h1 { margin-bottom: 16px; }

footer .autoMargin, .autoMargin{position:relative;margin:0 auto;width:90%;}
footer .autoMargin
span.noMobile{display:inline;}div.noMobile{display:block;}
.onlyMobile{display:none;}

.bbouton{margin:0;position:relative;left:auto;}
.bbouton .ombre{display:none;}

.dbouton{border:1px solid #ffffff;display:inline-block;font-size:15px;padding:10px;width:auto;margin:0;font-family:'dosisbold';
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #ede7e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ede7e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#ede7e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#ede7e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#ede7e5 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#ede7e5 100%); /* W3C */
-pie-background: linear-gradient(#ffffff, #ede7e5);
-moz-box-shadow: 0px 0px 5px 0px #c0c0c0;
-webkit-box-shadow: 0px 0px 5px 0px #c0c0c0;
-o-box-shadow: 0px 0px 5px 0px #c0c0c0;
box-shadow: 0px 0px 5px 0px #c0c0c0;
}
.dbouton:hover{background: #ede7e5; /* Old browsers */
background: -moz-linear-gradient(top, #ede7e5 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ede7e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ede7e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ede7e5 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ede7e5 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #ede7e5 0%,#ffffff 100%); /* W3C */
-pie-background: linear-gradient(#ede7e5, #ffffff);
}
.dbouton div::before{
    content: "";
}

#header .fa-bars{display:none;}
#header #mainMenu{background:#ffffff;height:40px;position:fixed;width:80%;top:0 !important;right:10% !important;text-align: center;
-moz-box-shadow: 0px 0px 5px 0px #000000;
-webkit-box-shadow: 0px 0px 5px 0px #000000;
-o-box-shadow: 0px 0px 5px 0px #000000;
box-shadow: 0px 0px 5px 0px #000000;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}
@media screen and (max-width: 1260px) {
    #header .menu > li > a {
        font-size: 17px;
    }
    #header #mainMenu{
        right: 0 !important;
        width: 100%;
    }
}
#header .menu li{display: inline-block;text-align: left;}
#header .menu > li{background:url('img/puce.png') 0px 12px no-repeat;position:relative;margin-right:8px;border:0;}
#header .menu > .last-menu-item{margin-right: 0;}
#header .menu > li:first-child{background:none;}
#header .menu > li{padding:0;}
#header .menu > li > a{color:#af8b83 ;padding:10px 12px 12px 30px;}
#header .menu > li:first-child a{padding-left:30px;}
#header .menu > li:hover{background:#af8b83 ;}
#header .menu > li:hover > a{padding:10px 27px 12px 25px;}
#header .menu > li:first-child:hover{background:#af8b83 ;}
#header .menu > li:first-child:hover > a{padding:10px 22px 12px 20px;}
#header .menu > li:hover > a{color:#ffffff;display:block;width:100%;height:100%;}
#header .menu li .sub-menu{padding:0;display:none !important;clear:none;overflow:visible;line-height:19px;}
#header .menu li:hover > .sub-menu{display:block !important;position:absolute;z-index:4;top:40px;left:0;width:300px;background:#af8b83 ;color:#ffffff;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}
#header .menu li .sub-menu li{float:none;padding:7px 0;border-bottom:1px solid #af8b83 ;position:relative;display: block;}
#header .menu li .sub-menu li:last-child{border:0;}
#header .menu li .sub-menu li:hover{background:#af8b83 ;}
#header .menu li:hover > .sub-menu li:hover > .sub-menu{display:block;position:absolute;z-index:4;left:100%;top:0px;width:350px;background:#af8b83 ;color:#ffffff;
-webkit-border-radius: 5px;
-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius: 5px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomleft: 0px;
border-radius: 5px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;}
#header .menu .menu-item-1263,
#header .menu .cn-revoke-cookie{display:none;}

.extranet .fa{
    line-height: 2 !important;
}



#slideshow{width:100%;height:450px; position:relative;  position: relative; overflow: hidden;}
#slideshow .slide{position:absolute; top:0; width: 100%; height: 100%;}
#slideshow .slide .firstLine{display:block;font-size:58px;text-transform:uppercase;padding:175px 100px 0 0;text-align:right;}
#slideshow .slide .secondLine{display:block;font-size:39px;padding:0 50px 0 0 ;text-align:right;}

