@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, input, textarea {margin: 0; padding: 0; border: 0;outline: 0;font-size: 100%;background: transparent;resize:none;}
ul, li {list-style: none}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
table, table td {border-collapse:collapse;border-spacing:0}
a {text-decoration: none}
img {vertical-align:top}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
.clear:before, .clear:after {content: "";display: table;line-height: 0;}
.clear:after {clear: both;}
.clear {zoom: 1;}
.clr {clear: both;height: 0;line-height: 0;font-size: 0px;overflow: hidden;visibility: hidden}
body {font-size:0.75em; line-height:1; letter-spacing:-0.3px; font-family: 'Open Sans', sans-serif, arial; padding-bottom:0;}
.box_width1 { width:220px;} 
.box_width2 { width:460px;} 
.box_width3 { width:700px;} 
.marge_box { margin-right:20px;} 
.wrapper { width:940px; margin:auto;}
/***************header*************/
header { margin-bottom:20px;} 
.section_header1 { border-bottom:; padding:0 0 5px; background:#000;} 
.navtop { float:right; color:#fff; padding:10px 10px 0 0; } 
.navtop a { font-size:14px; color:#fff;} 
.navtop a:hover { color:#c60000; } 
.navtop .sep_navtop { padding:0 8px;} 
.lang { float:right; color:#616161; } 
.lang a { height:30px; line-height:30px; color:#616161;  font-size:14px; display:inline-block; padding:0 7px;} 
.lang a:hover, .lang a.active { color:#fff; background:#ee3024;} 
.lang .sep_lang { display:none; padding:0 8px;}
.section_header2 { padding:15px 0 0;} 
.logo { float:left;} 
.search { float:right; /*margin-left:10px;*/ } 
.input_search {  color:#000;  background:#fff; border:#ee3024 solid 4px; border-right:none; float:left; width:168px; color:#000;  height:22px; text-indent:5px;} 
.btn_search { float:left; background:url(../image/gif/search.gif) left top no-repeat; width:38px; height:36px; cursor:pointer;}
.ouvr_search { float:left;  background:url(../image/gif/search.gif) left top no-repeat; width:38px; height:36px; cursor:pointer; display:inline-block;}
.menu_header { background:; float:right; padding:11px 0 0 0; } 
.link_navheader { font-size:18px; color:#000;  font-weight:400; display:inline-block; padding:0 0 30px 15px; } 
.link_navheader:hover { } 
.boxsearch { float:left; display:none;}
.link_navheader.withsub { background:url(../image/gif/puce_header.gif) right 7px no-repeat; padding-right:20px;} 
.link_navheader.withsub:hover {background-image:url(../image/gif/puce_header2.gif);}
.link_navheader_active.withsub, .link_navheader_active.withsub:hover {  background-image:url(../image/gif/puce_header2.gif);}
.sep_navheader {  display:inline-block; width:1px; height:14px; vertical-align:top; text-indent:-9999em;  margin:0; position:relative; top:4px; background:#ebebeb; margin-left:15px}
.banner {  margin-bottom:10px; position:relative;}
.esp_cl { float:right; position:relative; background:url(../image/gif/esp_clt2.gif) left top repeat-y; width:240px;} 
.ouvre_espcl { font-size:14px; background:url(../image/png/ic_esp.png) 10px 9px no-repeat; width:200px; height:40px; line-height:40px; padding-left:40px; color:#fff;}
.ouvre_esp { display:none; padding:10px; position:absolute; left:0; width:220px; top:40px; z-index:2;  background:url(../image/gif/esp_clt2.gif) left top repeat-y;}
.list_esp { background:#fff;} 
.list_esp li { border-bottom:#1d593c solid 1px;} 
.list_esp li a { display:block; color:#263647; padding:7px 10px 8px;} 
.list_esp li a:hover { color:#096a09;}
.box_partenaire_gen { padding:10px 0 10px 40px;} 
.box_partenaire { width:280px; float:left; margin-right:20px; margin-bottom:20px;} 
.img_part{ border:#f6f6f6 solid 6px; margin-bottom:15px;} 
.infopart { background:#f7f7f7; min-height:48px; padding:12px 10px 0;}
.titr_part { font-size:15px; font-weight:700; margin-bottom:7px;} 
.link_part a {  color:#000;} 
.link_part a:hover { color:#942f25;}
.section_header3 { border-top:#ebebeb solid 2px;}
.blocselect_theme select { width:205px;}
/*************** stylesheet *************/
.content {clear:both; padding-bottom:20px; padding-top: 10px;} 
.bas_content { padding:20px 0 0;}
.cartouche { float:left; margin-bottom:20px;} 
.cartouchetyp1 .img_cartouche { margin-bottom:16px;} 
.titr_cartouche {color:#fff; font-size:18px; background:#890109 url(../image/gif/bg_titre.gif) left top repeat-x; padding:10px; line-height:18px; margin-bottom:17px; } 
.stitr_cartouche { margin-bottom:6px; color:#900008; font-size:16px; line-height:18px; }.disc_cartouche a { color:#000; line-height:16px;} 
.disc_cartouche a:hover { text-decoration:underline;}
.cartouchetyp2 .titr_cartouche { color:#fff; font-size:18px; background:#890109 url(../image/gif/bg_titre.gif) left top repeat-x; padding:10px; line-height:18px;} 
.cartouchetyp2 .disc_cartouche { margin-bottom:10px;} 
.choix_cartouche p { margin-bottom:10px;}
.link_savoircartouche { color:#fff; text-transform:uppercase; height:28px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; background:#000; display:inline-block; padding:0 10px; line-height:28px; font-weight:700;}
.link_savoircartouche:hover {background:#1494d3; }
.cartouchetyp3 .titr_cartouche { margin-bottom:20px;} 
.cartouchetyp3 .img_cartouche { margin-bottom:7px;} 
.cartouchetyp4 .titr_cartouche {color:#fff; font-size:18px; background:#890109 url(../image/gif/bg_titre.gif) left top repeat-x; padding:10px; line-height:18px; margin-bottom:0;} 
.cartouchetyp4 .img_cartouche { margin-bottom:7px;} 
.cartouchetyp4 .disc_cartouche { margin-bottom:10px;} 
.choix_cartouche { padding-bottom:10px;}
.cartouchetyp5 .stitr_cartouche { color:#000; font-size:18px; line-height:22px;} 
.cartouchetyp5 .img_cartouche { float:left; margin-right:20px; margin-bottom:7px;}
.disc_cartouche { clear:both; margin-bottom: 10px;}
.tab_content { border-top:#890109 solid 1px;  padding:10px; position:relative; top:-1px; }
ul.tabs{  height:39px;} 
.tabs li { float:left; display:inline; position:relative; z-index:2; } 
.tabs li a  { border:#890109 solid 1px;  display:inline-block; padding:0 10px ; height:39px; line-height:38px; color:#fff; background:#890109 ; font-size:18px; font-weight:bold; }
.tabs li a.active {color:#000;  background:#fff; border-bottom:#fff solid 1px; } 
.titr_tab { color: #000; font-size: 18px; line-height: 22px;}
.titr_tab {color: #000; font-size: 18px; line-height: 22px; font-weight:bold; margin-bottom:15px;} 
.disc_tab { color:#333; line-height:16px; margin-bottom:15px;}
.div_tab { float:left; margin-right:20px; margin-bottom:20px;} 
.clr_tab {clear: both;height: 0;line-height: 0;font-size: 0px;overflow: hidden;visibility: hidden}
.div_tab_v .tab_content { border:#b3b3b3 solid 1px;  padding:10px; position:relative; top:0; left:-1px; overflow:hidden; height:100%; }
.div_tab_v ul.tabs{  height:auto; width:120px; float:left; border-top:#b3b3b3 solid 1px; z-index:2; position:relative;} 
.div_tab_v .tabs li { float:none; display:inline; position:relative; z-index:2; } 
.div_tab_v .tabs li a  { float:none;  border:#b3b3b3 solid 1px; border-right:none; border-top:none;  display:block; padding:10px 0 10px 10px ; height:auto; line-height: normal; color:#fff; background:#890109 ; font-size:16px; font-weight:bold; }
.div_tab_v .tabs li a.active {color:#000;  background:#fff; border-right:#fff solid 1px; } 
.div_tab_v .titr_tab { color: #000; font-size: 18px; line-height: 22px;}
.div_tab_v .clr_tab { display:none;}
.cartouche_act { width:580px; float:right;}
.titr_blocact {font-weight:700; -webkit-border-radius: 19px;
-moz-border-radius: 19px;
border-radius: 19px; color:#fff; font-size:24px; text-transform:uppercase; background:#0f437d; padding:7px 20px 8px 15px; margin-bottom:20px; }
.img_act { float:left; margin-right:10px; margin-bottom:10px;} 
.dat_act { color:#1595d4; font-size:14px; margin-bottom:7px;} 
.titr_act { color:#535353; font-size:16px; line-height:18px; margin-bottom:7px;} 
.titr_act a { color:#000;} 
.titr_act a:hover { text-decoration:underline;}
.disc_act { line-height:16px; font-size:14px;}
.disc_act a { color:#333;} 
.disc_act a:hover { text-decoration:underline;}
.elem_act {  padding-bottom:12px; } 
.cartouch_act { float:left; margin-right:20px;}
.link_allact { color:#000; border-top:#000 solid 1px; display:block; padding:7px 0 0 0; font-weight:400; font-size:14px;}
.link_allact:hover { color:#1595d4;}
.cartouche_act  .elem_act { float:left; width:280px; }
.cartouche_act  .elem_act:nth-child(2) { margin-right:20px;}
.side_left .cartouch_act { float:none; width: auto; margin:0;}
.side_left .titr_blocact { background:#000; -webkit-border-radius: 19px;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius: 19px;
-moz-border-radius-bottomleft: 0;
border-radius: 19px;
border-bottom-left-radius: 0; margin-bottom:0;}
.side_left .elem_act { border-bottom:#000 solid 1px; padding-bottom:15px;  padding-top:15px;}
.side_left .link_allact { display:inline-block; border:none;}
.titr_blocevent {font-weight:bold; color:#fff; font-size:18px; background:#890109 url(../image/gif/bg_titre.gif) left top repeat-x; padding:10px; line-height:18px; margin-bottom:10px; }
.dat_event { color:#a0a0a0; font-size:11px; margin-bottom:7px; background:url(../image/gif/icon_event.gif) left top no-repeat; padding:3px 0 1px 25px;} 
.titr_event { color:#535353; font-size:16px; font-weight:bold; line-height:18px; margin-bottom:7px;}
.disc_event { line-height:16px;} 
.elem_event { border-bottom:#d2d2d2 solid 1px; padding-bottom:17px; margin-bottom:17px;} 
.cartouch_event { float:left; margin-right:20px;}
.link_allevent { color:#494949;}
.cartouch_contact { float:left; margin-bottom:20px;} 
.titr_bloccontact {color:#fff; font-size:18px; background:#890109 url(../image/gif/bg_titre.gif) left top repeat-x; padding:10px; line-height:18px; margin-bottom:10px; font-weight:bold;}
.disc_contact { line-height:22px; margin-bottom:20px; color:#333; font-size:14px; font-weight:700; font-size:18px;} 
.elem_contact { margin-bottom:20px; float:left; width:318px; border:#e6e6e6 solid 1px; margin-right:20px; } 
.elem_contact.nomarge_box { margin-right:0;}
.elem_contact.nowidth_elc { width:auto; float:none;}
.lab_contact { font-weight:700; border-right:#e6e6e6 solid 1px; float:left; padding:7px 10px 0 10px; font-size:18px; text-transform:uppercase; color:#010101;  height:29px;} 
.div_inputcontact { overflow:hidden; height:100%;}
.input_contact { border:; height:36px; width:99%; text-indent:10px;} 
.textarea_contact {border:none; height:78px; width:99%; overflow:auto; resize:none; } 
.elem_contactarea .lab_contact { border-bottom:#e6e6e6 solid 1px;}
.blocbtncontact { text-align:right; margin-right:10px;} 
.btn_contact { color:#fff; text-transform:uppercase; height:28px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; background:#000; display:inline-block; padding:0 10px; width:90px; text-align:center; line-height:28px; font-weight:700; margin-left:10px; cursor:pointer;}
.btn_contact:hover { background:#1494d3; }
.check_aceeptcontact { vertical-align:top; margin-right:10px;} 
.div_frmcontact { margin-bottom:20px; padding-left:20px;}
.disc_contactbas { color:#7b7777; font-size:11px; line-height:16px; padding:20px 0;} 
.bloc_video { float:left; margin-right:20px; margin-bottom:20px;}
.date_video { color:#a0a0a0; font-size:11px; margin-bottom:8px;} 
.txt_video {color:#a0a0a0; font-size:11px; margin-bottom:8px;} 
.titr_video { font-size:16px; color:#535353; font-weight:bold; line-height:18px; margin-bottom:12px;} 
.disc_video { line-height:16px; color:#333;} 
.divideo { margin-bottom:12px;} 
.bloc_minislide { float:left; margin-bottom:20px;}
.article { width:700px; float:left;  min-height:500px; padding-bottom:20px;} 
.article_interne { padding:0;} 
.side { width:220px; float:right;} 
.side .cartouche { float:none;}
.titr_page { color:#535353; font-size:24px; font-weight:bold; background:#0f437d;  -webkit-border-radius: 19px;-webkit-border-bottom-left-radius: 0;-moz-border-radius: 19px;
-moz-border-radius-bottomleft: 0; border-radius: 19px;border-bottom-left-radius: 0; color:#fff; padding:7px 0 7px 20px; text-transform:uppercase; margin-bottom:20px; border-bottom:#f1f1f1 solid 1px;}
.paragraphe { font-size:14px; line-height:18px; color:#333; margin-bottom:16px;} 
.paragraphe2 { font-weight:bold; font-size:16px; line-height:22px; margin-bottom:16px;}
.liste { padding:0 0 20px 20px;}
.liste li { background:url(../image/gif/puce_liste.gif) left 2px no-repeat; padding: 0 0 0 20px; font-weight:700; font-size:14px; margin-bottom:10px;} 
.liste li .sliste { padding:12px 0 0 10px;} 
.liste li .sliste li { font-size:12px; font-weight:normal; background:url(../image/gif/puce_sliste.gif) left 2px no-repeat;}
.titr_page2 {  color:#0f437d; font-size:20px; font-weight:bold; background:#f7f7f7 url(../image/gif/coin_titr2.gif) left bottom no-repeat;  padding:7px 0 9px 20px; -webkit-border-radius: 19px;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius: 19px;
-moz-border-radius-bottomleft: 0;
border-radius: 19px;
border-bottom-left-radius: 0; margin-bottom:20px;}
.titr_page3 { background:url(../image/gif/bg_titr3.gif) left bottom no-repeat; font-size:18px;   padding:6px 0 10px 0; margin-bottom:10px; }
.titr_page3 span { display:block; }
.box_important { color:#2f5587;}
.box_important_typ1 { background:#dfdfdf; width:220px; float:left; color:#888; font-size:14px; line-height:18px; margin-bottom:20px; margin-right:20px; } 
.box_important_typ2 { margin-bottom:20px; font-size:14px; line-height:18px; background:#dfdfdf; width:460px; float:left; color:#888;}
.box_important_typ3 { background:#f7f7f7;  font-style:italic; font-size:14px; line-height:18px; margin-bottom:20px;}
.box_important_in { padding:15px;}
.tableau th { background:#000; color:#fff; padding:10px 10px 12px; text-align:center;} 
.tableau td { font-size:14px; background:#f7f7f7;  padding:10px 10px 12px; border-bottom:#cdcccc solid 1px;}
.tableau tr.odd td { background:#fff;} 
.div_tableau { margin-bottom:20px;}   .tableau2  th.firstchild { background:none;} 
.tableau2  td,  .tableau2  th { border-bottom:#cdcccc solid 1px;}
.tableau th.th_vertical {background:#0f437d; border-color:#053265;}
.titr_boxsondage {font-weight:bold; color:#fff; font-size:18px; background:#890109 url(../image/gif/bg_titre.gif) left top repeat-x; padding:10px; line-height:18px; margin-bottom:16px;}
.q_boxsondage {font-size:18px; font-weight:bold; line-height:18px; margin-bottom:17px;} 
.elem_sondage { margin-bottom:10px;}
.vote_sondage { font-weight:bold; color:#fff; width:60px; height:28px; line-height:28px; text-transform:uppercase; cursor:pointer; background:#b3b3b3; margin-right:5px;}
.voir_rslt { display:inline-block; color:#494949;} 
.box_sondage { margin-bottom:20px;} 
.pourcentage_sondage { background:#dfdfdf; height:10px; display:inline-block;} 
.txt_pourcentage { margin-left:10px; display:inline-block; }
.elem_rsondage { margin-bottom:10px;} 
.elem_rsondage label { margin-bottom:10px; display:block;}
.entet_theme { background:#f7f7f7; padding:10px 10px 10px 20px; margin-bottom:20px; border:#ebebeb solid 1px;-webkit-border-radius: 19px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 19px;
-moz-border-radius-topleft: 0;
border-radius: 19px;
border-top-left-radius: 0;} 
.blocselect_theme { float:right; display:inline;} 
.titr_theme { font-size:14px; position:relative; top:4px;}
.select_lienutil { width:240px;} 
.img_lienutil { float:left; margin-right:20px; border:#ebebeb solid 1px;} 
.elem_lienutil { padding:20px 0;} 
.titr_lienutil { font-size:16px; font-weight:bold;}
.disc_lienutil { font-size:16px; line-height:18px; margin-bottom:10px;} 
.link_lienutil { color:#000; font-size:16px; text-decoration:underline;} 
.info_lienutil { overflow:hidden; height:100%;}
.blocnum {-webkit-border-radius: 19px; -webkit-border-top-left-radius: 0; -moz-border-radius: 19px; -moz-border-radius-topleft: 0; border-radius: 19px; border-top-left-radius: 0; background:#f7f7f7; padding:10px; border:#ebebeb solid 1px; text-align:right;} 
.num { text-align:center; width:24px; height:29px; display:inline-block; line-height:29px; font-size:14px;  color:#484848; background:; margin-left:5px;}
.before, .after { overflow:hidden; width:37px; height:27px; display:inline-block; border:#ebebeb solid 1px; vertical-align:top; text-indent:9999em; background: url(../image/gif/nav_num.gif) left top no-repeat; margin-left:5px; -webkit-border-radius: 12px;
-moz-border-radius: 12px; border-radius: 12px;}
.before:hover { background-position:left bottom} 
.after { margin-left:10px; background-position:right top;} 
.after:hover { background-position:right bottom;}
.num:hover, .num_active { background:; color:#008cd2;} 
.elem_faq { padding:0 0 10px 0; margin-bottom:10px;} 
.q_faq { color:#0f437d; cursor:pointer; background:url(../image/gif/ouvre_faq.gif) right top no-repeat;  font-size:16px; font-weight:bold; line-height:18px;  padding-right:40px;}
.r_faq { font-size:14px; line-height:18px; display:none; margin-top:15px; color:;} 
.q_faq_active { background:url(../image/gif/ferme_faq.gif) right top no-repeat;}
.select_faq { width:240px;} 
.select_galerie { width:240px;} 
.elem_photo { float:left; width:220px; margin-right:20px; margin-bottom:20px;} 
.elem_photo_last { margin-right:0;}
.link_photo { font-size:16px; color:#000;} 
.link_photo:hover { color:#1595d4;} 
.img_gal { margin-bottom:7px; position: relative; height:100px; overflow:hidden;}
.ic_photo { background: url(../image/png/ic_photo.png) center top no-repeat; width:100%; height:40px; display:inline-block; position:absolute; left:0; top:35px;}
.ic_video { background: url(../image/png/ic_video.png) center top no-repeat; width:100%; height:40px; display:inline-block; position:absolute; left:0; top:35px;}
.box_mleft { background:#f4f4f4; border:#ebebeb solid 1px; -webkit-border-radius: 18px;
-moz-border-radius: 18px;
border-radius: 18px; margin-bottom:20px; padding:12px 20px 15px;}
.menu_aside { }
.titr_menuleft { color:#0f437d; font-size:20px; text-transform:uppercase; font-weight:700; margin-bottom:18px;}
.side.side_left { float:left; margin-right:20px;} 
.elem_niv1 {  margin-bottom:1px; background:#fff; border-bottom:#ebebeb solid 2px; padding:12px 0 13px 10px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; margin-bottom:5px;} 
.niv1_aside { font-size:15px;  color:#000;   display:block; padding:0 0 0 15px; background:url(../image/gif/puce_mleft.gif) left 2px no-repeat; } 
.niv1_aside:hover { color:#0f437d; background:url(../image/gif/puce_mleft_h.gif) left 2px no-repeat; } 
.niv2_aside { background:#dfdfdf url(../image/gif/puce_rub.gif) 10px 9px no-repeat; display:block; padding:10px 10px 10px 35px; border-bottom:#fff solid 1px; font-size:14px; color:#000;}
.elem_niv3 { margin-left:10px; margin-right:30px;}
.niv3_aside { background: url(../image/gif/puce_srub.gif) 10px 9px no-repeat; display:block; padding:7px 10px 6px 25px; border-bottom:#bfbfbf dashed 1px;  color:#5f5757;}
.niv3_aside:hover { text-decoration:underline; }
.elem_niv2_active { background:#f3f3f3; padding-bottom:10px;} 
.elem_niv2_active .niv2_aside{ background:#f3f3f3 url(../image/gif/puce_rub.gif) 10px 9px no-repeat; border-bottom:none;} 
.msg_err { margin-bottom:20px; padding-left:60px;} 
.titr_msgerr { font-size:20px; font-weight:bold; line-height:22px; margin-bottom:8px;} 
.disc_msgerr { color:#010101;  line-height:18px;}
.boxsuccess { background:url(../image/gif/icon_boxerr2.gif) left 3px no-repeat;} 
.boxerreur { background:url(../image/gif/icon_boxerr.gif) left 3px no-repeat;}
.boxerreur .titr_msgerr  { color:#8f0e0e;}
.boxsuccess  .titr_msgerr  { color:#006d5b; font-size:20px; line-height:22px;}
.box_pres { border:#dbdbdb solid 1px;}
.l_pres { background:url(../image/gif/bg_pres.gif) left top no-repeat; width:229px; height:280px; float:left;}
.r_pres { overflow:hidden; height:100%; } 
.l_presin { padding:23px 35px 30px 30px;} 
.t1_pres {margin-bottom:5px; font-size:40px; color:#fff; font-weight:700; }
.t2_pres { font-size:21px; color:#fff; line-height:24px; text-transform:uppercase; height:143px; margin-bottom:7px; overflow:hidden; } 
.link_pres { width:160px; height:35px; font-size:14px; font-weight:700;  text-transform:uppercase; color:#fff; background:#2d4b67; display:inline-block; text-align:center; line-height:35px;}
.link_pres:hover{ background:#942f25;}
.r_presin { padding:10px 15px 15px; font-size:14px; line-height:20px; color:#2d3e50;} 
.disc_pres { height:233px; overflow:hidden;} 
.disc_pres p { margin-bottom:14px;}
.box_produit_index { border-bottom:#e9e9e9 solid 5px; padding-bottom:30px; margin-bottom:20px;} 
.titr_pdtindex { margin-bottom:20px; padding:12px 20px; background:#efefef;} 
.t1_pdtindex { margin-right:15px; font-size:40px; font-weight:700; text-transform:uppercase; color:#263647;}
.slogan_pdtindex { text-transform:uppercase; color:#263647; font-weight:700;} 
.fword_pdtindex { color:#942f25;}
.link_simulateur { position:relative; height:273px; display:block;}
.link_simulateur span { cursor:pointer; width:160px; height:35px; font-size:14px; font-weight:700;  text-transform:uppercase; color:#fff; background:#2d4b67; position:absolute; bottom:24px; left:28px; z-index:2;text-align:center; line-height:35px; margin:auto;}
.link_simulateur:hover span  { background:#942f25; }	 
.box_client { border:#dbdbdb solid 1px; height:270px; position:relative;}
.t1_clien { font-size:24px; text-transform:uppercase; line-height:24px; margin-bottom:5px;}
.t2_clien { font-size:14px; }
.list_menu li { float:left; position:relative;} 
.smenu_header { display:none; position:absolute; background:#fff; width:170px; left:0; top:100%; padding:10px 10px 5px ; z-index:3; border:#ebebeb solid 2px;}
.smenu_header li { float:none;}   .smenu_header li a { color:#000; font-size:14px; border-bottom:#dadada solid 1px; display:block; padding:7px 0 8px 12px; background:url(../image/gif/puce_rouge.gif) left 11px no-repeat;}
.smenu_header li:last-child a { border-bottom:none; }.smenu_header li a:hover { text-decoration:underline; background-image:url(../image/gif/puce_bleu.gif); }
.box_pdt { float:left; margin-right:19px; margin-bottom:20px; border:#dfdfdf solid 1px; width:148px; height:170px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.box_pdt_nomrg { margin-right:0;}
.box_pdt .img_pdt { height:140px; width:148px; margin-top:3px; overflow:hidden; text-align:center;}
.box_pdt .titr_pdt a { height:22px; color:#263647; padding:4px 0 0 0; display:block; color:#263647; font-size:13px; font-weight:700; border-top:#dfdfdf solid 1px; text-align:center;}
.box_pdt .titr_pdt a:hover { background:#f3f3f3; color:#942f25;}
.img_dtlpdt { float:left; border:#dfdfdf solid 1px; margin-right:20px;}
.info_pdtdtl { overflow:hidden; height:100%;}
.list_infpdt li { border-bottom:#dfdfdf solid 1px; color:#2d3e50; } 
.list_infpdt {margin-bottom:40px;}
.el_infpdt { padding:7px 0 8px 25px; display:inline-block; font-size:15px; font-weight:700; color:#2d3e50; margin-right:5px;} 
.el1_infpdt { background:url(../image/gif/ic1_optionpdt.gif) left 7px no-repeat; }
.el2_infpdt { background:url(../image/gif/ic2_optionpdt.gif) left 7px no-repeat; } 
.el3_infpdt { background:url(../image/gif/ic3_optionpdt.gif) left 10px no-repeat; }
.el4_infpdt { background:url(../image/gif/ic1_optionpdt.gif) left 7px no-repeat; }
.link_commande { width:160px; height:35px; display:block; color:#fff; font-size:14px; font-weight:700; text-transform:uppercase; background:#2d4b67; text-align:center; line-height:35px;}
.link_commande:hover { background:#942f25;} 
.dtl_pdtgen { margin-bottom:30px;} 
.box_plan {  margin-bottom:20px;}
.liste_plan li { display:inline;} 
.liste_plan li a { background:url(../image/gif/puce_liste.gif) left 2px no-repeat; display: inline-block; padding: 0 15px 0 20px; font-weight:700; font-size:14px; margin-bottom:10px; color:#333; } 
.liste_plan li .sliste_plan { padding:3px 0 0 30px;} 
.sliste_plan li a {   font-size:15px; background:url(../image/gif/puce_sliste.gif) left 2px no-repeat;}
.liste_plan li a:hover { color:#1595d4;}
.sliste_plan li a:hover {  background:url(../image/gif/puce_slisteh.gif) left 2px no-repeat; color:#1595d4;}
.info_contact { margin-bottom:20px; padding:12px 20px 20px; background:#f4f4f4; border:#ebebeb solid 1px; -webkit-border-radius: 19px; -moz-border-radius: 19px; border-radius: 19px;}
.titr_infcontact { color:#0f437d; font-size:20px; font-weight:700; text-transform:uppercase; margin-bottom:17px;}
.info_contact p.parag_infcontact { color:#2d3e50; font-size:15px; line-height:18px; margin-bottom:20px;}
.info_contact a.link_infcontact {  background:#fff; border-bottom:#ebebeb solid 2px; padding:12px 0 13px 10px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; display:block; font-size:15px; font-weight:700; color:#0f437d; text-align:center;  }
.info_contact a.link_infcontact:hover { color:#942f25; }
.map_c { border:; margin-bottom:20px;}
.ouvre_esp .elem_contact { float:none; width:auto; margin-right:0; background:#fff; margin-bottom:10px;}
.connect_esp { height:35px; background:#045304; margin-bottom:7px; color:#fff; font-weight:700; line-height:35px; text-transform:uppercase; display:block; width:100%; font-size:14px; cursor:pointer;}
.connect_esp:hover {background:#942f25;}
.link_epscon { color:#fff; } 
.link_epscon:hover { color:#000;} 
.link_epsconr { float:right; display:inline;}
.box_valeur { background:#0b3c73 url(../image/gif/bg_valeur.gif) left top no-repeat; padding:40px 10px 10px 30px; position:relative; left:-30px; width:960px;}
.inf_valeur { width:220px; float:left; margin-right:20px;}
.boximg_valeur { width:220px; float:left; margin-right:20px; height:155px; position:relative; margin-bottom:20px; overflow:hidden;}

.timg_valeur { position:absolute; background:#fff; width:210px; padding:7px 0 4px 10px; -webkit-border-bottom-right-radius: 19px; -moz-border-radius-bottomright: 19px;
border-bottom-right-radius: 19px; color:#000; font-size:18px; bottom:0; left:0; z-index:3;}
.timg_valeur span { background:url(../image/png/coin_valeur.png) center top no-repeat; position:absolute; width:20px; height:10px; top:-10px; left:0; width:100%;}
.boximg_valeur a:hover .timg_valeur { color:#0f437d;}
.t1_valeur { font-size:30px; font-weight:700; color:#fff; text-transform:uppercase; margin-bottom:14px;}
.disc_valeur { font-size:16px; line-height:20px; color:#fff; max-height:100px; overflow:hidden;}
.cartouche_pres { width:340px; float:left; position:relative; top:-10px; margin-bottom:20px; }
.titr_pres { font-size:54px; font-weight:700; margin-bottom:6px;} 
.titr2_pres { font-size:22px; font-weight:700; line-height:24px; margin-bottom:16px;}
.disc_cartouche_pres { font-size:14px; line-height:18px; max-height:122px; overflow:hidden; margin-bottom:20px;}
.banner_interne { border-top:#ebebeb solid 1px; text-align:center;}
.list_lienutil {}
.elem_lienutil { padding:0 0 20px; margin-bottom:20px;}
.titr_lienutil { font-size:16px; color:#004696; margin-bottom:7px;}
.disc_lienutil { font-size:14px; line-height:18px; margin-bottom:10px;} 
.link_lienutil { color:#999; font-size:16px; text-decoration:;} 
.link_lienutil:hover { color:#1595d4; text-decoration:underline;} 
.info_lienutil { overflow:hidden; height:100%;}
.list_docutil {}
.elem_docutil { padding:0 0 20px; margin-bottom:20px;}
.titr_docutil { font-size:16px; color:#0f437d; margin-bottom:7px; font-weight:700;}
.disc_docutil { font-size:14px; line-height:18px; margin-bottom:10px;} 
.link_docutil { color:#c60000; display:inline-block; padding-bottom:5px; font-size:16px; } 
.link_docutil:hover { text-decoration:underline;} 
.info_docutil { overflow:hidden; height:100%;}
.img_docutil { float:left; border:#e7e7e7 solid 1px; margin-right:20px;}
.box_ref { background:#f6f6f6 url(../image/gif/coin_ref.gif) left bottom no-repeat; border:#ebebeb solid 1px; -webkit-border-radius: 16px;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius: 16px;
-moz-border-radius-bottomleft: 0;
border-radius: 16px;
border-bottom-left-radius: 0; width:338px; float:left; margin-right:20px; margin-bottom:20px;}
.box_ref:hover { background:#f6f6f6 url(../image/gif/coin_refh.gif) left bottom no-repeat;}
.box_refin { padding:20px;} 
.box_reflast { margin-right:0;} 
.img_ref{ float:left; margin-right:20px;} 
.info_ref { overflow:hidden; height:100%;}
.titr_ref { font-size:18px; font-weight:700; margin-bottom:6px;} 
.disc_ref { min-height:48px; font-size:14px; line-height:18px; max-height:48px; overflow:hidden;}
.link_ref { background:url(../image/gif/sep_linkref.gif) left top no-repeat; display:block; padding:8px 0 0 0; color:#a8a8a8; font-size:14px; padding-bottom:3px;}
.link_ref:hover { color:#008cd2;}
.box_val { background:#f6f6f6 ; border:#ebebeb solid 1px; -webkit-border-radius: 16px; -webkit-border-bottom-left-radius: 0;
-moz-border-radius: 16px; -moz-border-radius-bottomleft: 0; border-radius: 16px; border-bottom-left-radius: 0; width:338px; float:left; margin-right:20px; margin-bottom:20px;}
.box_val:hover { background:#f6f6f6 url(../image/gif/coin_refh.gif) left bottom no-repeat;}
.box_valin { padding:20px;} 
.box_vallast { margin-right:0;} 
.img_val{ float:left; margin-right:20px;} 
.info_val { overflow:hidden; height:100%;}
.titr_val { font-size:18px; font-weight:700; margin-bottom:6px;} 
.disc_val { min-height:55px; font-size:14px; line-height:18px; max-height:55px; overflow:hidden;}
.link_val { background:url(../image/gif/sep_linkval.gif) left top no-repeat;  padding:8px 0 0 0;  padding-bottom:3px;}
.link_val a { color:#008cd2; color:#a8a8a8; font-size:14px; display:inline-block; background:url(../image/gif/ic_download.gif) left 2px no-repeat; padding:0 0 4px 15px;border-bottom:#f6f6f6 solid 1px;} 
.link_val a:hover { border-bottom:#008cd2 solid 1px;}
.lside_carr { overflow:hidden; height:100%;}
.rside_carr { width:220px; float:right; margin-left:20px;}
.rpostul { border:#ebebeb solid 1px; background:#f4f4f4; padding:16px 20px 20px; -webkit-border-radius: 18px;
-moz-border-radius: 18px; border-radius: 18px;} 
.titr_postul { font-weight:700; color:#0f437d; text-transform:uppercase; font-size:20px; margin-bottom:14px; }
.disc_postul { margin-bottom:25px; font-size:14px; font-style:italic; color:#0f437d; line-height:18px;}
.linkpostul { color:#fff; text-transform:uppercase; height:28px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; background:#ee3024; display:inline-block; padding:0 10px; width:90px; text-align:center; line-height:28px; font-weight:700;}
.linkpostul:hover { background:#1494d3; }
.box_carr { margin-bottom:47px;} 
.ref_carr { color:#1595d4; font-size:11px; margin-bottom:7px;}
.titr_carr { font-size:16px; font-weight:700; margin-bottom:10px;} 
.titr_carr a { color:#000;} 
.titr_carr a:hover { color:#0f437d; text-decoration:underline;}
.disc_carr { line-height:16px; margin-bottom:27px;}
.linkcarr { margin-left:20px; color:#fff; text-transform:uppercase; height:28px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; background:#000; display:inline-block; padding:0 10px; width:90px; text-align:center; line-height:28px; font-weight:700;}
.linkcarr:hover { background:#1494d3; }
.linkrcarr { margin-right:-10px; margin-left:20px; color:#fff; text-transform:uppercase; height:28px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; background:#000; display:inline-block; padding:0 0 0 15px; width:90px;  line-height:28px; font-weight:700;}
.linkrcarr span { display:inline-block; background:url(../image/png/ic_retour.png) left 9px no-repeat; padding:0 0 0 20px;}
.linkrcarr:hover { background:#1494d3; }
.box_fl { background:#f6f6f6 ; border:#ebebeb solid 1px; -webkit-border-radius: 16px; -webkit-border-bottom-left-radius: 0;
-moz-border-radius: 16px; -moz-border-radius-bottomleft: 0; border-radius: 16px; border-bottom-left-radius: 0; width:338px; float:left; margin-right:20px; margin-bottom:20px;}
.box_flin { padding:20px;} 
.box_fllast { margin-right:0;} 
.img_fl{ float:left; margin-right:20px;} 
.info_fl { overflow:hidden; height:100%;}
.titr_fl { font-size:18px; font-weight:700; margin-bottom:6px;} 
.disc_fl { color:#666666;  min-height:55px; font-size:14px; line-height:18px; max-height:55px; overflow:hidden;}
.link_fl { background:url(../image/gif/sep_linkref.gif) left top no-repeat;  padding:8px 0 0 0;  padding-bottom:3px;}
.link_fl a { color:#008cd2; color:#a8a8a8; font-size:14px; display:inline-block; padding:0 0 4px 0;} 
.box_fl.fl1 { background:#f6f6f6 url(../image/gif/ic_mpc.gif) left bottom no-repeat;}
.box_fl.fl2 { background:#f6f6f6 url(../image/gif/ic_tramca.gif) left bottom no-repeat;}
.box_fl.fl3 { background:#f6f6f6 url(../image/gif/ic_sogepa.gif) left bottom no-repeat;}
.box_fl.fl4 { background:#f6f6f6 url(../image/gif/ic_gitco.gif) left bottom no-repeat;}
.box_fl.fl5 { background:#f6f6f6 url(../image/gif/ic_car.gif) left bottom no-repeat;}
.rside_fl { float:right; width:220px; margin-left:20px;}
.lside_fl { height:100%; overflow:hidden;}
.box_infofl { background:#f6f6f6; border:#ebebeb solid 1px; padding:20px;}
.img_fldt { text-align:center; margin-bottom:22px;} 
.titr_fldt { font-size:18px; text-transform:uppercase; font-weight:700; margin-bottom:7px;}
.disc_fldt { color:#666; font-size:14px; padding-bottom:10px;}
.link_fldt { background:url(../image/gif/sep_linkref.gif) left top no-repeat;  padding:15px 0 3px 0; }
.link_fldt a { color:#000;  font-size:14px; display:inline-block; padding:0 0 4px 0;} 
.list_fl { margin-bottom:20px;}
.list_fl li { border-bottom:#ebebeb solid 1px; font-size:14px; padding:7px 0 8px;}
.list_fl li:last-child { border-bottom:none;}
/***************footer*************/
footer { clear:both; border-top:#f2f2f2 solid 6px; background:#f6f6f6; } 
.footer_section1 { padding:10px 10px 20px; background:;}
.footer_section2 { padding:15px 0 15px; background:#000; }
.rs_footer { float:right;} 
.rs_footer a { margin-left:8px; width:32px; height:32px; display:inline-block; background:url(../image/gif/rs.gif) left bottom no-repeat;} 
.rs_footer a:hover { background-position:left bottom;}
.rs_footer a.twitter { background-position:-32px bottom;} 
.rs_footer a.twitter:hover { background-position:-32px bottom;}
.rs_footer a.youtube { background-position:-64px bottom;} 
.rs_footer a.youtube:hover { background-position:-64px bottom;}
.rs_footer a.rss { background-position:right bottom;} 
.rs_footer a.rss:hover { background-position:right bottom;}
.parag_footer { float:left; color:#7c7c7c; font-size:14px;  line-height:18px; background:url(../image/gif/logo_footer.gif) left 3px no-repeat; padding:0 0 0 77px;} 
.nav_footer { float:left; color:#fff; padding:10px 0 0 0; } 
.nav_footer a { color:#fff; font-size:14px;} 
.nav_footer a:hover { color:#c60000;}
.nav_footer span { padding:0 8px;}
.bas_footer { padding:10px 0 30px; text-align:center; background:#fff; border-top:#ebebeb solid 1px;} 
.medianet { font-size:16px;} 
.medianet a { color:#000;} 
.medianet a:hover { color:#1595d4;}
.newsletter { height:36px; border:#e6e6e6 solid 1px; float:right; background:#fff; padding-left:10px; -webkit-border-radius: 16px; -webkit-border-bottom-left-radius: 0; -moz-border-radius: 16px; -moz-border-radius-bottomleft: 0; border-radius: 16px; border-bottom-left-radius: 0;} 
.newsletter label { border-right:#e6e6e6 solid 1px; background:url(../image/gif/ic_labnewsletter.gif) left 9px no-repeat; height:29px;  font-size:18px; padding:7px 15px 0 28px; font-weight:700; text-transform:uppercase; float:left;}
.input_newsletter { width:200px; float:left; height:36px; line-height:36px; padding-left:10px;} 
.btn_newsletter { background:url(../image/gif/ok_newsletter.gif) left top no-repeat; width:29px; height:36px; float:left; cursor:pointer;}
.btn_newsletter:hover { background-position:left bottom; }
.article .elem_act { padding:0 0 17px; margin-bottom:20px; border-bottom:#e4e4e4 solid 1px; }
.article .dat_act { color:#1494d3; font-size:11px;}
.article .titr_act a { color:#000; font-size:16px;  line-height:18px;} 
.article .disc_act a { color:#000; line-height:18px;}
.article .titr_act a:hover { color:#0f437d; } 
.article .disc_act a:hover { text-decoration:underline;}
.rs_eleact { display:block;}
.img_detailact { float:left; margin:0 20px 0 0;} 
.dat_dtlact{ color:#1494d3; font-size:11px; margin-bottom:7px;}
.titr_dtlact { font-size:16px; line-height:18px; margin-bottom:10px; } 
.aime_dtlact {  background:#f7f7f7; padding:10px 10px 10px 20px; margin-bottom:20px; border:#ebebeb solid 1px;-webkit-border-radius: 19px; -webkit-border-top-left-radius: 0;
-moz-border-radius: 19px; -moz-border-radius-topleft: 0; border-radius: 19px; border-top-left-radius: 0;}
.option_dtlact { float:right;}
.rate_act, .send_act, .download_act, .imprim_act { -webkit-border-radius: 11px;
-moz-border-radius: 11px;
border-radius: 11px; border:#d4d7d7 solid 1px; margin-left:6px; background:url(../image/png/option_dtlact.png) no-repeat; width:27px; height:27px; display:inline-block; text-indent:-9999em;}
.rate_act { background-positon:0 0 ; } 
.send_act { background-position:-27px 0; } 
.download_act { background-position:-54px 0 ; }
.imprim_act { background-position:right 0; }
.rate_act:hover, .send_act:hover, .download_act:hover, .imprim_act:hover {  background:#77cbee url(../image/png/option_dtlact.png) no-repeat; background-position:left bottom; border:#068ecc solid 1px;}
.send_act:hover { background-position:-27px bottom;}
.download_act:hover { background-position:-54px bottom;}
.imprim_act:hover { background-position:right bottom;}
.retour_act { color:#fff; text-transform:uppercase; height:28px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; background:#000; display:inline-block; padding:0 10px; width:90px; text-align:center; line-height:28px; font-weight:700;}
.retour_act:hover { background:#1494d3; }
.retour_act.retour_actop { float:right;}
.blocoption { background:#f7f7f7; padding:10px 20px 10px 10px; margin-bottom:20px; border:#ebebeb solid 1px;-webkit-border-radius: 19px; -webkit-border-top-left-radius: 0;
-moz-border-radius: 19px; -moz-border-radius-topleft: 0; border-radius: 19px; border-top-left-radius: 0;} 
.path { font-weight:700; text-transform:uppercase; padding-bottom:9px;} 
.path a { color:#999999;} 
.seppath { padding:0 5px;}
/***************Validation engine*************/ 
.inputContainer{position:relative;float:left}
.formError{position:absolute;top:300px;left:300px;display:block;z-index:5000;cursor:pointer}
.ajaxSubmit{background:#55ea55;border:1px solid #999;display:none;padding:20px}
.formError .formErrorContent{background:#dc0000;position:relative;z-index:5001;color:#fff;width:150px;font-family:tahoma;font-size:11px; padding:10px}
.formError .formErrorArrow{width:15px;position:relative;z-index:5006;margin:-2px 0 0 13px}
/*body[dir=rtl] .formError .formErrorArrow,body.rtl .formError .formErrorArrow{margin:-2px 13px 0 0}*/
.formError .formErrorArrowBottom{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;top:2px;margin:0 0 0 12px}
.formError .formErrorArrow div{border-left:2px solid #dc0000;border-right:2px solid #dc0000; height:1px;background:#dc0000;line-height:0;font-size:0;display:block;margin:0 auto}
.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.formError .formErrorArrow .line10{width:15px;border:none}
.formError .formErrorArrow .line9{width:13px;border:none}
.formError .formErrorArrow .line8{width:11px}
.formError .formErrorArrow .line7{width:9px}
.formError .formErrorArrow .line6{width:7px}
.formError .formErrorArrow .line5{width:5px}
.formError .formErrorArrow .line4{width:3px}
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #dc0000;border-right:2px solid #dc0000;border-bottom:0 solid #dc0000}
.formError .formErrorArrow .line2{width:3px;border:none;background:#dc0000}
.formError .formErrorArrow .line1{width:1px;border:none;background:#dc0000}
.greenPopup .formErrorContent,.greenPopup .formErrorArrow div{background:#33be40}
.blackPopup .formErrorContent,.blackPopup .formErrorArrow div{background:#393939;color:#FFF}
.nomarge_box { margin-right:0;}
/**** ADD BY DEV 17/04/2014 ***/
.smenu_header li a.active{ text-decoration:underline; background-image:url(../image/gif/puce_bleu.gif); }
.navtop a.active { color:#c60000; }
.nav_footer a.active { color:#c60000;} 
/*.elem_niv1_active { color:#0f437d; background:url(../image/gif/puce_mleft_h.gif) left 2px no-repeat; } */
.elem_niv1_active { font-size:15px;  color:#0f437d;   display:block; padding:0 0 0 15px; background:url(../image/gif/puce_mleft_h.gif) left 2px no-repeat; }
.img_captcha	{ margin-top:-7px;}
.boximg_valeur a:hover .timg_valeur{ background:#c60000; color:#fff;}
.parag_footer a{ color:#7C7C7C;}.parag_footer a:hover{ text-decoration:underline}

h3.promotionImm{ color:#a6ce39}
h3.transportMarchandises{ color:#d6181f}
h3.renovationVoiAnciennes{ color:#221f1f}
h3.commerceInternational { color:#00a4e7}
h3.fabricationBriques{color:#ee3024}

/***** FIN ADD DEV ***********/
/* responsiveness
--------------------------------------------- */
@media screen and (max-width: 1023px) { body  {width: auto;margin: auto;padding: auto;}
img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video {max-width: 100%;}
img {height: auto; width: auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
textarea, table, td, th, code, pre, samp {word-wrap: break-word; /* passage à la ligne forcé */-webkit-hyphens: auto; /* césure propre */-moz-hyphens: auto;hyphens: auto;}code, pre, samp {word-wrap:break-word!important; white-space:pre-wrap!important;}}
@media (max-width: 769px) {}
@media (max-width: 640px) {} 
@media (max-width: 385px) {}
@media (max-width: 360px) {}
@media (max-width: 320px) {}
