#topHeader div h1, .link, .pdf_download span, .pdf_download_visu span {
    text-transform: uppercase
}

#actualites_presse_detail a:hover, #aside_infos a {
    text-decoration: underline
}

.light {
    font-weight: 300
}

.regular, .regularitalic {
    font-weight: 400
}

.regular {
    font-style: normal
}

.italic, .regularitalic {
    font-style: italic
}

.medium {
    font-weight: 600
}

#pagination a, .bold, .pdf_download span, .pdf_download_visu span, strong {
    font-weight: 700
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.paragraphe {
    font-size: 13px;
    color: #1f1f1f;
    line-height: 19px;
    margin-bottom: 15px
}

.justify {
    text-align: justify
}

#menu .row #logo, #menu .row #menuEcran ul li a, #pagination, #pagination a, .center, p.img_center {
    text-align: center
}

.transition {
    -webkit-transition: all ease .2s;
    -ms-transition: all ease .2s;
    -moz-transition: all ease .2s;
    transition: all ease .2s
}

.link {
    display: inline-block;
    height: 23px;
    padding-right: 55px;
    line-height: 22px;
    font-size: 14px
}

.fs10, .fs11, .fs12, .fs13, .fs14, .fs15, .fs16, .fs17, .fs18, .fs19, .fs20 {
    line-height: normal
}

.link_orange {
    background: url(https://www.groupe-acppa.fr/images/arrow_round_orange.png) 90% center no-repeat;
    color: #803900
}

.link_orange:hover {
    background-position: right center;
    color: #333f09
}

.link_orange2 {
    background: url(https://www.groupe-acppa.fr/images/arrow_round_orange2.png) 90% center no-repeat;
    color: #fbaf2b;
    padding-right: 85px
}

.link_orange2:hover {
    background-position: right center;
    color: #e66700
}

.link_gris {
    background-position: 120px -580px;
    color: #3c3c3c
}

.link_gris:hover {
    background-position: 130px -580px;
    color: #232323
}

.link_vert {
    background: url(https://www.groupe-acppa.fr/images/arrow_round_vert.png) 90% center no-repeat;
    color: #5e7510
}

.link_vert:hover {
    background-position: right center;
    color: #45560c
}

.link_white {
    background-position: 120px -872px;
    color: #fff
}

.link_white:hover {
    background-position: 130px -872px
}

.separator {
    display: block;
    width: 100%;
    height: 1px;
    margin: 20px auto
}

.pdf_download, .pdf_download_visu {
    margin-top: 15px;
    display: inline-block;
    text-align: center
}

.separator_lightgray {
    background: #bfbfbf
}

.separator_vert {
    background: #1bb8ad
}

.fs10 {
    font-size: 10px
}

.fs11 {
    font-size: 11px
}

.fs12 {
    font-size: 12px
}

.fs13 {
    font-size: 13px
}

.fs14 {
    font-size: 14px
}

.fs15 {
    font-size: 15px
}

.fs16 {
    font-size: 16px
}

.fs17 {
    font-size: 17px
}

.fs18 {
    font-size: 18px
}

.fs19 {
    font-size: 19px
}

.fs20 {
    font-size: 20px
}

.vert {
    color: #9fc61b
}

.orange {
    color: #ff7200
}

iframe.video {
    border: 0;
    width: 100%;
    height: 430px
}

.pdf_download {
    background: url(https://www.groupe-acppa.fr/images/ico_pdf.png) center top no-repeat;
    padding-top: 60px;
    color: #1f1f1f;
    font-size: 14px
}

.pdf_download span {
    color: #ff7200;
    font-size: 12px
}

.pdf_download_visu {
    color: #1f1f1f;
    font-size: 14px
}

.pdf_download_visu span {
    color: #ff7200;
    font-size: 12px
}

li.ico_nurse {
    list-style-image: url(https://www.groupe-acppa.fr/images/ico_nurse.png) !important
}

li.ico_teach {
    list-style-image: url(https://www.groupe-acppa.fr/images/ico_teach.png) !important
}

li.ico_idea {
    list-style-image: url(https://www.groupe-acppa.fr/images/ico_idea.png) !important
}

#pagination {
    margin: 20px 0
}

#pagination a {
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ffc799;
    color: #fff;
    padding: 5px 12px;
    font-size: 12px
}

#pagination .active, #pagination a:hover {
    background: #ff7200
}

#topHeader {
    background: #727272;
    color: #fff;
    height: 38px
}

#topHeader div h1 {
    font-size: 12px;
    line-height: 37px
}

@media only screen and (max-width: 40em) {
    #topHeader div h1 {
        text-align: center;
        font-size: 10px
    }
}

#topHeader .connexion a.annuaire, #topHeader .connexion a.connexion {
    float: right;
    font-size: 13px;
    line-height: 38px;
    padding-right: 10px;
    padding-left: 10px;
    text-transform: uppercase
}

#topHeader .connexion i {
    float: right;
    display: inline-block
}

#topHeader .connexion a.connexion {
    background: url(https://www.groupe-acppa.fr/images/ico_locker.jpg) right center no-repeat;
    margin-left: 25px;
    color: #fff;
    padding-right: 55px
}

#topHeader .connexion a.connexion:hover {
    background-color: #fff;
    color: #3c3c3c
}

#topHeader .connexion a.annuaire {
    color: #fff
}

#topHeader .connexion a.annuaire:hover {
    background-color: #fff;
    color: #3c3c3c
}

#menu {
    height: 135px
}

#menu .row #logo {
    display: block;
    margin-top: 20px
}

@media screen and (max-width: 480px) {
    #menu {
        height: 260px
    }

    #menu .row div.columns {
        width: 100%
    }

    #menu .row #logo {
        margin-left: auto;
        margin-right: auto
    }
}

#menu .row #menuEcran ul {
    float: right
}

#menu .row #menuEcran ul li {
    float: left
}

#menu .row #menuEcran ul li a {
    display: block;
    color: #5c5a5a;
    text-transform: uppercase;
    height: 135px;
    font-size: 14px;
    line-height: 135px;
    padding: 0 1em
}

#menu .row #menuEcran ul li a:hover {
    background: #1bb8ad;
    color: #fff
}

#menu .row #menuEcran ul .dropdown {
    position: relative
}

#menu .row #menuEcran ul .dropdown .submenu {
    display: none;
    position: absolute;
    top: 130px;
    left: 0;
    width: 230px;
    z-index: 10;
    background: #fff
}

#menu .row #menuEcran ul .dropdown .submenu li {
    width: 100%;
    padding: 0
}

#menu .row #menuEcran ul .dropdown .submenu li a {
    height: 50px;
    line-height: 50px;
    text-align: left;
    padding-left: 30px;
    text-transform: none
}

#menu .row #menuEcran ul .dropdown .submenu li a:hover {
    color: #fff;
    background: #1bb8ad
}

#menu .row #menuEcran ul .dropdown:hover ul.submenu {
    display: block !important
}

#menu .row #bouton_responsive {
    text-align: right
}

#menu .row #bouton_responsive a {
    font-weight: 700;
    display: inline-block;
    position: relative;
    top: 33px;
    right: 2em;
    font-size: 18px;
    color: #9fc61b;
    padding: 23px 85px 0 0;
    height: 68px;
    background-position: 71px -1765px
}

@media screen and (max-width: 480px) {
    #menu .row #bouton_responsive a {
        width: 140px;
        margin: 20px auto 0;
        top: 0;
        right: 0;
        display: block
    }
}

#menu .row #bouton_responsive a:hover {
    background-position: 71px -1833px;
    color: #64ac00
}

#menu .row #menuResponsive {
    position: fixed;
    background: #fff;
    border-left: 1px solid #9fc61b;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 240px;
    right: -240px;
    z-index: 9999
}

#menu .row #menuResponsive header {
    background: #fff;
    text-align: center;
    padding: 10px 0
}

#menu .row #menuResponsive header a {
    text-align: center
}

#menu .row #menuResponsive header a img {
    width: 90%
}

