/*
Theme Name: We Network 2015
Description: Thème enfant pour B17
Author: Gaël GERARD
Template: 2015wpblank
*/
@mixin vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
    background: url("img/bg_body.jpg") no-repeat center top transparent;
    color: #6d6f71;
	font:400 16px/1.2 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
a {
    color: #6d6f71;
}
#cookie-law-info-bar a#CONSTANT_OPEN_URL {
    text-decoration: underline;
}
button {
    background-color: #e6411e;
    border: 0 none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    padding: 8px 60px 6px 13px;
    vertical-align: bottom;
}
strong {
    font-weight: 700;
}
nav li {
    list-style-type: none;
}
.lien_supp p {
    float: left;
    width: 100%;
}
.lien_supp p a{
    background: url(img/puceLiensupp.png) no-repeat right center #e6411e;
    border: 0 none;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    padding: 8px 60px 6px 13px;
    
    text-decoration: none;
    border-bottom: 0 none; 
    vertical-align: bottom;
}
button a {
  color: #fff;
}
.lien_supp p a:hover {
  background-color: #3B3C3D;
    border-bottom: 0 none; 
    color: #ffffff;
}
.container,
.wrapper {
    max-width: none;
    width: 100%;
}
.header, .content, .footer {
    clear: both;
    margin: 0 auto;
    position: relative;
    width: 1060px;
}
.main {
    float: right;
    margin-right: 50px;
    padding-bottom: 50px;
    width: 700px;
}
.home-content .blocActu h3,
.main h1 {
    background: url("img/sprite.png") no-repeat -183% 9.5% transparent;
    color: #636362;
    font-size: 22px;
    padding: 5px 0 5px 48px;
    
}
.main h1 {    
    background: url("img/puceH1.svg") no-repeat scroll 0 0 transparent;
    background-size: 38px 35px;
}
.no-svg .main h1 {    
    background: url("img/puceH1.png") no-repeat scroll 0 0 transparent;
    background-size: 38px 35px;
}
.main .the_content h1 {
    border-bottom: 1px dotted;
    left: -30px;
    margin: 17px 0 20px;
    padding-bottom: 17px;
    position: relative;
    width: 700px;
}
h2 {
    color: #e6411e;
    font-size: 20px;
    font-weight: 400;
}
h3 {
    color: #e6411e;
    font-size: 16px;
    font-weight: 700;
}
h4 {
    color: #e6411e;
    font-size: 14px;
    font-weight: 700;
}
em {
    font-style: italic;
    font-weight: 400;
}
.alignleft {
    float: left;
    margin: 5px 1em 1em 0; 
}
.alignright {
    float: right;
    margin: 5px 0 1em 1em;
}
.content td {
    padding: 5px;
}
.content_navFooter a:hover,
.main a:hover {
    border-bottom: 1px solid #e6411e;  
    color: #3b3c3d;
}
.main a {
    border-bottom: 1px solid;
    color: #3b3c3d;
    /*text-decoration: underline;*/
    /*-moz-text-decoration-color: #e6411e;*/
    /*-moz-text-decoration-line: underline;*/
    /*text-decoration-color: #e6411e;*/
}
.main a.lightbox {
    text-decoration: none;
    border-bottom: 0 none; 
}
a.retour_menu {
    background: url("img/sprite.png") no-repeat scroll -20% 10% transparent;
    color: #e5421f;
    display: block;
    float: right;
    font-size: 30px;
    height: 60px;
    padding-right: 50px;
    position: absolute;
    right: 28px;
    top: 50px;
}
/*Entête*/
#header-droite {
    float: left;
    width: 913px;
}
.header .logo {
    float: left;
    height: 145px;
    margin: 25px 30px 0 0;
    width: 115px;
}
.accroche h1 span{
    background: url("img/sprite.png") no-repeat right bottom transparent;
    display: block;
    height: 123px;
    position: absolute;
    right: 10px;
    top: -90px;
    width: 250px;
    z-index: -1;
}
/*Styles Retina
 **/
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {
		.accroche h1 span {
		    background-image: url("img/sprite-retina.png");
		    background-size: 485px auto;
		}
	   }
.accroche h1 {
    color: #e6411e;
    float: left;
    font-size: 14px;
    font-weight: 400;
    margin-top: 90px;
    position: relative;
    width: 530px;
}
#header-menu {
    float: left;
    height: 48px;
    max-width: 1280px;
    position: relative;
    width: 100%;
    z-index: 999;
}
#menu-menu-dentete {
    float: left;
    margin: 0;
    padding: 0;
}
footer.footer .menu_rapide li.news,
.home-content .reseaux li.news,
#menu-menu-dentete li {
    background: url("img/sprite.png") no-repeat -2% 54% transparent;
    float: left;
    height: 48px;
    margin-right: 20px;
    width: 155px;
}
#menu-menu-dentete li.user {
    background-color:  #515254;
    background-position: 0 28.1%;
}
footer.footer .menu_rapide li.news,
.home-content .reseaux li.news,
#menu-menu-dentete li a {
    display: block;
    font-size: 17px;
    padding-top: 7px;
}
#menu-menu-dentete li.user a {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 70px 0 15px;
}
div.search-toggle,
button.search-submit {
    background: url("img/sprite.png") no-repeat scroll 38.3% 28.4% transparent;
    height: 38px;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -999em;
    top: 0;
    width: 38px;
}
.search-header {
    float: right;
    margin: 28px 50px 0 0;
    position: relative;
}
div.search-toggle {
    cursor: pointer;
}
div.search-toggle.active {
    background: none no-repeat scroll 0 0 #e6411e;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    height: 15px;
    right: 41px;
    text-align: center;
    text-indent: 0;
    width: 15px;
}
#searchform .search-input{
    border: 1px solid;
    color: #e6411e;
    display: none;
    height: 36px;
    margin-right: 40px;
    padding-left: 5px;
    width: 255px;
}
#header-menu .menu {
    float: right;
    line-height: 32px;
    margin: 0 50px 0 0;
}
#header-menu .menu ul{
    margin: 0;
    padding: 0;
}
    #nav_header-menu-mobile li,
#header-menu li {
    float: left;
    padding: 15px 0;
    top: -15px;
    position: relative;
}
#header-menu li:hover {
    background-color: #e6411e;
}
#header-menu li:hover a{
    color: #ffffff;
}
#header-menu li ul {
    position: absolute;
    left: 0;
}
#header-menu li ul li {
    float: none;
    line-height: 40px;
    padding: 0;
    top: 0;
    width: 300px;
}
#header-menu li.accueil a{
    background: url("img/sprite.png") no-repeat scroll 1% 20.8% transparent;
    display: block;
    height: 27px;
    text-indent: -999em;
    width: 26px;
}
.single-annuaire #header-menu li#menu-item-267 a,
#header-menu li.current-menu-item a,
#header-menu li.current-page-ancestor a,
#header-menu li.current-post-ancestor a,
#header-menu li.current-menu-ancestor a,
#header-menu li.accueil:hover,
#header-menu li ul li:hover,
#header-menu .menu ul.sub-menu li a:hover{
    background-color: transparent;
    color: #e6411e;
}
.single-annuaire #header-menu li#menu-item-267 a,
#header-menu li.current-menu-item a,
#header-menu li.current-page-ancestor a,
#header-menu li.current-post-ancestor a,
#header-menu li.current-menu-ancestor a {
    font-weight: 700;
}
#header-menu .menu ul.sub-menu li a:hover{
    border-bottom-color: #ffffff;
}
.single-annuaire #header-menu li#menu-item-267:hover a,
#header-menu li.current-menu-item:hover a,
#header-menu li.current-page-ancestor:hover a,
#header-menu li.current-post-ancestor:hover a,
#header-menu li.current-menu-ancestor:hover a{
    color: #ffffff;
}
    #nav_header-menu-mobile li a,
#header-menu li a{
    color: #3B3C3D;
    font-size: 17px;
    padding: 0 12px;
}
#header-menu li:last-child a{
    /*padding-right: 0;*/
}
.bg_sousmenu {
    /*background-color: #515254;*/
    background-color: #000000;
    display: none;
    height: 290px;
    position: absolute;
    top: 218px;
    width: 100%;
    -moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
filter:alpha(opacity=80);
z-index: 998;
}
#header-menu .menu ul.sub-menu {
    display: none;
    height: 290px;
    padding: 35px;
    min-width: 330px;
    left: -35px;
}
#header-menu .menu li.menu-item-has-children:hover ul.sub-menu {
    /*display: block;*/
}
#header-menu .menu .services ul.sub-menu {
    /*display: block;*/
    height: 290px;
    left: -230px;
    padding: 35px;
    width: 820.7px;
}
#header-menu .menu .services ul.sub-menu .left{
    left: 0;
    position: absolute;
    top: 35px;
}
/*#header-menu .menu .services ul.sub-menu .right{
    left: 400px;
}*/
#header-menu .menu .services ul.sub-menu  ul.sub-menu {
    left: 0;
    height: auto;
    width: 300px;
}
#header-menu .menu li ul.sub-menu li.right,
#header-menu .menu li ul.sub-menu li.right2,
#header-menu .menu li ul.sub-menu li.right3,
#header-menu .menu li ul.sub-menu li.right4 {
    left: 370px;
    position: absolute;
    padding-left: 3em;
}
#header-menu .menu li ul.sub-menu li.right {
    top: 35px;
}
#header-menu .menu li ul.sub-menu li.right2 {
    top: 75px;
}
#header-menu .menu li ul.sub-menu li.right3 {
    top: 115px;
}
#header-menu .menu li ul.sub-menu li.right4 {
    top: 155px;
}
#header-menu .menu li ul.sub-menu li.right ul.sub-menu {
    position: relative;
    left: 1em;
}
.single-annuaire #header-menu li#menu-item-267 ul.sub-menu li a,
#nav_header-menu-mobile ul.sub-menu li a, 
#header-menu .menu ul.sub-menu li a {
    background: url("img/sprite.png") no-repeat scroll 77% 42% transparent;
    border-bottom: 1px dotted;
    color: #ffffff;
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.2;
    min-width: 300px;
    padding: 0 0 10px 25px;
    position: relative;
}
#header-menu li ul li ul li {
    line-height: 1;
}
#header-menu .menu ul.sub-menu ul.sub-menu li a {
    border-bottom: 0 none;
    font-size: 14px;
}
.single-annuaire #header-menu #menu-item-43205750300644,
.single-annuaire #header-menu li#menu-item-267 ul.sub-menu li:hover  a{
    
    border-bottom-color: #ffffff;
    color: #e6411e;
    }
#header-menu .menu ul.sub-menu ul.sub-menu {
    display: block;
    float: left;
    padding: 1em 35px 35px 1.5em;
    height: auto;
    }
.sub-header {
    background-color: #e6411e;
    
border: 1px solid #ecebeb;
    height: 270px;
    overflow: hidden;
    position: absolute;
    right: 50px;
    width: 700px;
}
section.withSubheader {
    float: right;
    margin-top: 270px;
    width: 750px;
}

aside#bloc_left {
    float: right;
    font-size: 14px;
    font-weight: 400;
    padding-right: 30px;
    width: 310px;
}

