
/* ==================================================== SPECIFIC ======================================================== */
/* 30-11-2017 - resolution probleme sur smartphone, les boutons de la colonne pull-right inactif car en dessous */
.pull-right{
    z-index: 999;
}

.lstContBtProd{
    background-color: #343c71;
    color: #ffffff;
    display: inline-block;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    }
.lstContBtProd:hover{
    background-color: #223195;
    color: #ffffff;
    text-decoration: none;
    }

/* == Liste des FORMATEURS et INTERVENANTS == */
.lstContacts{
    padding-bottom: 15px;
    }
.lstContacts h1{
    margin-top: 0;
    font-size: 1.5em !important;
    }
.lstContacts:first-child{
    margin-top: 50px;
    }
.lstContacts .lstContBt{
    background-color: #343c71;
    color: #ffffff;
    display: inline-block;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    }
.lstContacts .lstContBt:hover{
    background-color: #223195;
    color: #ffffff;
    text-decoration: none;
    }   
/* == FORMULAIRE de RECHERCHE == */
.bgAntSearch .antSearch input.inputSearch{
    width: 100%;
    font-size: 16px;
    padding: 5px;
    }
.bgAntSearch .antSearch input.inputSearch::-webkit-input-placeholder {color: #a4a4a4;}
.bgAntSearch .antSearch input.inputSearch::-moz-placeholder {color: #a4a4a4;}
.bgAntSearch .antSearch input.inputSearch:-ms-input-placeholder {color: #a4a4a4;}
.bgAntSearch .antSearch input.inputSearch:-moz-placeholder {color: #a4a4a4;}

.bgAntSearch .antSearch input.inputSearch:focus::-webkit-input-placeholder { opacity: 0; }
.bgAntSearch .antSearch input.inputSearch:focus::-moz-placeholder { opacity: 0; }
.bgAntSearch .antSearch input.inputSearch:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { opacity: 0; }
.bgAntSearch .antSearch input.inputSearch:focus:-moz-placeholder{ opacity: 0; }

.bgAntSearch .antSearch .panelFilters{
    padding-top: 10px;
    padding-bottom: 10px;
    }
.bgAntSearch .antSearch .panelButtons .btn_submit_search{
    background-color: #343c71;
    border: medium none;
    color: #ffffff;
    padding: 8px 10px;
    }
.bgAntSearch .antSearch .panelButtons .btn_submit_search:hover{
    background-color: #223195;
    }
.bgAntSearch .antSearch .panelFilters .boxInline .iconCalendar i:hover{
    cursor: pointer;
    color: #343c71;
    }

/* == calendar == */
.calendar{
    background-color: #ffffff; 
    padding: 10px;
    z-index: 1050; /* si modal car il est en 1040*/
    border: 2px solid #343c71;
    }
.calendar td.day:hover{
    cursor: pointer; 
    background-color: #343c71; 
    color: #ffffff;
    }
.calendar td.selected{
    background-color: #343c71;  
    color: #ffffff;
    }
.calendar .headrow {background-color: #f7f2ea;}
.calendar td{ padding: 5px; text-align: center;}
.calendar td.wn, .calendar td.name{
    background-color: #f4f4f4;
    color: #999;
    }
.calendar td.wn:hover, .calendar td.name:hover{
    background-color: #f4f4f4;
    color: #999;
    cursor: default;
    }
.calendar .button{ text-align: center;}
.calendar .button:hover{cursor: pointer;}
.calendar .nav{ background-color: #343c71; color: #ffffff; border: 1px solid #ffffff;}
.calendar .nav:hover{ background-color: #223195;}

.calendar thead tr td.title{
    font-weight: bold;
    text-transform: uppercase;
    }
/* == SCHEMA COACHING FIX == */
.encartCoach{
    padding: 5px 25px; 
    border-radius: 30px   
    }
.encartCoach h3{
    font-size: 1.4em;
    font-weight: bold;
    text-align: left;
    }
.encartCoachOlive{ border: solid 4px #00964B; position: relative;}
.encartCoachOlive h3{ color: #00964B; }
.encartCoachCyan{ border: solid 4px #00818E; position: relative;}
.encartCoachCyan h3{ color: #00818E; }
.encartCoachBlue{ border: solid 4px #005D92; position: relative;}
.encartCoachBlue h3{ color: #005D92; }
.encartCoachGreen{ border: solid 4px #7AAF1E; position: relative;}
.encartCoachGreen h3{ color: #7AAF1E; }

.encartCoachOlive::before{
    content: " ";
    left: 200px;
    position: absolute;
    top: 213px;
    z-index: 1;
    background-image: url("/data/ligne-olive.png");
    height: 275px;
    width: 24px;
    }
.encartCoachOlive::after{
    content: " ";
    right: 90px;
    position: absolute;
    top: 217px;
    z-index: 1;
    background-image: url("/data/ligne-cyan.png");
    width: 24px;
    height: 198px;
    }
.encartCoachCyan::before{
    content: " ";
    left: -70px;
    position: absolute;
    top: 230px;
    z-index: 1;
    background-image: url("/data/1490366311_ligne-cyan-croch.png");
    width: 67px;
    height: 285px;
    }
.encartCoachBlue::before{
    content: " ";
    left: -210px;
    position: absolute;
    top: 80px;
    z-index: 1;
    background-image: url("/data/ligne-blue.png");
    width: 210px;
    height: 26px;
    }
.encartCoachBlue::after{
    content: " ";
    right: 500px;
    position: absolute;
    top: 242px;
    z-index: 1;
    background-image: url("/data/ligne-cyan-croch2.png");
    width: 285px;
    height: 67px; 
    }
.encartCoachGreen::before{
    content: " ";
    left: 100px;
    position: absolute;
    top: -280px;
    z-index: 1;
    background-image: url("/data/1490367961_ligne-green.png");
    width: 24px;
    height: 276px;
    }

.encartCoachSeul{
    position: relative;
    top: 90px;
    }
.encartCoachSeul::after{
    background-color: #7aaf1e;
    content: " ";
    height: 5px;
    left: -470px;
    position: absolute;
    top: 10px;
    width: 460px;
    }
/* == PANEL EFFET CONSEIL POUR DESKTOP et TAB == */
.panelEffectSmart{
    display: none;
    }
.panelEffectCont{
    display: inline-block;
    min-height: 350px; /* avant 550*/
    /*padding-top: 100px;*/
    }
.panelEffect{}
.panelEffect:hover{cursor: pointer;}
.panelEffect:hover p{
    height: 250px;
    opacity: 1;
    border-bottom: 5px solid #B1B2B4;
    padding: 10px 0;
    text-align: left;
    width: 75%;
    display: block;
    transition: opacity 1s, height 1s;
    position: absolute;
    z-index: 1
    }
.panelEffect p{
    height: 150px;
    opacity: 0.1;
    padding: 10px 0;
    position: absolute;
    text-align: left;
    transition: opacity 1s ease 0s, height 1s ease 0s;
    width: 75%;
    }
.panelEffect:first-child::before{
    content: url("/data/panel1-before-v.jpg");
    display: block;
    height: 190px;
    left: -29px;
    position: absolute;
    top: 0;
    width: 29px;
    }
.panelEffect:last-child::after{
    content: url("/data/1493277813_panel6-after-v.jpg");
    display: block;
    height: 200px;
    right: -55px;
    position: absolute;
    top: -1px;
    width: 56px;
    }
    
/* == BG CUSTOM 1 - photo bleu == */
div.antfullwBg1{
    background: rgba(0, 0, 0, 0) url("../images/bg-people-img.jpg") repeat-y scroll 0 0 / 100% auto;
    }
/* les couleurs de textes, liens, etc adaptés et boutons */
div.antfullwBg1 .antpar1 h1 { color: #ffffff;}
div.antfullwBg1 .antpar1 h1.style2, div.antfullwBg1 .antpar1 h1.style5 { color: #ffffff;}
div.antfullwBg1 p{ color: #ffffff;}
div.antfullwBg1 h1, div.antfullwBg1 h2{ color: #ffffff;}
div.antfullwBg1 .antpar1 .par1descr, div.antfullwBg1 .par2cont .par2descr{ color: #ffffff;}
div.antfullwBg1 .par1descr ul li::before, div.antfullwBg1 .par2descr ul li::before, div.antfullwBg1 .par1descr ul ul li::before, div.antfullwBg1 .par2descr ul ul li::before{
        color: #ffffff;
        }
div.antfullwBg1 .par1descr a, div.antfullwBg1 .par2descr a{ color: #ffffff;}
div.antfullwBg1 .par1descr a:hover, div.antfullwBg1 .par2descr a:hover{ color: #ffffff; font-weight: bold;}
div.antfullwBg1 .linkList li a{ color: #ffffff;}
div.antfullwBg1 .linkList li a:hover { color: #ffffff; font-weight: bold;}


/* BOUTONS blancs */
div.antfullwBg1 div.link_btn_btnRight, div.antfullwBg1 div.link_btn_btnLeft, div.antfullwBg1 div.link_btn_btnRightAleft, div.antfullwBg1 div.link_btn_btnLeftAright, div.antfullwBg1 div.link_btn_btnCenter{ 
    border: #fff solid 2px;
    }
div.antfullwBg1 div.link_btn_btnRight .btn_inner, div.antfullwBg1 div.link_btn_btnLeft .btn_inner, div.antfullwBg1 div.link_btn_btnRightAleft .btn_inner, div.antfullwBg1 div.link_btn_btnLeftAright .btn_inner, div.antfullwBg1 div.link_btn_btnCenter .btn_inner{ 
    color: #fff;
    }
div.antfullwBg1 div.link_btn_btnRightAleft a, div.antfullwBg1 div.link_btn_btnLeftAright a, div.antfullwBg1 div.link_btn_btnRight a, div.antfullwBg1 div.link_btn_btnLeft a, div.antfullwBg1 div.link_btn_btnCenter a {
    color: #fff;
    }
div.antfullwBg1 div.link_btn_btnRightAleft a:hover, div.antfullwBg1 div.link_btn_btnLeftAright a:hover, div.antfullwBg1 div.link_btn_btnRight a:hover, div.antfullwBg1 div.link_btn_btnLeft a:hover, div.antfullwBg1 div.link_btn_btnCenter a:hover {
    color: #343c71;
    }
div.antfullwBg1 div.link_btn_btnRight:hover, div.antfullwBg1 div.link_btn_btnLeft:hover, div.antfullwBg1 div.link_btn_btnRightAleft:hover, div.antfullwBg1 div.link_btn_btnLeftAright:hover, div.antfullwBg1 div.link_btn_btnCenter:hover{
    background-color: #fff;
    }
div.antfullwBg1 div.link_btn_btnRight:hover a, div.antfullwBg1 div.link_btn_btnLeft:hover a, div.antfullwBg1 div.link_btn_btnRightAleft:hover a, div.antfullwBg1 div.link_btn_btnLeftAright:hover a, div.antfullwBg1 div.link_btn_btnCenter:hover a{
    color: #343c71;
    }

/* == BG CUSTOM 2 - couleur jaune == */
div.antfullwBg2{
    background-color: #f4d80b;
    }
/* == BG CUSTOM 2BIS - couleur beige - NEWS IMBRIQUEES == */
div.antfullwBg2bis{ background: #f7f2ea url("../images/formes-bg-beige.png") no-repeat scroll 0 0;}
div.antfullwBg2bis .col-md-5{
    padding-left: 0;
    padding-right: 0;
    }
div.antfullwBg2bis .par2contSt4 {
    min-height: 365px; /* taille de la hauteur des images */
    position: relative;
    margin: 0;
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 8%;
    }
div.antfullwBg2bis .par2_line:nth-child(2n) .par2contSt4::after{
    font-family: FontAwesome;
    content: "\f0da";
    color: #fff;
    font-size: 400%;
    right: -15px;
    position: absolute;
    top: 40%;
    z-index: 1;
    }
div.antfullwBg2bis .par2_line:nth-child(odd) .par2contSt4::before{
    font-family: FontAwesome;
    content: "\f0d9";
    color: #fff;
    font-size: 400%;
    left: -15px;
    position: absolute;
    top: 40%;
    }

/* == BG CUSTOM 3 - bleu fonce == */
div.antfullwBg3{ background-color: #343c71;}

/* les couleurs de textes, liens, etc adaptés et boutons */
div.antfullwBg3 .antpar1 h1 { color: #ffffff;}
div.antfullwBg3 .antpar1 h1.style2, div.antfullwBg3 .antpar1 h1.style5 { color: #ffffff;}
div.antfullwBg3 p{ color: #ffffff}
div.antfullwBg3 h1, div.antfullwBg3 h2{ color: #ffffff;}
div.antfullwBg3 .antpar1 .par1descr, div.antfullwBg3 .par2cont .par2descr{ color: #ffffff;}
div.antfullwBg3 .par1descr ul li::before, div.antfullwBg3 .par2descr ul li::before, div.antfullwBg3 .par1descr ul ul li::before, div.antfullwBg3 .par2descr ul ul li::before{
        color: #ffffff;
        }
div.antfullwBg3 .par1descr a, div.antfullwBg3 .par2descr a{ color: #ffffff;}
div.antfullwBg3 .par1descr a:hover, div.antfullwBg3 .par2descr a:hover{ color: #ffffff; font-weight: bold;}
div.antfullwBg3 .linkList li a{ color: #ffffff;}
div.antfullwBg3 .linkList li a:hover { color: #ffffff; font-weight: bold;}

/* BOUTONS blancs */
div.antfullwBg3 div.link_btn_btnRight, div.antfullwBg3 div.link_btn_btnLeft, div.antfullwBg3 div.link_btn_btnRightAleft, div.antfullwBg3 div.link_btn_btnLeftAright, div.antfullwBg3 div.link_btn_btnCenter{ 
    border: #fff solid 2px;
    }
div.antfullwBg3 div.link_btn_btnRight .btn_inner, div.antfullwBg3 div.link_btn_btnLeft .btn_inner, div.antfullwBg3 div.link_btn_btnRightAleft .btn_inner, div.antfullwBg3 div.link_btn_btnLeftAright .btn_inner, div.antfullwBg3 div.link_btn_btnCenter .btn_inner{ 
    color: #fff;
    }
div.antfullwBg3 div.link_btn_btnRightAleft a, div.antfullwBg3 div.link_btn_btnLeftAright a, div.antfullwBg3 div.link_btn_btnRight a, div.antfullwBg3 div.link_btn_btnLeft a, div.antfullwBg3 div.link_btn_btnCenter a {
    color: #fff;
    }
div.antfullwBg3 div.link_btn_btnRightAleft a:hover, div.antfullwBg3 div.link_btn_btnLeftAright a:hover, div.antfullwBg3 div.link_btn_btnRight a:hover, div.antfullwBg3 div.link_btn_btnLeft a:hover, div.antfullwBg3 div.link_btn_btnCenter a:hover {
    color: #343c71;
    }
div.antfullwBg3 div.link_btn_btnRight:hover, div.antfullwBg3 div.link_btn_btnLeft:hover, div.antfullwBg3 div.link_btn_btnRightAleft:hover, div.antfullwBg3 div.link_btn_btnLeftAright:hover, div.antfullwBg3 div.link_btn_btnCenter:hover{
    background-color: #fff;
    }
div.antfullwBg3 div.link_btn_btnRight:hover a, div.antfullwBg3 div.link_btn_btnLeft:hover a, div.antfullwBg3 div.link_btn_btnRightAleft:hover a, div.antfullwBg3 div.link_btn_btnLeftAright:hover a, div.antfullwBg3 div.link_btn_btnCenter:hover a{
    color: #343c71;
    }

/* specific car avec banner trop d'espace */
div.antfullwBg3 .antpar1 h1, div.antfullwBg3 .antpar1 h1.style2{margin-top: 0px;}
div.antfullwBg3 .antfullwLevelMain .antpar1{ margin-top: 0; padding-top: 0;}
/*div.antfullwBg3 .antfullwLevelMain {padding-top: 0px;}*/

/* == BG CUSTOM 4 - couleur fushia == */
div.antfullwBg4{ background-color: #ae3268; }
/* les couleurs de textes, liens, etc adaptés et boutons */
div.antfullwBg4 .antpar1 h1 { color: #ffffff;}
div.antfullwBg4 .antpar1 h1.style2, div.antfullwBg4 .antpar1 h1.style5 { color: #ffffff;}
div.antfullwBg4 p{ color: #ffffff;}
div.antfullwBg4 h1,div.antfullwBg4 h2{ color: #ffffff;}
div.antfullwBg4 .antpar1 .par1descr, div.antfullwBg4 .par2cont .par2descr{ color: #ffffff;}
div.antfullwBg4 .par1descr ul li::before, div.antfullwBg4 .par2descr ul li::before, div.antfullwBg4 .par1descr ul ul li::before, div.antfullwBg4 .par2descr ul ul li::before{
        color: #ffffff;
        }
div.antfullwBg4 .par1descr a, div.antfullwBg4 .par2descr a{ color: #ffffff;}
div.antfullwBg4 .par1descr a:hover, div.antfullwBg4 .par2descr a:hover{ color: #ffffff; font-weight: bold;}
div.antfullwBg4 .linkList li a{ color: #ffffff;}
div.antfullwBg4 .linkList li a:hover { color: #ffffff; font-weight: bold;}
/* BOUTONS blancs */
div.antfullwBg4 div.link_btn_btnRight, div.antfullwBg4 div.link_btn_btnLeft, div.antfullwBg4 div.link_btn_btnRightAleft, div.antfullwBg4 div.link_btn_btnLeftAright, div.antfullwBg4 div.link_btn_btnCenter{ 
    border: #fff solid 2px;
    }
div.antfullwBg4 div.link_btn_btnRight .btn_inner, div.antfullwBg4 div.link_btn_btnLeft .btn_inner, div.antfullwBg4 div.link_btn_btnRightAleft .btn_inner, div.antfullwBg4 div.link_btn_btnLeftAright .btn_inner, div.antfullwBg4 div.link_btn_btnCenter .btn_inner{ 
    color: #fff;
    }
div.antfullwBg4 div.link_btn_btnRightAleft a, div.antfullwBg4 div.link_btn_btnLeftAright a, div.antfullwBg4 div.link_btn_btnRight a, div.antfullwBg4 div.link_btn_btnLeft a, div.antfullwBg4 div.link_btn_btnCenter a {
    color: #fff;
    }
div.antfullwBg4 div.link_btn_btnRightAleft a:hover, div.antfullwBg4 div.link_btn_btnLeftAright a:hover, div.antfullwBg4 div.link_btn_btnRight a:hover, div.antfullwBg4 div.link_btn_btnLeft a:hover, div.antfullwBg4 div.link_btn_btnCenter a:hover {
    color: #343c71;
    }
div.antfullwBg4 div.link_btn_btnRight:hover, div.antfullwBg4 div.link_btn_btnLeft:hover, div.antfullwBg4 div.link_btn_btnRightAleft:hover, div.antfullwBg4 div.link_btn_btnLeftAright:hover, div.antfullwBg4 div.link_btn_btnCenter:hover{
    background-color: #fff;
    }
div.antfullwBg4 div.link_btn_btnRight:hover a, div.antfullwBg4 div.link_btn_btnLeft:hover a, div.antfullwBg4 div.link_btn_btnRightAleft:hover a, div.antfullwBg4 div.link_btn_btnLeftAright:hover a, div.antfullwBg4 div.link_btn_btnCenter:hover a{
    color: #343c71;
    }
/* specific car avec banner trop d'espace */
div.antfullwBg4 .antpar1 h1, div.antfullwBg4 .antpar1 h1.style2{margin-top: 0px;}
div.antfullwBg4 .antfullwLevelMain .antpar1{ margin-top: 0; padding-top: 0;}
/*div.antfullwBg4 .antfullwLevelMain {padding-top: 0px;}*/

/* == BG CUSTOM 5 - orange == */
div.antfullwBg5{background-color: #e96749;}
/* les couleurs de textes, liens, etc adaptés et boutons */
div.antfullwBg5 .antpar1 h1 { color: #ffffff;}
div.antfullwBg5 .antpar1 h1.style2, div.antfullwBg5 .antpar1 h1.style5 { color: #ffffff;}
div.antfullwBg5 p{ color: #ffffff;}
div.antfullwBg5 h1,div.antfullwBg5 h2{ color: #ffffff;}
div.antfullwBg5 .antpar1 .par1descr, div.antfullwBg5 .par2cont .par2descr{ color: #ffffff;}
div.antfullwBg5 .par1descr ul li::before, div.antfullwBg5 .par2descr ul li::before, div.antfullwBg5 .par1descr ul ul li::before, div.antfullwBg5 .par2descr ul ul li::before{
        color: #ffffff;
        }
div.antfullwBg5 .par1descr a, div.antfullwBg5 .par2descr a{ color: #ffffff;}
div.antfullwBg5 .par1descr a:hover, div.antfullwBg5 .par2descr a:hover{ color: #ffffff; font-weight: bold;}
div.antfullwBg5 .linkList li a{ color: #ffffff;}
div.antfullwBg5 .linkList li a:hover { color: #ffffff; font-weight: bold;}
/* BOUTONS blancs */
div.antfullwBg5 div.link_btn_btnRight, div.antfullwBg5 div.link_btn_btnLeft, div.antfullwBg5 div.link_btn_btnRightAleft, div.antfullwBg5 div.link_btn_btnLeftAright, div.antfullwBg5 div.link_btn_btnCenter{ 
    border: #fff solid 2px;
    }
div.antfullwBg5 div.link_btn_btnRight .btn_inner, div.antfullwBg5 div.link_btn_btnLeft .btn_inner, div.antfullwBg5 div.link_btn_btnRightAleft .btn_inner, div.antfullwBg5 div.link_btn_btnLeftAright .btn_inner, div.antfullwBg5 div.link_btn_btnCenter .btn_inner{ 
    color: #fff;
    }
div.antfullwBg5 div.link_btn_btnRightAleft a, div.antfullwBg5 div.link_btn_btnLeftAright a, div.antfullwBg5 div.link_btn_btnRight a, div.antfullwBg5 div.link_btn_btnLeft a, div.antfullwBg5 div.link_btn_btnCenter a {
    color: #fff;
    }
div.antfullwBg5 div.link_btn_btnRightAleft a:hover, div.antfullwBg5 div.link_btn_btnLeftAright a:hover, div.antfullwBg5 div.link_btn_btnRight a:hover, div.antfullwBg5 div.link_btn_btnLeft a:hover, div.antfullwBg5 div.link_btn_btnCenter a:hover {
    color: #343c71;
    }
div.antfullwBg5 div.link_btn_btnRight:hover, div.antfullwBg5 div.link_btn_btnLeft:hover, div.antfullwBg5 div.link_btn_btnRightAleft:hover, div.antfullwBg5 div.link_btn_btnLeftAright:hover, div.antfullwBg5 div.link_btn_btnCenter:hover{
    background-color: #fff;
    }
div.antfullwBg5 div.link_btn_btnRight:hover a, div.antfullwBg5 div.link_btn_btnLeft:hover a, div.antfullwBg5 div.link_btn_btnRightAleft:hover a, div.antfullwBg5 div.link_btn_btnLeftAright:hover a, div.antfullwBg5 div.link_btn_btnCenter:hover a{
    color: #343c71;
    }

/* == BG CUSTOM 6 - couleur mauve == */
div.antfullwBg6{background-color: #6c3c74;}
/* les couleurs de textes, liens, etc adaptés et boutons */
div.antfullwBg6 .antpar1 h1 { color: #ffffff;}
div.antfullwBg6 .antpar1 h1.style2 { color: #ffffff;}
div.antfullwBg6 p{ color: #ffffff;}
div.antfullwBg6 h1,div.antfullwBg6 h2, div.antfullwBg6 .antpar1 h1.style2{ color: #ffffff;}
div.antfullwBg6 .antpar1 .par1descr, div.antfullwBg6 .par2cont .par2descr{ color: #ffffff;}
div.antfullwBg6 .par1descr ul li::before, div.antfullwBg6 .par2descr ul li::before, div.antfullwBg6 .par1descr ul ul li::before, div.antfullwBg6 .par2descr ul ul li::before{
        color: #ffffff;
        }
div.antfullwBg6 .par1descr a, div.antfullwBg6 .par2descr a{ color: #ffffff;}
div.antfullwBg6 .par1descr a:hover, div.antfullwBg6 .par2descr a:hover{ color: #ffffff; font-weight: bold;}
div.antfullwBg6 .linkList li a{ color: #ffffff;}
div.antfullwBg6 .linkList li a:hover { color: #ffffff; font-weight: bold;}
/* BOUTONS blancs */
div.antfullwBg6 div.link_btn_btnRight, div.antfullwBg6 div.link_btn_btnLeft, div.antfullwBg6 div.link_btn_btnRightAleft, div.antfullwBg6 div.link_btn_btnLeftAright, div.antfullwBg6 div.link_btn_btnCenter{ 
    border: #fff solid 2px;
    }
div.antfullwBg6 div.link_btn_btnRight .btn_inner, div.antfullwBg6 div.link_btn_btnLeft .btn_inner, div.antfullwBg6 div.link_btn_btnRightAleft .btn_inner, div.antfullwBg6 div.link_btn_btnLeftAright .btn_inner, div.antfullwBg6 div.link_btn_btnCenter .btn_inner{ 
    color: #fff;
    }
div.antfullwBg6 div.link_btn_btnRightAleft a, div.antfullwBg6 div.link_btn_btnLeftAright a, div.antfullwBg6 div.link_btn_btnRight a, div.antfullwBg6 div.link_btn_btnLeft a, div.antfullwBg6 div.link_btn_btnCenter a {
    color: #fff;
    }
div.antfullwBg6 div.link_btn_btnRightAleft a:hover, div.antfullwBg6 div.link_btn_btnLeftAright a:hover, div.antfullwBg6 div.link_btn_btnRight a:hover, div.antfullwBg6 div.link_btn_btnLeft a:hover, div.antfullwBg6 div.link_btn_btnCenter a:hover {
    color: #343c71;
    }
div.antfullwBg6 div.link_btn_btnRight:hover, div.antfullwBg6 div.link_btn_btnLeft:hover, div.antfullwBg6 div.link_btn_btnRightAleft:hover, div.antfullwBg6 div.link_btn_btnLeftAright:hover, div.antfullwBg6 div.link_btn_btnCenter:hover{
    background-color: #fff;
    }
div.antfullwBg6 div.link_btn_btnRight:hover a, div.antfullwBg6 div.link_btn_btnLeft:hover a, div.antfullwBg6 div.link_btn_btnRightAleft:hover a, div.antfullwBg6 div.link_btn_btnLeftAright:hover a, div.antfullwBg6 div.link_btn_btnCenter:hover a{
    color: #343c71;
    }

/* specific car avec banner trop d'espace */
div.antfullwBg6 .antpar1 h1, div.antfullwBg6 .antpar1 h1.style2{margin-top: 0px;}
div.antfullwBg6 .antfullwLevelMain .antpar1{ margin-top: 0; padding-top: 0;}
/*div.antfullwBg6 .antfullwLevelMain {padding-top: 0px;}*/

/* == BG CUSTOM 7 - vert == */
div.antfullwBg7{ background-color: #46a6a2;}
/* les couleurs de textes, liens, etc adaptés et boutons */
div.antfullwgBg7 .antpar1 h1 { color: #ffffff;}
div.antfullwBg7 .antpar1 h1.style2, div.antfullwBg7 .antpar1 h1.style5 { color: #ffffff;}
div.antfullwBg7 p{ color: #ffffff}
div.antfullwBg7 h1, div.antfullwBg7 h2{ color: #ffffff;}
div.antfullwBg7 .antpar1 .par1descr, div.antfullwBg7 .par2cont .par2descr{ color: #ffffff;}
div.antfullwBg7 .par1descr ul li::before, div.antfullwBg7 .par2descr ul li::before, div.antfullwBg7 .par1descr ul ul li::before, div.antfullwBg7 .par2descr ul ul li::before{
        color: #ffffff;
        }
div.antfullwBg7 .par1descr a, div.antfullwBg7 .par2descr a{ color: #ffffff;}
div.antfullwBg7 .par1descr a:hover, div.antfullwBg7 .par2descr a:hover{ color: #ffffff; font-weight: bold;}
div.antfullwBg7 .linkList li a{ color: #ffffff;}
div.antfullwBg7 .linkList li a:hover { color: #ffffff; font-weight: bold;}

/* specific car avec banner trop d'espace */
div.antfullwBg7 .antpar1 h1, div.antfullwBg7 .antpar1 h1.style2{margin-top: 0px;}
div.antfullwBg7 .antfullwLevelMain .antpar1{ margin-top: 0; padding-top: 0;}
/*div.antfullwBg7 .antfullwLevelMain {padding-top: 0px;}*/


/* == 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: Arial, calibri, "Trebuchet MS", Verdana, Helvetica, 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 #ae3268;
        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;
        }
    .encartCoachOlive::before{
        content: none;
        }
    .encartCoachOlive::after{
        content: none;
        }
    .encartCoachCyan::before{
        content: none;
        }
    .encartCoachBlue::before{
        content: none;
        }
    .encartCoachBlue::after{
        content: none;
        }
    .encartCoachGreen::before{
        content: none;
        }
    .encartCoachSeul{
        position: static;
        text-align: center;
        }
    .encartCoachSeul::after{
        content: none;
        }  
    /* == FORMULAIRE de RECHERCHE == */
        .bgAntSearch .antSearch .panelFilters .contentCheckbox, 
        .bgAntSearch .antSearch .panelFilters .boxInline{
            padding-top: 15px;
            }
        .calendar{
            left: 0 !important;
            }
    /* == Liste des FORMATEURS et INTERVENANTS == */
        .lstContacts h1{
            margin-top: 15px;
            }
            
}

@media (max-width: 1000px){
    .custDemandes .custDemandesDescr{
        width: auto;
        }
    .panelEffectSmart{
        display: block;
        }
    .panelEffectSmart .panel1 h3, .panelEffectSmart .panel2 h3, .panelEffectSmart .panel3 h3,
    .panelEffectSmart .panel4 h3, .panelEffectSmart .panel5 h3, .panelEffectSmart .panel6 h3{
        position: relative; /* pour l'after en absolute*/
        text-align: center;
        }
    .panelEffectSmart .panel1 p, .panelEffectSmart .panel2 p, .panelEffectSmart .panel3 p,
    .panelEffectSmart .panel4 p, .panelEffectSmart .panel5 p, .panelEffectSmart .panel6 p{
        margin-top: 30px; /* pour l'after en absolute qui fait 30px */
        text-align: justify;
        }
    .panelEffectSmart .panel1 h3::after, .panelEffectSmart .panel2 h3::after, .panelEffectSmart .panel3 h3::after,
    .panelEffectSmart .panel4 h3::after, .panelEffectSmart .panel5 h3::after, .panelEffectSmart .panel6 h3::after{
        background-repeat: no-repeat;
        background-size: 100% auto;
        bottom: -30px;
        content: " ";
        height: 30px;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 1;
        }
    .panelEffectSmart .panel1 h3::after{ background-image: url("/data/pointer-after-smart1.png");}
    .panelEffectSmart .panel2 h3::after{ background-image: url("/data/pointer-after-smart2.png");}
    .panelEffectSmart .panel3 h3::after{ background-image: url("/data/pointer-after-smart3.png");}
    .panelEffectSmart .panel4 h3::after{ background-image: url("/data/pointer-after-smart4.png");}
    .panelEffectSmart .panel5 h3::after{ background-image: url("/data/pointer-after-smart5.png");}
    .panelEffectSmart .panel6 h3::after{ background-image: url("/data/pointer-after-smart6.png");}
    .panelEffectCont{
        display: none;
        }

    /* pour les colonnes imbriquees-damier */
    div.antfullwBg2bis .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.antfullwBg2bis .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;
        }

    /* == Liste des FORMATEURS et INTERVENANTS == */
        .lstContacts .lstContBt{
            margin-top: 15px;
            }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    /* == PANEL EFFET CONSEIL == */
    .panelEffectCont{
        display: inline-block;
        min-height: 550px;
        padding-top: 100px;
        }
    .panelEffect:hover p{
        height: 300px;
        width: 80%;
        }
    .panelEffect:first-child::before{
        content: url("/data/panel1-before-tab-v.jpg");
        height: 157px;
        left: -24px;
        width: 24px;
        }
    .panelEffect:last-child::after{
        content: url("/data/panel6-after-tab-v.jpg");
        height: 157px;
        right: -49.2px;
        top: 1px;
        width: 49px;
        }
/* == panel coach == */
    .encartCoachOlive::before{
        background-position: center bottom;
        content: " ";
        height: 245px;
        top: 234px;
        left: 175px;
        }
    .encartCoachOlive::after{
        background-position: center bottom;
        height: 180px;
        right: 50px;
        top: 234px;
        }
    .encartCoachCyan::before{
        left: -30px;
        top: 190px;
        width: 30px;
        }
    .encartCoachBlue::before{
        left: -130px;
        top: 120px;
        width: 130px;
        }
    .encartCoachBlue::after{
        background-position: left bottom;
        height: 40px;
        right: 450px;
        top: 232px;
        width: 230px; 
        }
    .encartCoachGreen::before{
        height: 240px;
        left: 80px;
        top: -240px;
        }
    .encartCoachSeul{
        position: relative;
        top: 40px;
        }
    .encartCoachSeul::after{
        left: -390px;
        top: 40px;
        width: 380px;
        }
    /* pour les colonnes imbriquees-damier - taille min tablette*/
    div.antfullwBg2bis .par2contSt4 {
        min-height: 310px;
        }
}
@media screen and (min-width: 692px) and (max-width: 992px) {
        /* == panel coach == */
    .encartCoachOlive::before{
        background-position: center bottom;
        height: 150px;
        left: 105px;
        top: 315px;
        }
    .encartCoachOlive::after{
        background-position: center bottom;
        height: 120px;
        right: 50px;
        top: 315px;
        }
    .encartCoachCyan::before{
        left: -30px;
        top: 190px;
        width: 30px;
        }
    .encartCoachBlue::before{
        left: -110px;
        top: 100px;
        width: 110px;
        }
    .encartCoachBlue::after{
        background-position: left bottom;
        height: 40px;
        right: 340px;
        top: 150px;
        width: 160px;
        }
    .encartCoachGreen::before{
        height: 425px;
        left: 60px;
        top: -425px;
        }
    .encartCoachSeul{
        position: relative;
        top: 20px;
        }
    .encartCoachSeul::after{
        left: -300px;
        top: 10px;
        width: 290px;
        }
}