#menu .row #menuResponsive ul.startMenu li h2 {
    background: #fff;
    position: relative;
    top: -1px;
    color: #82a216;
    padding: 10px 0 10px 15px;
    font-size: 16px;
    border-top: 1px solid #9fc61b;
    border-right: 1px solid #9fc61b;
    text-transform: uppercase;
    font-weight: 300;
    border-bottom: none
}

#menu .row .close, #slider_home {
    position: absolute
}


#menu .row #menuResponsive ul.startMenu li h2:hover {
    background-color: #9fc61b;
    color: #fff;
    cursor: pointer
}

#menu .row #menuResponsive ul.startMenu li i {
    display: inline-block;
    float: right
}

#menu .row #menuResponsive ul.startMenu li ul li a {
    width: 100%;
    display: block;
    height: 40px;
    line-height: 40px;
    font-weight: 300;
    font-size: 13px;
    color: #698312;
    padding-left: 25px
}

#menu .row #menuResponsive ul.startMenu li ul li a:hover {
    background: #e5e5e5
}

#menu .row .close {
    display: block;
    background-color: #373737;
    height: 38px;
    width: 38px;
    top: 0;
    left: -38px
}

#menu .row .close:hover {
    background-color: #9fc61b
}

@media only screen and (max-width: 40em) {
    #slider_home {
        position: relative;
        width:100%;
        /*background: url(https://www.groupe-acppa.fr/images/bandeau/ancien-bandeau.png) no-repeat center center;*/
        background-size: cover;
    }
}

#slider {
    position: absolute;
    width: 100%;
    /*background: url(https://www.groupe-acppa.fr/images/bandeau/ancien-bandeau.png) no-repeat center center;*/
    background-size: cover;
    height: 535px;
}

#slider_home {
    width:100%;
}

#slider_home .slides {
    min-width: 100%;
    height: 535px
}

#slider_home .slide0 {
    background: url(https://www.groupe-acppa.fr/images/slider/home04.jpg) center center no-repeat;
    background-size: cover
}

#slider_home .slide1 {
    background: url(https://www.groupe-acppa.fr/images/slider/home03.jpg) center center no-repeat;
    background-size: cover
}

#slider_home .slide2 {
    background: url(https://www.groupe-acppa.fr/images/slider/home01.jpg) center center no-repeat;
    background-size: cover
}

#slider_home .slide3 {
    background: url(https://www.groupe-acppa.fr/images/slider/home02b.jpg) center center no-repeat;
    background-size: cover
}

#slider_home .slide4 {
    background: url(https://www.groupe-acppa.fr/images/slider/home02.jpg) center center no-repeat;
    background-size: cover
}

#slider_home .owl-controls {
    position: absolute;
    top: 224px;
    width: 100%;
    z-index: 50
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    #slider_home .owl-controls {
        top: 185px
    }
}

#slider_home .owl-controls .owl-buttons .owl-prev {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    zoom: 1;
    opacity: .8;
    display: block;
    width: 37px;
    height: 68px;
    margin: 0;
    background: url(https://www.groupe-acppa.fr/images/arrow_left.jpg) center center no-repeat;
    float: left
}

#slider_home .owl-controls .owl-buttons .owl-prev:hover {
    zoom: 1;
    opacity: 1
}

#slider_home .owl-controls .owl-buttons .owl-next {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    zoom: 1;
    opacity: .8;
    display: block;
    width: 37px;
    height: 68px;
    margin: 0;
    background: #fbaf2b;
    float: right
}

#slider_home .owl-controls .owl-buttons .owl-next:hover {
    zoom: 1;
    opacity: 1
}

#headerHome #newsHeader {
    height: 455px;
    background: #fbaf2b;
    padding: 30px 20px
}

@media only screen and (max-width: 40em) {
    #headerHome #newsHeader {
        height: 330px
    }
}

@media screen and (max-width: 480px) {
    #headerHome #newsHeader {
        height: 450px
    }
}

#headerHome #newsHeader #slider_actu_home .item .safe_block {
    height: 315px;
    overflow: hidden;
    border-bottom: 1px solid #cc5b00;
    margin-bottom: 10px;
    padding-bottom: 10px
}

#slider_actu_home .owl-wrapper-outer{
    overflow: hidden!important;
}
#slider_actu_home .owl-wrapper{
    display: flex!important;
}

@media only screen and (max-width: 40em) {
    #headerHome #newsHeader #slider_actu_home .item .safe_block {
        height: 190px
    }
}

@media screen and (max-width: 480px) {
    #headerHome #newsHeader #slider_actu_home .item .safe_block {
        height: 315px
    }
}

#headerHome #newsHeader #slider_actu_home .item .safe_block h2 {
    font-weight: 700;
    height: auto;
    line-height: 34px;
    margin-bottom: 20px;
    font-size: 32px;
    color: #fff;
    text-transform: uppercase
}

#headerHome #newsHeader #slider_actu_home .item .safe_block h2 span {
    color: #803900
}

#headerHome #newsHeader #slider_actu_home .item .safe_block .paragraphe {
    color: #fff;
    font-size: 13px
}

#headerHome #newsHeader #slider_actu_home .owl-controls {
    margin-top: 22px
}

#headerHome #newsHeader #slider_actu_home .owl-controls .owl-pagination .owl-page span {
    zoom: 1;
    opacity: 1;
    background: #fff;
    width: 18px;
    height: 18px
}

#headerHome #newsHeader #slider_actu_home .owl-controls .owl-pagination .owl-page span hr {
    -webkit-transition: all ease .2s;
    -ms-transition: all ease .2s;
    -moz-transition: all ease .2s;
    transition: all ease .2s;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    display: block;
    background: #fff;
    width: 12px;
    height: 12px;
    position: relative;
    top: 3px;
    left: 3px
}

#headerHome #newsHeader #slider_actu_home .owl-controls .owl-pagination .active span hr, #headerHome #newsHeader #slider_actu_home .owl-controls .owl-pagination .owl-page span hr:hover {
    background: #fbaf2b
}

@media only screen and (min-width: 64.063em) {
    #headerHome #searchHeader {
        padding-right: 0
    }
}

#headerHome #searchHeader form {
    float: right;
    /*margin-top: 350px*/
}

#headerHome #searchHeader form input[type=text] {
    display: inline-block;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    border: none;
    outline: 0;
    padding: 10px 20px;
    height: 40px;
    width: 300px;
    box-shadow: none
}

#headerHome #searchHeader form button {
    display: inline-block;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    width: 40px;
    height: 40px;
    position: relative;
    top: -2px;
    left: -5px;
    background: url(https://www.groupe-acppa.fr/images/ico_loupe.png) center center no-repeat #3c3c3c;
    border: none
}

#headerHome #searchHeader form button:hover {
    background-color: #ff7200;
    cursor: pointer
}

#headerHome #searchHeader form ::-webkit-input-placeholder {
    color: #4e4e4e;
    font-weight: 300;
    zoom: 1;
    opacity: 1
}

#headerHome #searchHeader form ::-moz-placeholder {
    color: #4e4e4e;
    font-weight: 300;
    zoom: 1;
    opacity: 1
}

#headerHome #searchHeader form :-ms-input-placeholder {
    color: #4e4e4e;
    font-weight: 300;
    zoom: 1;
    opacity: 1
}

#headerHome #searchHeader form :-moz-placeholder {
    color: #4e4e4e;
    font-weight: 300;
    zoom: 1;
    opacity: 1
}

.imageGeneralHeader {
    height: 400px;
    width: 100%;
    position: absolute
}

.imageGeneralHeader img {
    height: 100%;
    width: 100%;
    max-width: none;
    object-fit: cover;
}

#imageHeader_notre_groupe, #image_notre_groupe {
    background: url(https://www.groupe-acppa.fr/images/slider/groupe_acppa.jpg) center center no-repeat;
    background-size: cover
}

#imageHeader_parcours_de_vie {
    background: url(https://www.groupe-acppa.fr/images/slider/parcours_vie.jpg) center center no-repeat;
    background-size: cover
}

#image_politiqueRH {
    background: url(https://www.groupe-acppa.fr/images/slider/nous_rejoindre_politiqueRH.jpg) center center no-repeat;
    background-size: cover
}