aside#bloc_left .conteneur_article a {
    text-decoration: underline;
}
aside#bloc_left .conteneur_article {
    background-color: #ecebeb;
    float: left;
    padding: 0 3% 30px 8.5%;
    width: 100%;
}
aside#bloc_left article p {
    margin: 0;
}
aside#bloc_left article:first-child {
    border-bottom: 1px dotted;
}
aside#bloc_left article {
    float: left;
    padding: 15px 19px 35px 24px;
    width: 87%;
}
nav.menu-gauche {
    background-color: #3b3c3d;
    float: right;
    margin-bottom: 15px;
    min-height: 270px;
    padding-top: 26px;
    width: 100%;
}
nav.menu-gauche li {
    background: url("img/puce-navgauche.png") no-repeat left 3px transparent;
    float: left;
    margin-left: 11%;
    padding: 0 5px 0 18px;
    width: 89%;
}
nav.menu-gauche li.page_item_has_children {
    cursor: pointer;
}
nav.menu-gauche li ul li {
    background-position: left 3px;
    float: left;
    margin-left: 0;
    padding: 0 0 0 20px;
}
nav.menu-gauche li ul.children {
    /*display: none;*/
}
nav.menu-gauche li a {
    border-bottom: 0 none;
    color: #ffffff;
    font-size: 16px;
}
.single-annuaire nav.menu-gauche li.page-item-43205750300587 a,
.cours nav.menu-gauche li.page-item-43205750300278 a,
.realises nav.menu-gauche li.page-item-43205750300280 a,
.gouvernance nav.menu-gauche li.gouvernance a,
.formations nav.menu-gauche li.formations a,
.groupes nav.menu-gauche li.groupes a,
.evenements nav.menu-gauche li.evenements a,
.seminaires nav.menu-gauche li.seminaires a,
.autre nav.menu-gauche li.autre a,
nav.menu-gauche li.current-cat a,
nav.menu-gauche li.current_page_item a,
nav.menu-gauche li.current_page_item li a:hover,
nav.menu-gauche li a:hover {
    color: #e6411e;
}
nav.menu-gauche li.current_page_item li a {
    color: #ffffff;
}
nav.menu-gauche li ul li a{
    font-size: 14px;
}
aside#bloc_left header {
    background-color: #e6411e;
    float: right;
    width: 100%;
}
aside#bloc_left header h2 {
    background-color: #ecebeb;
    color: #3b3c3d;
    float: left;
    font-family: "PT Sans",sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 0 8.6%;
    padding-left: 8.5%;
    padding-top: 37px;
    width: 91.5%;
}
#breadcrumbs {
    color: #e6411e;
}
#breadcrumbs .breadcrumb_last,
#breadcrumbs a {
    color: #929291;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 0 none; 
}
#breadcrumbs a:hover {
    /*text-decoration: underline;*/
    /*-moz-text-decoration-color: #e6411e;*/
    /*text-decoration-color: #e6411e;*/
    
    border-bottom: 1px solid #e6411e; 
}
/*Page d'accueil*/
section.section, .diaporama{
    float: left;
    overflow: hidden;
    width: 100%;
}
.loading {
    background: url('img/loading.gif') no-repeat center center;
    background-size: 50% auto;
    }
section.slide_home {    
    background: rgba(220,225,227,1);
    background: -moz-linear-gradient(top, rgba(220,225,227,1) 0%, rgba(255,255,255,0.38) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(220,225,227,1)), color-stop(100%, rgba(255,255,255,0.38)));
    background: -webkit-linear-gradient(top, rgba(220,225,227,1) 0%, rgba(255,255,255,0.38) 100%);
    background: -o-linear-gradient(top, rgba(220,225,227,1) 0%, rgba(255,255,255,0.38) 100%);
    background: -ms-linear-gradient(top, rgba(220,225,227,1) 0%, rgba(255,255,255,0.38) 100%);
    background: linear-gradient(to bottom, rgba(220,225,227,1) 0%, rgba(255,255,255,0.38) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dce1e3', endColorstr='#ffffff', GradientType=0 );
    clear: both;
    height: 329px;
}
.flexslider.carousel {
    height: 329px;
    position: relative;
    z-index: 0;
}
.flexslider ul.slides {
    height: 290px;
    margin: 0 auto;
    max-width: 1145px;
    padding: 0;
	width: 100%;
	position: absolute;
    left:0;
    right:0;
}
.diaporama .slides li{
    display: block;
    margin: 0 auto;
    max-width: 1076px;
}
.flexslider ul.slides li img {
    float: left;
    height: auto;
    max-width: 855px !important;
    width: 100%;
}
.flexslider ul.slides li .slide_bloc_img {
    float: left;
    width: 70%;
}
.flexslider ul.slides li .slide_bloc_txt {
    color: #E6411E;
    float: left;
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    height: 390px;
    padding: 55px 20px 15px 15px;
    width: 25.5%;
    background: rgba(220,225,227,1);
background: -moz-linear-gradient(left, rgba(220,225,227,1) 0%, rgba(234,239,241,1) 50%, rgba(247,253,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(220,225,227,1)), color-stop(50%, rgba(234,239,241,1)), color-stop(100%, rgba(247,253,255,0)));
background: -webkit-linear-gradient(left, rgba(220,225,227,1) 0%, rgba(234,239,241,1) 50%, rgba(247,253,255,0) 100%);
background: -o-linear-gradient(left, rgba(220,225,227,1) 0%, rgba(234,239,241,1) 50%, rgba(247,253,255,0) 100%);
background: -ms-linear-gradient(left, rgba(220,225,227,1) 0%, rgba(234,239,241,1) 50%, rgba(247,253,255,0) 100%);
background: linear-gradient(to right, rgba(220,225,227,1) 0%, rgba(234,239,241,1) 50%, rgba(247,253,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dce1e3', endColorstr='#f7fdff', GradientType=1 );
}

.flexslider ul.slides li .slide_bloc_txt .liseret {
    background: url("img/sprite.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 40px;
    width: 100%;
}
.flexslider ul.slides li .slide_bloc_txt p.temoignage {
    color: #505153;
    display: block;
    font-size: 14px;
    margin: 15px 0 5px;
    width: 82%;
}
.flexslider ul.slides li .slide_bloc_txt p.temoignage.ligne2 {
    font-size: 14px;
    margin: 0 0 15px;
}
.flex-control-nav {
    background: none repeat scroll 0 0 #e6411e;
    bottom: 0;
    height: 35px;
    padding-left: 220px;
    padding-right: 30px;
    position: absolute;
    right: 35.3%;
    z-index: 10;
}
.flex-control-nav li {
    float: left;
    list-style-type: none;
}
.flex-control-nav li a{
    background: none repeat scroll 0 0 #ecebeb;
    border-radius: 10px;
    cursor: pointer;
    display: block;
    float: left;
    height: 13px;
    position: relative;
    text-indent: -999em;
    width: 13px;
    z-index: 9999;
}
.flex-control-nav li a.flex-active {
    background-color: #3b3c3d;
}
.flex-control-nav li:before{
    /*content: "\2022";*/
}
.home-content .blocActu,
.home-content .agenda {
    border-right: 1px dotted;
    float: left;
    padding: 30px 35px 40px 10px;
    width: 67%;
}
.home-content aside {
    float: left;
    width: 30%;
}
.home-content aside ul{
    padding: 0;
    margin: 0;
}
.home-content aside ul li{
    float: left;
    list-style-type: none;
    position: relative;
}
.home-content .reseaux {
    padding-left: 13px;
}
.home-content aside .reseaux ul li {
    color: #3b3c3d;
    float: left;
    font-size: 18px;
    height: 26px;
    line-height: 26px;
    list-style-type: none;
    margin: 0;
    position: relative;
    width: 100%;
}
footer.footer .menu_rapide li.news, 
.home-content .reseaux li.news {
    background-position: -70% 57.4%;
    margin-top: 45px;
    width: 310px;
}
footer.footer .menu_rapide li.news a, 
.home-content .reseaux li.news a {
    display: block;
    width: 100%;
}
.home-content .nos_services_en_direct {
    background-color: #3b3c3d;
    float: left;
    margin-top: 24px;
    padding-left: 20px;
}
.services_en_direct a {
    color: #ffffff;
}
.services_en_direct h2 {
    color: #ffffff;
    font-size: 26px;
    margin: 0;
    padding: 30px 0 15px;
}
.services_en_direct ul {
    float: left;
}
.services_en_direct ul li {
    background: url("img/sprite.png") no-repeat scroll -27% 83.4% #6d6f71;
    float: left;
    height: 115px;
    margin: 0 10px 13px 0;
    width: 125px;
}
.services_en_direct ul li:hover {
    background-color: #e6411e;
    background-position:  -27% 61%;
}
.services_en_direct ul li a {
    display: block;
    font-size: 12px;
    font-weight: 700;
    height: 100%;
    padding: 14px 0 0 7px;
}
.services_en_direct ul li a strong {
    display: block;
    float: none;
    font-size: 20px;
    font-weight: normal;
}
.services_en_direct ul li:last-child {
    background-position: -105% 85%;
    height: 56px;
    width: 260px;
}
.services_en_direct ul li:last-child:hover {
    background-position: -105% 65%;
}
.services_en_direct ul li:last-child a {
    padding-top: 7px;
}
.home-content aside .dernier_seminaire {
    background-color: #ffffff;
    float: left;
    margin-bottom: 25px;
    padding: 25px 17px 25px 12px;
    width: 260px;
}
.home-content aside .dernier_seminaire h2 {
    color: #3b3c3d;
    font-size: 24px;
    margin: 0;
}
.home-content aside .dernier_seminaire h3 {
    font-weight: normal;
    margin: 0 0 17px 0;
}
.home-content aside .dernier_seminaire a,
.home-content aside .dernier_seminaire p {
    font-size: 13px;
    margin: 12px 0 0 0;
}
.home-content aside .dernier_seminaire img  {
    float: right;
    margin: 0 0 20px 24px;
}
.home-content aside a.docSeminaire span{
    background: url("img/sprite.png") no-repeat scroll 0 85.6% transparent;
    bottom: 0;
    display: block;
    height: 25px;
    position: absolute;
    right: 0;
    text-indent: -999em;
    width: 30px;
}
.home-content aside a.docSeminaire {
    background-color: #6d6f71;
    color: #ffffff;
    float: left;
    font-size: 15px;
    margin-bottom: 15px;
    padding: 15px 15% 15px 12px;
    position: relative;
    width: 260px;
}
.home-content aside a.docSeminaire:hover {
    background-color: #e6411e;
}
.home-content aside a.docSeminaire:hover span {
    background-position:  0% 66.6%;
}
.home-content aside .dernier_seminaire article  {
    border-bottom: 1px dotted;
    padding-bottom: 7px;
}
.home-content aside .dernier_seminaire .summary   {
    margin: 0;
}
.home-content aside .dernier_seminaire header p:first-letter {
    text-transform: uppercase;
}
.home-content aside .dernier_seminaire a.lien_liste {
    background-position: -49.0% 41.4%;
    color: #636362;
    font-size: 22px;
    margin: 12px 0 0;
    padding-right: 30px;
}
.home-content h2.actu {
    color: #e6411e;
    font-size: 32px;
    font-weight: normal;
    margin:0 0 40px 0;
}
.home-content .blocActu .colHome {
    float: left;
    font-size: 14px;
    margin-right: 40px;
    width: 310px;
}
.home-content .blocActu article {
    float: left;
    height: 230px;
    margin: 48px 0 34px;
}
.home-content .blocActu .actus h3 {
    margin-bottom: 31px;
}
.home-content .blocActu article header p {
    color: #505153;
    font-family: "PT Sans",sans-serif;
    font-size: 13.5px;
    font-weight: 700;
    margin: 0;
    padding-left: 4px;
}
.home-content .blocActu article header h2 {
    border-bottom: 1px dotted #1c1c1b;
    color: #e6411e;
    height: 52px;
    font-size: 17px;
    font-weight: normal;
    margin: 0 0 12px 0;
    overflow: hidden;
    padding: 4px;
    width: 90%;
}
.home-content .blocActu article a.the_post_thumbnail, 
.home-content .blocActu article a.the_excerpt {
    float: right;
    width: 175px;
}
.home-content .blocActu article a.the_post_thumbnail {
    width: 135px;
}
.home-content .blocActu article a.the_post_thumbnail img {
    float: left;
    width: 120px;
}
.home-content .blocActu div.temoignages,
.home-content .blocActu div.dates {
    margin: 0;
}
.home-content .blocActu h3 {
    background-position: 30% 9.5%;
    border-bottom: 1px dotted;
    font-family: "PT Sans",sans-serif;
    font-size: 21px;
    font-weight: 400;
    margin: 0;
    padding-bottom: 15px;
    padding-right: 0;
}
.home-content .blocActu div.dates h3 {
    background-position: 46.5% 40.8%;
    float: left;
    font-size: 24px;
    font-weight: 700;
    margin-top: 55px;
    padding-left: 22px;
    padding-bottom: 4px;
    width: 190px;
}
.home-content .blocActu div.dates h3.autres {
    background-position: 46.5% 41.5%;
    font-size: 16px;
    margin-top: 45px;
    padding-bottom: 9px;
}
.home-content .blocActu.agenda article {
    height: auto;
    margin: 25px 0 0;
}
p.date_affiche:first-letter {
    text-transform: uppercase;
}
.home-content .blocActu.agenda article header p {
    color: #e6411e;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding-left: 7px;
}
.home-content .blocActu.agenda article header h2 {
    border-bottom: 0 none;
    color: #636362;
    font-weight: 700;
    height: auto;
    margin: 5px 0 10px;
    overflow: hidden;
    padding: 0 0 0 7px;
}
.home-content .blocActu.agenda article.autres header h2 {
    font-size: 16px;
}
.home-content .blocActu.agenda article a.the_excerpt {
    color: #949493;
    float: left;
    font-size: 16px;
    height: 55px;
    overflow: hidden;
    padding-left: 7px;
	width: 95%;
}
.home-content .blocActu .adherent {
    font-style: italic;
    margin: 7px 0;
    text-align: right;
}
.home-content .blocActu .adherent a{
    color: #ED7156;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
}
.home-content .blocActu.agenda {
    background-color: #f5f5f5;
    border-right: 0 none;
    padding: 0;
    position: relative;
}
.home-content .blocActu.agenda h2.titre {
    background-color: #e6411e;
    color: #ffffff;
    font-size: 36px;
    margin: 0;
    padding: 12px 0 14px 34px;
    width: 100%;
}
.home-content .reseaux.adherents h2{
    background-color: #ffffff;
    font-size: 29px;
    margin: 60px 0 5px;
}
.home-content .reseaux.adherents p{
    display: block;
    line-height: 2;
    width: 100%;
}
.home-content .reseaux.adherents a.devenir {
    background: url("img/sprite.png") no-repeat scroll 90% -10% transparent;
    display: block;
    line-height: 60px;
    margin: 0 0 -25px;
    padding-bottom: 15px;
    position: relative;
    text-indent: 0;
    top: 0;
    width: 100%;
}
.home-content .reseaux.adherents h3 {
    border-top: 1px solid #e6411e;
    color: #3b3c3d;
    font-size: 26px;
    margin-bottom: 0;
    padding: 30px 0 60px 0;
}
.home-content .reseaux.adherents #slide-adherent {
    float: left;
    height: 120px;
    margin-bottom: 50px;
    overflow: hidden;
    position: relative;
    width: 259px;
}
.home-content .reseaux.adherents #slide-adherent  ul.slides {
    width: 100%;
}
.home-content .reseaux.adherents #slide-adherent .flex-direction-nav {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
}
.home-content .reseaux.adherents #slide-adherent .flex-direction-nav li {
}
.home-content .reseaux.adherents #slide-adherent .flex-direction-nav li a {
    background-image: url("img/sprite.png");
    background-position: 5.6% 43.2%;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 50px;
    margin-top: 25px;
    text-indent: -999em;
    width: 24px;
}
.home-content .reseaux.adherents #slide-adherent .flex-direction-nav li a.flex-next {
    background-position: 0.6% 43.2%;
    float: right;
    margin-top: -95px;
}
.home-content aside .reseaux.adherents #slide-adherent ul li {
    height: 120px;
    line-height: 120px;
    width: 100%;
}
.home-content aside .reseaux.adherents ul li a {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 120px;
    z-index: 999;
}
.home-content aside .reseaux ul li a img {
    vertical-align: top;
}
.home-content aside .reseaux #slide-adherent ul li a img {
    vertical-align: middle;
}
.home-content .reseaux.adherents a.bloc_lien_annu {
        background: url("img/paveadherent.png") no-repeat scroll left top transparent;
	background-size: 100% auto;
    display: block;
    float: left;
    height: 222px;
    padding-top: 9px;
    width: 100%;
    }
