/*
CSS COMMMUN FRONT + ADMIN
*/


@import "polices.css";


/*
.fluid_limit_width{
	max-width:1500px;
}
*/

.embed-responsive,  .nivoSlider{
    max-width:100%;
    height:auto;
    /*box-shadow: 0px 15px 15px -12px  #000;*/

}




#body_web .nivoSlider {
	box-shadow: 0px 15px 10px -12px #000;
}

#body_web .embed-responsive {
	box-shadow: 0px 15px 10px -12px #000;
    border:0px solid #fff;
}



/*  bg admin*/
#conteneur_contenu{
    background-color:#fff;
    /*max-width:1500px;*/
    max-width:720px;
}

#body_web {

}

@media only screen and (max-width: 992px) {
    #body_web{
        margin:0px 15px;
    }
}


#body_web  .contenuCol{
    /*font-family: 'Open Sans', sans-serif;*/
    /*font-family:'PT Sans', sans-serif;*/
    font-family:'Century Gothic';
    font-size:16px;
    color:#666;
}



#body_web h1, #body_web h2, #body_web h3, #body_web h4, #body_web h5, #body_web h6 {
    font-family:"CenturySchoolbook-BoldItalic";
    text-align:left;
    padding:0;
    margin: 0 0 20px;
}



#body_web p{
    padding-bottom:12px;
}




/************************************************************************************/

#body_web h1 {
    display: flex;
}
#body_web h1::before,
#body_web h1::after {
    content: "";
    flex:1;
    align-self: center;
    border-bottom: 1px solid #fccbde;
}
#body_web h1::before {margin-right: .3em}
#body_web h1::after {margin-left: .3em}
#body_web h1 {
    margin: .5em 0;
    color: #e50984;
    text-align: center;
    font-size:2.3em;
    line-height:1em;
    margin-bottom:1.2em;
}

/*
h2 {
    color: #000;
    font-family: georgia, "trebuchet ms", arial, serif;
    font-size:2em;
    margin-top:2em;
    margin-bottom:1em;
    padding-bottom:15px;
    border-bottom:1px solid #F68207;
}
*/
/*
h2:before, h2:after { content:''; display:inline-block; vertical-align: middle; width: 2rem; height: 1px; background: #000 }
h2:before { margin-right: .3rem }
h2:after { margin-left: .3rem }
*/


#body_web h2 {
    position: relative;
    color: #000;
    font-size:1.6em;
    padding-bottom:15px;
}
#body_web h2:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 7rem;
    height: .575rem;
    content: "";
    background: #e50984;
}

#body_web h3{
    font-size:1.5em;
    color:#e50984;
}




#page14 h2:after { /* actualites*/
    background: #376786;
}
#sidebar h2 {
    font-family:"CenturySchoolbook-BoldItalic";
    position: relative;
    color: #000;
    font-size:1em;
    margin-top:0.6em;
    padding-bottom:20px;
}
#sidebar h2:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 7rem;
    height: .575rem;
    content: "";
    background: #e50984;
}


/************************************************************************************/







#body_web .contenuCol ul{
    list-style-type:none;
}
#body_web .contenuCol ul li{
    list-style-type:none;
    background-image:url('../img/puce_carree.png');
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:20px;
}
#body_web .contenuCol ul li ul li{
    list-style-type:none;
    background-image:url('../img/puce_carree2.png');
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:20px;
}






img{
   max-width:100%;
   height:auto;
}


/*
#body_web img{
   padding:7px;
   border:1px solid #cecece;
   box-shadow: 0px 15px 10px -12px  #909090 !important;
}
*/

  img.photoItem {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
    /*
    -moz-box-shadow: 0 15px 10px -12px #000;
    -webkit-box-shadow: 0 15px 10px -12px #000;
    box-shadow: 0 15px 10px -12px #000;
    */
    opacity: 1;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out; }

  a > img.photoItem:hover {
    opacity: 0.7;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out; }


img.noBorder{
   box-shadow: 0px 0px 0px 0px  #fff;
}

.ombre_bas{
    /*box-shadow: 0px 15px 15px -12px  #000;*/
}



.row.ligne{
    margin-right: -25px;
    margin-left: -25px;
}

.colonne_perso{
    padding: 15px;
}
.colonne_perso_justify{
    text-align:justify;
}








/*******    ONGLETS   *********************************************************/


.panel-collapse, .panel-body, .panel, .panel-default, .panel-group{
    background-color:transparent;
    border-radius:0px;
    border:0px;
    padding:0;
    margin:0;
}

