/* Geant du web - http://www.geantduweb.ca/     */

/* Main CSS                                     */
html{font-size:100%;height:100%;}body{font-size:1em;font-family:'Open Sans', Arial, Helvetica, sans-serif;color:#2b1d01;line-height:100%;margin:0px;}body p{margin:0px;}body em{font-style:normal;}body a img{border:none;border-collapse:collapse;}body a[href^=tel]{text-decoration:none;color:inherit;}body ol,body ul{list-style:none outside none;}body label{margin:0px;}body .gdwcheckbox,body .gdwradio{width:21px;height:21px;background-image:url(../images/uncheckbox.png);position:relative;}body .gdwcheckbox input,body .gdwradio input{width:21px;height:21px;margin:0px;position:relative;z-index:1;}body .gdwcheckbox canvas,body .gdwradio canvas{position:absolute;top:0px;left:0px;}body .clear{clear:both;}body .calendar table{width:100%;border-collapse:separate;}body #innerbody{position:absolute;min-height:100%;min-width:100%;overflow:hidden;}body.cke_show_borders,body.mce-content-body{width:625px;min-width:625px;background-image:none;padding:10px;}body.homepage #content #component .item-page{padding:12% 0;}body.alt-atitle .articlecontent .atitle{margin-bottom:55px;}.nce{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.nus{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.icoMoon{font-family:IcoMoon;}.outflow{margin-left:-32768px;margin-right:-32768px;padding-left:32768px;padding-right:32768px;}.outflow.cont{margin-left:-32768px !important;margin-right:-32768px !important;padding-left:32768px !important;padding-right:32768px !important;}.bkg-fixed{background-attachment:fixed;}.container-fluid{max-width:1610px;}.container-fluid.fluid-no-max{max-width:none;}.max-container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}.highslide-loading{display:block;width:0px;height:16px;padding:3px 0 3px 22px;overflow:hidden;background-color:black;background-image:url(../javascript/highslide/graphics/loader.black.gif);background-position:3px 3px;background-repeat:no-repeat;}.highslide-html-content{padding:0px;}.highslide-header{height:0px;padding:0px;position:relative;}.highslide-header .highslide-move{display:none;}.highslide-header .highslide-close{padding:0px;position:absolute;top:15px;right:15px;}.highslide-header .highslide-close a{color:#cd0f11;}.highslide-header .highslide-close a:before{content:"I";font-family:IcoMoon;font-style:normal;transition:color 350ms ease-in-out 0s;}.highslide-header .highslide-close a:hover{color:white;}.highslide-header .highslide-close span{display:none;}.highslide-footer{display:none;}.highslide-controls{width:105px !important;}.highslide-controls .highslide-full-expand,.highslide-controls .highslide-move,.highslide-controls .highslide-pause,.highslide-controls .highslide-play{display:none;}.highslide-active-anchor img{visibility:visible;}.articlecontent h1,.articlecontent h2,.articlecontent h3,.articlecontent h4,.articlecontent h5,.articlecontent h6,body.cke_show_borders h1,body.cke_show_borders h2,body.cke_show_borders h3,body.cke_show_borders h4,body.cke_show_borders h5,body.cke_show_borders h6,body.mce-content-body h1,body.mce-content-body h2,body.mce-content-body h3,body.mce-content-body h4,body.mce-content-body h5,body.mce-content-body h6{font-family:'Roboto Slab', Arial, Helvetica, Sans-serif;color:#d4a018;line-height:120%;margin:0px;padding:20px 0 15px;}.articlecontent h1,.articlecontent h2,body.cke_show_borders h1,body.cke_show_borders h2,body.mce-content-body h1,body.mce-content-body h2{font-size:40px;}.articlecontent h3,.articlecontent h4,body.cke_show_borders h3,body.cke_show_borders h4,body.mce-content-body h3,body.mce-content-body h4{font-size:34px;}.articlecontent h5,.articlecontent h6,body.cke_show_borders h5,body.cke_show_borders h6,body.mce-content-body h5,body.mce-content-body h6{font-size:28px;}.articlecontent .atitle,body.cke_show_borders .atitle,body.mce-content-body .atitle{padding:0 0 30px;position:relative;}.articlecontent .atitle:after,body.cke_show_borders .atitle:after,body.mce-content-body .atitle:after{content:"";display:block;width:150px;height:1px;background-color:#3f5b67;position:absolute;left:0px;bottom:15px;}.articlecontent .btitle,body.cke_show_borders .btitle,body.mce-content-body .btitle{font-size:24px;padding:0 0 15px;}.articlecontent .subtitle,body.cke_show_borders .subtitle,body.mce-content-body .subtitle{color:#3f5b67;padding-top:0px;}.articlecontent p,body.cke_show_borders p,body.mce-content-body p{font-size:20px;font-weight:300;color:#3f5b67;line-height:120%;margin:0px;padding:0 0 15px;}.articlecontent em,body.cke_show_borders em,body.mce-content-body em{font-style:italic;}.articlecontent a,body.cke_show_borders a,body.mce-content-body a{text-decoration:none;color:#d4a018;}.articlecontent a:hover,body.cke_show_borders a:hover,body.mce-content-body a:hover{color:#3f5b67;}.articlecontent ul,body.cke_show_borders ul,body.mce-content-body ul{list-style:none outside url(../images/dot.png);}.articlecontent ol,body.cke_show_borders ol,body.mce-content-body ol{list-style:decimal outside none;}.articlecontent ol,.articlecontent ul,body.cke_show_borders ol,body.cke_show_borders ul,body.mce-content-body ol,body.mce-content-body ul{color:#d4a018;margin:0px;padding-left:23px;padding-bottom:5px;}.articlecontent ol li,.articlecontent ul li,body.cke_show_borders ol li,body.cke_show_borders ul li,body.mce-content-body ol li,body.mce-content-body ul li{padding:0 0 10px;}.articlecontent ol p,.articlecontent ul p,body.cke_show_borders ol p,body.cke_show_borders ul p,body.mce-content-body ol p,body.mce-content-body ul p{padding:0px;}.bkg_elem{position:absolute;top:0px;left:0px;right:0px;bottom:0px;}#mainmenu{width:100%;height:100px;background-color:white;background-image:url(../images/nav_bg_logo.png);background-position:left top;background-repeat:no-repeat;position:fixed;top:0px;left:0px;right:0px;z-index:50;box-shadow:0 0 5px rgba(0,0,0,0.05);}#mainmenu .inner{display:table;width:100%;height:100px;padding:0px;}#mainmenu .inner .moduletable{display:table-cell;vertical-align:middle;}#mainmenu .custom.moduletable{width:1%;}#mainmenu .custom.moduletable .modcontent{padding:0 40px;}#mainmenu .gdwmenu.moduletable{width:100%;}#mainmenu .gdwmenu.moduletable .modcontent{display:table;margin-left:auto;}#mainmenu .gdwmenu.moduletable .menu ul{margin:0px;padding:0px;}#mainmenu .gdwmenu.moduletable .menu ul li .text a{font-size:16px;font-weight:normal;text-decoration:none;color:#3f5b67;display:block;}#mainmenu .gdwmenu.moduletable .menu ul li .text a span{display:inline-block;line-height:120%;}#mainmenu .gdwmenu.moduletable .menu-desktop{padding-right:15px;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li{float:left;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li .text{position:relative;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li .text a span{line-height:100px;padding:0 12px;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li .text:after{content:"";display:block;width:0px;height:0px;border-width:0 10px;border-color:transparent transparent #d4a018;border-style:solid;position:absolute;left:50%;bottom:0px;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transition:border 350ms ease-in-out 0s;-moz-transition:border 350ms ease-in-out 0s;-ms-transition:border 350ms ease-in-out 0s;-o-transition:border 350ms ease-in-out 0s;transition:border 350ms ease-in-out 0s;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li .submenu{height:0px;position:absolute;top:100%;left:0px;right:0px;overflow:hidden;-webkit-transition:height 350ms ease-in-out 0s;-moz-transition:height 350ms ease-in-out 0s;-ms-transition:height 350ms ease-in-out 0s;-o-transition:height 350ms ease-in-out 0s;transition:height 350ms ease-in-out 0s;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li .submenu .submenu-hold{background-color:#d4a018;position:absolute;left:0px;right:0px;bottom:0px;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li .submenu .submenu-hold ul{display:table;margin:0 auto;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li .submenu .submenu-hold ul li .text a{color:#3f5b67;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li .submenu .submenu-hold ul li .text span{padding:0 12px;line-height:50px;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li .submenu .submenu-hold ul li.active .text a,#mainmenu .gdwmenu.moduletable .menu-desktop ul li .submenu .submenu-hold ul li:hover .text a{color:white;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li:hover .text a{color:#6f8696;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li:hover .submenu{height:50px;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li:hover.haschild .text:after{border-bottom-width:10px;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li.active .text a{color:#d4a018;}#mainmenu .gdwmenu.moduletable .menu-mobile{height:0px;background-color:white;position:fixed;top:60px;left:0px;right:0px;bottom:0px;z-index:5;overflow:hidden;}#mainmenu .gdwmenu.moduletable .menu-mobile ul{position:absolute;top:50%;left:0px;right:0px;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transition:transform 500ms ease-in-out 0s;-moz-transition:transform 500ms ease-in-out 0s;-ms-transition:transform 500ms ease-in-out 0s;-o-transition:transform 500ms ease-in-out 0s;transition:transform 500ms ease-in-out 0s;}#mainmenu .gdwmenu.moduletable .menu-mobile ul li{position:relative;}#mainmenu .gdwmenu.moduletable .menu-mobile ul li .text{display:table;margin:0 auto;}#mainmenu .gdwmenu.moduletable .menu-mobile ul li .text a{font-size:20px;display:inline-block;}#mainmenu .gdwmenu.moduletable .menu-mobile ul li .text a span{padding:5px 10px;}#mainmenu .gdwmenu.moduletable .menu-mobile ul li .text svg{width:23px;pointer-events:none;}#mainmenu .gdwmenu.moduletable .menu-mobile ul li .text .opener{margin-right:10px;cursor:pointer;vertical-align:-4px;}#mainmenu .gdwmenu.moduletable .menu-mobile ul li .text .closer{cursor:pointer;}#mainmenu .gdwmenu.moduletable .menu-mobile ul li .submenu{display:none;}#mainmenu .gdwmenu.moduletable .menu-mobile ul li.active .text a{color:#d4a018;}#mainmenu .gdwmenu.moduletable .menu-mobile ul .seperator{padding-top:20px;}#mainmenu .gdwmenu.moduletable .menu-mobile ul .seperator:before{content:"";width:150px;height:1px;background-color:#d4a018;margin-left:-75px;position:absolute;top:10px;left:50%;}#mainmenu .gdwmenu.moduletable .menu-mobile ul.decoy{width:100%;left:100%;right:auto;}#mainmenu .gdwmenu.moduletable .menu-mobile ul.decoy ul{position:static;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);}#mainmenu .gdwmenu.moduletable .menu-mobile.accordion-open{-webkit-transition:height 500ms ease-in-out 0s;-moz-transition:height 500ms ease-in-out 0s;-ms-transition:height 500ms ease-in-out 0s;-o-transition:height 500ms ease-in-out 0s;transition:height 500ms ease-in-out 0s;}#mainmenu .gdwmenu.moduletable .icon{width:60px;height:60px;background-color:#3f5b67;float:right;position:relative;cursor:pointer;}#mainmenu .gdwmenu.moduletable .icon .sub-icon{width:20px;height:20px;background-image:url(../images/icon_fs.png);background-position:0px -80px;margin:20px;}#mainmenu .gdwmenu.moduletable .icon:hover{background-color:#d4a018;}#mainmenu .gdwmenu.moduletable .icon:hover .sub-icon{background-position:-20px -80px;}#mainmenu .languages.moduletable .modcontent{padding:0 15px 0 0;border-width:0 0 0 1px;border-style:solid;border-color:#d4a018;}#mainmenu .languages.moduletable ul{margin:0px;padding:0px;}#mainmenu .languages.moduletable ul li{margin:0px;padding:0px;}#mainmenu .languages.moduletable ul li a{font-size:16px;font-weight:normal;text-decoration:none;text-transform:capitalize;color:#3f5b67;display:block;}#mainmenu .languages.moduletable ul li a span{display:inline-block;line-height:120%;padding:0 25px;}#mainmenu .languages.moduletable ul li a:hover{color:#6f8696;}#mainmenu .gdwbutton.moduletable{position:relative;}#mainmenu .gdwbutton.moduletable .modcontent .text{width:100px;height:100px;background-color:#d4a018;display:table;}#mainmenu .gdwbutton.moduletable .modcontent a{display:table-cell;vertical-align:middle;}#mainmenu .gdwbutton.moduletable .modcontent a span{display:block;width:15px;height:20px;background-image:url(../images/icon_fs.png);background-position:0px -120px;margin:0 auto;}#mainmenu .gdwbutton.moduletable .modcontent a:hover{background-color:#6f8696;}#mainmenu .gdwbutton.moduletable .modcontent a:hover span{background-position:-20px -120px;}#mainmenu .gdwbutton.moduletable .popup-login{width:300px;background-color:#f2f2f2;position:absolute;top:100%;right:0px;opacity:0;visibility:hidden;}#mainmenu .gdwbutton.moduletable .popup-login .userdata{padding:15px;}#mainmenu .gdwbutton.moduletable .popup-login .userdata .control-group{padding-bottom:9px;}#mainmenu .gdwbutton.moduletable .popup-login .userdata .control-group .input-group-addon{border-color:#3f5b67;border-radius:0px;}#mainmenu .gdwbutton.moduletable .popup-login .userdata .control-group label{font-size:20px;font-weight:300;color:#3f5b67;line-height:30px;margin-right:10px;}#mainmenu .gdwbutton.moduletable .popup-login .userdata .control-group input[type=password],#mainmenu .gdwbutton.moduletable .popup-login .userdata .control-group input[type=text]{width:100%;height:30px;background-color:white;border:1px solid #3f5b67;border-radius:0px;margin:0px;box-shadow:none;}#mainmenu .gdwbutton.moduletable .popup-login .userdata .control-group input[type=checkbox]{margin:10px 0 0;}#mainmenu .gdwbutton.moduletable .popup-login .userdata .btn-hold button{font-size:16px;color:#3f5b67;line-height:30px;width:100%;height:30px;background:transparent;margin:0px;padding:0 10px;border:1px solid #3f5b67;border-radius:0px;}#mainmenu .gdwbutton.moduletable .popup-login .userdata .btn-hold button:hover{border-color:#d4a018;}#mainmenu .login.moduletable{width:0px;height:0px;position:absolute;overflow:hidden;opacity:0;visibility:hidden;}#mainmenu-placeholder{width:100%;height:100px;}#slideshow{position:relative;}#slideshow .gdwslideshow.moduletable{position:relative;}#slideshow .gdwslideshow.moduletable .gdwrotator{min-height:550px;position:relative;}#slideshow .gdwslideshow.moduletable .contents{width:75%;background-color:#eff0f2;position:absolute;top:0px;left:0px;bottom:0px;}#slideshow .gdwslideshow.moduletable .contents .content{position:absolute;top:0px;left:0px;right:0px;bottom:0px;}#slideshow .gdwslideshow.moduletable .contents .content .imgcontent{position:absolute;top:0px;left:0px;right:0px;bottom:0px;}#slideshow .gdwslideshow.moduletable .contents .content .imgcontent .img-hold{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;}#slideshow .gdwslideshow.moduletable .contents .content .text{width:780px;background-color:rgba(29,29,27,0.75);padding:58px 95px;position:absolute;top:50%;left:50%;z-index:20;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}#slideshow .gdwslideshow.moduletable .contents .content .text p{font-size:50px;font-family:'Roboto Slab', Arial, Helvetica, Sans-serif;text-align:center;color:white;line-height:120%;}#slideshow .gdwslideshow.moduletable .side_desc{position:absolute;top:50%;left:0px;right:0px;z-index:15;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);}#slideshow .gdwslideshow.moduletable .side_desc .side_desc_txt{width:30%;background-color:white;margin-left:auto;padding:25px 30px 13px;pointer-events:auto;}#slideshow .gdwslideshow.moduletable .side_desc .side_desc_txt p{color:#6f8696;}#slideshow .gdwslideshow.moduletable .side_desc .side_desc_txt ul{padding-bottom:0px;}#slideshow .gdwslideshow.moduletable .side_desc .side_desc_txt ul li{padding-bottom:20px;}#slideshow .gdwslideshow.moduletable .bkg_side{width:25%;background-image:url(../images/ss_side_img.jpg);background-position:right top;position:absolute;top:0px;right:0px;bottom:0px;}#slideshow .gdwslideshow.moduletable .selections{position:absolute;top:50%;left:15px;z-index:10;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);}#slideshow .gdwslideshow.moduletable .selections .selection{width:20px;height:20px;background-image:url(../images/icon_fs.png);background-position:0px -100px;margin:10px 0;cursor:pointer;}#slideshow .gdwslideshow.moduletable .selections .selection.active,#slideshow .gdwslideshow.moduletable .selections .selection:hover{background-position:-20px -100px;}#slideshow .gdwslideshow.moduletable .bot_desc{background-image:url(../images/ss_side_img.jpg);background-position:right top;background-attachment:fixed;padding:20px 15px;}#slideshow .gdwslideshow.moduletable .bot_desc .bot_desc_txt{background-color:white;padding:25px 30px 13px;}#slideshow .custom.moduletable{position:absolute;top:15px;right:40px;z-index:25;}#slideshow .custom.moduletable p{font-size:18px;font-weight:normal;text-decoration:none;text-transform:capitalize;color:#3f5b67;line-height:100%;}#content{min-height:400px;position:relative;}#content #side{width:25%;float:left;}#content #side .bkg_elem{width:25%;background-color:#3f5b67;right:auto;}#content #side .side-title{background-color:#d4a018;position:relative;z-index:5;cursor:pointer;}#content #side .side-title .custom.moduletable{padding:20px;}#content #side .side-title .custom.moduletable p{font-size:32px;font-weight:700;font-family:'Roboto Slab', Arial, Helvetica, Sans-serif;text-align:center;color:white;line-height:120%;}#content #side .side-content{-webkit-transition:height 500ms ease-in-out 0s;-moz-transition:height 500ms ease-in-out 0s;-ms-transition:height 500ms ease-in-out 0s;-o-transition:height 500ms ease-in-out 0s;transition:height 500ms ease-in-out 0s;}#content #side .moduletable{padding:40px;border-width:0 0 2px;border-style:solid;border-color:white;position:relative;z-index:5;}#content #side .moduletable.first{padding-top:100px;}#content #side .moduletable.last{border:0px;}#content #side .gdwlogin.moduletable .login-title{font-size:40px;font-weight:700;font-family:'Roboto Slab', Arial, Helvetica, Sans-serif;color:white;line-height:120%;margin:0px;padding:0 0 30px;position:relative;}#content #side .gdwlogin.moduletable .login-title:after{content:"";display:block;width:150px;height:1px;background-color:#6f8696;position:absolute;left:0px;bottom:15px;}#content #side .gdwlogin.moduletable .login-welcome{font-size:18px;color:white;line-height:120%;padding-top:55px;}#content #side .gdwlogin.moduletable .login-logout{padding-top:20px;}#content #side .gdwlogin.moduletable .login-logout a{font-size:16px;font-weight:300;text-decoration:none;color:white;line-height:120%;display:inline-block;}#content #side .gdwlogin.moduletable .login-logout a:before{content:"";display:inline-block;width:11px;height:12px;background-image:url(../images/icon_fs.png);background-position:0px -140px;}#content #side .gdwlogin.moduletable .login-logout a:hover{color:#d4a018;}#content #side .gdwlogin.moduletable .login-logout a:hover:before{background-position:-20px -140px;}#content #side .gdwprojetlist.moduletable .projet-title{font-size:40px;font-weight:700;font-family:'Roboto Slab', Arial, Helvetica, Sans-serif;color:white;line-height:120%;margin:0px;padding:0 0 30px;position:relative;}#content #side .gdwprojetlist.moduletable .projet-title:after{content:"";display:block;width:150px;height:1px;background-color:#6f8696;position:absolute;left:0px;bottom:15px;}#content #side .gdwprojetlist.moduletable .projet-list .projet-item{font-size:20px;color:white;line-height:120%;padding:0 0 5px;}#content #side .gdwprojetlist.moduletable .projet-list .projet-item a{text-decoration:none;color:white;}#content #side .gdwprojetlist.moduletable .projet-list .projet-item a:hover{color:#d4a018;}#content #side .gdwprojetlist.moduletable .projet-list .projet-item.active a{color:#d4a018;}#content #side .gdwprojetlist.moduletable .projet-list .empty{font-size:18px;color:white;line-height:120%;}#content #side .gdwcatfiches.moduletable .modtitle{font-size:40px;font-weight:700;font-family:'Roboto Slab', Arial, Helvetica, Sans-serif;color:white;line-height:120%;margin:0px;padding:0 0 30px;position:relative;}#content #side .gdwcatfiches.moduletable .modtitle:after{content:"";display:block;width:150px;height:1px;background-color:#6f8696;position:absolute;left:0px;bottom:15px;}#content #side .gdwcatfiches.moduletable .modcontent ul{margin:0px;padding:0px;}#content #side .gdwcatfiches.moduletable .modcontent ul li{margin:0px;padding:0px;}#content #side .gdwcatfiches.moduletable .modcontent ul li .text{display:table;margin:0 -5px;}#content #side .gdwcatfiches.moduletable .modcontent ul li .text a{font-size:20px;text-decoration:none;color:white;display:inline-block;outline:none;}#content #side .gdwcatfiches.moduletable .modcontent ul li .text a span{display:inline-block;padding:10px 5px;}#content #side .gdwcatfiches.moduletable .modcontent ul li .text a:hover{color:#d4a018;}#content #side .gdwcatfiches.moduletable .modcontent ul li .menu{height:0px;overflow:hidden;}#content #side .gdwcatfiches.moduletable .modcontent ul li .menu ul{padding:7px 0;}#content #side .gdwcatfiches.moduletable .modcontent ul li .menu ul li .text a{font-size:18px;color:#94aebb;}#content #side .gdwcatfiches.moduletable .modcontent ul li .menu ul li .text a span{padding:5px;}#content #side .gdwcatfiches.moduletable .modcontent ul li .menu ul li .text a:hover{color:#d4a018;}#content #side .gdwcatfiches.moduletable .modcontent ul li .menu ul li.acti-acc .text a,#content #side .gdwcatfiches.moduletable .modcontent ul li .menu ul li.active .text a{color:#d4a018;}#content #side .gdwcatfiches.moduletable .modcontent ul li.acti-acc .text a,#content #side .gdwcatfiches.moduletable .modcontent ul li.active .text a{color:#d4a018;}#content #component #system-message{margin:50px 0 -50px;}#content #component .item-page{padding:100px 0 50px;}#content #component .item-page .articleimage{width:21.23%;padding-top:11px;padding-right:35px;float:left;}#content #component .item-page .articleimage img{display:block;max-width:100%;width:auto;height:auto;}#content #component .item-page .articlecontent.has-image{width:78.77%;padding:0 25px;float:left;}#content #component .item-page:after{content:"";display:table;clear:both;}#content #component .login{padding:100px 0 50px;}#content #component .login .form-validate{max-width:780px;}#content #component .login .form-validate .fieldset{padding:0 0 9px;}#content #component .login .form-validate .fieldset .labelbox{text-align:right;width:160px;padding-right:10px;float:left;}#content #component .login .form-validate .fieldset .labelbox label{font-size:20px;font-weight:300;color:#3f5b67;line-height:30px;}#content #component .login .form-validate .fieldset .labelbox span{font-weight:400;color:#d4a018;}#content #component .login .form-validate .fieldset .fieldbox{float:left;}#content #component .login .form-validate .fieldset .fieldbox input[type=password],#content #component .login .form-validate .fieldset .fieldbox input[type=text]{width:100%;height:30px;background:transparent;border:1px solid #3f5b67;border-radius:0px;margin:0px;box-shadow:none;}#content #component .login .form-validate .fieldset .fieldbox input[type=checkbox]{margin:10px 0 0;}#content #component .login .form-validate .fieldset .fieldbox input{outline:none;}#content #component .login .form-validate .no-size .labelbox{width:auto;}#content #component .login .form-validate .no-size .fieldbox{width:auto !important;}#content #component .login .form-validate .btn-group button{font-size:16px;color:#3f5b67;width:140px;height:30px;background:transparent;border:1px solid #3f5b67;border-radius:0px;margin:0px;}#content #component .login .form-validate .btn-group button:hover{border-color:#d4a018;}#content.side .inner.container-fluid{max-width:none;padding:0px;}#content.side #component{width:75%;float:left;}#content.side #component .item-page{max-width:1400px;padding:100px 60px 40px;}#bottom .gdwfichelist.moduletable{position:relative;}#bottom .gdwfichelist.moduletable .bkg_elem{background-image:url(../images/realisation_bg.jpg);background-position:center;background-size:cover;top:50px;bottom:65px;}#bottom .gdwfichelist.moduletable .bkg_elem .graphic{background-image:url(../images/realisation_lignes.png);background-position:bottom;background-repeat:no-repeat;position:absolute;top:0px;left:0px;right:0px;bottom:0px;}#bottom .gdwfichelist.moduletable .ctl-box{max-width:940px;background-color:#3f5b67;margin:0 auto 85px;padding:13px 105px;position:relative;}#bottom .gdwfichelist.moduletable .ctl-box .ttl{font-size:40px;font-weight:700;font-family:'Roboto Slab', Arial, Helvetica, Sans-serif;text-align:center;color:white;line-height:100%;padding:15px 0;position:relative;}#bottom .gdwfichelist.moduletable .ctl-box .ttl a{text-decoration:none;color:white;}#bottom .gdwfichelist.moduletable .ctl-box .ttl a:hover{color:#d4a018;}#bottom .gdwfichelist.moduletable .ctl-box .ttl:after{content:"";display:block;max-width:150px;height:1px;background-color:#6f8696;margin:0 auto;position:absolute;left:0px;right:0px;bottom:0px;}#bottom .gdwfichelist.moduletable .ctl-box .subttl{font-size:16px;text-align:center;color:white;line-height:100%;padding:15px 0;}#bottom .gdwfichelist.moduletable .ctl-box .subttl a{text-decoration:none;color:white;}#bottom .gdwfichelist.moduletable .ctl-box .subttl a:hover{color:#d4a018;}#bottom .gdwfichelist.moduletable .ctl-box .ctrl-btn{width:52px;height:35px;background-image:url(../images/realisation_fs.png);position:absolute;top:50%;cursor:pointer;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);}#bottom .gdwfichelist.moduletable .ctl-box .ctrl-prev{background-position:left top;left:35px;}#bottom .gdwfichelist.moduletable .ctl-box .ctrl-prev:hover{background-position:left bottom;}#bottom .gdwfichelist.moduletable .ctl-box .ctrl-next{background-position:right top;right:35px;}#bottom .gdwfichelist.moduletable .ctl-box .ctrl-next:hover{background-position:right bottom;}#bottom .gdwfichelist.moduletable .ctl-box:after{content:"";display:block;width:0px;height:0px;margin-left:-10px;border-width:10px 10px 0;border-style:solid;border-color:#3f5b67 transparent transparent;position:absolute;top:100%;left:50%;pointer-events:none;}#bottom .gdwfichelist.moduletable .row{margin:0 -10px;-webkit-transition:transform 700ms ease-in-out 0s;-moz-transition:transform 700ms ease-in-out 0s;-ms-transition:transform 700ms ease-in-out 0s;-o-transition:transform 700ms ease-in-out 0s;transition:transform 700ms ease-in-out 0s;}#bottom .gdwfichelist.moduletable .col-fake{opacity:0;}#bottom .gdwfichelist.moduletable .col-hidden{display:none;}#bottom .gdwfichelist.moduletable .col-item[data-pos="1"]{display:block !important;}#bottom .gdwfichelist.moduletable .col-item{padding:0 10px;-webkit-transition:opacity 700ms ease-in-out 0s;-moz-transition:opacity 700ms ease-in-out 0s;-ms-transition:opacity 700ms ease-in-out 0s;-o-transition:opacity 700ms ease-in-out 0s;transition:opacity 700ms ease-in-out 0s;}#bottom .gdwfichelist.moduletable .col-item .img-box{position:relative;z-index:1;}#bottom .gdwfichelist.moduletable .col-item .img-box a{text-decoration:none;outline:none;display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:5;}#bottom .gdwfichelist.moduletable .col-item .img-box a:hover{background-color:rgba(0,0,0,0.25);background-image:url(../images/realisation_loupe.png);background-position:center;background-repeat:no-repeat;}#bottom .gdwfichelist.moduletable .col-item .img-box .bkg{background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0px;left:0px;right:0px;bottom:0px;}#bottom .gdwfichelist.moduletable .col-item .img-box img{display:block;width:auto;height:auto;max-width:100%;}#bottom .gdwfichelist.moduletable .col-item .dsc-box{height:200px;background-color:#f2f2f2;background-color:rgba(242,242,242,0.65);padding:68px 30px 9px;position:relative;z-index:2;}#bottom .gdwfichelist.moduletable .col-item .dsc-box a{text-decoration:none;outline:none;display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:5;}#bottom .gdwfichelist.moduletable .col-item .dsc-box .ttl-subbox{height:100px;background-color:white;position:absolute;top:-32px;left:30px;right:30px;}#bottom .gdwfichelist.moduletable .col-item .dsc-box .ttl-subbox .disp-table{display:table;height:100%;margin:0 auto;}#bottom .gdwfichelist.moduletable .col-item .dsc-box .ttl-subbox .disp-td{font-size:24px;font-weight:700;font-family:'Roboto Slab', Arial, Helvetica, Sans-serif;text-decoration:none;color:#d4a018;line-height:120%;display:table-cell;text-align:center;vertical-align:middle;}#bottom .gdwfichelist.moduletable .col-item .dsc-box .tpe-subbox{font-size:20px;font-weight:700;color:#3f5b67;line-height:120%;padding:22px 0 21px;position:relative;}#bottom .gdwfichelist.moduletable .col-item .dsc-box .tpe-subbox:after{content:"";display:block;max-width:150px;height:1px;background-color:#3f5b67;position:absolute;left:0px;right:0px;bottom:0px;}#bottom .gdwfichelist.moduletable .col-item .dsc-box .lnk-subbox{font-size:16px;font-weight:300;text-decoration:none;color:#3f5b67;line-height:100%;padding:19px 0 21px;}#bottom .gdwfichelist.moduletable .col-item .dsc-box:hover{background-color:#d4a018;}#bottom .gdwfichelist.moduletable .col-item .dsc-box:hover .tpe-subbox:after{background-color:white;}#bottom .gdwfichelist.moduletable .col-item .dsc-box:hover .lnk-subbox{color:white;}#bottom .custom.moduletable{height:480px;background-image:url(../images/soumission_bg.png);background-position:center;background-repeat:no-repeat;position:relative;-webkit-transition:background 350ms ease-in-out 0s;-moz-transition:background 350ms ease-in-out 0s;-ms-transition:background 350ms ease-in-out 0s;-o-transition:background 350ms ease-in-out 0s;transition:background 350ms ease-in-out 0s;}#bottom .custom.moduletable .modcontent{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}#bottom .custom.moduletable .modcontent h6{font-size:60px;font-weight:700;font-family:'Roboto Slab', Arial, Helvetica, Sans-serif;text-align:center;color:#d4a018;line-height:100%;margin:0px;position:relative;}#bottom .custom.moduletable .modcontent h6 span{font-size:20px;font-weight:200;font-family:'Open Sans', Arial, Helvetica, Sans-serif;color:#3f5b67;line-height:100%;display:block;position:absolute;top:0px;left:39px;}#bottom .custom.moduletable .modcontent p{font-size:20px;font-weight:200;text-align:center;color:#3f5b67;line-height:100%;margin:0px;position:relative;white-space:nowrap;}#bottom .custom.moduletable .modcontent a{text-decoration:none;color:inherit;pointer-events:auto;}#bottom .custom.moduletable .modcontent hr{max-width:150px;margin:13px auto 17px;border-color:#3f5b67;}#bottom .custom.moduletable:hover{background-image:url(../images/soumission_bg_h.png);}#footer{background-image:url(../images/footer_bg.jpg);background-position:center;position:relative;}#footer .bkg_elem{background-image:url(../images/footer_lignes.png);background-position:center top;background-repeat:no-repeat;}#footer .gdwsocial.moduletable .modcontent{padding:100px 15px;}#footer .gdwsocial.moduletable .modcontent .box-col{position:relative;}#footer .gdwsocial.moduletable .modcontent .box-col:after{content:"";display:block;width:1px;background-color:white;position:absolute;top:0px;bottom:0px;}#footer .gdwsocial.moduletable .modcontent .box-img{padding:0 40px;}#footer .gdwsocial.moduletable .modcontent .box-img .img-holder{display:table;margin-left:auto;}#footer .gdwsocial.moduletable .modcontent .box-img:after{right:0px;}#footer .gdwsocial.moduletable .modcontent .box-det{padding:0 40px;}#footer .gdwsocial.moduletable .modcontent .box-det .contact-box{padding:0 0 5px;}#footer .gdwsocial.moduletable .modcontent .box-det .contact-box p{font-size:20px;font-weight:300;color:white;line-height:120%;margin:0px;padding:0 0 21px;}#footer .gdwsocial.moduletable .modcontent .box-det .contact-box p a{text-decoration:none;color:white;}#footer .gdwsocial.moduletable .modcontent .box-det .contact-box p a:hover{color:#3f5b67;}#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service{width:20px;height:20px;margin-right:25px;float:left;}#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service a{display:block;width:100%;height:100%;background-image:url(../images/icon_fs.png);}#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service a span{display:block;width:0px;height:0px;overflow:hidden;}#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service .addthis_button_facebook,#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service .btn_facebook{background-position:0px 0px;}#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service .addthis_button_facebook:hover,#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service .btn_facebook:hover{background-position:-20px 0px;}#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service .addthis_button_twitter,#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service .btn_twitter{background-position:0px -58px;}#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service .addthis_button_twitter:hover,#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service .btn_twitter:hover{background-position:-20px -58px;}#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service .addthis_button_linkedin,#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service .btn_linked{background-position:0px -40px;}#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service .addthis_button_linkedin:hover,#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service .btn_linked:hover{background-position:-20px -40px;}#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service .addthis_button_google_plusone_share,#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service .btn_google{background-position:0px -20px;}#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service .addthis_button_google_plusone_share:hover,#footer .gdwsocial.moduletable .modcontent .box-det .service-box .service .btn_google:hover{background-position:-20px -20px;}#footer .gdwsocial.moduletable .modcontent .box-det:after{left:-1px;}#footer .gdwfooter.moduletable{border-width:1px 0 0;border-style:solid;border-color:white;}#footer .gdwfooter.moduletable .modcontent{display:table;width:100%;height:96px;}#footer .gdwfooter.moduletable .modcontent .gdwinnerfooter{display:table-cell;vertical-align:middle;}#footer .gdwfooter.moduletable .modcontent p{font-size:14px;color:white;line-height:120%;}#footer .gdwfooter.moduletable .modcontent p a{text-decoration:none;color:white;}#footer .gdwfooter.moduletable .modcontent p a:hover{color:#3f5b67;}#footer .gdwfooter.moduletable .modcontent p img{vertical-align:-2px;}#footer .gdwfooter.moduletable .modcontent .l1{float:left;}#footer .gdwfooter.moduletable .modcontent .l2{float:right;}
/* Included .css FILE (fonts.css)                 */
/* Example
@font-face {
	font-family: 'DaxBlack';
	src: url('fonts/daxwide-black-webfont.eot');
	src: url('fonts/daxwide-black-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/daxwide-black-webfont.woff') format('woff'),
			 url('fonts/daxwide-black-webfont.ttf') format('truetype'),
			 url('fonts/daxwide-black-webfont.svg#DaxBlack') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

@font-face {
	font-family: 'IcoMoon';
	src: url('../../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'),
			 url('../../../../media/jui/fonts/IcoMoon.woff') format('woff'),
			 url('../../../../media/jui/fonts/IcoMoon.ttf') format('truetype'),
			 url('../../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'),
			 local('OpenSans-Light'),
			 url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2'),
			 url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'),
			 local('OpenSans'),
			 url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'),
			 url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'),
			 local('OpenSans-Bold'),
			 url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2'),
			 url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Slab Light'),
			 local('RobotoSlab-Light'),
			 url(http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJUo2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2'),
			 url(http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJR_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff');
}
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Slab Bold'),
			 local('RobotoSlab-Bold'),
			 url(http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJYlIZu-HDpmDIZMigmsroc4.woff2) format('woff2'),
			 url(http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJTqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}
/* Included .css FILE (general.css)                 */
.anim-setup {
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000px;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
	-moz-perspective: 1000px;
	-moz-transform: translate3d(0, 0, 0);
	-o-transform-style: preserve-3d;
	-o-backface-visibility: hidden;
	-o-perspective: 1000px;
	-o-transform: translate3d(0, 0, 0);
	transform-style: preserve-3d;
	backface-visibility: hidden;
	perspective: 1000px;
	transform: translate3d(0, 0, 0);
}

.captcha a {
	outline: 1px solid transparent;
	-webkit-animation: rotateSpinner 1000ms ease-in-out 0s infinite;
	-webkit-animation-play-state: paused;
	-webkit-animation-direction: reverse;
	-webkit-background-clip: content-box;
	-moz-animation: rotateSpinner 1000ms ease-in-out 0s infinite;
	-moz-animation-play-state: paused;
	-moz-animation-direction: reverse;
	-moz-background-clip: content-box;
	-o-animation: rotateSpinner 1000ms ease-in-out 0s infinite;
	-o-animation-play-state: paused;
	-o-animation-direction: reverse;
	-o-background-clip: content-box;
	animation: rotateSpinner 1000ms ease-in-out 0s infinite;
	animation-play-state: paused;
	animation-direction: reverse;
	background-clip: content-box;
}

.captcha a:hover {
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	-o-animation-play-state: running;
	animation-play-state: running;
}

@-webkit-keyframes rotateSpinner {
	from {-webkit-transform: rotate(0deg);}
	to {-webkit-transform: rotate(359deg);}
}

@-moz-keyframes rotateSpinner {
	from {-moz-transform: rotate(0deg);}
	to {-moz-transform: rotate(359deg);}
}

@-o-keyframes rotateSpinner {
	from {-o-transform: rotate(0deg);}
	to {-o-transform: rotate(359deg);}
}

@keyframes rotateSpinner {
	from {transform: rotate(0deg);}
	to {transform: rotate(359deg);}
}

#mainmenu .inner .gdwmenu.moduletable .menu-mobile.accordion-open {
	height: calc(100% - 60px) !important;
}

