BODY{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#07507D;
	background-image:url("../img/bkg_body.jpg");
	background-repeat:repeat-x;
}

BUTTON{
	background-color:transparent;
	border:0px;
}

BUTTON.btn_ok{
	float: left;
	width:22px;
	height:20px;
	padding: 0px;
}

DIV{
	font-family: Verdana, arial;
	/*font-family: Verdana,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",Geneva,sans-serif*/
	font-size:12px;
	margin: 0px;
	padding: 0px;
}

DIV#site_center{
	position: relative;
	text-align:left;
	margin:auto;
	width:100%;
	width:1000px;
	text-align:center;
}

DIV#site_content{
	position: relative;
	width:970px;
	height:100%;
	background-color:#ffffff;
	text-align:center;
	margin: 0 auto;
}

DIV#zone_header{
	position: relative;
	height:160px;
	width:930px;
	margin:auto;
	margin-bottom: 20px;
	text-align:center;
	z-index: 100;
}

DIV.sepBloc{
	clear:both;
	height:10px;
}

DIV#zone_flash{
	height:250px;
	width:930px;
	text-align:left;
	margin:auto;
}

DIV#zone_blocs_acc{
	width:940px;
	height:270px;
	margin:auto;
}

DIV#zone_blocs_others{
	height:200px;
	width:100%;
	background-color:#DEE7E9;
	padding:20px 0px 10px 0px;
}

DIV.sepLine1{
	height:3px;
	line-height: 1px;
	font-size: 1px;
	width:970px;
	margin: 0px;
	padding: 0px;
	background-image:url("../img/sep_line1.gif");
	background-repeat: no-repeat;
	clear: both;
}

DIV#zone_bottom{
	display:block;
	background-image:url("../img/bkg_bottom.jpg");
	height:50px;
	width:970px;
	vertical-align:bottom;
	clear: both;
	margin: 0 auto;
}

DIV#zone_circleBottom{
	height:10px;
	line-height:10px;
	width:970px;
	background-image:url("../img/cadre_b.png");
	margin: 0 auto;
}

DIV.bl_corner{
	float:left;
	width:10px;
	height:10px;
}

DIV.br_corner{
	float:left;
	width:10px;
	height:10px;
}

DIV.b_corner{
	float:left;
	height:10px;
	width:950px;
}

DIV#entete_mod{
	height:121px;
	background-image:url("../img/entete.jpg");
	
}

DIV#menuH_mod{
	height:39px;
	background-image:url("../img/menuH_bg.png");
}

DIV#menuH_mod UL{
	margin:0px 0px 0px 30px;
	padding: 0px;
}

DIV#menuH_mod LI{
	list-style-type:none;
	float:left;
	height:39px;
	line-height:35px;
	/*
	background-image:url("../img/menuH_sep.png");
	background-position:right;
	background-repeat:no-repeat;
	*/
	text-align:center;
	padding:0px 18px 0px 18px;
	margin:0px 1px 0px 1px;
}

DIV#menuH_mod LI.last_item{
	background-image:none;
}

DIV#menuH_mod LI.li_over{
	background-image:url("../img/menuH_bg_hover.jpg");
	background-repeat:repeat;
}

DIV#menuH_mod LI A{
	display:block;
	width:100%;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

DIV#logo_mod{
	float:left;
	width:217px;
	height:100px;
	text-align:center;
	margin:4px 0px 0px 40px;
	display: inline;
}

IMG.noborder{
	border:0px;
}

DIV#entete_links{
	
	height:121px;
	text-align:center;
}

DIV#menu_entete{
	float:right;
	width:260px;
	height:20px;
	margin:0px 8px 0px 0px;
}

DIV#menu_entete LI{
	font-family:verdana;
	font-size:13px;
	list-style-type:none;
	float:left;
	color:#76C3EB;
	font-weight:bold;
	padding:0px 5px 0px 5px;
}

DIV#menu_entete LI.ql_separator{
	background-image:url("../img/ql_separator.gif");
	background-repeat:no-repeat;
	background-position:right;
}

DIV#menu_entete LI A{
	color:#76C3EB;
	text-decoration:none;
}

DIV#menu_entete LI A:Hover{
	color:#ffffff;
	text-decoration:none;
}

DIV#search_entete{
	float:right;
	width:200px;
	height:20px;
	margin:10px 10px 0px 0px;
	text-align:center;
}

DIV.search_field{
	float:left;
	margin:auto;
	background-color:#ffffff;
	width:165px;
	height:22px;
	background-image:url("../img/loupe.png");
	background-repeat:no-repeat;
}

DIV.search_field INPUT.search{
	font-family:verdana;
	margin:0px 0px 0px 20px;
	border:1px solid #ffffff;
	color:#5A849C;
	width:135px;
	font-size:12px;
}


DIV.form_search_result DIV.search_field INPUT.search{
	font-family:verdana;
	margin:0px 0px 0px 20px;
	border:1px solid #ffffff;
	color:#5A849C;
	width:135px;
	font-size:12px;
	border:1px solid #98b6b8;
}

DIV.search_field INPUT.search{
	font-family:verdana;
	margin:0px 0px 0px 20px;
	border:1px solid #ffffff;
	color:#5A849C;
	width:135px;
	font-size:12px;
}

DIV#search_entete IMG{
	float:left;
}

DIV.btn_right{
	float:left;
	margin:0px 0px 0px 5px;
}

DIV.bloc_marge{
	width:20px;
	float:left;
	border:1px solid red;
}

DIV.bloc1{
	width:280px;
	height:250px;
	float:left;
}

