/* reset properties */

h1,h2,h3,h4,h5,h6,p,form,fieldset,dl,dd,dt,hr,div {margin:0;padding:0;}
img {border:0 none; margin:0; padding:0;}
ul,li{list-style-type:none; margin:0; padding:0; }
fieldset,abbr,a, img{border:0 none; text-decoration:none;}

h4{font-size:11px;}

table, tr, th, td { cellpadding:0; cellspacing:0; border:0 none; border-collapse:collapse; }

/* utils */
.abs{position:absolute;}
.fl{float:left;}
.fr{float:right;}
.clr{clear:both;}
.clr_diff {clear:both;height:15px;}
.nobrd{border:0 none !important;}
.hide{display:none;}
.txtc{text-align:center !important;}
.txtl{text-align:left;}
.txtr{text-align:right;}
.mg_0 {margin:0 !important;}
.mgl_10 {margin-left:10px !important;}
.right{
	float:right;
}
.left{
	float:left;
}

body { width:960px; margin:0 auto; padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000; position:relative; overflow: visible;}
body a { color:#000; text-decoration: none; }
body a:hover {text-decoration:underline; }
body .btn:hover {text-decoration:none; }

#header {height: 307px; margin: 0; padding: 0; }


#header #language { float: right; margin-bottom: 23px; }
#header #language p, #header #language a { float: right; color: #9c9b9b; font-size: 9px; font-weight: bold; text-transform: uppercase; background: none; padding: 0; }
#header #language p { margin: 0 5px; }
#header #language a.active, #header #language a:hover { color: #09357a; text-decoration: none; }

.left_col { width:191px; margin:0 0 0 1px; background:#f9f8f8 url(../css/bg/left_col_bg.png) no-repeat left bottom; padding: 20px 0 0 0; }
.main_col { width:767px; }
.right_col { width:205px; }

#content_layout2, #content_layout3 { background: url(../css/bg/body_y.png) repeat-y left top; }
#content_layout4 { background: url(../css/bg/body_y2.png) repeat-y left top; }

#content_layout2 .main_col {position:relative; }

/*common*/

#ariane { width:555px; min-height:20px; margin-top:8px; margin-bottom:5px; margin-left: 7px; border-bottom: 1px solid #008193; padding: 10px 0; }
#title_home_cible { width: 160px; position: absolute; right: 0px; top: 90px; z-index: 10; width: 170px; height: 35px; }

.toutou_col #ariane { width: 745px; }

#bottom_content { width: 100%; min-height: 20px; overflow: visible; }

/*left col top - formulaire cible*/
#left_col_top .lct_pds { margin:0 0 25px 0; }
#left_col_top .lct_pds select { margin-bottom:15px;}
#left_col_top .lct_pds a { display:block;padding:2px 20px; border:1px solid #004A84; color:#ffffff; font-size:12px; background:#0092A5 url(../css/bg/arrows/big_green.png) no-repeat 2px 4px; margin:0 13px 0 12px;text-align:center }
#left_col_top .lct_pds a:hover { background:#ffffff url(../css/bg/arrows/big_blue.png) no-repeat 2px 4px; border:1px solid #004A84; color:#004A84; text-decoration:none; }

#header_content.bloc_image img { margin: 0 0 0 -160px }

/*.left_col form { padding:0 25px 0 12px; }*/
.left_col label { display:block; margin-bottom:5px; font-size:11px; font-weight:bold; }
.left_col select { width:155px; /*margin-bottom:25px;*/ font-size:11px; color:#666666; }

/*layout1*/

body.home { background: url(../../medias/Navigation/erdf_home_img.jpg) no-repeat center top; width: 1000px; height: 1400px }
body.home #header { height: 80px; }

#content_layout1 { overflow: visible; }
#content_layout1 .bloc_actu_pre_home { width:1000px; height:61px; position: absolute; left: 0; top: 761px; }
#content_layout1 .liste_actualites { width: 1000px; height: 215px; position: absolute; left: 0; top: 547px; }
#content_layout1 #mise_en_avant { width: 1000px; height: 300px; position: absolute; left: 0; top: 76px; background: url(../css/bg/mea_bg.png) no-repeat left bottom; }

#content_layout1 #flash_prehome { width: 1000px; height: 170px; position: absolute; left: 0; top: 377px; }

#content_layout1 #prefooter { position: absolute; left: 0; top: 822px; padding-top: 38px; background: none; }

body.home #footer { position: absolute; left: 0; top: 1045px; margin: 0; }


/* Prehome EN */
body.home._en { background: url(../../medias/Navigation/erdf_home_en_img.jpg) no-repeat center top; }
body.home._en #content_layout1 .bloc_actu_pre_home { top: 493px; }
body.home._en #content_layout1 #mise_en_avant { background: none; height: 228px; width: 314px; left: 78px; top: 122px; padding: 18px 23px 11px 23px; color: #425784; font-size: 14px; }
body.home._en #content_layout1 #flash_prehome { top: 377px; }


body.home._en #content_layout1 #prefooter { top: 555px; }

body.home._en #footer { top: 780px; }

/*layout2*/
.bg_layout2 img { margin: 0 0 0 -160px }
#content_layout2 .liste_actualites { width:178px; height:302px; position:absolute; left:0; top:0; overflow:hidden; }
#content_layout2 #top_left .richtext {margin:0 0 10px 10px; }
/*#content_layout2  .bloc_onglet {width:575px; float:left; margin-left: 0; }*/
#content_layout2  #top_left {width:575px; float:left; margin-left: 0; }
/*#content_layout2 .bloc_actualites { width:192px; float:right; margin:0; }*/
#content_layout2 #top_right { width:192px; float:right; margin: -10px 0 0 0; }
#content_layout2 .bot_left { width:341px; height:176px; margin:12px 0 0 0; float:left; }
#content_layout2 .bot_right { width:367px; height:176px; float:right; margin:11px 0 0 0; }
#content_layout2 .br_top { width:365px; height:83px; overflow:hidden; }
#content_layout2 .br_bot { width:364px; height:83px; margin:11px 0 0 0; }

/*layou3*/
#content_layout3 #ariane { border-bottom: 1px solid #008193; }
/*#content_layout3 .main_col .main_left .richtext {margin:0 0 10px 5px; }*/
#content_layout3 .main_left { width:575px; float:left; }
#content_layout3 .main_right { width:192px; float:right; margin-top: -8px; }

#content_layout3 #ariane .head_share { margin-top: 0; }


/*layout5*/
#content_layout5 .main_col { margin-left:35px;}

/*prefooter*/
#prefooter { width:970px; border:0; margin:0; padding:10px 0 10px 10px; padding: 50px 0 0 0; background: #fff; }
#prefooter .bloc_pre { width:375px; float:left; min-height:50px; padding: 0; margin: 0; color:#666666;}
#prefooter .bloc_pre a { color:#666666; text-decoration:none;}
#prefooter .bloc_pre a:hover {text-decoration:underline; }
#prefooter .left_board { border-left:1px dotted #008193; margin:0; width:185px; padding: 0 0 0 5px; }

#prefooter .bf_18px, #prefooter .bloc_pre  .bf_18px { color: #008193; font-size: 12px; font-weight: bold; }

#prefooter1 .richtext { border-left:1px dotted #008193; padding-left: 10px; }

#header_content {
	min-height:153px;
	width: 720px;
}
#body_content {
	min-height:200px;
	height:100%;
}
#left_col {
	min-height: 280px;
}
#right_col {
	min-height:200px;
}

/*#menu {
	margin-bottom: 5px;
}*/

#xiti-logo {
    display:none;
}
