/*generated on Fri, 10 Aug 2018 09:33:30 +0200*/
 @import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,100i,300,300i,400,400i,600,600i,700,700i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i|Raleway:400,700,800');
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
}
body{
    margin:0;
}
#bandeau-rouge-header{
    text-align: center;
    background-color: red;
    color: white;
    padding: 1% 15%;
    font-size: 20px;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block;
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline;
}
audio:not([controls]){
    display:none;
    height:0;
}
[hidden],template{
    display:none;
}
a{
    background-color:transparent;
}
a:active,a:hover{
    outline:0;
}
abbr[title]{
    border-bottom:1px dotted;
}
b,strong{
    font-weight:bold;
}
dfn{
    font-style:italic;
}
h1{
    font-size:2em;
    margin:0.67em 0;
}
mark{
    background:#ff0;
    color:#000;
}
small{
    font-size:80%;
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}
sup{
    top:-0.5em;
}
sub{
    bottom:-0.25em;
}
img{
    border:0;
}
svg:not(:root){
    overflow:hidden;
}
figure{
    margin:1em 40px;
}
hr{
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
}
pre{
    overflow:auto;
}
code,kbd,pre,samp{
    font-family:monospace, monospace;
    font-size:1em;
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0;
}
button{
    overflow:visible;
}
button,select{
    text-transform:none;
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer;
}
button[disabled],html input[disabled]{
    cursor:default;
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0;
}
input{
    line-height:normal;
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0;
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto;
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none;
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em;
}
legend{
    border:0;
    padding:0;
}
textarea{
    overflow:auto;
}
optgroup{
    font-weight:bold;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
td,th{
    padding:0;
}
.withJS .js_hidden{
    position:absolute;
    top:-999px;
    left:-999px;
}
.visuallyhidden{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}
.clear{
    clear:both;
}
.invisible{
    display:none;
}
.alignleft{
    text-align:left;
}
.alignright{
    text-align:right;
}
.aligncenter{
    text-align:center;
}
.alignjustify{
    text-align:justify;
}
.inlineBlock{
    display:inline-block;
    zoom:1;
}
object.alignleft,img.alignleft,table.alignleft,span.alignleft,iframe.alignleft,embed.alignleft,.videocontainer.alignleft{
    float:left;
    margin:0 1% 10px 0;
}
object.alignright,img.alignright,table.alignright,span.alignright,iframe.alignright,embed.alignright,.videocontainer.alignright{
    float:right;
    margin:0 0 10px 1%;
    text-align:left;
}
table.aligncenter{
    margin:auto;
    text-align:left;
}
acronym{
    border-bottom:1px dotted;
    cursor:help;
}
.spanImgContainer{
    display:inline-block;
    text-align:center !important;
    line-height:0;
}
.spanImgOuter{
    display:block;
    position:relative;
}
.spanImgOuter img{
    display:block;
}
.spanCredit{
    background:url(/include/css/GAB_LA_METRO/images/spanCredit.png) repeat 0 0;
    left:0;
    bottom:0;
    color:#fff;
    font-style:italic;
    font-size:90%;
    max-width:75%;
    padding:5px;
    position:absolute;
    line-height:1em;
    text-align:left;
}
.imgLoupe{
    position:absolute;
    bottom:0;
    right:0;
}
.spanLegende{
    display:block;
    font-size:90%;
    border:1px solid #dedede;
    padding:5px;
    line-height:1em;
}
.message_error{
    color:red;
    margin-bottom:15px;
    text-align:center;
}
.helper{
    cursor:help;
}
#cookie-banner{
    width:100%;
}
#cookie-banner-message{
    text-align:center;
    background-color:#fff;
    padding:5px;
    border-bottom:1px solid #eee;
}
#cookie-banner-message a{
    text-decoration:underline;
}
#inform-and-ask{
    position:fixed;
    z-index:100000;
    background-color:rgba(178,178,178,0.5);
    left:0;
}
#inform-and-consent{
    z-index:100000;
    opacity:1;
    position:fixed;
    top:30px;
    left:50%;
    width:300px;
    margin-left:-150px;
    padding:10px 10px;
    border:1px solid #ccc;
    background-color:white;
    color:#000;
    text-align:center;
}
#consentClose{
    position:absolute;
    top:0;
    right:0;
}
#consentChoice{
    padding:10px 10px;
    text-align:center;
}
#consentChoice input:first-child{
    margin-right:50px;
}
#consentChoice input{
    border:none;
}
#consentChoice input:focus{
    border:1px dotted #000;
}
input[type=password].pwdcheck:required:invalid,input[type=password].pwdcheck:focus:invalid{
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT1JREFUeNpi/P//PwMpgImBRMACY/x7/uDX39sXt/67cMoDyOVgMjBjYFbV/8kkqcCBrIER5KS/967s+rmkXxzI5wJiRSBm/v8P7NTfHHFFl5mVdIzhGv4+u///x+xmuAlcdXPB9KeqeLgYd3bDU2ZpRRmwH4DOeAI07QXIRKipYPD35184/nn17CO4p/+cOfjl76+/X4GYAYThGn7/g+Mfh/ZZwjUA/aABpJVhpv6+dQUjZP78Z0YEK7OezS2gwltg64GmfTu6i+HL+mUMP34wgvGvL78ZOEysf8M1sGgZvQIqfA1SDAL8iUUMPIFRQLf+AmMQ4DQ0vYYSrL9vXDz2sq9LFsiX4dLRA0t8OX0SHKzi5bXf2HUMBVA0gN356N7p7xdOS3w5fAgcfNxWtn+BJi9gVVBOQfYPQIABABvRq3BwGT3OAAAAAElFTkSuQmCC");
    background-position:right center;
    background-repeat:no-repeat;
    box-shadow:none;
}
input[type=password].pwdcheck:required:valid{
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZZJREFUeNpi/P//PwMpgImBRMAy58QshrNPTzP8+vOLIUInisFQyYjhz98/DB9/fmT48/+35v7H+8KNhE2+WclZd+G0gZmJmYGThUNz1fUVMZtvbWT59eUXG9wGZIWMUPj993eJ5VeWxuy8veM/CzPL3yfvH/9H0QBSBDYZyOVm4mGYfn6q4cory5lYmFh+MrEwM/76/YsR7mk2ZjbWP///WP37/y8cqIDhx58fjvtu7XV6//ndT34G/v8FasUsDjKO/+A2PP3wpGLd+TVsfOz8XH6KAT+nHpokcu7h6d9q/BoMxToVbBYqlt9///+1GO4/WVdpXqY/zMqXn13/+vTjI9mj94/y//v9/3e9ZRObvYbDT0Y2xnm///x+wsfHB3GSGLf41jb3rv0O8nbcR66d+HPvxf2/+YZFTHaqjl8YWBnm/vv37yly5LL8+vuLgYuVa3uf/4T/Kd8SnSTZpb6FGUXwcvJxbAPKP2VkZESNOBDx8+9PBm4OwR1TwmYwcfzjsBUQFLjOxs52A2YyKysrXANAgAEA7buhysQuIREAAAAASUVORK5CYII=");
    background-position:right center;
    background-repeat:no-repeat;
}
@media (max-width: 1240px){
    .desktop_hidden{
        display:none !important;
    }
}
@media (max-width: 1024px){
    .tablet_hidden{
        display:none !important;
    }
}
@media (max-width: 767px){
    .mobile_hidden{
        display:none !important;
    }
    .txt_mobile_hidden{
        border:1px solid #000;
        padding:5px;
        margin:5px;
        border-radius:2px;
    }
}
.clearfix{
    zoom:1;
}
.clearfix::before,.clearfix::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.clearfix::after{
    clear:both;
}
.resetColonne{
    clear:both;
    float:none;
    width:100%;
    margin-left:0;
    margin-right:0;
}
.paragraphe .innerParagraphe{
    zoom:1;
}
.paragraphe .innerParagraphe::before,.paragraphe .innerParagraphe::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.paragraphe .innerParagraphe::after{
    clear:both;
}
.iframe-ratio{
    position:relative;
}
.iframe-ratio::before{
    content:"";
    display:block;
    width:100%;
    height:0;
    padding-bottom:56.25%;
}
.iframe-ratio.width_left{
    width:48%;
    float:left;
    margin-right:2%;
}
.iframe-ratio.width_right{
    width:48%;
    float:right;
    margin-left:2%;
}
.iframe-ratio.width_middle{
    width:50%;
    margin:auto;
}
.iframe-ratio iframe,.iframe-ratio embed,.iframe-ratio object,.iframe-ratio video{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}
@media screen and (max-width: 767px){
    .iframe-ratio.width_left,.iframe-ratio.width_right{
        width:100%;
        float:none;
        margin-right:0;
        margin-left:0;
    }
    .tableauContainer{
        overflow-x:scroll;
        position:relative;
        width:100%;
        margin-bottom:30px;
    }
    .tableauContainer > table{
        min-width:767px;
        margin-bottom:10px !important;
    }
}
.Josefin{
    font-family:'Josefin Sans', sans-serif !important;
    font-weight:normal;
    font-style:normal;
}
.Roboto{
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
}
.Raleway{
    font-family:'Raleway', sans-serif;
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:"FontAwesome";
    src:url("/include/css/GAB_LA_METRO/police/fontawesome-webfont.eot");
    src:url("/include/css/GAB_LA_METRO/police/fontawesome-webfont.eot?#iefix") format('embedded-opentype'), url("/include/css/GAB_LA_METRO/police/fontawesome-webfont.woff") format('woff'), url("/include/css/GAB_LA_METRO/police/fontawesome-webfont.ttf") format('truetype'), url("/include/css/GAB_LA_METRO/police/fontawesome-webfont.svg#FontAwesome") format('svg');
    font-weight:normal;
    font-style:normal;
}
.fa{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
}
#document{
    overflow:hidden;
    min-width:320px;
}
#corps{
    position:relative;
    padding-top:20px;
}
#colonneDroite{
    float:right;
    width:23.790322580645%;
    box-sizing:border-box;
}
.avecColonneDroite #contenu,.contenu{
    float:left;
    width:74.596774193548%;
    box-sizing:border-box;
    padding-right:70px;
}
.innerCenter{
    zoom:1;
    max-width:1240px;
    margin:0 auto;
    padding:0 20px;
    position:relative;
}
.innerCenter::before,.innerCenter::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.innerCenter::after{
    clear:both;
}
body{
    font-size:1em;
    background:#fff;
    color:#000;
    margin:0;
    padding:0;
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
}
body.pseudo{
    padding-top:48px;
}
a{
    text-decoration:underline;
    color:#000;
}
a:hover,a:focus,a:active{
    text-decoration:none;
}
img{
    max-width:100%;
    height:auto;
}
.IMF_30{
    max-width:30%;
}
.IMF_50{
    max-width:49%;
}
.IMF_100{
    max-width:100%;
}
h1:not(.h1Home){
    font-family:'Josefin Sans', sans-serif !important;
    font-weight:normal;
    font-style:normal;
    font-size:3.125em;
    font-weight:700;
    margin:0 0 25px;
    text-transform:uppercase;
    position:relative;
    padding-bottom:15px;
}
h1:not(.h1Home)::after{
    content:'';
    height:2px;
    background-color:#000;
    width:165px;
    position:absolute;
    left:0;
    bottom:0;
}
h2{
    font-family:'Josefin Sans', sans-serif !important;
    font-weight:normal;
    font-style:normal;
    font-size:2em;
    font-weight:700;
    margin:0 0 1em;
    text-transform:uppercase;
    position:relative;
    padding-bottom:13px;
    line-height:1.3334em;
}
h2::before{
    content:'';
    height:1px;
    background-color:#000;
    width:165px;
    position:absolute;
    left:0;
    bottom:0;
}
#Accueil h2{
    text-align:center;
}
#Accueil h2::before{
    display:none;
}
#Accueil h2::after{
    content:'';
    height:2px;
    background-color:#000;
    width:165px;
    position:relative;
    margin:10px auto 0;
    display:block;
}
h3{
    font-family:'Josefin Sans', sans-serif !important;
    font-weight:normal;
    font-style:normal;
    font-size:1.875em;
    font-weight:700;
    margin:0 0 0.5em;
}
h4{
    font-family:'Josefin Sans', sans-serif !important;
    font-weight:normal;
    font-style:normal;
    font-size:1.5em;
    margin:0 0 0.5em;
}
h5{
    font-family:'Josefin Sans', sans-serif !important;
    font-weight:normal;
    font-style:normal;
    font-size:1.375em;
    margin:0 0 0.5em;
}
ol,ul{
    margin:0;
    padding:0;
}
ul{
    list-style:none;
}
p{
    margin:0 0 1em 0;
    line-height:1.5em;
}
p.sansMarge{
    margin:0;
}
.lienPuce{
    text-transform:uppercase;
    position:relative;
    padding-left:20px;
    display:inline-block;
    font-weight:700;
    text-decoration:none;
    line-height:normal;
}
.lienPuce::before{
    content:'\f0a9';
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    position:absolute;
    left:0;
    top:2px;
    font-weight:400;
}
.lienPuce:hover,.lienPuce:focus,.lienPuce:active{
    text-decoration:underline;
}
.message{
    padding:25px;
    background:#f5f5f5;
    border:1px solid #000;
    width:80%;
    margin:auto;
}
.btnJaune{
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:1em;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    color:#000;
    font-weight:700;
    background-color:#ffec44;
    padding:15px 25px;
    text-transform:uppercase;
    text-decoration:none;
    box-sizing:border-box;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0px);
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-property:color;
    transition-property:color;
    box-shadow:0 0 1px rgba(0,0,0,0);
}
.btnJaune::before{
    background:#000;
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    z-index:-1;
}
.btnJaune:hover::before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
.btnJaune:hover{
    color:#ffec44;
    text-decoration:none;
}
.btnNoir{
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:1em;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    color:#ffec44;
    font-weight:700;
    background-color:#2a2a2a;
    padding:15px 25px;
    text-transform:uppercase;
    text-decoration:none;
    box-sizing:border-box;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0px);
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-property:color;
    transition-property:color;
    box-shadow:0 0 1px rgba(0,0,0,0);
    border:3px solid #000;
}
.btnNoir::before{
    background:#ffec44;
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    z-index:-1;
}
.btnNoir:hover::before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
.btnNoir:hover{
    color:#000;
    text-decoration:none;
}
.stabilo{
    background-color:#ffec44;
}
.ui-widget-content{
    font-size:0.875em !important;
}
.ui-autocomplete .ui-menu-item.ui-state-focus{
    background:none #ffec44;
}
.gmaps{
    width:100%;
    height:400px;
}
.gmaps .textInfo h4{
    margin:0 0 5px;
}
.gm-style div[style*="cursor: default"] div[style*=" background-color: rgb(255, 255, 255)"]{
    background:#ffec44 !important;
}
.gm-style h4{
    border-bottom:1px solid #2b3941;
    font-size:1.1em;
    margin-bottom:5px;
    padding-bottom:5px;
    text-transform:uppercase;
}
#barreHaut .top{
    padding:7px 0;
}
#barreHaut .liensHaut{
    float:left;
    padding:4px 0;
    font-weight:700;
}
#barreHaut .liensHaut a{
    font-size:0.8125em;
    text-decoration:none;
}
#barreHaut .liensHaut a:hover,#barreHaut .liensHaut a:focus,#barreHaut .liensHaut a:active{
    text-decoration:underline;
}
#barreHaut .liensHaut a:not(:last-child)::after{
    content:'.';
    margin-left:4px;
}
#barreHaut .bottom{
    display:table;
    width:100%;
}
#barreHaut .bottom .bloc{
    background-color:#f5f5f5;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    color:#484848;
}
#barreHaut .bottom .bloc:not(:last-child){
    border-right:7px solid #fff;
}
#barreHaut .bottom .bloc > span{
    display:inline-block;
    vertical-align:middle;
    padding:0 10px;
}
#barreHaut .bottom .bloc > span:first-child{
    padding-left:0;
}
#barreHaut .bottom .bloc > span:last-child{
    padding-right:0;
}
#barreHaut .bottom .bloc.date{
    font-size:initial;
}
#barreHaut .bottom .bloc.webcam a{
    text-decoration:none;
    font-weight:400;
}
#barreHaut .bottom .bloc.webcam a:hover,#barreHaut .bottom .bloc.webcam a:focus,#barreHaut .bottom .bloc.webcam a:active{
    text-decoration:underline;
}
#barreHaut .bottom .bloc.webcam a::before{
    height:30px;
    content:url("/include/css/GAB_LA_METRO/images/picto_webcam.png");
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
}
#barreHaut .bottom .bloc:first-child{
    background:#f5f5f5;
    position:relative;
}
#barreHaut .bottom .bloc:first-child::before{
    background-color:#f5f5f5;
    content:"";
    display:block;
    height:100%;
    right:0;
    position:absolute;
    top:0;
    width:300%;
    z-index:-1;
}
#barreHaut .bottom .bloc:last-child{
    background:#f5f5f5;
    position:relative;
}
#barreHaut .bottom .bloc:last-child::before{
    background-color:#f5f5f5;
    content:"";
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:300%;
    z-index:-1;
}
#barreHaut .bottom .qualite a{
    display:block;
    text-decoration:none;
}
#barreHaut .bottom .qualite .valeur{
    display:none;
    position:absolute;
    background-color:#fff;
    border:1px solid #cecece;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    padding:10px;
    box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
}
#barreHaut .bottom .qualite .barreQualite{
    background:url("/include/css/GAB_LA_METRO/images/qualite_air.png") no-repeat left top;
    max-height:100%;
    position:absolute;
    height:19px;
    width:283px;
    display:inline-block;
    position:relative;
    vertical-align:middle;
    margin-left:20px;
}
#barreHaut .bottom .qualite .barreQualite .curseur{
    position:absolute;
    top:25px;
}
#barreHaut .bottom .qualite .barreQualite:hover{
    text-decoration:underline;
}
#barreHaut .bottom .qualite .barreQualite:hover .valeur{
    display:block;
    position:absolute;
}
#toolbarTraduction{
    float:right;
}
#accessibiliteHaut{
    position:absolute;
}
#accessibiliteHaut a{
    color:#fff;
    font-size:0.75em;
}
#accessibiliteHaut a:focus{
    color:#000;
}
#bandeauHaut{
    text-align:center;
    position:relative;
    z-index:2;
}
#bandeauHaut .logoTitre{
    position:relative;
    background-color:#ffec44;
    box-shadow:-1px 3px 7px 0 rgba(0,0,0,0.75);
    z-index:2;
}
#bandeauHaut .logoTitre img{
    padding:22px 0 27px;
}
#bandeauHaut .h1Home{
    margin:0;
    font-size:inherit;
}
#searchBloc{
    background:url("/include/css/GAB_LA_METRO/images/bg_recherche_fond.png") repeat 0 0;
    padding:45px 0;
}
#searchBloc form{
    width:66.129032258065%;
    zoom:1;
    margin:0 auto;
    position:relative;
}
#searchBloc form::before,#searchBloc form::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
#searchBloc form::after{
    clear:both;
}
#searchBloc form input{
    float:left;
    height:60px;
    box-sizing:border-box;
}
#searchBloc form input[type="submit"]{
    background:url("/include/css/GAB_LA_METRO/images/recherche_submit.png") no-repeat center center #ffec44;
    width:60px;
    overflow:hidden;
    text-indent:-1000px;
    border:0 none;
}
#searchBloc form #searchString{
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:1.0625em;
    font-weight:600;
    border:4px solid #ffec44;
    color:#2a2a2a;
    padding:0 20px;
    line-height:60px;
    width:calc( 100% - 60px );
}
#bandeauBas{
    margin-top:32px;
    background-color:#2a2a2a;
}
#bandeauBas .pictoFooter{
    background:url("/include/css/GAB_LA_METRO/images/picto_footer.png") no-repeat 20px 0;
}
#bandeauBas .newsletter{
    background:url("/include/css/GAB_LA_METRO/images/bg_recherche_fond.png") #fff repeat 0 0;
    box-shadow:0px 3px 7px 0 rgba(0,0,0,0.75) inset;
    padding:45px 0;
}
#bandeauBas .newsletter h3{
    font-size:1.75em;
}
#bandeauBas .newsletter .left,#bandeauBas .newsletter .right{
    display:table-cell;
    vertical-align:middle;
    box-sizing:border-box;
}
#bandeauBas .newsletter .left{
    padding-right:20px;
    width:45%;
}
#bandeauBas .newsletter .right{
    width:55%;
    text-align:right;
    padding-left:20px;
}
#bandeauBas .newsletter input[type="submit"]{
    background:url("/include/css/GAB_LA_METRO/images/newsletter_submit.png") no-repeat center center #ffec44;
    width:60px;
    height:60px;
    overflow:hidden;
    text-indent:-1000px;
    border:0 none;
}
#bandeauBas .newsletter input[type="email"]{
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:1.0625em;
    border:4px solid #ffec44;
    padding:0 20px;
    line-height:60px;
    width:calc( 80% - 60px );
    height:60px;
    box-sizing:border-box;
}
#bandeauBas .social{
    zoom:1;
    background-color:#ffec44;
    padding:10px 15px;
    position:absolute;
    right:20px;
    top:-24px;
    box-sizing:border-box;
}
#bandeauBas .social::before,#bandeauBas .social::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
#bandeauBas .social::after{
    clear:both;
}
#bandeauBas .social > span{
    font-size:1.125em;
    color:#2a2a2a;
    display:inline-block;
    vertical-align:middle;
    font-weight:700;
}
#bandeauBas .social ul{
    display:inline-block;
    vertical-align:middle;
}
#bandeauBas .social ul li{
    display:inline-block;
    vertical-align:middle;
    padding-left:10px;
}
#bandeauBas .social ul li img{
    display:block;
}
#bandeauBas .bandeauBasWrap{
    padding:90px 0 50px 240px;
}
#bandeauBas .bandeauBasWrap .contact{
    margin-bottom:50px;
    padding-left:70px;
}
#bandeauBas .bandeauBasWrap .contact .btnNoir{
    display:inline-block;
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:1em;
    vertical-align:middle;
    position:relative;
    color:#ffec44;
    font-weight:700;
    background-color:#2a2a2a;
    padding:15px 25px;
    text-transform:uppercase;
    text-decoration:none;
    box-sizing:border-box;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0px);
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-property:color;
    transition-property:color;
    box-shadow:0 0 1px rgba(0,0,0,0);
    border:3px solid #ffec44;
}
#bandeauBas .bandeauBasWrap .contact .btnNoir::before{
    background:#ffec44;
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    z-index:-1;
}
#bandeauBas .bandeauBasWrap .contact .btnNoir:hover::before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
#bandeauBas .bandeauBasWrap .contact .btnNoir:hover{
    color:#2a2a2a;
    text-decoration:none;
}
#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc{
    display:table;
    width:100%;
}
#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees,#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .lienPiedPage{
    display:table-cell;
    vertical-align:middle;
}
#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees{
    width:72%;
}
#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div{
    position:relative;
    padding-left:70px;
}
#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div h4,#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div p{
    font-size:1.125em;
    font-weight:700;
    margin:0;
    color:#ffec44;
}
#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div a{
    color:#ffec44;
    text-decoration:none;
}
#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div a:hover,#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div a:focus{
    text-decoration:underline;
}
#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div h4{
    text-transform:uppercase;
    font-family:'Roboto', sans-serif !important;
}
#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div:last-child{
    margin-right:0;
    border:0 none;
}
#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div::before{
    content:'';
    display:inline-block;
    width:31px;
    height:31px;
    position:absolute;
    top:5px;
    left:0;
}
#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div.blocAdresse{
    margin-bottom:40px;
}
#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div.blocAdresse::before{
    width:21px;
    background:url("/include/css/GAB_LA_METRO/images/picto_adresse.svg") no-repeat 0 0;
}
#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div.blocHoraire::before{
    background:url("/include/css/GAB_LA_METRO/images/picto_horaire.svg") no-repeat 0 0;
}
#bandeauBas .bandeauBasWrap .lienPiedPage{
    width:28%;
    border-left:1px solid #ffec44;
    padding-left:50px;
}
#bandeauBas .bandeauBasWrap .lienPiedPage li:not(:last-child){
    margin-bottom:30px;
}
#bandeauBas .bandeauBasWrap .lienPiedPage a{
    color:#ffec44;
    text-decoration:none;
    font-size:1em;
}
#bandeauBas .bandeauBasWrap .lienPiedPage a:hover,#bandeauBas .bandeauBasWrap .lienPiedPage a:focus,#bandeauBas .bandeauBasWrap .lienPiedPage a:active{
    text-decoration:underline;
}
body.pseudo #bandeauHaut.eosm-sticky{
    top:48px;
}
#eosm-btn{
    display:none;
}
#eosm-menu{
    z-index:4;
}
#eosm-menu ul.eosm-closenav{
    display:none;
}
#eosm-menu ul.eosm-opennav{
    display:block;
}
#eosm-menu > ul > li{
    display:table-cell;
}
#eosm-menu > ul > li > ul{
    display:none;
}
#eosm-menu > ul > li a{
    display:block;
}
#eosm-menu li a{
    position:relative;
}
#eosm-menu li a img.eosm-dropdown{
    position:absolute;
    transition:0.3s;
    width:20px;
}
#eosm-menu li.eosm-navactive > a > img.eosm-dropdown{
    transform:rotate(-180deg);
}
#eosm-overlay{
    position:fixed;
}
#eosm-overlay.eosm-visible{
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:2;
}
#bandeauHaut.eosm-sticky{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:9;
    width:100%;
}