DIV.bloc1 H1{
	background-image:url("../img/bloc1_head.jpg");
	background-repeat: no-repeat;
	color:#4D5052;
	font-size:18px;
	font-weight:normal;
	height:51px;
	line-height:51px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

DIV.bloc1_content{
	background-image:url("../img/bloc1_content.png");
	background-color: transparent;
	text-align:left;
	padding:0px 0px 20px 0px;
	height:148px;
	overflow: hidden;
}

DIV.bloc1_bottom{
	clear:both;
	height:49px;
	background-image:url("../img/bloc1_bottom.jpg");
	background-repeat:no-repeat;
	padding:2px 10px 0px 20px;
}

DIV.bloc2{
	width:380px;
	height:250px;
	float:left;
}

DIV.bloc2 H1{
	background-image:url("../img/bloc2_head.jpg");
	background-repeat:no-repeat;
	color:#4D5052;
	font-size:18px;
	font-weight:normal;
	height:51px;
	line-height:51px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

DIV.bloc2_content{
	background-image:url("../img/bloc2_content.png");
	text-align:left;
	padding:0px 0px 20px 6px;
	height:148px;
	overflow: hidden;
}

DIV.bloc2_bottom{
	clear:both;
	height:49px;
	background-image:url("../img/bloc2_bottom.jpg");
	padding:0px 10px 0px 20px;
	background-repeat:no-repeat;
	padding:2px 10px 0px 20px;
}

img.btn_bloc{
	float:left;
	margin:10px 0px 10px 0px; 
}

DIV.item_list{
	padding:10px 10px 0px 0px;
	margin-left: 20px;
}

DIV.item_title_event {
	color:#009EE0;

	font-size:11px;
}

DIV.item_title_event a {text-decoration:none;color:#009EE0;}

DIV.item_desc_event {
	color:#4D5052;
	font-size:11px;
}

DIV.item_title{
	color:#4D5052;
	font-size:11px;
}

DIV.item_desc{
	color:#009EE0;
	font-size:11px;
}

DIV.item_desc A{
	color:#009EE0;
	font-size:11px;
	text-decoration:none;
}

DIV.item_desc A:Hover{
	color:#009EE0;
	font-size:11px;
	text-decoration:underline;
}

SPAN.bold{
	font-weight:bold;
}

DIV.item_img{
	float:left;
	height: 168px;
}

DIV.item_text{
	width:200px;
	float:left;
	color:#4D5052;
	margin:0px 10px 0px 10px;
	font-size:11px;
}


DIV#zone_content_bloc3{
	width:940px;
	margin:auto;
}

DIV.bloc3{
	width:235px;
	height:191px;
	float:left;
}

DIV.bloc3 H1{
	background-image:url("../img/bloc3_head.jpg");
	color:#4D5052;
	font-size:18px;
	font-weight:normal;
	height:50px;
	line-height:50px;
	padding:0px 0px 0px 0px;
	text-indent: 20px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

DIV.bloc3_content{
	background-image:url("../img/bloc3_content.png");
	text-align:left;
	padding:0px 0px 0px 5px;
}


DIV.bloc3_content div.picto{
	height:94px;
	padding:0px 0px 1px 1px;
}
DIV.bloc3_content div a{
	display: block;
	height: 25px;
	width: 223px;
}
DIV.bloc3_content div.picto a{
	display: block;
	height: 94px;
	width: 223px;
}

DIV.bloc3_content div{
	padding:0px 0px 0px 1px;
}

DIV.bloc3_bottom{
	clear:both;
	height:21px;
	background-image:url("../img/bloc3_bottom.jpg");
	padding:0px 10px 0px 20px;
}

DIV.bloc3_btn_more{
	padding:-5px 0px 0px 0px;
	border:1px solid red;
}

DIV#zone_menu_bas{
	float:left;
	margin:22px 0px 0px 30px;
	display: inline;
}

DIV#zone_madeBy{
	float:right;
	margin:20px 30px 0px 0px;
	color:#799DB2;
	font-weight:bold;
	font-size:11px;
}

SPAN.copyright{
	color:#9CA0A6;
	font-size:11px;
	float:left;
}

DIV.menu_bas{
	float:left;
}

DIV.menu_bas UL{
	margin: 0px;
	padding: 0px;
}

DIV.menu_bas LI{
	list-style-type:none;
	float:left;
	color:#799DB2;
	font-weight:bold;
	padding:0px 5px 0px 5px;
}

DIV.menu_bas LI.ql_separator{
	background-image:url("../img/ql_separator.gif");
	background-repeat:no-repeat;
	background-position:right;
}

DIV.menu_bas LI A{
	color:#799DB2;
	text-decoration:none;
}

DIV.menu_bas LI A:Hover{
	color:#799DB2;
	text-decoration:underline;
}

DIV#zone_cadre_centre{
	position: relative;
	margin: 0px;
	padding:0px 0px 0px 0px;
	width:970px;
	overflow: hidden;
	z-index: 0;
}

DIV#zone_sommaire{
	float:left;
	width:220px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	margin-right: 10px;
}

DIV#menu_gauche{
	width:200px;
	margin: 0px 0px 20px 20px;
	padding: 0px;
}

DIV.zone_boxes{
	width:200px;
	margin-left: 20px;
	/*height:75px;*/
	background-image:url("../img/box_middle.png");
    	cursor:pointer;
	margin-bottom: 20px;
}

DIV.boxes_top{
	height:18px;
	width:200px;
}

