body{
	margin:0px; 
	background-color:#448CD0; }
.entete {
	background-color:#0B4D8B;
	height:77px;
	color:#D7DDE3;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:0.08em;
	}
.delimiteurEntete {
	width:100%;
	background-color:#D7DDE3;
	height:6px; font-size:6px; line-height:6px;
}
.entete .menu {
	width:733px; 
	padding-right:40px; 
	padding-top:60px;
	text-align:right;
	display:inline-table; /*compatibilite mac*/
}
.entete .menu a{text-decoration:none; padding-right:15px;	color:#D7DDE3;}
.entete .menu a:hover{color:#3F86CA;
}
/******************** zone principale */
.zonePrincipale{
	background-color:#FFFFFF;
	padding-bottom:67px;clear:both;
}
.page {
	width:773px;
	background-image:url(images/fd_page.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:41px;
	display:inline-table; /*compatibilite mac*/
	
	
}
.page .menu {
	padding-bottom:3px;
	
}
.page .menu a  {
	background-image:url(images/m_menu_off.gif);
	background-repeat:no-repeat;
	width:135px;
	display:block; 
	padding-left:71px;
	padding-top:9px;
	padding-bottom:9px;
	color:#2E2E2E; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	/*
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	*/
	font-weight:bolder;
	text-decoration:none;
	background-position:left bottom;
	}
.page .menu a.off{
	background-image:url(images/m_menu_on.gif);padding-bottom:7px;
}	
.page .menu .sousMenu {
	width:182px;
	color:#1658B7; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:4px;
	padding-left:17px; 
	margin-right:6px;
	background-image:url(images/m_menuBas_on.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.page .menu .sousMenu a {
	color:#1658B7; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	display:block;
	background-image:url(images/m_puceSousMenu.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:4px;
	padding-left:15px;
	padding-top:0px;
	padding-bottom:0px;
	width:170px;margin-top:0px; 
	}
.page .menu .sousMenu a:hover{color:#0E85EF;}

a.bouton{
		background-image:url(images/puce_bouton.gif);
		background-position:top left;
		background-repeat:no-repeat;
		padding-left:37px;
		margin-left:10px;padding-top:3px; margin-top:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bolder;
		font-size:12px;
		letter-spacing:0.04em;
		color:#1658B7;display:block;text-decoration:none;}
		
a.bouton b{ 
		font-weight:normal; font-size:10px;display:block}
a.bouton:hover{color:#3B96EB;}
/******************** texte */
	
.contenu {text-align:left;padding-left:16px;}	
.contenu h1{
	color:#135390;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	padding-top:4px;
	width:374px;/*float:left;text-indent:-12px;*/ text-align:left;
}	
.contenu h1 div{padding-left:34px;}
.contenu .texte{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#101516;
	line-height:18px;
	/*text-align:justify;*/
	padding-left:34px;
	letter-spacing:0.08em; width:82%;
}
.contenu .texte a{color:#1658B7;}
.contenu .texte h2{font-size:12px; padding-top:10px;

}
/***************** formulaire */
.contenu form input.mandatory, .contenu form select.mandatory{
	margin-left:3px;
	
	border:#7F9DB9 1px solid;border-left:#538CDF 5px solid;
}
.contenu form td {color:#3B96EB;line-height:11px;padding-bottom:4px;padding-top:2px;}

.contenu form input, .contenu form select, .contenu form textarea {
	margin-left:7px;
}
.contenu form a {
		background-image:url(images/puce_bouton.gif);
		background-position:top left;
		background-repeat:no-repeat;
		padding-left:37px;
		margin-left:10px;padding-top:3px; margin-top:10px;
		padding-bottom:5px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bolder;
		font-size:12px;
		letter-spacing:0.04em;
		color:#1658B7;text-decoration:none;display:inline;
}
.contenu form a:hover {
color:#3B96EB;
}
/***************** zone lien rapide */

.contenu .texte div.encard{
	float:right; 
	margin-left:22px;
	margin-bottom:12px;
	margin-top:5px;
	line-height:12px}
	
.contenu .texte div.encard a{ 
	color:#3B96EB;
	text-decoration:none;
	letter-spacing:0.08em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	padding-bottom:6px; 	
	
	padding-left:12px;
	padding-right:4px; 
	display:block;
	width:106px; text-align:left;
	}
.contenu .texte div.encard div { 
	padding-left:12px;
	padding-right:4px; 
	display:block;
	width:106px; text-align:left;padding-bottom:6px; 
}
.contenu .texte div.encard  a:hover{ color:#1658B7;}

.contenu .texte div.encard img{display:block}
/******************** footer */
.footer{
	background-image:url(images/fd_pied2page.gif);
	background-repeat:repeat-x;
	background-color:#448CD0;
	padding-top:9px;	padding-bottom:9px;

	height:48px;
	}

.footer .titre{
	background-image:url(images/footer/fd_titre.gif);
	background-repeat:repeat-x;
	background-position:top;color:#2E2E2E; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bolder;text-align:left;
}
.footer .titre a{
	display:block; 
	padding-left:10px;
	padding-top:7px;
	padding-bottom:9px;
	padding-right:10px;
	color:#2E2E2E; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bolder;
	text-decoration:none;
	}
.footer .soustitre{
	background-image:url(images/footer/fd_contenu.gif);
	background-repeat:repeat-x;
	background-position:top;color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;padding-top:6px; text-align:left;
}	
.footer .soustitre a{
	display:block; 
	padding-left:6px;
	margin-top:2px;
	color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
.footer .soustitre a:hover{color:#2E2E2E}