#image_ecoute_client {
    background: url(https://www.groupe-acppa.fr/images/slider/ecoute_client.jpg) center center no-repeat;
    background-size: cover
}

#image_contact {
    background: url(https://www.groupe-acppa.fr/images/slider/contact.jpg) center center no-repeat;
    background-size: cover
}

#image_actualites {
    background: url(https://www.groupe-acppa.fr/images/slider/actualites.jpg) center center no-repeat;
    background-size: cover
}

#image_nous_rejoindre {
    background: url(https://www.groupe-acppa.fr/images/slider/nous_rejoindre.jpg) center center no-repeat;
    background-size: cover
}

#image_offre_emploi {
    background: url(https://www.groupe-acppa.fr/images/slider/offre_emploi.jpg) center center no-repeat;
    background-size: cover
}

#image_temoignages {
    background: url(https://www.groupe-acppa.fr/images/slider/temoignages.jpg) center center no-repeat;
    background-size: cover
}

#image_listing_etablissement {
    background: url(https://www.groupe-acppa.fr/images/slider/2900x800px-header-site-etre-en-confiance.jpg) center center no-repeat;
    background-size: cover
}

#notre_groupe .upper {
    margin-top: 40px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: normal
}

#notre_groupe .documents {
    margin-top: 30px
}

#notre_groupe .documents .columns {
    padding: 10px
}

#notre_groupe .documents .columns h4 {
    margin-bottom: 20px
}

#notre_groupe .documents .plaquette {
    margin-bottom: 30px
}

#notre_groupe .documents .plaquette p {
    text-align: center
}

#notre_groupe .documents .plaquette a {
    display: block
}

#du_domicile_a_institution aside h3 {
    line-height: 25px;
    margin-bottom: 20px
}

#du_domicile_a_institution aside h3 span {
    top: 10px
}

#du_domicile_a_institution section h4 span {
    color: #7b9915
}

#notre_groupe_partenaires #owl_partners {
    margin-top: 50px
}

#notre_groupe_partenaires #owl_partners .item {
    border-right: 1px solid #cecece;
    text-align: center
}

#notre_groupe_partenaires #owl_partners .owl-buttons {
    position: relative;
    margin: 30px 0
}

#notre_groupe_partenaires #owl_partners .owl-buttons .owl-next, #notre_groupe_partenaires #owl_partners .owl-buttons .owl-prev {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    opacity: 1;
    background: #fbaf2b;
    padding: 6px 11px;
    font-size: 14px;
    color: #fff;
    position: relative;
    margin: 0 2px
}

#actualites_videDuGroupe article {
    margin-bottom: 40px
}

#actualites_videDuGroupe article section {
    border: 1px solid #dbdbdb;
    padding: 0
}

#actualites_videDuGroupe article section div.img_container {
    overflow: hidden;
    height: 230px
}

#actualites_videDuGroupe article section div.img_container p {
    text-align: center
}

#actualites_videDuGroupe article section div.text_container {
    padding: 20px
}

#actualites_videDuGroupe article section div.text_container h4 {
    font-weight: 400;
    font-style: normal;
    height: 53px;
    line-height: 27px;
    overflow: hidden;
    margin: 0;
    color: #7b9915;
    font-size: 26px;
    text-transform: uppercase
}

#actualites_videDuGroupe article section div.text_container h5 {
    font-size: 13px;
    color: #4c4c4c;
    margin-top: 20px
}

#actualites_videDuGroupe article section div.text_container p.date {
    margin: 5px 0;
    font-size: 12px;
    color: #a7a7a7;
    font-style: italic
}

#actualites_videDuGroupe article section div.text_container .paragraphe {
    font-size: 12px;
    color: #434343;
    height: 80px;
    overflow: hidden
}

#actualites_videDuGroupe article section div.text_container a.suivant {
    display: inline-block;
    background: #9fc61b;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 10px
}

#actualites_videDuGroupe article section div.text_container a.suivant:hover {
    background: #7b9915
}

#actualites_videDuGroupe article section div.text_container a.suivant:active {
    background: #576c0f
}

#actualites_videDuGroupe .a_la_une section .img_container {
    height: 400px
}

#liste_des_etablissements article {
    margin-bottom: 40px
}

#liste_des_etablissements article section {
    border: 1px solid #dbdbdb;
    padding: 0
}

#liste_des_etablissements article section div.img_container {
    overflow: hidden;
    height: 230px
}

#liste_des_etablissements article section div.img_container p {
    text-align: center
}

#liste_des_etablissements article section div.text_container {
    padding: 20px;
    height: 265px;
    overflow: hidden
}

#liste_des_etablissements article section div.text_container h4 {
    font-weight: 400;
    font-style: normal;
    height: 47px;
    line-height: 24px;
    overflow: hidden;
    margin: 0;
    color: #7b9915;
    font-size: 26px;
    text-transform: uppercase
}

#liste_des_etablissements article section div.text_container h5 {
    font-size: 13px;
    color: #4c4c4c;
    margin-top: 20px
}

#liste_des_etablissements article section div.text_container p.date {
    margin: 5px 0;
    font-size: 12px;
    color: #a7a7a7;
    font-style: italic
}

#liste_des_etablissements article section div.text_container .paragraphe {
    font-size: 12px;
    color: #434343;
    height: 80px;
    overflow: hidden
}

#liste_des_etablissements article section div.text_container a.suivant {
    display: inline-block;
    background: #9fc61b;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 10px
}

#liste_des_etablissements article section div.text_container a.suivant:hover {
    background: #7b9915
}

#liste_des_etablissements article section div.text_container a.suivant:active {
    background: #576c0f
}

#liste_des_etablissements .a_la_une section .img_container {
    height: 400px
}

#nous_rejoindre_offre_emploi .row {
    background: #fff
}

@media only screen and (min-width: 64.063em) {
    #notre_groupe_partenaires #owl_partners .item img {
        width: 50%
    }

    #nous_rejoindre_offre_emploi .row section .large-8 {
        padding-left: 0
    }

    #nous_rejoindre_offre_emploi .row section .large-4 {
        padding-right: 0
    }
}

#nous_rejoindre_offre_emploi .row article.offres_emploi {
    margin: 20px 0
}

#nous_rejoindre_offre_emploi .row article.offres_emploi h5 a {
    font-weight: 700;
    color: #383838;
    text-transform: uppercase;
    font-size: 18px
}

#nous_rejoindre_offre_emploi .row article.offres_emploi h5 a:hover {
    color: #ff7200
}

#nous_rejoindre_offre_emploi .row article.offres_emploi h5 a:active {
    color: #cc5b00
}

#nous_rejoindre_offre_emploi .row article.offres_emploi p.date {
    font-size: 11px;
    color: #8a8a8a;
    margin-bottom: 10px;
    font-style: italic
}

#nous_rejoindre_offre_emploi .row article.offres_emploi a.postuler {
    display: inline-block;
    background: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
    text-align: center;
    color: #9fc61b;
    font-size: 13px;
    border: 1px solid #9fc61b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

#nous_rejoindre_offre_emploi .row article.offres_emploi a.postuler:hover {
    background: #9fc61b;
    color: #fff
}

#nous_rejoindre_offre_emploi .row article.offres_emploi a.postuler:active {
    background: #7b9915;
    color: #fff
}

#nous_rejoindre_offre_emploi_detail .row p.date {
    font-size: 11px;
    color: gray;
    margin-bottom: 10px
}

#actualites_videDuGroupe_detail a.precedent {
    display: inline-block;
    background: #9fc61b;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 10px
}

#actualites_videDuGroupe_detail a.precedent:hover {
    background: #7b9915
}

#actualites_videDuGroupe_detail a.precedent:active {
    background: #576c0f
}

#aside_infoConseil {
    background: #9fc61b;
    padding: 0;
    position: relative
}

#aside_infoConseil .padding {
    padding: 35px 20px 42px
}

#aside_infoConseil .padding h3 {
    color: #fff;
    margin-bottom: 5px
}

