/* Geant du web - http://www.geantduweb.ca/     */
/* Main CSS                                     */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none;}table{border-collapse:collapse;}strong{font-weight:bold;}a.gdwfplayer,a.gdwfplayer_auto{display:block;background:black;margin:0px auto;padding:0px;width:640px;height:480px;}#phocagallery a{color:black;text-decoration:none;}#phocagallery a:hover{color:#d6630d;}#phocagallery .phocagallery-box-file{border:none;text-align:center;;background:url('../images/bg_photos_b.png') no-repeat;width:180px !important;height:150px !important;padding:14px 0px;margin:3px;}#phocagallery .phocagallery-box-file:hover{border:none;}#phocagallery .phocagallery-box-file .phocaname{color:black;padding:5px 0px;}#phocagallery .phocagallery-box-file .phocaname:hover{color:#d6630d;}#phocagallery .phocagallery-box-file .phocagallery-box-file-first{width:auto !important;height:auto !important;}#phocagallery .phocagallery-box-file .phocagallery-box-file-first .noimg img{margin-top:50px;}#phocagallery .pagination{display:none;}#phocagallery table tbody tr td{vertical-align:middle;}#phocagallery table tbody tr td div.pg-imgbg{text-align:center;;background:url('../images/bg_photos_b.png') no-repeat;width:180px;height:150px;padding:14px 0px;}#phocagallery table tbody tr td div.pg-imgbg .noimg img{margin-top:40px;}#gdwPagination{padding-top:10px;}#gdwPagination table{width:auto;margin:0 auto;}#gdwPagination table td{text-align:center;padding-bottom:0px;}#gdwPagination .pagtop .limit{float:left;text-align:right;margin-right:10px;}#gdwPagination .pagtop .counter{float:right;text-align:left;}#gdwPagination .pages{text-align:center;}#gdwPagination .pages ul{clear:both;list-style-type:none;margin:0 auto;}#gdwPagination .pages ul li{float:left;margin:5px;padding:0px;}html{height:100%;font-size:100%;}body{line-height:120%;margin:0;color:#2b1d01;font-size:22px;font-family:"Open Sans Condensed", Arial, Helvetica, sans-serif;}body p{margin:0px;}body em,body i{font-style:italic;}body a img{border:none;border-collapse:collapse;}body .actions,body .article-info,body .contenttitle,body .extras,body .tip-wrap,body .titleicon{visibility:hidden;display:none;}body .clear{clear:both;}body .inner{position:relative;max-width:960px;width:100%;margin:0px auto;}body #innerbody{position:absolute;min-height:100%;width:100%;overflow:hidden;font-size:20px;font-family:"Open Sans Condensed";}body #innerbody .form_page{position:relative;}body #innerbody .form_page tr td{max-width:388px;width:100%;}body #innerbody h1{color:#db1516;padding-right:10px;z-index:61;line-height:30px;font-size:40px;font-family:"Open Sans Condensed";font-weight:800 ! important;}body #innerbody h2{color:#db1516;padding-right:10px;z-index:61;line-height:25px;font-size:30px;font-family:"Open Sans Condensed";font-weight:800 ! important;}body #innerbody h3,body #innerbody h4{color:#db1516;padding-right:10px;z-index:61;line-height:25px;font-size:25px;font-family:"Open Sans Condensed";font-weight:800 ! important;}body #innerbody h5,body #innerbody h6{color:#db1516;padding-right:10px;z-index:61;line-height:25px;font-size:25px;font-family:"Open Sans Condensed";font-weight:800 ! important;}body #innerbody a{color:#2b1d01;}body #innerbody a:hover{color:#db1516;}body.cke_show_borders{max-width:960px;width:100%;min-width:625px;background-image:none;padding:10px;font-size:20px;font-family:"Open Sans Condensed";}body.cke_show_borders h1{color:#db1516;padding-right:10px;z-index:61;line-height:30px;font-size:40px;font-family:"Open Sans Condensed";font-weight:800 ! important;}body.cke_show_borders h2{color:#db1516;padding-right:10px;z-index:61;line-height:25px;font-size:30px;font-family:"Open Sans Condensed";font-weight:800 ! important;}body.cke_show_borders h3,body.cke_show_borders h4{color:#db1516;padding-right:10px;z-index:61;line-height:25px;font-size:25px;font-family:"Open Sans Condensed";font-weight:800 ! important;}body.cke_show_borders h5,body.cke_show_borders h6{color:#db1516;padding-right:10px;z-index:61;line-height:25px;font-size:25px;font-family:"Open Sans Condensed";font-weight:800 ! important;}body.cke_show_borders a{color:#2b1d01;}body.cke_show_borders a:hover{color:#db1516;}.articlecontent em,body.cke_show_borders em{font-style:italic;}.articlecontent sup,body.cke_show_borders sup{vertical-align:super;}.articlecontent sub,body.cke_show_borders sub{vertical-align:sub;}.articlecontent ul,body.cke_show_borders ul{list-style:disc outside none;}.articlecontent ol,body.cke_show_borders ol{list-style:decimal outside none;}#content{position:relative;width:100%;margin:0px auto;padding:0px 0px 50px;min-height:265px;}#content .inner{padding:0px 10px;}#content .inner #center .item-page .atitle{margin:0px 0px 40px 0px;padding:0px;text-transform:uppercase;position:relative;}#content .inner #center .item-page .atitle .title{background:white;position:relative;color:#db1516;padding-right:10px;z-index:61;line-height:30px;font-size:40px;font-family:"Open Sans Condensed";font-weight:800 ! important;}#content .inner #center .item-page .atitle .bg_atitle{position:absolute;right:0px;height:30px;background:#db1415;left:10px;top:0px;}#content #center,#content #left,#content #right{position:relative;z-index:10;}#content .bgleft,#content .bgright{position:absolute;z-index:4;top:0;bottom:0;max-width:280px;width:100%;}#content .bgleft img,#content .bgright img{height:100%;width:100%;}#content .bgleft{left:0;}#content .bgright{right:0;}#content.none #center{width:auto;}#content.right #center{float:left;max-width:610px;width:100%;}#content.right #right{float:right;max-width:320px;width:100%;}#content.right #right .gdwmenu .atitle{margin:0px 0px 20px 0px;padding:0px;text-transform:uppercase;position:relative;}#content.right #right .gdwmenu .atitle .title{background:white;position:relative;color:#db1516;padding-right:10px;z-index:61;line-height:30px;font-size:40px;font-family:"Open Sans Condensed";font-weight:800 ! important;}#content.right #right .gdwmenu .atitle .bg_atitle{position:absolute;right:0px;height:30px;background:#db1415;left:10px;top:0px;}#content.right #right .gdwmenu .modcontent{position:relative;}#content.right #right .gdwmenu .modcontent ul{margin:0px;padding:0px;padding:5px;background:rgba(29,29,29,0.10);}#content.right #right .gdwmenu .modcontent ul li{float:none;}#content.right #right .gdwmenu .modcontent ul li .text a{text-decoration:none;font-family:"Open Sans Condensed";font-size:22px;color:#1d1d1b;display:block;padding:3px 6px;}#content.right #right .gdwmenu .modcontent ul li.active .text a,#content.right #right .gdwmenu .modcontent ul li:hover .text a{color:#db1415;}#content.left #left{max-width:300px;width:100%;float:left;position:relative;padding-left:10px;}#content.left #left .gdwdemande_taux{position:relative;}#content.left #left .gdwdemande_taux .title_taux{text-align:center;text-transform:uppercase;color:#706f6f;line-height:31px;font-size:40px;font-family:"Open Sans Condensed";font-weight:800 ! important;}#content.left #left .gdwdemande_taux .content_taux{position:relative;max-width:300px;width:100%;height:210px;background-position:center center;}#content.left #left .gdwdemande_taux .content_taux form{position:relative;padding:20px 0px 0px 20px;}#content.left #left .gdwdemande_taux .content_taux form .champ1,#content.left #left .gdwdemande_taux .content_taux form .champ2{color:white;text-transform:uppercase;line-height:40px;font-size:22px;font-family:"Open Sans Condensed";font-weight:800 ! important;}#content.left #left .gdwdemande_taux .content_taux form .imput_champ1 input,#content.left #left .gdwdemande_taux .content_taux form .imput_champ2 input{border:1px solid #4c4c4c;max-width:257px;width:100%;color:#1d1d1b;font-size:18px;}#content.left #left .gdwdemande_taux .content_taux form .text_redirection{position:relative;text-align:right;line-height:60px;float:right;}#content.left #left .gdwdemande_taux .content_taux form .text_redirection input{position:relative;padding:0px 20px 0px 30px;border:none;cursor:pointer;color:white;background:none;font-size:20px;font-family:"Open Sans Condensed";}#content.left #left .gdwdemande_taux .content_taux form .text_redirection #flash_demande{position:absolute;left:0px;top:7px;max-width:24px;width:100%;height:16px;background-image:url(../images/demande_fleche_24x16.png);background-repeat:no-repeat;background-position:top 0px left 0px;}#content.left #left .gdwdemande_taux .content_taux form .text_redirection:hover input{color:#db1516;}#content.left #left .gdwdemande_taux .content_taux form .text_redirection:hover #flash_demande{background-position:top -16px left 0px;}#content.left #center{max-width:630px;width:100%;float:right;}#content.leftright #left{max-width:280px;width:100%;float:left;}#content.leftright #center{float:left;max-width:400px;width:100%;}#content.leftright #right{float:right;max-width:280px;width:100%;}.menu-desktop ul li:hover{position:relative;}.menu-desktop ul li:hover:after{content:"";display:block;height:5px;position:absolute;bottom:0px;left:7px;right:7px;background-color:#db1516;}#header{position:fixed;top:0px;width:100%;z-index:910;height:38px;border-top:2px solid #db1516;}#header .inner .languages{float:right;margin-right:60px;}#header .inner .languages ul{margin:0px;padding:0px;}#header .inner .languages ul li:before{display:none;}#header .inner .languages ul li{padding:0px;margin:0px;}#header .inner .languages ul li a{text-decoration:none;text-align:center;display:block;font-family:"Open Sans Condensed";font-size:20px;color:white;width:120px;height:40px;background:#1d1d1b;line-height:40px;}#header .inner .languages ul li a:hover{background:#db1516;}#header .inner .tel_header{float:left;position:relative;text-align:center;margin-left:60px;}#header .inner .tel_header p{width:120px;height:40px;background:#1d1d1b;line-height:40px;font-family:"Open Sans Condensed";font-size:20px;font-weight:bold;color:white;}#services{width:100%;padding-top:12px;position:relative;padding-bottom:6px;}#services #bg_services_left{position:absolute;top:33px;left:0px;right:50%;margin-right:400px;background:#db1516;height:30px;}#services #bg_services_right{position:absolute;top:33px;left:50%;right:0px;margin-left:400px;background:#6f6f6f;height:30px;}#services .inner .gdwservices{position:relative;width:100%;}#services .inner .gdwservices table{margin:0px auto;}#services .inner .gdwservices table .atitle{position:relative;margin:20px 0px;text-align:right;padding-right:80px;}#services .inner .gdwservices table .atitle .bg_title_left{position:absolute;top:0px;left:0px;right:100px;background:#db1516;height:30px;}#services .inner .gdwservices table .atitle .bg_title_right{position:absolute;top:0px;left:800px;right:0px;height:30px;background:#6f6f6f;}#services .inner .gdwservices table .atitle .title1,#services .inner .gdwservices table .atitle .title2{text-transform:uppercase;background:white;position:relative;padding:0px 5px 0px 10px;font-family:"Open Sans Condensed";font-size:40px;font-weight:bold;color:#db1415;}#services .inner .gdwservices table .atitle .title2{color:#706f6f;padding:0px 10px 0px 5px;}#services .inner .gdwservices table .scroller{position:relative;padding:20px 0px;max-width:960px;width:100%;}#services .inner .gdwservices table .scroller .container{margin:0px auto;overflow:hidden;position:relative;z-index:345;padding:0px;max-width:960px;width:100%;height:245px;}#services .inner .gdwservices table .scroller .container table{max-width:940px;width:100%;margin:0px auto;}#services .inner .gdwservices table .scroller .container table tr .content{padding:0px;position:relative;padding:0px 10px;}#services .inner .gdwservices table .scroller .container table tr .content .image{position:relative;width:300px;height:200px;}#services .inner .gdwservices table .scroller .container table tr .content .image a{display:block;text-decoration:none;}#services .inner .gdwservices table .scroller .container table tr .content .image a img{border:none;position:absolute;top:0px;left:0px;}#services .inner .gdwservices table .scroller .container table tr .content .image a .shad_img_on{position:absolute;max-width:300px;width:100%;height:200px;top:0px;left:0px;background:url(../images/service_on.png) repeat;}#services .inner .gdwservices table .scroller .container table tr .content .image a .shad_img{position:absolute;max-width:300px;width:100%;height:200px;background-image:url(../images/cadres.png);background-repeat:no-repeat;background-position:top 0 left 0;top:0px;left:0px;}#services .inner .gdwservices table .scroller .container table tr .content .image a .title_out{text-transform:uppercase;position:absolute;right:20px;bottom:10px;font-family:"Open Sans Condensed";font-size:30px;color:white;}#services .inner .gdwservices table .scroller .container table tr .content .image a:hover .shad_img_on{display:none;}#services .inner .gdwservices table .scroller .container table tr .last .image a .shad_img{background-position:top -200px left 0;}#services .inner .gdwservices table .scroller .controls{max-width:300px;width:100%;position:absolute;z-index:400;bottom:0px;height:54px;right:10px;}#services .inner .gdwservices table .scroller .controls .previous{display:block;float:left;max-width:33px;width:100%;height:54px;cursor:pointer;background:url(../images/content_rea_prev.png) no-repeat center center;}#services .inner .gdwservices table .scroller .controls .previous:hover{background:url(../images/content_rea_prev_hover.png) no-repeat center center;}#services .inner .gdwservices table .scroller .controls .next{display:block;float:right;max-width:33px;width:100%;height:54px;cursor:pointer;background:url(../images/content_rea_next.png) no-repeat center center;}#services .inner .gdwservices table .scroller .controls .next:hover{background:url(../images/content_rea_next_hover.png) no-repeat center center;}#slogan{position:absolute;width:100%;height:50px;background:#db1516;bottom:375px;}#slogan #shadslogan_top{position:absolute;z-index:72;width:100%;bottom:0px;height:14px;background:url(../images/footer_shadow.png) no-repeat center center;}#slogan .inner{height:50px;}#slogan .inner .slogan{padding-left:10px;line-height:45px;font-family:"Open Sans Condensed";font-size:70px;font-weight:bold;text-transform:uppercase;color:white;}#footer_relative{width:100%;height:395px;}#footer{position:absolute;bottom:0px;width:100%;height:34=75px;background:#1d1d1b;}#footer .inner{height:375px;background-image:url(../images/footer_map.png);background-repeat:no-repeat;background-position:top 0px left 183px;}#footer .inner #logo_footer{position:absolute;left:10px;top:25px;}#footer .inner .gdwfooter{position:absolute;width:100%;bottom:12px;}#footer .inner .gdwfooter table{max-width:940px;width:100%;margin:0px auto;background:url(../images/footer_bande_credit.png) repeat-x;}#footer .inner .gdwfooter table tr td{padding:0px;}#footer .inner .gdwfooter table tr td p{font-family:"Open Sans Condensed";font-size:13px;color:white;float:right;line-height:35px;}#footer .inner .gdwfooter table tr td p a{text-decoration:none;font-family:"Open Sans Condensed";font-size:13px;color:white;}#footer .inner .gdwfooter table tr td p a img{position:relative;top:2px;}#footer .inner .gdwfooter table tr td p:first-child{float:left;}#footer .inner .mod_fb{position:absolute;z-index:77;top:130px;left:10px;z-index:50;}#footer .inner .mod_fb .addthis_toolbox{position:relative;}#footer .inner .mod_fb .addthis_toolbox a{margin-right:30px;float:left;display:block;padding:0px;}#footer .inner .mod_fb .addthis_toolbox a span{visibility:hidden;}#footer .inner .mod_fb .addthis_toolbox .addthis_button_facebook{width:35px;height:35px;background-image:url(../images/sociaux_35x35.png);background-repeat:no-repeat;background-position:top 0px left 0px;}#footer .inner .mod_fb .addthis_toolbox .addthis_button_facebook:hover{background-position:top 0px left -35px;}#footer .inner .mod_fb .addthis_toolbox .addthis_button_tweet,#footer .inner .mod_fb .addthis_toolbox .addthis_button_twitter{width:35px;height:35px;background-image:url(../images/sociaux_35x35.png);background-repeat:no-repeat;background-position:top -35px left 0px;}#footer .inner .mod_fb .addthis_toolbox .addthis_button_tweet:hover,#footer .inner .mod_fb .addthis_toolbox .addthis_button_twitter:hover{background-position:top -35px left -35px;}#footer .inner .mod_fb .addthis_toolbox .addthis_button_linkedin{width:35px;height:35px;background-image:url(../images/sociaux_35x35.png);background-repeat:no-repeat;background-position:top -70px left 0px;}#footer .inner .mod_fb .addthis_toolbox .addthis_button_linkedin:hover{background-position:top -70px left -35px;}#footer .inner .mod_fb .addthis_toolbox .addthis_button_google{width:35px;height:35px;background-image:url(../images/sociaux_35x35.png);background-repeat:no-repeat;background-position:top -105px left 0px;}#footer .inner .mod_fb .addthis_toolbox .addthis_button_google:hover{background-position:top -105px left -35px;}#footer .inner .gdwcontact_footer{position:absolute;top:97px;left:10px;}#footer .inner .gdwcontact_footer #contact_footer .text_title{white-space:nowrap;}#footer .inner .gdwcontact_footer #contact_footer .text_title .txt_1,#footer .inner .gdwcontact_footer #contact_footer .text_title .txt_2{color:white;font-family:"Open Sans";font-size:14px;}#footer .inner .gdwcontact_footer #contact_footer .text_title .txt_2{color:#db1415;}#footer .inner .gdwcontact_footer #contact_footer #text_adresse{position:relative;padding-top:50px;color:white;font-family:"Open Sans Condensed";font-size:22px;}#footer .inner .gdwcontact_footer #contact_footer #text_adresse span{display:block;}#footer .inner .gdwcontact_footer #contact_footer #text_tel{position:relative;color:white;font-family:"Open Sans Condensed";font-size:22px;font-weight:bold;line-height:50px;}#mainmenu{position:relative;width:100%;height:185px;background:url(../images/header_bg.png) repeat-x top;z-index:900;margin-bottom:30px;}#mainmenu #bg_bottom_mainmenu{background:#1d1d1b;position:absolute;bottom:0px;width:100%;height:40px;}#mainmenu .inner{height:185px;background-image:url(../images/header_go.png);background-repeat:no-repeat;background-position:top 0 left 584px;}#mainmenu .inner #logo_header{position:absolute;top:15px;width:100%;text-align:center;}#mainmenu .inner .gdwmenu{position:absolute;bottom:0px;width:100%;}#mainmenu .inner .gdwmenu table{margin:0px auto;}#mainmenu .inner .gdwmenu table tr td{padding:0px;}#mainmenu .inner .gdwmenu table tr td ul{margin:0px;padding:0px;}#mainmenu .inner .gdwmenu table tr td ul li:before{display:none;}#mainmenu .inner .gdwmenu table tr td ul li{float:left;padding:0px;position:relative;}#mainmenu .inner .gdwmenu table tr td ul li .l,#mainmenu .inner .gdwmenu table tr td ul li .r{display:none;}#mainmenu .inner .gdwmenu table tr td ul li .l{position:absolute;bottom:0px;left:6px;right:6px;height:5px;background:#da1415;}#mainmenu .inner .gdwmenu table tr td ul li .submenu{display:none;position:absolute;top:35px;padding-top:5px;}#mainmenu .inner .gdwmenu table tr td ul li .submenu ul{margin:0px 0px 0px 6px;padding:2px 0px;background:#da1415;}#mainmenu .inner .gdwmenu table tr td ul li .submenu ul li{float:none;margin:1px 0px;}#mainmenu .inner .gdwmenu table tr td ul li .submenu ul li .l{display:block;position:absolute;bottom:-1px;left:3px;right:3px;height:1px;background:white;}#mainmenu .inner .gdwmenu table tr td ul li .submenu ul li .text a{padding:1px 7px;font-size:18px;}#mainmenu .inner .gdwmenu table tr td ul li .submenu ul li.active,#mainmenu .inner .gdwmenu table tr td ul li .submenu ul li:hover{background:#707070;}#mainmenu .inner .gdwmenu table tr td ul li .submenu ul .last .l{display:none;}#mainmenu .inner .gdwmenu table tr td ul li .text a{text-decoration:none;font-family:"Open Sans Condensed";font-size:20px;color:white;display:block;padding:7px 6px;}#mainmenu .inner .gdwmenu table tr td ul li.active .l,#mainmenu .inner .gdwmenu table tr td ul li.active .submenu,#mainmenu .inner .gdwmenu table tr td ul li:hover .l,#mainmenu .inner .gdwmenu table tr td ul li:hover .submenu{display:block;}.stiky{position:fixed ! important;top:0px;}.stiky_padding{margin-top:220px ! important;}#slideshow_page{position:fixed;width:100%;z-index:500;height:192px;}#slideshow_page .tabs{position:absolute;width:100%;}#slideshow_page .tabs .contents{position:absolute;width:100%;height:192px;}#slideshow_page .tabs .contents .content{position:absolute;width:100%;}#slideshow_page .tabs .contents .content .texttitle{display:none;}#slideshow_page .tabs .contents .content .imgcontent{position:absolute;width:100%;}#slideshow_page .tabs .contents .content .imgcontent .img_out1{height:192px;position:absolute;right:50%;left:50%;margin:0px -960px;}#slideshow_page .tabs .contents .content .imgcontent .img_out2{height:192px;position:absolute;left:0px;right:0px;background-size:cover ! important;}#slideshow{position:relative;width:100%;height:465px;background:white;}#slideshow .rotator{position:absolute;width:100%;}#slideshow .rotator .contents{position:absolute;top:0px;width:100%;height:650px;}#slideshow .rotator .contents .content{position:absolute;width:100%;}#slideshow .rotator .contents .content .texttitle{display:none;}#slideshow .rotator .contents .content .imgcontent{position:absolute;width:100%;}#slideshow .rotator .contents .content .imgcontent .img_out1{height:650px;position:absolute;right:50%;left:50%;margin:0px -960px;}#slideshow .rotator .contents .content .imgcontent .img_out2{height:650px;position:absolute;left:0px;right:0px;background-size:cover ! important;}#slideshow #main_top{position:absolute;bottom:0px;width:100%;height:105px;overflow:hidden;}#slideshow #main_top .gdwrotatormask_l{position:absolute;left:0px;right:50%;margin-right:-307px;background:url(../images/ss_texte_bg.png) repeat-x top;bottom:15px;height:70px;}#slideshow #main_top .gdwrotatormask_r{display:none;}#slideshow .selections{position:absolute;text-align:center;bottom:15px;left:50%;right:50%;background:url(../images/ss_texte_bg.png) repeat-x top;height:70px;margin-left:328px;margin-right:-468px;}#slideshow .selections .text{position:absolute;width:750px;left:-810px;text-align:left;line-height:35px;line-height:70px;white-space:nowrap;overflow:hidden;color:white;font-size:45px;font-family:"Open Sans Condensed";font-weight:bold;}#slideshow .selections .text span{font-weight:400 ! important;}#slideshow .selections .selection{display:none;}#slideshow .selections .selection.active{display:block;}#slideshow .controls{position:absolute;left:50%;right:50%;height:50px;margin-left:359px;margin-right:-440px;bottom:25px;}#slideshow .controls .previous{display:block;height:50px;width:30px;cursor:pointer;background-image:url(../images/ss_fleche_30x50.png);background-repeat:no-repeat;background-position:top 0px left 0px;float:left;}#slideshow .controls .previous:hover{background-position:top -50px left 0px;}#slideshow .controls .next{display:block;height:50px;width:30px;cursor:pointer;background-image:url(../images/ss_fleche_30x50.png);background-repeat:no-repeat;background-position:top 0px left -30px;float:right;}#slideshow .controls .next:hover{background-position:top -50px left -30px;}#slideshow .shad_bottom{position:absolute;bottom:0px;left:0px;right:0px;height:14px;background:url(../images/ss_shadow.png) no-repeat center center;}#slideshow .tabs{position:absolute;width:100%;}#slideshow .tabs .contents{position:absolute;width:100%;}#slideshow .tabs .contents .content{position:absolute;width:100%;}#slideshow .tabs .contents .content .texttitle{display:none;}#slideshow .tabs .contents .content .imgcontent{position:absolute;width:100%;}#slideshow .tabs .contents .content .imgcontent .img_out1{height:400px;position:absolute;right:50%;left:50%;margin:0px -940px;}#slideshow .tabs .contents .content .imgcontent .img_out2{height:400px;position:absolute;left:0px;right:0px;background-size:cover ! important;}#slideshow .tabs .contents .content .text{display:none;}#slideshow .tabs .contents .gdwrotatormask_l{display:none;}
/* Geant du web - http://www.geantduweb.ca/     */
/* Error message CSS                            */
#system-message-container{margin:0px auto 0px auto;}#system-message-container .message{position:relative;margin:15px 0px 0px 0px;}#system-message-container .message .bl,#system-message-container .message .br,#system-message-container .message .tl,#system-message-container .message .tr{width:10px;height:10px;position:absolute;background-repeat:no-repeat;}#system-message-container .message .tl{background-image:url(../images/msg/tl.png);top:0px;left:0px;}#system-message-container .message .tr{background-image:url(../images/msg/tr.png);top:0px;right:0px;}#system-message-container .message .bl{background-image:url(../images/msg/bl.png);bottom:0px;left:0px;}#system-message-container .message .br{background-image:url(../images/msg/br.png);bottom:0px;right:0px;}#system-message-container .message .c{background-color:#4fcc56;background-image:url(../images/msg/gradient_message_successfull.jpg);background-repeat:repeat-y;background-position:top left;border-width:0 2px;border-style:solid;border-color:#008007;position:absolute;top:10px;bottom:10px;left:0px;right:0px;}#system-message-container .message .t{height:8px;background-image:url(../images/msg/gradient_message_successfull.jpg);background-color:#4fcc56;background-repeat:repeat-y;background-position:-10px top;border-width:2px 0 0;border-style:solid;border-color:#008007;position:absolute;top:0px;left:10px;right:10px;}#system-message-container .message .b{height:8px;background-color:#4fcc56;background-image:url(../images/msg/gradient_message_successfull.jpg);background-repeat:repeat-y;background-position:-10px top;border-width:0 0 2px;border-style:solid;border-color:#008007;position:absolute;bottom:0px;left:10px;right:10px;}#system-message-container .message.warning .bl,#system-message-container .message.warning .br,#system-message-container .message.warning .tl,#system-message-container .message.warning .tr{background-repeat:no-repeat;}#system-message-container .message.warning .tl{background-image:url(../images/msg/O-tl.png);}#system-message-container .message.warning .tr{background-image:url(../images/msg/O-tr.png);}#system-message-container .message.warning .bl{background-image:url(../images/msg/O-bl.png);}#system-message-container .message.warning .br{background-image:url(../images/msg/O-br.png);}#system-message-container .message.warning .c{border-left:2px solid #e87600;border-right:2px solid #e87600;background-image:url(../images/msg/gradient_message_orange.jpg);background-color:#fe8705;background-repeat:repeat-y;background-position:top left;}#system-message-container .message.warning .t{border-top:2px solid #e87600;background-image:url(../images/msg/gradient_message_orange.jpg);background-color:#fe8705;background-repeat:repeat-y;background-position:-10px top;}#system-message-container .message.warning .b{border-bottom:2px solid #e87600;background-image:url(../images/msg/gradient_message_orange.jpg);background-color:#fe8705;background-repeat:repeat-y;background-position:-10px top;}#system-message-container .message.warning ul{background-image:url(../images/msg/orange_icon.png);background-repeat:no-repeat;}#system-message-container .message.warning ul li{text-shadow:0 -1px 0 #b30000;}#system-message-container .message.error .bl,#system-message-container .message.error .br,#system-message-container .message.error .tl,#system-message-container .message.error .tr,#system-message-container .message.notice .bl,#system-message-container .message.notice .br,#system-message-container .message.notice .tl,#system-message-container .message.notice .tr{background-repeat:no-repeat;}#system-message-container .message.error .tl,#system-message-container .message.notice .tl{background-image:url(/images/e-tl.png);}#system-message-container .message.error .tr,#system-message-container .message.notice .tr{background-image:url(/images/e-tr.png);}#system-message-container .message.error .bl,#system-message-container .message.notice .bl{background-image:url(/images/e-bl.png);}#system-message-container .message.error .br,#system-message-container .message.notice .br{background-image:url(/images/e-br.png);}#system-message-container .message.error .c,#system-message-container .message.notice .c{background-color:#c33b3a;background-image:url(/images/gradient_message_erreur.jpg);background-repeat:repeat-y;background-position:top left;border-width:0 2px;border-style:solid;border-color:#b30000;}#system-message-container .message.error .t,#system-message-container .message.notice .t{background-color:#c33b3a;background-image:url(/images/gradient_message_erreur.jpg);background-repeat:repeat-y;background-position:-10px top;border-width:2px 0 0;border-style:solid;border-color:#b30000;}#system-message-container .message.error .b,#system-message-container .message.notice .b{background-color:#c33b3a;background-image:url(/images/gradient_message_erreur.jpg);background-repeat:repeat-y;background-position:-10px top;border-width:0 0 2px;border-style:solid;border-color:#b30000;}#system-message-container .message.error ul,#system-message-container .message.notice ul{background-image:url(/images/Error_icon.png);background-repeat:no-repeat;}#system-message-container .message.error ul li,#system-message-container .message.notice ul li{text-shadow:0 -1px 0 #b30000;}#system-message-container .message ul{list-style:none outside none;min-height:19px;background:transparent;background-image:url(../images/msg/Success_icon.png);background-repeat:no-repeat;margin:0 0 0 15px;padding:16px 15px 15px 60px;border:0px;position:relative;z-index:1;}#system-message-container .message ul li{font-size:1.3em;font-weight:bold;line-height:120%;text-shadow:0 -1px 0 #008007;color:white;}
/* com_gdwgestion (comp css) CSS */
#gdwgestion{padding:20px;}#gdwgestion.galerielist .atitle{margin:0 -20px 40px;text-align:center;position:relative;background:#a00000;color:white;line-height:50px;font-size:23px;font-family:Mohave-SemiBold;}#gdwgestion.galerielist .atitle .shad_bottom{position:absolute;width:100%;height:25px;left:0px;bottom:-25px;background:url(../images/content_shadow_red_line.png) no-repeat center center;}#gdwgestion.galerielist .atitle .title_text{position:relative;background:white;z-index:616;padding-right:10px;}#gdwgestion.galerielist .atitle .title_right{position:absolute;left:10px;right:6px;bottom:0px;top:0px;background:url(../images/content_titre_bandeau.png) repeat-x top center;}#gdwgestion.galerielist .atitle .title_img_right{position:absolute;width:6px;top:0px;bottom:0px;right:0px;background:url(../images/content_titre_bandeau_bout.png) no-repeat top center;}#gdwgestion.galerielist h2,#gdwgestion.galerielist h3,#gdwgestion.galerielist h4,#gdwgestion.galerielist h5,#gdwgestion.galerielist h6{font-size:24px;font-weight:bold;color:black;line-height:110%;margin:0px;padding:0 0 15px;}#gdwgestion.galerielist .intro_para p{font-size:16px;font-weight:normal;color:black;line-height:120%;margin:0px;padding:0 0 15px;}#gdwgestion.galerielist .intro_para em{font-style:italic;}#gdwgestion.galerielist .intro_para a{text-decoration:none;color:#ee1122;}#gdwgestion.galerielist .intro_para a:hover{text-decoration:underline;}#gdwgestion.galerielist .intro_para sup{font-size:13px;vertical-align:super;}#gdwgestion.galerielist .intro_para sub{font-size:13px;vertical-align:sub;}#gdwgestion.galerielist .intro_para ul{list-style:disc outside none;}#gdwgestion.galerielist .intro_para ol{list-style:decimal outside none;}#gdwgestion.galerielist .intro_para ol,#gdwgestion.galerielist .intro_para ul{margin:0px;padding:0 0 10px 20px;}#gdwgestion.galerielist .intro_para ol li,#gdwgestion.galerielist .intro_para ul li{font-size:16px;font-weight:normal;color:black;line-height:120%;margin:0px;padding:0 0 5px;}#gdwgestion.galerielist .gdwlist .sep{width:36px;height:150px;float:left;}#gdwgestion.galerielist .gdwlist .hsep{height:30px;clear:both;}#gdwgestion.galerielist .gdwlist .img{color:#5c3724;width:155px;height:auto;float:left;position:relative;}#gdwgestion.galerielist .gdwlist .img .imgbg{display:none;height:140px;margin:0px;position:absolute;top:-10px;left:-10px;right:-10px;}#gdwgestion.galerielist .gdwlist .img .cadre{width:150px;height:150px;background-color:#e2e2e4;border-width:1px;border-style:solid;border-color:#e2e2e4;-webkit-box-shadow:1px 0px 8px black;-moz-box-shadow:1px 0px 8px black;box-shadow:1px 0px 8px black;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:relative;behavior:url('../../../components/com_gdwgestion/css/PIE.htc');overflow:hidden;}#gdwgestion.galerielist .gdwlist .img .cadre a{text-align:center;text-decoration:none;color:black;position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:20;}#gdwgestion.galerielist .gdwlist .img .cadre a:hover{text-decoration:none;}#gdwgestion.galerielist .gdwlist .img .cadre img{max-width:150px;max-height:150px;border:0px;position:relative;z-index:1;}#gdwgestion.galerielist .gdwlist .img .cadre img:hover{border:0px;}#gdwgestion.galerielist .gdwlist .img .cadre .loupe{width:20px;height:19px;background-image:url(../../../components/com_gdwgestion/images/icon_agrandir.png);position:absolute;bottom:-1px;left:-1px;z-index:30;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;behavior:url(./templates/gdw-emeubles/css/PIE.htc);overflow:hidden;pointer-events:none;}#gdwgestion.galerielist .gdwlist .img .img_title{font-size:16px;font-weight:normal;font-family:MuseBD, Arial, Helvetica, Sans-serif;text-align:center;color:black;padding:10px 0 0;}#gdwgestion.galerielist .gdwlist .img .img_title a{text-decoration:none;color:black;}#gdwgestion.galerielist .gdwlist .img .img_title a:hover{text-decoration:underline;}#gdwgestion.galerielist .gdwlist .categorylist{margin:0 0 30px;}#gdwgestion.galerielist .gdwlist .ghost{width:0px;height:100%;display:inline-block;vertical-align:middle;margin:0 0 0 -0.25em;content:"";}#gdwgestion.galerielist .gdwlist span.ghost{margin:0 0 0 -0.3em;}#gdwgestion.galerielist .gdwlist span.fill{display:block;width:150px;height:150px;background-position:center;background-repeat:no-repeat;cursor:pointer;}#gdwgestion.galerielist .gdwpagination{padding:15px 0 0;}#gdwgestion.galerielist .gdwpagination table{margin:0 auto;}#gdwgestion.galerielist .gdwpagination table td{padding:0px;}#gdwgestion.galerielist .gdwpagination .pagtop .limit{display:none;}#gdwgestion.galerielist .gdwpagination .pagtop .counter{font-size:18px;color:black;line-height:130%;}#gdwgestion.galerielist .gdwpagination .pages ul{margin:0px;padding:0px;}#gdwgestion.galerielist .gdwpagination .pages ul li{font-size:18px;color:black;line-height:130%;margin:0 5px;padding:0px;float:left;}#gdwgestion.galerielist .gdwpagination .pages ul li a{text-decoration:none;color:black;}#gdwgestion.galerielist .gdwpagination .pages ul li a:hover{text-decoration:underline;}#gdwgestion.contactsucces .atitle{margin:0px 0px 40px 0px;padding:0px;text-transform:uppercase;position:relative;}#gdwgestion.contactsucces .atitle .title{background:white;position:relative;color:#db1516;padding-right:10px;z-index:61;line-height:30px;font-size:40px;font-family:"Open Sans Condensed";font-weight:800 ! important;}#gdwgestion.contactsucces .atitle .bg_atitle{position:absolute;right:0px;height:30px;background:#db1415;left:10px;left-top:0px;}#gdwgestion.contact .contactName{padding:0 0 10px;}#gdwgestion.contact .contactName .atitle{margin:0px 0px 40px 0px;padding:0px;text-transform:uppercase;position:relative;}#gdwgestion.contact .contactName .atitle .title{background:white;position:relative;color:#db1516;padding-right:10px;z-index:61;line-height:30px;font-size:40px;font-family:"Open Sans Condensed";font-weight:800 ! important;}#gdwgestion.contact .contactName .atitle .bg_atitle{position:absolute;right:0px;height:30px;background:#db1415;left:10px;top:0px;}#gdwgestion.contact .tojoin{padding:0 0 15px;}#gdwgestion.contact .tojoin .misc_text{padding:5px 10px;border:1px solid black;position:relative;background:#262626;box-shadow:0px 2px 3px black;}#gdwgestion.contact .tojoin .misc_text p{font-size:22px;font-weight:normal;color:white;line-height:120%;margin:0px;}#gdwgestion.contact .addaddr h2,#gdwgestion.contact .mainaddr h2{text-align:center;}#gdwgestion.contact .contact-address{padding:0 0 10px;}#gdwgestion.contact .contact-address .addressBlock,#gdwgestion.contact .contact-address .emailBlock,#gdwgestion.contact .contact-address .faxBlock,#gdwgestion.contact .contact-address .telephoneBlock{padding:0px 110px 20px 40px;float:left;width:220px;}#gdwgestion.contact .contact-address .addressBlock p,#gdwgestion.contact .contact-address .emailBlock p,#gdwgestion.contact .contact-address .faxBlock p,#gdwgestion.contact .contact-address .telephoneBlock p{font-size:22px;font-weight:normal;color:#231f20;line-height:120%;margin:0px;}#gdwgestion.contact .contact-address .addressBlock .addrheading,#gdwgestion.contact .contact-address .emailBlock .addrheading,#gdwgestion.contact .contact-address .faxBlock .addrheading,#gdwgestion.contact .contact-address .telephoneBlock .addrheading{color:#231f20;position:relative;padding:3px 0px;font-size:24px;font-weight:600 ! important;}#gdwgestion.contact .contact-address .telephoneBlock{text-align:center;padding:0px 0px 20px 0px;}#gdwgestion.contact .contact-address .faxBlock{float:right;text-align:center;padding:0px 40px 20px 0px;}#gdwgestion.contact .googlemap{text-align:center;padding:0 0 30px;}#gdwgestion.contact .googlemap iframe{width:100%;height:260px;border:1px solid black;}#gdwgestion.contact .googlemap a{text-decoration:underline;color:#231f20;}#gdwgestion.contact .googlemap a:hover{text-decoration:none;}#gdwgestion.contact .misc{padding:0 0 5px;}#gdwgestion.contact .contact_form h1{color:#231f20;position:relative;padding:3px 0px;font-size:20px;font-weight:600 ! important;}#gdwgestion.contact .contact_form .legend{font-size:16px;font-weight:normal;color:#231f20;line-height:120%;margin:0px;padding:0 0 10px;}#gdwgestion.contact .contact_form .c_fields{padding:0 0 0 20px;}#gdwgestion.contact .contact_form .c_fields table td{padding:0px;vertical-align:top;}#gdwgestion.contact .contact_form .c_fields table .label{font-size:20px;font-weight:normal;color:#231f20;width:125px;padding:0 0 10px;}#gdwgestion.contact .contact_form .c_fields table .field{padding:0 0 10px;}#gdwgestion.contact .contact_form .c_fields table .field input{width:220px;outline:none;color:#5d5d5d;font-size:18px;border:1px solid #1d1d1b;}#gdwgestion.contact .contact_form .c_fields table .field input:focus{color:black;}#gdwgestion.contact .contact_form .c_fields table .field #titre{width:376px;}#gdwgestion.contact .contact_form .c_fields table .field label input{width:auto;}#gdwgestion.contact .contact_form .c_fields table .field textarea{border:1px solid #1d1d1b;min-width:196px;min-height:51px;max-width:376px;max-height:250px;width:376px;overflow-y:auto;outline:none;color:#5d5d5d;}#gdwgestion.contact .contact_form .c_fields table .field textarea:focus{color:black;}#gdwgestion.contact .contact_form .c_buttons{padding:0 0 0 20px;}#gdwgestion.contact .contact_form .c_buttons .buttonHold{padding:0 5px 0 0;float:left;}#gdwgestion.formulairesucces .atitle{margin:0px 0px 40px 0px;padding:0px;text-transform:uppercase;position:relative;}#gdwgestion.formulairesucces .atitle .title{background:white;position:relative;color:#db1516;padding-right:10px;z-index:61;line-height:30px;font-size:40px;font-family:"Open Sans Condensed";font-weight:800 ! important;}#gdwgestion.formulairesucces .atitle .bg_atitle{position:absolute;right:0px;height:30px;background:#db1415;left:10px;top:0px;}#gdwgestion.formulaire .atitle{margin:0px 0px 40px 0px;padding:0px;text-transform:uppercase;position:relative;}#gdwgestion.formulaire .atitle .title{background:white;position:relative;color:#db1516;padding-right:10px;z-index:61;line-height:30px;font-size:40px;font-family:"Open Sans Condensed";font-weight:800 ! important;}#gdwgestion.formulaire .atitle .bg_atitle{position:absolute;right:0px;height:30px;background:#db1415;left:10px;top:0px;}#gdwgestion.formulaire form{position:relative;}#gdwgestion.formulaire form .info_pers{position:relative;padding-bottom:30px;}#gdwgestion.formulaire form .info_pers .main .box .fieldset{position:relative;margin-bottom:10px;}#gdwgestion.formulaire form .info_pers .main .box .fieldset .label{float:left;width:140px;text-align:right;}#gdwgestion.formulaire form .info_pers .main .box .fieldset .label .required{color:#db1415;}#gdwgestion.formulaire form .info_pers .main .box .fieldset .field{float:right;width:277px;}#gdwgestion.formulaire form .info_pers .main .box .fieldset .field input{width:276px;line-height:24px;font-size:20px;font-family:"Open Sans Condensed";border:1px solid #1d1d1b;}#gdwgestion.formulaire form .info_pers .main .container1{float:left;width:430px;}#gdwgestion.formulaire form .info_pers .main .container2{float:right;width:430px;}#gdwgestion.formulaire form .info{position:relative;padding-bottom:30px;}#gdwgestion.formulaire form .info .container1,#gdwgestion.formulaire form .info .container2{float:left;width:430px;}#gdwgestion.formulaire form .info .container1 .info,#gdwgestion.formulaire form .info .container2 .info{position:relative;margin-bottom:10px;}#gdwgestion.formulaire form .info .container1 .info .label,#gdwgestion.formulaire form .info .container2 .info .label{float:left;width:145px;text-align:right;}#gdwgestion.formulaire form .info .container1 .info .label .ast,#gdwgestion.formulaire form .info .container2 .info .label .ast{color:#db1415;}#gdwgestion.formulaire form .info .container1 .info .field,#gdwgestion.formulaire form .info .container2 .info .field{float:right;width:277px;}#gdwgestion.formulaire form .info .container1 .info .field input,#gdwgestion.formulaire form .info .container2 .info .field input{width:276px;line-height:24px;font-size:20px;font-family:"Open Sans Condensed";border:1px solid #1d1d1b;}#gdwgestion.formulaire form .info .container2{float:right;}#gdwgestion.formulaire form .info_message{position:relative;padding:22px 0px 0px;}#gdwgestion.formulaire form .info_message .container .box .fieldset{position:relative;margin-bottom:10px;}#gdwgestion.formulaire form .info_message .container .box .fieldset .label{float:left;width:140px;text-align:right;}#gdwgestion.formulaire form .info_message .container .box .fieldset .label .required{color:#db1415;}#gdwgestion.formulaire form .info_message .container .box .fieldset .field{float:right;width:768px;}#gdwgestion.formulaire form .info_message .container .box .fieldset .field textarea{width:768px;line-height:24px;font-size:20px;font-family:"Open Sans Condensed";border:1px solid #1d1d1b;}#gdwgestion.formulaire form .info_message .legend{float:left;padding-left:150px;font-size:18px;}#gdwgestion.formulaire form .info_message .legend span{color:#db1415;}#gdwgestion.formulaire form .info_message .buttons{float:right;}#gdwgestion.formulaire form .info_message .buttons input{background:none;border:none;cursor:pointer;font-size:20px;font-weight:600 ! important;}#gdwgestion.formulaire form .info_message .buttons input:hover{color:#db1415;}#gdwgestion.formulaire form .desc_type{position:relative;padding:20px 0px;}#gdwgestion.formulaire form .desc_type .container .fieldset{width:376px;float:right;text-align:right;}#gdwgestion.formulaire form .desc_type .container .fieldset .label{text-align:left;}#gdwgestion.formulaire form .desc_type .container .fieldset .field{margin-top:5px;}#gdwgestion.formulaire form .desc_type .container .fieldset .field textarea{width:271px;height:75px;line-height:24px;font-size:20px;font-family:"Open Sans Condensed";border:1px solid #1d1d1b;}#gdwgestion.formulaire form .desc_type .container .fieldset.type{float:left;text-align:left;width:433px;}#gdwgestion.formulaire form .desc_type .container .fieldset.type .label{padding-left:38px;}#gdwgestion.formulaire form .desc_type .container .fieldset.type .field{text-align:right;}#gdwgestion.formulaire form .desc_type .container .fieldset.type .field input{width:276px;line-height:24px;font-size:20px;font-family:"Open Sans Condensed";border:1px solid #1d1d1b;}
/* PLATFORM / BROWSER OVERRIDE */
/* Included .css FILE (general.css)                 */
/*All screen size targe*/
.moduletable.lang-mobile.languages.second.last:not(.alt){
	display:none;
}
#component > div.item-page > div > p > img{
	padding:2px;
}
*{
	box-sizing:initial !important;
}
#services .inner .gdwservices table .atitle .bg_title_left{
	top:1px;
}
#services .inner .gdwservices table .atitle .bg_title_right{
	top:1px;
}
#services .inner .gdwservices table .atitle .title1, #services .inner .gdwservices table .atitle .title2{
	top:-15px;
}
#content.left #left .gdwdemande_taux .content_taux form .text_redirection #flash_demande{
	top:23px;
}