DIV.boxes_content{
	position: relative;
	width:200px;
	background-image:url("../img/box_bottom.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
	text-align:left;
	overflow: hidden;
	padding-bottom: 20px;
	zoom: 1;

}

DIV.boxes_content H1{
	color:#4D5052;
	font-size:17px;
	font-weight:normal;
	text-indent: 20px;
	white-space: nowrap;
	margin:0px 0px 10px 0px;
	margin-left: -10px;
	text-align:left;
}

DIV.boxes_content DIV.title_box{
/*	float:left;*/
/*	width:100px;*/
/*	margin:-5px 0px 0px 0px;*/
}

DIV.boxes_content DIV.title_box2{
	float:left;
	width:160px;
}

DIV.boxes_content DIV.text_box{
	color:#009DE0;
	padding:0px 0px 0px 20px;
	margin-right: 10px;
	/*margin:-5px 0px 10px -10px;*/
	/*font-size:11px;*/
	font-size: 0.89em;
	width: 120px;
}

DIV.boxes_content DIV.text_box A {
	color:#009DE0;
	text-decoration:none;
}

DIV.img_box {
	position: absolute;
	top: 0px;
	right: 20px;
	margin-top: 15px;
	/*margin-right: -4px;*/
	/*margin:0px 10px 0px 0px;*/
	vertical-align:top;   
}

DIV.img_box2 {
	position: absolute;
	top: 0px;
	right: 5px;
	margin-top: 25px;
	/*margin-right: -4px;*/
	/*margin:0px 10px 0px 0px;*/
	vertical-align:top;   
}

DIV#zone_content_data{
	float:left;
	width:720px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

DIV#zone_content_data2{
	float:left;
	width:930px;
	height:100%;
	margin:0px 0px 0px 20px;
	display:inline;
}

DIV.section_pic{
	float:left;
	width:500px;
	height:135px;
	margin-left: 10px;
	display: inline;
}

DIV.section_title_3{
	float: left;
	width:200px;
	height:135px;
	background-image:url("../img/bkg_title_section_3.jpg");	
	text-align:left;
	margin:0px 0px 0px 10px;
}

DIV.section_title_4{
	float: left;
	width:200px;
	height:135px;
	background-image:url("../img/bkg_title_section_4.jpg");	
	text-align:left;
	margin:0px 0px 0px 10px;
}

DIV.section_title_5{
	float: left;
	width:200px;
	height:135px;
	background-image:url("../img/bkg_title_section_5.jpg");	
	text-align:left;
	margin:0px 0px 0px 10px;
}

DIV.section_title_6{
	float: left;
	width:200px;
	height:135px;
	background-image:url("../img/bkg_title_section_6.jpg");	
	text-align:left;
	margin:0px 0px 0px 10px;
}

DIV.section_title_7{
	float: left;
	width:200px;
	height:135px;
	background-image:url("../img/bkg_title_section_7.jpg");	
	text-align:left;
	margin:0px 0px 0px 10px;
	display: inline;
}

DIV.section_title_8{
	float: left;
	width:200px;
	height:135px;
	background-image:url("../img/bkg_title_section_8.jpg");	
	text-align:left;
	margin:0px 0px 0px 10px;
}

DIV.section_title_9{
	float: left;
	width:200px;
	height:135px;
	background-image:url("../img/bkg_title_section_9.jpg");	
	text-align:left;
	margin:0px 0px 0px 10px;
}

DIV.section_force_height{
	height:80px;
}

DIV.section_title_text{
	color:#ffffff;
	font-size:24px;
	margin:0px 0px 0px 20px;
}

DIV.section_title_text2{
	float:left;
	color:#C4C645;
	font-size:24px;
	margin:-5px 0px 0px 10px;
}

DIV.section_title_text3{
	float:left;
	color:#ffffff;
	font-size:24px;
	margin:-5px 0px 0px 5px;
}

DIV.section_title_text4{
	float:left;
	color:#C4C645;
	font-size:24px;
	margin:-5px 0px 0px 10px;
}

DIV.section_title_text5{
	float:left;
	color:#F89F12;
	font-size:24px;
	margin:-5px 0px 0px 10px;
}

DIV#path_zone{
	clear: left;
	text-align:left;
	color:#626668;
	font-size:12px;
	display:inline-block;
	padding:10px 0px 0px 10px;
	margin-bottom: 10px;
}

DIV#path_zone2{
	text-align:left;
	color:#626668;
	font-size:12px;
	display:inline-block;
	padding:10px 0px 0px 20px;
	width:930px;
}

DIV#path_zone3{
	text-align:left;
	color:#626668;
	font-size:12px;
	display:inline-block;
	padding:0px 0px 0px 0px;
	margin-bottom: 10px;
}

DIV.floatLeft{
	float:left;
}

DIV.path_link{
	display: inline;
	height:25px;
	font-size:10px;
	margin:1px 0px 0px 5px;
}

DIV.path_link A{
	color:#009DE0;
	text-decoration:none;
}

DIV.datas_content{
	clear:both;
	text-align:left;
	margin:0px 0px 0px 10px;
}


DIV.datas_content DIV.datas_content{
	clear:both;
	text-align:left;
	margin: 0px;
}

DIV.datas_content_partners .datas_content {
	margin-left: 0px;
}

DIV.datas_content H1{
	color:#4D5052;
	font-size:22px;
	height:31px;
	line-height:31px;
	padding:0px 0px 0px 20px;
	margin:14px 0px 10px -3px;
	text-align:left;
}

DIV.datas_content H1.titre{
	line-height:24px;
}

DIV.datas_content H2{
	color:#92940C;
	font-size:16px;
	padding:0px;
	margin:0px;
	text-align:left;
}

DIV.datas_content H2.gray{
	color:#505050;
}

DIV.datas_content H2.lightGray{
	color:#75797B;
	font-weight:normal;
	font-size:18px;
}

SPAN.title_box_blue{
	color:#009DE0;
}

SPAN.title_box_gray{
	color:#A3A7A9;
}

SPAN.content_box_gray{
	color:#4D5052;
}

DIV.sepGray{
	clear:both;
	height:2px;
	line-height: 1px;
	font-size: 1px;
	background-color:#E5E7E9;
	margin: 0px 0px 15px 0px;
}

DIV.sepGrayBig{
	display: block;
	clear:both;
	height:4px;
	background-color:#E5E7E9;
	line-height: 1px;
	font-size: 1px;
	margin:0px 0px 1px 0px;
	overflow:none;
}