.onglets_bloc_titre{
   background-color:#366787;
   padding:12px;
   border-radius:8px;
}

.onglets_bloc_titre a{
   color:#ffffff;
   text-decoration:none;
}
.onglets_bloc_titre a:hover{
   color:#95cdf1;
}

.onglets_titre a{
   font-size:1.2em;
   font-weight:bold;
}


.onglets_detail{
   color:#000;
   /*
   background-image:url('../img/bg_contenu_onglets.png');
   background-color:none;
   */
   background-color:#dbdbdb;
   margin:0px 10px 0px 10px;
}
.onglets_detail a{
   color:#000;
}



/*******    FIN ONGLETS   *****************************************************/








/*******    SLIDES DANS LE CONTENU (avec flèches)  ****************************/

.carousel-caption {
      position:static;
}

.slides{
    margin-top:30px;margin-bottom:30px;
}
.slides_indicators{
    position: absolute; top: -30px;
}

.slides_indicators li{
    background-color:#c0c0c0;
}
.slides_indicators li.active{
    background-color:#366787;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 10px;
}

.slides_bloc_item{
   text-align:left;
   padding:0px 50px 0px 50px;
}
.slides_titre{
    color:#366787;
    font-weight:bold;
    font-size:1.2em;
    margin:0px 27px -12px 27px;
}
.slides_detail{
    text-align:justify;
    padding:5px 25px 5px 25px;
    color:#000;
}

.slides_fond_global_detail{
    /*
    background-image:url('../img/bg_contenu_onglets.png');
    */
    background-color: #dbdbdb;
    border:0px solid red;
    border-radius:5px;
    overflow:visible;
    margin:40px 20px 20px 20px;
    padding:10px 0px 10px 0px;
}

div[class^='slides_fond_global_detail ombre_bas']{
    box-shadow:none !important;
}

.slides_fleches{
   position: absolute;
   top: -15px;
   bottom: 0;
   width: 15%;
   font-size: 40px;

}

.slides_fleches_gauche{
   left: 0;
   text-align: left;
}
.slides_fleches_droit{
   right: 0;
   text-align: right;
}


.slides_fleches, .slides_fleches:focus{
   color:#c0c0c0;
}
.slides_fleches:hover{
   color:#869290;
}

/*******    FIN SLIDES CONTENU   **********************************************/









/*******    CADRES   **********************************************************/

.col_cadre_1{
           background-color:#fff;
           padding:30px;
           border-radius:10px;
           background-image:url(../images/bg_quotes.png);
           background-repeat:no-repeat;
           background-position:15px 15px;
           padding-left:80px;
           color:#666 !important;
           font-style:italic;
}
.col_cadre_1 a, .col_cadre_1 h1,.col_cadre_1 h2,.col_cadre_1 h3,.col_cadre_1 h4,.col_cadre_1 h5,.col_cadre_1 h6{
          *color:#666 !important;

}

.col_cadre_2{
           background-color:#dbdbdb;
           padding:30px;
           border-radius:10px;
           color:#000 !important;
}
.col_cadre_3{
           background-color:#fce4f2;
           padding:30px;
           border-radius:10px;
           color:#666 !important;
}
.col_cadre_4{
           background-color:#7a99ad;
           padding:30px;
           border-radius:10px;
           color:#fff !important;
}
.col_cadre_5{
           background-color:#376786;
           padding:30px;
           border-radius:10px;
           color:#fff !important;
}

#body_web div[class*=col_cadre_] > p:last-child{
    padding-bottom:0px;
}



/*******    FIN CADRES   ******************************************************/


.map{
    height: 400px;
    color: black;
}


.drapeau{
    height: 20px;
}



body, #global{
    overflow-x: hidden;
}



p{
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
}


p:empty {
    display: none;
}


/*
@media only screen and (min-width: 1200px) {
    #conteneur_contenu.container-fluid {
        margin-left: 5%;
        margin-right: 5%;
    }
}
*/


.bx-viewport {
    position: static!important; /* center to page correctly */
    border: 0!important; /* border */
    -webkit-box-shadow: none!important; /* these two shadows */
    box-shadow: none!important;
}

.bx-controls{
    text-align: center;
    height: 0;
}

body .bx-wrapper .bx-pager{
    display: inline-block;
    width: auto;
    top: -32px;
    position: relative;
    padding: 10px 10px 0 10px;
}

body .bx-wrapper{
    margin-bottom: 0;
}

.bx-wrapper .bx-pager.bx-default-pager a{
    box-shadow: 0px 0px 10px 4px rgba(255, 255, 255, 0.5);
}