#content #component .login .form-validate .fieldset .fieldbox,
#gdwgestion.contact .contact_form .c_fields .fieldset .fieldbox,
#gdwgestion.formulaire .info-block .fieldset .fieldbox {
	width: calc(100% - 160px);
}

#gdwgestion.formulaire .intro-block .fieldset .fake-inp {
	width: calc(100% - 200px);
}

@media screen and (max-width: 1480px) {
	/* Site est 1480px ou moins en width */
	.outflow {
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#slideshow .gdwslideshow.moduletable .contents .content .text {
		width: 690px;
		padding: 58px 70px;
	}
	
	#slideshow .gdwslideshow.moduletable .contents .content .text p {
		font-size: 40px;
	}
	
	#gdwgestion.servicelist .gdwlist .col-item .serv-title {
		font-size: 48px;
	}
}

@media screen and (max-width: 1340px) {
	#mainmenu,
	#mainmenu .inner,
	#mainmenu .gdwbutton.moduletable .modcontent .text,
	#mainmenu-placeholder {
		height: 60px;
	}
	
	#mainmenu {
		background-image: none;
	}
	
	#mainmenu .custom.moduletable .modcontent {
		padding: 0 20px;
	}
	
	#mainmenu .custom.moduletable .modcontent img {
		height: 35px;
	}
	
	#mainmenu .gdwmenu.moduletable .menu-desktop ul li .text a span {
		line-height: 60px;
	}
	
	#mainmenu .gdwbutton.moduletable .modcontent .text {
		width: 60px;
	}
}