DIV.sepGrayThin{
	clear:both;
	height:1px;
	/*background-color:#E5E7E9;*/
	border-bottom: 1px solid #E5E7E9;
	line-height: 1px;
	margin:20px 0px;
}

DIV.sepGrayThinMarginLess{
	clear:both;
	height:1px;
	/*background-color:#E5E7E9;*/
	border-bottom: 1px solid #E5E7E9;
	line-height: 1px;
	font-size: 1px;
}

DIV.sepGrayThinMarginLessMiddle{
	clear:both;
	height:1px;
	/*background-color:#E5E7E9;*/
	border-bottom: 1px solid #E5E7E9;
	margin-left: 10px;
	line-height: 1px;
}

DIV.subTitle{
	text-align:left;
	font-size:11px;
	color:#4D5052;
}

DIV.partners_icones{
	margin:10px 0px;
	width:710px;
}
DIV.partners_icones div.last{
	margin-right: 0px;
}

DIV.partners_bloc{
	float:left;
	margin:0px 31.3px 10px 0px;
}

.textBold{
	float:left; 
	width:170px;
	font-weight:bold;
}

DIV.news_events_filters{
	height:42px;
	width:710px;
	margin:20px 0px 10px 0px;
	background-image:url("../img/bkg_news_events.jpg");
	background-repeat: no-repeat;
}

DIV.filter_title{
	float:left;
	color:#4D5052;
	font-size:18px;
	margin:10px 0px 0px 18px;
}

DIV.filter_yearSlt{
	float:right;
	margin:10px 10px 0px 0px;
}

DIV.filter_yearSlt SELECT{
	font-size:11px;
}

DIV.news_title{
	color:#F18B16;
	font-size:18px;
	text-align:left;
}

DIV.news_title A{
	color:#F18B16;
}

DIV.news_comment{
	margin:10px 0px;
	font-size:11px;
	color:#4D5052;
	text-align:left;
}

DIV.bgGray{
	background-color:#F7F6F7;
}

DIV.box_list_item{
	margin:0px 0px 0px 0px;
	padding:10px 0px;
}
DIV.box_list_item .news_title, DIV.box_list_item .news_comment{
	margin: 10px 10px 10px 20px;
}

DIV.pager_links{
	height:25px;
	padding:10px 0px 0px 0px;
}

DIV.marginH5{
	margin:1px 5px 0px 5px;
}

DIV.marginH10{
	margin:1px 10px 0px 10px;
}

DIV.marginH0{
	/*margin:0px 0px 0px 0px;*/
}

DIV.pager_links DIV.links{
	font-size:11px;
	padding:0px 0px 0px 0px;
	color:#4D5052;
}

DIV.pager_links DIV.links A{
	color:#009DE1;
	text-decoration:none;
	font-weight:bold;
}

DIV.search_results_list{
	position: relative;
	overflow: hidden;
	margin:15px 0px 15px 0px;
	height: 1%;
}

DIV.search_results_list DIV.result_id{
	float: left;
	color:#4D5052;
	margin:0px 10px 0px 10px;
	margin:0px;
	font-size:11px;
	position: relative;
	width: 5%;
}

DIV.search_results_list DIV.result_data{
	float: left;
	position: relative;
	width: 95%;
}


DIV.search_results_list DIV.result_title{
	color:#009DE1;
	font-weight:bold;
	font-size:11px;
}

DIV.search_results_list DIV.result_title A{
	color:#009DE1;
	text-decoration:none;
}

DIV.search_results_list DIV.result_comment{
	margin:10px 0px 0px 0px;
	color:#4D5052;
	font-size:11px;
}

DIV.sitemap_bloc{
	width:200px;
	float:left;
	padding:0px 10px;
	height:350px;
}

DIV.sepVGray{
	float:left;
	width:1px;
	background-color:#E5E7E9;
	height:350px;
}

DIV.sitemap_links{
	margin:20px 0px 0px 0px;
    text-align:left;
}

DIV.sitemap_links A{
	color:#009DE0;
	text-decoration:none;
	line-height:18px;
}

DIV.careers_title{
	color:#97BF0D;
	font-size:18px;
	margin:0px 0px 0px 30px;
}

DIV.careers_title A{
	color:#97BF0D;
}

DIV.careers_comment UL{
	margin:5px 0px 0px 30px;
}

DIV.careers_comment{
	margin:0px 0px 20px 30px;
	font-size:11px;
	color:#626668;
	vertical-align:top;
}

DIV.partners_result_left DIV.partners_pic{
	float:left;
	width:165px;
	vertical-align:top;	
	margin:0px;
}

DIV.partners_result_left DIV.partners_title{
	color:#91930C;
	margin:20px 0px 15px 0px;
	font-size:18px;
}

DIV.partners_result_left DIV.partners_title A{
	color:#91930C;
	text-decoration:none;
}

DIV.partners_result_left DIV.partners_comment{
	color:#4D5052;
	font-size:11px;
	margin:0px 0px 15px 0px;
	text-align:justify;
}

DIV.form_search_result{
	text-align:left;
	width:200px;
}

DIV.partners_result_right DIV.partners_pic{
	float:right;
	width:154px;
	vertical-align:top;	
	margin:0px 0px 0px 10px;
}

DIV.partners_result_right DIV.partners_datas{
	float:left;
	width: 546px;
}

DIV.partners_result_right DIV.partners_title{
	text-align:right;
	color:#91930C;
	margin:5px 0px 15px 0px;
	font-size:18px;
}

DIV.partners_result_right DIV.partners_title A{
	color:#91930C;
	text-decoration:none;
}

DIV.partners_result_right DIV.partners_comment{
	text-align:right;
	color:#4D5052;
	font-size:11px;
	margin:0px 0px 15px 0px;
	text-align:justify;
}

DIV.partners_result_right DIV.partners_btn{
	text-align:right;
}

DIV.datas_content_partners DIV.sepGrayThin{
	margin:8px 0px 13px 0px;
}

