
/* ==================================================== SPECIFIC ======================================================== */
/* == BG CUSTOM 1 - GRIS CLAIR == */
/* Gris */
div.antfullwBg1{
    background-color: #e4e3e0;
    }
/* Gris clair */
div.antfullwBg2{
    background-color: #f8f8f8;
    }

/* == ADDTHIS == */
#toolbox {
	display: block;
        margin: 20px 0px 10px 0px;
        }
#toolbox a {
        /*float: right;*/ /* addthis par défaut à left */
        }
/* == ENCARTS HOME == */
#zoneEncarts {
        padding-top: 10px;
        padding-bottom: 10px;
        }
.encartHome {
        padding: 10px;
        text-align: center;
        background-color: #f7f2ea;
        color: #80715c;
        position: relative; /* pour le carré en absolute .encartCoinForme*/
        clear: both;
        }
.encartHomeForma{ border-top: 5px solid #e30614;}
.encartHomeCons{ border-top: 5px solid #ef7509;}
.encartHomeCoach{ border-top: 5px solid #96c322;}
.encartCoinForme{
    border: 5px solid #fff;
    height: 40px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 40px;
    }
.encartCoinFormeForma{background-color: #e30614;}
.encartCoinFormeCons{background-color: #ef7509;}
.encartCoinFormeCoach{ background-color: #96c322;}
.encartTitre{
    text-transform: uppercase;
    font-size: 150%;
    }
.encarBtn{
    width: 100%;
    padding-bottom: 25px;  
    }
.encarBtn a{
    color: #ffffff;
    display: inline-block;
    float: left;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    transition: all 0.7s;
    }
.encarBtnForma a{ background-color: #e30614;}
.encarBtnCons a{ background-color: #ef7509;}
.encarBtnCoach a{ background-color: #96c322;}
.encarBtn a:hover{
        transform: scale(1.1);
        transition: all 0.7s;
        }

/* BOUTON TOP */
#btn_up {
        position: fixed;
        bottom: 20px;
        right: 20px;
        cursor: pointer;
        display: none;
        font-family: Calibri, Helvetica, "Trebuchet MS", Arial, Verdana, sans-serif;
        color: #ffffff;
        font-size: 12px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        box-shadow: 0 0 0 1px #dddddd;
        background: none repeat scroll 0 0 #993366;
        border: 2px solid #ffffff;    
        height: 40px;
        width: 40px;
        z-index: 10000;
        }
#btn_up i{
        font-size: 25px;
}

/* store locator */
#map-canvas { width: 100%; height: 600px; margin: 0; padding: 0; }
.infowindow { line-height: 1.35; overflow: hidden; white-space: nowrap; }

@media (max-width: 767px){ /* version smartphone */
    div.antfullwBg1 .antpar1 h1{
        width: 100%;
        }
    #zoneTexte{display: none;}
    .inputCont {
        clear: left;
        padding-left: 0;
        width: 100%;
        }
    #antZoneMap{
        position: static; 
        top: auto; 
        bottom: auto; 
        right: auto;
    }
    #map-canvas{
        position: static !important;
        }
    #map-canvas:first-child{
        position: relative !important;
        height: 600px !important;
        bottom: 0 !important;
        }
    .custDemandes .custDemandesGeneral{
        text-align: center;
        }
    .custDemandes .custDemandesDescr{
        border-radius: 0;
        text-align: center;
        }
    #bannerText{
        display: none;
        }
}

@media (max-width: 1000px){
    .custDemandes .custDemandesDescr{
        width: auto;
        }
    /* pour les colonnes imbriquees-damier */
    div.antfullwBg2Spe .par2_line:nth-child(2n) .par2contSt4::after{
        font-family: FontAwesome;
        content: "\f0d7"; /* version fleche vers le bas */
        color: #ffffff;
        font-size: 400%;
        right: 45%;
        position: absolute;
        bottom: -45px;
        z-index: 1;
        top: auto;
        }
    div.antfullwBg2Spe .par2_line:nth-child(odd) .par2contSt4::before{
        font-family: FontAwesome;
        content: "\f0d8"; /* version fleche vers le haut */
        color: #ffffff;
        font-size: 400%;
        left: 45%;
        position: absolute;
        top: -49px;
        }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    /* pour les colonnes imbriquees-damier - taille min tablette*/
    div.antfullwBg2Spe .par2contSt4 {
        min-height: 310px;
        }
}
@media screen and (min-width: 692px) and (max-width: 992px) {
}
