/** Calendriers **/
#spanCalendrierDebut { position: absolute; padding-top: 6px; padding-left: 5px; }
#spanCalendrierDebut table.calendrierTableau { border-collapse: collapse; font: 10px Arial, Verdana, Geneva; border: 2px solid #333; background: #fff; }
#spanCalendrierDebut table.calendrierTableau select { border-collapse: collapse; font: 10px Arial, Verdana, Geneva; border: 1px inset #ccc; background: #fff; }
#spanCalendrierDebut table.calendrierTableau td.calendrierLigneFormulaire { text-align: center; padding: 2px; }
#spanCalendrierDebut table.calendrierTableau td.calendrierEnteteJour { padding: 3px; font-style: italic; font-weight: bold; text-align: center; background: #eee; color: #777; }
#spanCalendrierDebut table.calendrierTableau td.calendrierColonneJour { padding: 3px; }
#spanCalendrierDebut table.calendrierTableau p { margin: 0px 4px; }
#spanCalendrierDebut table.calendrierTableau p a.calendrierLien:link { text-decoration: none; color: #222; padding: 2px; }
#spanCalendrierDebut table.calendrierTableau p a.calendrierLien:hover { text-decoration: none; color: #222; background: #ccc; }
#spanCalendrierDebut table.calendrierTableau p.jourInterdit { color: #ccc; font-style: italic; padding: 2px; text-decoration: line-through; }
/**/
#spanCalendrierFin { position: absolute; padding-top: 6px; padding-left: 5px; }
#spanCalendrierFin table.calendrierTableau { border-collapse: collapse; font: 10px Arial, Verdana, Geneva; border: 2px solid #333; background: #fff; }
#spanCalendrierFin table.calendrierTableau select { border-collapse: collapse; font: 10px Arial, Verdana, Geneva; border: 1px inset #ccc; background: #fff; }
#spanCalendrierFin table.calendrierTableau td.calendrierLigneFormulaire { text-align: center; padding: 2px; }
#spanCalendrierFin table.calendrierTableau td.calendrierEnteteJour { padding: 3px; font-style: italic; font-weight: bold; text-align: center; background: #eee; color: #777; }
#spanCalendrierFin table.calendrierTableau td.calendrierColonneJour { padding: 3px; }
#spanCalendrierFin table.calendrierTableau p { margin: 0px 4px; }
#spanCalendrierFin table.calendrierTableau p a.calendrierLien:link { text-decoration: none; color: #222; padding: 2px; }
#spanCalendrierFin table.calendrierTableau p a.calendrierLien:hover { text-decoration: none; color: #222; background: #ccc; }
#spanCalendrierFin table.calendrierTableau p.jourInterdit { color: #ccc; font-style: italic; padding: 2px; text-decoration: line-through; }
/*****************/

