/* ELEMENTS A CACHER 
--------------------------------------------------------------------------------------- */
#menuFR, #sousMenu, #piedPage, #socialBookmarker, .note {display:none;}

/* GÉNÉRALES
--------------------------------------------------------------------------------------- */
body#main{background: #FFFFFF; margin: 0; padding: 0; text-align:center;}
html{color: #000000; font-size: 11px; font-family:Arial, Helvetica Light, Verdana; font-weight:normal;}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img{border:0; margin:0; padding:0;}

/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
a, a:link, a:visited {color:#231f20; text-decoration:none;}

h1 {font-family: Arial, Helvetica, Verdana; color: #d72323; font-size:18px; font-weight:bold; margin:23px 0px 17px 0px;}
h2 {font-family: Arial, Helvetica, Verdana; color: #000000; font-size:12px; font-weight:bold; margin:0px 0px 19px 0px;}

p {font-family: Arial, Helvetica, Verdana; font-size:12px; line-height:15px; color: #000000;}
p.tiNouvelle {font-family:Helvetica Light, Arial, Verdana; color: #000000; font-size:16px; font-weight:bold; width:350px; border-bottom:1px solid #bec0c2; margin-bottom:18px; padding-bottom:4px;}

ul li {color:#1F1F1F; font-size:11px; line-height:150%; list-style:square; margin-left:16px; margin-bottom:2px;}
ol li {color:#1F1F1F; font-size:11px; line-height:150%; margin-left:16px;}

table.formation {width:550px; font-size:12px;}
table.formation ul li {font-size:12px; list-style:none; margin:0px; padding:0px; line-height:15px;}

/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
#conteneur{margin: 0 auto 0 auto; text-align:left; width:982px; min-height:580px; height:auto; border:1px solid #b0b2b4; margin-top:23px;}

.left {position:relative; float:left; width:200px;}

.right {position:relative; float:left; width:776px;}

.both{clear:both;}
		
/* PAGE ACCUEIL
--------------------------------------------------------------------------------------- */
.flash {background:#EEEEEE;position:relative; clear:both; width:761px; height:223px; margin-bottom:23px;}
.txtLeft {position:relative; float:left; width:380px; min-height:280px; height:auto; margin:0px; padding:0px 26px 0px 0px;}
.news {position:relative; float:left; width:355px;}
	.newsBloc {position:relative; clear:both; width:355px; font-family:Arial, Helvetica, Verdana; font-size:12px;}
		.newsBloc .date {position:relative; float:left; width:40px; height:35px; color:#FFFFFF; text-transform:uppercase; text-align:center; padding:15px 0px 0px 0px; background:#d72323; border-bottom:1px solid #FFFFFF;}
		.newsBloc .txtNews {position:relative; float:left; width:180px; height:34px; color:#dd2d2d; font-weight:bold; padding:15px 96px 0px 10px; border-bottom:1px solid #d9dbdd;}
		.newsBloc .btPlus {position:relative; float:left; height:34px; color:#231f20; text-decoration:underline; padding:15px 0px 0px 0px; border-bottom:1px solid #d9dbdd;}

/* PAGE GENERALE
--------------------------------------------------------------------------------------- */	
.generalTxt {padding-right:20px;}

/* PAGE PLAN DU SITE
--------------------------------------------------------------------------------------- */
ul.map {float:left; width:370px; height:auto; margin:0px; padding:0px;}
	ul.map li {font-size:12px; font-weight:bold; list-style:none; margin:0px 30px 0px 0px; padding:0px;}
		ul.map li ul {margin-bottom:15px;}
			ul.map li ul li {font-weight:normal; margin-left:15px;}

/* PAGE CONTACT
--------------------------------------------------------------------------------------- */
.txtRight {position:relative; float:left;}
#map {float:left; width:380px; height:300px; margin-bottom:20px; border:1px solid #bec0c2;}

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset{border:0px solid #000; font-size: 11px; margin-bottom:10px; padding:0px;}
fieldset legend{border: 0px solid #999; color:#000; font-size:14px; font-weight:bold; padding:3px;}
fieldset label{font-size:12px; color:#000; margin:2px 0 2px 0;}

/* Formulaire contact */
#formulaireQuestion fieldset label{float:left;width:150px;}
#formulaireQuestion .champTexte{float:left;width:300px;}
#formulaireQuestion .listeDeroulante{float:left;width:300px;}
#formulaireQuestion .boiteTexte{float:left;height:70px;width:330px;}

.champTexte{
	background: #eeeeee;
	border: 1px solid #b0b2b4;
	color: #000000;
	font-size: 11px;
	margin:2px 0 2px 0;
}
.listeDeroulante{
	background: #EEF3F7;	
	border: 1px solid #C9D0D6;
	color: #4E677A;
	font-size: 11px;
	margin:2px 0 2px 0;
}
.boiteTexte{
	background: #eeeeee;
	border: 1px solid #b0b2b4;
	color: #4E677A;
	font-family: "Trebuchet MS";
	font-size: 11px;
	margin:2px 0 2px 0;
}
.bouton{
	background-color: #EEF3F7;
	color: #000000;
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
}

.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */

.erreur{color:#FF0000;}