@media screen and (max-width: 1920px) {

#footer .inner .gdwfooter table tr td p a img{
	top: -2px;
	right: 0px;
}
#footer .inner .gdwfooter table tr td p{
	line-height:16px;
}

#bkg1,.img_out2,.bkg1_r,.bkg1_l{
		display:none;
		clear:both;
	}
}
@media screen and (min-width: 1921px) {
#bkg2,.img_out1,.bkg2_r,.bkg2_l{
		display:none;
		clear:both;
	}
}

@media screen and (min-width: 992px){
	.mobile-francais, .mobile-anglais,
	#gdwmenu89 > div.visible-xs-block.visible-sm-block.menu.menu-mobile, #telephone-mobile{
		display:none;
	}
}


@media screen and (max-width: 991px) {
#services {
	height: 800px;
}
#mainmenu table ul.clearfix li.active div a{
	color: #ccc !important;
}
#gdwgestion.formulaire form .desc_type .container .fieldset .field textarea{
	width:100%;
}
#gdwgestion.formulaire form .desc_type .container .fieldset.type .field input{
	width:100%;
}
#gdwgestion.formulaire form .desc_type .container .fieldset.type .label{
	padding-left:0;
}
#component > div.item-page > div > p:nth-child(9) > a{
	color: #db1516;
	text-decoration: underline;
}
#gdwgestion.formulaire form .desc_type .container .fieldset.type{
	float:none;
}
#mainmenu{
	position: fixed ! important;
	top: 0px;
}
#services{

}
.stiky_padding{
	margin-top:0 !important;
}
body #innerbody{
	top:122px;
}
#contact_footer > div.text_title{
	max-width: 285px;
	width: 100%;
	margin: 0 auto;
}
#footer .inner #logo_footer{
	left:0;
}
#footer .inner .gdwcontact_footer{
	left:0;
	margin: 0 auto;
	width: 100%;
}
#component > div.item-page > div > p > img{
	margin: 0 auto;
	display: inline-block;
}
#slogan{
	margin-top:20px;
}
#header{
	border-top:none;
}
#gdwgestion.formulaire form .info_message .container .box .fieldset .label{
	width:56px;
}
estion.formulaire form .desc_type .container .fieldset.type .field input{
	width:100%;
}
#gdwgestion.formulaire form .info .container1 .info .field, #gdwgestion.formulaire form .info .container2 .info .field{
	max-width:225px;
	width:100%;
}
	#gdwgestion.formulaire form .info_pers .main .box .fieldset .field{
	max-width:222px;
	width:100%;
}
#gdwgestion.formulaire form .desc_type .container .fieldset:first-child .label{
	padding-left:0;
}
#gdwgestion.formulaire form .info .container1 .info .label, #gdwgestion.formulaire form .info .container2 .info .label{
	width:130px;
}
#gdwgestion.formulaire form .info_pers .main .box .fieldset .label{
	width:80px;
	margin-left:18px;
}
#gdwgestion.formulaire form .info_message .container .box .fieldset{
	max-width: 340px;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}