#aside_offre_emploi article img, #derniers_articles article img {
    margin: 15px 0
}

#aside_infoConseil .padding h3 span {
    color: #fff
}

#aside_infoConseil .padding p.h3soustitres {
    font-weight: 300;
    text-transform: uppercase;
    line-height: 26px;
    font-size: 24px;
    color: #fff
}

#aside_infoConseil .padding p {
    color: #fff;
    font-size: 15px
}

#aside_infoConseil .padding hr.separator {
    background: #fff
}

#aside_infoConseil hr.arrow {
    background: url(https://www.groupe-acppa.fr/images/arrow_green_bottom.png) center top no-repeat;
    display: block;
    width: 60px;
    height: 30px;
    position: absolute;
    left: 43%;
    text-align: center
}

#aside_brochure h4 {
    color: #7b9915;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 19px
}

#derniers_articles article h4 {
    margin: 0
}

#derniers_articles article h4 a {
    font-weight: 400;
    font-style: normal;
    line-height: 21px;
    margin: 0;
    color: #7b9915;
    font-size: 18px
}

#derniers_articles article a.suivant {
    display: inline-block;
    background: #9fc61b;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 10px
}

#derniers_articles article a.suivant:hover {
    background: #7b9915
}

#derniers_articles article a.suivant:active {
    background: #576c0f
}

#aside_offre_emploi article h4 {
    margin: 0
}

#aside_offre_emploi article h4 a {
    font-weight: 400;
    font-style: normal;
    line-height: 21px;
    margin: 0;
    color: #7b9915;
    font-size: 18px
}

#aside_offre_emploi article a.suivant {
    display: inline-block;
    background: #9fc61b;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 10px
}

#aside_offre_emploi article a.suivant:hover {
    background: #7b9915
}

#aside_offre_emploi article a.suivant:active {
    background: #576c0f
}

#aside_nous_rejoindre h4 {
    line-height: 20px;
    color: #86a717;
    text-transform: uppercase;
    margin-top: 5px
}

#aside_carte {
    font-weight: 700;
    margin: 10px 0 5px;
    font-size: 20px;
    text-transform: uppercase;
    color: #303030
}

#aside_carte span {
    font-weight: 300;
    color: grey
}

#aside_nousContacter {
    padding: 0
}

#aside_nousContacter .nous_contacter {
    padding: 30px;
    background: #9fc61b;
    position: relative
}

#aside_nousContacter .nous_contacter h3, #aside_nousContacter .nous_contacter h3 span {
    color: #fff
}

#aside_nousContacter .nous_contacter address {
    padding-left: 40px;
    margin-bottom: 10px
}

#aside_nousContacter .nous_contacter address p {
    color: #576c0f;
    text-transform: uppercase;
    font-size: 14px;
    font-style: normal
}

#aside_nousContacter .nous_contacter address p:last-child {
    color: #fff;
    text-transform: none
}

#aside_nousContacter .nous_contacter .mail {
    margin-top: 15px;
    background: url(https://www.groupe-acppa.fr/images/ico_envelop.png) left center no-repeat
}

#aside_nousContacter .nous_contacter .tel {
    background: url(https://www.groupe-acppa.fr/images/ico_phone_white.png) left center no-repeat
}

#aside_nousContacter .nous_contacter .fax {
    background: url(https://www.groupe-acppa.fr/images/ico_print_white.png) left center no-repeat
}

#aside_nousContacter .nous_contacter .courrier {
    background: url(https://www.groupe-acppa.fr/images/ico_map.png) left center no-repeat
}

#aside_infos {
    color: #fff;
    background: #ff7200
}

#aside_infos a {
    color: #fff
}

#aside_infos article {
    margin-bottom: 50px
}

#aside_infos article .columns {
    padding: 0
}

#aside_infos article .img {
    text-align: left;
    padding-right: 1em
}

#aside_infos article .img img {
    position: relative;
    top: 10px
}

#aside_infos article h3 {
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px
}

#aside_infos article p {
    font-size: 12px
}

#asideTemoignage, #aside_offre_emploi {
    padding: 0
}

#asideTemoignage div {
    padding: 20px
}

#aside_video iframe {
    border: none;
    outline: 0;
    width: 100%;
    height: 340px
}

#actualites_presse article {
    border-bottom: 1px solid #d9d9d9;
    padding: 10px 5px 15px
}

#actualites_presse article .date {
    color: #969696;
    font-size: 13px
}

#actualites_presse article a {
    font-weight: 700;
    color: #002164;
    font-size: 13px
}

#actualites_presse article a:hover {
    color: #00143b
}

#actualites_presse article a:active {
    color: #000818
}

#mentions_legales {
    border-top: 1px solid #c9c9c9;
    padding: 40px 0
}

#mentions_legales .row {
    background: #fff;
    padding: 0 20px 60px
}

#mentions_legales .row h4 {
    font-weight: 300;
    color: #7b9915;
    font-size: 18px
}

#mentions_legales .row h5 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase
}

#actualites_presse_detail p.image_article {
    text-align: center
}

#actualites_presse_detail p.image_article img {
    margin: 0 0 25px
}

#actualites_presse_detail h3 {
    font-weight: 600;
    text-transform: none;
    text-align: center
}

#actualites_presse_detail p.quotes {
    margin: 20px 0;
    color: gray;
    text-align: center
}

#actualites_presse_detail a {
    color: #ff7200;
    font-size: 13px
}

#actualites_presse_detail a.precedent {
    display: inline-block;
    background: #9fc61b;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 10px
}

#actualites_presse_detail a.precedent:hover {
    background: #7b9915;
    text-decoration: none
}

#actualites_presse_detail a.precedent:active {
    background: #576c0f
}

#rechercher_centre .accroche {
    margin-bottom: 45px
}

@media only screen and (max-width: 40em) {
    #rechercher_centre .trouver_etablissement .columns {
        padding: 0
    }
}

@media only screen and (max-width: 64em) {
    #rechercher_centre .trouver_etablissement .Fmap {
        margin-bottom: 40px
    }
}

#rechercher_centre .trouver_etablissement .p01 {
    font-size: 14px;
    margin: 17px 0 10px
}

#rechercher_centre .trouver_etablissement .p02, #rechercher_centre .trouver_etablissement .p03 {
    font-weight: 700;
    margin: 10px 0 5px;
    font-size: 20px;
    text-transform: uppercase;
    color: #303030
}

#rechercher_centre .trouver_etablissement .p02 span, #rechercher_centre .trouver_etablissement .p03 span {
    font-weight: 300;
    color: grey
}

#rechercher_centre .trouver_etablissement select {
    border-color: #9fc61b;
    background-image: url(https://www.groupe-acppa.fr/images/arrow_select.png);
    background-position: 95% center;
    color: #8a8a8a;
    font-style: italic
}

#rechercher_centre .trouver_etablissement select option {
    color: #000;
    font-style: normal
}

#rechercher_centre .trouver_etablissement select:hover {
    cursor: pointer
}

#rechercher_centre .trouver_etablissement .input_control {
    position: relative
}

#rechercher_centre .trouver_etablissement .input_control input[type=text] {
    border-color: #9fc61b
}

#rechercher_centre .trouver_etablissement .input_control input[type=submit] {
    position: absolute;
    display: block;
    top: 9px;
    right: 10px;
    width: 18px;
    height: 19px;
    background-color: transparent;
    background-image: url(https://www.groupe-acppa.fr/images/ico_loupe_vert.png);
    border: none
}

#rechercher_centre .trouver_etablissement .input_control input[type=submit]:hover {
    cursor: pointer
}

#rechercher_centre .trouver_etablissement .input_control ::-webkit-input-placeholder {
    color: #8a8a8a;
    font-style: italic;
    zoom: 1;
    opacity: 1
}

#rechercher_centre .trouver_etablissement .input_control ::-moz-placeholder {
    color: #8a8a8a;
    font-style: italic;
    zoom: 1;
    opacity: 1
}

#rechercher_centre .trouver_etablissement .input_control :-ms-input-placeholder {
    color: #8a8a8a;
    font-style: italic;
    zoom: 1;
    opacity: 1
}