DIV.datas_content_partners DIV.sepGrayBig{
	margin-bottom:25px;
}


DIV.form_lib{
	float:left;
	color:#5A849C;
	width:150px;
}
DIV.form_field .form_lib{
	width:80px;
	}

DIV.form_field INPUT{
	display: inline;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border:1px solid #98b6b8;
	margin:0px 30px 0px 5px;
	font-size:11px;
	width:170px;
}

DIV.form_field INPUT:Hover{
	background-color:#f7f6f7;
}

DIV.form_field BUTTON{
	width:170px;
	margin:0px 0px 0px 5px;
}

DIV.form_field TEXTAREA{
	border:1px solid #98b6b8;
	margin:0px 0px 0px 5px;
	font-size:11px;
	width:400px;
	height:100px;
	overflow:auto;
}

DIV.form_field TEXTAREA:Hover{
	background-color:#f7f6f7;
}

DIV.opposition_bloc{
	font-size:10px;
	color:#AAAEB0;
}

DIV.opposition_bloc A{
	color:#009DE0;
}

DIV.confirm_msg{
	margin:20px 0px 0px 0px;
	font-weight:bold;
	color:#4D5052;
	height:250px;
}

DIV.field_section{
	margin:10px 0px 0px 0px;
	font-weight:bold;
	color:#5A849C;
	float:left;
	width: 80px;
}

DIV.section_checkbox{
	float:left;
	margin:10px 0px ;
}

DIV.checkbox_field{
	float:left;
}

DIV.office_locations_box{
	float:left;
	width:230px;
	margin:0px 0px 0px 10px;
}

DIV.office_location_title{
	color:#545454;
	font-size:18px;
	margin:0px 0px 20px 0px;
}

DIV.office_locations_coord{
	color:#545454;
	font-size:11px;
	margin:0px 0px 10px 0px;
	line-height:18px;
}

DIV.menu_left_head{
	width:200px;
	height:20px;
}

DIV.menu_left_bottom{
	width:200px;
	height:20px;
}

DIV.menu_left_middle{
	width:200px;
}

FIELDSET.errors{
	padding:10px;
	color:#cc0000;
}

FIELDSET.errors LEGEND{
	font-weight:bold;
}

DIV.confirm_enquiry_form{
	text-align:left;
	padding:10px;
	font-weight:bold;
	color:#4D5052;
	font-size:11px;
}

DIV.error_field{
	float:left;
	color:#cc0000;
	width:120px;
	font-weight:bold;
}

DIV.content_part1{
	display:block;
	background-color:#EEF3F4;
	height:auto;
	padding:10px 20px;
	color:#4D5052;
	height: 1%;
	overflow: hidden;
}

DIV.datas_content H3{
	clear: both;
	color:#1D8274;
	font-weight:normal;
	font-size:18px;
	margin:10px 0px 0px 0px;
}

DIV.sepGrayThin2{
	clear:both;
	height:1px;
	line-height: 1px;
	font-size: 1px;
	background-color:#C6CCCD;
	margin:0px 0px 15px 0px;
}

DIV.text1_part1{
	float:left;
	font-size:11px;
	width:450px;
	line-height:18px;
	margin-bottom: 10px;
	text-align: justify;
}

DIV.text2_part1{
	margin:10px 0px 0px 0px;
	clear:both;
	float:left;
	font-size:11px;
	line-height:18px;
	width:100%;
	text-align: justify;
}

DIV.img_contenu{
	float:left;
}


DIV.content_part2{
	position: relative;
	overflow:hidden;
	background-color:#DEE7E9;
	color:#4D5052;
	height:auto;
	padding:10px 20px;
	font-size:11px;
	border-top:1px solid white;
	height: 1%;
}

DIV.text_part2{
	width:390px;
	font-size:11px;
	color:#4D5052;
	float:left;
	line-height:18px;
	margin:0px 10px 0px 0px;
	text-align: justify;
}

DIV.text_part2 H3{
	margin:10px 0px 18px 0px;
	
}

DIV.bloc_part2_right{
	width:260px;
	margin:0px 0px 0px 10px;
	float:left;
}

DIV.bloc_part2_right DIV.blocHead{
	position: relative;
	background-image:url("../img/bloc_right_head.jpg");
	background-repeat: no-repeat;
	height:47px;
}
DIV.bloc_part2_right DIV.blocHead h1{
	margin: 0px;
	padding: 0px 0px 0px 20px ;
}

DIV.bloc_part2_right DIV.blocMiddle{
	background-image:url("../img/bloc_right_middle.png");
	padding:10px 20px;
	color:#4D5052;
	font-size:11px;
	line-height:20px;
}

DIV.bloc_part2_right DIV.blocBottom{
	background-image:url("../img/bloc_right_bottom.png");
	height:13px;
	overflow:hidden;
}

DIV.bloc_part2_right DIV.blocHead H1{
	color:#4D5052;
	white-space:nowrap;
	font-size:18px;
	font-weight:normal;
	padding:7px 0px 0px 0px;
	margin:0px 0px 10px 20px;
	text-align:left;
}


/* bloc de navigation 1 --> arborescence du site */


ul.menuTop li ul{ display:none; }

ul.menuTop li:hover>ul{ display:block; }

ul.menuTop, ul.menuTop ul{
 background:#527E9B;
 border:1px solid #FFFFFF;
 border-bottom: 0px;
 list-style:none;
 margin:0px;
 padding:0px;
 width:180px;
 _width:182px;
}

ul.menuTop ul{
 position:absolute;
 top:-1px;
 left:180px;
}

ul.menuTop li{
 position:relative;
 margin:0px;
 padding:0px;
 border-bottom: 1px solid #FFFFFF;
}

ul.menuTop a{
 display:block;
 _width: 100%;
 color:#FFFFFF;
 text-decoration:none;
 padding: 5px;
}