@media (min-width: 1025px){
    #eosm-menu{
        max-width:1280px;
        margin:0 auto;
    }
    .eosm-vertical > ul > li > ul{
        position:absolute;
        left:0;
        width:100%;
    }
    .eosm-vertical > ul > li > ul > li{
        float:left;
        width:33.333333333333%;
    }
    .eosm-vertical > ul > li > ul > li:nth-child(3n+1){
        clear:left;
    }
    .eosm-vertical > ul > li > ul > li ul > li{
        position:relative;
    }
    .eosm-horizontal > ul > li ul{
        position:absolute;
        top:0;
        right:0;
    }
    .eosm-horizontal > ul > li ul li{
        width:33.333333333333%;
    }
    .eosm-horizontal > ul > li ul > li img.eosm-dropdown{
        right:1em;
        transform:rotate(-90deg);
    }
    .eosm-horizontal > ul > li ul > li.eosm-navactive > a > img.eosm-dropdown{
        transform:rotate(90deg) !important;
    }
    .eosm-horizontal > ul > li > ul{
        top:47px;
        left:0;
    }
    .eosm-horizontal > ul > li > ul > li > ul{
        left:33.333333333333%;
    }
    .eosm-horizontal > ul > li > ul > li > ul > li{
        width:50%;
    }
    .eosm-horizontal > ul > li > ul > li > ul > li > ul{
        left:50%;
    }
    .eosm-horizontal > ul > li > ul > li > ul > li > ul > li{
        width:100%;
    }
}
@media (max-width: 1024px){
    #eosm-btn{
        z-index:3;
        position:relative;
    }
    #document{
        overflow:hidden;
    }
    #eosm-wrap.eosm-pushToRight{
        left:75%;
        cursor:pointer;
    }
    #eosm-wrap.eosm-pushToLeft{
        left:-75%;
        cursor:pointer;
    }
    #eosm-wrap.eosm-transition{
        transition:left 0.3s ease;
    }
    #bandeauHaut{
        left:0;
        transition:left 0.3s ease;
    }
    #bandeauHaut.eosm-pushToRight{
        left:75%;
    }
    #bandeauHaut.eosm-pushToLeft{
        left:-75%;
    }
    #eosm-menu{
        position:relative;
        display:none;
    }
    #eosm-menu.eosm-leftAnim,#eosm-menu.eosm-rightAnim{
        display:block;
        position:fixed;
        top:0;
        bottom:0;
        width:75%;
        overflow-y:auto;
    }
    #eosm-menu.eosm-leftAnim{
        right:-75%;
    }
    #eosm-menu.eosm-leftAnim.eosm-transition{
        transition:right 0.3s ease;
    }
    #eosm-menu.eosm-leftAnim.eosm-open{
        right:0;
    }
    #eosm-menu.eosm-rightAnim{
        left:-75%;
    }
    #eosm-menu.eosm-rightAnim.eosm-transition{
        transition:left 0.3s ease;
    }
    #eosm-menu.eosm-rightAnim.eosm-open{
        left:0;
    }
    #eosm-menu > ul > li{
        display:block;
    }
    #eosm-menu li{
        position:relative;
        display:block;
    }
    #eosm-menu li img.eosm-dropdown{
        display:inline-table;
        right:1em;
    }
}
#eosm-navwrap{
    background-color:#fff;
}
#eosm-overlay{
    -webkit-transition:background-color 0.3s ease;
    -moz-transition:background-color 0.3s ease;
    -ms-transition:background-color 0.3s ease;
    -o-transition:background-color 0.3s ease;
    transition:background-color 0.3s ease;
}
#eosm-overlay.eosm-visible{
    background-color:rgba(255,255,255,0.5);
}
@media (min-width: 1025px){
    #eosm-navwrap{
        box-shadow:-1px 3px 7px 0 rgba(0,0,0,0.75);
        position:relative;
        z-index:1;
    }
    #eosm-menu > ul{
        display:inline-block;
        vertical-align:middle;
    }
    #eosm-menu a{
        text-decoration:none;
        font-weight:700;
    }
    #eosm-menu.eosm-vertical li.close{
        position:absolute;
        top:5px;
        right:5px;
        width:auto;
        cursor:pointer;
    }
    #eosm-menu.eosm-vertical .niv1:hover > a span::before,#eosm-menu.eosm-vertical .niv1:focus > a span::before,#eosm-menu.eosm-vertical .niv1.selected > a span::before,#eosm-menu.eosm-vertical .niv1.eosm-navactive > a span::before{
        content:'';
        background-color:#ffec44;
        height:14px;
        width:100%;
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -o-transform:translateX(-50%);
        transform:translateX(-50%);
        left:50%;
        position:absolute;
        bottom:-18px;
    }
    #eosm-menu.eosm-vertical .niv1:hover:not(.eosm-navactive) > a span::before,#eosm-menu.eosm-vertical .niv1:focus:not(.eosm-navactive) > a span::before,#eosm-menu.eosm-vertical .niv1.selected:not(.eosm-navactive) > a span::before{
        height:7px;
    }
    #eosm-menu.eosm-vertical .niv1:not(:last-child) > a::after{
        content:'';
        height:60%;
        width:1px;
        background-color:#2e2e2e;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        transform:translateY(-50%);
        top:50%;
        position:absolute;
        right:0;
    }
    #eosm-menu.eosm-vertical .niv1 > a{
        display:block;
        color:#2a2a2a;
        font-size:1.25em;
        text-transform:uppercase;
        padding:18px 20px;
    }
    #eosm-menu.eosm-vertical .niv1 > a:hover,#eosm-menu.eosm-vertical .niv1 > a:focus,#eosm-menu.eosm-vertical .niv1 > a.selected{
        -webkit-transition:all 0.3s ease-in-out;
        -moz-transition:all 0.3s ease-in-out;
        -ms-transition:all 0.3s ease-in-out;
        -o-transition:all 0.3s ease-in-out;
        transition:all 0.3s ease-in-out;
    }
    #eosm-menu.eosm-vertical .niv1 > a span{
        position:relative;
    }
    #eosm-menu.eosm-vertical .niv1 > a img.eosm-dropdown{
        display:none;
    }
    #eosm-menu.eosm-vertical .niv1 .sousMenu{
        background-color:#ffec44;
        color:#000;
        top:61px;
        padding:30px 20px;
        box-sizing:border-box;
        right:0;
        max-width:1240px;
        margin:0 auto;
    }
    #eosm-menu.eosm-vertical .niv1 .sousMenu:before{
        background-color:#ffec44;
        content:"";
        display:block;
        height:100%;
        left:-100%;
        top:0;
        position:absolute;
        width:300%;
        z-index:-1;
    }
    #eosm-menu.eosm-vertical .niv2{
        width:24%;
        margin:0 1.3334% 30px 0;
        text-align:left;
        box-sizing:border-box;
    }
    #eosm-menu.eosm-vertical .niv2:nth-child(3n+1){
        clear:none;
    }
    #eosm-menu.eosm-vertical .niv2:nth-child(4n+1){
        clear:left;
    }
    #eosm-menu.eosm-vertical .niv2:nth-child(4n){
        margin-right:0;
    }
    #eosm-menu.eosm-vertical .niv2 > ul{
        padding:20px 5% 0 0;
        background-color:#ffec44;
        display:block;
    }
    #eosm-menu.eosm-vertical .niv2 > a{
        display:inline-block;
        color:#000;
        text-align:left;
        padding:10px 5% 10px 0;
        font-size:1.25em;
        border-bottom:1px solid #000;
    }
    #eosm-menu.eosm-vertical .niv2 > a:hover,#eosm-menu.eosm-vertical .niv2 > a:focus,#eosm-menu.eosm-vertical .niv2 > a:active{
        text-decoration:underline;
    }
    #eosm-menu.eosm-vertical .niv2 > a img.eosm-dropdown{
        display:none;
    }
    #eosm-menu.eosm-vertical .niv3{
        text-align:left;
        margin-bottom:8px;
    }
    #eosm-menu.eosm-vertical .niv3 > ul{
        padding:15px;
    }
    #eosm-menu.eosm-vertical .niv3.selected > a{
        text-decoration:underline;
    }
    #eosm-menu.eosm-vertical .niv3 > a{
        color:#000;
        font-weight:400;
    }
    #eosm-menu.eosm-vertical .niv3 > a:hover,#eosm-menu.eosm-vertical .niv3 > a:focus,#eosm-menu.eosm-vertical .niv3 > a:active{
        text-decoration:underline;
    }
    #eosm-menu.eosm-vertical .niv3 img.eosm-dropdown{
        display:inline-block;
        margin-left:10px;
    }
    #eosm-menu.eosm-vertical .niv4{
        padding-left:15px;
        position:relative;
        box-sizing:border-box;
        line-height:1.5em;
    }
    #eosm-menu.eosm-vertical .niv4::before{
        font-family:'FontAwesome', Arial, sans-serif;
        zoom:1;
        speak:none;
        -webkit-font-smoothing:antialiased;
        content:'\f105';
        font-size:inherit;
        position:absolute;
        top:0;
        left:0;
    }
    #eosm-menu.eosm-vertical .niv4 > a{
        font-weight:400;
        font-size:0.875em;
    }
    #eosm-menu.eosm-vertical .niv4 > a:hover,#eosm-menu.eosm-vertical .niv4 > a:focus,#eosm-menu.eosm-vertical .niv4 > a:active{
        text-decoration:underline;
    }
    #eosm-menu.eosm-vertical .niv4.selected > a{
        text-decoration:underline;
    }
}
#arianeUserTools{
    margin-bottom:1em;
    background-color:#ffec44;
}
#ariane{
    list-style:none outside none;
    padding:8px 0 10px;
}
#ariane span{
    color:#343434;
    font-size:0.9375em;
    margin:0 5px 0 0;
    padding:0 0 0 25px;
    position:relative;
    text-transform:uppercase;
}
#ariane span::before{
    content:">>";
    left:0;
    top:0;
    position:absolute;
}
#ariane span a{
    color:#343434;
    text-decoration:underline;
}
#ariane span a:hover{
    text-decoration:none;
}
#ariane span > span{
    font-weight:bold;
}
#ariane span:first-child{
    padding-left:0;
}
#ariane span:first-child::before{
    content:"";
}
#userTools{
    float:right;
    margin:13px 15px 0 0;
}
#userTools a{
    float:left;
    margin:0 0 0 5px;
}
#userTools a.nospace{
    margin:0;
}
.paragraphe.accrochePage{
    color:#000;
    font-weight:700;
    margin:0 0 25px;
}
.paragraphe.accrochePage .innerParagraphe > img{
    border:0 none;
    margin-top:25px;
    padding:0;
}
.paragraphe.accrochePage p{
    font-family:'Josefin Sans', sans-serif !important;
    font-weight:normal;
    font-style:normal;
    font-size:1.6875em;
    font-weight:700;
}
.date{
    font-size:1.25em;
    margin:0 0 25px;
}
.paragraphe{
    clear:both;
    margin:0 0 2em;
}
.paragraphe li{
    list-style:none;
    padding:0;
}
.txt ul,.partage ul{
    overflow:hidden;
    margin:0 0 1.5em;
    padding:0;
}
.txt ul li,.partage ul li{
    padding-left:15px;
    position:relative;
    box-sizing:border-box;
    line-height:1.5em;
}
.txt ul li::before,.partage ul li::before{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    content:'\f105';
    font-size:inherit;
    position:absolute;
    top:0;
    left:0;
}
.txt ul ul,.partage ul ul{
    margin:0 0 0.5em;
}
.txt ul ul li::before,.partage ul ul li::before{
    content:'-';
    top:0;
}
.txt ol,.partage ol{
    overflow:hidden;
    list-style-type:decimal !ie;
    margin:0 0 1em;
    padding:0;
    counter-reset:li-counter;
}
.txt ol li,.partage ol li{
    line-height:1.5em;
    position:relative;
}
.txt ol > li::before,.partage ol > li::before{
    content:counter(li-counter,decimal) ". ";
    counter-increment:li-counter;
}
.txt ol ol,.txt ol ul,.partage ol ol,.partage ol ul{
    margin:0 0 0.5em 1em;
}
.txt table,.partage table{
    background:#fff;
    border-collapse:collapse;
    margin:0 0 1em;
    width:100%;
    border:1px solid #000;
}
.txt table thead td,.txt table thead th,.partage table thead td,.partage table thead th{
    text-align:center;
    color:#fff;
    font-weight:600;
    border:1px solid #000;
    background-color:#000;
}
.txt table th,.partage table th{
    padding:10px;
    font-size:1em;
    color:#000;
    font-weight:600;
    text-align:left;
    border-bottom:1px solid #000;
}
.txt table td,.partage table td{
    font-size:1em;
    border:1px solid #000;
    padding:10px;
}
.spanLegende{
    background-color:#dedede;
    text-align:left;
    font-style:italic;
    line-height:normal;
}
.spanImgContainer{
    margin-bottom:15px !important;
}
#colonneDroite .paragraphe{
    font-size:0.9375em;
    line-height:1.4em;
}
#colonneDroite .paragraphe h2{
    padding:0;
    font-size:1.46667em;
}
#colonneDroite .paragraphe h2::before{
    content:none;
}
#colonneDroite div[class*="PRS_MEA_"],#colonneDroite div[class*="PRS_STICKY_"]{
    margin:0 0 2em;
    padding:15px 15px 0;
}
#colonneDroite div[class*="PRS_MEA_"] h2,#colonneDroite div[class*="PRS_STICKY_"] h2{
    margin:-15px -15px 15px;
    padding-bottom:10px;
    background-color:#fff;
}
#colonneDroite .PRS_MEA_GRISFONCE h2,#colonneDroite .PRS_STICKY_GRISFONCE h2{
    color:#000;
}
#colonneDroite div[class*="PRS_STICKY"].sticky{
    position:fixed;
    top:20px;
}
#colonneDroite ul.liste .blocImg{
    margin-right:15px;
}
#colonneDroite .enSavoirPlusParagraphe{
    background-color:#ffec44;
}
.etapeProgression ul{
    padding:10px 20px;
    list-style:disc;
}
.etapeProgression ul li.selected{
    font-weight:bold;
}
.etapeProgression ul li a{
    font-style:italic;
}
.TPL_FORMULAIRE{
    background-color:#e6e6e6;
    margin:0 0 2em;
}
.TPL_FORMULAIRE h2{
    text-align:center;
    margin:0;
    padding:1em 10px;
    font-size:1.5625em;
}
.TPL_FORMULAIRE h2::before{
    display:none;
}
.TPL_FORMULAIRE form{
    color:#000;
    zoom:1;
}
.TPL_FORMULAIRE form::before,.TPL_FORMULAIRE form::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.TPL_FORMULAIRE form::after{
    clear:both;
}
.TPL_FORMULAIRE form fieldset.groupeQuestion{
    border:none;
    padding:15px 10px;
    margin:0;
}
.TPL_FORMULAIRE form .groupeQuestion p{
    position:relative;
}
.TPL_FORMULAIRE form legend{
    font-family:'Josefin Sans', sans-serif !important;
    font-weight:normal;
    font-style:normal;
    font-size:1.25em;
    background-color:#ffec44;
    color:#1a1a1a;
    text-transform:uppercase;
    font-weight:700;
    width:100%;
    display:block;
    padding:10px;
    margin:0 -10px 15px;
    line-height:1em;
}
.TPL_FORMULAIRE form .innerGroupeQuestion{
    clear:both;
    padding:0;
}
.TPL_FORMULAIRE form .innerGroupeQuestion p .info{
    font-size:0.875em;
}
.TPL_FORMULAIRE form p{
    clear:both;
}
.TPL_FORMULAIRE form p.notice{
    font-size:0.875em;
    padding:0 10px;
    font-style:italic;
    font-weight:700;
    color:#333;
}
.TPL_FORMULAIRE form p.action{
    margin:0 0 40px;
    text-align:center;
}
.TPL_FORMULAIRE form label{
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:1em;
    font-weight:600;
    color:#000;
    display:inline-block;
    width:27%;
    padding-right:1%;
    text-align:right;
    box-sizing:border-box;
    vertical-align:middle;
}
.TPL_FORMULAIRE form label small{
    display:block;
    color:#333;
}
.TPL_FORMULAIRE form label.enLigne{
    font-weight:400;
    width:auto;
    margin:0 20px 0 0;
    text-align:left;
    display:inline;
}
.TPL_FORMULAIRE form input[type="tel"],.TPL_FORMULAIRE form input[type="url"],.TPL_FORMULAIRE form input[type="date"],.TPL_FORMULAIRE form input[type="file"],.TPL_FORMULAIRE form input[type="text"],.TPL_FORMULAIRE form input[type="email"],.TPL_FORMULAIRE form input[type="number"],.TPL_FORMULAIRE form input[type="search"],.TPL_FORMULAIRE form input[type="password"],.TPL_FORMULAIRE form textarea,.TPL_FORMULAIRE form select{
    max-width:72%;
    height:30px;
    line-height:1.5em;
    padding:5px 10px;
    background-color:#fff;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    border:none;
    box-sizing:border-box;
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:0.9375em;
}
.TPL_FORMULAIRE form select{
    width:100%;
    -moz-appearance:listbox;
    -webkit-appearance:listbox;
    appearance:listbox;
}
.TPL_FORMULAIRE form select[size]{
    height:auto;
}
.TPL_FORMULAIRE form input[type="text"].hasDatepicker{
    width:100px;
}
.TPL_FORMULAIRE form textarea{
    min-height:65px;
    vertical-align:top;
    height:auto;
}
.TPL_FORMULAIRE form .frm_date{
    background:#fff;
}
.TPL_FORMULAIRE form span.cases,.TPL_FORMULAIRE form ul.cases{
    width:71%;
    display:inline-block;
    vertical-align:top;
}
.TPL_FORMULAIRE form input[type="file"]{
    padding:0;
    box-sizing:content-box;
    vertical-align:top;
}
.TPL_FORMULAIRE form input[type="checkbox"],.TPL_FORMULAIRE form input[type="radio"]{
    border:none;
    margin-right:5px;
    vertical-align:middle;
}
.TPL_FORMULAIRE form input.submit{
    border:none;
    height:auto;
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:1em;
    background:#ffec44;
    font-weight:bold;
    color:#343434;
    text-transform:uppercase;
    padding:15px 25px;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    vertical-align:middle;
    line-height:1.5em;
}
.TPL_FORMULAIRE form input.submit:hover{
    color:#ffec44;
    background:#333;
}
.TPL_FORMULAIRE form input.captchaInput{
    width:auto;
}
.TPL_FORMULAIRE form .captchaImg{
    vertical-align:bottom;
    border:1px solid #2a2a2a;
}
.TPL_FORMULAIRE form option{
    padding:0 10px 0 5px;
}
.TPL_FORMULAIRE .merci{
    padding:10px 15px;
}
.TPL_FORMULAIRE .merci .reponse{
    text-align:center;
}
.TPL_FORMULAIRE .merci .retour{
    text-align:center;
}
.TPL_FORMULAIRE .merci .retour a{
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:1em;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    color:#000;
    font-weight:700;
    background-color:#ffec44;
    padding:15px 25px;
    text-transform:uppercase;
    text-decoration:none;
    box-sizing:border-box;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0px);
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-property:color;
    transition-property:color;
    box-shadow:0 0 1px rgba(0,0,0,0);
}
.TPL_FORMULAIRE .merci .retour a::before{
    background:#000;
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    z-index:-1;
}
.TPL_FORMULAIRE .merci .retour a:hover::before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
.TPL_FORMULAIRE .merci .retour a:hover{
    color:#ffec44;
    text-decoration:none;
}
ul.form_error{
    width:80%;
    margin:10px auto;
    border:3px solid red;
    padding:10px;
}
a.form_retour{
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:1em;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    color:#000;
    font-weight:700;
    background-color:#ffec44;
    padding:15px 25px;
    text-transform:uppercase;
    text-decoration:none;
    box-sizing:border-box;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0px);
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-property:color;
    transition-property:color;
    box-shadow:0 0 1px rgba(0,0,0,0);
    margin-right:50px;
}
a.form_retour::before{
    background:#000;
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    z-index:-1;
}
a.form_retour:hover::before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
a.form_retour:hover{
    color:#ffec44;
    text-decoration:none;
}
span.form_supprimer{
    display:block;
}
a.form_voir{
    text-transform:uppercase;
    position:relative;
    padding-left:20px;
    display:inline-block;
    font-weight:700;
    text-decoration:none;
    line-height:normal;
}
a.form_voir::before{
    content:'\f0a9';
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    position:absolute;
    left:0;
    top:2px;
    font-weight:400;
}
a.form_voir:hover,a.form_voir:focus,a.form_voir:active{
    text-decoration:underline;
}
p.mention_cnil{
    font-style:italic;
    font-size:0.9em;
    padding:0 10px;
}
span.obligatoire{
    color:red;
}
p.notice{
    color:red;
}
.captchaImg{
    vertical-align:bottom;
    border:1px solid #000;
}
.captchaOperation{
    font-weight:bold;
}
.PRS_WIDTH_50D,.PRS_WIDTH_50G{
    width:48%;
    box-sizing:border-box;
}
.PRS_WIDTH_50G{
    float:left;
    clear:left;
}
.PRS_WIDTH_50D{
    float:right;
    clear:right;
}
div[class*="PRS_MEA_"],div[class*="PRS_STICKY_"]{
    padding:4%;
    box-sizing:border-box;
}
div[class*="PRS_MEA_"]:not([class*="PRS_WIDTH"]),div[class*="PRS_STICKY_"]:not([class*="PRS_WIDTH"]){
    margin-bottom:0;
}
.PRS_MEA_BLEU,.PRS_STICKY_BLEU{
    background-color:#b6ecec;
}
.PRS_MEA_JAUNE,.PRS_STICKY_JAUNE{
    background-color:#ffec44;
}
.PRS_MEA_GRISCLAIR,.PRS_STICKY_GRISCLAIR{
    background-color:#cfcfcf;
}
.PRS_MEA_GRISFONCE,.PRS_STICKY_GRISFONCE{
    background-color:#343434;
    color:#fff;
}
.PRS_MEA_GRISFONCE h2::before,.PRS_STICKY_GRISFONCE h2::before{
    background-color:#fff;
}
.PRS_MEA_GRISFONCE a,.PRS_STICKY_GRISFONCE a{
    color:#fff;
    text-decoration:underline;
}
.PRS_MEA_GRISFONCE a:hover,.PRS_MEA_GRISFONCE a:focus,.PRS_MEA_GRISFONCE a:active,.PRS_STICKY_GRISFONCE a:hover,.PRS_STICKY_GRISFONCE a:focus,.PRS_STICKY_GRISFONCE a:active{
    text-decoration:none;
}
.PRS_ENCADRE{
    width:80%;
    margin:0 auto 2em;
}
.PRS_ENCADRE .innerParagraphe{
    padding-bottom:40px;
    background:url("/include/css/GAB_LA_METRO/images/point_paragraphe.png") no-repeat 50% 99%;
}
.PRS_ENCADRE .innerParagraphe p{
    margin:0;
}
.PRS_ENCADRE .innerParagraphe img{
    border:20px solid #fff;
    box-shadow:-1px 3px 7px 0 rgba(0,0,0,0.75);
    box-sizing:border-box;
}
.PRS_ENCADRE .enSavoirPlusParagraphe{
    margin-top:0;
}
.PRS_NOMARGE{
    margin-bottom:0;
}
.blocNavigation{
    margin-bottom:15px;
    padding-bottom:10px;
    text-align:center;
}
.resultatNavigation{
    margin:5px 0;
}
.regletteNavigation{
    margin:5px 0;
}
.regletteNavigation span{
    padding:2px;
}
.regletteNavigation span.selected{
    padding:2px;
}
.regletteNavigation span strong{
    margin:2px;
}
.liste{
    margin-bottom:25px;
    zoom:1;
}
.liste::before,.liste::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.liste::after{
    clear:both;
}
.liste .item{
    zoom:1;
    border:1px solid #2a2a2a;
    padding:15px;
    box-sizing:border-box;
    margin-bottom:25px;
}
.liste .item::before,.liste .item::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.liste .item::after{
    clear:both;
}
.liste .item a{
    font-weight:400;
}
.liste .item > a{
    display:block;
    text-decoration:none;
}
.liste .item > a:hover,.liste .item > a:focus,.liste .item > a:active{
    text-decoration:none;
}
.liste .blocImg{
    float:left;
    width:25%;
    margin-right:30px;
}
.liste .itemInfo{
    overflow:hidden;
}
.liste .itemInfo h2{
    font-size:1.75em;
    margin-bottom:15px;
}
.liste .itemInfo h2 a{
    text-decoration:none;
    font-weight:700;
}
.liste .itemInfo h3{
    font-size:1.5em;
}
.liste .itemInfo h3 a{
    text-decoration:none;
}
.liste.demi{
    zoom:1;
}
.liste.demi::before,.liste.demi::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.liste.demi::after{
    clear:both;
}
.liste.demi .item{
    float:left;
    width:48%;
}
.liste.demi .item:nth-child(even){
    float:right;
}
.liste.demi .item:nth-child(2n+1){
    clear:both;
}
.liste.demi .itemInfo h2{
    font-size:1.5em;
}
.liste.demi .itemInfo h3{
    font-size:1.25em;
}
#colonneDroite .liste .item h3{
    font-size:1.125em;
    margin-bottom:.5em;
    word-wrap:break-word;
}
.rechercheListe{
    margin-bottom:30px;
}
.rechercheListe form p.action{
    margin:25px 0 10px;
}
.btnPlus{
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:1em;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    color:#000;
    font-weight:700;
    background-color:#ffec44;
    padding:15px 25px;
    text-transform:uppercase;
    text-decoration:none;
    box-sizing:border-box;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0px);
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-property:color;
    transition-property:color;
    box-shadow:0 0 1px rgba(0,0,0,0);
    cursor:pointer;
}
.btnPlus::before{
    background:#000;
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    z-index:-1;
}
.btnPlus:hover::before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
.btnPlus:hover{
    color:#ffec44;
    text-decoration:none;
}
.navigation{
    zoom:1;
    clear:both;
    border-top:1px solid #f5f5f5;
    padding-top:20px;
    margin:20px 0;
}
.navigation::before,.navigation::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.navigation::after{
    clear:both;
}
.navigation h3{
    text-align:center;
}
.navigation .prev,.navigation .next{
    text-transform:uppercase;
    padding:15px;
    box-sizing:border-box;
    width:40%;
    display:block;
    position:relative;
    word-wrap:break-word;
    border:1px solid #2a2a2a;
    border-radius:3px;
    text-decoration:none;
}
.navigation .prev::before,.navigation .next::before{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    position:absolute;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    color:#2a2a2a;
}
.navigation .prev:hover,.navigation .prev:focus,.navigation .next:hover,.navigation .next:focus{
    background-color:#2a2a2a;
    color:#ffec44;
    border-color:#2a2a2a;
    text-decoration:none;
}
.navigation .prev:hover::before,.navigation .prev:focus::before,.navigation .next:hover::before,.navigation .next:focus::before{
    color:#ffec44;
}
.navigation .prev{
    float:left;
    padding-left:40px;
}
.navigation .prev::before{
    content:"\f053";
    left:14px;
}
.navigation .next{
    float:right;
    text-align:right;
    padding-right:40px;
}
.navigation .next::before{
    content:"\f054";
    right:14px;
}
.TPL_SOMMAIREPAGE{
    overflow:hidden;
}
.TPL_SOMMAIREPAGE ol{
    list-style-type:decimal !ie;
    margin:0 0 1em;
    padding:0;
    counter-reset:li-counter;
    border-bottom:1px solid #343434;
}
.TPL_SOMMAIREPAGE ol li{
    position:relative;
    font-weight:700;
    padding:8px 4%;
    box-sizing:border-box;
    font-size:1.375em;
    display:inline-table;
    vertical-align:top;
    width:49.7%;
}
.TPL_SOMMAIREPAGE ol li:nth-child(odd)::after{
    content:'';
    height:1px;
    width:200%;
    background-color:#343434;
    position:absolute;
    left:0;
    right:0;
    top:0;
}
.TPL_SOMMAIREPAGE ol li:first-child::after{
    content:none;
    height:0;
    width:0;
    display:none;
}
.TPL_SOMMAIREPAGE ol li::before{
    content:counter(li-counter,decimal) ". ";
    counter-increment:li-counter;
    position:absolute;
    text-align:right;
    width:30px;
}
.TPL_SOMMAIREPAGE ol li a{
    text-transform:uppercase;
    font-weight:400;
    padding-left:35px;
    display:inline-block;
    text-decoration:none;
}
.TPL_SOMMAIREPAGE ol li a:hover,.TPL_SOMMAIREPAGE ol li a:focus,.TPL_SOMMAIREPAGE ol li a:active{
    text-decoration:underline;
}
#colonneDroite .TPL_SOMMAIREPAGE ol li{
    display:block;
    width:auto;
    padding:8px 8px 8px 0;
    font-size:1.125em;
}
#colonneDroite .TPL_SOMMAIREPAGE ol li::after{
    content:'';
    height:1px;
    width:200%;
    background-color:#343434;
    position:absolute;
    left:0;
    right:0;
    top:0;
}
.TPL_PLANSITE > .innerParagraphe > ul{
    list-style:none;
    margin:0;
    padding:0;
    zoom:1;
}
.TPL_PLANSITE > .innerParagraphe > ul > li{
    width:32.258064516129%;
    float:left;
    margin-bottom:20px;
}
.TPL_PLANSITE > .innerParagraphe > ul > li:not(:nth-child(3n)){
    margin-right:1.6129032258065%;
}
.TPL_PLANSITE > .innerParagraphe > ul > li:nth-child(3n + 1){
    clear:left;
}
@media screen and (max-width: 1024px){
    .TPL_PLANSITE > .innerParagraphe > ul > li{
        width:49.193548387097%;
    }
    .TPL_PLANSITE > .innerParagraphe > ul > li when (@colTablet = 1){
        float:none;
        margin-right:0;
    }
    .TPL_PLANSITE > .innerParagraphe > ul > li:not(:nth-child(3n)){
        margin-right:0;
    }
    .TPL_PLANSITE > .innerParagraphe > ul > li:nth-child(3n + 1){
        clear:none;
    }
    .TPL_PLANSITE > .innerParagraphe > ul > li:not(:nth-child(2n)){
        margin-right:1.6129032258065%;
    }
    .TPL_PLANSITE > .innerParagraphe > ul > li:nth-child(2n + 1){
        clear:left;
    }
}
@media screen and (max-width: 767px){
    .TPL_PLANSITE > .innerParagraphe > ul > li{
        width:100%;
    }
    .TPL_PLANSITE > .innerParagraphe > ul > li when (@colMobile = 1){
        float:none;
        margin-right:0;
    }
    .TPL_PLANSITE > .innerParagraphe > ul > li:not(:nth-child(2n)){
        margin-right:0;
    }
    .TPL_PLANSITE > .innerParagraphe > ul > li:nth-child(2n + 1){
        clear:none;
    }
    .TPL_PLANSITE > .innerParagraphe > ul > li:not(:nth-child(1n)){
        margin-right:1.6129032258065%;
    }
    .TPL_PLANSITE > .innerParagraphe > ul > li:nth-child(1n + 1){
        clear:left;
    }
}
.TPL_PLANSITE > .innerParagraphe > ul::before,.TPL_PLANSITE > .innerParagraphe > ul::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.TPL_PLANSITE > .innerParagraphe > ul::after{
    clear:both;
}
.TPL_PLANSITE > .innerParagraphe > ul > li{
    border-top:1px solid #000;
    margin-top:10px;
    padding-top:10px;
    overflow:hidden;
}
.TPL_PLANSITE > .innerParagraphe > ul > li > a{
    display:block;
    text-transform:uppercase;
    font-size:1.429em;
    margin-bottom:10px;
    font-weight:700;
}
.TPL_PLANSITE > .innerParagraphe > ul > li > ul > li{
    margin-left:3.22%;
    margin-bottom:20px;
}
.TPL_PLANSITE > .innerParagraphe > ul > li > ul > li > a{
    font-size:1.143em;
    text-transform:uppercase;
}
.TPL_PLANSITE > .innerParagraphe > ul > li > ul > li > ul{
    margin:0.5em 0;
}
.TPL_PLANSITE ul{
    list-style:none outside none;
}
.TPL_PLANSITE ul li{
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
}
.TPL_PLANSITE a{
    text-decoration:none;
    color:#000;
}
#hautDePage{
    background-color:#ffec44;
    border-radius:100%;
    bottom:20px;
    position:fixed;
    right:20px;
    z-index:1000;
    box-shadow:1px 1px 16px 0px rgba(50,50,50,0.64);
    -webkit-transition:box-shadow 0.3s ease 0s;
    -moz-transition:box-shadow 0.3s ease 0s;
    -ms-transition:box-shadow 0.3s ease 0s;
    -o-transition:box-shadow 0.3s ease 0s;
    transition:box-shadow 0.3s ease 0s;
}
#hautDePage:hover{
    box-shadow:none;
}
.enSavoirPlusParagraphe ul{
    margin:0;
}
.enSavoirPlusParagraphe ul li{
    padding:10px;
}
.enSavoirPlusParagraphe ul li:not(:last-child){
    border-bottom:1px solid #adadad;
}
.enSavoirPlusParagraphe ul li::before{
    content:none;
}
.enSavoirPlusParagraphe ul li a{
    position:relative;
    padding-left:30px;
    display:inline-block;
    text-decoration:none;
}
.enSavoirPlusParagraphe ul li a:hover,.enSavoirPlusParagraphe ul li a:focus,.enSavoirPlusParagraphe ul li a:active{
    text-decoration:underline;
}
.enSavoirPlusParagraphe ul li a::before{
    content:'\f090';
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    position:absolute;
    left:0;
    top:0;
    font-weight:400;
    background:#ffec44;
    border-radius:100%;
    padding:1px 5px;
}
.enSavoirPlusParagraphe ul li a.document::before{
    content:'\f019';
}
.enSavoirPlusParagraphe ul li a.external::before{
    content:'\f08e';
}
#contenu .enSavoirPlusParagraphe{
    margin-top:1em;
    padding:2% 3%;
    box-shadow:-1px 3px 7px 0 rgba(0,0,0,0.75);
}
#userBar{
    left:70%;
    position:absolute;
    top:0;
}
#userBar ul{
    margin:0;
    padding:0;
    list-style:none;
}
#userBar.sticky ul{
    position:fixed;
    top:90px;
}
#userBar li{
    margin-bottom:10px;
}
#userBar li a{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    display:block;
    border-radius:100%;
    background-color:#494949;
    color:#fff;
    width:39px;
    line-height:39px;
    text-align:center;
    text-decoration:none;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