.blocActu.agenda .colHome {
    margin-top: 45px;
    width: 330px;
    }
.blocActu .planning.colHome {
    margin-top: 35px;
    padding-left: 25px;
    width: 325px;
    }
.blocActu .planning.colHome #calendar {
    width: 291px;
}
 .blocActu.agenda a.lien_liste {
    background-position: -85% 41.3%;
    font-size: 24px;
    margin: 63px 0 35px;
    padding-right: 80px;
}
/*Barre d'outil front office*/
#wpadminbar #wp-admin-bar-user-info .username,
.ab-item .username {
    display: none;
}
#wpadminbar #wp-admin-bar-user-actions.ab-submenu,
#wpadminbar {
    background-color: #e6411e;
}
#wpadminbar #wp-admin-bar-user-actions.ab-submenu {
    float: left;
}

#wpadminbar .ab-top-menu > li.hover > .ab-item, #wpadminbar .ab-top-menu > li:hover > .ab-item, #wpadminbar .ab-top-menu > li > .ab-item:focus, #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus ,
#wpadminbar > #wp-toolbar a:focus span.ab-label, #wpadminbar > #wp-toolbar li.hover span.ab-label, #wpadminbar > #wp-toolbar li:hover span.ab-label ,#wpadminbar #wp-admin-bar-user-info .username {
    color: #929291;
}
#wp-toolbar {
    margin: 0 auto;
   max-width: 1060px;
}
#wp-admin-bar-wenetwork_admin_bar-menu-0 .ab-item.ab-empty-item {
    display: none;
}
#wpadminbar .ab-top-menu > li.hover > .ab-item, #wpadminbar .ab-top-menu > li:hover > .ab-item, #wpadminbar .ab-top-menu > li > .ab-item:focus, #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus {
    color: #929291;
}
#wpadminbar #wp-admin-bar-wenetwork_admin_bar-menu-0.menupop .ab-sub-wrapper {
    background: transparent;
    box-shadow: none;
    display: block;
}
#wpadminbar .quicklinks #wp-admin-bar-wenetwork_admin_bar-menu-0.menupop ul li {
    float: left;
    /*max-width: 90px;*/
}
#wpadminbar .ab-submenu .ab-item, #wpadminbar .quicklinks #wp-admin-bar-wenetwork_admin_bar-menu-0.menupop ul li a, #wpadminbar .quicklinks #wp-admin-bar-wenetwork_admin_bar-menu-0.menupop ul li a strong, #wpadminbar .quicklinks #wp-admin-bar-wenetwork_admin_bar-menu-0.menupop.hover ul li a, #wpadminbar.nojs .quicklinks #wp-admin-bar-wenetwork_admin_bar-menu-0.menupop:hover ul li a {
    color: #ffffff;
    min-width: 0;
    float: left;
}
#wpadminbar a.ab-item, #wpadminbar>#wp-toolbar span.ab-label, #wpadminbar>#wp-toolbar span.noticon,
        #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:focus strong, #wpadminbar .quicklinks .menupop ul li a:hover, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar li .ab-item:focus:before, #wpadminbar li a:focus .ab-icon:before, #wpadminbar li.hover .ab-icon:before, #wpadminbar li.hover .ab-item:before, #wpadminbar li:hover #adminbarsearch:before, #wpadminbar li:hover .ab-icon:before, #wpadminbar li:hover .ab-item:before, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover {
            color:#ffffff;
        }