@media screen and (min-width: 1200px) {
	/* Site est 1201px ou plus en width */
	/* Desktop */
}

@media screen and (max-width: 1199px) {
	/* Site est 1200px ou moins en width */
	/* Large devices */
	#mainmenu .gdwmenu.moduletable .menu-desktop {
		padding-right: 8px;
	}
	
	#mainmenu .gdwmenu.moduletable .menu-desktop ul li .text a span {
		padding: 0 7px;
	}
	
	#mainmenu .languages.moduletable .modcontent {
		padding: 0px;
	}
	
	#mainmenu .languages.moduletable ul li a span {
		padding: 0 15px
	}
	
	#slideshow .gdwslideshow.moduletable .contents {
		width: auto;
		right: 0px;
	}
	
	#content #side,
	#content #side .bkg_elem {
		width: 30%;
	}
	
	#content.side #component {
		width: 70%;
	}
	
	#gdwgestion.fiche .desc .col-proposal.has-sep {
		margin-top: 50px;
		padding-top: 59px;
	}
	
	#gdwgestion.fiche .desc .col-proposal.has-sep::before {
		width: auto;
		height: 1px;
		max-width: 620px;
		top: 0px;
		left: 60px;
		right: 60px;
		bottom: auto;
	}
}

@media screen and (max-width: 1030px) {
	#mainmenu .gdwmenu.moduletable .menu ul li .text a {
		font-size: 15px;
	}
}