ul.menuTop a:hover{
 background:#323284;
 color:#FFFFFF;
}

ul.menuTop li.smenu {
        background-image: url(../images/arrow.gif) !important;
        background-position: 171px;
        background-repeat: no-repeat;
}

ul.menuTop li.smenu:hover, ul.menulist li.smenu>a:hover {
        background-image: url(../images/arrowb.gif) !important;
        background-position: 168px;
        background-repeat: no-repeat;
}

.spip_surligne { background: #FF6; }

img {
	border: none;
	margin: 0px;
	padding: 0px;
}

DIV.datas_content H2.soustitre{
	color:#545454;
	font-size:18px;
	font-weight:normal;
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 0px;
	text-align:left;
}

SPAN.ariane_sep{
	font-family:arial;
	font-size:9px;
}

H2.sous_titre{
	font-weight:normal;
	font-family:verdana;
	font-size:18px;
	margin:0px 0px 100px 0px;
}

DIV.content_part4{
	display:block;
	height:auto;
	padding:10px 10px 10px 10px;
	padding:0px;
	color:#4D5052;
	overflow:hidden;
	font-size:11px;	
	line-height:18px;
}

DIV.content_part4 DIV.text_part1{
	float:left;
	line-height:18px;
	font-size:11px;
	width:340px;
}

DIV.content_part4 DIV.text_part2{
	line-height:18px;
	font-size:11px;
	width:710px;
}

DIV.content_part4 DIV.text_part3{
	line-height:18px;
	background-color:#DEE7E9;
	padding:10px 10px 10px 10px;
	font-size:11px;
/*	width:710px;*/
	height: 1%;
}

/*DIV.content_part4 DIV.text_part3 p {margin:20px;}*/

DIV.content_part4 DIV.text_part3 A{
	color:#009DE0;
	text-decoration:none;
}

DIV.sepWhiteThinMarginLess{
	clear:both;
	line-height:1px;
	height:1px;
	font-size: 1px;
	background-color:#ffffff;
}

SPAN.boldBlue2{
	font-weight:bold;
	color:#084370;
	line-height:18px;
}

DIV.sep_copyright_menu{
	float:left;
	width:1px;
	height:15px;
	margin:0px 0px 0px 5px;
}

DIV.sm_blocs{
	float:left;
	margin:auto;
}

DIV.sm_marge{
	float:left;
	margin:0px 0px 0px 25px;
}

DIV.datas_content_contact{
	clear:both;
	text-align:justify;
	margin:20px 0px 0px 10px;
}

DIV.datas_content_contact H2{
	font-size:18px;
	font-weight:normal;
}

DIV.datas_content_contact DIV.sepGrayBig{
	clear:both;
	height:4px;
	background-color:#E5E7E9;
	margin:-10px 0px 15px 0px;
	border-bottom:1px solid white;
}

DIV.datas_content_contact DIV.sepGray{
	height:0px;
}

DIV.datas_content_contact DIV.subTitle{
	text-align:justify;
	font-size:11px;
	color:#4D5052;
	margin:-10px 0px 0px 0px;
	line-height:18px;
}

DIV.datas_content_contact DIV.text1_part1{
	float:left;
	font-size:11px;
	width:270px;
	line-height:18px;
}

DIV.datas_content_contact H1{
	color:#4D5052;
	font-size:22px;
	height:51px;
	line-height:50px;
	padding:0px 0px 0px 20px;
	margin:-2px 0px 0px -4px;
	text-align:left;
}

DIV.datas_content_contact H1.titre{
	line-height:24px;
}

DIV.datas_content_contact DIV.content_text{
	font-size:11px;
	color:#4D5052;
}

DIV.datas_content_contact DIV.form_field BUTTON{
	width:170px;
	margin:0px 0px 0px 12px;
}

DIV.datas_content_segment H1{
	color:#4D5052;
	font-size:22px;
	height:31px;
	line-height:31px;
	padding:0px 0px 0px 20px;
	margin:14px 0px 10px 6px;
	text-align:left;
}

DIV.datas_content_segment H1.titre{
	line-height:24px;
}

DIV.datas_content_segment H2{
	color:#92940C;
	font-size:16px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

DIV.datas_content_segment H2.gray{
	color:#505050;
}

DIV.datas_content_segment H2.lightGray{
	color:#75797B;
	font-weight:normal;
	font-size:18px;
}

DIV.datas_content_segment DIV.sepGrayThin2{
	clear:both;
	height:1px;
	background-color:#C6CCCD;
	margin:15px 0px 15px 0px;
}

DIV.datas_content_segment DIV.content_part2{
	display:block;
	overflow:hidden;
	background-color:#DEE7E9;
	height:1%;
	padding:10px 20px 10px 20px;
	font-size:11px;
	border-top:1px solid white;
	color:#4D5052;
}

DIV.datas_content_product H1{
	display: relative;
	color:#4D5052;
	font-size:22px;
	height:31px;
	line-height:31px;
	padding:0px 0px 0px 20px;
	margin:14px 0px 10px 6px;
	text-align:left;
}

DIV.datas_content_product H1.titre{
	line-height:24px;
}

DIV.datas_content_product H2{
	color:#92940C;
	font-size:16px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

DIV.datas_content_product H2.soustitre{
	color:#545454;
	font-size:18px;
	font-weight:normal;
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 6px;
	text-align:left;
}


DIV.datas_content_product H2.gray{
	color:#505050;
}

DIV.datas_content_product H2.lightGray{
	color:#75797B;
	font-weight:normal;
	font-size:18px;
}

DIV.datas_content_product DIV.sepGrayThin2{
	clear:both;
	height:1px;
	line-height:1px;
	font-size: 1px;
	border-bottom: 1px solid #C6CCCD;
	margin:15px 0px 15px 0px;
}

DIV.datas_content_product DIV.content_part2{
	clear: both;
	display:block;
	overflow:hidden;
	background-color:#DEE7E9;
	height:1%;
	padding:10px 20px 10px 20px;
	font-size:11px;
	border-top:1px solid white;
	color:#4D5052;
}

DIV.datas_content_company{
	clear:both;
	text-align:left;
	margin:0px 0px 0px 10px;
}

DIV.datas_content_company H1{
	color:#4D5052;
	font-size:22px;
	height:31px;
	line-height:50px;
	padding:0px 0px 0px 20px;
	margin:14px 0px 10px -2px;
	text-align:left;
}

DIV.datas_content_company H1.titre{
	line-height:24px;
}

DIV.datas_content_company DIV.sepGray{
	height:0px;
}

DIV.datas_content_company DIV.content_text{
	margin:0px;
	line-height:18px;
}

DIV.datas_content_careers{
	clear:both;
	text-align:left;
	margin:20px 0px 0px 10px;
}

DIV.datas_content_careers DIV.sepGrayBig{
	clear:both;
	height:4px;
	background-color:#E5E7E9;
	margin:-10px 0px 15px 0px;
	border-bottom:1px solid white;
}

DIV.datas_content_careers DIV.sepGray{
	height:0px;
}

DIV.datas_content_careers DIV.subTitle{
	text-align:left;
	font-size:11px;
	color:#4D5052;
	margin:-10px 0px 0px 0px;
	line-height:18px;
}

DIV.datas_content_careers DIV.text1_part1{
	float:left;
	font-size:11px;
	width:270px;
	line-height:18px;
}

DIV.datas_content_careers H1{
	color:#4D5052;
	font-size:22px;
	height:51px;
	line-height:50px;
	padding:0px 0px 0px 20px;
	margin:-2px 0px 0px -4px;
	text-align:left;
}

DIV.datas_content_careers H1.titre{
	line-height:24px;
}

DIV.datas_content_careers DIV.content_text{
	font-size:11px;
	color:#626668;
	line-height:18px;
	text-align: justify;
}


DIV.datas_content_partners{
	clear:both;
	text-align:left;
	margin:0px 0px 0px 10px;
}

DIV.datas_content_partners H1{
	color:#4D5052;
	font-size:22px;
	height:31px;
	line-height:50px;
	padding:0px 0px 0px 20px;
	margin:14px 0px 10px -2px;
	text-align:left;
}

DIV.datas_content_partners H1.titre{
	line-height:24px;
}


DIV.datas_content_partners H2{
	color:#92940C;
	font-size:18px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-weight:normal;
}

DIV.datas_content_partners DIV.sepGray{
	height:0px;
}

DIV.datas_content_partners DIV.content_text{
	/*margin:-15px 0px 0px 18px;*/
	line-height:18px;
}

DIV.datas_content_partners DIV.subTitle{
	margin-top:26px;
	margin-bottom:24px;
	text-align: justify;
}

DIV.datas_content_sitemap H1{
	color:#4D5052;
	font-size:22px;
	height:51px;
	line-height:50px;
	padding:0px 0px 0px 20px;
	margin:3px 0px 7px -3px;
	text-align:left;
}

DIV.datas_content_sitemap H1.titre{
	line-height:24px;
}

DIV.datas_content_sitemap H2{
	color:#92940C;
	font-size:16px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

DIV.datas_content_sitemap H2.gray{
	color:#505050;
}

DIV.datas_content_sitemap H2.lightGray{
	color:#75797B;
	font-weight:normal;
	font-size:18px;
}

DIV.datas_content_sitemap DIV.sepGrayThin2{
	clear:both;
	height:1px;
	background-color:#C6CCCD;
	margin:15px 0px 15px 0px;
}

DIV.datas_content_sitemap DIV.content_part2{
	display:block;
	overflow:hidden;
	background-color:#DEE7E9;
	height:auto;
	padding:10px 20px 10px 20px;
	font-size:11px;
	border-top:1px solid white;
	color:#4D5052;
}

DIV.datas_content_news{
	margin-left: 10px;
}
DIV.datas_content_news H1{
	color:#4D5052;
	font-size:22px;
	height:51px;
	line-height:50px;
	padding:0px 0px 0px 20px;
	margin:2px 0px 7px 11px;
	text-align:left;
}

DIV.datas_content_news H1.titre{
	line-height:24px;
}

DIV.datas_content_news H2{
	color:#92940C;
	font-size:16px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

DIV.datas_content_news H2.gray{
	color:#505050;
}

DIV.datas_content_news H2.lightGray{
	color:#75797B;
	font-weight:normal;
	font-size:18px;
}

DIV.datas_content_news DIV.sepGrayThin2{
	clear:both;
	height:1px;
	background-color:#C6CCCD;
	margin:15px 0px 15px 0px;
}


DIV.datas_content_news DIV.sepGrayThin{
	clear:both;
	height:1px;
	line-height:1px;
	/*background-color:#E5E7E9;*/
	border-bottom: 1px solid #E5E7E9;
	margin:25px 0px 0px 0px;
}

DIV.datas_content_news DIV.content_part2{
	display:block;
	overflow:hidden;
	background-color:#DEE7E9;
	height:auto;
	padding:10px 20px 10px 20px;
	font-size:11px;
	border-top:1px solid white;
	color:#4D5052;
}

DIV.datas_content_news DIV.sepGrayBigMarginLess{
	clear:both;
	height:4px;
	line-height: 1px;
	width:710px;
	background-color:#E5E7E9;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid white;
}


DIV.datas_content_news DIV.sepGrayThinMarginLess{
	margin:0px 0px 0px 0px;
	clear:both;
	height:1px;
	line-height: 1px;
	border-bottom: 1px solid #E5E7E9;
}


DIV.nb_result{
	height:5px;
}

DIV.datas_content_newsevent {
	clear:both;
	text-align:left;
	margin:0px 0px 0px 10px;
}


DIV.datas_content_newsevent DIV.datas_content{
	clear:both;
	text-align:left;
	margin:10px 0px 0px 14px;
}

DIV.datas_content_newsevent H1{
	color:#4D5052;
	font-size:22px;  
	height:31px;
	padding:0px 0px 0px 24px;
	margin:14px 0px 0px 0px;
	text-align:left;
}


DIV.datas_content_newsevent .intertitre{
	font-size:14px;
	font-weight:bold;
	padding-top:6px;
	padding-left:24px;
}


DIV.datas_content_newsevent H1.heading_titre {
	line-height:26px;
	margin:14px 0px 15px -3px;
}

DIV.datas_content_newsevent H1.titre{
	height:auto;    
	line-height:24px;
    color: #F5AA54;
    font-size:18px; 
}

DIV.datas_content_newsevent H2{
    color: #F5AA54;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 23px;
	text-align:left;
	font-size:18px;    
}

DIV.datas_content_newsevent DIV.sepGrayBig{
	margin-left:6px;
}

DIV.datas_content_newsevent .content_text_18 {padding:30px 0 0 0;margin:0 0 0 24px;}

#nav-container{
	width: 930px;
	height:39px;
	background-image:url("../img/menuH_bg.png");
}

DIV#nav-container UL{
	height:39px;
	margin:0px 0px 0px 16px;
	padding: 0px;
	padding-left: 20px;
}

DIV#nav-container UL LI{
	list-style-type:none;
	list-style-position:outside;
	float:left;
	height:39px;
	line-height:35px;
	text-align:center;
}

DIV#nav-container UL LI.root {
	background-color: transparent;
	background-image: url('../img/menuH_sep.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
/*DIV#nav-container UL LI.root a:hover {
	background-image:url("../img/menuH_bg_hover.jpg");
	background-repeat:repeat;
}*/
DIV#nav-container UL LI.first {
	background-image: none;
}
DIV#nav-container LI.last_item {
	background-image:none;
}


DIV#nav-container ul LI:hover, DIV#nav-container ul LI a:hover {
	background-image:url("../img/menuH_bg_hover.jpg");
	background-repeat:repeat;
}
DIV#nav-container ul ul LI:hover, DIV#nav-container ul ul LI a:hover {
	background-image: none;
}
DIV#nav-container ul ul LI.li_over a, DIV#nav-container ul ul LI a:hover {
	background-image: none;
}
DIV#nav-container ul.sub_ul LI  a {
	background-image: none;
	height: 27px;
}