#searchform{display:block;padding:7px 15px;width:auto !important;float:right;position:absolute;bottom:15px;right:100px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #af8b83 ; /* Old browsers */
background: -moz-linear-gradient(top, #af8b83 0%, #af8b83 50%, #af8b83 51%, #af8b83 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#af8b83 ), color-stop(50%,#af8b83 ), color-stop(51%,#af8b83 ), color-stop(100%,#af8b83 )); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #af8b83 0%,#af8b83 50%,#af8b83 51%,#af8b83 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #af8b83 0%,#af8b83 50%,#af8b83 51%,#af8b83 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #af8b83 0%,#af8b83 50%,#af8b83 51%,#af8b83 100%); /* IE10+ */
background: linear-gradient(to bottom, #af8b83 0%,#af8b83 50%,#af8b83 51%,#af8b83 100%); /* W3C */
-pie-background: linear-gradient(#af8b83 , #af8b83 );}
#searchform #s{width: 175px; position:relative;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius:3px;background:#ffffff;border:0;height:23px;line-height:23px;font-family:'dosisregular';color:#000000;padding:0 5px;}
#searchform label{color:#ffffff;font-family:'dosissemibold';font-size:16px;margin-right:7px;}
#searchform #searchsubmit{display:none;}
#searchform i{position:relative;color:#af8b83 ;font-size:27px;line-height:17px;vertical-align:middle;cursor:pointer;margin-left:7px;background:#ffffff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}

.extranet{ bottom: 15px; top: unset; right: 15px; }

#content{-moz-box-shadow: 0px 7px 5px 0px #c0c0c0;
-webkit-box-shadow: 0px 7px 5px 0px #c0c0c0;
-o-box-shadow: 0px 7px 5px 0px #c0c0c0;
box-shadow: 0px 7px 5px 0px #c0c0c0;}
#content p{margin-bottom:7px;}


#sideLeft{float:left;width:95%;}
#sideRight{display:none;width:245px;float:left;padding:25px 0;}
#sideRight .dbouton{width:180px;height:auto;padding:7px 55px 7px 10px;display:block;margin-bottom:15px;line-height:20px;font-size:19px;font-family:'dosissemibold';
    -webkit-border-radius: 5px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-moz-border-radius: 5px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
border-radius: 5px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;}
#sideRight .dbouton div{position:absolute;top:30%;right:10px;left:auto;margin:0;background:none;width:auto;height:auto;}
#sideRight .dbouton div:before{content:"\f0a9";line-height:26px;}

.home #content #partners{display: block; padding: 30px 0;}

#raccourcisHome{height:196px;}
#raccourcisHome .raccourci{height:191px}
#raccourcisHome .raccourci img{display:inline;margin:0;vertical-align:middle;width:95px;height:95px;}
#raccourcisHome .raccourci .description{display:block;margin-top:10px;}
.home #content{display: flex; justify-content: space-around; padding: 35px 15px;}
#content .left{width:50%;}
#content .right{ width: 50%;}
#content #partners,
.home #content #partners{display:block;padding:0 35px 35px;overflow: hidden;position: relative;}
.blocPartner{float:left; margin:0 20px 20px 0;font-size:13px;font-family:'dosissemibold';}
/*#partenaires{position: absolute;top: 0;right: 65px;}*/
.titlePartner{text-transform:uppercase;color:#AF8B83;margin-bottom:5px;}

#content .searchFormation, #content .searchOffres{margin-top:10px;}



    

#content #listeActus{margin-bottom:25px;margin-top:0;}

/* #content #mapUfa{width:50%;height:400px;float:left;} */

#content form .field, #popin form .field{float: left; width: 48%; margin-right: 4%;}
#content form .field.even, #popin form .field.even{margin-right:0;}
#content form .field.wide, #popin form .field.wide{float: none; clear: both; width: 100%; overflow: hidden;}

#footerMenu{display:block;margin-top:15px;margin-bottom:25px;overflow:hidden}
#footerMenu a{text-decoration:none;color:#af9b97;}
#footerMenu a:hover{text-decoration:underline;}
#footerMenu .menu > li{float:left;list-style-type:none;font-size:14px;margin-left:10px;line-height:30px;width:179px;}
#footerMenu .menu > li > a{text-transform:uppercase;}
#footerMenu .menu > li ul li{font-size:12px;list-style-type:none;line-height:17px}
#footerMenu .menu > li ul li ul{display:none;}
#footerMenu .menu .menu-item-77,
#footerMenu .menu .menu-item-236,
#footerMenu .menu .menu-item-75,
#footerMenu .menu .menu-item-74{padding-bottom: 0px}/* forcer le menu cookies a etre a droite */
#footerMenu .menu .moreSub{display:none;}
#footerMenu .menu .moreSub ul{display:block;}
#footerMenu .more{display:none;position:absolute;right:0;top:0;font-size:13px;background:#af9b97;text-decoration:none;color:#ffffff;padding:2px 8px;font-family:'dosisbold';text-transform:uppercase;margin-top:7px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#footerMenu .more:hover{text-decoration:none}


.home #footerPartner{display:none;}

#popin{width: 800px;}