pre{clear:both;} [hidden]{display:none;} body{height:100%;} h1,h2,h3,h4{font-family:Open Sans,Futura,"Century Gothic",sans-serif; font-weight:normal;}.group-rounded .form-control,.group-rounded .btn{border-radius:50px;} .modal-body{background-color:white;}.container.no-padding,.container-fluid.no-padding{padding-left:0; padding-right:0;} .no-padding{padding-left:0px !important; padding-right:0px !important;} .nopadding{padding-top:0px !important; padding-bottom:0px !important;} .no-margin{margin-left:0; margin-right:0;} .nomargin{margin-top:0; margin-bottom:0;} .pointer{cursor:pointer ;} .row.no-gutter{margin-right:0;margin-left:0;} .row.no-gutter > [class^="col-"],.row.no-gutter > [class*=" col-"]{padding-right:0; padding-left:0;} .carousel-indicators li{text-indent:-9999em;} .nav > li > a{padding:15px;}.img-responsivesed{max-width:100%; height:auto;}.vertical-center{display:table-cell;vertical-align:middle;float:none;}.voir-toutes{padding:0.7em;} .hoverlay{position:absolute; z-index:0; top:0; padding:0.5em; padding-top:0; width:100%; height:100%; display:none;} .hoverlay:hover,:hover > .hoverlay{display:block;} .rounded{border-width:2px; border-style:solid;border-radius:50%;padding:0.5em;}.placeholder{height:100%;} .placeholder::after{background-repeat:no-repeat;background-position:center;background-size:80%;content:'';position:absolute;height:100%;width:100%;top:0;left:0;}header .navbar-static-top{top:0; width:100%; margin-bottom:-75px;} a.zone_lien{position:absolute!important;top:0;left:0;width:100%;height:100%;background:none!important;padding:0!important;}#footer_page{border-top-width:3px; border-top-style:solid; border-bottom-width:6px;border-bottom-style:solid;} #footer_page .container{padding:1em 0;} .icn-rsx{margin-top:2.75em; z-index:5;} .icn-rsx>a{margin-bottom:1em;} .icn-rsx .pyricon{font-size:1.5em; padding:0.5em; padding-bottom:0.25em; border-radius:50%; background-color:white;} .icn-neg .pyricon{color:white;background-color:#337ab7;}@media (max-width:767px){#footer_page .container{padding-bottom:0;} #footer_contact{background-color:rgba(0,0,0,0.1); padding:0.5em 0; line-height:1.5;} .nav-justified.rowable{margin-left:-15px; margin-right:-15px; width:calc(100% + 15px);} .nav-justified > li[class*="col-xs-"]{float:left; font-size:0.8em;} .nav-justified > li[class*="col-xs-"] a{padding:0.5em; margin-bottom:0;} .nav-justified > li[class*="col-xs-"]::before{position:absolute; content:''; width:8px; height:8px; background:#000; border-radius:8px; margin-top:0.85em; margin-left:-18px; z-index:1;} .nav-justified > li[class*="col-xs-"]::first-child::before{background:transparent;} } @media (min-width:768px){.menu-dynamique > li::after{position:absolute; content:''; width:8px; height:8px; border-radius:8px; background:#fff; margin-top:-8px; top:50%; margin-left:-4px; z-index:1;} .menu-dynamique > li:first-child::after{background:transparent;}.menu-dynamique{font-size:1.2em;} .menu-dynamique > li > a{padding:21px;} } @media (min-width:992px) and (max-width:1199px){.menu-dynamique > li > a{padding:21px 0px!important;} } @media (min-width:768px) and (max-width:991px){header .navbar-header:not([class*="col-"]){max-width:230px;}.menu-dynamique > li > a{padding:21px 0px!important;} } @media (max-width:767px){.navbar-brand > img{max-height:100%;} .nav > li > a{padding:10px;} } .nav.nav-justified>li>a:focus,.nav.nav-justified>li>a:hover{text-decoration:none;background-color:#eee;} .nav.nav-justified > li > a{transition:background 0.3s ease;}.menu-dynamique .dropdown-menu{margin:0;border:0 none;border-radius:0;box-shadow:0 0 0; width:100%;} .affix .menu-dynamique .dropdown-menu{box-shadow:0 6px 12px rgba(0,0,0,.175) }#formulaire-contact textarea{resize:vertical;}.discret{font-style:italic;font-size:13px;color:#666;text-align:justify;}.partenaire .caption{height:5em; text-overflow:ellipsis;}.gmap > iframe{width:100%; min-height:330px; border:none;}.scrollSpy{transition:transform 0.35s ease,opacity 0.35s ease; opacity:1; animation:none;} .fromRight,.toRight{overflow:hidden;} .fromRight > *,.toRight > *{animation:fromRight 0.5s forwards;} .toRight > *{animation:toRight 0.5s forwards;} @keyframes fromRight{from{opacity:0; transform:translate(200%,0);} to{opacity:1; transform:translate(0,0);} } @keyframes toRight{from{opacity:0; transform:translate(0,0);} to{opacity:1; transform:translate(200%,0);} }.on_scroll{opacity:0; -webkit-transition:opacity 1s ease-in-out; -moz-transition:opacity 1s ease-in-out; -ms-transition:opacity 1s ease-in-out; -o-transition:opacity 1s ease-in-out; transition:opacity 1s ease-in-out;} @media (max-width:768px){.on_scroll{opacity:1;} }.notresponsive{width:980px;}#box-connexion{position:absolute;top:140px;right:0%;}.decal-slider{height:78px;}.dl-menuwrapper{float:right;}.dl-menuwrapper ul{padding:0; list-style:none; -webkit-transform-style:preserve-3d; transform-style:preserve-3d;} .dl-menuwrapper li{position:relative;}.no-touch .dl-menuwrapper li a:hover{background:rgba(255,248,213,0.1);}.dl-menuwrapper li.dl-back span.glyphicon{padding-right:10px;}.nav > li > a{transition:none!important;}.dl-menuwrapper .dl-menu.dl-menuopen{opacity:1; pointer-events:auto;}.dl-menuwrapper li .dl-submenu{display:none;}.dl-menu.dl-subview li,.dl-menu.dl-subview li.dl-subviewopen > a,.dl-menu.dl-subview li.dl-subview > a{display:none;}.dl-menu.dl-subview li.dl-subview,.dl-menu.dl-subview li.dl-subview .dl-submenu,.dl-menu.dl-subview li.dl-subviewopen,.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li{display:block;}.dl-menuwrapper > .dl-submenu{position:absolute; width:100%; top:50px; left:0; margin:0;} .dl-menu.dl-animate-out-2{-webkit-animation:MenuAnimOut2 0.3s ease-in-out; animation:MenuAnimOut2 0.3s ease-in-out;}@-webkit-keyframes MenuAnimOut2{0%{-webkit-transform:translateX(0%); opacity:1;} 100%{-webkit-transform:translateX(-100%); opacity:0;} }@keyframes MenuAnimOut2{0%{-webkit-transform:translateX(0%); transform:translateX(0%); opacity:1;} 100%{-webkit-transform:translateX(-100%); transform:translateX(-100%); opacity:0;} }.dl-menu.dl-animate-in-2{-webkit-animation:MenuAnimIn2 0.3s ease-in-out; animation:MenuAnimIn2 0.3s ease-in-out;}@-webkit-keyframes MenuAnimIn2{0%{-webkit-transform:translateX(-100%); opacity:0;} 100%{-webkit-transform:translateX(0px); opacity:1;} }@keyframes MenuAnimIn2{0%{-webkit-transform:translateX(-100%); transform:translateX(-100%); opacity:0;} 100%{-webkit-transform:translateX(0px); transform:translateX(0px); opacity:1;} }.dl-menuwrapper > .dl-submenu.dl-animate-in-2{-webkit-animation:SubMenuAnimIn2 0.3s ease-in-out; animation:SubMenuAnimIn2 0.3s ease-in-out;}@-webkit-keyframes SubMenuAnimIn2{0%{-webkit-transform:translateX(100%); opacity:0;} 100%{-webkit-transform:translateX(0px); opacity:1;} }@keyframes SubMenuAnimIn2{0%{-webkit-transform:translateX(100%); transform:translateX(100%); opacity:0;} 100%{-webkit-transform:translateX(0px); transform:translateX(0px); opacity:1;} }.dl-menuwrapper > .dl-submenu.dl-animate-out-2{-webkit-animation:SubMenuAnimOut2 0.3s ease-in-out; animation:SubMenuAnimOut2 0.3s ease-in-out;}@-webkit-keyframes SubMenuAnimOut2{0%{-webkit-transform:translateX(0%); opacity:1;} 100%{-webkit-transform:translateX(100%); opacity:0;} }@keyframes SubMenuAnimOut2{0%{-webkit-transform:translateX(0%); transform:translateX(0%); opacity:1;} 100%{-webkit-transform:translateX(100%); transform:translateX(100%); opacity:0;} }.dl-menuwrapper ul{background:white; color:rgb(45,94,122);}.dl-menuwrapper button{background:white; border:1px solid rgb(45,94,122);width:42px;margin-top:5px;border-radius:5px;height:30px;text-indent:-900em;overflow:hidden;position:relative;cursor:pointer;outline:none;}.dl-menuwrapper button:hover,.dl-menuwrapper button.dl-active{background:rgb(45,94,122); border-color:white;}.dl-menuwrapper button:hover:after,.dl-menuwrapper button.dl-active:after{background:rgb(45,94,122); box-shadow:0 7px 0 rgb(45,94,122),0 14px 0 rgb(45,94,122);}.dl-menuwrapper button:after{content:'';position:absolute;width:68%;height:2px;top:6px;left:16%; background:white; box-shadow:0 7px 0 rgb(45,94,122),0 14px 0 rgb(45,94,122);} .dl-menuwrapper li a{display:block; position:relative; padding:15px 20px; font-size:16px; line-height:20px; font-weight:300; color:rgb(45,94,122); outline:none;}.multi-level.visible-xs.visible-sm{position:absolute;width:100%;bottom:0;padding-bottom:20px;text-align:right;padding-right:15px;} .dl-menuwrapper .dl-menu{z-index:500;margin:5px 0 0 0;position:absolute;top:93%;right:0%;width:100%;text-align:center;opacity:0;pointer-events:none;}