DIV#nav-container LI.onSlt a {
	background-image:url("../img/menuH_bg_hover.png");
	background-repeat:repeat;
}

DIV#nav-container LI A{
	display:block;
	height: 39px;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding: 0px 18px;
	margin-left: 1px;
}

DIV#nav-container UL.sub_ul{
	background-color:#ffffff;
	/*width:190px;*/
	width:212px;
	margin-left: 10px;
	padding:0px 0px 1px 1px;
}
div#nav-container ul.sub_ul ul {
	margin-left: 14em;
}

DIV#nav-container LI.sub_li{
	width:212px;
	list-style-type:none;
	float:left;
	text-align: left;
	height:27px;
	line-height:27px;
	background-color:#DEE7E9;
	padding:0px 0px 0px 0px;
	margin:1px 0px 0px 0px;
}

.fleche {
	float: right;
}
/*
#nav, #nav ul {
	float: left;
	width: 100%;
	list-style: none;
	line-height: 1;
	background: white;
	font-weight: bold;
	padding: 0;
	border: solid #eda;
	border-width: 1px 0;
	margin: 0 0 1em 0;
	text-align:left;
}

#nav a {
	display: block;
	width: 10em;
	w\idth: 6em;
	color: #7C6240;
	text-decoration: none;
	padding: 0.25em 2em;
}

#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}

#nav li {
	float: left;
	padding: 0;
	width: 10em;
}
*/
#nav li ul {
	position: absolute;
	z-index: 10;
	text-align: left;
	left: -999em;
	height: auto;
	width: 200px;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0px 0px 0px 0px;
}