#wpadminbar #wp-admin-bar-wenetwork_admin_bar-menu-0 .ab-sub-wrapper, #wpadminbar ul #wp-admin-bar-wenetwork_admin_bar-menu-0, #wpadminbar ul li#wp-admin-bar-wenetwork_admin_bar-menu-0 {
    position: static;
}
#wpadminbar .quicklinks li a:hover {
    color: #ffffff;
    text-decoration: underline;
}
#wpadminbar .ab-top-menu > li.hover > .ab-item, #wpadminbar .ab-top-menu > li:hover > .ab-item, #wpadminbar .ab-top-menu > li > .ab-item:focus, #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus {
    background: none repeat scroll 0 0 #e6411e;
    color: #ffffff;
}
#wpadminbar #adminbarsearch:before, #wpadminbar .ab-icon:before, #wpadminbar .ab-item:before {
    color: #ffffff;
}
/*Barre d'outil front office*/
/* Calendrier*/
.fc-state-default {
    background-color: #505153;
    background-image: url(img/sprite.png);
    background-position: 98.6% 57.2%;
    background-repeat: no-repeat;
    box-shadow: unset;
    border: 0 none;
    color: #333333;
    height: 38px;
    text-shadow: 0;
    width: 42px;
}
.fc-toolbar {
    margin-bottom: 10px;
    text-align: center;
}
.fc-prev-button.fc-state-default {
    background-position: 89% 57.2%;
}
.fc-day-grid-container {
    height: 205px!important;
}
.fc-toolbar .fc-center {
    background: none repeat scroll 0 0 #505153;
    display: inline-block;
    line-height: 38px;
    width: 203px;
}
.fc-toolbar .fc-center h2 {
    color: #ffffff;
    text-align: center;
    width: 100%;
}
.fc button {
    box-sizing: unset;
    height: 38px;
    padding: 0;
}
.fc-icon-left-single-arrow:after,
.fc-icon-right-single-arrow:after {
    content: "";
} 
.fc-state-default.fc-corner-right {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.fc-state-default.fc-corner-left {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
td.fc-event-container {
    background-color: #e6411e;
    position: relative;
}
.fc-event {
    background: none repeat scroll 0 0 #e5401d;
    border: 0 none;
    border-radius: 0;
    display: block;
    font-family: PT Sans;
    font-size: 16px;
    font-weight: 700;
    height: 34px;
    left: -3px;
    line-height: 34px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: -36px;
    width: 34px;
    z-index: 1;
}
.fc-event.save_the_date {
    -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
height: 32px;
left: -2px;
width: 33px;
}
.ui-widget-content {
}
.fc td, .fc th {
    border-color: #ffffff;
    border-style: solid;
    border-width: 1.2px;
    line-height: 34px;
    padding: 0;
    vertical-align: top;
}
td.fc-widget-content .fc-widget-content {
    height: 34px;
}
.fc-view-container,
.fc th {
    background-color: #ffffff;
}

.fc td {
    width: 32px !important;
}
.fc-row .fc-bg {
    height: 34px;
    z-index: 1;
}
.fc-basic-view tbody .fc-row {
    height: 34px;
    min-height: 0;
    width: 244px;
}.fc-view, .fc-view > table, .fc .fc-row {
    width: 245px;
}
.fc-view.fc-month-view.fc-basic-view {
    margin: 0 auto;
}
.fc-view-container {
    padding-bottom: 20px;
    padding-top: 20px;
}/*
.fc-scroller {
    overflow: hidden;
}*/
.fc .fc-row {
    border-style: unset;
    border-width: 0;
}
.fc-ltr .fc-basic-view .fc-day-number {
    background: none repeat scroll 0 0 #edeaea;
    border: 1px solid #ffffff;
    color: #6d7072;
    font-family: PT Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: 34px;
    padding: 0;
    position: static;
    text-align: center;
    z-index: 1;
}
.fc-ltr .fc-basic-view .fc-state-highlight, .fc-widget-content .fc-state-highlight, .fc-widget-header .fc-state-highlight {
    background: none repeat scroll 0 0 #505153;
    border: 1px solid #ffffff;
    color: #ffffff;
        height: 34px;
}
/*Calendrier*/
/*pages actualité*/
.pagination {
    display: none;
    float: left;
    margin-top: 35px;
}
.annuaire-adherents .pagination,
.search .pagination {
    display: block;
    float: right;
    margin-top: 35px;
}
.liste_archive article .the_excerpt {
    float: left;
}
.archive.category .liste_archive article {
    border-bottom: 1px dotted #1c1c1b;
    float: left;
    height: 280px;
    margin: 33px 0 0 5%;
    position: relative;
    width: 45%;
}
.search .liste article a,
.page-template-page-seminaires .liste_archive article a,
.archive.category .liste_archive article a {
    color: #6d6f71;
    text-decoration: none;
    
    border-bottom: 0 none; 
}
.archive.category .liste_archive article h2 {
    height: 40px;
    margin: 5px 0 23px;
}
.single p.date,
.archive.category .liste_archive article p.date {
    color: #505153;
    margin: 0;
    font-family: "PT Sans", sans-serif;
    font-size: 13px;
}
.archive.category .liste_archive article .the_excerpt,
.archive.category .liste_archive article .image {
    float: left;
    width: 30%;
}
.archive.category .liste_archive article .the_excerpt {
    float: right;
    font-size: 14px;
    height: 140px;
    overflow: hidden;
    width: 180px;
}
p.date a {
    color: #505153;
    text-decoration: none;
    border-bottom: 0 none; 
}.error404 .main .the_content h1, 
.search  .main .the_content h1,
.page-template-page-seminaires  .main .the_content h1,
.archive .main .the_content h1,
.single .main .the_content h1 {
    margin-left: 30px;
}
.single p.date {
    font-size: 20px;
    margin: 0;
}
.single h3 {
    font-size: 18px;
}
.single h2 {
    font-size: 30px;
    margin: 11px 0 25px;
}
.single aside h2 {
    font-size: 20px;
    margin: 1em 0;
}
.single article {
}
.single article .wp-post-image{
    margin-bottom: 1em;
}
a.lire_la_suite {
    background: url("img/puce-navgauche.png") no-repeat scroll 0 center transparent;
    bottom: 12px;
    margin-left: 0;
    padding: 6px 5px 6px 17px;
    position: absolute;
    right: 10px;
}
.single a.lire_la_suite {
    float: right;
    margin-top: 100px;
    padding: 6px 5px 6px 17px;
    position: static;
    border-bottom: 0 none;
}
.archive.category .liste_archive article p.date a:hover,
p.date a:hover,
a.lire_la_suite:hover span {
    /*text-decoration: underline;*/
    /*-moz-text-decoration-color: #e6411e;*/
    /*text-decoration-color: #e6411e;*/
    
    border-bottom: 1px solid #e6411e; 
}
/*pages actualité*/
/*pages search*/
.error404  .main .the_content article .image,
.search .main .the_content article .image {
    float: left;
    width: 30%;
}
.error404 .contact_form,
.search .contact_form {
    float: left;
    margin-bottom: 1em;
    width: 100%;
}
.error404 .contact_form input,
.search .contact_form input {
    width: 70%;
}
.error404 .contact_form button.search-submit,
.search .contact_form button.search-submit {
    float: left;
    margin-right: 5%;
    position: static;
}
/*pages search*/
/*pages formations*/
.search .main .the_content .liste article,
.page-template-page-seminaires .main .the_content article {
    border: 1px solid #e6411e;
    float: left;
    margin: 34px 0 0 37px;
    padding: 35px 55px 62px 44px;
    position: relative;
}
.page-template-page-seminaires .main .the_content article.wp_content {
    border: 0 none;
    float: left;
    margin-top: 0;
    padding: 0;
    position: relative;
}
.search .main .the_content article .the_excerpt,
.page-template-page-seminaires .main .the_content article .the_excerpt {
    min-width: 560px;
}
.main .the_content article a.inscription {
    color: #e6411e;
    font-size: 19px;
    font-weight: 700;
    position: absolute;
    right: 55px;
        text-decoration: none;
    border-bottom: 0 none; 
    top: 35px;
}
.link_bottom {
    float: left;
    height: 50px;
    position: relative;
    width: 100%;
}
.single.single-projets  a.lire_la_suite,
.single.single-formation a.lire_la_suite {
    float: right;
    margin-top: 20px;
}
.main .the_content article a.inscription:hover {
    text-decoration: underline;
}
.search .main .the_content article h2,
.page-template-page-seminaires .main .the_content article h2 {
    margin: 0 0 15px 0;
    width: 440px;
}
.page-template-page-seminaires .main .the_content article.wp_content h2 {
    width: auto;
}
.main .the_content ul.info {
    border-bottom: 1px dotted;
    display: block;
    float: left;
    margin: 0 0 20px 0;
    padding-bottom: 9px;
    width: 100%;
}
#infscr-loading {
    float: left;
    height: auto;
    margin: 30px auto;
    text-align: center;
    width: 100%;
}
#infscr-loading img{
    height: 200px;
    margin-top: -30px;
    width: 200px;
}
.main .the_content ul.info li {
    background: url("img/puce-date.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-weight: 700;
    line-height: 35px;
    margin: 0 20px 0 0;
    padding-left: 32px;
}
.main .the_content ul.info li.heure {
    background-image: url("img/puce-heure.png");
    padding-left: 39px;
}
.main .the_content ul.info li.lieu {
    background-image: url("img/puce-lieu.png");
    padding-left: 36px;
}

.single.single-projets .main article,
.single.single-formation .main article {
    border: 1px solid #e6411e;
    padding: 34px 20px 35px 42px;
}
.single.single-projets h2,
.single.single-formation h2 {
    font-size: 20px;
    margin: 0 0 17px;
    max-width: 450px;
}
.single.single-projets .texte h2,
.single.single-formation .texte h2 {
    max-width: none;
}
.img_gabarit3 .wp-post-image {
    float: left;
    margin: 0 12px 0 0;
}
.main a.btn_dl_fiche {
    background: none repeat scroll 0 0 #6d6f71;
    border: 0 none;
    color: #ffffff;
    float: left;
    font-size: 14px;
    margin: 0.1em 0;
    padding: 5px 20% 5px 5px;
    position: relative;
    width: 96%;
}
.btn_dl_fiche span {
	background: url("img/puce-services.svg") no-repeat right bottom #6d6f71;
	background-size: 25px auto;
	bottom: 0;
	display: block;
	margin: 0;
	height: 25px;
	position: absolute;
	right: 0;
	text-indent: -999em;
	width: 30px;
}
.main a.btn_dl_fiche:hover {
    background: #e6411e;
}
.btn_dl_fiche:hover span {
	background: url("img/puce-services-hover.svg") no-repeat right bottom #e6411e;
	background-size: 25px auto;
	}
.main a.lien.btn_dl_fiche {
    float: right;
    margin: 10px 0 10px 50%;
    padding-right: 10%;
    width: 30%;
    }
/*pages formations*/
/*page agenda*/
.contentWP {
    float: left;
}
.page-template-page-adherents .main .the_content article,
.page-template-page-agenda .main .the_content article{
    border-bottom: 1px dotted #1c1c1b;
    margin-left: 30px;
    float: left;
    padding: 25px 0 50px 0;
    width: 670px;
    
}
.page-template-page-adherents .main .the_content h1,
.page-template-page-agenda .main .the_content h1 {
    left: 0;
}
.page-template-page-adherents article p strong,
.page-template-page-agenda article p strong {
    color: #3b3c3d;
}
.page-template-page-adherents article a:hover,
.page-template-page-agenda article a:hover,
.page-template-page-adherents article a,
.page-template-page-agenda article a{
        text-decoration: none;
    border-bottom: 0 none; 
    }
.page-template-page-agenda a.lire_la_suite {
    left: 0;
    right: auto;
}
 .page-template-page-adherents article h2,
.page-template-page-agenda article h2 {
    margin: 0;
}
 .page-template-page-adherents article .the_exerpt,
.page-template-page-agenda article .the_excerpt {
    color: #949493;
    display: block;
    height: 60px;
    overflow: hidden;
    width: 380px;
}
.page-template-page-agenda article p {
    margin: 2px 0 7px;
}
.page-template-page-agenda .fc-toolbar {
    margin-bottom: 5px;
}
.page-template-page-agenda .fc-toolbar .fc-center h2 {
    font-size: 14px;
}
.page-template-page-agenda .fc-toolbar .fc-center {
    line-height: 30px;
    width: 165px;
}
.page-template-page-agenda .fc button {
    background-position: 90% 57.2%;
    background-size: 330px auto;
    height: 30px;
    width: 34px;
}
.page-template-page-agenda .fc button.fc-next-button  {
    background-position: 99% 57.2%;
}
.page-template-page-agenda .blocActu .planning.colHome #calendar {
    width: 240px;
}
.page-template-page-agenda .blocActu .planning.colHome {
    margin-top: 5px;
    padding-left: 20px;
    width: 280px;
}
.page-template-page-agenda .fc td, .page-template-page-agenda .fc th, .page-template-page-agenda .fc-row .fc-bg, .page-template-page-agenda .fc-ltr .fc-basic-view .fc-day-number {
    font-size: 13px;
    height: 29px;
    line-height: 29px;
    width: 27px!important;
}
.page-template-page-agenda .fc-view, .page-template-page-agenda .fc-view > table, .page-template-page-agenda .fc .fc-row {
    width: 200px;
}
.page-template-page-agenda .fc-basic-view tbody .fc-row {
    height: 29px;
    min-height: 0;
    width: 196px;
}
.page-template-page-agenda .fc-event {
    font-size: 13px;
    height: 26px;
    left: -3px;
    line-height: 25px;
    top: -30px;
    width: 27px;
}
.page-template-page-agenda .fc-view-container {
    height: 220px;
    overflow: hidden;
    padding-bottom: 5px;
    padding-top: 5px;
}
.page-template-page-agenda .blocActu.agenda .colHome {
    float: left;
    margin-top: 5px;
    width: 40%;
}
.page-template-page-agenda .blocActu.agenda .colHome p,
.page-template-page-agenda .blocActu.agenda .dates.colHome h2,
.page-template-page-agenda .blocActu.agenda .dates.colHome a {
    color: #ffffff;
    margin: 3px 0;
}
.page-template-page-agenda .blocActu.agenda .dates.colHome {
    width: 60%;
}
.page-template-page-agenda .blocActu.agenda .colHome h3 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 19px;
    margin-top: 57px;
}
/*page agenda*/
/*page adherents*/
.contact_form.filtre {
    padding-bottom: 50px;
}
.contact_form.filtre a{
    border-bottom: 0 none;
    right: 40px;
}
.page-template-page-adherents .main .the_content article {
    border-bottom-color: #e6411e;
 }
 .page-template-page-adherents article h2 {
    background: url("img/puceH1.svg") no-repeat scroll 0 5px transparent;
    background-size: 16px 17px;
    color: #636362;
    font-size: 24px;
    margin-bottom: 12px;
    padding-left: 25px;
 }
.no-svg .page-template-page-adherents article h2 {
    background: url("img/puceH1.png") no-repeat scroll 0 5px transparent;
 }
 .page-template-page-adherents article .texte {
    float: right;
    width: 495px;
 }
 .infos_adherent p strong {
    color: #3b3c3d;
 }
 .infos_adherent p span:before {
    content: "\2022";
    color: #3b3c3d;
    font-size: 30px;
    margin-right: 5px;
    vertical-align: bottom;
 }
 .infos_adherent .bloc p span:before,
 .infos_adherent p span:nth-child(2):before {
    content: "";
 }
 .infos_adherent .bloc p span:before {
    margin: 0;
    
 }
  .infos_adherent div {
    float: left;
    width: 100%;
 }
 .infos_adherent  p {
    float: left;
    color: #e6411e;
    line-height: 20px;
    margin: 0;
 }
 .infos_adherent  .web span,
 .infos_adherent  .tel span {
    font-weight: 400;
 }
   .page-template-page-adherents .liste_archive article .the_excerpt {
    color: #949493;
    margin-top: 27px;
   }
 .single.single-annuaire article header,
.single.single-annuaire article header img,
 .single.single-annuaire h2 {
    display: block;
    float: left;
}
 .single.single-annuaire article header {
    position: relative;
    width: 100%
}
.single.single-annuaire article header img.alignleft {
    margin: 0 1em 0 0;
    width: 30%;
}
.single.single-annuaire article header h2 {
    float: left;
    width: 60%;
}
.single.single-annuaire article header .image {
    min-height: 130px;
}
.single.single-annuaire article header .image img {
    left: 0;
}
.single.single-annuaire article .texte {
    float: left;
}
.single.single-annuaire article .infos_adherent {
    border: 1px solid #e6411e;
    float: left;
    font-size: 16px;
    margin-top: 30px;
    padding: 30px 20px;
}
.single.single-annuaire .infos_adherent p {
    line-height: 26px;
}
.single.single-annuaire .infos_adherent h3{
    margin: 25px 0 5px;
}
.single.single-annuaire h3,
.single.single-annuaire .infos_adherent p strong {
    font-size: 16px;
}
.single.single-annuaire .infos_adherent .infosPro{
    font-size: 18px;
}
.single.single-annuaire .infos_adherent .bloc p,
.single.single-annuaire .infos_adherent .adresse p {
    color: #3b3c3d;
}
.single.single-annuaire .infos_adherent .bloc {
    font-weight: 700;
    margin-top: 10px;
 }
.single.single-annuaire .infos_adherent .adresse .bloc {
        color: #3b3c3d;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 40px;
    margin-top: 0;
 }
.single.single-annuaire .infos_adherent .bloc p span {
    color: #e6411e;
}
.single.single-annuaire .infos_adherent .bloc.tel p {
    float: none;
    margin: 0;
}

