/*
---------------------------------------------
REMISE � Z�RO DES VALEURS CSS
--------------------------------------------- */

html,body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,img,
blockquote,q,table,thead,tbody,tfoot,caption,th,tr,td,a,
form,fieldset,input,textarea,pre{margin:0; padding:0;}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li {line-height:1em;}

h1,h2,h3,h4,h5,h6,pre,code{font-size:1em; }
ul,ol {list-style:none;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
fieldset,img{border:0;}
:link,:visited{text-decoration:none;}
a img,:link img,:visited img {border:none;}

table {border-collapse:collapse;border-spacing:0;}
caption,th {text-align:left;}

q:before,q:after{content:'';}

/* ------------------------------------------
-------------------------------------------*/


body{
	background:#8aaede url(../images/commun/bkg_total.png) center 0 repeat-x;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#total{
	margin:0 auto;
	width:900px;
}



#header{
	height:40px;
	overflow:hidden;
	padding:61px 27px 0 0;
	text-align:right;
}

#header h1{
	display:none;
}

#header a{
	color:#fff;
	font-size:16px;
	text-decoration:none;
}

#header a:hover{
	color:#fff;
	font-size:16px;
	text-decoration:underline;
}

#header li{
	background:#95b5e1;
	color:#fff;
	display:inline;
	line-height:40px;
	padding:12px 14px 12px 14px;
}

#header li.moyen{
	background:#2f5186;
}

#header li.fonce{
	background:#193975;
	padding:12px 9px 12px 14px;
}

#boxAccBlanc{
	background:url(../images/commun/bkg_boxAccBlanc.png) no-repeat;
	height:275px;
	overflow:hidden;
	padding:8px;
}

#boxCarac{
	float:right;
	padding: 16px 0 0 0;
	width:480px;
}

#boxCarac ul{
	list-style-type:disc;
	list-style-position:inside;
	padding:0 0 12px 0;
}

#boxCarac li{
	color:#15437a;
	font-size:14px;
	line-height:21px;
}

#boxCarac p{
	color:#15437a;
	font-size:14px;
	margin: 0 0 18px 0;
}

#boxCarac a{
	color:#15437a;
	font-weight:bold;
	text-decoration:none;
}

#boxCarac a:hover{
	color:#15437a;
	font-weight:bold;
	text-decoration:underline;
}

#boxCarac a.carreBleu{
	background:#15437a;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	padding:7px 11px 9px 11px;
	text-decoration:none;
}

#boxCarac a.carreBleu:hover{
	background:#15437a;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
}

#boxAccBleu{
	background:#294378 url(../images/commun/bkg_boxAccBleu.png) no-repeat;
	height:339px;
	padding:8px;
}

#boxAccBleu a{
	color:#fff;
}

#boxAccBleu a:hover{
	background-color:#fff;
	color:#15437a;
}

#boxAccBleu h2{
	color:#fff;
	font-size:27px;
	font-weight:bold;
	margin:0 0 16px 0;
}

#boxAccBleu h2 .minih2{
	font-size:16px;
}

#boxCorpo{
	float:right;
	padding:18px 0 0 32px;
	width:414px;
}

#boxRes{
	padding:18px 0 0 32px;
	width:402px;
}


#contenant{
	background:url(../images/commun/bkg_contenant.png) repeat-y;
}

#contenu{
	background:url(../images/commun/bkg_contenu.png) no-repeat;
	float:right;
	min-height:415px;
	padding:33px 28px;
	width:541px;
}

#contenu h2{
	color:#15437a;
	font-size:27px;
	margin:0 0 20px 0;
}

#contenu h3{
	color:#597fbe;
	font-size:16px;
	margin:20px 0 18px 0;
}

#contenu p, #contenu label{
	color:#15437a;
	font-size:14px;
	line-height:20px;
	margin:0 0 16px 0;
}

#contenu p, #contenu ul, #contenu label, #contenu textarea{
	margin-left:8px;
}

#contenu p.droite{
	float:right;
	padding:0 0 0 18px;
}

#contenu ul{
	list-style-type:disc;
	list-style-position:outside;
	padding:0 0 12px 30px;
}

#contenu li{
	color:#15437a;
	font-size:14px;
	line-height:21px;
}

#contenu fieldset{
	margin:0 0 20px 0;
	text-align:right;
	width:300px;
}

#slide{
	background:#294378;
	color:#fff;
	padding:8px;
	text-align:center;
	width:498px;
}

#slide p{
	color:#fff;
	margin:3px 0 0 0;
}

#slide #boxPhoto{
	background:url(../images/slide/bkg_boxPhoto.png) no-repeat;
	height:291px;
}

#slide #boxPhoto img{
	margin:0 auto;
}

#cacheur{
	height:291px;
	overflow:hidden;
}

#nav{
	background:url(../images/commun/bkg_nav.png) no-repeat;
	min-height:344px;
	padding:83px 21px 40px 0;
	width:282px;
}
/*\*/
*html #nav{width:275px;}
/**/

#nav li{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:31px;
}
/*\*/
*html #nav li{padding:0 0 0 7px;}
/**/

#nav li a{
	background:url(../images/commun/bkg_menu_up.gif) right no-repeat;
	color:#fff;
	display:block;
	padding:0 0 0 32px;
}
#nav li a:hover{
	background:url(../images/commun/bkg_menu_over.png) right no-repeat;
	color:#fff;
	display:block;
	padding:0 0 0 32px;
}

#cartouche{
	background:#8aaede url(../images/commun/bkg_cartouche.png) no-repeat;
	clear:both;
	padding:20px 0;
	text-align:center;
}

#cartouche.cartoucheAcc{
	background:url(../images/commun/bkg_cartoucheAcc.png) repeat-x;
}

#cartouche p{
	color:#2b5a8b;
	font-size:11px;
}

#cartouche a{
	color:#2b5a8b;
	text-decoration:none;
}

#cartouche a:hover{
	color:#2b5a8b;
	text-decoration:underline;
}