#userBar li a:hover,#userBar li a:focus,#userBar li a:active{
    background-color:#ffec44;
    color:#000;
}
.TPL_MEDIASOCIALLISTE .freewall li{
    width:220px;
}
@media screen and (max-width: 1024px){
    #colonneDroite,#colonneGauche,.avecDeuxColonnes #contenu,.contenu,.avecColonneDroite #contenu,.avecColonneGauche #contenu{
        float:none;
        width:100%;
        padding-right:0;
        padding-left:0;
    }
    .IMF_30{
        max-width:50%;
    }
    #barreHaut .bottom .bloc.date{
        display:none;
    }
    #bandeauHaut{
        display:table;
        width:100%;
        box-shadow:-1px 3px 7px 0 rgba(0,0,0,0.75);
    }
    #bandeauHaut .logoTitre{
        display:table-cell;
        vertical-align:middle;
        box-shadow:none;
    }
    #bandeauHaut .logoTitre img{
        padding:10px 0;
    }
    #bandeauHaut .logoTitre .innerCenter{
        padding:10px 5px;
    }
    #searchBloc{
        background:none;
        padding:20px 0;
        margin:10px 15px 0;
        border-top:1px solid #ffec44;
        display:none;
    }
    #bandeauBas .innerCenter{
        background-size:100px auto;
    }
    #bandeauBas .bandeauBasWrap{
        padding:120px 0 50px 0;
    }
    #bandeauBas .bandeauBasWrap .contact{
        padding-left:100px;
    }
    #bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees{
        width:65%;
    }
    #bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div{
        padding-left:100px;
    }
    #bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div::before{
        left:50px;
    }
    #bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .lienPiedPage{
        width:35%;
    }
    #eosm-menu{
        background-color:#2a2a2a;
        width:50%;
        box-shadow:-1px 3px 7px 0px rgba(0,0,0,0.75);
    }
    #eosm-menu a{
        padding:15px 50px 15px 15px;
        text-decoration:none;
        font-weight:700;
    }
    #eosm-menu li.close{
        display:none;
    }
    #eosm-menu .niv1{
        background-color:#2a2a2a;
    }
    #eosm-menu .niv1 > a{
        color:#fff;
        text-transform:uppercase;
    }
    #eosm-menu .niv1 > a:hover,#eosm-menu .niv1 > a:active,#eosm-menu .niv1 > a.selected{
        -webkit-transition:all 0.3s ease-in-out;
        -moz-transition:all 0.3s ease-in-out;
        -ms-transition:all 0.3s ease-in-out;
        -o-transition:all 0.3s ease-in-out;
        transition:all 0.3s ease-in-out;
    }
    #eosm-menu .niv1 > a .sousMenu{
        background-color:#ffec44;
    }
    #eosm-menu .niv2{
        background-color:#ffec44;
    }
    #eosm-menu .niv2.eosm-navactive > ul{
        background-color:#fff9c7;
    }
    #eosm-menu .niv2.selected > a{
        text-decoration:underline;
    }
    #eosm-menu .niv2 > a{
        color:#000;
        padding-left:20px;
    }
    #eosm-menu .niv3 > a{
        font-weight:400;
        padding-left:40px;
    }
    #eosm-menu .niv3.selected > a{
        text-decoration:underline;
    }
    #eosm-menu .niv4{
        padding-left:0;
        position:relative;
        box-sizing:border-box;
        line-height:1.5em;
    }
    #eosm-menu .niv4::before{
        font-family:'FontAwesome', Arial, sans-serif;
        zoom:1;
        speak:none;
        -webkit-font-smoothing:antialiased;
        content:'\f105';
        font-size:inherit;
        position:absolute;
        top:16px;
        left:0;
    }
    #eosm-menu .niv4::before{
        left:40px;
    }
    #eosm-menu .niv4 > a{
        font-weight:400;
        padding-left:60px;
    }
    #eosm-menu .niv4.selected a{
        text-decoration:underline;
    }
    #eosm-btn{
        display:table-cell;
        vertical-align:middle;
        background-color:#2a2a2a;
        color:#fff;
        text-decoration:none;
        font-size:35px;
        position:relative;
        text-align:center;
        width:50px;
        font-family:'FontAwesome', Arial, sans-serif;
        zoom:1;
        speak:none;
        -webkit-font-smoothing:antialiased;
    }
    .eosm-pushToBottom #bandeauHaut #eosm-btn{
        color:#ffec44;
    }
    #userBar{
        position:static;
        margin-bottom:10px;
    }
    #userBar.sticky ul{
        position:static;
    }
    #userBar li{
        display:inline-block;
        margin-right:10px;
    }
    #searchBloc .innerCenter{
        padding:0;
    }
    #searchBloc form{
        width:auto;
    }
}
@media screen and (max-width: 767px){
    h1:not(.h1Home){
        font-size:1.75em;
    }
    h2{
        font-size:1.5em;
    }
    h3{
        font-size:1.375em;
    }
    h4{
        font-size:1.25em;
    }
    h5{
        font-size:1.125em;
    }
    .IMF_30,.IMF_50{
        max-width:100%;
    }
    .btnJaune:hover{
        color:#ffec44;
        background-color:#000;
    }
    .btnJaune::before{
        content:none;
    }
    #barreHaut{
        display:none;
    }
    #colonneDroite{
        margin-top:20px;
    }
    #colonneDroite .liste .blocImg{
        float:left;
        width:25%;
        margin-right:10px;
    }
    #eosm-menu{
        width:100%;
    }
    .paragraphe.accrochePage p{
        font-size:1.5em;
    }
    .PRS_WIDTH_50D,.PRS_WIDTH_50G{
        width:100%;
        float:none;
    }
    #arianeUserTools{
        display:none;
    }
    #ariane{
        margin-right:0;
        margin-left:0;
    }
    .TPL_FORMULAIRE form label{
        width:auto;
        display:block;
        text-align:left;
        padding-right:0;
        margin-bottom:5px;
    }
    .TPL_FORMULAIRE form label.enLigne{
        display:block;
        margin:0 0 5px;
    }
    .TPL_FORMULAIRE form input[type="tel"],.TPL_FORMULAIRE form input[type="url"],.TPL_FORMULAIRE form input[type="date"],.TPL_FORMULAIRE form input[type="file"],.TPL_FORMULAIRE form input[type="text"],.TPL_FORMULAIRE form input[type="email"],.TPL_FORMULAIRE form input[type="number"],.TPL_FORMULAIRE form input[type="search"],.TPL_FORMULAIRE form input[type="password"],.TPL_FORMULAIRE form textarea,.TPL_FORMULAIRE form select,.TPL_FORMULAIRE form span.cases,.TPL_FORMULAIRE form ul.case{
        max-width:none;
        width:100%;
        display:block;
    }
    .TPL_FORMULAIRE form input[type="checkbox"],.TPL_FORMULAIRE form input[type="radio"]{
        clear:both;
        float:left;
        margin-top:2px;
    }
    .TPL_FORMULAIRE form input.captchaInput{
        width:auto;
        display:inline-block;
    }
    .liste .blocImg{
        float:none;
        width:100%;
        margin-right:0;
    }
    .liste .blocImg img{
        float:none;
        margin-right:0;
    }
    .liste .blocInfos .titre{
        font-size:1.5em;
    }
    .liste.demi .item{
        width:100%;
        float:none;
        margin-right:0;
    }
    .liste .itemInfo h2{
        font-size:1.375em;
    }
    .liste .itemInfo h3{
        font-size:1.25em;
    }
    .navigation .prev,.navigation .next{
        width:48%;
        font-size:0.875em;
    }
    .navigation .prev{
        padding-left:30px;
    }
    .navigation .prev::before{
        left:10px;
    }
    .navigation .next{
        padding-right:30px;
    }
    .navigation .next::after{
        right:10px;
    }
    .TPL_SOMMAIREPAGE ol li{
        display:block;
        width:auto;
        padding:8px 8px 8px 0;
        font-size:1.125em;
    }
    .TPL_SOMMAIREPAGE ol li::after{
        content:'';
        height:1px;
        width:200%;
        background-color:#343434;
        position:absolute;
        left:0;
        right:0;
        top:0;
    }
    #bandeauBas .newsletter{
        text-align:center;
        padding:30px 0;
    }
    #bandeauBas .newsletter .left,#bandeauBas .newsletter .right{
        width:100%;
        display:block;
        text-align:center;
        padding:0;
    }
    #bandeauBas .newsletter .left{
        margin-bottom:15px;
    }
    #bandeauBas .newsletter input[type="email"]{
        font-size:0.875em;
    }
    #bandeauBas .pictoFooter{
        background-position:50% 60px;
    }
    #bandeauBas .social{
        position:static;
        margin:0 -20px;
        text-align:center;
    }
    #bandeauBas .bandeauBasWrap{
        padding:130px 0 0;
    }
    #bandeauBas .bandeauBasWrap .contact{
        padding-left:0;
        text-align:center;
        margin-bottom:30px;
    }
    #bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees,#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .lienPiedPage{
        display:block;
        width:100%;
    }
    #bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees{
        width:280px;
        margin:0 auto 20px;
    }
    #bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div{
        padding-left:40px;
    }
    #bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div::before{
        left:0;
    }
    #bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div h4,#bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div p{
        font-size:1em;
    }
    #bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .coordonnees > div.blocAdresse{
        margin-bottom:20px;
    }
    #bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .lienPiedPage{
        padding:10px 20px;
        border-left:none;
        text-align:center;
        margin:0 -20px;
        background-color:#ffec44;
    }
    #bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .lienPiedPage li{
        display:inline-block;
        vertical-align:middle;
        margin:0;
    }
    #bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .lienPiedPage li:not(:last-child)::after{
        content:'.';
        color:#2a2a2a;
    }
    #bandeauBas .bandeauBasWrap .bandeauBasGroupeBloc .lienPiedPage li a{
        color:#2a2a2a;
        font-size:0.875em;
    }
}
#flashInfoContainer{
    font-family:'Raleway', sans-serif;
    font-weight:normal;
    font-style:normal;
    padding:15px 0;
    background-color:#2a2a2a;
    color:#ffec44;
    text-align:center;
    font-weight:600;
}
#flashInfoContainer a{
    color:#ffec44;
    text-decoration:none;
}
#flashInfoContainer a .text{
    text-decoration:underline;
}
#flashInfoContainer a:hover .text{
    text-decoration:none;
}
#flashInfoContainer .flash{
    display:inline-block;
    padding-left:35px;
}
#flashInfoContainer .info .flash{
    background:url("/include/css/GAB_LA_METRO/images/picto_flash_info.png") no-repeat left center transparent;
}
#flashInfoContainer .alert .flash{
    background:url("/include/css/GAB_LA_METRO/images/picto_flash_alert.png") no-repeat left center transparent;
}
#flashInfoContainer .avert .flash{
    background:url("/include/css/GAB_LA_METRO/images/picto_flash_avert.png") no-repeat left center transparent;
}
#flashInfoContainer .owl-item > div{
    padding:0 15px;
}
#flashInfoContainer .owl-controls{
    display:none;
}
.TPL_ACCESRAPIDE a{
    font-size:0.875em;
    display:block;
    font-weight:700;
    text-transform:uppercase;
    text-align:center;
}
.TPL_ACCESRAPIDE a:hover span{
    background-color:#ffec44;
}
.TPL_ACCESRAPIDE .owl-carousel .owl-item img{
    margin:0 auto;
    width:auto;
    height:80px;
}
.TPL_ACCESRAPIDE span{
    display:inline-block;
    margin-top:15px;
}
.TPL_ACCESRAPIDE #accesRapideContainer .owl-nav .owl-prev,.TPL_ACCESRAPIDE #accesRapideContainer .owl-nav .owl-next{
    width:30px;
    height:30px;
    line-height:30px;
    padding:0;
}
.TPL_RUBRIQUEACCUEIL{
    padding:20px 0;
}
.TPL_RUBRIQUEACCUEIL .owl-carousel .owl-item > div{
    position:relative;
}
.TPL_RUBRIQUEACCUEIL .owl-carousel .owl-item img{
    border-radius:50%;
    position:relative;
    z-index:0;
}
.TPL_RUBRIQUEACCUEIL .owl-carousel .owl-item a::before{
    content:'';
    border-radius:50%;
    width:100%;
    height:100%;
    z-index:1;
    position:absolute;
    left:0;
    top:0;
    background-color:#2a2a2a;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
    opacity:0;
    -webkit-transition:opacity 0.5s ease-in-out;
    -moz-transition:opacity 0.5s ease-in-out;
    -ms-transition:opacity 0.5s ease-in-out;
    -o-transition:opacity 0.5s ease-in-out;
    transition:opacity 0.5s ease-in-out;
}
.TPL_RUBRIQUEACCUEIL .owl-carousel .owl-item a:hover::before{
    display:block;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(50));
    opacity:0.5;
}
.TPL_RUBRIQUEACCUEIL .owl-carousel .owl-item a:hover span{
    display:block;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
    opacity:1;
}
.TPL_RUBRIQUEACCUEIL .owl-carousel .owl-item span{
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    position:absolute;
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:1.375em;
    color:#fff;
    width:100%;
    text-align:center;
    z-index:2;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
    opacity:0;
    -webkit-transition:opacity 0.5s ease-in-out;
    -moz-transition:opacity 0.5s ease-in-out;
    -ms-transition:opacity 0.5s ease-in-out;
    -o-transition:opacity 0.5s ease-in-out;
    transition:opacity 0.5s ease-in-out;
}
.TPL_RUBRIQUEACCUEIL #rubriqueContainer .owl-nav .owl-prev,.TPL_RUBRIQUEACCUEIL #rubriqueContainer .owl-nav .owl-next{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    color:#000;
    font-size:1em;
    border:2px solid #000;
    border-radius:100%;
    width:30px;
    height:30px;
    line-height:30px;
    padding:0;
}
.TPL_RUBRIQUEACCUEIL #rubriqueContainer .owl-nav .owl-prev:active,.TPL_RUBRIQUEACCUEIL #rubriqueContainer .owl-nav .owl-next:active{
    color:#fff;
    background-color:#000;
}
.TPL_ADECOUVRIR{
    padding:20px 0;
}
.TPL_RUBRIQUE .adecouvrirAccueilTop{
    width:74.596774193548%;
}
.adecouvrirAccueilTop{
    width:66.129032258065%;
    box-sizing:border-box;
    margin:0 auto;
    text-align:center;
    border-top:10px solid #ffec44;
    position:relative;
}
.adecouvrirAccueilTop h3{
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    left:50%;
    position:absolute;
    font-size:1.25em;
    background-color:#ffec44;
    padding:0 20px 10px;
    text-transform:uppercase;
}
.adecouvrirAccueilTop > a{
    text-decoration:none;
}
.adecouvrirAccueilTop > a:hover,.adecouvrirAccueilTop > a:focus,.adecouvrirAccueilTop > a:active{
    text-decoration:underline;
}
.adecouvrirAccueilTop .adecouvrirAccueilTopMain{
    width:66.129032258065%;
    box-sizing:border-box;
    padding:40px;
    position:relative;
    top:-80px;
    margin:0 auto -80px;
    background-color:#ffec44;
    box-shadow:0 3px 7px 0 rgba(0,0,0,0.75);
    text-align:center;
}
.adecouvrirAccueilTop .adecouvrirAccueilTopMain h4{
    font-size:1.125em;
    text-transform:uppercase;
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    margin-bottom:1em;
}
.adecouvrirAccueilTop .adecouvrirAccueilTopMain h5{
    font-size:1.625em;
    font-weight:700;
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    margin-bottom:0;
}
.adecouvrirAccueilSeparateur{
    background:url("/include/css/GAB_LA_METRO/images/fond_pointille.png") repeat-y center center transparent;
    display:block;
    height:75px;
}
.publicationAccueil{
    border-top:10px solid #ffec44;
    position:relative;
    width:66.129032258065%;
    zoom:1;
    box-sizing:border-box;
    margin:0 auto;
    background-color:#fff;
    box-shadow:0 3px 7px 0 rgba(0,0,0,0.75);
    padding:70px 40px 40px;
}
.publicationAccueil h3{
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    left:50%;
    position:absolute;
    font-size:1.25em;
    background-color:#ffec44;
    padding:0 20px 10px;
    text-transform:uppercase;
}
.publicationAccueil::before,.publicationAccueil::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.publicationAccueil::after{
    clear:both;
}
.publicationAccueil h3{
    top:0;
}
.publicationAccueilImg{
    width:265px;
    float:left;
    margin-right:60px;
}
.publicationAccueilContenu{
    display:table;
}
.publicationAccueilContenu > a{
    text-decoration:none;
}
.publicationAccueilContenu > a:hover,.publicationAccueilContenu > a:focus,.publicationAccueilContenu > a:active{
    text-decoration:underline;
}
.publicationAccueilContenu h4,.publicationAccueilContenu h5{
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-weight:700;
    margin-bottom:0;
}
.publicationAccueilContenu h4{
    font-size:2.0625em;
}
.publicationAccueilContenu h5{
    font-size:1.5625em;
}
.publicationAccueilContenu ul{
    padding:50px 0;
}
.publicationAccueilContenu ul li:not(:last-child){
    padding-bottom:25px;
}
.TPL_ENAVANT{
    background-color:#f5f5f5;
    position:relative;
    z-index:0;
    padding:50px 0;
    margin-bottom:-32px;
}
.TPL_ENAVANT::before,.TPL_ENAVANT::after{
    width:200%;
    height:100%;
    position:absolute;
    content:'';
    display:block;
    background-color:#f5f5f5;
    top:0;
}
.TPL_ENAVANT::before{
    left:-200%;
}
.TPL_ENAVANT::after{
    right:-200%;
}
.TPL_ENAVANT .owl-carousel .owl-item > div{
    position:relative;
}
.TPL_ENAVANT .owl-carousel .owl-item img{
    position:relative;
    z-index:0;
}
.TPL_ENAVANT .owl-carousel .owl-item a:hover span{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
    opacity:1;
}
.TPL_ENAVANT .owl-carousel .owl-item span{
    font-family:'Josefin Sans', sans-serif !important;
    font-weight:normal;
    font-style:normal;
    font-size:1.125em;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
    opacity:0;
    -webkit-transition:opacity 0.5s ease-in-out;
    -moz-transition:opacity 0.5s ease-in-out;
    -ms-transition:opacity 0.5s ease-in-out;
    -o-transition:opacity 0.5s ease-in-out;
    transition:opacity 0.5s ease-in-out;
    font-weight:600;
    color:#fff;
    width:100%;
    text-align:center;
    z-index:2;
    position:absolute;
    bottom:0;
    left:0;
    padding:40px 5px;
    display:block;
    box-sizing:border-box;
    background:rgba(0,0,0,0.6);
}
.TPL_ENAVANT .owl-carousel .owl-prev,.TPL_ENAVANT .owl-carousel .owl-next{
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    position:absolute;
}
.TPL_ENAVANT .owl-carousel .owl-prev{
    left:0;
}
.TPL_ENAVANT .owl-carousel .owl-next{
    right:0;
}
@media screen and (max-width: 1024px){
    .TPL_ACCESRAPIDE .owl-carousel .owl-item span{
        background-color:transparent;
    }
    .TPL_RUBRIQUEACCUEIL .owl-carousel .owl-item span{
        display:block;
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
        opacity:1;
    }
    .TPL_RUBRIQUEACCUEIL .owl-carousel .owl-item a::before{
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(50));
        opacity:0.5;
    }
    .publicationAccueilImg{
        width:30%;
    }
    .TPL_ENAVANT .owl-carousel .owl-item span{
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
        opacity:1;
        padding:20px;
    }
}
@media screen and (max-width: 767px){
    .TPL_ACCESRAPIDE{
        margin-bottom:15px;
    }
    .adecouvrirAccueilTop,.publicationAccueil{
        width:auto;
    }
    .publicationAccueil{
        padding:70px 20px 20px;
        text-align:center;
    }
    .publicationAccueilImg{
        width:auto;
        float:none;
        margin-right:0;
        margin-bottom:20px;
    }
    .publicationAccueilContenu{
        display:block;
    }
    .publicationAccueilContenu ul{
        padding:20px 0;
    }
    .publicationAccueilContenu h4{
        font-size:1.5em;
    }
    .publicationAccueilContenu h5{
        font-size:1.125em;
    }
    .adecouvrirAccueilTopMain{
        padding:20px;
        top:-40px;
    }
    .adecouvrirAccueilTopMain h4{
        font-size:0.875em;
    }
    .adecouvrirAccueilTopMain h5{
        font-size:1.125em;
    }
}
.infosActu{
    width:66.129032258065%;
    box-sizing:border-box;
    padding:0 4% 5%;
    position:relative;
    top:-90px;
    margin:0 auto -50px;
    z-index:99;
    background-color:#fff;
    box-shadow:0 3px 7px 0 rgba(0,0,0,0.75);
    text-align:center;
}
.infosActu > a{
    text-decoration:none;
}
.infosActu > a:hover,.infosActu > a:focus,.infosActu > a:active{
    text-decoration:underline;
}
.infosActu h2{
    display:inline-block;
    background-color:#ffec44;
    padding:10px 30px;
    position:relative;
    top:-30px;
    margin-bottom:0;
}
.infosActu .type{
    margin-top:20px;
    display:block;
}
.infosActu .type span{
    border-radius:15px;
    border:1px solid #000;
}
.infosActu .type span.diaporama{
    padding:3px 50px 3px 10px;
    background:url("/include/css/GAB_LA_METRO/images/bDiapo.png") no-repeat 95% center;
}
.infosActu .type span.video{
    padding:3px 30px 3px 10px;
    background:url("/include/css/GAB_LA_METRO/images/bVideo.png") no-repeat 95% center;
}
.infosActu .date{
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:1.375em;
    text-transform:uppercase;
}
.infosActu h3{
    font-size:2.25em;
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-weight:700;
    margin-bottom:0;
}
#Accueil .infosActu h2::after{
    content:none;
}
.TPL_ACTUALITEACCUEIL{
    background-color:#f5f5f5;
    position:relative;
    z-index:0;
    padding:50px 0;
}
.TPL_ACTUALITEACCUEIL::before,.TPL_ACTUALITEACCUEIL::after{
    width:200%;
    height:100%;
    position:absolute;
    content:'';
    display:block;
    background-color:#f5f5f5;
    top:0;
}
.TPL_ACTUALITEACCUEIL::before{
    left:-200%;
}
.TPL_ACTUALITEACCUEIL::after{
    right:-200%;
}
.TPL_ACTUALITEACCUEIL .innerParagraphe{
    background:url("/include/css/GAB_LA_METRO/images/fond_pointille.png") repeat-y center center transparent;
}
.TPL_ACTUALITEACCUEIL #actualiteContainer{
    background-color:#fff;
}
.TPL_ACTUALITEACCUEIL #actualiteContainer .owl-controls{
    width:100%;
}
.TPL_ACTUALITEACCUEIL #actualiteContainer .owl-nav div{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    position:absolute;
    font-size:50px;
    width:50px;
    height:60px;
    overflow:hidden;
    box-sizing:border-box;
    background:transparent;
    opacity:0.7;
}
.TPL_ACTUALITEACCUEIL #actualiteContainer .owl-prev{
    left:0;
}
.TPL_ACTUALITEACCUEIL #actualiteContainer .owl-next{
    right:0;
}
.TPL_ACTUALITEACCUEIL #slideNAV{
    position:absolute;
    z-index:99;
    right:20px;
    top:70px;
    cursor:pointer;
}
.TPL_ACTUALITEACCUEIL .social{
    width:66.129032258065%;
    box-sizing:border-box;
    padding:25px 40px;
    position:relative;
    background-color:#fff;
    box-shadow:0 3px 7px 0 rgba(0,0,0,0.75);
    margin:50px auto 0;
}
.TPL_ACTUALITEACCUEIL .social .socialMoreLink{
    background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);
    background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1',endColorstr='@color2',GradientType=0);
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 100%);
    text-align:center;
    margin:20px 0 0;
}
.socialListe{
    margin:0 auto;
    max-height:400px;
    overflow:hidden;
}
.socialListe > h3{
    font-size:1.25em;
    text-transform:uppercase;
    text-align:center;
    line-height:1.5em;
}
.socialFreewall{
    zoom:1;
}
.socialFreewall::before,.socialFreewall::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.socialFreewall::after{
    clear:both;
}
.socialFreewall li{
    float:left;
    width:220px;
    background-color:#f5f5f5;
    margin-bottom:20px;
}
.socialFreewall li > div{
    overflow:hidden;
    padding:10px 15px;
    box-sizing:border-box;
}
.socialFreewall li > div > a{
    text-decoration:none;
}
.socialFreewallTitrePicto{
    padding:0 25px 10px 0;
    position:relative;
    box-sizing:border-box;
}
.socialFreewallTitrePicto.avecPictoGauche{
    padding-left:60px;
    min-height:60px;
}
.socialFreewallTitrePicto img.picto{
    position:absolute;
    top:0;
    right:0;
}
.socialFreewallTitrePicto img.picto.avatar{
    left:0;
    right:auto;
}
.socialFreewallTitrePicto h3{
    font-size:0.875em;
    text-transform:uppercase;
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-weight:700;
    text-align:left;
    margin-bottom:0;
}
.socialFreewallResume{
    font-size:0.875em;
    margin-bottom:10px;
}
.socialFreewall img{
    display:block;
    margin-bottom:10px;
}
.socialFreewallBas{
    zoom:1;
}
.socialFreewallBas::before,.socialFreewallBas::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.socialFreewallBas::after{
    clear:both;
}
.socialFreewallBasLien{
    float:left;
    text-transform:uppercase;
}
.socialFreewallBasHoraire{
    font-size:0.875em;
    float:right;
    font-weight:700;
    color:#919191;
    margin:0 !important;
}
.socialFreewallBasHoraire a{
    color:#919191;
    font-weight:400;
}
.TPL_ACTUALITELISTE span.diaporama,.TPL_ACTUALITELISTE span.video{
    border-radius:15px;
    border:1px solid #000;
    display:inline-block;
    margin-bottom:5px;
    font-size:0.666667em;
    font-weight:400;
    font-family:'Roboto', sans-serif;
}
.TPL_ACTUALITELISTE span.diaporama.diaporama,.TPL_ACTUALITELISTE span.video.diaporama{
    padding:3px 50px 3px 10px;
    background:url("/include/css/GAB_LA_METRO/images/bDiapo.png") no-repeat 95% center;
}
.TPL_ACTUALITELISTE span.diaporama.video,.TPL_ACTUALITELISTE span.video.video{
    padding:3px 30px 3px 10px;
    background:url("/include/css/GAB_LA_METRO/images/bVideo.png") no-repeat 95% center;
}
.TPL_ACTUALITE #colonneDroite ul.liste{
    margin-bottom:0;
}
.TPL_ACTUALITE #colonneDroite ul.liste li:last-child{
    margin-bottom:0;
}
.TPL_ACTUALITE .enSavoirPlusParagraphe{
    background-color:#ffec44;
}
#colonneDroite .TPL_ACTUALITELISTEMINI h2{
    margin-bottom:10px;
}
#colonneDroite .TPL_ACTUALITELISTEMINI .liste .item{
    padding:10px;
}
#colonneDroite .TPL_ACTUALITELISTEMINI .liste .item:last-child{
    margin-bottom:0;
}
#colonneDroite .TPL_ACTUALITELISTEMINI .liste .blocImg{
    float:none;
    width:100%;
    margin-bottom:5px;
}
#colonneDroite .TPL_ACTUALITELISTEMINI .liste .blocImg img{
    display:block;
    margin:0 auto 15px;
}
#colonneDroite .TPL_ACTUALITELISTEMINI .liste .itemInfo h2{
    font-size:1em;
    margin-bottom:0;
}
@media screen and (max-width: 1024px){
    #colonneDroite .TPL_ACTUALITELISTEMINI .liste .item{
        float:left;
        width:32%;
    }
    #colonneDroite .TPL_ACTUALITELISTEMINI .liste .item:not(:first-child){
        margin-left:2%;
    }
}
@media screen and (max-width: 767px){
    .infosActu{
        width:auto;
        margin:0 auto 50px;
        top:0;
    }
    .infosActu h3{
        font-size:1.125em;
    }
    .infosActu .date{
        font-size:0.875em;
    }
    #Accueil .infosActu h2{
        font-size:1em;
        top:-20px;
        padding:5px 20px;
    }
    .TPL_ACTUALITEACCUEIL{
        padding-top:20px;
    }
    .TPL_ACTUALITEACCUEIL .social{
        width:auto;
    }
    .TPL_ACTUALITEACCUEIL #slideNAV{
        top:40px;
    }
    .TPL_RUBRIQUE .infosActu{
        margin:0 auto;
    }
}
@media screen and (max-width: 640px){
    #colonneDroite .TPL_ACTUALITELISTEMINI .liste .item{
        float:none;
        width:100%;
        margin:0 0 10px !important;
    }
}
.TPL_AGENDAACCUEIL{
    background-color:#f5f5f5;
    position:relative;
    z-index:0;
    padding:50px 0;
}
.TPL_AGENDAACCUEIL::before,.TPL_AGENDAACCUEIL::after{
    width:200%;
    height:100%;
    position:absolute;
    content:'';
    display:block;
    background-color:#f5f5f5;
    top:0;
}
.TPL_AGENDAACCUEIL::before{
    left:-200%;
}
.TPL_AGENDAACCUEIL::after{
    right:-200%;
}
.TPL_AGENDAACCUEIL .date{
    font-size:1.125em;
    color:#484848;
    padding-top:20px;
    text-transform:uppercase;
}
.TPL_AGENDAACCUEIL .titre{
    margin-bottom:0;
    font-size:1.5625em;
    font-weight:700;
}
.TPL_AGENDAACCUEIL .titre::after{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    content:'\f054';
    font-size:16px;
    margin-left:10px;
}
.agendaAccueilListe{
    list-style:none;
    margin:0;
    padding:0;
    zoom:1;
    margin-bottom:30px;
}
.agendaAccueilListe > li{
    width:23.790322580645%;
    float:left;
    margin-bottom:20px;
}
.agendaAccueilListe > li:not(:nth-child(4n)){
    margin-right:1.6129032258065%;
}
.agendaAccueilListe > li:nth-child(4n + 1){
    clear:left;
}
@media screen and (max-width: 1024px){
    .agendaAccueilListe > li{
        width:32.258064516129%;
    }
    .agendaAccueilListe > li when (@colTablet = 1){
        float:none;
        margin-right:0;
    }
    .agendaAccueilListe > li:not(:nth-child(4n)){
        margin-right:0;
    }
    .agendaAccueilListe > li:nth-child(4n + 1){
        clear:none;
    }
    .agendaAccueilListe > li:not(:nth-child(3n)){
        margin-right:1.6129032258065%;
    }
    .agendaAccueilListe > li:nth-child(3n + 1){
        clear:left;
    }
}
@media screen and (max-width: 767px){
    .agendaAccueilListe > li{
        width:100%;
    }
    .agendaAccueilListe > li when (@colMobile = 1){
        float:none;
        margin-right:0;
    }
    .agendaAccueilListe > li:not(:nth-child(3n)){
        margin-right:0;
    }
    .agendaAccueilListe > li:nth-child(3n + 1){
        clear:none;
    }
    .agendaAccueilListe > li:not(:nth-child(1n)){
        margin-right:1.6129032258065%;
    }
    .agendaAccueilListe > li:nth-child(1n + 1){
        clear:left;
    }
}
.agendaAccueilListe::before,.agendaAccueilListe::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.agendaAccueilListe::after{
    clear:both;
}
.agendaAccueilListe > li{
    box-shadow:0 3px 7px 0 rgba(0,0,0,0.75);
    background-color:#fff;
    box-sizing:border-box;
    padding:10px;
    text-align:center;
    position:relative;
    z-index:1;
}
.agendaAccueilListe > li img{
    display:block;
    width:100%;
}
.agendaAccueilListe > li > a{
    text-decoration:none;
}
.agendaAccueilListe > li > a:hover,.agendaAccueilListe > li > a:focus,.agendaAccueilListe > li > a:active{
    text-decoration:underline;
}
.agendaAccueilBlocLien{
    list-style:none;
    margin:0;
    padding:0;
    zoom:1;
    margin-bottom:30px;
}
.agendaAccueilBlocLien > li{
    width:23.790322580645%;
    float:left;
    margin-bottom:20px;
}
.agendaAccueilBlocLien > li:not(:nth-child(4n)){
    margin-right:1.6129032258065%;
}
.agendaAccueilBlocLien > li:nth-child(4n + 1){
    clear:left;
}
@media screen and (max-width: 1024px){
    .agendaAccueilBlocLien > li{
        width:23.790322580645%;
    }
    .agendaAccueilBlocLien > li when (@colTablet = 1){
        float:none;
        margin-right:0;
    }
    .agendaAccueilBlocLien > li:not(:nth-child(4n)){
        margin-right:0;
    }
    .agendaAccueilBlocLien > li:nth-child(4n + 1){
        clear:none;
    }
    .agendaAccueilBlocLien > li:not(:nth-child(4n)){
        margin-right:1.6129032258065%;
    }
    .agendaAccueilBlocLien > li:nth-child(4n + 1){
        clear:left;
    }
}
@media screen and (max-width: 767px){
    .agendaAccueilBlocLien > li{
        width:100%;
    }
    .agendaAccueilBlocLien > li when (@colMobile = 1){
        float:none;
        margin-right:0;
    }
    .agendaAccueilBlocLien > li:not(:nth-child(4n)){
        margin-right:0;
    }
    .agendaAccueilBlocLien > li:nth-child(4n + 1){
        clear:none;
    }
    .agendaAccueilBlocLien > li:not(:nth-child(1n)){
        margin-right:1.6129032258065%;
    }
    .agendaAccueilBlocLien > li:nth-child(1n + 1){
        clear:left;
    }
}
.agendaAccueilBlocLien::before,.agendaAccueilBlocLien::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.agendaAccueilBlocLien::after{
    clear:both;
}
.agendaAccueilBlocLien li{
    text-align:center;
}
.TPL_AGENDALISTE .rechercheListe #periode{
    padding-top:15px;
    display:inline-block;
    width:100%;
}
.TPL_AGENDALISTE .rechercheListe #periode .datePeriode label.enLigne{
    margin-right:0;
}
.TPL_AGENDALISTE .rechercheListe #periode .datePeriode input{
    margin-right:25px;
}
.TPL_AGENDA .PRS_MEA_JAUNE h3{
    margin:25px 0 10px;
}
.TPL_AGENDA #colonneDroite ul.liste{
    margin-bottom:0;
}
.TPL_AGENDA #colonneDroite ul.liste li:last-child{
    margin-bottom:0;
}
.TPL_AGENDA #colonneDroite ul.liste h3{
    text-transform:uppercase;
}
@media screen and (max-width: 1024px){
    .agendaAccueilListe > li:last-child{
        display:none;
    }
}
@media screen and (max-width: 767px){
    .TPL_AGENDAACCUEIL .date{
        font-size:0.875em;
    }
    .TPL_AGENDAACCUEIL .titre{
        font-size:1.125em;
    }
    .TPL_AGENDAACCUEIL .agendaAccueilListe > li:not(:first-child){
        display:none;
    }
    .TPL_AGENDALISTE .rechercheListe form label:not(.enLigne){
        width:auto;
    }
    .TPL_AGENDALISTE .rechercheListe form p.action{
        margin-bottom:0;
    }
    .TPL_AGENDALISTE .rechercheListe #periode{
        padding:0;
    }
    .TPL_AGENDALISTE .rechercheListe #periode .datePeriode{
        display:inline-block;
    }
    .TPL_AGENDALISTE .rechercheListe #periode input{
        margin-bottom:5px;
    }
}
div[class*='TPL_FAQ'] .listeFaq h4.titre{
    border:1px solid #d4d4d4;
    margin:1px 0 0;
    padding:15px 75px 15px 15px;
    position:relative;
    cursor:pointer;
}
div[class*='TPL_FAQ'] .listeFaq h4.titre > span{
    position:absolute;
    right:-1px;
    top:0;
    color:#fff;
    background-color:#2a2a2a;
    width:57px;
    height:100%;
    text-align:center;
    line-height:58px;
}
div[class*='TPL_FAQ'] .listeFaq h4.titre > span span{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -ms-transition:all 0.3s ease-in-out 0s;
    -o-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
    font-size:25px;
    display:inline-block;
    transform:rotate(0);
    font-weight:700;
}
div[class*='TPL_FAQ'] .listeFaq h4.titre.selected > span{
    color:#2a2a2a;
    background-color:#ffec44;
}
div[class*='TPL_FAQ'] .listeFaq h4.titre.selected > span span{
    transform:rotate(180deg);
}
div[class*='TPL_FAQ'] .listeFaq .description{
    background-color:#f4f4f4;
    padding:18px 18px 0 18px;
    border-left:1px solid #d4d4d4;
    border-right:1px solid #d4d4d4;
}
div[class*='TPL_FAQ'] .listeFaq li:last-child .description{
    border-bottom:1px solid #d4d4d4;
}
.TPL_FAQLISTE .menuColonne{
    margin-bottom:20px;
    float:left;
    width:23.790322580645%;
    box-sizing:border-box;
}
.TPL_FAQLISTE .menuColonne h2{
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:1.6875em;
    font-weight:700;
    background:#ffec44;
    color:#000;
    display:block;
    padding:10px 20px;
    text-transform:uppercase;
    margin-bottom:4px;
}
.TPL_FAQLISTE .menuColonne h2::before{
    display:none;
}
.TPL_FAQLISTE .menuColonne a{
    font-size:1.125em;
    display:block;
    position:relative;
    word-wrap:break-word;
    text-decoration:none;
    color:#000;
    background-color:#ededed;
    padding:15px 20px;
    font-weight:400;
}
.TPL_FAQLISTE .menuColonne a:hover,.TPL_FAQLISTE .menuColonne a:focus,.TPL_FAQLISTE .menuColonne a:active{
    text-decoration:underline;
}
.TPL_FAQLISTE .menuColonne .selected a{
    background-color:#fff387;
}
.TPL_FAQLISTE .contenuColonne{
    float:right;
    width:74.596774193548%;
}
@media screen and (max-width: 1024px){
    .TPL_FAQLISTE .menuColonne,.TPL_FAQLISTE .listeFaq{
        width:auto;
        float:none;
    }
}
.TPL_DECHETLISTE .resultatDechet{
    zoom:1;
}
.TPL_DECHETLISTE .resultatDechet::before,.TPL_DECHETLISTE .resultatDechet::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.TPL_DECHETLISTE .resultatDechet::after{
    clear:both;
}
.TPL_DECHETLISTE .resultatDechet ul{
    list-style:none;
    margin:0;
    padding:0;
}
.TPL_DECHETLISTE .resultatDechet ul::before{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    content:'\f107';
    display:block;
    font-size:60px;
    text-align:center;
    font-weight:400;
}
.TPL_DECHETLISTE .resultatDechet ul > li{
    width:49%;
    float:left;
    margin-bottom:20px;
}
.TPL_DECHETLISTE .resultatDechet ul > li:not(:nth-child(2n)){
    margin-right:2%;
}
.TPL_DECHETLISTE .resultatDechet ul > li:nth-child(2n + 1){
    clear:left;
}
@media screen and (max-width: 1024px){
    .TPL_DECHETLISTE .resultatDechet ul > li{
        width:49%;
    }
    .TPL_DECHETLISTE .resultatDechet ul > li when (@colTablet = 1){
        float:none;
        margin-right:0;
    }
    .TPL_DECHETLISTE .resultatDechet ul > li:not(:nth-child(2n)){
        margin-right:0;
    }
    .TPL_DECHETLISTE .resultatDechet ul > li:nth-child(2n + 1){
        clear:none;
    }
    .TPL_DECHETLISTE .resultatDechet ul > li:not(:nth-child(2n)){
        margin-right:2%;
    }
    .TPL_DECHETLISTE .resultatDechet ul > li:nth-child(2n + 1){
        clear:left;
    }
}
@media screen and (max-width: 767px){
    .TPL_DECHETLISTE .resultatDechet ul > li{
        width:100%;
    }
    .TPL_DECHETLISTE .resultatDechet ul > li when (@colMobile = 1){
        float:none;
        margin-right:0;
    }
    .TPL_DECHETLISTE .resultatDechet ul > li:not(:nth-child(2n)){
        margin-right:0;
    }
    .TPL_DECHETLISTE .resultatDechet ul > li:nth-child(2n + 1){
        clear:none;
    }
    .TPL_DECHETLISTE .resultatDechet ul > li:not(:nth-child(1n)){
        margin-right:2%;
    }
    .TPL_DECHETLISTE .resultatDechet ul > li:nth-child(1n + 1){
        clear:left;
    }
}
.TPL_DECHETLISTE .resultatDechet ul li{
    cursor:pointer;
    padding-left:20px;
    position:relative;
    box-sizing:border-box;
    line-height:1.5em;
}
.TPL_DECHETLISTE .resultatDechet ul li::before{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    content:'\f105';
    font-size:24px;
    position:absolute;
    top:-4px;
    left:0;
}
.TPL_DECHETLISTE .result{
    background-color:#fff387;
    padding:15px;
    margin-top:30px;
}
.TPL_DECHETLISTE .dechetPoubelle .blocImg{
    width:19%;
}
.TPL_DECHETLISTE .dechetPoubelle .ou{
    margin-bottom:25px;
    text-transform:uppercase;
    font-size:1.5em;
    font-family:'Josefin Sans', sans-serif !important;
    font-weight:normal;
    font-style:normal;
}
.dechetRecherche{
    background-color:#ffec44;
    padding:15px;
}
.dechetRecherche #formDechetRecherche{
    position:relative;
    margin:0 0 20px;
    margin-bottom:0;
}
.dechetRecherche #formDechetRecherche input{
    box-sizing:border-box;
    border:0 none;
}
.dechetRecherche #formDechetRecherche input[type="text"]{
    font-size:1.5625em;
    background-color:#fff;
    height:60px;
    padding-left:15px;
    padding-right:70px;
    width:100%;
}
.dechetRecherche #formDechetRecherche input[type="submit"]{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    font-size:1.75em;
    position:absolute;
    right:0;
    top:0;
    background-color:#2a2a2a;
    color:#ffec44;
    line-height:60px;
    padding:0 20px;
    width:65px;
}
.dechetRecherche #formDechetRecherche p{
    margin:0;
}
.precisionChoix{
    background-color:#f5f5f5;
    padding:15px;
    font-weight:600;
    margin-top:30px;
}
img.ratio{
    width:100%;
    display:block;
    z-index:0;
}
#dechet .txt{
    margin-bottom:25px;
    padding:20px 20px 5px;
    background-color:#f5f5f5;
}
#dechet h3::before{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    content:'\f107';
    display:block;
    font-size:60px;
    text-align:center;
    font-weight:400;
}
#dechet h3 strong{
    text-transform:lowercase;
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-weight:800;
}
#dechet h4{
    background-color:#ffec44;
    padding:5px 15px;
    font-size:1.75em;
}
#dechet .noMargin{
    margin:0;
}
.TPL_DECHETTERIELISTE .gmaps .gm-style-iw > div{
    min-height:90px !important;
    overflow:visible;
}
.TPL_DECHETTERIELISTE .gmaps .gm-style-iw > div > div{
    min-height:90px !important;
}
.TPL_DECHETTERIELISTE .geolocalise,.TPL_DECHETTERIELISTE #addDechet{
    display:inline-block;
    border:none;
    vertical-align:middle;
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    font-size:20px;
    background:transparent;
}
.TPL_DECHETTERIELISTE #listeDechet{
    display:block;
}
.TPL_DECHETTERIELISTE #listeDechet .dechet{
    display:block;
    cursor:pointer;
    margin:3px 0;
}
.TPL_DECHETTERIELISTE #listeDechet .dechet::before{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    content:'\f056';
    margin-right:2px;
}
.TPL_DECHETTERIELISTE .rechercheListe select{
    width:auto;
}
.TPL_DECHETTERIELISTE .rechercheListe .cases{
    vertical-align:middle;
}
.TPL_DECHETTERIELISTE .rechercheListe .help{
    font-weight:400;
    font-size:0.875em;
}
.TPL_DECHETTERIELISTE .liste > li{
    margin-bottom:30px;
    padding:15px;
    box-sizing:border-box;
    border:1px solid #2a2a2a;
}
.TPL_DECHETTERIELISTE .liste > li h3{
    margin-bottom:15px;
}
.TPL_DECHETTERIELISTE .liste > li .left,.TPL_DECHETTERIELISTE .liste > li .right{
    box-sizing:border-box;
    margin-bottom:15px;
}
.TPL_DECHETTERIELISTE .liste > li .left{
    float:left;
    width:32.258064516129%;
}
.TPL_DECHETTERIELISTE .liste > li .right{
    float:right;
    width:66.129032258065%;
}
.TPL_DECHETTERIELISTE .liste > li .right > ul{
    list-style:none;
    margin:0;
    padding:0;
    zoom:1;
}
.TPL_DECHETTERIELISTE .liste > li .right > ul > li{
    width:49%;
    float:left;
    margin-bottom:20px;
}
.TPL_DECHETTERIELISTE .liste > li .right > ul > li:not(:nth-child(2n)){
    margin-right:2%;
}
.TPL_DECHETTERIELISTE .liste > li .right > ul > li:nth-child(2n + 1){
    clear:left;
}
@media screen and (max-width: 1024px){
    .TPL_DECHETTERIELISTE .liste > li .right > ul > li{
        width:49%;
    }
    .TPL_DECHETTERIELISTE .liste > li .right > ul > li when (@colTablet = 1){
        float:none;
        margin-right:0;
    }
    .TPL_DECHETTERIELISTE .liste > li .right > ul > li:not(:nth-child(2n)){
        margin-right:0;
    }
    .TPL_DECHETTERIELISTE .liste > li .right > ul > li:nth-child(2n + 1){
        clear:none;
    }
    .TPL_DECHETTERIELISTE .liste > li .right > ul > li:not(:nth-child(2n)){
        margin-right:2%;
    }
    .TPL_DECHETTERIELISTE .liste > li .right > ul > li:nth-child(2n + 1){
        clear:left;
    }
}
@media screen and (max-width: 767px){
    .TPL_DECHETTERIELISTE .liste > li .right > ul > li{
        width:100%;
    }
    .TPL_DECHETTERIELISTE .liste > li .right > ul > li when (@colMobile = 1){
        float:none;
        margin-right:0;
    }
    .TPL_DECHETTERIELISTE .liste > li .right > ul > li:not(:nth-child(2n)){
        margin-right:0;
    }
    .TPL_DECHETTERIELISTE .liste > li .right > ul > li:nth-child(2n + 1){
        clear:none;
    }
    .TPL_DECHETTERIELISTE .liste > li .right > ul > li:not(:nth-child(1n)){
        margin-right:2%;
    }
    .TPL_DECHETTERIELISTE .liste > li .right > ul > li:nth-child(1n + 1){
        clear:left;
    }
}
.TPL_DECHETTERIELISTE .liste > li .right > ul::before,.TPL_DECHETTERIELISTE .liste > li .right > ul::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.TPL_DECHETTERIELISTE .liste > li .right > ul::after{
    clear:both;
}
.TPL_DECHETTERIELISTE .liste > li .right > ul > li{
    padding-left:20px;
    position:relative;
    box-sizing:border-box;
    line-height:1.5em;
}
.TPL_DECHETTERIELISTE .liste > li .right > ul > li::before{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    content:'\f105';
    font-size:24px;
    position:absolute;
    top:-4px;
    left:0;
}
.TPL_DECHETTERIELISTE .liste > li .right > ul > li p{
    margin-bottom:5px;
}
.TPL_DECHETTERIELISTE .liste > li .coordonnees{
    background-color:#f5f5f5;
    padding:10px;
    margin-bottom:15px;
}
.TPL_DECHETTERIELISTE .liste > li .distance{
    background-color:#2a2a2a;
    color:#fff;
    padding:10px;
    display:inline-block;
}
.TPL_DECHETTERIELISTE .liste > li .distance::before{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    content:'\f041';
    color:#ffec44;
    font-size:18px;
    margin-right:5px;
}
.TPL_DECHETTERIELISTE .liste > li .distance span{
    color:#ffec44;
    font-weight:600;
}
.TPL_DECHETTERIELISTE .listeDechets ul{
    list-style:none;
    margin:0;
    padding:0;
    zoom:1;
}
.TPL_DECHETTERIELISTE .listeDechets ul > li{
    width:23.5%;
    float:left;
    margin-bottom:20px;
}
.TPL_DECHETTERIELISTE .listeDechets ul > li:not(:nth-child(4n)){
    margin-right:2%;
}
.TPL_DECHETTERIELISTE .listeDechets ul > li:nth-child(4n + 1){
    clear:left;
}
@media screen and (max-width: 1024px){
    .TPL_DECHETTERIELISTE .listeDechets ul > li{
        width:23.5%;
    }
    .TPL_DECHETTERIELISTE .listeDechets ul > li when (@colTablet = 1){
        float:none;
        margin-right:0;
    }
    .TPL_DECHETTERIELISTE .listeDechets ul > li:not(:nth-child(4n)){
        margin-right:0;
    }
    .TPL_DECHETTERIELISTE .listeDechets ul > li:nth-child(4n + 1){
        clear:none;
    }
    .TPL_DECHETTERIELISTE .listeDechets ul > li:not(:nth-child(4n)){
        margin-right:2%;
    }
    .TPL_DECHETTERIELISTE .listeDechets ul > li:nth-child(4n + 1){
        clear:left;
    }
}
@media screen and (max-width: 767px){
    .TPL_DECHETTERIELISTE .listeDechets ul > li{
        width:100%;
    }
    .TPL_DECHETTERIELISTE .listeDechets ul > li when (@colMobile = 1){
        float:none;
        margin-right:0;
    }
    .TPL_DECHETTERIELISTE .listeDechets ul > li:not(:nth-child(4n)){
        margin-right:0;
    }
    .TPL_DECHETTERIELISTE .listeDechets ul > li:nth-child(4n + 1){
        clear:none;
    }
    .TPL_DECHETTERIELISTE .listeDechets ul > li:not(:nth-child(1n)){
        margin-right:2%;
    }
    .TPL_DECHETTERIELISTE .listeDechets ul > li:nth-child(1n + 1){
        clear:left;
    }
}
.TPL_DECHETTERIELISTE .listeDechets ul::before,.TPL_DECHETTERIELISTE .listeDechets ul::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.TPL_DECHETTERIELISTE .listeDechets ul::after{
    clear:both;
}
.TPL_DECHETTERIELISTE .listeDechets ul li{
    background-color:#fff387;
    box-sizing:border-box;
    padding:10px;
    text-align:center;
}
.TPL_DECHETTERIELISTE .listeDechets ul li.ko{
    text-decoration:line-through;
}
.dechetterieResultat{
    background:#e6e6e6;
    padding:15px;
    margin-bottom:30px;
    font-size:1.125em;
    font-weight:700;
}
.TPL_DECHETTERIE .blocDonnees{
    margin-bottom:30px;
}
.TPL_DECHETTERIE .blocCoordonnees{
    padding:20px;
    background-color:#fff387;
}
.TPL_DECHETTERIE .blocCoordonnees .gmaps{
    margin-bottom:0;
}
.TPL_DECHETTERIE .blocCoordonnees .gmaps .formGeoloc input[type="text"]{
    border:none;
    line-height:25px;
    padding:2px 5px;
}
.TPL_DECHETTERIE .blocCoordonnees .gmaps .formGeoloc input[type="submit"]{
    background-color:#000;
    border:none;
    color:#fff;
    line-height:25px;
    padding:2px 10px;
}
.TPL_DECHETTERIE .blocCoordonnees .gmaps .formGeoloc .geoloc{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    font-size:1.3076em;
    margin:0 10px;
    cursor:pointer;
}
.TPL_DECHETTERIE .blocFamille ul{
    list-style:none;
    margin:0;
    padding:0;
    zoom:1;
}
.TPL_DECHETTERIE .blocFamille ul > li{
    width:18.4%;
    float:left;
    margin-bottom:20px;
}
.TPL_DECHETTERIE .blocFamille ul > li:not(:nth-child(5n)){
    margin-right:2%;
}
.TPL_DECHETTERIE .blocFamille ul > li:nth-child(5n + 1){
    clear:left;
}
@media screen and (max-width: 1024px){
    .TPL_DECHETTERIE .blocFamille ul > li{
        width:23.5%;
    }
    .TPL_DECHETTERIE .blocFamille ul > li when (@colTablet = 1){
        float:none;
        margin-right:0;
    }
    .TPL_DECHETTERIE .blocFamille ul > li:not(:nth-child(5n)){
        margin-right:0;
    }
    .TPL_DECHETTERIE .blocFamille ul > li:nth-child(5n + 1){
        clear:none;
    }
    .TPL_DECHETTERIE .blocFamille ul > li:not(:nth-child(4n)){
        margin-right:2%;
    }
    .TPL_DECHETTERIE .blocFamille ul > li:nth-child(4n + 1){
        clear:left;
    }
}
@media screen and (max-width: 767px){
    .TPL_DECHETTERIE .blocFamille ul > li{
        width:49%;
    }
    .TPL_DECHETTERIE .blocFamille ul > li when (@colMobile = 1){
        float:none;
        margin-right:0;
    }
    .TPL_DECHETTERIE .blocFamille ul > li:not(:nth-child(4n)){
        margin-right:0;
    }
    .TPL_DECHETTERIE .blocFamille ul > li:nth-child(4n + 1){
        clear:none;
    }
    .TPL_DECHETTERIE .blocFamille ul > li:not(:nth-child(2n)){
        margin-right:2%;
    }
    .TPL_DECHETTERIE .blocFamille ul > li:nth-child(2n + 1){
        clear:left;
    }
}
.TPL_DECHETTERIE .blocFamille ul::before,.TPL_DECHETTERIE .blocFamille ul::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.TPL_DECHETTERIE .blocFamille ul::after{
    clear:both;
}
.TPL_DECHETTERIE .blocFamille ul li{
    text-align:center;
}
.TPL_DECHETTERIE .blocFamille ul li img{
    border-radius:100%;
    margin-bottom:5px;
}
.TPL_DECHETTERIE .horaireOuverture{
    list-style:none;
    margin:0;
    padding:0;
    zoom:1;
}
.TPL_DECHETTERIE .horaireOuverture > li{
    width:49%;
    float:left;
    margin-bottom:20px;
}
.TPL_DECHETTERIE .horaireOuverture > li:not(:nth-child(2n)){
    margin-right:2%;
}
.TPL_DECHETTERIE .horaireOuverture > li:nth-child(2n + 1){
    clear:left;
}
@media screen and (max-width: 1024px){
    .TPL_DECHETTERIE .horaireOuverture > li{
        width:49%;
    }
    .TPL_DECHETTERIE .horaireOuverture > li when (@colTablet = 1){
        float:none;
        margin-right:0;
    }
    .TPL_DECHETTERIE .horaireOuverture > li:not(:nth-child(2n)){
        margin-right:0;
    }
    .TPL_DECHETTERIE .horaireOuverture > li:nth-child(2n + 1){
        clear:none;
    }
    .TPL_DECHETTERIE .horaireOuverture > li:not(:nth-child(2n)){
        margin-right:2%;
    }
    .TPL_DECHETTERIE .horaireOuverture > li:nth-child(2n + 1){
        clear:left;
    }
}
@media screen and (max-width: 767px){
    .TPL_DECHETTERIE .horaireOuverture > li{
        width:100%;
    }
    .TPL_DECHETTERIE .horaireOuverture > li when (@colMobile = 1){
        float:none;
        margin-right:0;
    }
    .TPL_DECHETTERIE .horaireOuverture > li:not(:nth-child(2n)){
        margin-right:0;
    }
    .TPL_DECHETTERIE .horaireOuverture > li:nth-child(2n + 1){
        clear:none;
    }
    .TPL_DECHETTERIE .horaireOuverture > li:not(:nth-child(1n)){
        margin-right:2%;
    }
    .TPL_DECHETTERIE .horaireOuverture > li:nth-child(1n + 1){
        clear:left;
    }
}
.TPL_DECHETTERIE .horaireOuverture::before,.TPL_DECHETTERIE .horaireOuverture::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.TPL_DECHETTERIE .horaireOuverture::after{
    clear:both;
}
.TPL_DECHETTERIE .horaireOuverture > li{
    padding-left:20px;
    position:relative;
    box-sizing:border-box;
    line-height:1.5em;
}
.TPL_DECHETTERIE .horaireOuverture > li::before{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    content:'\f105';
    font-size:24px;
    position:absolute;
    top:-4px;
    left:0;
}
.TPL_DECHETTERIECARTO .gmapsFond{
    padding:20px;
    background-color:#fff387;
    margin:0 0 30px;
}
.TPL_DECHETTERIECARTO .gmapsFond .gmaps{
    margin:0;
}
.TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul{
    list-style:none;
    margin:0;
    padding:0;
    zoom:1;
}
.TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul > li{
    width:49%;
    float:left;
    margin-bottom:20px;
}
.TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul > li:not(:nth-child(2n)){
    margin-right:2%;
}
.TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul > li:nth-child(2n + 1){
    clear:left;
}
@media screen and (max-width: 1024px){
    .TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul > li{
        width:49%;
    }
    .TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul > li when (@colTablet = 1){
        float:none;
        margin-right:0;
    }
    .TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul > li:not(:nth-child(2n)){
        margin-right:0;
    }
    .TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul > li:nth-child(2n + 1){
        clear:none;
    }
    .TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul > li:not(:nth-child(2n)){
        margin-right:2%;
    }
    .TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul > li:nth-child(2n + 1){
        clear:left;
    }
}
@media screen and (max-width: 767px){
    .TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul > li{
        width:100%;
    }
    .TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul > li when (@colMobile = 1){
        float:none;
        margin-right:0;
    }
    .TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul > li:not(:nth-child(2n)){
        margin-right:0;
    }
    .TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul > li:nth-child(2n + 1){
        clear:none;
    }
    .TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul > li:not(:nth-child(1n)){
        margin-right:2%;
    }
    .TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul > li:nth-child(1n + 1){
        clear:left;
    }
}
.TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul::before,.TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul::after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
.TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul::after{
    clear:both;
}
.TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul li{
    padding-left:20px;
    position:relative;
    box-sizing:border-box;
    line-height:1.5em;
}
.TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul li::before{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    content:'\f105';
    font-size:24px;
    position:absolute;
    top:-4px;
    left:0;
}
.TPL_DECHETTERIECARTO .TPL_SOMMAIREPAGE ul li a{
    font-weight:normal;
}
.TPL_LIEUCARTEINTERACTIVE .innerParagraphe{
    padding:20px;
    background-color:#fff387;
    margin:0 0 30px;
}
.TPL_LIEUCARTEINTERACTIVE .innerParagraphe .gmaps{
    margin:0;
}
@media screen and (max-width: 767px){
    .TPL_DECHETTERIELISTE .rechercheListe #ADRESSE,.TPL_DECHETTERIELISTE .rechercheListe #DET_LIBELLE{
        display:inline-block;
        width:85%;
    }
    .TPL_DECHETTERIELISTE .rechercheListe select{
        display:inline-block;
    }
    .TPL_DECHETTERIELISTE .liste > li .left,.TPL_DECHETTERIELISTE .liste > li .right{
        width:100%;
        float:none;
    }
    .TPL_DECHETLISTE .dechetPoubelle .blocImg{
        width:100%;
        float:none;
    }
    .TPL_DECHETLISTE .dechetRecherche{
        padding:5px;
    }
    .TPL_DECHETLISTE .dechetRecherche #formDechetRecherche input[type="text"]{
        font-size:0.875em;
    }
}
.TPL_PUBLICATIONLISTE .liste .blocImg{
    width:40%;
}
.TPL_PUBLICATIONLISTE .liste .liens{
    margin:0;
}
.TPL_PUBLICATIONLISTE .liste .liens a{
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:1em;
    background:#ffec44;
    font-weight:bold;
    color:#343434;
    text-transform:uppercase;
    text-decoration:none;
    padding:1em 20px;
    text-align:center;
    width:100%;
    display:inline-block;
    margin:0 5px 10px 0;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    box-sizing:border-box;
}
.TPL_PUBLICATIONLISTE .liste .liens a:hover,.TPL_PUBLICATIONLISTE .liste .liens a:focus,.TPL_PUBLICATIONLISTE .liste .liens a:active{
    color:#ffec44;
    background:#333;
    text-decoration:none;
}
.TPL_PUBLICATIONLISTE .liste .liens a:last-child{
    margin-bottom:0;
}
@media screen and (max-width: 767px){
    .listePub .liens{
        text-align:center;
    }
    .TPL_PUBLICATIONLISTE .liste h2{
        text-align:center;
    }
    .TPL_PUBLICATIONLISTE .liste h2::before{
        right:0;
        margin:0 auto;
    }
    .TPL_PUBLICATIONLISTE .liste .liens a{
        width:auto;
    }
}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    background-color:transparent;
    color:#000;
    font-size:2.5em;
}
.owl-carousel .owl-controls .owl-nav .owl-prev:hover,.owl-carousel .owl-controls .owl-nav .owl-next:hover{
    background-color:transparent;
    color:#999;
}
.owl-carousel .zoneTexte{
    position:absolute;
    bottom:0;
    width:100%;
    box-sizing:border-box;
    padding:5px 10px;
    background-color:rgba(0,0,0,0.5);
    color:#fff;
}
.TPL_RECHERCHEANTIDOT .cases li{
    display:inline-block;
    vertical-align:middle;
    margin:0 5px 5px 0;
}
.TPL_RECHERCHEANTIDOT .cases li a{
    border:1px solid #000;
    border-radius:3px;
    padding:5px;
    text-decoration:none;
    display:block;
}
.TPL_RECHERCHEANTIDOT .cases li a.selected{
    background-color:#000;
    color:#fff;
}
.TPL_RECHERCHEANTIDOT .typeResultatAntidot{
    margin-bottom:20px;
    display:inline-block;
}
.TPL_RECHERCHEANTIDOT .source{
    margin:0;
}
.TPL_RECHERCHEANTIDOT .message{
    font-size:1.5625em;
}
.TPL_RECHERCHEANTIDOT .termeSimilaire{
    margin:20px 0;
    padding-left:20px;
}
.TPL_RECHERCHEANTIDOT .termeSimilaire li{
    padding-left:15px;
    position:relative;
    box-sizing:border-box;
    line-height:1.5em;
}
.TPL_RECHERCHEANTIDOT .termeSimilaire li::before{
    font-family:'FontAwesome', Arial, sans-serif;
    zoom:1;
    speak:none;
    -webkit-font-smoothing:antialiased;
    content:'\f105';
    font-size:inherit;
    position:absolute;
    top:2px;
    left:0;
}
.TPL_ACCESPIETON .notVisible{
    display:none;
}
.TPL_NEWSLETTER .message{
    background-color:transparent;
    border:0;
}
.TPL_NEWSLETTER .noLabel{
    padding-left:15%;
}
.TPL_NEWSLETTER label:not(.enLigne){
    width:15%;
}
.TPL_NEWSLETTER .email{
    margin-bottom:40px;
}
.TPL_NEWSLETTER #COMMUNE{
    width:auto;
}
.TPL_NEWSLETTER label[for="COMMUNE"] span{
    visibility:hidden;
}
@media screen and (max-width: 767px){
    .TPL_NEWSLETTER .noLabel{
        padding-left:0;
    }
    .TPL_NEWSLETTER label:not(.enLigne){
        width:auto;
    }
    .TPL_NEWSLETTER #COMMUNE{
        max-width:260px;
    }
}

button a:hover {
    color: #FFEC44;
}