/*map adherents*/
.marker {
    visibility: hidden;
}
.bloc_adresse_map.adherent {
    padding: 0;
}
.bloc_adresse_map.adherent .adresse{
    margin-bottom: 20px;
    margin-left: 35%;
    width: 60%;
}
.bloc_adresse_map.adherent .image {
    width: 30%;
}
.bloc_adresse_map.adherent .image img.alignleft {
    margin: 0;
    width: 100%;
}
/*page adherents*/
/*page contact*/
.bloc_coordonnees {
    width: 100%;
}
.bloc_coordonnees h2{
    font-family: "PT Sans",sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 4px 0 12px;
}
.bloc_coordonnees h3{
    font-family: "PT Sans",sans-serif;
    font-size: 16px;
    margin: 0 0 5px;
}
.bloc_coordonnees .bloc.tel{
    float: left;
    font-size: 16px;
    margin: 24px 0 0;
}
aside#bloc_left .bloc_coordonnees .bloc.tel p{
    margin: 0 0 6px;
}
.bloc_coordonnees .bloc.tel span{
    color: #e6411e;
    font-weight: 700;
}
.acf-map {
    height: 270px;
    width: 100%;
}
.bloc_adresse_map {
    font-size: 12px;
    padding: 0 20px 10px;
}
.bloc_adresse_map h2 {
    font-size: 14px;
    margin: 10px 0;
}

.contact_form .wpcf7-form-control-wrap.mailpoetsignup {
    display: none;
}
.contact_form {
    background-color: #f5f5f5;
    float: left;
    padding: 27px 6% 0 4%;
    position: relative;
    width: 100%;
}
.contact_form .row {
    float: left;
    position: relative;
    width: 100%;
}
.contact_form .row label {
    display: none;
}
.contact_form .row.newsletter .btn_check_news,
.customSelect, .contact_form input, .contact_form textarea {
    background-color: #ffffff;
    color: #505153;
    border: 1px solid #d0d0d0;
    box-shadow:inset 0 0 2px 2px #f5f5f5;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin-bottom: 17px;
    padding-left: 5px;
    width: 100%;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.contact_form textarea {
    height: 180px;
    line-height: 1.2;
}
select {
    cursor: pointer;
}
.customSelect {
    background: url("img/bg_customSelectInner.png") no-repeat scroll right -1px #ffffff;
    box-shadow: none;
    width: 100%!important;
}
.customSelect.customSelectOpen, .customSelect.customSelectHover {
    /*background-image: url("img/bg_customSelectInner-focus.png");*/
}
.customSelect .customSelectInner {
    line-height: 1;
}
::-webkit-input-placeholder {
   color: #505153;
   opacity: 1;
   -khtml-opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
}

:-moz-placeholder { /* Firefox 18- */
   color: #505153;
   -moz-opacity: 1;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #505153;
   opacity: 1;
}

:-ms-input-placeholder {  
   color: #505153;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
filter:alpha(opacity=100);
}
.pj {
    background: url("img/fleche-btn-parcourir.png") no-repeat scroll 150px center #e6411e;
    border-color: #e6411e;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    line-height: 28px;
    overflow: visible;
    padding-left: 22px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 1px;
    width: 38.5%;
}
.pj input.wpcf7-file {
    cursor: pointer !important;
    font-size: 20px;
    height: 30px;
    left: -10%;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: -29px;
    width: 110%;
	filter: alpha(opacity=0);
}
.wpcf7-form-control-wrap.piece-jointe {
    display: block;
    width: 100%;
}
 .contact_form .row.newsletter {
    color: #505153;
    margin-top: 20px;
    overflow: hidden;
    width: 45%;
}
.contact_form .row.newsletter .btn_check_news {
    height: 17px;
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
    z-index: 0;
}
.contact_form .row.newsletter .btn_check_news.active_check {
       background-color: #e6411e;
    border: 0 none;
    box-shadow: inherit;
}
.contact_form .row.newsletter label{
    cursor: pointer;
    display: block;
    padding-left: 5px;
    position: relative;
    z-index: 1;
    }
.contact_form .row.obli {
    border-top: 1px dotted #1c1c1b;
    font-size: 12px;
    margin-top: 22px;
    padding-top: 5px;
    text-align: right;
    }
.contact_form input.wpcf7-submit {
    background: url("img/puceH1.svg") no-repeat scroll right top transparent;
    background-size: auto 90%;
    border: 0 none;
    border-radius: unset;
    box-shadow: none;
    color: #e6411e;
    float: right;
    font-size: 24px;
    height: 28px;
    line-height: .9em;
    margin-top: 22px;
    text-align: left;
    width: 135px;
}
.divcontact h1 {
    border-bottom: 1px dotted #1c1c1b;
    margin-bottom: 28px;
    padding-bottom: 17px;
    
}
span.wpcf7-not-valid-tip {
    font-size: 12px;
    margin: -15px 0 5px;
}
.pj span.wpcf7-not-valid-tip {
        display: block;
    left: -530px;
    position: absolute;
    top: 40px;
}
.contact_form input.wpcf7-not-valid, .contact_form textarea.wpcf7-not-valid {
    border-color: #ff0000;
}
div.wpcf7-response-output {
    float: left;
}
div.wpcf7-validation-errors {
    border: 2px solid #ff0000;
}
/*page contact*/
/*lightbox news*/
.fancybox-overlay {
    /*z-index: 9999;*/
}
#lightbox_news {
    display: none;
    margin: 5px;
    width: 500px;
}
.contact_form .wysija-msg .allmsgs {
    width: 400px;
    height: 300px
}
.widget_wysija_cont .updated, .widget_wysija_cont .login .message {
    background: transparent;
    border: 0 none;
    font-size: 18px;
    width: 320px;
}
.contact_form input.wysija-submit.wpcf7-submit {
    margin-top: 45px;
    width: 210px;
}
.contact_form .form-validation-field-2formError {
    position: static;
}
/*lightbox news*/
/*lightbox connexion*/
.login-form.contact_form {
    font-size: 14px;
    width: auto;
}
.login-form.contact_form p {
    float: left;
    margin: 0;
    width: 100%;
}
.login-form.contact_form p.oubli {
    margin: 1em 0;
}
.login-form.contact_form p.login-username label,
.login-form.contact_form p.login-password label {
    display: none;
}
.login-form.contact_form .deconnexion p {
    margin: 1em 0;
}
.login-form.contact_form .deconnexion p a {
    border-bottom: 1px solid #e6411e;
}
.login-form.contact_form p.login-remember label {
    line-height: 30px;
}
.login-form.contact_form input#rememberme {
    float: left;
    margin: 0 10px 0 0;
    width: auto;
}
.login-form.contact_form .passoubli {
    border-bottom: 1px solid #e6411e;
    bottom: 73px;
    position: absolute;
    right: 40px;
}
.login-form.contact_form input.wpcf7-submit {
    width: 175px;
}
/*page connexion / reset pass*/
h2#passoubli {
    border-top: 1px dotted;
    float: left;
    padding-top: 35px;
    width: 100%;
}
.login-form.contact_form input.button-generer.wpcf7-submit {
    font-size: 16px;
    width: 239px;
}
/*lightbox connexion*/
/*page 404*/
#quatre04-menu li {
    list-style-type: none;
    font-weight: 700;
}
#quatre04-menu li a {
        text-decoration: none;
    border-bottom: 0 none; 
}
#quatre04-menu li a:hover {
    text-decoration: underline;
}
#quatre04-menu li li li {
    list-style-type: disc;
    font-weight: 400;
}
#quatre04-menu li li li a {
    text-decoration: underline;
}
#quatre04-menu li li li a:hover {
        text-decoration: none;
    border-bottom: 0 none; 
}
/*page 404*/
/*pages de contenus*/
.main .the_content article ul ,
.main .the_content article {
    margin-left: 30px;
}
.main .the_content article {
    float: left;
   position: relative;
   width: 670px;
}
.main .the_content article ul.equipe {
    float: left;
    margin: 0;
}
.main .the_content article ul.equipe li {
    list-style-type: none; 
    margin: 5px 1% 1em 0;
    width: 31%;
}
.main .the_content article td {
    vertical-align: top;
    border: 1px solid;
}
.main .the_content article td ul {
    margin-left: 15px;
}
.blocpageaddthis {
    float: left;
    margin-bottom: 17px;
    width: 100%;
    }
.conteneur_addthis {
    float: left;
    width: 100%;
    }
.addthis {
    float: right;
    margin-bottom: 20px;
}
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m {
    width: 25px !important;
}
a.bouton.rss,
.addthis a.bouton {
background-color: #3c3c3e;
    cursor: pointer;
    text-decoration: none;
    border-bottom: 0 none; 
    display: block;
    float: left;
    height: 25px;
    margin-right: 7px;
    padding: 0;
    width: 25px !important;
}
a.bouton.rss:hover,
.addthis a.bouton:hover {
background-color: #e6411e;
}
.addthis a.addthis_button_twitter.bouton:hover {
background-color: #2ca8d2;
}
.addthis a.addthis_button_linkedin.bouton:hover {
background-color: #4498c8;
}
.addthis a.addthis_button_viadeo.bouton:hover {
background-color: #f89823;
}
a.bouton.rss {
    float: right;
}
a.lien_liste {
    background: url("img/sprite.png") no-repeat scroll -115% 41.3% transparent;
    display: block;
    float: right;
    font-size: 27px;
    height: 22px;
    line-height: 22px;
    padding-right: 60px;
}

footer.footer {
        background: url("img/bg_footer.png") repeat-x scroll left top #3b3c3d;
	float: left;
    width: 100%;
}
footer.footer .acces_directs, footer.footer .menu_rapide .extra-menu {
    margin: 0 auto;
    padding-top: 120px;
    position: relative;
    width: 1060px;
}
footer.footer .acces_directs {
    
}
footer.footer .acces_directs h2 {
    color: #ffffff;
    font-size: 27px;
    float: none;
    margin: 20px 0 0;
    width: 100%;
}
footer.footer .acces_directs li a {
    background-color: #ffffff;
    color: #3b3c3d;
    display: block;
    float: left;
        font-size: 18px;
    margin: 21px 17px 20px 0;
    padding: 12px 25px 12px 15px;
}
footer.footer .acces_directs li a:hover {
    color: #e6411e;
}
footer.footer .acces_directs .bandeau_acces {
    background-color: #e6411e;
    clear: left;
    float: none;
	max-width: 532px;
    position: relative;
    width: 50%;
}
footer.footer .acces_directs .bandeau_partenaires {
    background-color: #ffffff;
    bottom: 0;
    position: absolute;
    right: 0;
    margin-top: 35px;
	max-width: 468px;
    width: 40%;
}
footer.footer .acces_directs .bandeau_partenaires a {
    color: #ffffff;
    font-size: 22px;
}
footer.footer .acces_directs .bandeau_partenaires a p {
    background-color: #e6411e;
    line-height: 35px;
    margin: 0;
    padding-left: 30px;
}
footer.footer .acces_directs .bandeau_acces a {
    color: #ffffff;
    font-size: 22px;
}
footer.footer .acces_directs .bandeau_acces a span {
    left: 12px;
    position: absolute;
    top: 18px;
}
footer.footer .menu_rapide .extra-menu {
    padding-top: 0;
}
footer.footer .navFooter, footer.footer .bottomFooter, footer.footer .menu_rapide {
    background-color: #f5f5f5;
    float: left;
    width: 100%;
}
footer.footer .menu_rapide {
    background-color: #ffffff;
}
footer.footer .menu_rapide li {
    float: left;
    padding: 20px 3.5% 15px 0;
}
footer.footer .menu_rapide li:not(.news) a {
    color: #e6411e;
    font-size: 25px;
}
footer.footer .menu_rapide li:not(.news) a:hover {
    color: #3b3c3d;
}
footer.footer .menu_rapide li.news {
    margin: 17px 0 0;
    padding: 6px 0 0;
    width: 28%;
}
footer.footer .menu_rapide li.news a {
    font-size: 18px;
}

footer.footer .content_navFooter {
    margin: 30px auto 0;
    width: 1060px;
}

footer.footer .footer-menu li a{
    color: #9d9c9c;
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
    font-weight: 700;
}
footer.footer .footer-menu ul ul li a{
    font-family: 'Helvetica Neue', Helvetica, 'PT Sans', Arial, sans-serif;
    font-weight: 400;
}

footer.footer .footer-menu li {
    float: left;
    width: 20%;
}
footer.footer .footer-menu li ul li {
    float: none;
    width: auto;
}
footer.footer .footer-menu li ul ul ul li a {
    color: #505153;
}
footer.footer .footer-menu li ul ul ul li {
    padding-left: 20px;
}
/* ss menu We Network */
footer.footer .footer-menu #menu-item-351,
footer.footer .footer-menu #menu-item-332{
    margin-top: .5em;
}
/* ss menu L'offre */
footer.footer .footer-menu li ul li#menu-item-340 ul.sub-menu {
    margin-bottom: .3em;
}
footer.footer .adresse {
    color: #636362;
    font-size: 14px;
    float: left;
    width: 200px;
}
footer.footer .adresse .texte {
    float: left;
}
footer.footer .adresse p {
    margin: 0;
}
footer.footer .adresse p strong {
    float: left;
    font-family: "PT Sans",sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    width: 100%;
}
footer.footer .adresse p.nom {
    color: #e6411e;
    margin-bottom: 20px;
}
footer.footer .adresse .tel strong {
    color: #e6411e;
    float: none;
    font-size: 18px;
    width: auto;
}
footer.footer .adresse .tel{
    line-height: 1.4;
    padding-top: 30px;
}
footer.footer .adresse .tel,
footer.footer .adresse .tel a {
    color: #636362;
    font-size: 18px;
}