#rechercher_centre .trouver_etablissement .input_control :-moz-placeholder {
    color: #8a8a8a;
    font-style: italic;
    zoom: 1;
    opacity: 1
}

#recherche_page a.url_page {
    font-weight: 700;
    font-size: 12px;
    color: #ff7200;
    text-decoration: underline
}

#recherche_page h4 {
    font-size: large;
    text-transform: lowercase;
    color: gray
}

#recherche_page h5 {
    font-size: large;
    font-weight: bolder
}

#recherche_page h5 span {
    font-size: medium;
    color: gray
}

#images_et_videos .row {
    background: #fff
}

#images_et_videos .row article {
    margin-bottom: 50px
}

#images_et_videos .row article h4 {
    line-height: 18px;
    height: 46px;
    overflow: hidden
}

#contact fieldset {
    border: none
}

#contact #pointweb_appbundle_contact_submit {
    display: block;
    width: 100%;
    height: 50px;
    background: #1bb8ad;
    text-transform: uppercase;
    font-weight: 700
}

#contact #pointweb_appbundle_contact_submit:hover {
    background: #7b9915
}

#contact #pointweb_appbundle_contact_submit:active {
    background: #576c0f
}

form fieldset label {
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #5a5a5a;
    font-weight: 700
}

form fieldset label span {
    font-weight: 400;
    font-style: normal;
    color: #959595
}

form fieldset label .facultatif {
    color: #afafaf
}

form fieldset label strong {
    color: #404040
}

form fieldset textarea {
    height: 200px
}

form fieldset input[type=submit] {
    font-weight: 700;
    display: block;
    background: #9fc61b;
    color: #fff;
    border: none;
    width: 100%;
    text-align: center;
    padding: 10px 0 12px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Open Sans'
}

.pages_institutionnelles aside, .pages_institutionnelles section {
    padding: 30px
}

form fieldset input[type=submit]:hover {
    cursor: pointer;
    background: #7b9915
}

form fieldset input[type=submit]:active {
    background: #698312
}

.pages_institutionnelles .row {
    position: relative;
    background: url(https://www.groupe-acppa.fr/images/bg_pages_instutionnelles.jpg) 33.333% top
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .pages_institutionnelles .row {
        background-position: 20% top
    }

    #home .parcours_de_vie {
        float: right
    }
}

.pages_institutionnelles .row hr.separator {
    background: #e3e3e3
}

.pages_institutionnelles .row ul {
    margin: 20px 0
}

.pages_institutionnelles .row ul li {
    font-size: 13px;
    margin-bottom: 10px;
    list-style-image: url(https://www.groupe-acppa.fr/images/list_style_round_red.png)
}

.pages_institutionnelles h3 {
    font-weight: 700;
    color: #303030;
    font-size: 32px;
    text-transform: uppercase;
    line-height: 34px
}

.pages_institutionnelles h3 span {
    font-weight: 300;
    position: relative;
    top: -7px;
    font-size: 24px;
    color: #615e5a
}

.pages_institutionnelles h4 {
    margin-bottom: 15px
}

.pages_institutionnelles aside .p01 {
    font-size: 14px;
    margin: 17px 0 10px
}

.pages_institutionnelles aside .p02 {
    font-weight: 700;
    margin: 10px 0 5px;
    font-size: 20px;
    text-transform: uppercase;
    color: #303030
}

.pages_institutionnelles aside .p02 span {
    font-weight: 300;
    color: grey
}

.pages_institutionnelles aside select {
    border-color: #1bb8ad;
    background-image: url(https://www.groupe-acppa.fr/images/arrow_select.png);
    background-position: 95% center;
    color: #8a8a8a;
    font-style: italic
}

.pages_institutionnelles aside select option {
    color: #000;
    font-style: normal
}

.pages_institutionnelles aside select:hover {
    cursor: pointer
}

.pages_institutionnelles aside .input_control {
    position: relative
}

.pages_institutionnelles aside .input_control input[type=text] {
    border-color: #9fc61b
}

.pages_institutionnelles aside .input_control input[type=submit] {
    position: absolute;
    display: block;
    top: 9px;
    right: 10px;
    width: 18px;
    height: 19px;
    background-color: transparent;
    background-image: url(https://www.groupe-acppa.fr/images/ico_loupe_vert.png);
    border: none
}

.pages_institutionnelles aside .input_control input[type=submit]:hover {
    cursor: pointer
}

.pages_institutionnelles aside .input_control ::-webkit-input-placeholder {
    color: #8a8a8a;
    font-style: italic;
    zoom: 1;
    opacity: 1
}

.pages_institutionnelles aside .input_control ::-moz-placeholder {
    color: #8a8a8a;
    font-style: italic;
    zoom: 1;
    opacity: 1
}

.pages_institutionnelles aside .input_control :-ms-input-placeholder {
    color: #8a8a8a;
    font-style: italic;
    zoom: 1;
    opacity: 1
}

.pages_institutionnelles aside .input_control :-moz-placeholder {
    color: #8a8a8a;
    font-style: italic;
    zoom: 1;
    opacity: 1
}

.pages_institutionnelles section h4 {
    font-weight: 700;
    text-transform: uppercase;
    color: #303030;
    font-size: 24px;
    line-height: 26px
}

.pages_institutionnelles section h4 span {
    font-weight: 300;
    color: #1bb8ad;
    font-size: 18px
}

.pages_institutionnelles section h4 span a {
    color: #7b9915
}

#generalHeader #searchHeader {
    height: 300px
}

@media only screen and (min-width: 64.063em) {
    #searchHeader {
        padding-right: 0
    }
}

#searchHeader p.baseline {
    font-weight: 700;
    font-size: 30px;
    text-align: right;
    margin-top: 50px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 0 3px rgba(0, 0, 0, .5)
}

@media only screen and (max-width: 40em) {
    #searchHeader p.baseline {
        text-transform: none;
        text-align: center;
        font-size: 20px
    }
}

#searchHeader form {
    float: right;
    margin-top: 20px;
    margin-bottom: 0
}

#searchHeader form input[type=text] {
    display: inline-block;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    outline: 0;
    padding: 10px 20px;
    height: 40px;
    width: 300px;
    box-shadow: none;
    border: 1px solid #3c3c3c
}

#searchHeader form button {
    display: inline-block;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    width: 40px;
    height: 40px;
    position: relative;
    left: -3px;
    background: url(https://www.groupe-acppa.fr/images/ico_loupe.png) center center no-repeat #3c3c3c;
    border: none;
    top: -2px
}

#searchHeader form button:hover {
    background-color: #ff7200;
    cursor: pointer
}

#searchHeader form ::-webkit-input-placeholder {
    color: #4e4e4e;
    font-weight: 300;
    zoom: 1;
    opacity: 1
}

#searchHeader form ::-moz-placeholder {
    color: #4e4e4e;
    font-weight: 300;
    zoom: 1;
    opacity: 1
}

#searchHeader form :-ms-input-placeholder {
    color: #4e4e4e;
    font-weight: 300;
    zoom: 1;
    opacity: 1
}

#searchHeader form :-moz-placeholder {
    color: #4e4e4e;
    font-weight: 300;
    zoom: 1;
    opacity: 1
}

#home .page_accueil {
    background: #fff;
    position: relative;
    z-index: 10
}

#home .page_accueil p.paragraphe {
    text-align: left
}

#home .homeBlock {
    height: 400px !important
}

@media only screen and (max-width: 40em) {
    #home .homeBlock {
        height: auto !important
    }

    #footer {
        text-align: center
    }
}

#home .padding_block {
    padding: 30px
}

#home .padding_block h3 {
    font-weight: 700;
    color: #303030;
    font-size: 32px;
    text-transform: uppercase;
    line-height: 34px
}

#home .padding_block h3 span {
    font-weight: 300;
    position: relative;
    font-size: 24px;
    color: #615e5a;
    line-height: 26px
}

#home .block_image {
    padding: 0
}

#home .qui_est_acppa {
    background: #1bb8ad
}

#home .qui_est_acppa p {
    color: #575757
}