@media screen and (max-width: 991px) {
	/* Site est 992px ou moins en width */
	/* Medium devices */
	#content #side,
	#content.side #component {
		width: 100%;
		float: none;
		position: relative;
	}
	
	#content #side {
		z-index: 20;
	}
	
	#content #side .bkg_elem {
		width: auto;
		right: 0px;
	}
	
	#content #side .side-content {
		height: 0px;
		overflow: hidden;
		position: absolute;
		top: 100%;
		left: 0px;
		right: 0px;
	}
	
	#content #side .moduletable.first {
		padding-top: 40px;
	}
	
	#content #side .gdwlogin.moduletable .login-welcome {
		padding: 0px;
	}
	
	#bottom .gdwfichelist.moduletable .ctl-box {
		margin-bottom: 50px;
	}
	
	#gdwgestion.formulaire .comment-block .fieldbox {
		padding-bottom: 10px;
	}
	
	#gdwgestion.formulaire .comment-block .btnbox {
		display: table;
		margin: 0 auto;
	}
	
	#gdwgestion.formulaire .comment-block .btn-hold {
		max-width: 130px;
		margin: 0 5px;
		padding: 0px;
		float: left;
	}
}

@media screen and (max-width: 767px) {
	/* Site est 767px ou moins en width */
	/* Tablets */
	.articlecontent h1,
	.articlecontent h2,
	#gdwgestion.servicelist .gdwlist .col-item .serv-title {
		font-size: 24px;
	}
	
	.articlecontent h3,
	.articlecontent h4 {
		font-size: 20px;
	}
	
	.articlecontent h5,
	.articlecontent h6 {
		font-size: 18px;
	}
	
	.articlecontent p {
		font-size: 18px;
	}
	
	#content #component .item-page .articleimage {
		display: none;
	}
	
	#content #component .item-page .articlecontent.has-image {
		width: 100%;
		float: none;
		padding: 0px;
	}
	
	#content #component .login .form-validate .fieldset .labelbox {
		text-align: left;
		width: auto;
		float: none;
		padding: 0 0 5px;
	}
	
	#content #component .login .form-validate .fieldset .fieldbox {
		width: auto;
		float: none;
	}
	
	#content #component .login .form-validate .no-size .labelbox {
		padding-right: 10px;
		float: left;
	}
	
	#content #component .login .form-validate .no-size .fieldbox {
		float: left;
	}
	
	#bottom .gdwfichelist.moduletable .bkg_elem {
		display: none;
	}
	
	#bottom .gdwfichelist.moduletable .ctl-box {
		margin: 0 -15px;
		padding: 15px 30px;
	}
	
	#bottom .gdwfichelist.moduletable .ctl-box:after {
		display: none;
	}
	
	#bottom .gdwfichelist.moduletable .ctl-box .ttl {
		font-size: 32px;
	}
	
	#bottom .gdwfichelist.moduletable .ctl-box .ttl:after {
		display: none;
	}
	
	#bottom .gdwfichelist.moduletable .row {
		display: none;
	}
	
	#bottom .custom.moduletable {
		height: 236px;
		background-size: auto 75%;
	}
	
	#bottom .custom.moduletable .modcontent h6 {
		font-size: 32px;
	}
	
	#bottom .custom.moduletable .modcontent h6 span {
		top: -15px;
		left: 0px;
	}
	
	#bottom .custom.moduletable .modcontent h6 span,
	#bottom .custom.moduletable .modcontent p {
		font-size: 16px;
	}
	
	#bottom .custom.moduletable .modcontent hr {
		margin: 10px auto;
	}
	
	#footer .gdwsocial.moduletable .modcontent {
		padding: 40px 15px;
	}
	
	#footer .gdwsocial.moduletable .modcontent .box-img {
		padding: 0 15px 20px;
	}
	
	#footer .gdwsocial.moduletable .modcontent .box-det {
		padding: 20px 15px 0;
	}
	
	#footer .gdwsocial.moduletable .modcontent .box-col:after {
		display: none;
	}
	
	#footer .gdwsocial.moduletable .modcontent .box-img .img-holder,
	#footer .gdwsocial.moduletable .modcontent .box-det .det-holder {
		display: table;
		margin: 0 auto;
	}
	
	#footer .gdwsocial.moduletable .modcontent .box-det .contact-box p {
		font-size: 18px;
		text-align: center;
	}
	
	#footer .gdwsocial.moduletable .modcontent .box-det .service-box {
		display: table;
		margin: 0 auto;
		padding-left: 25px;
	}
	
	#footer .gdwfooter.moduletable .modcontent {
		display: block;
		height: auto;
		padding: 20px 0 0;
	}
	
	#footer .gdwfooter.moduletable .modcontent .gdwinnerfooter {
		display: block;
	}
	
	#footer .gdwfooter.moduletable .modcontent p {
		text-align: center;
		padding: 0 0 20px;
		float: none !important;
	}
	
	body.homepage #content #component .item-page {
		padding: 50px 0 40px;
	}
	
	#content #component .item-page,
	#content #component .login,
	#gdwgestion.contact,
	#gdwgestion.servicelist,
	#gdwgestion.formulaire {
		padding-top: 50px;
	}
	
	#content.side #component .item-page,
	#gdwgestion.projet,
	#gdwgestion.fichelist,
	#gdwgestion.fiche {
		padding: 50px 30px 40px;
	}
	
	#gdwgestion.contact .contact_form .c_fields .captcha_hold {
		margin: 0 auto;
		padding-bottom: 10px;
	}
	
	#gdwgestion.contact .contact_form .c_fields .btn-container {
		display: table;
		margin: 0 auto;
		float: none;
	}
	
	#gdwgestion.servicelist .gdwlist .col-item {
		padding-bottom: 30px;
	}
	
	#gdwgestion.projet .legend .legend-chart .chart-item {
		padding-bottom: 5px;
	}
	
	#gdwgestion.fichelist .gdwlist .row {
		margin: 0 -15px;
	}
	
	#gdwgestion.fichelist .gdwlist .col-item {
		padding: 15px;
	}
	
	#gdwgestion.fichelist .gdwlist .col-item .dsc-box {
		padding: 0 15px;
	}
	
	#gdwgestion.fichelist .gdwlist .col-item .dsc-box .ttl-subbox {
		height: auto;
		margin: 0 -15px;
		position: static;
		top: auto;
		left: auto;
		right: auto;
	}
	
	#gdwgestion.fichelist .gdwlist .col-item .dsc-box .ttl-subbox .disp-table {
		display: block;
		height: auto;
	}
	
	#gdwgestion.fichelist .gdwlist .col-item .dsc-box .ttl-subbox .disp-td {
		display: block;
		padding: 10px 15px;
	}
	
	#gdwgestion.fiche .image-banner {
		height: 350px;
		margin: 0 -30px;
	}
	
	#gdwgestion.fiche .image-banner .hold-box {
		left: 0px;
		right: 0px;
	}
	
	#gdwgestion.fiche .image-banner .hold-box .title-box {
		width: auto;
	}
	
	#gdwgestion.fiche .desc {
		margin: 0 -15px;
	}
	
	#gdwgestion.fiche .desc .col-sect {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#gdwgestion.fiche .desc .col-proposal.has-sep,
	#gdwgestion.fiche .desc .col-realisation.has-sep,
	#gdwgestion.fiche .photos.has-sep {
		margin-top: 25px;
		padding-top: 25px;
	}
}

