@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:Gudea, arial; padding-bottom:20px; background:#fafafa;}
.box_width1 { width:220px;} .box_width2 { width:460px;} .box_width3 { width:700px;} .marge_box { margin-right:20px; display: } 
.wrapper { width:940px; margin:auto;} .relative { position:relative;}
/***************header*************/
header { margin-bottom:20px; } .section_header1 { border-bottom:; padding:0 0 5px; background:#f8f8f8; border-bottom:#ececec solid 1px; position:relative;} .navtop { float:left; color:; padding:17px 0 10px 0; color:#b7b7b7; font-size:13px; } .navtop a { color:#b7b7b7;} .navtop a:hover { color:#f74716;} .navtop .sep_navtop { padding:0 8px;} 
.lang { position:absolute; right:0; bottom:0; padding-bottom:11px; color:#616161; padding-left:40px; } .lang a { color:#a39b9b; position:relative; border-bottom:#ececec solid 1px; padding-bottom:15px; } .lang a:hover { color:#f74716; border-bottom:#000 solid 1px; } .lang .sep_lang { padding:0 8px;} 
.lang a.active { border-bottom:#414042 solid 1px;}
.section_header2 { padding:15px 0; background:#fff;} .logo { float:left;} .search { float:right; border:#b3b3b3 solid 1px; background:#fff; height:26px;} .input_search { color:#000;  background:none transparent; float:left; width:244px; color:#333; font-size:14px; height:26px; text-indent:10px;} .btn_search { float:left; background:url(../image/gif/search.gif) left top no-repeat; width:28px; height:26px; cursor:pointer;} .btn_search:hover { background-position:left bottom;}
.menu_header { background:; padding:0; margin-top:6px; } .link_navheader { font-size:15px; color:#2e3320;  font-weight:400; display:inline-block; padding:12px 0 14px 0; } .link_navheader:hover { color:#f86035;} .link_navheader_active, .link_navheader_active:hover {  color:#f86035;}.sep_navheader { background: url(../image/gif/sep_navheader.gif) left top repeat-y; text-indent:-9999em; display:inline-block; width:4px; height:4px; vertical-align:top; margin:0 15px; position:relative; top:19px;}
.banner { margin-bottom:16px; 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 { font-family:roboto; color:#000;} .link_part a:hover { color:#942f25;}
.rside_sechead2 { float:right; display:inline;}
.img_banner { width:640px; overflow:hidden;}
.bansub_pres { margin-top:40px}

.banner_interne .item { height:154px;} .banner_interne #owl-banner .disc_item { height:104px;}  .banner_interne .t2_banner { display:none;}

/*************** stylesheet *************/
.content {clear:both;} .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; background:#000; display:inline-block; padding:0 10px; line-height:28px; font-weight:700;}
.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;}

.titr_blocact {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; }
.img_act { float:left; margin-right:10px; margin-bottom:10px;} .dat_act { color:#a0a0a0; font-size:11px; margin-bottom:7px;} .titr_act { color:#535353; font-size:16px; font-weight:bold; line-height:18px; margin-bottom:7px;}
.disc_act { line-height:16px;} .elem_act { border-bottom:#d2d2d2 solid 1px; padding-bottom:17px; margin-bottom:17px;} .cartouch_act { float:left; margin-right:20px;}
.link_allact { color:#494949;}

.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:20px; margin-bottom:20px; color:#333; font-size:14px;} .elem_contact { margin-bottom:20px; float:left; width:289px; border:#e6e6e6 solid 1px; margin-right:20px; } .elem_
.nomarge_box { margin-right:0;}
.elem_contact.nowidth_elc { width:auto; float:none;}  .lab_contact { border-right:#e6e6e6 solid 1px; float:left; padding:7px 10px 0 10px; font-size:18px; text-transform:uppercase; color:#010101; font-family:'roboto condensed'; 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:#000; text-transform:uppercase; height:28px; cursor:pointer; background:#fff; border:#000 solid 1px; display:inline-block; padding:0 20px; line-height:28px; font-weight:700; margin-right:10px;}
.btn_contact:hover { background:#f74716; color:#fff;}

.check_aceeptcontact { vertical-align:top; margin-right:10px;} .div_frmcontact { margin-bottom: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:640px; float:left;  min-height:700px;} .article_interne { padding:0px 10px 20px;} .side { width:280px; overflow:hidden; float:right; padding-top:20px;} .side .cartouche { float:none;} .titr_page { color:#90b134; font-size:30px; font-weight:bold; padding:0 0 15px 0; text-transform:uppercase; margin-bottom:10px; border-bottom:#d1d1d1 solid 1px;}
.img_cms { float:left; margin:0 20px 0 0;}
.link { color:#4e7529;} .link:hover { color:#f74716;}
.paragraphe { font-size:14px; line-height:18px; color:#333; margin-bottom:16px;} .paragraphe2 { font-weight:bold; font-size:18px; line-height:22px; margin-bottom:16px;}
.liste { padding:0 0 20px 20px;}
.liste li { background:url(../image/gif/puce_liste.gif) left 4px 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 3px no-repeat;}
.titr_page2 {  color:#fff; font-size:18px; font-weight:bold; background:#2e3320 url(../image/gif/puce_titr2.gif) 8px 10px no-repeat;  padding:7px 0 9px 37px; margin-bottom:20px;}
.titr_page3 {  padding:6px 0 8px 0; background:url(../image/gif/bg_titr3.gif) left bottom no-repeat; font-size:18px; color:#f74716;   margin-bottom:20px; }
.titr_page3 span {}
.box_important_typ1 { background:#fff; width:220px; float:left; color:#000; 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:#fff; width:460px; float:left; color:#000;}
.box_important_typ3 { background:#fff; color:#000; font-style:italic; font-size:14px; line-height:18px; margin-bottom:20px;}  .box_important_in { padding:15px;}
.tableau th { background:#2e3320; 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:#f74716; border-color:#fff;}
.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-bottom-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-left-radius: 20px;} .blocselect_theme { float:right; display:inline;} .titr_theme { font-size:14px; position:relative; top:4px;}
.select_lienutil { width:240px;} .img_lienutil {  border:#e7e7e7 solid 1px; float:left; margin-right:20px;} .elem_lienutil { border-bottom:#d1d1d1  solid 1px; padding:20px 0;} .titr_lienutil { margin-bottom:7px; font-size:14px; font-weight:bold;}
.disc_lienutil { font-size:16px; line-height:18px; margin-bottom:10px;} .link_lienutil { color:#000; font-size:14px; text-decoration:underline;}.link_lienutil:hover { color:#f74716;} .info_lienutil { overflow:hidden; height:100%;}
.blocnum { padding:10px 0;  text-align:right;} .num { text-align:center; width:20px; height:20px; display:inline-block; line-height:20px; font-size:14px;  color:#414042;  background:#fff;  border:#f0f0f0 solid 1px; margin-left:5px;}
.before, .after {width:22px; overflow:hidden; height:22px; display:inline-block; border:#f0f0f0 solid 1px; vertical-align:top; text-indent:9999em; background: url(../image/gif/nav_num.gif) left top no-repeat; margin-left:5px;}
.before:hover { background-position:left bottom} .after { margin-left:10px; background-position:right top;} .after:hover { background-position:right bottom;}
.num:hover, .num_active { border:#f74716 solid 1px; background:#f74716; color:#fff;} 

.elem_faq { border-bottom:#d1d1d1  solid 1px; padding:20px 0 20px 60px;  background:url(../image/gif/ouvre_faq.gif) left 20px no-repeat;}
.elem_faq_active {background:url(../image/gif/ferme_faq.gif) left 20px no-repeat;} .q_faq { cursor:pointer;   font-size:14px;  line-height:20px; }
.r_faq { font-size:14px; line-height:20px; display:none; margin-top:15px; padding:16px 20px; background:#f5f5f5; border:#c9c9c9 solid 1px; position:relative;} 
.trait_rfaq { width:30px; height:3px; position:absolute; top:0; left:20px; background:#f74716;}

.q_faq_active { text-decoration:underline; }
.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 { text-decoration:underline;} .img_gal { margin-bottom:7px;}
.menu_aside { margin-bottom:20px;  background:#2e3320 ; border:#e6e6e6 solid 1px;}
.titr_menuleft { color:#263647; font-size:20px; text-transform:uppercase; font-weight:700; margin-bottom:10px;}
.side.side_left { float:left; margin-right:20px;} .elem_niv1 { background:url(../image/gif/puce_menuleft.gif) right 16px no-repeat;} 
.niv1_aside { font-size:15px; font-weight:bold; text-transform:uppercase; color:#fff; background:url(../image/gif/sep_menuleft.gif) left bottom no-repeat; display:block; padding:17px 10px 20px 20px;}
.niv1_aside:hover { color:#a5cc39; background:url(../image/gif/sep_menulefth.gif) left bottom 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:120px;} .titr_msgerr { font-size:20px; font-weight:bold; line-height:22px; margin-bottom:8px;} .disc_msgerr { color:#333; font-size:14px; line-height:18px;}

.boxsuccess { background: url(../image/gif/icon_succ.gif) left top no-repeat;} .boxerreur { background:url(../image/gif/icon_err.gif) left top no-repeat;}
.boxerreur .titr_msgerr  { color:#8f0e0e;}
.info_err { border-left:#ff0000 solid 7px; background:#f3f3f3; padding:19px 20px 20px; min-height:59px;} 

.boxsuccess .info_err { border-color:#2a7b02;}

.box_pres { width:610px; margin-right:50px; margin-bottom:0; }
.box_pres .t1_pres { color:#d1d1d1; font-size:30px; font-weight:700; text-transform:uppercase; border-bottom:#d1d1d1 solid 1px; padding-bottom:13px; margin-bottom:16px;}
.box_pres .t1_pres span { color:#90b134;}
.box_pres .t2_pres { font-size:18px; font-weight:700; margin-bottom:17px; }
.box_pres .disc_pres { font-size:14px; line-height:18px; margin-bottom:20px;}
.box_pres .link_savoirpres {color:#000; text-transform:uppercase; height:28px; background:#f8f8f8; border:#000 solid 1px; display:inline-block; padding:0 10px; line-height:28px; font-weight:700;}

.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; border:#e6e6e6 solid 1px; position:absolute; background:#fff url(../image/gif/trai_smenu.gif) left top no-repeat; width:180px; left:0; top:32px; padding:10px 0 0; z-index:3;}
.smenu_header li { float:none;}  .smenu_header li a { font-size:14px; color:#232818; border-bottom:#e6e6e6 solid 1px; display:block; padding:7px 10px 8px 10px;}
.smenu_header li a:hover { color:#f86035;  }


.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 { float:left; width:185px; margin-right:20px; margin-bottom:20px;}
.liste_plan li a { background:url(../image/gif/puce_liste.gif) left 2px no-repeat; display:block; padding: 0 0 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:12px; font-weight:normal; background:url(../image/gif/puce_sliste.gif) left 2px no-repeat;}
.liste_plan li a:hover { color:#f74716;}


.info_contact { margin-bottom:20px; padding:36px 20px 20px; background:#f7f7f7 url(../image/gif/coin_menuleft.gif) left top no-repeat; border:#dbdbdb solid 1px;}
.info_contact p { color:#2d3e50; font-size:15px; line-height:18px; margin-bottom:20px;}
.info_contact a { border:#b5bfc8 solid 1px; font-size:15px; background:#fff; font-weight:700;text-align:center; display:block; height:33px; line-height:33px;  color:#2d3e50; }
.info_contact a:hover { color:#942f25; }
.map_c { border:#dfdfdf solid 1px; 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; font-family:roboto;} .link_epscon:hover { color:#000;} .link_epsconr { float:right; display:inline;}

.bottom_banners { padding:30px 0 40px;} .ban_b { float:left; width:280px; margin-right:50px;} .ban_blast { margin-right:0;}

.path a { color:#999; } .path {font-weight:700; color:#666; padding:4px 0 3px 10px;} .path span.seppath { padding:0 4px;}

 .list_docutil {}  .elem_docutil { padding:0 0 20px; margin-bottom:20px; border-bottom: #d1d1d1 solid 1px;}  .titr_docutil { font-size:14px; color:#000; margin-bottom:7px; font-weight:700;}
.disc_docutil { font-size:14px; line-height:18px; margin-bottom:10px;} .link_docutil { color:#000; display:inline-block; padding-bottom:5px; font-size:14px; text-decoration:;} .link_docutil:hover { color:#f74716; text-decoration:underline;} .info_docutil { overflow:hidden; height:100%;}
.img_docutil { float:left; border:#e7e7e7 solid 1px; margin-right:20px;}
/***************footer*************/
footer { clear:both; border-top:#ececec solid 6px; background:; } .footer_section1 { padding:12px 10px 0 0; background:;}  
.footer_section2 { padding:0 10px 15px 0; background:; border-bottom:#d1d1d1 solid 40px; }
.rs_footer { float:right;} .rs_footer a { margin-left:8px; width:29px; height:29px; display:inline-block; background:url(../image/gif/rs.gif) left top no-repeat;} .rs_footer a:hover { background-position:left bottom;}
.rs_footer a.twitter { background-position:-29px 0;} .rs_footer a.twitter:hover { background-position:-29px bottom;}
.rs_footer a.youtube { background-position:-58px 0;} .rs_footer a.youtube:hover { background-position:-58px bottom;}
.rs_footer a.rss { background-position:right 0;} .rs_footer a.rss:hover { background-position:right bottom;}
.parag_footer { float:left; color:#7c7c7c; font-size:14px; font-family:"roboto condensed"; line-height:18px;} .nav_footer { float:left; color:#2e3320; padding:10px 0 0 0; } .nav_footer a { color:#2e3320; font-size:14px; } .nav_footer a:hover, .nav_footer a.active { color:#f75934;}  .nav_footer span { padding:0 8px; color:#acacac;}
.bas_footer { padding:17px 0 100px; text-align:center; position:relative; color:#999; font-size:14px;} .broch_footer {background:url(../image/gif/broch_footer.gif) left top no-repeat; width:305px; height:136px; position:absolute; left:-88px; top:0;} .medianet { font-size:12px; color:#acacac; padding:6px 0 0 0;} .medianet a { color:#000;} .medianet a:hover { color:#a5cc39;}
.newsletter { height:36px; border:#e6e6e6 solid 1px; float:right; background:#fff; padding-left:10px;} .newsletter label { border-right:#e6e6e6 solid 1px; background:url(../image/gif/ic_labnewsletter.gif) left 9px no-repeat; height:29px; font-family:"roboto condensed"; 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;}

.article .elem_act { padding:0 0 20px; margin-bottom:20px; background:url(../image/gif/trait_elemact.gif) left bottom no-repeat; }
.article .dat_act { color:#000; font-size:12px;}
.article .titr_act a { color:#000; font-size:15px; font-weight:700; line-height:18px;} .article .disc_act a { color:#000; font-size:14px; line-height:20px;}
.article .titr_act a:hover { color:#f74716; } .article .disc_act a:hover { text-decoration:underline;}
.rs_eleact { display:none;}

.img_detailact { float:left; margin:0 20px 0 0;} .dat_dtlact{ color:#414042; margin-bottom:7px;}
.titr_dtlact { font-size:16px; line-height:18px; margin-bottom:10px; font-weight:700;} .aime_dtlact { margin-bottom:17px;}
.option_dtlact { float:right;}
.rate_act, .send_act, .download_act, .imprim_act { border:#ebebeb solid 1px; margin-left:6px; background:url(../image/gif/option_dtlact.gif) no-repeat; width:37px; height:27px; display:inline-block; text-indent:-9999em;}
.rate_act { background-positon:0 0 ; } 
.send_act { background-position:-36px 0; } 
.download_act { background-position:-72px 0 ; }
.imprim_act { background-position:right 0; }
.rate_act:hover, .send_act:hover, .download_act:hover, .imprim_act:hover { background-position:left bottom;}
.send_act:hover { background-position:-36px bottom;}
.download_act:hover { background-position:-72px bottom;}
.imprim_act:hover { background-position:right bottom;}
.retour_act { border:#ebebeb solid 1px; background: url(../image/gif/nav_num.gif) left top no-repeat; width: 22px; height: 22px; display:inline-block; text-indent:-9999em;}
.retour_act:hover { background-position:left bottom}
.retour_act.retour_actop { float:right;}
.blocoption { background:#f7f7f7; padding:10px; border:#ebebeb solid 1px; } 

.filter { float: right; margin-right: 10px; z-index: 3; position: relative; }
.filter select { width:200px;}

.elem_photo { float:left; width:280px; margin-right:60px; } .elem_photo_last { margin-right:0;}
.link_photo { min-height: 36px; font-size:16px; color:#000; background:url(../image/gif/linkphoto.gif) left top no-repeat; padding:2px 0 3px 50px; display:block;} .link_photo:hover { text-decoration:underline; background:url(../image/gif/linkphoto_hover.gif) left top no-repeat;} .img_gal { margin-bottom:0;}
.lvideo { background:url(../image/gif/linkvideo.gif) left top no-repeat;} .lvideo:hover { background:url(../image/gif/linkvideo_hover.gif) left top no-repeat;}
.sec_photo { border-bottom:#e4e4e4 solid 1px; padding:0 0 30px; margin-bottom:30px;}
.video_m { float:left; margin-right:20px;} .info_vid_m { overflow:hidden; height:100%; font-family:tahoma;} .dat_video_m { margin-bottom:6px; color:#81a227; font-size:11px;}
.titr_video_m { margin-bottom:20px; line-height:18px; font-size:14px; line-height:18px; font-weight:bold;}
.disc_video_m { font-size:14px; line-height:18px; margin-bottom:25px;}
.link_savoir_video_m { color:#000; text-transform:uppercase; height:28px; background:#fff; border:#000 solid 1px; display:inline-block; padding:0 10px; line-height:28px; font-weight:700;}
.link_savoir_video_m:hover { background:#f74716; color:#fff;}


.box_projet_gen { padding:0 0 0 0;}
.box_projet { margin-bottom:30px; width:280px; float:left; margin-right:20px;} .box_projetlast { margin-right:0;} 
.img_projet{ margin-bottom:18px;} 

.titr_projet { font-size:14px; font-weight:700; background:url(../image/gif/sep_titrproject.gif) left bottom no-repeat; padding-bottom:6px;}
.titr_projet a { color:#000; display:block;}  .titr_projet:hover { background:url(../image/gif/sep_titrproject_hover.gif) left bottom no-repeat;}
.disc_projet { font-size:14px; line-height:18px; max-height:88px; min-height:36px; overflow:hidden; margin-bottom:20px;} .disc_projet a { color:#000;} .disc_projet a:hover { text-decoration:underline;}
.link_fichprojet { color:#000; text-transform:uppercase; border:#000 solid 1px; height:28px; background:#fff; display:inline-block; padding:0 20px; line-height:28px; font-weight:700;}

.link_fichprojet:hover { background:#f74716; border:#000 solid 1px; color:#fff;}

.tabs_projet .tab_content { border:#e6e6e6 solid 1px; padding:20px; margin-bottom:20px;}
.tabs_projet .tabs  { float:right; height:48px;}
.tabs_projet .tabs li {border:#e6e6e6 solid 1px; border-bottom:none; margin-left:1px;}
.tabs_projet .tabs li a { color:#000; border:none; background:#efefef url(../image/png/fleche_tabproj.png) right 15px no-repeat; border-top:#e6e6e6 solid 2px; width:200px; padding:0 10px; height:45px; line-height:45px;}
.tabs_projet .tabs li a.active { color:#f74716; background-color:#fff; border-top:#fff solid 2px; }
.titr_page.titr_page_proj { border-bottom:none; float:left; padding:2px 0 0 0;}

.left_sideproj { float:left; width:440px;}
.right_sideproj { float:right; width:440px;}
.retour_proj { margin-bottom:20px; color:#000; text-transform:uppercase; border:#000 solid 1px; height:28px; background:#fff; display:inline-block; padding:0 20px; line-height:28px; font-weight:700;}

.retour_proj:hover { background:#f74716; border:#000 solid 1px; color:#fff;}
.titr_projdtl { float:left; font-size:18px; font-weight:700; display:inline; margin-right:10px; margin-bottom:15px;}
.offre_proj { display:inline-block; height:19px; color:#fff; text-transform:uppercase; padding:0 10px; background:#f74716; font-weight:700; line-height:19px;}
.plan_proj { border:#e6e6e6 solid 1px;}

.option_sliderproj { padding:30px 0 0 0; text-align:center;}
.link_acceproj { margin-right:10px; text-align:left; color:#000; text-transform:uppercase; border:#000 solid 1px; height:28px; background:#fff url(../image/png/ic_plan.png) 7px 5px no-repeat ; display:inline-block; padding:0 10px 0 32px; line-height:28px; font-weight:700; }
.link_acceproj:hover {  background:#f74716 url(../image/png/ic_plan_h.png) 7px 5px no-repeat ; color:#fff;}

.link_visitvirt { margin-right:10px; text-align:left; color:#000; text-transform:uppercase; border:#000 solid 1px; height:28px; background:#fff url(../image/png/ic_virt.png) 7px 5px no-repeat ; display:inline-block; padding:0 10px 0 32px; line-height:28px; font-weight:700; }
.link_visitvirt:hover {  background:#f74716 url(../image/png/ic_virt_h.png) 7px 5px no-repeat ; color:#fff;}
/***************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;}
.subMenuN{ padding:10px 10px 10px 50px}
.subMenuNiv2{  font-size:14px; display:inline-block; padding:2px 5px 2px 20px; color:#90B134; font-weight:normal; background:url(../image/png/puce-sub-list.png) left 5px no-repeat;}
.subMenuNiv2:hover{  font-size:14px; display:inline-block; padding:2px 5px 2px 20px; color:#fff; font-weight:normal; background:url(../image/png/puce-sub-list.png) left 5px no-repeat; text-decoration:underline}
.logo_group{ text-align:right; margin-bottom:5px}
/* 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) {}