#gdwgestion.formulaire{
	padding-bottom:50px;
}
#gdwgestion.formulaire form .info_message .legend{
	float:none;
	margin: 0 auto;
	max-width: 295px;
	width: 100%;
	padding-left:0;
}
#gdwgestion.formulaire form .info_message .buttons{
	float: none;
	margin: 0 auto;
	max-width: 151px;
	width: 100%;
	padding-top: 15px;
	display: block;
	text-align: center;
}

#gdwgestion.formulaire form .info_message .container .box .fieldset .field textarea,
#gdwgestion.formulaire form .info_pers .main .box .fieldset .field input,
#gdwgestion.formulaire form .info .container1 .info .field input,
#gdwgestion.formulaire form .info .container2 .info .field input{
	width:100%;
}
#gdwgestion.formulaire form .info_message .container .box .fieldset .field{
	max-width:400px;
	width:100%;
}
#gdwgestion.contact .googlemap{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:30px;
}
#gdwgestion.formulaire form .info_pers .main .container1,
#gdwgestion.formulaire form .info .container1,
#gdwgestion.formulaire form .info .container2,
#gdwgestion.formulaire form .info_pers .main .container2,
#gdwgestion.formulaire form .desc_type .container .fieldset:first-child{
	float:none;
	margin:0 auto;
	max-width:355px;
	width:100%;
}
#gdwgestion.formulaire form .desc_type .container .fieldset{
	float:none;
	margin:0 auto;
	max-width:360px;
	width:100%;
}