.cadrefr1 { border: 1px solid #9D070D;}
.cadrefr2 { border-top: 1px dotted #858585;border-bottom: 1px dotted #858585;margin-top : 20px;padding-left:10px;padding-top:10px;}
.cadrefr3 { border: 1px solid #aaaaaa;background-color: #e4e4e4; background-image: url("medias/images/fond_cadre.gif");background-position:bottom;background-repeat: repeat-x;}
.cadrefr4 { border: 0px solid #9D070D;}

.cadrenl1 { border: 1px solid #9D070D;}
.cadrenl2 { border-top: 1px dotted #858585;border-bottom: 1px dotted #858585;margin-top : 20px;padding-left:10px;padding-top:10px;}
.cadrenl3 { border: 1px solid #aaaaaa;background-color: #e4e4e4; background-image: url("medias/images/fond_cadre.gif");background-position:bottom;background-repeat: repeat-x;}
.cadrenl4 { border: 0px solid #9D070D;}

.cadreqt1 { border: 1px solid #9D070D;}

.cadreex1 { border: 1px solid #9D070D;}
.cadreex2 { border-top: 1px dotted #858585;border-bottom: 1px dotted #858585;margin-top : 20px;padding-left:10px;padding-top:10px;}
.cadreex3 { border: 1px solid #aaaaaa;background-color: #e4e4e4; background-image: url("medias/images/fond_cadre.gif");background-position:bottom;background-repeat: repeat-x;}
.cadreex4 { border: 0px solid #9D070D;}

acronym { border-bottom: 1px dotted #FF0000;}

.formulaire { font-size: 12px; color: #748484a; font-family: arial, helvetica, geneva, Swiss, SunSans-Regular; margin:0px;}
.formulaireCO { font-size: 12px; color: #48484a;font-weight: bold; font-family: arial, helvetica, geneva, Swiss, SunSans-Regular; margin:0px;}

input { font-size: 11px; border: 1px solid #48484a;color:#414B31;margin:0px;}
textarea { font-size: 11px; border: 1px solid #48484a;color:#414B31;margin:0px;}

.menuTitre,a.menuTitre:link,a.menuTitre:visited,a.menuTitre:active {
 font-size: 11px;
 letter-spacing: 0px;
 font-weight: bold;
 color: #7a7c7d;
 font-family: arial, verdana, helvetica;
 text-decoration: none;
 padding-left:7px;
 padding-right:11px;
 border-right: 1px solid #004a99; 
}



.plandusiteniveau1 {font-size: 13px; font-style: normal; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; display: block;}


.menuTitre:hover,a.menuTitre:link:hover,a.menuTitre:visited:hover,a.menuTitre:active:hover {
 font-size: 11px;
 letter-spacing: 0px;
 font-weight: bold;
 color: #004a99;
 font-family: arial, verdana, helvetica;
 text-decoration: none;
 padding-left:7px;
 padding-right:11px;
 border-right: 1px solid #004a99; 
 border-bottom: 1px solid #c8cfda; }

.tableauAnnuaire {
	color: #414B31;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
}
.tableauAnnuaire2 {
	color: #414B31;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tableauAnnuaire td {
	vertical-align: top;
	border-left: 1px solid #CDCDCD;
}

#menu a { color: #000000;}
.titremenu, .titremenu a { list-style-type: none; font-size: 15px; font-weight: bold; text-decoration: none; color: #000000; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 5px 0px 0px 0px; }
.accrochemenu, .accrochemenu a { list-style-type: square; font-size: 13px; font-weight: bold; text-decoration: none; color: #000000; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.textemenu { list-style-type: square; font-size: 11px; text-decoration: none; color: #000000; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.titremenu a:hover { list-style-type: none; font-size: 15px; font-weight: bold; text-decoration: underline; color: #000000; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 5px 0px 0px 0px; }
.accrochemenu a:hover { list-style-type: square; font-size: 13px; font-weight: bold; text-decoration: underline; color: #000000; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }

.diaporamaTableauGeneral { padding-top:0px; height:500px;}
.diaporamaColonneDroite { width:520px; height:512px;}
.diaporamaColonneGauche { width:222px;}
.diaporamaListeDossier { height:28px;text-align:center; vertical-align:middle;}
.diaporamaListe { color: #435e72; font-size: 11px; font-family: arial, verdana, helvetica; text-decoration:none; }
.diaporamaTitre { height:30px; text-align:center; color: #676767; font-size: 15px; font-weight: bold; font-family: arial, helvetica, geneva, Swiss, SunSans-regular;}
.diaporamaImageDroite { padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; background-color:787878;}
.diaporamaVignetteTD { background-color:#DEDEDE; border:1px solid #565656; border-collapse:separate; padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px;}
.diaporamaVignetteCadreTABLEAU {}
.diaporamaVignetteCadreTD { background-color:#ABABAB; border:solid 1px #000000; }
.diaporamaVignetteCadreOK { background-color:#ABABAB; border:dotted 1px #FF0000; }
.diaporamaDescription { height:44px; text-align:center; color: #676767; font-size: 12px; font-weight: bold; font-family: arial, helvetica, geneva, Swiss, SunSans-regular;}
.diaporamaZoom { border:dotted 1px #CDCDCD; }
.diaporamaNavigationVignette { width:220px; height:40px; color: #676767; font-size: 12px; font-weight: bold; font-family: arial, helvetica, geneva, Swiss, SunSans-regular;}
.diaporamaNomDossier {height:28px; text-align:center; vertical-align:middle; color: #676767; font-size: 13px; font-weight: bold; font-family: arial, helvetica, geneva, Swiss, SunSans-regular;}
.diaporamaRollOverZoom { border:solid 1px #ffd900; }

.tableau {border-style:solid;border-color: #000000;border-collapse:collapse;}
.tableau1 {border-style:solid;border-color: #000000; color: black; font-size: 10px; font-family: arial, verdana, helvetica; font-weight: normal; background-color: #ececef; }
.tableau1b {border-style:solid;border-color: #000000; font-family: arial, helvetica, geneva, Swiss, SunSans-regular; background-color: #023c8d; }
.tableau2 {border-style:solid;border-color: #000000; font-size: 11px; font-family: arial, helvetica, geneva, Swiss, SunSans-regular; background-color: #e7f1f7; }
.tableau3 {border-style:solid;border-color: #000000; color: #fff; font-size: 11px; font-family: arial, helvetica, geneva, Swiss, SunSans-regular; background-color: #e3e8f1; }
.tableau2b {border-style:solid;border-color: #000000; color: white; font-size: 11px; font-family: arial, helvetica, geneva, Swiss, SunSans-regular; background-color: #eceff6; }
.tableau3b {border-style:solid;border-color: #000000; color: #fff; font-size: 11px; font-family: arial, helvetica, geneva, Swiss, SunSans-regular; background-color: #f5f7fa; }
.rolltableauoff { background-color: none; border-style:solid;border-color: #000000;}

#newsCadreint { position: relative; width:200px; height:300px; }
#newsMasqueint { position: relative; left:12px; top:36px; width:180px; height:180px; overflow:hidden; }
#newsDeroulante1int { position: absolute; width:180px; height:200px; }
#newsDeroulante2int { position: absolute; width:180px; height:200px; }

#newsCadre { position: relative; width:200px; height:300px; }
#newsMasque { position: relative; left:15px; top:0px; width:200px; height:235px; overflow:hidden; }
#newsDeroulante1 { position: absolute; width:200px; height:235px; }
#newsDeroulante2 { position: absolute; width:200px; height:235px; }
.newsInfo { display: none;}

#bottom a:active, #bottom a:link, #bottom a:hover, #bottom:visited { color: #810046; }

.newst { margin: 0px; font-size: 14px; font-style: normal; font-weight: bold; color: #FFFFFF; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; display: block; }
.newsa { margin: 0px; font-size: 12px; font-style: normal; color: #FFFFFF; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; display: block; }
.newstxt { margin: 0px; font-size: 11px; font-style: normal; color: #efe86e; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; display: inline; }

.menuniveau0 { color: #3D713C;}
.menuniveau0 a, .menuniveau0 a:hover, .menuniveau0 a:visited, .menuniveau0 a:active, .menuniveau0 a:link { 
	color: #3D713C;
	font-size: 14px;
	font-weight: bold;
	font-family: arial, helvetica, geneva, Swiss, SunSans-regular;
	text-decoration: none;
}

a:link  { color: #000000; }
a:visited  { color: #000000; }
a:active  { color: #ff4500; }
a:hover  { color: #ff4500; }


.ms_membre_login{ position:relative; margin:auto; width:160px; display:block; clear:right; margin-bottom:5px; margin-top:10px;}
.ms_membre_pass{ position:relative; margin:auto; width:160px; display:block; clear:right; margin-bottom:5px;}
.ms_membre_submit{ position:relative; margin:auto; width:160px; display:block; clear:right; margin-bottom:10px;}

#aec_tableau_tarifs_colloque td, th {border:1px solid #1B578D;}
#aec_tableau_tarifs_colloque th {color:white; background-color:#537DBF}

.ms_quantPanier{width:20px; text-align:center;}
#btq_list_grd_panier_conteneur{line-height:25px;}

.ms_compte span {position:relative; float:left; width:250px; display:block; clear:left; margin-top:5px;} 
.ms_compte input {position:relative; float:left; clear:right; margin-top:5px;} 
.ms_compte select {position:relative; float:left; clear:right; margin-top:5px;}
.btq_form_membre fieldset {margin-top:10px;}
.ms_bouton_valide_inscription { margin-top:15px; margin-bottom:15px;}

.ms_texte_commentaire{width:100%;}

.ms_field_adresse_facturation{margin-bottom:25px;}

div.accroche568, div.accroche573 { font-size:17px; }

.ms_recap_label {position:relative; float:left; width:250px; display:block;}
span.ms_recap_prix {position:relative; float:left; width:100px; display:block; font-size:15px;}
span.ms_recap_total_commande{ display:block; width:100%; text-align:right; font-size:18px;}
.ms_field_recap_commande {margin-top:25px;}

.ms_btq_valider_commande { position:relative; width:140px; margin-left:35px; margin-top:10px; }

div.ms_nomEtape1 { margin-left:280px; }
div.ms_nomEtape2 { margin-left:190px; }
div.ms_nomEtape3 { margin-left:290px; }
div.ms_nomEtape4 { margin-left:280px; }
