/*  -----------------------------------------------------------------------------
/* 	Xhtml tags rewriting and others / Réécriture des balises xhtml et autres
/*  -----------------------------------------------------------------------------
*/
*{padding:0;margin:0; outline:none;}
html{background-color:#ededed;color:#005DA3;}
body{font-size:100%;font-family:Arial, Helvetica, sans-serif;text-align:left;padding:0 7px;}
/********************************************************************************/
hr{visibility:hidden;clear:both;}
a{color:#0083C3;font-size:1em;text-decoration:none;}
a:hover{color:#808080;}
a:active{color:#0097d4;text-decoration:none;}
p{padding:10px 0 5px 0;}
img{border:0;}
h1{	margin:7px 0;font-size:1.1em;color:#005DA3;font-style:normal;font-weight:bold; text-transform:uppercase; font-family:"Arial Narrow",Arial, Helvetica, sans-serif}
h2{	margin:15px 0 5px 10px; padding:0;font-size:1em;color:#005DA3;font-weight:bold; }
h3{	margin:10px 0;font-size:1em;color:#0083C3;font-weight:normal;}
.bold{font-weight: bold;}
.gras{font-weight: bold;}
.italic{font-style:italic;}
.smallItalic{font-style:italic;font-size:11px; color:#333;}
.center{text-align:center;}
.red{color:red;}
.rouge{color:#C00;}
.floatLeft{float:left;}
acronym{border-bottom:dotted 1px #888;cursor:help;}
kbd{ border:1px solid #777; padding:0 5px;}
/*  ------------------------------------------
/* 	Website body / Corps du site 
/*  ------------------------------------------
*/
div#page{
	width:1000px;
	margin:auto;
	background-color:white;
	overflow:hidden;
}
img, div, ul, span, li, input, a { behavior: url(../images/iepngfix.htc); }
/*  ------------------------------------------
/* 	Haut de page
/*  ------------------------------------------
*/
ul#accessibilite{
	width:982px;
	float:left;
	padding:2px 18px 0 0;
	font-size:.7em;
	text-align:right;
}
ul#accessibilite li{
	display:inline;
	float:right;
	margin:0 5px;
}
ul#accessibilite li a{
	color:#ddd;
	font-size:9px;
}
ul#accessibilite li a:hover{
	color:#0083c3;
}
div#header{
	font-size:.8em;
	clear:both;
	overflow:hidden;
	float:left;
	width:1000px;
	margin-top:4px;
	color:white;
	/*background:url("../images/logo-fr.gif") no-repeat center white;*/
	margin-top:0;
}
a#logo{
	display:block;
	width:1000px;
	height:127px;
	float:left;
	outline:none;
	border:0;
	}
a#logo img{	border:0;}
div#langues{
		float:right;
		padding:3px 7px;
		margin-right:13px;
		margin-top:0;
		width:150px;
		text-align:right;
}
/*  ------------------------------------------
/* 	Menu Principal / rubriques
/*  ------------------------------------------
*/
ul#menu{
	float:left;
	background:url(../images/fd-menu-categ.gif) no-repeat top left #fff;
	width:1000px;
	height:26px;
	list-style:none;
	color:white;
	padding-top:12px;
	font-weight:bold;
}
ul#menu li{
	margin:1px 0 0 0;
	float:left;
	display:block;
	background:url(../images/menu-spacer.gif) no-repeat;
	text-align:center;
	line-height:17px;
	font-size:13px;
	padding:4px 34px 4px 33px;
	display:block;
	color:white;
	cursor:pointer;
}
ul#menu li.firstmenu{
	margin:1px 0 0 15px !important;
	margin:1px 0 0 7px;
	float:left;
	display:block;
	background:none;
}
ul#menu li.lastmenu{
	margin:1px 15px 0 0;
	float:right;
	display:block;
}
ul#menu li:hover{
	background:url(../images/fd-menu-selected.gif) repeat-x left -1px;
}
ul#menu li#selectedCateg{ background:#009ddc; /*background:url(../images/fd-menu-hover.gif) repeat-x; background-position:0 -1px;*/}
/*  ------------------------------------------
/* 	Sous Menu / sous categories
/*  ------------------------------------------
*/
div#zoneSsMenu{
	width:985px;
	height:0;
	display:block;
	position:relative;
	clear:both;
	background:#fff;
	margin:0 0 0 15px;
}
ul.sousMenu{
	position:absolute;
	left:0;
	top:0;
	background:#009ddc;
	width:950px;
	list-style:none;
	color:#fff;
	text-align:justify;
	padding:5px 0px 5px 20px;
	font-size:11px;
	overflow:hidden;
	border-bottom:1px solid #fff;
	z-index:10;
}
ul.sousMenu li{
	display:block;
	float:left;
	background:url(../images/ssmenu-spacer.gif) no-repeat left;
	text-align:left;
}
ul.sousMenu li.firstSSmenu{}
ul.sousMenu li.firstSSmenu a{}
ul.sousMenu li a{ width:217px; padding:0 10px 0 9px; /*color:#9c9e9f;*/ color:#fff; display:block; height:20px;}
ul.sousMenu li a:hover{color:#005DA3;}
ul.sousMenu li.lastmenu{}
ul.sousMenu li#selectedSsCateg a{ color:#005DA3;}
/*  ------------------------------------------
/* 	Contenu Pages 
/*  ------------------------------------------
*/

div#contenu{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	width:1000px;
	padding:0 0;
}
div#filAriane{
	display:block;
	float:left;
	width:930px;
	margin-left:20px;
	margin-bottom:0;
	padding:5px 0 0 25px;
	height:15px;
	font-size:.6em;
	color:#808080;
	overflow:hidden;
	line-height:15px;
	z-index:1;
}
div#zoneRecherche{
	background:url(../images/zone-recherche.gif) right bottom no-repeat white;
	float:right;
	width:488px;
	font-size:.9em;
	margin-right:22px;
	padding:0 0 10px 2px;
	height:24px;
}
div#zoneRecherche label{
	display:block;
	height:17px;
	width:270px;
	float:left;
	padding:2px;
	margin-top:2px;
	line-height:19px;
	font-size:12px;
	text-align:right;
}
div#zoneRecherche input#idMotCleRecherche{
	float:right;
	margin-top:2px;
	height:17px;
	padding:2px;
	line-height:19px;
	font-size:12px;
	color:#005da3;
	border:0;
	background:url(../images/fd-input-recherche.gif) left repeat-x white;
}
div#zoneRecherche input#boutonRecherche{
	text-indent:-1000px;
	background:url(../images/zone-recherche.gif) right no-repeat white;
	float:right;
	width:30px;
	height:26px;
	border:0;
	cursor:pointer;	
}	
div#pageArticle{
	width:1000px;
	float:left;
}
div#nomPageArticle{
	margin:0 0 10px 33px;
	padding:5px 0 0 40px;
	font-size:1.3em;
	float:left;
	height:25px;
	width:927px;
	background:url(../images/puce-titre-bleu.gif) no-repeat left top white;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
}
div#nomPageArticle a{
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	display:block;
	color:#005DA3;
	font-size:.7em;
	text-transform:none;
	margin-right:25px;
}
div#nomPageArticle a img{
	vertical-align:middle;
	margin-left:15px;
}
span.txtZoomPict{
	clear:both;
	display:block;
	color:#005DA3;
	font-size:.6em;
	width:255px;
	padding:0 5px;
}
span.txtZoomPict img{
	vertical-align:middle;
	margin-bottom:2px;
	margin-right:5px;
}	