#gdwgestion.contact .tojoin{
	padding:0 5px;
}
#component > div.item-page > div{
	padding:0 10px;
}
#gdwgestion{
	padding:8px;
}

/*mainaddr managing*/
#gdwgestion.contact .contact-address .addrheading{
	text-align:center;

}
#gdwgestion.contact .contact-address .addressBlock{
	float:none;
	margin: 0 auto;
	padding: 12px 0px 12px 0;
}

/*
#gdwgestion.contact .contact-address .emailBlock{
	float:none;
	margin:0 auto;
	padding:0 0 0 0;
}*/

#gdwgestion.contact .contact-address .faxBlock{
	float:none;
	margin:0 auto;
	padding: 12px 0px 12px 0;
}

#gdwgestion.contact .contact-address .telephoneBlock{
	float:none;
	margin:0 auto;
	padding: 12px 0px 12px 0;
}


#content .inner{
	padding:0 0;
	display:table;
}
/*Slideshow managing*/
#slideshow{
	height:325px;
}
#slideshow .rotator .contents .content .imgcontent{
	height:100%;
}
#slideshow .rotator .contents .content{
	height:100%;
}

#slideshow .rotator .contents{
	top: 0px;
	width: 100%;
	height: 326px;
}
/*End of sliedeshow managing*/