#home .qui_est_acppa .separator {
    margin-top: 10px;
    margin-bottom: 10px
}

#home .qui_est_acppa ul li {
    padding: 2px 0
}

#home .qui_est_acppa ul li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px
}

#home .trouver_etablissement .submit_form {
    display: block;
    width: 100%;
    height: 40px;
    background: #7b9915;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    border: none
}

#home .trouver_etablissement .submit_form:hover {
    cursor: pointer
}

#home .trouver_etablissement .separator {
    margin: 10px auto
}

#home .trouver_etablissement .p01 {
    font-size: 14px;
    margin: 17px 0 10px
}

#home .trouver_etablissement .p02, #home .trouver_etablissement .p03 {
    font-weight: 700;
    margin: 10px 0 5px;
    font-size: 20px;
    text-transform: uppercase;
    color: #303030
}

#home .trouver_etablissement .p02 span, #home .trouver_etablissement .p03 span {
    font-weight: 300;
    color: grey
}

#home .trouver_etablissement .separator_search {
    background: #d2d2d2
}

#home .trouver_etablissement input, #home .trouver_etablissement select {
    margin-bottom: 10px
}

#home .trouver_etablissement select {
    border-color: #1bb8ad;
    background-image: url(https://www.groupe-acppa.fr/images/arrow_select.png);
    background-position: 95% center;
    color: #8a8a8a;
    font-style: italic
}

#home .trouver_etablissement select option {
    color: #000;
    font-style: normal
}

#home .trouver_etablissement select:hover {
    cursor: pointer
}

#home .trouver_etablissement input[type=text] {
    border-color: #1bb8ad
}

#home .trouver_etablissement input[type=submit] {
    display: block;
    width: 100%;
    height: 34px;
    border: none;
    background: #1bb8ad;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center
}

#home .trouver_etablissement input[type=submit]:hover {
    cursor: pointer;
    background: #1bb8ad
}

#home .trouver_etablissement ::-webkit-input-placeholder {
    color: #8a8a8a;
    font-style: italic;
    zoom: 1;
    opacity: 1
}

#home .trouver_etablissement ::-moz-placeholder {
    color: #8a8a8a;
    font-style: italic;
    zoom: 1;
    opacity: 1
}

#home .trouver_etablissement :-ms-input-placeholder {
    color: #8a8a8a;
    font-style: italic;
    zoom: 1;
    opacity: 1
}

#home .trouver_etablissement :-moz-placeholder {
    color: #8a8a8a;
    font-style: italic;
    zoom: 1;
    opacity: 1
}

#home .parcours_de_vie {
    background: #f4f4f4;
    height: auto;
    position: relative
}

#home .ecoute_client:after, #home .parcours_de_vie:after {
    border: solid transparent;
    height: 0;
    top: 50%;
    content: " ";
    width: 0;
    pointer-events: none
}

#home .parcours_de_vie:after {
    right: 100%;
    position: absolute;
    border-color: rgba(158, 197, 35, 0);
    border-right-color: #1bb8ad;
    border-width: 28px;
    margin-top: -28px
}

#home .parcours_de_vie .separator {
    margin-top: 10px;
    margin-bottom: 10px
}

#home .parcours_de_vie p.paragraphe {
    margin-bottom: 5px
}

#home .parcours_de_vie h3, #home .parcours_de_vie p, #home .parcours_de_vie span {
    color: #303030 !important
}

#home .parcours_de_vie h3 {
    line-height: 29px
}

#home .parcours_de_vie ul {
    padding: 0
}

#home .parcours_de_vie ul li a {
    color: #303030;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 5px
}

#home .ecoute_client {
    background: #f4f4f4;
    position: relative;
    padding-bottom: 90px
}

#home .ecoute_client:after {
    z-index: 10;
    left: 100%;
    position: absolute;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #f4f4f4;
    border-width: 28px;
    margin-top: -28px
}

#home .ecoute_client h3 {
    margin-bottom: 20px
}

#home .ecoute_client h3 span {
    font-size: 20px
}

#home .ecoute_client ul {
    padding: 18px 0 17px
}

#home .ecoute_client ul li a {
    color: #ff7200;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 5px
}

#home .ecoute_client .separator {
    background: #c3c3c3;
    margin: 10px 0 15px
}

#home .temoignages {
    background: #f4f4f4;
    padding-bottom: 45px
}

#home .temoignages h3 {
    margin-bottom: 15px
}

#home .temoignages p {
    font-weight: 700;
    padding: 10px 0 10px 20px;
    font-size: 13px;
    color: #3c3c3c
}

#home .carriere ul li a, #home .temoignages ul li a {
    color: #ff7200;
    text-transform: uppercase;
    font-size: 14px
}

#home .temoignages ul {
    padding: 0
}

#home .temoignages ul .li01 {
    background-position: left 8px
}

#home .temoignages ul .paragraphe {
    margin-top: 20px
}

#home .temoignages blockquote {
    font-style: italic;
    height: 118px;
    overflow: hidden
}

#home .temoignages blockquote p {
    margin-bottom: 7px
}

#home .temoignages blockquote .bold {
    margin-bottom: 15px
}

#home .temoignages .separator {
    margin-bottom: 0;
    background: #c3c3c3
}

#home .temoignages .sep2 {
    margin-top: 5px
}

#home .temoignages a {
    margin-top: 20px
}

#home .carriere {
    background: #f4f4f4;
    padding-bottom: 125px
}

#home .carriere p {
    margin-top: 12px
}

#home .carriere ul {
    padding: 18px 0 17px
}

#home .carriere ul li a {
    padding-left: 5px
}

#home .carriere hr.separator {
    margin: 5px 0 10px;
    background: #bfbfbf
}

#home .nous_contacter {
    background: #9fc61b;
    position: relative;
    padding-bottom: 60px
}

#home .nous_contacter h3, #home .nous_contacter h3 span {
    color: #fff
}

#home .nous_contacter address {
    margin-bottom: 10px
}

#home .nous_contacter address p {
    color: #576c0f;
    text-transform: uppercase;
    font-size: 14px;
    font-style: normal
}

#home .nous_contacter address p:last-child {
    color: #fff;
    text-transform: none
}

#home .nous_contacter .mail i {
    display: block;
    float: left;
    margin: 8px 8px 0 0
}

#home .nous_contacter .mail {
    margin-top: 15px
}

#home .nous_contacter .fax i, #home .nous_contacter .tel i {
    display: block;
    float: left;
    margin: 8px 8px 0 0
}

#home .nous_contacter .courrier i {
    display: block;
    float: left;
    margin: 20px 8px 0 0
}

.texte_long {
    position: relative;
    z-index: 0;
    margin-bottom: 15px
}

.texte_long dl dt {
    display: block;
    border-bottom: 1px solid #1bb8ad;
    padding: 7px 20px 7px 10px;
    background: #f4f4f4;
    -webkit-transition: all ease .2s;
    -ms-transition: all ease .2s;
    -moz-transition: all ease .2s;
    transition: all ease .2s;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.texte_long dl dt:hover {
    cursor: pointer
}

.texte_long dl dt:hover h4 {
    color: #404040
}

.texte_long dl dt:hover p.baseline {
    color: #585858
}

.texte_long dl dt h4 {
    color: #696969;
    font-size: 16px;
    margin-bottom: 0;
    text-transform: none;
    background: url(https://www.groupe-acppa.fr/images/ico_triangle_bottom2.png) right 9px no-repeat
}

.texte_long dl dt p.baseline {
    font-size: 13px;
    color: #939393;
    font-style: italic
}

.texte_long dl dd {
    display: none;
    padding: 15px
}

#footer {
    color: #303030;
    background: #fbaf2b;
    padding-top: 135px;
    padding-bottom: 15px;
    margin-top: -95px
}

@media only screen and (max-width: 40em) {
    #footer {
        margin-top: 0;
        padding-top: 20px
    }
}

#footer .separator_footer {
    display: block;
    height: 2px;
    width: 50px;
    background: #ff7200;
    margin: 20px 0
}

#footer .titre {
    font-size: 16px
}

