/*=============  generalités  ============ */
* {
	/*font-family: verdana, arial, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
}

.separateur {
   clear: both;
}
#contour {
	border-left: 3px solid #336699;
	border-right: 3px solid #336699;
	background-color:	#FDFFEF; 
}
/*================================================= */
/*=============  titre ======================= */
/*================================================= */
#titre {
	padding: 0px 10px 0px 0px; 
	/*background-color: #FBCB25;*/
	border-left: 3px solid #336699;
	border-right: 3px solid #336699;
	background-color:	#336699;
	color: #eeeeee; 
	margin: 0px; 
	/*border: 1px solid #FBCB25;
	border: 1px solid yellow ; */
}

#titre h1 {
	font-size: 160%;
	margin: 0px ; 
	padding: 5px 0px 0px 10px;
}

#titre h1 a.titre {
	text-decoration: none; 
	color: #eeeeee; 
}

#titre a.lien_logo {
	display: block ; 
	float: right;
	margin: 0px 10px 0px 10px; 
	padding: 5px 0px 5px 0px; 
	text-decoration: none; 
	text-align: center;
}

#titre a.lien_logo:hover .nom {
	color: yellow; 
}

#titre a.lien_logo img {
	padding: 0px 0px; 
	border: none;
	text-align: center;
	margin: 0px; 
}

#titre a.lien_logo .nom {
	font-size: 70% ; 
	margin: 0px; 
	padding: 0px; 
	color: white; 
	text-decoration: underline; 
	display: block ; 
	text-align: center;
}
/*================================================= */
/*=============  menu ======================= */
/*================================================= */
#menu {
	margin: 0px; 
	padding: 10px 10px 7px 20px; 
	border-bottom: 1px solid #bbbbbb; 
	background-color: #f5f5f5; 
	font-size: 80% ; 
}
#menu ul {
	margin: 0px ; 
	padding: 0px; 
}
#menu li {
	float : left ; 
	margin: 0 15px 0px 0px; 
	list-style : none; 
	font-weight: bold; 
}
#menu li a {
	text-decoration: none; 
	color: #9C688A ; 
	border-bottom: 2px solid #9C688A ; 
	display: block ; 
}
#menu li a:hover {
	color: black;
	border-bottom: 2px solid black;
}
#menu a.mon_compte {
	float : right ; 
	margin: 0px 20px 5px 0px; 
	color: #B09D3C ; 
	border-bottom: 2px solid #B09D3C ; 
	display: block ; 
	font-weight: bold; 
	text-decoration: none; 
}
#menu p.fil_ariane {
	float : right ; 
	clear : right ; 
	margin: 0px 20px 0px 0px; 
	font-size: 100% ; 
}
/*================================================= */
/*=============  principal ======================= */
/*================================================= */
#principal {
	margin: 0px 0px 0px 0px ; 
	padding: 10px 10px; 
	font-size: 90%;
}
#principal a.logo_bilan_carbone {
	float: right; 
	text-decoration: none ; 
}
#principal a.logo_bilan_carbone img {
	border: 1px solid black; 
	height: 100px; 
	width: 100px; 
}
#principal a.icone_lien {
	margin-left : 10px; 
}
#principal a.icone_lien img {
	text-decoration : none ; 
	border: none; 
}
#principal p.courriel_invalide {
	color: red; 
}
#principal ul.liste_bouton_radio {
	list-style: none ; 
}
#principal p.liste_domaine {
	margin-left: 40px; 
}
#principal p.question_formulaire {
	font-weight: bold; 
}
#principal ul.liste_type_etablissement li {
	margin : 10px 0px ; 
	list-style: none; 
}
#principal .type_etab_commentaire {
	font-size: 80%; 
}
#principal p.valider_choix {
	
}
#principal p.erreur_saisie {
	font-weight: bold; 
	color: red ; 
}
#principal p.commentaire_post_identification {
	margin-bottom : 40px; 
}

#principal p.emphase {
	margin: 10 px 0px ; 
	font-style: italic; 
}
#principal dl.liste_faq dt {
	font-weight: bold; 
}
/*================================================= */
/*=============  Pied de page ======================= */
/*================================================= */
#principal p.retour_haut_de_page {
clear: left;
}
#pied {
	text-align : center;
	border-left: 3px solid #336699;
	border-right: 3px solid #336699;
	background-color:	#336699; 
	padding: 5px;
	margin: 10px 0px 0px 0px;
	clear: both; 
	border-top: 1px solid silver; 
	color: white; 
}
#pied a {
	text-decoration: underline;
	color: white; 
}

#pied ul {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#pied ul li {
	display: inline;
	list-style: none;
	margin: 0px 7px 0px 7px;
	font-size: 80%;
}