#slogan > div.inner > div > div > div.customslogan > p{
		font-size:50px;
		text-align:center;
	}
	#slideshow .rotator .contents .content .imgcontent .img_out1{
		height: 100%;
		width: 142%;
		background-repeat: no-repeat;
		margin: 0;
		left: -22%;
		background-position: center;
		background-size: cover !important;
		right: 0px;
	}

#gdwmenu100 > div.visible-md-block.visible-lg-block.menu.menu-desktop,
#slideshow #main_top, #footer_relative,
#header .inner .languages, #header .inner .tel_header,
#gdwmenu89 > div.visible-md-block.visible-lg-block.menu.menu-desktop{
display:none;
}


#mainmenu .inner{
	background:none;
}
#mainmenu .inner #logo_header{
	top:5px;
}
#mainmenu{
	margin-bottom:0;
	height:122px;
	z-index:950;
}
#logo_header img{
	width:300px;
	height:auto;
}
#telephone-mobile{
	position: absolute;
	bottom: 67px;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 100%;
	max-width: 116px;
	color: white;
	font-weight: 600;
	font-size: 22px;
}


.accordion-open{
	top:0px;
	padding-top:10px;
}

.accordion-open .bar:last-of-type{
	display:none;
}

.accordion-open.icon{
	position:fixed !important;
	top:20px !important;
}