#footer .actualites article p, #footer .name, #footer address {
    font-size: 13px
}

@media only screen and (max-width: 40em) {
    #footer .separator_footer {
        margin: 15px auto
    }

    #footer .titre {
        margin-top: 30px
    }
}

#footer .name {
    font-weight: 700;
    color: #303030;
    margin-bottom: 10px;
    text-transform: uppercase
}

#footer address {
    padding: 0;
    font-style: normal
}

#footer address .courrier {
    margin-bottom: 15px
}

#footer address .fax {
    margin-bottom: 35px
}

#footer address .mail a {
    color: #303030;
}

#footer a.fb {
    margin-top: 25px;
    display: block
}

#footer address.fax_mail {
    padding-left: 20px
}

@media only screen and (max-width: 40em) {
    #footer a.fb {
        margin: 15px 0 20px
    }

    #footer address.fax_mail {
        padding-left: 0
    }

    #fiche_etablissement header#header .row div.logo_etablissement {
        text-align: center
    }
}

#footer .navigation ul {
    padding: 0
}

#footer .navigation ul li {
    padding: 1px 0
}

#footer .navigation ul li a {
    color: #303030;
    font-size: 13px
}

#footer .navigation ul li a:hover {
    color: #ff7200
}

#footer .actualites article {
    margin-bottom: 20px
}

#footer .actualites article i {
    display: block;
    margin: 5px 10px 0 0;
    float: left
}

#footer .actualites article a {
    font-size: 11px;
    color: #ff7200
}

#footer .mentions, #footer .serco {
    font-size: 12px;
    text-align: center
}

#footer .actualites article a:hover {
    color: #ff8e33
}

#footer .separator_bottom {
    display: block;
    height: 1px;
    width: 100%;
    background: #404040;
    margin: 30px 0 20px
}

#footer .mentions, #footer .mentions a {
    color: #404040
}

#footer .mentions a:hover {
    color: #ff7200
}

#footer .serco {
    display: inline-block;
    position: relative;
    top: -3px;
    color: #4b4b4b;
    width: 100%
}

#footer .serco:hover {
    color: #ff7200
}

#fiche_etablissement .donnees_techniques h3 {
    font-weight: 700;
    font-size: 13px;
    color: #464646
}

#fiche_etablissement .donnees_techniques p {
    font-size: 13px;
    color: #464646
}

#fiche_etablissement .donnees_techniques div {
    padding-left: 25px;
    margin-bottom: 10px
}

#fiche_etablissement .donnees_techniques .capacite {
    background: url(https://www.groupe-acppa.fr/images/etablissements/ico_house.png) 3px 7px no-repeat
}

#fiche_etablissement .donnees_techniques .offre {
    background: url(https://www.groupe-acppa.fr/images/ico_star.png) left 0 no-repeat
}

#fiche_etablissement .donnees_techniques .soin {
    background: url(https://www.groupe-acppa.fr/images/ico_health.png) left 2px no-repeat
}

#fiche_etablissement .donnees_techniques .localisation {
    margin-top: 5px;
    background: url(https://www.groupe-acppa.fr/images/etablissements/ico_map.png) left 7px no-repeat
}

#fiche_etablissement .donnees_techniques .phone {
    background: url(https://www.groupe-acppa.fr/images/etablissements/ico_phone.png) left 7px no-repeat
}

#fiche_etablissement .donnees_techniques .direction {
    background: url(https://www.groupe-acppa.fr/images/etablissements/ico_user.png) left 7px no-repeat
}

#fiche_etablissement header#header {
    padding-top: 20px;
    padding-bottom: 20px
}

#fiche_etablissement header#header .row div.nom_etablissement {
    text-align: right
}

#fiche_etablissement header#header .row div.nom_etablissement .title_etbs {
    font-weight: 700;
    margin-top: 25px;
    font-size: 32px;
    color: #303030;
    text-transform: uppercase;
    line-height: 28px
}

#fiche_etablissement header#header .row div.nom_etablissement .title_etbs span {
    font-weight: 300;
    font-size: 24px;
    color: grey
}

#fiche_etablissement hr#slideCastellane {
    display: block;
    width: 100%;
    height: 248px;
    background: url(https://www.groupe-acppa.fr/images/etablissements/castellane/bandeau.jpg) center center no-repeat
}

#fiche_etablissement hr#slideHarmonie {
    display: block;
    width: 100%;
    height: 248px;
    background: url(https://www.groupe-acppa.fr/images/etablissements/harmonie/bandeau.jpg) center center no-repeat
}

#fiche_etablissement #content header .row {
    background: url(https://www.groupe-acppa.fr/images/bg_pages_instutionnelles.jpg);
    position: relative
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    #home .temoignages {
        float: right
    }

    #fiche_etablissement #content header .row {
        background-position: 20% top
    }
}

@media only screen and (max-width: 40em) {
    #fiche_etablissement header#header .row div.nom_etablissement {
        text-align: center
    }

    #fiche_etablissement #content header .row {
        background: 0 0
    }
}

#fiche_etablissement #content header .row aside {
    padding-top: 20px
}

#fiche_etablissement #content header .row aside h2 {
    font-weight: 700;
    color: #303030;
    font-size: 32px;
    text-transform: uppercase;
    line-height: 34px
}

#fiche_etablissement #content header .row aside h2 span {
    font-weight: 300;
    position: relative;
    top: -7px;
    font-size: 24px;
    color: #7c7c7c
}

#fiche_etablissement #content header .row aside article.actu {
    margin: 30px 0
}

#fiche_etablissement #content header .row aside article.actu a {
    padding-left: 25px;
    background: url(https://www.groupe-acppa.fr/images/ico_dot_arrow.png) left 5px no-repeat;
    color: #64ac00;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase
}

#fiche_etablissement #content header .row aside article.actu p {
    padding-left: 25px;
    font-size: 13px;
    color: #565656
}

#fiche_etablissement #content header .row aside article.actu .paragraphe {
    height: 98px;
    overflow: hidden
}

#fiche_etablissement #content header .row aside a.toutes_les_news {
    display: block;
    width: 100%;
    height: 48px;
    margin: 20px 0;
    border: 1px solid #8db018;
    color: #8db018;
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    padding-top: 13px
}

#fiche_etablissement #content header .row aside a.toutes_les_news:hover {
    background: #8db018;
    color: #fff
}

#fiche_etablissement #content header .row aside a.portail_famille {
    display: block;
    width: 100%;
    height: 48px;
    margin: 20px 0;
    border: 1px solid #e66700;
    color: #fff;
    background: #ff7200;
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    padding-top: 13px
}

#fiche_etablissement #content header .row aside a.portail_famille:hover {
    background: #fff;
    color: #ff7200
}

#fiche_etablissement #content header .row section {
    padding-top: 20px;
    position: relative;
    background: #f4f4f4
}

@media only screen and (max-width: 40em) {
    #fiche_etablissement #content header .row section {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

#fiche_etablissement #content header .row section h2 {
    font-weight: 700;
    color: #303030;
    padding-right: 180px;
    font-size: 32px;
    text-transform: uppercase;
    line-height: 34px;
    margin-bottom: 20px
}

#fiche_etablissement #content header .row section h2 span {
    font-weight: 300;
    position: relative;
    top: -7px;
    font-size: 24px;
    color: #7c7c7c
}

#fiche_etablissement #content header .row section h2 .fs-12 {
    position: relative;
    top: -24px
}

#fiche_etablissement #content header .row section .service_info_conseil {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    position: absolute;
    top: 10px;
    right: .9375em;
    font-size: 13px;
    text-align: center;
    background: #9fc61b;
    padding: 5px 20px
}

#fiche_etablissement #content header .row section .service_info_conseil p {
    text-transform: uppercase;
    color: #fff
}

#fiche_etablissement #content header .row section .service_info_conseil p strong {
    color: #50630e
}

#fiche_etablissement #content header .row section .service_info_conseil p span {
    font-weight: 300;
    color: #50630e
}

#fiche_etablissement #content header .row section p.description {
    color: #4f4f4f;
    margin-bottom: 35px
}