@media screen and (max-width: 600px) {
	/* Site est 600px ou moins en width */
	/* Mobile devices */
	#gdwgestion.fichelist .gdwlist .col-item {
		width: auto;
		max-width: 380px;
		margin: 0 auto;
		float: none;
		clear: both;
	}
}

@media screen and (max-width: 500px) {
	/* Site est 500px ou moins en width */
	/* Mobile devices */
	#footer .gdwsocial.moduletable .modcontent {
		padding: 40px 0;
	}
	
	#footer .gdwsocial.moduletable .modcontent .box-img .img-holder img {
		display: block;
		max-width: 260px;
		margin: 0 auto;
	}
	
	#gdwgestion.contact .contact_form .c_fields .fieldset .labelbox {
		text-align: left;
		width: auto;
		padding: 0 0 5px;
		float: none;
	}
	
	#gdwgestion.contact .contact_form .c_fields .fieldset .fieldbox {
		width: auto;
		max-width: none;
		float: none;
	}
	
	#gdwgestion.contact .contact_form .c_fields .buttonHold {
		float: none;
	}
	
	#gdwgestion.fichelist .gdwlist .col-item {
		max-width: 290px;
	}
	
	#gdwgestion.fiche .photos .col-photo {
		width: 50%;
	}
}

@media screen and (max-width: 419px) {
	/* Site est 419px ou moins en width */
	/* Mobile devices */
}

@media screen and (min-width: 768px) {
	.max-container {
		max-width: 750px;
	}
	
	#bottom .gdwfichelist.moduletable .col-item[data-pos="2"] {
		display: block !important;
	}
}

@media screen and (min-width: 992px) {
	.max-container {
		max-width: 970px;
	}
	
	#content #side .side-content {
		height: auto !important;
	}
	
	#bottom .gdwfichelist.moduletable .col-item[data-pos="3"] {
		display: block !important;
	}
}

@media screen and (min-width: 1200px) {
	.max-container {
		max-width: 1170px;
	}
	
	#bottom .gdwfichelist.moduletable .col-item[data-pos="4"] {
		display: block !important;
	}
}