.accordion-open .bar:nth-child(2){
	transform: rotate(40deg);
	transition:0.5s;
	background-color:black;
	z-index:6;
	position:absolute;
	top:0;
}

.accordion-open .bar:nth-child(1){
	margin-bottom:-4px;
	transform: rotate(-40deg);
	transition:0.5s;
	background-color:black;
	z-index:6;
	position:absolute;
	top:0;
}


.icon{
	width: 25px;
	height: 25px;
	position: absolute;
	right: 24px;
	top: -96px;
	cursor: pointer;
	z-index: 6;
}

.icon .nce {
	width: 100%;
	height: 6px;
	margin-bottom: 3px;
	background-color: white;
	transition: 0.5s;
}


.menu-mobile {
	height: 0px;
	position: fixed;
	top:0px;
	line-height: 30px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 5;
	background-color:#fff;
	overflow: hidden;
 }

 .menu-mobile ul {
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
	text-align:center;
	padding:0;
 }

.menu-mobile ul ul {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

#mainmenu .inner .gdwmenu table tr td ul li .text a {
  display: inline-block;
}

.menu-mobile ul.decoy {
	  width: 100%;
	  left: 100%;
	  right: auto;
 }

 .menu-mobile ul.decoy ul {
	  width: auto;
	  position: static;
 }