div.copyright {
    margin: 30px auto 0;
    width: 1060px;
}
p.source-org.copyright {
    float: right;
}
p.source-org.copyright a {
    color: #9d9c9c;
    display: inline;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
}
p.source-org.copyright a.only-phone {
    display: none;
}
p.source-org.copyright span {
    display: inline;
}


/*MEDIA QUERIES*/
@media only screen and (min-width:1110px) and (max-width:1200px) {
/*    .flexslider ul.slides li img {*/
/*	width: 67.8%;*/
/*    }*/
/*    .flex-control-nav {*/
/*	right: 33.7%;*/
/*    }*/
}


/*MEDIA QUERIES*/
@media only screen and (min-width:1280px) {

  .flexslider  ul.slides {
	max-width: 1483px;
	width: 100%;
    }
    .flex-control-nav {
	right: 33.2%;
	}
/*    .flexslider.carousel {
	float: left;
	height: 390px;
	max-width: 1550px;
	width: 90.5%;
    }*/
    .flexslider.carousel {
    float: none;
    height: 390px;
    left: auto;
    max-width: none;
    overflow: hidden;
    position: absolute;
    right: -7%;
    width: 1280px;
    }
section.slide_home { 
    height: 390px;
    }
    .diaporama {
    clear: both;
    float: none;
    height: 390px;
    margin: 0 auto;
    overflow: visible;
    position: relative;
    width: 1060px;
}
.flexslider ul.slides li .slide_bloc_img {
    float: left;
    width: 66.8%;
}
    .flexslider ul.slides li .slide_bloc_txt {
    font-size: 24px;
}
.flexslider ul.slides li .slide_bloc_txt p.temoignage {
    font-size: 18px;
	
    }
    .diaporama .slides li{
	
	max-width: none;
    }
}

/*very big screen*/
@media only screen and (min-width:1500px){

}

/*MEDIA QUERIES*/
@media only screen and (max-width:1069px) {
    
    .header, .content, .footer, footer.footer .acces_directs, footer.footer .menu_rapide .extra-menu,footer.footer .content_navFooter, div.copyright {
	width: 98%;
    }
    .header .logo {
	margin-right: 4%;
	width: 11.6%;
    }
    #header-droite {
    float: left;
    width: 84%;
    }
    #header-menu .menu {
	margin-right: 10px;
    }
    .search-header {
	margin: 28px 10px 0 0;
    }
    .accroche h1 {
	width: 58%;
    }
    .accroche h1 span{
	background: none transparent;
	}
    #menu-menu-dentete {
	width: 42%;
    }
    .home-content .reseaux li.news, #menu-menu-dentete li {
	    background-size: 310% auto;
	height: 48px;
	margin-right: 5%;
	width: 45%;
    }
    .home-content .reseaux li.news {
	background-size: 166% auto;
	width: 95%;
    }
    .home-content .blocActu, .home-content .agenda {
	padding: 30px 3% 40px 1%;
	width: 70.4%;
    }
    .home-content .blocActu .colHome {
	margin-right: 4%;
	width: 48%;
    }
    .home-content aside {
	width: 29.4%;
	}
	
.flexslider ul.slides li .slide_bloc_img {
    width: 70%;
}
.flexslider ul.slides li .slide_bloc_txt {
    width: 29.4%;
}
    section.slide_home {
	height: 290px;
    }
    .flex-control-nav {
	right: 30%;
    }
    #searchform .search-input {
	margin-right: 15%;
	width: 77%;
    }
    .home-content .blocActu article a.the_post_thumbnail, .home-content .blocActu article a.the_excerpt {
	width: 56%;
    }
    .home-content .blocActu article a.the_post_thumbnail {
	margin-right: 5%;
	width: 36.9%;
    }
    .home-content .reseaux.adherents p {
	font-size: 15px;
	letter-spacing: -0.5px;
	word-spacing: -1px;
    }
    .home-content .reseaux.adherents a.bloc_lien_annu {
    font-size: 0.65em;
    font-weight: 700;
    padding-top: 6px;
    }
    footer.footer .acces_directs li a {
	font-size: 15px;
    }
    footer.footer .menu_rapide li.news {
    background-position: -15% 55.3%;
    margin: 4px 0 0;
    padding: 0;
    width: 22%;
    }
    footer.footer .acces_directs .bandeau_acces {
	width: 56%;
    }
    footer.footer .acces_directs .bandeau_acces a {
	font-size: 16px;
    }
    footer.footer .footer-menu li {
	width: 19%;
    }
    section.main-section,
    section.withSubheader {
	float: right;
	width: 70%;
    }
    .sub-header {
	right: 0;
	width: 70%;
    }
    .main {
	margin-right: 0;
	width: 100%;
    }
    aside#bloc_left {
	width: 30%;
    }
    .main .the_content article {
	margin-left: 4%;
	width: 96%;
    }
    .main .the_content h1 {
	left: -4%;
	width: 102%;
    }.page-template-page-adherents .main .the_content h1, .page-template-page-agenda .main .the_content h1,
    .search .main .the_content h1, .error404 .main .the_content h1, .page-template-page-seminaires .main .the_content h1, .archive .main .the_content h1, .single .main .the_content h1 {
	margin-left: 4%;
	width: 96%;
    }.page-template-page-adherents .main .the_content h1, .page-template-page-agenda .main .the_content h1,
    .page-template-page-adherents .main .the_content article, .page-template-page-agenda .main .the_content article,
    .search .main .the_content article, .error404 .main .the_content article,.page-template-page-seminaires .main .the_content article {
	margin-left: 0;
	width: 100%;
    }
    
    .search .main .the_content article .the_excerpt,
    .page-template-page-seminaires .main .the_content article .the_excerpt {
	min-width: 0;
    }
    .search .main .the_content article .image {
	margin: 0 5% 5% 0;
    }
    .page-template-page-adherents article .texte {
	width: 75%;
    }
    .blocActu .planning.colHome #calendar {
	width: 100%;
    }
    .home-content .blocActu div.dates h3 {
	background-size: 250% auto;
    }
    td img {
	height: auto;
	width: 90%;
    }
}

/*MEDIA QUERIES 800x600*/
@media only screen and (max-width:980px) {
    /*Espace adhérents*/
    #wp-toolbar>ul>li {
	display:block!important;
	}
    
    h3 {
	font-size: 15px;
    }
    footer.footer .menu_rapide li.news, .home-content .reseaux li.news, #menu-menu-dentete li a {
	font-size: 14px;
    }
    
    .home-content .reseaux li.news, #menu-menu-dentete li {
	height: 40px;
    }
    #menu-menu-dentete li.user a {
	padding: 5px 70px 0 10px;
    }
    #header-menu .menu {
	float: right;
	line-height: 32px;
	margin: 0;
    }
    #header-menu li a {
	font-size: 15px;
	padding: 0 8px;
    }

    #header-menu li ul li {
	width: 260px;
    }
    #header-menu .menu ul.sub-menu li a {
    background-position: 68% 42%;
    min-width: 280px;
    }
    
    #header-menu .menu .services ul.sub-menu {
	width: 730px;
    }
    .flexslider ul.slides li .slide_bloc_txt {
	font-size: 17px;
	left: 70%;
	padding: 20px 20px 15px 15px;
	position: absolute;
    }
    section.slide_home,
    .flexslider.carousel {
	height: 300px;
    } 
    .flexslider ul.slides li img {
	float: left;
	height: 300px;
	max-width: 855px;
	position: absolute;
	right: 30%;
	width: auto;
    }
    footer.footer .menu_rapide li.news a, .home-content .reseaux li.news a {
	line-height: 1.2;
	margin: -13px 0 0;
	padding-left: 10%;
	width: 90%;
    }
    .home-content .blocActu .colHome {
	margin-right: 0;
	width: 98%;
}
.home-content .blocActu article header h2 {
    width: 100%;
    }
    .home-content .blocActu.agenda .colHome.planning,
    .home-content .blocActu.agenda .colHome.save   {
	margin-right: 0;
	width: 48%;
    }
    .home-content .blocActu.agenda .colHome.planning{
	margin-right: 4%;
    }
    .blocActu .planning.colHome {
	padding-left: 2%;
    }
    .home-content .blocActu.agenda article a.the_excerpt {
	height: auto;
    }
    .home-content .blocActu h3 {
       background: url("img/puceH1.svg") no-repeat scroll left top transparent;
       background-size: auto 70%;
    }
    .no-svg .home-content .blocActu h3 {
       background: url("img/puceH1.png") no-repeat scroll left top transparent;
    }
    .home-content .blocActu div.dates h3.autres,
    .home-content .blocActu div.dates h3 {
	background-position: left center;
	padding-left: 30px;
	background-size: auto 50%;
    }
    .home-content .blocActu div.dates:not(.save) {
	margin-left: 1%;
    }
    .home-content .blocActu article {
	height: auto;
	margin: 10px 0;
    }
    .home-content .blocActu.agenda .autres {
	width: 100%;
    }
    .home-content .blocActu article:last-child {
	margin-bottom: 30px;
    }
    .home-content aside .reseaux ul li {
	line-height: 1;
    }
    .home-content .nos_services_en_direct {
	padding-left: 5%;
	width: 100%;
    }
    
    footer.footer .menu_rapide li:not(.news) a {
	font-size: 18px;
    }
    footer.footer .menu_rapide li.news {
	background-position: -4% 57.4%;
    }
    footer.footer .menu_rapide li.news a {
	font-size: 15px;
	margin: 0;
    }
    footer.footer .adresse p strong {
	font-size: 14px;
    }
    footer.footer .adresse {
	width: 22%;
    }
    footer.footer .adresse .tel, footer.footer .adresse .tel a {
	font-size: 15px;
    }
    .services_en_direct h2 {
	font-size: 19px;
    }
    .home-content aside a.docSeminaire span,
    .services_en_direct ul li {
	background: url("img/puce-services.svg") no-repeat right bottom #6d6f71;
	background-size: 25px auto;
	float: left;
	height: 95px;
	margin: 0 4% 13px 0;
	width: 46%;
    }
    .home-content aside a.docSeminaire span {
	margin: 0;
	height: 25px;
	width: 30px;
    }
    .no-svg .home-content aside a.docSeminaire span,
    .no-svg .services_en_direct ul li {
	background: url("img/puce-services.png") no-repeat right bottom #6d6f71;
    }
    .home-content aside a.docSeminaire:hover span,
    .services_en_direct ul li:hover {
	background: url("img/puce-services-hover.svg") no-repeat right bottom #e6411e;
	background-size: 25px auto;
    }
    .no-svg .home-content aside a.docSeminaire:hover span,
    .no-svg .services_en_direct ul li:hover {
	background: url("img/puce-services-hover.png") no-repeat right bottom #e6411e;
    }

    .services_en_direct ul li:last-child:hover {
	background-position: right bottom;
    }

    .services_en_direct ul li:last-child {
	background-position: right bottom;
	height: 55px;
	width: 96%;
    }
    .home-content aside a.docSeminaire {
	width: 96%;
    }
    .services_en_direct ul li a strong {
	font-size: 17px;
    }
    .services_en_direct ul li a {
	font-size: 10px;
    }
    .home-content aside .dernier_seminaire {
	width: 96%;
    }
    .home-content aside .dernier_seminaire img {
	float: right;
	margin: 0 0 4% 4%;
	width: 40%;
    }
    .home-content aside .dernier_seminaire a.lien_liste {
	background-position: -25% 41.4%;
	font-size: 16px;
	padding-right: 30px;
    }
    .home-content .reseaux.adherents h2 {
    font-size: 24px;
    }
    .home-content .reseaux.adherents a.devenir {
    background: none repeat scroll 0 0 transparent;
    }
    .home-content .reseaux.adherents #slide-adherent {
	width: 100%;
    }
    /*Page contact*/
    aside#bloc_left article {
	font-size: 12px;
	padding: 15px 0;
    }
    .bloc_coordonnees .bloc.tel {
	font-size: 13px;
    }
    /*CALENDAR RESPONSIVE*/
    
    .fc-state-default {
	width: 100%;
	background-position: 97.6% 57.2%;
    }
    .blocActu .planning.colHome #calendar {
	width: 100%;
    }
    .fc-toolbar .fc-right,
    .fc-toolbar .fc-left {
	width: 13%;
    }.page-template-page-agenda .fc-toolbar .fc-center,
    .fc-toolbar .fc-center {
	width: 70%;
    }
    
    .fc-day-grid-container {
	height: 205px!important;
    }
    .page-template-page-agenda .fc-toolbar .fc-center h2,
    .fc-toolbar .fc-center h2 {
	color: #ffffff;
	text-align: center;
	width: 100%;
    }
    .fc button {
	box-sizing: unset;
	height: 38px;
	padding: 0;
    }
    .fc-event {
	background: none repeat scroll 0 0 #e5401d;
	border: 0 none;
	border-radius: 0;
	display: block;
	font-family: PT Sans;
	font-size: 16px;
	font-weight: 700;
	height: 34px;
	left: -3px;
	line-height: 34px;
	padding: 0;
	position: absolute;
	text-align: center;
	top: -36px;
	width: 100%;
	z-index: 1;
    }
    .fc-event.save_the_date {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	height: 32px;
	left: -2px;
	width: 33px;
    }
    .fc td, .fc th {
	line-height: 34px;
    }
    .fc td {
	width: 13% !important;
    }
    td.fc-widget-content .fc-widget-content, .fc-row .fc-bg {
	height: 34px;
    }
    .fc-basic-view tbody .fc-row {
	height: 34px;
	min-height: 0;
	width: 100%;
    }
    .page-template-page-agenda .fc-view, .page-template-page-agenda .fc-view > table, .page-template-page-agenda .fc .fc-row,
    .fc-view, .fc-view > table, .fc .fc-row {
	width: 99%;
    }
    .page-template-page-agenda .blocActu .planning.colHome #calendar {
	width: 100%;
    }
    /*Page agenda*/
    .page-template-page-agenda .blocActu.agenda .dates.colHome {
	font-size: 14px;
	width: 40%;
    }
    .page-template-page-agenda .blocActu.agenda .colHome {
	margin-right: 10px;
	width: 222px;
    }
    .page-template-page-agenda .blocActu.agenda .colHome h3 {
	font-size: 24px;
	margin-top: 37px;
    }
    .page-template-page-agenda .fc button {
	width: 27px;
    }
    .page-template-page-adherents article .the_exerpt, .page-template-page-agenda article .the_excerpt {
	height: 69px;
	width: 100%;
    }
    .main .the_content article a.inscription {
	right: 15px;
	top: 10px;
    }
    .main .the_content article a.img_gabarit3 {
	float: left;
	margin: 3px 10px 0 0;
	max-width: 30%;
    }
    .archive.category .liste_archive article {
	float: left;
	height: 240px;
	margin: 33px 0 0;
	width: 100%;
    }
    .archive.category .liste_archive article .the_excerpt {
	height: 70px;
	width: 70%;
    }
    
    
    .single.single-annuaire article header h2 {
	float: left;
	left: 0;
	position: relative;
	top: 0;
	width: 70%;
    }
    .single.single-annuaire article header img.alignleft {
	width: 25%;
    }
    