#fiche_etablissement #content header .row section .logosgs {
    margin: 40px 0
}

#fiche_etablissement #content header .row section .logosgs img {
    float: left;
    margin: 0 .5em
}

#fiche_etablissement #content header .row section .logosgs p {
    margin-left: 20px;
    margin-top: 20px;
    font-style: italic;
    float: left
}

#fiche_etablissement #content header .row section .logosgs a {
    color: #4f4f4f
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    #fiche_etablissement #content header .row section .service_info_conseil {
        position: relative;
        right: auto;
        left: 0;
        top: -15px
    }

    #fiche_etablissement #content header .row section #owl_etablissement {
        margin-bottom: 25px
    }
}

@media only screen and (max-width: 40em) {
    #fiche_etablissement #content header .row section .service_info_conseil {
        position: relative;
        right: auto;
        left: 0;
        top: -15px
    }

    #fiche_etablissement #content header .row section #owl_etablissement {
        margin-bottom: 25px
    }
}

#fiche_etablissement #content header .row section #owl_etablissement .owl-controls {
    position: absolute;
    bottom: -1px;
    right: -1px
}

#fiche_etablissement #content header .row section #owl_etablissement .owl-controls .owl-buttons .owl-next, #fiche_etablissement #content header .row section #owl_etablissement .owl-controls .owl-buttons .owl-prev {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    zoom: 1;
    opacity: 1;
    background: #fbaf2b;
    margin: 1px;
    padding: 6px 11px;
    font-size: 14px
}

#fiche_etablissement #content header .row section #owl_etablissement .owl-controls .owl-buttons .owl-next:hover, #fiche_etablissement #content header .row section #owl_etablissement .owl-controls .owl-buttons .owl-prev:hover {
    color: #ffd5b3
}

#fiche_etablissement #content section#docs_avantages .row {
    padding-top: 20px;
    background: url(https://www.groupe-acppa.fr/images/bg_pages_instutionnelles_inverse.jpg);
    position: relative;
    padding-bottom: 20px
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    #fiche_etablissement #content section#docs_avantages .row {
        background-position: 20% top
    }
}

@media only screen and (max-width: 40em) {
    #fiche_etablissement #content section#docs_avantages .row {
        background: 0 0
    }
}

#fiche_etablissement #content section#docs_avantages .row aside {
    padding-top: 20px
}

#fiche_etablissement #content section#docs_avantages .row aside h2 {
    font-weight: 700;
    color: #303030;
    font-size: 32px;
    text-transform: uppercase;
    line-height: 34px;
    margin-bottom: 20px
}

#fiche_etablissement #content section#docs_avantages .row aside h2 span {
    font-weight: 300;
    position: relative;
    top: -7px;
    font-size: 24px;
    color: #7c7c7c
}

#fiche_etablissement #content section#docs_avantages .row aside article {
    padding-left: 25px;
    background: url(https://www.groupe-acppa.fr/images/etablissements/ico_pdf.png) left 4px no-repeat;
    margin-bottom: 20px
}

#fiche_etablissement #content section#docs_avantages .row aside article a {
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    color: #ff7200;
    position: relative;
    left: 0
}

#fiche_etablissement #content section#docs_avantages .row aside article a:hover {
    left: 5px
}

#fiche_etablissement #content section#docs_avantages .row aside article p {
    font-size: 13px;
    color: #565656;
    margin-top: 10px
}

#fiche_etablissement #content section#docs_avantages .row section {
    padding-top: 20px
}

#fiche_etablissement #content section#docs_avantages .row section h3 {
    font-weight: 700;
    color: #303030;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 26px
}

@media only screen and (max-width: 40em) {
    #fiche_etablissement #content section#docs_avantages .row section {
        background: #f4f4f4
    }

    #fiche_etablissement #content section#docs_avantages .row section h3 {
        margin-top: 25px
    }
}

#fiche_etablissement #content section#docs_avantages .row section h3 span {
    font-weight: 300;
    font-size: 18px;
    color: #7b9915
}

#fiche_etablissement #content section#docs_avantages .row section ul {
    margin-top: 15px;
    margin-bottom: 25px
}

#fiche_etablissement #content section#docs_avantages .row section ul li {
    font-size: 13px;
    margin-bottom: 10px;
    color: #4f4f4f;
    list-style-image: url(https://www.groupe-acppa.fr/images/etablissements/ico_check.png)
}

#fiche_etablissement #content section#docs_avantages .row section ul:last-child {
    margin-bottom: 0
}

#fiche_etablissement #content section#docs_avantages .row section .link_orange2 {
    margin: 7px 0 20px
}

#fiche_etablissement #content section#docs_avantages .row section .map iframe {
    border: none;
    width: 100%;
    height: 280px
}

#fiche_etablissement #content footer .row {
    padding-top: 20px;
    background: url(https://www.groupe-acppa.fr/images/bg_pages_instutionnelles.jpg);
    position: relative
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    #fiche_etablissement #content footer .row {
        background-position: 20% top
    }
}

#fiche_etablissement #content footer .row aside h2 {
    font-weight: 700;
    color: #303030;
    font-size: 32px;
    text-transform: uppercase;
    line-height: 34px;
    margin-bottom: 20px
}

#fiche_etablissement #content footer .row aside h2 span {
    font-weight: 300;
    position: relative;
    top: -7px;
    font-size: 24px;
    color: #7c7c7c
}

#fiche_etablissement #content footer .row aside .quotes {
    font-size: 14px;
    color: #4f4f4f;
    line-height: 25px;
    font-style: italic;
    margin-bottom: 20px
}

@media only screen and (max-width: 40em) {
    #fiche_etablissement #content footer .row {
        background: 0 0
    }

    #fiche_etablissement #content footer .row section {
        background: #f4f4f4;
        padding-top: 30px;
        padding-bottom: 30px
    }
}

#fiche_etablissement #content footer .row section .separator {
    background: #e0e0e0
}

.Fmap, .Fmap .overlay {
    background: url(https://www.groupe-acppa.fr/images/carte/map_fr.png) no-repeat;
    width: 323px;
    height: 325px
}

#fiche_etablissement #content footer .row section h3 {
    font-weight: 700;
    color: #303030;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 26px
}

#fiche_etablissement #content footer .row section h3 span {
    font-weight: 300;
    font-size: 18px;
    color: #7b9915
}

#fiche_etablissement #content footer .row section form fieldset {
    border: none;
    padding-left: 0;
    padding-right: 0
}

.Fmap {
    position: relative;
    transition: none
}

.Fmap .overlay, .Fmap img {
    position: absolute;
    top: 0;
    left: 0
}

.Fmap img {
    z-index: 2
}

.Fmap .overlay {
    z-index: 1;
    transition: none 0s ease 0s
}

.homeBlock input[type=submit] {
    display: block;
    width: 100%;
    height: 34px;
    border: none;
    background: #1bb8ad;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center
}

.homeBlock input[type=submit]:hover {
    cursor: pointer;
    background: #7b9915
}

#politiqueRH .bottom {
    margin-top: 65px
}

div.paragraphe p {
    min-height: 15px
}

@-moz-document url-prefix() {
    #searchHeader form button {
        top: -6px
    }
}

@media only screen and (max-width: 640px) {
    #home .col01 {
        text-align: center
    }

    .mapBlock {
        width: auto;
        display: inline-block
    }

    #home .padding_block {
        padding: 1.5em 0
    }
}

@media only screen and (max-width: 360px) {
    #cmap svg {
        width: 300px;
        height: 300px
    }
}

#politiqueRH .bottom table {
    text-align: center;
    border-collapse: collapse;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #1f1f1f;
    line-height: 19px;
}

#politiqueRH .bottom table th, #politiqueRH .bottom table td {
    border: 1px #615e5a solid;
    padding: 0 2px;
}

#politiqueRH .bottom table thead {
    background-color: #ff7200;
    color: #fff;
}

#politiqueRH .bottom table thead tr th:first-child, #politiqueRH .bottom table tbody tr th:first-child, #politiqueRH .bottom table tbody tr td:first-child {
    text-align: left;
}