.menu-mobile ul li{
	display:block !important;
	margin:0px;
	padding:2px !important;
	float:none !important;
 }


 .menu-mobile ul li .submenu{
   display: none !important;
 }

	.menu-mobile ul li a{
    font-size:22px !important;
    padding:0px !important;
    color:#000 !important;
    background:none !important;
	}

	.menu-mobile ul li a:hover{
    color:#ccc !important;
	}

/*End Mobile*/
	#mainmenu .gdwmenu.moduletable .menu-mobile.accordion-open {
     height: calc(100%) !important;
	}
	#content.left #left{
		float:none;
		margin:0 auto;
		display:table-footer-group;
	}

	#content.left #center{
		float:none;
		margin:20px auto;
		display:table-row-group;
	}

#services > div.inner > div{
	margin-bottom:-166px;
}

	#content{
		padding-bottom:10px;
		display: table;
		padding-top:50px !important;
	}
	#content.left #left .gdwdemande_taux .content_taux{
		margin:0 auto;
	}

	#slogan{
		position:relative;
		bottom:0;
	}

#services .inner .gdwservices table .atitle .bg_title_left{
	display:none;
}
#services .inner .gdwservices table .atitle .title1{
	left:20px;
}
#services .inner .gdwservices table .atitle .title2{
	top: 38px !important;
	left: -27px !important;
	position: absolute;
}
#services #bg_services_right{
	top:84px;
	width:50%;
	margin-left:73px;
}
#services #bg_services_left{
	width:50%;
	margin-right:0;
}

	#services .inner .gdwservices table .scroller .container table tr .content .image a .title_out{
		right: 82px;
    bottom: 2px;
	}
	#services .inner .gdwservices table .atitle{
		padding-right:0;
	}
	#services .inner .gdwservices table .scroller .container table tr .content .image{
		margin:0 auto;
	}
	#services .inner .gdwservices table .scroller .container table tr .content{
		padding: 22px 10px;
	}
	#services .inner .gdwservices table .scroller .container{
		height:100%;
	}
	#services .inner .gdwservices table .scroller .container table tr td{
		display:block;
	}
	#component > div.item-page > div > p{
		padding-left: 15px;
    padding-right: 15px;
    text-align:center;
	}
	#left > div > div > div.gdwtaux{
		padding-top: 30px;
    padding-bottom: 0px;
	}

	#content.left #left .gdwdemande_taux .content_taux form .champ1, #content.left #left .gdwdemande_taux .content_taux form .champ2{
		font-size:20px;
	}
	#content.left #left .gdwdemande_taux .content_taux form .imput_champ1 input, #content.left #left .gdwdemande_taux .content_taux form .imput_champ2 input{
		font-size:14px;
	}


	#footer{
		position:relative;
		height:420px;
	}

	#footer .inner{
		background:rgba(29, 29, 27, 1);
		margin:0 auto;
		max-width:300px;
		height:100%;
	}
	#footer .inner .mod_fb{
	left: 30px;
	top: 130px;
	right: 0;
	margin: 20px auto;
	max-width: 260px;
	}
	#footer .inner .gdwcontact_footer #contact_footer #text_adresse{
		padding-top:87px;
		text-align:center;
		font-size: 22px;
		line-height: 24px;
	}

	#footer .inner .gdwcontact_footer #contact_footer #text_tel{
		text-align:center;
		bottom:2px;
	}
	#footer .inner .gdwfooter table tr td p{
		font-size:14px;
		line-height:15px;
		float: none !important;
		text-align:center
	}
	#footer .inner .gdwfooter{
		bottom:14px;
	}


}

@media screen and (max-width: 767px){
#component a[href*=formulaire-diver]{
	text-decoration: underline;
	color: #db1516;
	display:block;
}
html:lang(en-gb) #gdwgestion.formulaire .atitle .title{
	width: 121px;
}

body #innerbody a{
	margin:0 auto;
	max-width:582px;
	text-align:center;
}
#gdwgestion.formulaire .atitle .bg_atitle{
	height:22px;
	top:5px;
	left:130px;
}
#gdwgestion.formulaire .atitle .title{
	font-size:22px;
	padding-right:10px;
	padding-left:10px;
	width: 164px;
	display: block;
}
#gdwgestion.contact .contactName .atitle .title{
	font-size:30px;
	padding-left: 10px;
}
#gdwgestion.contact .contactName .atitle .bg_atitle{
	height:22px;
	top: 5px;
}


#services .inner .gdwservices table .scroller .container table tr .content{
	padding:0 10px;
	padding-bottom:42px;
}
#content .inner #center .item-page .atitle .title{
	font-size:24px;
	padding-left:10px;
}
#content .inner #center .item-page .atitle .bg_atitle{
	top:5px;
	height:20px;
	width: 100%;
	left: 58px;
	display: block;
}

#slogan{
	margin-bottom:36px;
}
#slogan > div.inner > div > div > div.customslogan > p{
		font-size:30px;
	}

#slideshow .rotator .contents .content .imgcontent .img_out1{
		width: 135%;
		left: -18%;
	}
#slideshow{
		height:218px;
	}
#slideshow .rotator .contents{
		height:218px;
	}


body.contentarticle.artId2 #center .item-page .atitle .title{
	width: 114px !important;
}
body.contentarticle.artId2 #component .bg_atitle{
	top:5px; !important;
}
body.contentarticle.artId11 #center .item-page .atitle .title{
	width: 85px !important;
}
body.contentarticle.artId11 #component .bg_atitle{
	top:5px !important;
}
body.contentarticle.artId5 #center .item-page .atitle .title{
	width: 136px !important;
}
body.contentarticle.artId5 #component .bg_atitle{
	top:5px !important;
}
body.contentarticle.artId12 #center .item-page .atitle .title{
	width: 92px !important;
}
body.contentarticle.artId12 #component .bg_atitle{
	left: 72px !important;
}
}
@media screen and (max-width:580px){
#gdwgestion > div.misc.articlecontent > div > table{
	max-width: 580px;
	width: 100%;
}
#gdwgestion.contact .contact_form .c_fields table .field textarea{
	max-width:220px;
}
}