#nav li li {
	text-align:left;
	width:165px;
	height:40px;
}

#nav li li:Hover {
	background-color:#009DE1;
}

#nav li ul a {
	color:#15508D;
	font-weight:normal;
	font-size:11px;
}

#nav li ul a:Hover {
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
}

#nav li ul ul {
	margin: -1.55em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul,
#nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul
{
	left: -999em;
}


#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul,
#nav li li li li:hover ul
{
	left: auto;
}

#nav li.sfhover ul{
	left:auto;
}
#nav li li.sfhover ul,
#nav li li li.sfhover ul,
#nav li li li li.sfhover ul,
{
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #DEE7E9;
}


p.spip {
	text-align: justify;
}
div.path_link a.linkOn {
	color: #626668;
}

p {
	margin: 11px 0px;
}
h3 {
	margin: 10px 0px 0px 0px;
}

div.form_content div {
	overflow: hidden;
}

.content_part1 a {
    color: #009DE0;
    text-decoration: none;
}
.content_part2 a {
    color: #009DE0;
    text-decoration: none;
}




table.product {
border:2px solid #b0b0b0;
border-collapse:collapse;
width:90%;
margin:auto;
}

thead.product {
background-color:#D0E3FA;
border:1px solid #b0b0b0;
font-weight: bold;
}

tbody.product {
background-color:#FFFFFF;
border:1px solid #b0b0b0;
}

th.product {
font-family:verdana,arial,helvetica,sans-serif;
color: #195C9B;
border:1px solid #b0b0b0;
<!--padding:5px;-->
background-color:#EFF6FF;

}


td.product {
font-family:verdana,arial,helvetica,sans-serif;
color: #195C9B;
font-size:100%;
border:1px solid #b0b0b0;
padding:3px;
text-align:center;
vertical-align:middle;
}