.main a.lien.btn_dl_fiche {
    width: 40%;
    }
}

/*MEDIA QUERIES mobile*/
@media only screen and (max-width:850px) {
	/*Espace adhérents*/
	#wp-toolbar>ul>li {
	    display:block!important;
	    }
	#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper .ab-item {
	    font-size: 14px;
	    padding: 12px 5px 12px;
	}
	html #wpadminbar {
    height: 46px;
    min-width: 300px;
}
#wpadminbar #wp-admin-bar-edit > .ab-item:before, #wpadminbar #wp-admin-bar-my-account > .ab-item:before, #wpadminbar #wp-admin-bar-my-sites > .ab-item:before, #wpadminbar #wp-admin-bar-site-name > .ab-item:before {
    display: block;
    font: 400 32px/1 dashicons;
    text-align: center;
    text-indent: 0;
    top: 7px;
    width: 52px;
}
#wp-admin-bar-edit span {
   display: block !important;
    float: left;
    font-size: 15px;
    line-height: 46px;
}
    #wp-admin-bar-wenetwork_admin_bar-menu-0 .ab-item.ab-empty-item {
	background: url("img/menu-toggle-mobile-author.png") no-repeat scroll left top / 100% 90% transparent !important;
	cursor: pointer;
	display: block;
	height: 40px;
	left: 1%;
	position: absolute;
	text-indent: -999em;
	top: 6px;
	width: 30px;
	}
    #wpadminbar ul li#wp-admin-bar-edit {
	margin-left: 60px;
    }
    #wpadminbar .quicklinks ul#wp-admin-bar-wenetwork_admin_bar-menu-0-default {
	background: none repeat scroll 0 0 #e6411e;
	display: none;
	    padding-bottom: 3px;
	position: absolute;
	text-align: left;
	top: 46px;
	width: 50%;
    }
    #wpadminbar .quicklinks #wp-admin-bar-wenetwork_admin_bar-menu-0.menupop ul li {
	float: left;
	padding: 0 2%;
	width: 96%;
    }
    #wpadminbar .quicklinks #wp-admin-bar-wenetwork_admin_bar-menu-0.menupop ul li a:hover {
	background: #ffffff;
	color: #e6411e;
	
    }
    #wpadminbar .ab-submenu .ab-item, #wpadminbar .quicklinks #wp-admin-bar-wenetwork_admin_bar-menu-0.menupop ul li a, #wpadminbar .quicklinks #wp-admin-bar-wenetwork_admin_bar-menu-0.menupop ul li a strong, #wpadminbar .quicklinks #wp-admin-bar-wenetwork_admin_bar-menu-0.menupop.hover ul li a, #wpadminbar.nojs .quicklinks #wp-admin-bar-wenetwork_admin_bar-menu-0.menupop:hover ul li a {
	width: 96%;
    }
}
/*MEDIA QUERIES mobile*/
@media only screen and (max-width:767px) {
    
   
    #wp-admin-bar-wenetwork_admin_bar-menu-0 .ab-item.ab-empty-item {
	width: 50px;
}
    
.main a.lien.btn_dl_fiche {
    margin: 10px 2% 10px 50%;
}
p.source-org.copyright a.only-phone {
    display: inline;
}
p.source-org.copyright span.large-only {
    display: none;
}
    .map.sub-header {
	margin: 0 auto;
	width: 80%;
    }
    /*Espace adhérents*/
    .header .logo {
	height: auto;
    margin-bottom: 10px;
    width: 20%;
    }
    #menu-menu-principal-mobile {
	display: none;
    }
    #nav_header-menu-mobile {
	position: absolute;
	top: 100px;
	width: 100%;
    }
    #nav_header-menu-mobile .slicknav_nav {
	background: none repeat scroll 0 0 #ffffff;
	height: auto;
	position: absolute;
	top: 50px;
	width: 100%;
	z-index: 998;
    }
    .slicknav_btn {
	background: url("img/menu-toggle-mobile.png") no-repeat top left transparent;
	background-size: 100% 90%;
	float: right;
	height: 40px;
	margin: -100px 1% 0;
	text-indent: -999em;
	width: 50px;
    }
    
    #nav_header-menu-mobile li {
	float: left;
	line-height: 2;
	margin-left: 20%;
	padding: 0;
	position: relative;
	top: 0;
	width: 80%;
    }
    #nav_header-menu-mobile li:hover {
	background-color: transparent;
    }
    #nav_header-menu-mobile li.slicknav_open a,
    #nav_header-menu-mobile li:hover a {
	background-color: #e6411e;
	color: #ffffff;
    }
    #nav_header-menu-mobile li.accueil {
	left: 10px;
	margin: 0;
	position: absolute;
	width: 20%;
    }
    #nav_header-menu-mobile li.accueil a {
	background-image: url("img/sprite-retina.png");
	background-position: 1% 20.8%;
	height: 40px;
	width: 40px;    
    display: block;
    text-indent: -999em;
    }
    #nav_header-menu-mobile li a {
	display: block;
	font-size: 22px;
	width: 100%;
    }
    #nav_header-menu-mobile li a.slicknav_item {
	padding: 0;
    }
    #header-droite {
	float: right;
	height: 150px;
	position: relative;
	width: 76%;
    }
    #header-droite nav {
	float: right;
	margin-right: 15%;
	width: 75%;
    }
    #menu-menu-dentete {
	width: 100%;
    }
    nav.menu-gauche {
	min-height: 0;
	padding-bottom: 20px;
    }
    #nav_header-menu-mobile ul.sub-menu {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	display: none;
	float: left;
	height: auto;
	margin-left: -30%;
	min-width: 0;
	padding: 10px 0 30px;
	position: static;
	width: 130%;
    }
    #nav_header-menu-mobile ul.sub-menu li a{
	background: url("img/puceH1.svg") no-repeat top left transparent;
	background-size: auto 15px;
    }
    #nav_header-menu-mobile ul.sub-menu li.sup a{
	margin-bottom: 1em;
    }
    #nav_header-menu-mobile ul.sub-menu li.sub a{
	margin-bottom: 0;
    }
    #nav_header-menu-mobile ul.sub-menu li a:hover{
	color: #e6411e;
    border-bottom-color: #ffffff;
    }
    .no-svg  #nav_header-menu-mobile ul.sub-menu li a{
	background: url("img/puceH1.png") no-repeat top left transparent;
    }
     #nav_header-menu-mobile li ul li {
	line-height: 40px;
	width: 70%;
	margin-left: 25%;
    }
     #nav_header-menu-mobile li ul li.sub a {
    border-bottom: 0 none;
    font-size: 14px;
	margin-left: 5%;
    }
    footer.footer .menu_rapide li.news,
    .home-content .reseaux li.news, #menu-menu-dentete li {
    background-image: url("img/sprite-retina.png");
	height: 44px;
	margin-right: 3%;
	width: 44%;
    }
    footer.footer .menu_rapide li.news, .home-content .reseaux li.news, #menu-menu-dentete li a {
	font-size: 14px;
    }
    #menu-menu-dentete li.user {
	background: url("img/bg_btn_adherents.svg") no-repeat right bottom #515254;
	background-size: 100% auto;
	height: 44px;
    }
   .no-svg #menu-menu-dentete li.user {
	background: url("img/bg_btn_adherents.png") no-repeat right bottom #515254;
    }
    .search-header {
	margin: 0 1%;
	width: 100%;
    }
    div.search-toggle, button.search-submit {
	background-image: url("img/sprite-retina.png");
	background-size: 540px auto;
	height: 50px;
	width: 50px;
    }
    #searchform .search-input {
	float: right;
	margin-right: 50px;
	width: 68%;
    }
    div.search-toggle.active {
	right: 50px;
    }
    #header-droite .accroche {
	position: absolute;
	bottom: 10px;
    }
    .accroche h1 {
	font-size: 12px;
	margin: 0;
	width: 100%;
    }
    .flexslider {
	display: none;
    }
    .home-content .blocActu, .home-content .agenda {
	border: 0 none;
	width: 100%;
    }
    a.lien_liste {
	margin-top: 30px;
    }
    .home-content aside {
	width: 100%;
    }
    .services_en_direct ul li a strong {
	font-size: 23px;
    }
    .services_en_direct ul li a {
	font-size: 14px;
    }
    .services_en_direct h2 {
	font-size: 30px;
    }
    footer.footer .menu_rapide li.news,
    .home-content .reseaux li.news {
	background: url("img/puce-news.svg") no-repeat right center transparent;
	background-size: auto 50%;
	font-size: 24px;
	height: 55px;
	padding-top: 13px;
	width: 100%;
    }
    .home-content .reseaux li.news a {
	margin: 0;
    }
    .home-content aside .reseaux ul li {
	height: auto;
	line-height: 55px;
    }
    .home-content aside .dernier_seminaire h3 {
	font-size: 20px;
    }
    .home-content aside .dernier_seminaire article {
	float: left;
    }
    .fc-view-container {
	padding-bottom: 0;
	padding-top: 0;
    }
    .fc-prev-button.fc-state-default {
	background-position: 88% 57.2%;
    }
    .fc-state-default {
	background-position: 96.9% 57.2%;
    }
    .home-content .reseaux.adherents a.devenir {
	background: url("img/puceH1.svg") no-repeat scroll 90% center transparent;
    }
   .no-svg .home-content .reseaux.adherents a.devenir {
	background: url("img/puceH1.png") no-repeat scroll 90% center transparent;
    }
    .home-content .reseaux.adherents a.bloc_lien_annu {
	clear: both;
	float: none;
	font-size: 18px;
	font-weight: normal;
	margin: 0 auto;
	padding-top: 5px;
	width: 300px;
    }
    .home-content .reseaux {
	padding-left: 0;
    }
    .home-content .reseaux.adherents #slide-adherent {
	float: none;
	margin: 0 auto 30px;
	width: 300px;
    }
    footer.footer .acces_directs .liens_acces,
    footer.footer .acces_directs .bandeau_acces,
    footer.footer .acces_directs .bandeau_partenaires {
	float: left;
	width: 100%;
    }
    footer.footer .acces_directs .bandeau_partenaires {
	position: static;
    }
    footer.footer .menu_rapide li {
	padding: 0;
	width: 50%;
    }
    footer.footer .menu_rapide li:not(.news) a {
	background-color: #f5f5f5;
	display: block;
	font-size: 22px;
	margin: 1%;
	padding: 20px 5.5% 15px;
	width: 98%;
    }
    footer.footer .menu_rapide li.news a {
	font-size: 25px;
    }
    footer.footer .menu_rapide li.news {
	float: left;
    }
    .navFooter nav {
	display: none;
    }
    footer.footer .adresse {
	width: 100%;
    }
    footer.footer .adresse .logo {
	border: 0 none;
	float: left;
	width: 20%;
    }
    footer.footer .adresse .texte {
	border: 0 none;
	float: right;
	width: 76%;
    }
    p.source-org.copyright {
	float: right;
	width: 76%;
    }
    p.source-org.copyright a {
	display: block;
	float: left;
	font-size: 20px;
	line-height: 1.5;
	width: 100%;
    }
    footer.footer .adresse p strong {
	font-size: 20px;
    }
    footer.footer .adresse p.nom strong,
    p.source-org.copyright a.owner {
	font-size: 30px;
    }
    footer.footer .adresse .tel, footer.footer .adresse .tel a {
	font-size: 20px;
    }
    .sub-header,
    section.main-section, section.withSubheader {
	width: 100%;
    }
    aside#bloc_left {
	padding: 0;
	width: 100%;
    }
    .page-template-page-agenda .main .the_content article {
	padding-top: 30px;
    }
    .search .main .the_content article h2, .page-template-page-seminaires .main .the_content article h2 {
	width: 100%;
	}
    .main .the_content article a.inscription {
	font-size: 17px;
    }
    section.withSubheader {
	margin-top: 10px;
    }
    .main .the_content article {
	margin-left: 2%;
    }
    .sub-header {
	height: auto;
	position: static;
	right: 0;
	width: 100%;
    }
    .single.single-projets h2, .single.single-formation h2 {
	margin: 15px 0 17px;
    }
    a.bouton.rss,.addthis a.bouton,
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m {
    height: 40px;
    width: 40px !important;
}
    .page-template-page-adherents article .texte {
	width: 98%;
    }
    .page-template-page-adherents article .image {
	float: right;
	margin: 20px 10px;
    }
    .main .the_content h1 {
	left: 0;
	width: 100%;
    }
    .alignnone,
    .alignright, 
    .alignleft {
	width: 40%;
    }
    .main .the_content article td {
	float: left;
	width: 100%;
    }
    
    aside#bloc_left article p {
	font-size: 15px;
    }
    
    .main .the_content article ul.equipe li h3 {
	font-size: 14px;
    }
    .fonction_equipier {
	height: 30px;
	padding: 0 5px 0 0;
    }
    .main .the_content article ul.equipe li {
	width: 46%;
    }
}