@media screen and (max-width: 500px){
#services {
	height: 650px;
}
#gdwgestion > div.misc.articlecontent > div > table > tbody > tr > td:nth-child(1){
	width:150px !important;
}
#gdwgestion > div.misc.articlecontent > div > table > tbody > tr> td:nth-child(2){
	width:120px !important;
}
html:lang(en-gb) #content .inner #center .item-page .atitle .title{
	width:60px;
}
body.contentarticle.artId7 #center .item-page .atitle .title{
	width: 136px !important;
}
body.contentarticle.artId14 #center .item-page .atitle .title{
	width: 82px !important;
}
body.contentarticle.artId10 #center .item-page .atitle .title{
	width: 120px !important;
}
body.contentarticle.artId13 #center .item-page .atitle .title{
	width: 70px !important;
}
body.contentarticle.artId17 #center .item-page .atitle .title{
	width: 252px !important;
	font-size:20px !important;
}
body.contentarticle.artId13 #center .item-page .atitle .title{
	width: 70px !important;
}


#slideshow .rotator .contents .content .imgcontent .img_out1{
	width: 140%;
	left: -22%;
}

body #innerbody .form_page{
	margin:0 auto;
}
body #innerbody .form_page tr td{
	display: block;
	margin: 0 auto;
	height: 167px;
	max-width:222px;
}
/*#gdwgestion.formulaire .atitle .title{
	margin:0 auto;
}*/

#gdwgestion.contact .contactName .atitle .title{
	display: block;
	max-width: 160px;
	font-size: 28px;
}
body.contentarticle.artId2 #component > div.item-page > div > p:nth-child(7),
body.contentarticle.artId2 #component > div.item-page > div > p:nth-child(8),
body.contentarticle.artId2 #component > div.item-page > div > p:nth-child(9){
	display:none;
}
#component > div.item-page > div > h3 > strong > a{
	font-size:21px;
}




body.contentarticle.artId16 #center .item-page .atitle .title{
	width: 264px !important;
	font-size:18px !important;
}


body.contentarticle.artId2 #component .bg_atitle{
	top:5px !important;
	left:120px !important;
}

body.contentarticle.artId11 #component .bg_atitle{
	left: 85px !important;
}

body.contentarticle.artId5 #component .bg_atitle{
	left:130px !important;
}
body.contentarticle.artId12 #component .bg_atitle{
	left: 80px !important;
}

#component > div.item-page > div > p:nth-child(3){
	display:none;
}
#slogan{
	height:52px;
}


#gdwgestion > div.misc.articlecontent > div > table > tbody > tr:nth-child(1) > td:nth-child(1) > strong:nth-child(1){
	line-height:0;
}
#gdwgestion > div.misc.articlecontent > div > table > tbody > tr:nth-child(5) > td:nth-child(1) > strong{
	line-height: 25px;
}

#gdwgestion > div.contact_form{
	margin-bottom:22px;
}
#gdwgestion.contact .contact_form .c_buttons{
	padding: 0 0 0 0px;
	max-width: 137px;
	width: 100%;
	margin: 0 auto;

}
#adminForm > p{
	margin: 0 auto !important;
	max-width: 368px;
	width: 100%;
}
#gdwgestion > div.misc.articlecontent > div > table{
	margin: 0 auto;
	font-size: 16px;
	width:100%;
	max-width:308px;
}
#services{
	padding-top:8px;
}
#services .inner .gdwservices table .scroller .container table tr .content .image a .title_out{
	right:7px;
	font-size:26px;
}
#services .inner .gdwservices table .scroller .container table tr .last .image a .shad_img{
	background-position: top -167px left 0;
}
#services .inner .gdwservices table .scroller .container table tr .content .image a img{
	height:165px;
	width: 248px;
}
#services .inner .gdwservices table .scroller .container table tr .content .image a .shad_img{
	height:166px;
	background-size:cover;
}
span.shad_img{
	background-size:cover;
	height:167px;
}
#services .inner .gdwservices table .scroller .container table tr .content .image a .shad_img_on{
		height:167px;

}

#services .inner .gdwservices table .scroller .container table tr .content .image{
	width:250px;
	height:168px;
}
#services #bg_services_left{
		height:20px;
		top:25px;
		width:50%;
	}
#services #bg_services_right{
		height:20px;
		top:64px;
		margin-left:65px;
	}
#slogan .inner .customslogan{
		margin: 0 auto;
		max-width: 260px;
		line-height: 24px;
	}
	#slogan > div.inner > div > div > div.customslogan > p{
		font-size: 34px;
		line-height: 25px;
}
#content .inner #center .item-page .atitle{
	margin-bottom:20px;
}
#slideshow{
		height: 200px;
		width: 100%;
		left: 0;
	}
#slideshow .rotator .contents{
		height:200px;
	}

#services .inner .gdwservices table .atitle .title1{
	font-size:30px;
	left:0px;
}
 #services .inner .gdwservices table .atitle .title2{
	font-size:30px;
	left:0 !important;
	top:25px !important;
}

#component .articlecontent{
	line-height:38px;
}
body .inner{
	max-width:500px;
	padding:0 !important;
}
#component > div.item-page > div > p:nth-child(2){
	padding-left:20px;
	padding-right:20px;
}
#component > div.item-page > div > p{
	padding:0;
	font-size:18px;
}
#content .inner #center .item-page .atitle .bg_atitle{
	right:-100px;
	left:90px;
}
#footer .inner{
	left:0px;
	width:100%;
}
#content .inner #center .item-page .atitle .title{
	padding-left: 12px;
	padding-right: 12px;
	width: 206px;
	display: block;
	font-size: 24px;
}

}

@media screen and (max-width:390px){
#adminForm > div.desc_type > div > div > div.fieldset.desc > div.label > label{
	width: 300px;
	display: block;
}
	#gdwgestion.formulaire form .info_pers .main .container1, #gdwgestion.formulaire form .info .container1, #gdwgestion.formulaire form .info .container2, #gdwgestion.formulaire form .info_pers .main .container2, #gdwgestion.formulaire form .desc_type .container .fieldset:first-child{
	max-width:270px;
}
#gdwgestion.formulaire form .info_pers .main .box .fieldset .label{
	margin-left:0;
}

#gdwgestion.formulaire form .desc_type .container .fieldset:first-child .field input,
#gdwgestion.formulaire form .desc_type .container .fieldset .field textarea,
#gdwgestion.formulaire form .desc_type .container .fieldset.type .field input{

	width: 100%;
	max-width:220px;
	margin: 0 auto;
	display: block;
}
#gdwgestion.formulaire form .info_message .container .box .fieldset .field{
	max-width:280px;
	margin: 0 auto;
	float:none;
}
#gdwgestion.contact .contact_form .c_fields{
	padding:0;
}
#gdwgestion.formulaire form .desc_type .container .fieldset.type .label{
	padding:0;
}
#gdwgestion.formulaire form .desc_type .container .fieldset.type{
	float:none;
	text-align:left;
	width:100%;
}
#gdwgestion > div.misc.articlecontent > div > table{
 font-size:15px;
}
html:lang(fr-fr) #gdwgestion.formulaire form .info .container1 .info .label,
html:lang(fr-fr) #gdwgestion.formulaire form .info .container2 .info .label{
	width: 108px;
}
html:lang(fr-fr) #gdwgestion.formulaire form .info .container1 .info .field,
html:lang(fr-fr) #gdwgestion.formulaire form .info .container2 .info .field{
	max-width:160px;
}
#adminForm > div.desc_type > div > div > div.fieldset.desc > div.field > div,
#gdwgestion.formulaire form .desc_type .container .fieldset.type .field,
{
	max-width:214px;
	margin:0 auto;
	width:100%;
}


#slideshow .rotator .contents .content .imgcontent .img_out1{
	width: 193%;
	left: -66%;
}
#gdwgestion.formulaire form .info_pers .main .box .fieldset .field{
	max-width:160px;
	width:100%;
}
#gdwgestion.formulaire form .info .container1 .info .field, #gdwgestion.formulaire form .info .container2 .info .field{
	max-width:153px;
}
#component > div.item-page > div{
	padding:0 2px;
}
#gdwgestion.contact .contact_form .c_fields table .label{
	width:75px;
}
#adminForm > p{
	text-align:center;
}
#gdwgestion.formulaire form{
	max-width: 290px;
	width: 100%;
	margin: 0 auto;
}
#gdwgestion.formulaire form .info_message .legend{
	font-size:16px;
	max-width: 262px;
}

}

@media screen and (max-width:350px){
#adminForm > div.c_buttons > div:nth-child(2){
	float:right !important;
}
#content .inner #center .item-page .atitle .title{
	padding-right:5px;
	padding-left:5px;
}
#gdwgestion.contact .contact_form .c_fields table .field input{
	width:196px;
}
	#gdwgestion.contact .contact_form .c_fields table .field textarea{
	max-width:196px;
}
}
/* Included .css FILE (fonts.css)                 */
/** Generated by FG **/
@font-face {
	font-family: 'Conv_segoepr';
	src: url('fonts/segoepr.eot');
	src: local('?'), url('fonts/segoepr.woff') format('woff'), url('fonts/segoepr.ttf') format('truetype'), url('fonts/segoepr.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}