/*  ------------------------------------------
/* 	Aide Accessibilite
/*  ------------------------------------------
*/
div#pageArticle.accessibilitePage p { margin:10px 0;}
div#pageArticle.accessibilitePage ul { margin:10px 0;}
div#pageArticle.accessibilitePage ul li {
	list-style:none;
	padding:0 0 10px 20px;
	background:url(../images/puce-archives.gif) 0 2px no-repeat;
}
div#contenuAgendaPage ul.ssMenuPlanUl li{
	background:none; 
	list-style:disc;
	padding-left:10px;
	margin-left:25px;
	color:#0083C3;
}
/*  ------------------------------------------
/* 	Espace Presse
/*  ------------------------------------------
*/
div#menuSsCatAgir.espacePresse ul li a#selectedSscatPeda{ color:#0083c3;}
div#menuSsCatAgir.espacePresse ul li a{ color:#bbb;}
div#contenuImgArticle ul#espacePresse{
	list-style:none;
	padding:5px;
	width:285px;
	float:left;
	text-align:center;
}
div#contenuImgArticle ul#espacePresse li{
	width:280px;
	margin-right:6px;
}
div#contenuImgArticle ul#espacePresse li a{ text-align:center;}

div#contenuImgArticle ul#espacePresse li.lastImgArticleRow{
	margin-right:0;
}
.blackStyle{color:#333;}
.blackStyle a{color:#333;}
div#pagination.blackStyle kbd{color:#333;border-color:#333;}
/*  ------------------------------------------
/* 	Footer / Pied de page
/*  ------------------------------------------
*/

div#footer{
	float:left;
	clear:both;
	width:970px;
	margin:15px 15px !important;
	margin:15px 7px;
	padding:15px 0 0 0;
	color:#006592;
	font-size:12px;
	text-align:center;
	margin-top:15px;
	border-top:4px solid #bbb;
	background:/*url(../images/fd-footer-bleu.gif) repeat-x 0 -4px*/#fff;
}
div#footer a{
	color:#006592;
}
div#footer a:hover{
	color:#009ddc;
}
div#footer ul{
	text-align:left;
	float:left;
	display:block;
	width:150px;
	min-width:100px;
	margin:0 0 15px 0;
	list-style-type:none;
	font-size:11px;
	border-left:solid 1px #ccc;
	height:70px;
	margin-left:0;
	overflow:hidden;
	padding:5px 5px 5px 10px;
}

div#footer ul li{
	display:block;
	float:left;
	clear:both;
	width:150px;
	min-width:100px;
}
div#footer ul li a{
	width:100px;
	min-width:100px;
}
div#footer img{
	vertical-align:middle;

}
div#footer div#zoneSoutien{
	margin-right:15px;
	padding:5px 0 0 15px;
	float:right;
	width:216px;
	font-size:9px;
	color:#333;
	text-align:left;
	border-left:solid 1px #ddd;
}
span.faceB{
	float:left;
	width:58px;
	padding-top:5px;
}