/*MEDIA QUERIES Petits mobiles*/
@media only screen and (max-width:449px) {
    #wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper .ab-item {
	font-size: 11px;
	padding: 12px 5px 12px;
    }
    body {
	font-size: 13px;
    }
    h2 {
	font-size: 17px;
    }
    .accroche h1 {
	display: none;
    }
    #breadcrumbs .breadcrumb_last, #breadcrumbs a {
	font-size: 9px;
    }
    #header-droite nav {
	width: 75%;
    }
    .menu-toggle-mobile {
	width: 25%;
    }
	
 .addthis_toolbox a.at300b, .addthis_toolbox a.at300m,
    a.bouton.rss,
    body:not(.home) .addthis a.bouton {
	height: 30px;
    width: 30px !important;
}
    #menu-menu-dentete li {
	    background-position: -4% 54%;
	background-size: 300% auto;
    height: 50px;
    margin-left: 10%;
    margin-right: 3%;
    margin-top: 10px;
    width: 60%;
    }
    #menu-menu-dentete li.user {
	background-size: 90% auto;
	height: 40px;
    }
    #menu-menu-dentete li a {
	font-size: 12px;
	padding-top: 14px;
    }
    #menu-menu-dentete li.user a {
    }
    div.search-toggle, button.search-submit {
    background-image: url("img/sprite-retina.png");
    background-size: 500px auto;
    bottom: 0;
    height: 40px;
    right: 10px;
    top: auto;
    width: 40px;
    }
    .accroche h1 {
	font-size: 9px;
    }
    #header-droite {
	height: 130px;
    }
    .search .main .the_content article, .page-template-page-seminaires .main .the_content article {
	padding: 35px 5% 62px;
    }
     #nav_header-menu-mobile li.accueil {
	display: none;
    }
     #nav_header-menu-mobile li ,
     #nav_header-menu-mobile  ul.sub-menu {
	margin-left: 0;
	width: 100%;
    }
     #nav_header-menu-mobile  ul.sub-menu {
	padding-left: 3%;
    }
     #nav_header-menu-mobile  ul.sub-menu li.sup a {
	margin-bottom: 1em
    }
     #nav_header-menu-mobile  ul.sub-menu li a {
	min-width: 0;
    }
     #nav_header-menu-mobile li ul li {
	margin-left: 2%;
	width: 96%;
    }
     #nav_header-menu-mobile li ul li.sub {
	line-height: 1;
	width: 100%;
    }
    .slicknav_btn {
	margin-top: -80px;
    }
     #nav_header-menu-mobile .slicknav_nav {
	top: 30px;
    }
    .single h2 {
	font-size: 20px;
    }

    .single.single-annuaire article .infos_adherent {
	font-size: 16px;
	margin-top: 0;
	padding: 30px 3%;
    }
    footer.footer .acces_directs li a {
	font-size: 10px;
	margin: 21px 1%;
	padding: 12px 2%;
	text-align: center;
	width: 48%;
    }
    footer.footer .acces_directs .bandeau_acces a {
	font-size: 11px;
    }
    .home-content .reseaux li.news a,
    footer.footer .menu_rapide li.news a {
	font-size: 16px;
	padding-top: 8px;
    }
    footer.footer .adresse p.nom strong, p.source-org.copyright a.owner {
	font-size: 22px;
    }
    footer.footer .adresse p strong {
	font-size: 15px;
    }
    p.source-org.copyright a {
	font-size: 13px;
    }
    a.lien_liste {
	background-image: url("img/sprite-retina.png");
	background-position: -86% 41.3%;
	background-size: 500px auto;
	font-size: 25px;
    }
    .home-content .blocActu.agenda .colHome.planning, .home-content .blocActu.agenda .colHome.save {
	margin: 4% auto;
	width: 98%;
    }
    .home-content .blocActu div.dates h3.autres, .home-content .blocActu div.dates h3 {
	margin-top: 0;
	padding-left: 30px;
	width: 100%;}
.home-content .blocActu article header h2 {
    height: auto;
    }
    .blocActu.agenda a.lien_liste {
	font-size: 21px;
    padding-right: 86px;
    }
    .home-content .reseaux.adherents a.devenir {
	background-size: auto 20%;
    }
    .page-template-page-agenda .blocActu.agenda .colHome {
	float: none;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 96%;
    }
    .page-template-page-agenda .blocActu .planning.colHome #calendar {
	margin: 0 auto;
	width: 67%;
    }
    .page-template-page-agenda .fc-view-container {
	height: 210px;
	overflow: hidden;
	padding-bottom: 0;
	padding-top: 0;
    }
    .page-template-page-agenda .blocActu.agenda .dates.colHome {
	font-size: 14px;
	width: 85%;
    }
    .main .the_content article ul.equipe li h3 {
	font-size: 13px;
    }
    footer.footer .menu_rapide li:not(.news) a {
	font-size: 17px;
    }
    footer.footer .adresse .tel, footer.footer .adresse .tel a {
	font-size: 16px;
    }
    .main .the_content article a.inscription {
	font-size: 15px;
    }
    .page-template-page-adherents article h2,
    .home-content .blocActu h3, .main h1 {
	font-size: 18px;
    }
    .login-form.contact_form .passoubli {
	bottom: 50px;
	left: 10px;
	right: auto;
	font-size: 11px;
    }
    .login-form.contact_form p {
	font-size: 11px;
	
    }
    .login-form.contact_form input.wpcf7-submit {
	width: 155px;
	font-size: 20px;
    }
    .home-content aside .dernier_seminaire a.lien_liste {
	padding-right: 40px;
    }
    .archive.category .liste_archive article .the_excerpt {
    height: auto;
    }
    .search-header {
	position: absolute;
	bottom: 20px;
	}
	div.search-toggle.active {
	    top: 0;
	}
	.contact_form input.wysija-submit.wpcf7-submit {
	margin-top: 10px;
	font-size: 17px;
	width: 150px;
	}
	.contact_form.widget_wysija_cont.html_wysija,
	.login-form.contact_form,
	.fancybox-wrap.fancybox-mobile.fancybox-type-ajax.fancybox-opened {
	    max-width: 80% !important;
	}
	#wp-toolbar > ul > li#wp-admin-bar-search {
	    display: none !important;
	    }
	.main a.lien.btn_dl_fiche {
	width: 50%;
    }
}



/*Styles Retina
 **/
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {
	    .logo.only-phone.is-retina {
		display: none;
	    }
	    a.lien_liste,
.flexslider ul.slides li .slide_bloc_txt .liseret,
#header-menu li.accueil a,
div.search-toggle,
a.retour_menu,
#menu-menu-dentete li ,
button.search-submit {
    background-image: url("img/sprite-retina.png");
    background-size: 485px auto;
    }
.blocActu.agenda a.lien_liste {
    background-position: -94% 41.3%;
}
    .services_en_direct ul li {
	background: url("img/puce-services.svg") no-repeat right bottom #6d6f71;
	background-size: 25px auto;
    }
    .services_en_direct ul li:hover {
	background: url("img/puce-services-hover.svg") no-repeat right bottom #e6411e;
	background-size: 25px auto;
    }
    .home-content .blocActu h3 {
       background: url("img/puceH1.svg") no-repeat scroll left top transparent;
       background-size: auto 70%;
    }
    nav.menu-gauche li,
    a.lire_la_suite,
    #header-menu .menu ul.sub-menu li a{
	background: url("img/puceH1.svg") no-repeat top left transparent;
	background-size: auto 15px;
    }
    a.lire_la_suite{
	background-position: left center;
	background-size: auto 12px;
    }
    #menu-menu-dentete li.user {
	background: url("img/bg_btn_adherents.svg") no-repeat right bottom #515254;
	background-size: 100% auto;
    }
    .home-content .reseaux.adherents a.devenir {
	background: url("img/puceH1.svg") no-repeat scroll 90% center transparent;
    }
    .lien_supp p a {
	background: url("img/puceLiensupp.svg") no-repeat scroll right center #e6411e;
	background-size: auto 36px;
    }
    .customSelect {
	background: url("img/bg_customSelectInner.svg") no-repeat scroll right -1px #ffffff;
	background-size: 32px auto;
    }
    .main .the_content ul.info li.heure {
	background-image: url("img/puce-heure.svg");
	background-size: 32px auto;
    }
    .main .the_content ul.info li.lieu {
	background-image: url("img/puce-lieu.svg");
	background-size: 25px auto;
    }
    .main .the_content ul.info li.date {
	background-image: url("img/puce-date.svg");
	background-size: 25px auto;
    }
    }
    
@media only screen and (max-width:767px) {
	    .logo.only-phone.is-retina {
		display: block;
	}
	   }
    
    
    
    
    
    
    
    
    
    
    