body { margin: 0px; background-color: #FFFFFF; text-decoration: none; color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; }

td { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; }
div { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; }
p { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal;}
input { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal;}
select { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal;}

a { text-decoration:none; color:#762741; font-weight:bold; }
a:hover { color: #762741; text-decoration:underline; }

table.menuprincipal{ padding-left:0px; padding-top:0px; }
td.menuprincipal{ padding-bottom:0px; padding-left:0px;  padding-top:0px; display:block; width:333; height:29; }
td:hover.menuprincipal{text-decoration: none; color: #FFFFFF; background-image:url(images/menu_over.gif);  }
.menuprincipal{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #FFFFFF; font-size: 12px; font-weight:bold; padding-left:40px; padding-top:8px; display:block; width:333; height:29;  }
a.menuprincipal{text-decoration: none; color: #FFFFFF; }
a:hover.menuprincipal{text-decoration: none; color: #FFFFFF; }

/*
.menuprincipal{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #FFFFFF; font-size: 12px; font-weight:bold; display:block; width:184; height:30; background-repeat:no-repeat; padding-left:25px; padding-top:11px;  }
a.menuprincipal{text-decoration: none; color: #FFFFFF;}
a:hover.menuprincipal{text-decoration: none; color: #FFFFFF; }

		*/
td.menuprincipaln2{ padding-bottom:0px; padding-left:0px;  padding-top:0px; display:block; width:333; height:20; }
td:hover.menuprincipaln2{text-decoration: none; color: #FFFFFF; background-image:url(images/menu_fond_n2.gif);  }
.menuprincipaln2{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #FFFFFF; font-size: 11px; font-weight:normal; padding-left:70px; padding-top:4px; display:block; width:333; height:20;  }
a.menuprincipaln2{text-decoration: none; color: #FFFFFF; }
a:hover.menuprincipaln2{text-decoration: none; color: #FFFFFF; }	

.texteAccueil { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; }
.texteAccueilApdev { font-size: 13px; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:normal; }

.texteAccueilIntro { font-size: 12px; font-style:normal; font-weight:normal; font-family:Georgia, Geneva, "Times New Roman", Times, serif }

.titreAccueil { font-size: 28px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:italic; font-weight:bold; color: #FFFFFF; }
 
 
 body.siteWebCourriel { background-color:#333; }
table.siteWebCourriel{ padding-left:0px; padding-top:0px; background-color:#333333; background-image:url(images/logo_mail.gif); background-position:right top; background-repeat:no-repeat; }
table.siteWebCourrielBoite{ }
.siteWebCourrielBoiteLibelle { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:bold; color: #FFF; padding-top:12px; }
.siteWebCourrielBoiteChamps { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; color: #777; }
input.siteWebCourrielBoiteChamps { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; color: #FFFFFF; border:solid #FFFFFF 1px; background-color:#777; }
.siteWebCourrielBoiteSeparateur { height:8px; }
textarea.siteWebCourrielBoiteChamps { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; color: #FFFFFF; border:solid #FFFFFF 1px; background-color:#777; }
input.siteWebCourrielBoiteBoutton { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; color: #FFFFFF; border:solid #FFFFFF 1px; background-color:#333333; }


/* Formulaire */
table.formulaire {}
table.formulaireErreur { text-align:center; width:100%; }
td.formulaireErreur { padding-left:5px; padding-right:5px; }
.formulaireErreur{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#CC3300; font-weight:bold; text-align:center; }

.formulaireIntroduction{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#000000; font-weight:normal; }
.formulaireObligatoire{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#FF3300; font-weight:normal; text-align:right }
td.formulaireCorps{}
table.formulaireCorps{}

tr.formulairePartieTitre{ background-color:#999999}
.formulairePartieTitre{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 13px; color:#000000; font-weight:bold; }
td.formulairePartieIntroduction{  padding-bottom:5px; }
.formulairePartieIntroduction{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#000000; font-weight:normal;}
td.formulairePartieConclusion{  padding-bottom:5px; }
.formulairePartieConclusion{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#000000; font-weight:normal;}

table.formulaireEnvoie {  text-align:center; width:100%; }
td.formulaireEnvoie {  text-align:center; width:50%;}
input.formulaireVider { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#FFFFFF; font-weight:bold; background-color:#090A0A; border:solid #FF9900 1px; }
input.formulaireEnvoie { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#FFFFFF; font-weight:bold; background-color:#090A0A; border:solid #FF9900 1px; }

tr.formulaireChamps {}
td.formulaireEnonce { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#000000; font-weight:bold;}
td.formulaireReponse { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#000000; font-weight:normal; padding-top:5px; padding-bottom:5px;}
input.formulaireReponse { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#000000; font-weight:normal;}
input.formulaireReponseMini { width:28px }
input.formulaireReponsePetit { width:80px }
input.formulaireReponseNormal { width:160px }
input.formulaireReponseGrand { width:300px }


formulaireReponse formulaireReponseNormal

.formulaireConfirmation{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 14px; color:#000000; }

/* Répertoire */
.repertoire_categorie_libelle{ font-size: 12px; color:#FFFFFF; font-weight:bold; padding-left:10px; text-transform:uppercase; }
.repertoire_liste_libelle{ font-size: 12px; color:#FFFFFF; font-weight:bold; padding-left:10px; }
a.repertoire_liste_libelle { text-decoration:none; color:#FFFFFF }
a.repertoire_liste_libelle:hover { color: #ebbb77; text-decoration:none; }

/* Répertoire */
.actualiteDate{ font-size: 11px; color:#FFFFFF; font-weight:normal; }
.actualiteTitre{ font-size: 12px; color:#673b15; font-weight:bold; }
a.actualiteTitre { text-decoration:none; color:#673b15 }
a.actualiteTitre:hover { color: #FFFFFF; text-decoration:none; }
.actualiteBreve{ font-size: 11px; }

/* LAYOUT ACCUEIL */
/* Mise en forme */
.clear { clear:both;}

#accueil {
	padding:20px;
}
#vedette {
	color:#ccc;
	padding-top:10px;
	height:auto;
	width:100%;
	}
#bas {
	width:100%;
	}
#divers {
	width:48%;
	padding:5px;
	float:left;
	}
#nouveau {
	width:48%;
	padding:5px;
	float:left;
	}	
#support {
	width:48%;
	padding:5px;
	float:left;
	}	
#realisation {
	width:48%;
	padding:5px;
	float:left;
	}	
#vedette div.actualiteContenu{
	border:solid 1px #aaa;
	background:#434649;
	}
#vedette .actualiteContenuArticle {
	width:40%;
	height:100%;
	float:left;
	padding:20px;
	}
	
/* Texte général */

#accueil {
	color:#000;
	font-size:10px;
	line-height:14px;
}

#accueil a {
	color:#762741;
	font-weight:bold;
	text-decoration:none;
	}
	
#vedette a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}

#accueil a:hover {
	text-decoration:underline;
	}
#accueil h1{
	padding-left:9px;}
#accueil h2 {padding-bottom:10px;}	
#accueil .actualiteTitre {
	}
#vedette .actualiteTitre {
	font-weight:bold;
	color:#F7A337;
	font-size:120%;
	padding-bottom:10px;
	}
#vedette div.actualiteContenu:after {
content: ".";
clear: both;
display: block;
visibility: hidden;
height: 0;
}

#vedette div.actualiteTexte img{
	border:2px #ccc solid;
}
#accueil div.actualiteBreve img{
	border:1px #ccc solid;
}
#accueil div.actualiteSeparateur{
	border-top:1px #cf7a0f dashed;
	margin-top:8px;
	}
#vedette div.actualiteSeparateur{
	border:none;
	margin:0;
	} 

#facebookAcc { width:100%; height:340px; clear:both;}






/* A effacer apres la RAF JM */

/*#fancybox-close { background-image:url(images/fancybox_x.png); background-position:-30px 0px; right:-10px; top:-10px;}*/

/* Boutique */
#liste { width:100%;}
.listeitem { width:22%; float:left; padding:7px; height:100%;}
.liste_pochette {display:block; margin-bottom:10px;}
img.liste_pochette { border:1px #d4a55d solid;}
.listelibelle {display:block;font-size:100%; font-weight:bold; padding-bottom:5px;}
.liste_champcontenant { font-size:90%;}
.liste_champlibelle { font-weight:bold;}

.contenant_haut { padding:10px; padding-top:25px;}
.contenant_orange { background:#fdedd3; width:302px; margin-right:20px;}
.fiche_pochette { display:block; margin:0 auto;}
img.fiche_pochette { border:1px #d4a55d solid;}
.fiche_pochette_legende { float:right; font-size:90%; color:#524636; padding:5px;}
a.fiche_pochette_legende { text-decoration:none;}
.fiche_prix { margin:0 auto;}
.fiche_equipecontenant { padding-top: 10px;}
.fichelibelle { display:block; color:#FA9E0B; text-transform:uppercase; font-weight:bold; font-size:120%; padding-bottom:10px;}
.fiche_champcontenant { display:block; width:228px; float:right; padding:4px 0px 4px 0px; }
.fiche_champcontenant_paire { background:#e7f4fa;}
#tabs-2 .fiche_champcontenant { float:none; padding-top:20px;}
#tabs-2 .fiche_champcontenant_paire { background:none;}
.fiche_champlibelle {}
.fiche_equipelibelle { color:#267BB4; font-weight:bold; font-size:115%;}
.fiche_resumelibelle { color:#000; font-weight:bold; font-size:115%; }
.fiche_resumecontenant { padding-top:10px;}
a.fiche_retour { display:block; height:17px; line-height:17px; width:130px; margin-top:10px; background: #fa9e0b url(images/fleche_gauche.gif) bottom left no-repeat; color:#fff; font-weight:bold; font-size:90%; text-indent:15px;}
a.fiche_retour:hover { text-decoration:none;background: #D0E5F5 url(images/fleche_gauche.gif) top left no-repeat; color:#1D5987; }
#mp3 { float:right; padding-right:5px;}
span.btn_achat_poste_details {
	font-size:75%;
	color:#9A6D29;
}
span.btn_achat_prix_chapitre { display:block;}

.fiche_extraitcontenant { background-color:#FFFFFF; padding-top:12px;}
.fiche_extraitlibelle { font-weight:bold;}


#btn_achat { padding-top:20px;}
#btn_achat_col1{ float:left; padding-left:10px; width:120px;text-align:center; }
#btn_achat_col2{ float:right;padding-right:25px; width:120px;text-align:center;}
#btn_achat_unique{ float:right;padding-right:25px; width:250px;text-align:center;}
#btn_achat_col2 .fiche_champ { display:block; }

.btn_achat_poste { display:block;}
span.btn_achat_poste { font-size:135%; font-weight:bold; padding-bottom:2px;}
a.btn_achat_poste { font-size:135%; font-weight:bold;}

a.btn_achat_poste img { border:none;}
.btn_achat_posteprix { font-size:150%; font-weight:bold; margin:0 auto;}
.btn_achat_postetbtn { margin-top:3px;}
a.btn_achat_lien {font-size:120%; font-weight:bold; display:block;}
a.btn_achat_lien img { border:none;}

.btn_achat_telechargement { display:block;}
a.btn_achat_telechargement { font-size:135%; font-weight:bold; color:#000;}
a.btn_achat_telechargement:hover {color:#267bb4;}
a.btn_achat_telechargement img { border:none;}
#btn_achat_col2 span { font-size:125%; font-weight:bold;}
#btn_achat_unique span { font-size:125%; font-weight:bold;}
.btn_achat_telechargementbtn { margin-top:3px;}

.resume { background:#e7f4fa; padding:25px 15px 25px 15px; margin-top:15px;}
.resume p { padding:0; margin: 0;}
.resume .fiche_champcontenant { display:block; float:none; }
.resume .fiche_resumecontenant { padding:0; padding-bottom:10px;}

.acheter { padding-bottom:20px;}
.btn_acheter { width:20%; float:left; padding-left:15px;}
div.btn_acheter a { color:#267BB4; font-weight:bold; font-size:90%;}
img.btn_acheter { margin:0 auto;}

.boutique_partage { width:200px; float:right; position:relative; top:-28px; ;}
.partage_texte { float:right; padding-left:7px;font-size:85%; text-transform:uppercase;  line-height:17px}
.partage { float:right; padding-left:7px;}



#detaillants {
   
}

#fiche #detaillants {
	display: none;
}


#chapitre {
   
}

#fiche #chapitre {
	display: none;
}

#chapitre {
}

table.boutiqueChapitreListe td {
	padding:5px 20px 5px 20px;
}
table.boutiqueChapitreListe {border: 1px solid #A7ADAD; border-collapse:collapse;}
.boutiqueChapitreListePrixGratuit{ font-weight:bold; color:#F00; }
td.boutiqueChapitreTitreNom { background: #fa9e0b; color:#fff; font-weight:bold; }
td.boutiqueChapitreTitrePrix {   background: #fa9e0b; color:#fff; font-weight:bold;  text-align:center;  }
td.boutiqueChapitreListePrix { text-align:right; border-right: 1px solid #ddd;text-align:center;   }
td.boutiqueChapitreListeNom { border-right: 1px solid #ddd;   }
td.boutiqueChapitreTitreAction {  background: #fa9e0b; color:#fff; font-weight:bold;  }
.boutiqueChapitreListeNom_paire { background: #e7f4fa; }
.boutiqueChapitreListePrix_paire { background: #e7f4fa; }
.boutiqueChapitreListePrix_paire { background: #e7f4fa; }
.boutiqueChapitreListeAction_paire { background: #e7f4fa; }
.boutiqueChapitreListeNom {}
td.boutiqueChapitreListeNomTotal { font-weight:bold; border:none; padding-top:10px; background:#fdedd3; border-top: 1px #a7aaad solid;}
td.boutiqueChapitreListePrixTotal { border:none; padding-top:10px; background:#fdedd3; border-top: 1px #a7aaad solid;}
td.boutiqueChapitreListeActionTotal {  padding-top:10px; background:#fdedd3; border-top: 1px #a7aaad solid;}


/* Panier */

table.transactionPanier{
	 position: relative; zoom: 1;
	 border: 1px solid #A7ADAD; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222;
	  /*-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;*/
	  padding:0px;
	  margin-left:10px;
	  width:537px;
	}

table.transactionPanier td td{ padding:5px;}

td.transactionPanierListeItemSupprimer{ width:25px;}
td.transactionPanierListeItemSupprimer a { padding-left:5px;}


.transactionPanierListeItemTitreQte{ width:50px;}

.transactionPanierListeItemTitreDescription { width:325px;}

.transactionPanierListeItemTitrePrix { width:60px;}

.transactionPanierListeItemTitreTotal { width:60px;}

td.transactionPanier{
}
	
tr.transactionPanierListeItemTitre{
	margin: 0; padding: .2em .2em 0; 
	margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; 	
	border: 1px solid #4297d7; background: #fa9e0b url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; 	
	}
	
table.transactionPanierTotaux {
	font-weight:bold;
	padding-top:20px;
	float:right;
	padding-right:20px;}
	
.transactionPanierBtnContinuer {
	padding-left:10px ;
	float:left;
	}
a.transactionPanierBtnContinuer {
	display:block; height:17px; line-height:17px; width:150px; font-weight:bold; font-size:90%; text-indent:10px;color:#fff; background:#fa9e0b url(images/fleche_gauche.gif) bottom left no-repeat;
	}
a.transactionPanierBtnContinuer:hover {
	text-decoration:none;
	color:#1D5987; background:#D0E5F5 url(images/fleche_gauche.gif) top left no-repeat;
	}
	
.transactionPanierBtnCaisse {
	padding-right:24px;
	float:right;
	}
a.transactionPanierBtnCaisse {
	height:17px; line-height:17px; font-size:90%; width:105px;  font-weight:bold; text-indent:6px;color:#fff; background:#fa9e0b url(images/fleche_droite.gif) top right no-repeat;
}

a.transactionPanierBtnCaisse:hover {
	text-decoration:none;
	color:#1D5987; background:#D0E5F5 url(images/fleche_droite.gif) bottom right no-repeat;
	}
	

	
/* Transaction */
#transactionLogin { width:100%;}
#transactionLoginCoeur { width:100% }
div#transactionLoginZoneEntre { width:47%; float:left; margin-right:20px; border:1px solid #a7adad;}

#transactionLoginZoneEntreTitre { font-size:120%; font-weight:bold; background:#fa9e0b;color:#fff; padding:10px; }
div#transactionLoginZoneEntreIntro { font-size:100%; padding:10px; }
div#transactionLoginZoneEntreInput { padding:10px; }
#transactionLoginZoneEntreMotPasse { font-size:100%; }
table.transactionLoginZoneEntreInput td {padding-bottom:5px;}
.transactionLoginZoneEntreInput a { margin-top:5px; display:block; height:16px; line-height:16px; font-size:90%; width:70px;  font-weight:bold; text-indent:6px;color:#fff; background:#fa9e0b url(images/fleche_droite.gif) top right no-repeat; float:right;}
.transactionLoginZoneEntreInput a:hover {text-decoration:none;
	color:#1D5987; background:#D0E5F5 url(images/fleche_droite.gif) bottom right no-repeat;}
#transactionLoginZoneEntreInput form { padding:0; margin:0;}
td.transactionLoginZoneEntreInputChamps { padding-left:10px;}
input.transactionLoginZoneEntreInputChamps { width:145px;}
a.transactionLoginZoneEntreOublie { float:right; padding:0px 10px 10px 0px; font-size:90%;}

#transactionLoginZoneCreerCompte {  width:47%; float:left; font-size:100%; border:1px solid #a7adad;}
#transactionLoginZoneCreerCompteTitre { font-size:120%; font-weight:bold; padding-bottom:10px; background:#fa9e0b; border:none; color:#fff;padding:10px; }
#transactionLoginZoneCreerCompteIntro { font-size:100%; padding:10px; }
#transactionLoginZoneCreerCompteBtn { font-size:100%; }
#transactionLoginZoneCreerCompteBtn a { margin-top:5px; display:block; height:16px; line-height:16px; font-size:90%; width:140px;  font-weight:bold; text-indent:6px;color:#fff; background:#fa9e0b url(images/fleche_droite.gif) top right no-repeat; margin: 0px 0px 20px 10px; }
#transactionLoginZoneCreerCompteBtn a:hover {text-decoration:none;
	color:#1D5987; background:#D0E5F5 url(images/fleche_droite.gif) bottom right no-repeat;}

#transactionLoginFin {clear:both; }

#transactionCreerCompteObligatoire { font-style:italic; color:#fa9e0b;}
#transactionCreerCompteFormulaire { padding:10px;}
table.transactionCreerCompteFormulaire td { padding:0px 5px 5px 0px;}
div#ImageCrypte {width:450px; background:#fdedd3; border: 1px solid #a7adad; padding:10px; margin:auto; margin-top:15px;}
#ImageCrypte div {padding-bottom: 7px; display:block; }
#ImageCrypteImage {float:left; margin-right:20px;}
#transactionCreerCompteFormulaireEnvoyer { margin:40px auto; width:75px;}
a.transactionCreerCompteFormulaireEnvoyer {display:block; height:20px; line-height:20px; width:75px; font-weight:bold; font-size:120%; text-indent:15px;color:#fff; background:#fa9e0b url(images/fleche_droite.gif) top right no-repeat; background-position: 63px 3px;}
a.transactionCreerCompteFormulaireEnvoyer:hover {
	text-decoration:none;
	color:#1D5987; background:#D0E5F5 url(images/fleche_droite.gif) bottom right no-repeat;background-position: 63px -15px;
	}


#transactionErreur { width:80%; margin:20px auto; background:#fa9e0b; border:#660000 solid 1px; color:#FFFFFF; font-size:110%; font-weight:bold; padding:10px; text-align:center;}

#transactionModePaiement { padding:10px;}
#transactionModePaiement td { padding-bottom:5px;}
#transactionModePaiement td { padding-bottom:5px;}
td.transactionPaiementModeChamps { padding-left:10px;}
a.transactionPaiementModeChampsCvc { font-size:90%; padding-left:10px;}
div#transactionModeBtn {padding-left:10px;}
input.transactionModeBtnEnvoyer {display:block; height:25px; line-height:25px; width:200px; font-weight:bold; font-size:105%; float:left; border:#a7adad 1px solid; color:#fff; background:#fa9e0b; padding-left:10px;}

div#transactionMotPasse {}

#transactionMotPasseEnvoyer {margin-top:20px;}
#transactionMotPasseEnvoyer a {  margin:auto;display:block; height:20px; line-height:20px; width:90px; font-weight:bold; font-size:120%; text-indent:15px;color:#fff; background:#fa9e0b url(images/fleche_droite.gif) top right no-repeat; background-position: 78px 3px;}
#transactionMotPasseEnvoyer a:hover {text-decoration:none;
	color:#1D5987; background:#D0E5F5 url(images/fleche_droite.gif) bottom right no-repeat;background-position: 78px -15px;
}
.transactionMotPasseInput { margin-top:10px; width:250px;}

div.transactionPaiementApplication { padding-bottom:10px;}

div#transactionPaiementCompletResume {
	 border: 1px solid #A7ADAD; padding-bottom:20px;}
div#transactionPaiementCompletResumeTitre {
	background: #fa9e0b; color:#fff; font-weight:bold; text-transform:uppercase;  margin-bottom:10px; }
div#transactionPaiementCompletResumeNumero {}
.transactionFactureLien { display:block; /*padding-bottom:20px;*/}
div#transactionPaiementCompletResume div {padding: 2px 10px 2px 10px; font-weight:bold;}
div#transactionPaiementCompletResume div div {padding: 2px 0px 2px 0px;}
div#transactionPaiementCompletResume div span {font-weight:normal;}
.transactionPaiementCompletResumeStatut { padding-bottom:20px;}

table.transactionPaiementCompletResumeProduits { margin:10px auto; border: 1px solid #A7ADAD; }
table.transactionPaiementCompletResumeProduits {}
table.transactionPaiementCompletResumeProduitsListeItem td {padding: 2px 10px 2px 10px;}
tr.transactionPaiementCompletResumeProduitsListeItem td {background: #fa9e0b; color:#fff; font-weight:bold; text-transform:uppercase; }
table.transactionPaiementCompletResumeProduitsListeItem {margin-bottom:10px;}
table.transactionPaiementCompletTotaux { margin-top:20px; background:#fdedd3; width:100%; padding-top:10px; padding-bottom:10px;}
table.transactionPaiementCompletTotaux td {text-align:right;padding: 2px 10px 2px 7px;} 
.transactionPaiementCompletTotauxSousTotalTitre { }
.transactionPaiementCompletTotauxSousTotalValeur { width:45px; padding-right:10px; }
.transactionPaiementCompletTotauxTaxesValeur { width:45px; padding-right:10px; }
.transactionPaiementCompletTotauxTotalTitre { font-weight:bold;}
.transactionPaiementCompletTotauxTotalValeur { width:45px; padding-right:10px;font-weight:bold; }
#transactionPaiementComplet #transactionPaiementFacture { display:none;}
#transactionPaiementCompletResumeStatut {}
#transactionPaiementCompletResumeStatut span {}
#transactionPaiementCompletResumePaiement div {padding:-5px;}

#transactionPaiementFacture { padding:20px;}
#transactionPaiementFacture td {padding: 2px 10px 2px 10px; ;}
#transactionPaiementFactureTitre {margin-bottom:10px; margin-top:10px; font-weight:bold; font-size:120%;}
#transactionPaiementFactureAdresse {margin-bottom:10px; margin-top:10px; }
#transactionPaiementFactureAdresseClient {margin-bottom:10px; margin-top:10px;}
table.transactionPaiementFactureProduits { margin:10px auto; border: 1px solid #aaa; }
table.transactionPaiementFactureProduits {}
table.transactionPaiementFactureProduitsListeItem td {padding: 2px 10px 2px 10px;}
tr.transactionPaiementFactureProduitsListeItem td { font-weight:bold; text-transform:uppercase; }
table.transactionPaiementFactureProduitsListeItem {margin-bottom:10px;}
table.transactionPaiementFactureTotaux { margin-top:20px; width:100%; padding-top:10px; padding-bottom:10px;}
table.transactionPaiementFactureTotaux td {text-align:right;padding: 2px 10px 2px 7px;} 
.transactionPaiementFactureTotauxSousTotalTitre { }
.transactionPaiementFactureTotauxSousTotalValeur { width:45px; padding-right:10px; }
.transactionPaiementFactureTotauxTaxesValeur { width:45px; padding-right:10px; }
.transactionPaiementFactureTotauxTotalTitre { font-weight:bold;}
.transactionPaiementFactureTotauxTotalValeur { width:45px; padding-right:10px;font-weight:bold; }
div#transactionPaiementFactureAdresse { float:left; }
div#transactionPaiementFactureInfo { float:right; text-align:right; margin-right:10px;}
div#transactionPaiementFacturePaiement {clear:both;}
 

/* Utilisateurs */

iframe#fancybox-frame {}
.compteUtilisateur{ border:1px solid #a7adad; /*margin:10px;*/}
.compteUtilisateurBoite { }
.compteUtilisateurTitre {background: #fa9e0b; color:#fff; font-weight:bold; text-transform:uppercase; padding: 2px 10px 2px 10px; margin-bottom:10px; }
.compteUtilisateurMotPasseTitre, .compteUtilisateurAdresseeTitre {margin-top:10px;}
.compteUtilisateurTitreElement  {float:left; padding-right:10px;}
a.compteUtilisateurModifier { text-transform:none; font-weight:normal;}
div.compteUtilisateurContenu {padding:1px 10px 1px 10px; margin-bottom:10px;}
.compteUtilisateurContenuLibelle { font-weight:bold; padding-right: 10px;}
.compteUtilisateurAdresseeContenuNom{ font-weight:bold; float:left; padding-right:10px;}
.compteUtilisateurAdresseeContenuNom span{ font-weight:normal; font-style:italic;}
.compteUtilisateurAdresseeContenuModifier { float:left;padding-right:2px;}
.compteUtilisateurAdresseeContenuSupprimer { float:left;}
.compteUtilisateurAdresseeContenuAdresse { clear:both; padding-top:10px; padding-bottom:10px;}
.compteUtilisateurAdresseeContenuContenant { margin-left:5px;}
.compteUtilisateurAdresseeContenuContenantDefaut { border:1px solid #a7aaad; background:#fdedd3; padding:10px; margin:5px 5px 10px 5px;}

.compteUtilisateurBoiteModifier { padding:20px;}
.compteUtilisateurBoiteModifierTitre { font-size: 150%; font-weight:bold; color:#267bb4;}
.compteUtilisateurBoiteModifierContenuObligatoire {font-style:italic; color:#fa9e0b; }
table.compteUtilisateurBoiteModifierContenu  {padding:10px;}
table.compteUtilisateurBoiteModifierContenu td  {padding:1px 5px 1px 5px;}
div.compteUtilisateurBoiteModifierContenuSubmit {  padding:5px;}
input.compteUtilisateurBoiteModifierContenuSubmit {margin:auto;display:block; height:25px; line-height:25px; font-weight:bold; font-size:105%; border:#a7adad 1px solid; color:#fff; background:#fa9e0b;}

.compteUtilisateurBoiteSupprimer { padding:20px;}
.compteUtilisateurBoiteSupprimerInstruction { padding-bottom:10px;}
.compteUtilisateurBoiteSupprimerTitre { font-size: 150%; font-weight:bold; color:#267bb4; padding-bottom:10px;}
.compteUtilisateurBoiteSupprimerNomAdresse { font-weight:bold;}
.compteUtilisateurBoiteSupprimerContenuObligatoire {font-style:italic; color:#fa9e0b; }
table.compteUtilisateurBoiteSupprimerContenu  {padding:10px;}
table.compteUtilisateurBoiteSupprimerContenu td  {padding:1px 5px 1px 5px;}
.compteUtilisateurBoiteSupprimerAdresseContenu {padding-bottom:10px;}
div.compteUtilisateurBoiteSupprimerContenuSubmit {  padding:5px;}
input.compteUtilisateurBoiteSupprimerContenuSubmit {margin:auto;display:block; height:25px; line-height:25px; font-weight:bold; font-size:105%; border:#a7adad 1px solid; color:#fff; background:#fa9e0b;}
a.compteUtilisateurBoiteSupprimerBouttonOui, a.compteUtilisateurBoiteSupprimerBouttonAnnuler {float:left; display:block; height:20px; line-height:20px; width:90px; font-weight:bold; font-size:120%; text-indent:15px;color:#fff; background:#fa9e0b url(images/fleche_droite.gif) top right no-repeat; background-position: 78px 3px; margin-right:10px;}
a.compteUtilisateurBoiteSupprimerBouttonOui:hover, a.compteUtilisateurBoiteSupprimerBouttonAnnuler:hover {text-decoration:none;
	color:#1D5987; background:#D0E5F5 url(images/fleche_droite.gif) bottom right no-repeat;background-position: 78px -15px;}
#compteUtilisateurErreur {width:80%; margin:20px auto; background:#fa9e0b; border:#660000 solid 1px; color:#FFFFFF; font-size:110%; font-weight:bold; padding:10px; text-align:center;}
				
a.compteUtilisateurLoginEnvoyer {display:block; height:20px; line-height:20px; width:90px; font-weight:bold; font-size:120%; text-indent:15px;color:#fff; background:#fa9e0b url(images/fleche_droite.gif) top right no-repeat; background-position: 78px 3px;}
a.compteUtilisateurLoginEnvoyer:hover {text-decoration:none;
	color:#1D5987; background:#D0E5F5 url(images/fleche_droite.gif) bottom right no-repeat;background-position: 78px -15px;}	
table.compteUtilisateurLoginInput { padding-bottom:10px;}
table.compteUtilisateurLoginInput td { padding:2px 0px 2px 0px;}
input.compteUtilisateurLoginInputChamps { margin-left:5px;}

div.compteUtilisateurTransactionHistoriqueContenu { /*padding:0px;*/}
table.compteUtilisateurTransactionHistoriqueContenu {background:#e7f4fa; margin:16px auto; border:#a7adad 1px solid;}
table.compteUtilisateurTransactionHistoriqueContenu td { font-size:70%; padding:3px 60px 3px 60px;}
td.compteUtilisateurTransactionHistoriqueContenu_paire { background:#fff;}
td.compteUtilisateurTransactionHistoriqueContenuNumero { }
td.compteUtilisateurTransactionHistoriqueContenuDate { }
td.compteUtilisateurTransactionHistoriqueContenuStatut {}
td.compteUtilisateurBoutiqueTelechargementContenuContenuTitre { font-size:120%; font-weight:bold;}

div.compteUtilisateurBoite div.compteUtilisateurTelechargement {display:none;}
.compteUtilisateurTransactionHistoriqueContenuStatut { float:right; font-weight:bold;}

div.compteUtilisateurTelechargement { border:1px solid #a7aaad;padding:20px;}

div.compteUtilisateurTelechargementFichier { padding:1px 30px 1px 30px;}
div.compteUtilisateurTelechargementFichier_paire { background:#e7f4fa; }

/* Test média 2.1 */

div.galerieContenu ul { background:#2c2c2c; border:1px solid #BBBBBB; padding:10px; width:200px;}
div.galerieContenu li { list-style:none; border-bottom:1px dashed #666; margin-bottom:10px; padding-bottom:10px; }
a.vignette_vid { display:block; padding-right:10px; float:left;}
a.vignette_vid img { border:1px solid #9C9C9C;}
a.vignette_vid:hover img { border:1px solid #F4DAA3;}
div.galerieContenu h2 { font-size:12px; color:#F4DAA3;}
div.galerieContenu p { font-size:10px; line-height:10px; margin:0; color:#fff;}


