.navbar-collapse .navbar-nav >/**
 * Place your custom styles here.
 */

/* barlow-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/barlow-v12-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-v12-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/barlow-v12-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


body {
    font-family: 100%/1.6 'Roboto', 'Lato','Open Sans';
    background-color:#ededed;
    color:#211e1e;
    font-weight: 400;
    -moz-font-feature-settings: 'calt' 1, 'ccmp' 1, 'kern' 1, 'liga' 1, 'salt' 1;
    margin-top: 3px;
}


.views-row{
    clear: both;
    margin-bottom: 15px;
}



.navbar-default {
    background-color:#337AB7;
    }
.nomarge{
    margin: 0;
    padding: 0;
}

.shighlighted{
	padding: 0;
}

.container {
    padding: 7;
    margin-right: auto;
    margin-left: auto;
    
}
.container, .container-fluid {background-color: #fff;}
.barredemenu .container,  .barredemenu .container-fluid {
    padding: 0 ;
    margin-right: auto;
    margin-left: auto;
    background-color: unset;
    background: unset;
    
}
.barredemenu{
    background-color: #337AB7;
    margin-right: auto;
    margin-left: auto;
}
.barredemenu header.container{
    background-color: #337AB7;
}
.navbar.container, .navbar.container-fluid {
  margin-top:0;
}
.navbar-default , .navbar-collapse {
  background-color: #337AB7;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.region-highlighted section {
    display: flex;
    width: 80%;
    height: 250px;
}



.header-flash__item {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 600;
  color: #fff;
}

.zwaouhpub .col-sm-12, .zwaouhpub .col-lg-12, .zwaouhpub .col-md-12 {
  padding: 0;
}

a.logo  img {
        height: auto;
}
.slogan-text {
    font-size: 12px;
    font-weight:500;
    padding:0 0 7px 3px;
    margin-left:0;
    color:#778082;
    
}

.bfaso{
  font-weight:500;
    padding:3px;
    margin-left: 3px;
    color: #E10425;
    display: inline-block;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color:unset;
  border:  unset;
  border-radius: unset;
  -/*webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);*/
}


#block-logoaccueil p {
    font-family:"Roboto", Verdana;
    font-size: 13.5px;
    font-weight:200;
    padding:0 0 5px 10px;
    margin-left: 3px;
    color:#EB212E;

}

.bando { padding:0; }

.region-bando-logo{padding: 5px 10px 0 10px;}

.region-bando-logo .navbar-btn {
    margin-top: 8px;
    margin-bottom: 0;
}

.region-bando-logo img { height: auto; width: 80%; }

.fondbando{background: linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.25) 100%);
        background-color: rgba(0, 0, 0, 0);
    height: 70px;
}
/*- Fmormatage Zone wouah -*/


.view-devant-le-tribunal .views-field-title{
     padding: 10px 0 10px 0;
     clear: both;
    }



.region-bascontenu  {
    padding:0;
    background-color: #ffffff;
    margin: 0 0 15px 0;
    

}
.region-bascontenu h2 {
    font-size: 21px;
    border-bottom: 2px solid #337AB7;
    margin-top: 7px;
margin-bottom: 10px;
color: #990066;
    }

#block-airburkina-2 img {
    border: 0;
    width: 100%;
}
.region-zwaouhpub .block-views-blockwaouhs-block-1 .views-field-title{
    /*background: rgba(255,223,245,0.9);*/
    padding: 10px 30px;
    height: 100%;
    text-align: center;
    width: auto;

    
}
.region-zwaouhpub .views-field-title
    {
     font-weight: 900;
    
    }
.region-zwaouhpub .views-field-title a{
 text-decoration: none;
margin-top: 8px;
font-size: 41px;
line-height: 46px;
font-weight: 900;
color: #12293c;
}

.region-zwaouhpub {
 width: auto;
 text-align: center;
}
.region-zwaouhpub .field--name-field-media-image{
 margin-left: auto;
 margin-right: auto;
 width: auto;
}

.region-zwaouhpub .field--name-field-media-image img{
 display: unset;
}
.region-zwaouhpub .views-field-title a:hover{
    color: #be0069;
    text-decoration: none;
}
#block-pub img {
    width: 100%;
    height: auto;
}

/*- FIN Fmormatage Zone wouah -*/

.region-zoneenvie .block-views-blocknos-envies-block-1 .views-field-term-node-tid{
    position: absolute;
    top: 0;
    right:10px;
    padding: 7px;
    background-color:#DE0D10;
    color: #fefefe;
    font-size: 16px;
}

.views-field-comment-count{
	right:10px;
    padding: 7px 0 2px 0;
     color:#0B72BF;
    font-size: 14px;
    font-weight: 600;
}
.region-zoneenvie .block-views-blocknos-envies-block-1 .col .views-field-term-node-tid  {
    overflow: auto;
}
.region-zoneenvie .block-views-blocknos-envies-block-1  .col .views-field-term-node-tid a {
 color: #fff;

}
.region-zoneenvie .block-views-blocknos-envies-block-1  .col .views-field-term-node-tid a:hover {
 color: #fff;
 text-decoration: none;
}

.region-zoneenvie .block-views-blocknos-envies-block-1  h2 {
 color: #E5007B;
  font-size: 25px;
  border-bottom: 2px #E5007B solid;
  padding: 7px;
  width: auto;

}
/** --  Bas Contenu */
.region-bascontenu .block-views-blocknos-envies-block-1 .views-field-term-node-tid{
    position: absolute;
    top: 0;
    right:10px;
    padding: 7px;
    background-color: #DE0D10;
    color: #fefefe;
    font-size: 16px;
}
.region-bascontenu .block-views-blocknos-envies-block-1 .col .views-field-term-node-tid  {
    overflow: auto;
}
.region-bascontenu .block-views-blocknos-envies-block-1  .col .views-field-term-node-tid a {
 color: #fff;

}
.region-bascontenu .block-views-blocknos-envies-block-1  .col .views-field-term-node-tid a:hover {
 color: #fff;
 text-decoration: none;
}

.region-bascontenu .block-views-blocknos-envies-block-1  h2 {
 color: #E5007B;
  font-size: 25px;
  border-bottom: 2px #E5007B solid;
  padding: 7px;
  width: auto;

}
/* --*/
.zoneactus{ margin:auto; }


.region-zoneslide #block-airburkina-2 {
    width: 100%;
    height: auto;
    padding-top: 7px;
    margin-top: 14px;
    
}
.view-economie{
	margin-top: 14px;
border-top: 2px #0088CD solid;
padding-top: 14px;
}
#block-airburkina{
	padding-right: 10px;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 30px;
    left: 15%;
    z-index: 10;
    padding-top: 10px;
    padding-bottom:7px;
    color: #fff;
    text-align: center;
    background: rgba(255,255,255, .8);
    
}/*--- Affichage tabs --*/

/*.region-content{
  overflow: auto;
}*/

.region-content .block-views-blockeconomie-block-1 h2    {border-block-end: #529bd1 solid 2px;
    padding-bottom: 7px;
    color: #2692cc;
}
 /* Page intérieur */


.region-content article p{
    text-align: justify;
    margin: 0 0 5px 0;
    font-size: 18px !important;
    line-height: 28px !important;

    }

span.addtoany_list {
    display: block;
    clear: both;
    padding: 7px 5px 16px 5px;
    margin-bottom: 30px;
}

.block-views-blockzoodocommunique-block-1{
  
  text-align: center;
 
}
/* fin mise en page */
.region-footer {
	overflow: auto;
	display: flex;
}

.bgfooter{
 background-color: #E2EDFA;
margin-top: 0;
padding-top: 7px;
padding-bottom: 7px;
border-top: 2px solid #337AB7;

}
.footer {
  background-color: #E2EDFA;
  margin-top: 0;
  padding-top: 21px;
  padding-bottom: 21px;
  border-top:unset;
  color: #1B3E65;
}
.region-footer section {
border-right: 1px dotted #1B3E65;
padding-right: 6px;
}

.region-footer section p{
color: #1B3E65;
font-size: 12px;
line-height: 21px;
}

.region-footer section h2{
border-bottom: 1px solid #96B8E2;
padding: 3px 5px 3px 5px;
color: #94B5D6;
font-size: 18px;
margin-top: 0;
margin-bottom: 7px;
font-weight: 600;
line-height: 1.6em;
}


.footer .region-footer .block-views .view-id-envies_footer{
	padding-left: 10px;
}
.region-footer section.block-views a{
		color: #2D628C;
}
.region-footer section.block-views h2 {
    
    border-bottom: 1px solid #D1E2F8;
    padding: 3px 5px 3px 5px;
    color: #94B5D6;
    font-size: 18px;
    margin-top: 0;
    margin-bottom:7px;
    font-weight: 600;
    line-height: 1.6;
}
.region-footer section.block-views a:hover {
		color: #fff;
}

.region-footer nav{
	padding: 2px 10px; 
}
/* NAV BAR FORMAT */
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: 0;
}
.navbar {
    border-radius:0;
    border:0;
    margin-bottom:0;
}
.block-views-blockeco-familiale-block-1{
    font-family: roboto;
    margin-bottom: 10px;
    border-bottom: 1px solid #88AFC0;

}
.block-views-blockactualites-block-1 .row {
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.navbar-nav > li {
    float: left;
    margin: 0;
}

.navbar-collapse .nav > li > a {
    position: relative;
    display: block;
    padding-right: 10px;   
}
.navbar-collapse .navbar-nav > li:not(.disabled) > a:hover {
    border-bottom-width: 5px;
    border-left-width: 1px;
    
}
.navbar-collapse .nav .open > a, .navbar-collapse .nav .open > a:focus, .navbar-collapse .nav .open > a:hover {
    background-color: #eee;
    border-color: #337ab7;
}
.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
}
.navbar-collapse  .navbar-nav > li > a{
    color: #ffffff;
   }

.navbar-collapse .navbar-nav > li > a:focus, {
    color: #212137;
   
}
.navbar-collapse .navbar-nav > li > a:active {
    color: #212137;
    background-color: #F5F5F5;
   
}

.navbar-collapse .navbar-nav > li > a {
     
    display: block;
    padding: 15px 7px;
border-right: 1px solid #2F72A8;
border-left: 1px solid #4A92CC;
line-height: 21px;
font-weight: 600;
text-transform: uppercase;
}

.navbar-collapse .navbar-nav > li:first-child  > a:first-child {
  border-left: 0;
}
.navbar-collapse .nav > li > a:hover {
    text-decoration: none;
    background-color: #eee;
    color: #212137;
    padding: 15px 7px;
}

.navbar-collapse {
    padding-right:7px;
    padding-left: 7px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    }

.navbar-nav > li > .dropdown-menu > li > a {
    border-left: 0 solid #5FB0E4;
        border-left-width: 0px;
    color: #787878;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px;
        padding-left: 20px;
    white-space: nowrap;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
/* FIN NAV BAR FORMAT */
.region-highlighted .field--name-body img{
    width: 100%;
    height: auto;
}
/* auto Menu deroulant */
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}
/* Fin auto deroulant Menu*/


/*-------------Menu Top ---*/
.region-bandos
{
    padding-top: 10px;
    padding-left: 14px;
    text-align: center;
}
.region-bandos .field--type-image img
{
   text-align: center;
   margin-left: auto;
   margin-right: auto;
}
.bandsup {
  padding: 0;
  background-color:#cfcfcf;
 border-bottom: 1px solid #82B0D7;
}
.bandsup  .container{
  padding: 0;
}
.region-bandsup{
   background-color:#D3E7FE;
    overflow: auto;
  height: auto;
  padding: 5px 10px;
}

.region-bandsup #block-recherche{
	float: left !important;
	}


.region-bandsup #block-recherche   .nav  li {
  display: block;
  margin: 0;
 }
.region-bandsup #block-recherche .nav  li  a {
    position: relative;
    display: flex;
    font-size: 14px;
    color: #1A77B9;
    font-weight: 700;
    padding:0 15px;
    align-items: center;
    margin: 0;
}

.region-bandsup #block-recherche .nav  li  a:hover {
    position: relative;
    background-color: transparent;
    color:#323A3D;

}
 .region-bandsup #block-recherche   .nav > li:nth-child(1) > a::before {
  content:url(../images/loop.png);
display: inline-block;
padding-right: 10px ;
padding-top: 5px;
   }



.region-bandsup #block-reseaulink{
	float: right;
}

#block-menutop{
	display: inline-block;
	margin:0; 
	width: auto;
}
#block-reseaulink {
	display: inline-block;
	margin:0; 
}
#block-reseaulink .field--name-body span{
	display: inline-block;
	padding: 2px 10px;
	margin: 3px; 
}

#block-reseaulink .field--name-body span img{
	width: 80%;
	height: auto;
}
#block-reseaulink .field--name-body p{
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}
#block-reseaulink .field--name-body span img{
	opacity: 0.5;
    filter: alpha(opacity=50);
}
#block-reseaulink .field--name-body span img:hover{
	opacity: 0.8;
    filter: alpha(opacity=80);
}

.region-chapeaut .nav > li, .region-bandos .nav > li   {
    position: relative;
    float: left;
    padding-right: 7px;   
}

.region-chapeaut .nav > li > a, .region-bandos .nav > li > a {
   font-size: 13px;
   padding: 10px 10px;
  
   }
  .region-chapeaut .nav > li > a:hover, .region-bandos .nav > li > a:hover {
   font-size: 13px;
   background-color: transparent;
   color: #5F80A4;
  
   }
.region-chapeaut .nav > li, .region-bando-recherche .nav > li   {
    position: relative;
    float: left;
    padding-right: 7px;   
}
.region-bando-recherche .nav > li > a {
   font-size: 12px;
   padding: 10px 10px;
   }
.region-chapeaut .nav > li > a {
   font-size: 13px;
   padding: 7px 7px;
    color: #474757;
   }

.menu--menu-top {padding: 0;}
.region-bando-recherche{
    padding-top: 10px;
}
.region-chapeaut  ul.nav li:nth-child(2)   {
  background-image: url(../images/loop.png) right;
    padding-right: 25px;   
}
.region-bando-recherche img{
    height: auto;
}
/*- Fin Menu top --*/

/* --- Mise ne forme divers */
.region-sidebar-second h2{
    background-color: #F5F5F5;
    border-bottom: 5px solid #5FB0E4;
    padding: 10px 14px 10px 14px;
    color:#C40F2E;
    font-size: 18px;
    margin-top: 7px;
	margin-bottom: 10px;
	font-weight: 600;
	line-height: 1.6;
}

.region-sidebar-second section {
	margin-bottom: 21px; 
	border-bottom: 2px #cecece solid;

}

.region-sidebar-second .view a {
    font-family: 'Lato', 'Open Sans';
    color: #337ab7;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0.5px;
}
.region-sidebar-second section .views-row{
    clear: both;
    margin-bottom: 2px;
}
/* derniere la une */
.block-views-block-deniere-articles--block-1 .views-row, .block-views-blockdeniere-articles-block-1 .views-row{
       padding: 5px 5px 7px 4px;
       border-bottom: 1px solid #dae5ee;
}

.block-views-block-deniere-articles--block-1 .views-row a, 
.block-views-blockdeniere-articles-block-1 .views-row a{
       color: #337AB7;
       font-size: 1.1em;
       line-height: 21px;
       font-weight: 600;
       text-decoration: none;
}
.block-views-block-deniere-articles--block-1 .views-row a:hover,
.block-views-blockdeniere-articles-block-1 .views-row a:hover{
       color: #EB212E;
      }
.navbar-brand {
    float: left;
    height: auto;
    padding: 20px 15px;
    padding-top: 35px;
    font-size:21px;
    line-height: 25px;
    margin-top: 0;
}


.fond{background-color: #3d7acc;}

.block-views-blockactualites-block-3 .col {
	padding : 7px;
	
}
.block-views-blockactualites-block-3 .col .views-field-title {
	border-top: 1px #bbb solid;
	padding-top : 10px;
    padding-bottom: 0;
}
 .block-views-blockactualites-block-3 .categorie-article
  {
     padding-top : 0;
    padding-bottom: 3px;
}



.region-zoneslide a, .view-frontpage a {
    color: #332a5e;
    text-decoration: none;
    font-size: 1.634rem;
    font-weight: 600;
    letter-spacing: 0.3px;
   
}
.region-zoneslide a:hover, .view-frontpage a:hover {
    color:#0083BB;
    
   
}

.block-views-blockpub-milieu-block-1 img{
    width: 100%;
    height: auto;
    margin: 0;
}
.block-views-blockactualites-block-2{
    clear: both;
   padding-right: 10px;
}


#views-bootstrap-actualites-block-2{
	 margin-top: 14px;
	 clear: both;
	 padding-right: 15px;
	 padding-left: 5px;
}
.view-frontpage .row {
    margin-bottom: 16px;
    padding-top: 7px;
}

#block-topleft{
	float: left;
	width: auto;
	padding: 0 7px 0 14px;
}

.region-chapeaut .menu--top-left .nav > li {
    position: relative;
    float: left;
    padding-right: 7px;
}



.row{
 margin: 0;
}

.zslider div.col {
    margin: 0;
    padding: 10px;
}


section.block-views-blockpublicites-block-2
{
	margin: 16px 2px;
}
section.block-views-blockpublicites-block-1{
	margin: 10px 20px;
}
.region-highlighted {
    padding: 0;
    margin: 0;
}
.region-highlighted img {
    padding: 0;
    width: 100%;
    height: auto;
}
.margcolw{
    padding: 5px;
}
.margcol{
    padding: 5px;
    
}

.margcolc{
    padding: 7px;
    
}

.region-zoneslide a {
    color: #222e3e;
    text-decoration: none;
     font-size: 19px;
     font-weight: 800;
     line-height: 23px;
 }
    

h1, h2, h3,  h5, h6 {
    font-family:'Verdana', 'Open Sans';
    font-weight: 600;
    line-height: 1.2;
    color: inherit;
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, 
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, 
.col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, 
.col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, 
.col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, 
.col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, 
.col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, 
.col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, 
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, 
.col-sm-12, .col-md-12, .col-lg-12 
{
  padding-right: 10px;
   padding-left: 0;
}

p{
   font-family:"Roboto", Verdana;
  margin-bottom: 10px;
  margin-top: 7px;
  line-height: 1.42857143em;
  font-weight: 460;
  font-size: 1.2em;
  color: #211e1e;
}

  .categorie-article { display: block;
    color: #959797;
    font-family: "Roboto",Verdana,sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 7px;
    margin-bottom: 7px;
}
.region-content .block-views-blockeconomie-block-1 {
    padding:7px;
}

.block-views-blockeconomie-block-1 a {
    color:#395491;
    text-decoration: none;
     font-size: 16px;
     font-weight: 700;
     line-height: 23px;
 }
 .region-zlateral section a {
    color:#395491;
    text-decoration: none;
     font-size: 1.4em;
     font-weight: 700;
     line-height: 25px;
      }

.region-zlateral section a:hover {
    color:#DE1B1B;
    text-decoration: none;
   font-size: 1.38em;
    
 }

 .region-zlateral{
    padding-top:0;
    
}
.region-zlateral .views-field-title {
    padding: 7px;
}
.region-zlateral section{
    margin-bottom:14px;
    background-color: #DCE9F8;
     border-bottom: 1px solid #88AFC0;
   }   
   .region-zlateral h2 {
    background-color: #1A77B9;
    border-bottom: 1px solid #5F80A4;
    padding: 7px 14px 8px 14px;
    border-top: 4px solid #3472A5;
     color: #fefefe;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
}
.region-zlateral section .views-row{
  padding-bottom: 0; 
}
.region-zlateral .views-field-field-image{
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  /*border-bottom: 1px solid #1A77B9;*/
  width: auto;
  padding: 0; 
}  
.region-zlateral .views-field-field-image img {
  
  height: auto !important;
width: auto;
transform: scale(1,1);
transition: transform .5s ease,opacity .5s ease;
} 
.region-zlateral .views-field-field-image img:hover {
  transform: scale(1.05,1.05);
  transition: transform .5s ease,opacity .5s ease;
}

.region-zlateral section.block-views-blockapres-zintimite-block-1 {
	padding: 0;
	background: unset;
	border:none;
	
}
.region-zlateral section.block-views-blockapres-zintimite-block-1 .views-field-field-image img{
	transform: none;
	
}
/*-- Fin Tabs -- */
 .region-zoneslide h2 {
    border-bottom: 3px solid #775F94;
    padding: 5px 14px 5px 7px;
    color: #3c3c6c;
    font-size: 21px;
    margin-top: 7px;
    font-weight: 600;
    line-height: 1.6;
}
 

 .region-zoneslide #views-bootstrap-actualites-block-2 .media{
    margin-bottom:21px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #9e9e9e;
    }/*-- Fin Tabs -- */
 

 .region-content article {
    padding: 7px 20px 14px 10px;

}
.region-zoneslide .block-views-blockinternational-block-1 {
	float: left;
	width: 70%;
	padding-right: 10px;
}

.region-zoneslide .block-views-blockpublicite-milieu-block-1{
	float: left;
	width: 29%;
	padding-left: 7px;
}
.region-zoneslide 
article .content  p {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4em;
}
.region-content .view-content div.media {
    margin-bottom: 14px ;
    border-bottom: 1px #ededed dotted;
    padding-bottom: 7px;
}
.region-content .view-content div.media-body {
    text-align: justify;
    width: 60%;
    display: inline-grid;
}

/* ** SHARE ZONE **/
.share-zone {

    display: flex;
    width: 100%;
    overflow: hidden;
    align-self: center;
    align-items: center;
}

.share-zone ul {

      padding-left: 0;
}
.share-zone li {

    display: flex;
    position: relative;
    height: auto;
    width:auto;
    margin-right: 3px;
    
}

.share-zone li a {
     color: #fff;
     width: 100%;
     font-weight: 600;
     height: auto;
     padding: 7px 15px 7px 7px;
 }

.share-zone li a:hover {
	text-decoration:none;
    color: #fff;
   }

.btn-shares .btn-share-facebook a {

    background-color: #3b5998;

}


.a2a_button_facebook{ background-color: rgb(59, 89, 152); 

  		padding-right: 15px; margin-right: 5px;
}
.a2a_button_twitter{ background-color: rgb(85, 172, 238);
 
 			padding-right: 15px;  margin-right: 5px;
}
.a2a_button_linkedin { background-color: rgb(0, 123, 181);
   
  		padding-right: 15px;  margin-right: 5px;
}

.a2a_button_whatsapp{ background-color: rgb(18, 175, 10); 
			padding-right: 15px;  margin-right: 5px;
			}

.a2a_button_print{ background-color: rgb(1, 102, 255); 
			padding-right: 15px;  margin-right: 5px;
			}
.addtoany_list > a {
    border: 0;
    display: inline-block;
    font-size: 12px;
    padding: 0 4px;
}

.addtoany_list > a:hover {
    border: 0;
    font-size: 12px;
    padding: 0 4px;
    text-decoration: none;
    color: #fff;
}
.addtoany_list a span svg{
    display: inline-block;
    
}
.addtoany_list a span {
    display: inline-block;
    float: none;
    width: 25px;
line-height: 25px;
height: 25px;
background-size: 25px auto;
border-radius: 0;
word-break: none;

}
.a2a_kit a:focus {
    color: #fff;
}
.a2a_kit a:active {
    color: #fff;
}

/* End Share Zone **/
#views-bootstrap-eco-familiale-page-1{
    padding: 0 10px 10px 5px;
}
section.block-views-blockartcles-milieu-block-1 {
    margin-bottom:14px;
    clear: both;
    border-bottom: 1px solid #C0CAD1;
    padding-bottom: 7px;
}



.region-chapeaut #block-topleft .nav > li, .region-bandos .nav > li   {
    position: relative;
    float: left;
    padding-right: 7px;   
}

.region-chapeaut #block-topleft .nav > li,  {
    position: relative;
    float: left;
    padding-right: 7px;   
}

.region-chapeaut #block-topleft .nav > li > a {
   font-size: 13px;
   padding: 7px 7px;
    color: #EB212E;
    font-weight: 600;
   }


.region-chapeaut  #block-topleft .nav > li a:hover {
      background-color: transparent;
     color:#E5007B;
} 




.block-views-blockzoodocommunique-block-1 h2{
     color: #2D1E1C;
     text-transform: uppercase;
   font-size: 21px;
  border-bottom: 2px #D7E6EC solid;
  padding: 7px;
  width: auto;
  margin-top: 0;
margin-bottom: 10px;
background-color:#EAF2F4;

}
.region-highlighted .block-views-blockzoodocommunique-block-1 {
    margin-bottom: 10px;
    
}
.block-views-blockzoodocommunique-block-1 .row{
  margin-top: 5px;
  margin-bottom: 10px;
}
.block-views-blockzoodocommunique-block-1 a{
   color: #23527c;
  font-size: 1.2em;
  
}

.block-views-blockzoodocommunique-block-1 a:hover, .block-views-blockzoodocommunique-block-1 a:focus {
    color: #E5007B ;
    text-decoration: none;
}

.block-views-blockzoodocommunique-block-1 .views-field-field-image {
     padding-right: 7px;
}

.block-views-blockzoodocommunique-block-1 .views-row {
    overflow: auto;
    padding: 7px 0 5px 0;
}

.block-views-blockzoodocommunique-block-1 .views-row:first-child {
    overflow: auto;
    padding: 0 0 5px 0;
}

#views-bootstrap-zoodocommunique-block-1 .col {

  
  min-height: 261px;
  padding:7px; 

}
#views-bootstrap-zoodocommunique-block-1 .col  .views-field-field-image{
 margin: 0;
  padding:0; 
  background-color: #efeffe;
  border: 1px solid #EDEEEF;
  border-bottom: 0;
}

#views-bootstrap-zoodocommunique-block-1 .col  .views-field-field-image img{
 width: 100%;
 height: auto;
  padding:0; 
}

 #views-bootstrap-zoodocommunique-block-1 .col  .views-field-field-image img:hover {
    opacity: 0.7;
}
#views-bootstrap-zoodocommunique-block-1 .col  .views-field-title{
  background-color: #F9F9F9;
  border: 1px solid #EDEEEF;
  margin: 0;
  padding:7px; 
  border-top: 5px solid #E7D8D3;
 min-height:116px;
}

#block-views-block-videotheque-block-1 {
border-bottom:none ;
  }

  #block-views-block-pub-interieur-droit-block-1 {
    border:2px solid #44AEEC;
    padding: 5px;
  }

  #block-views-block-apres-zintimite-block-1{
    border:2px solid #44AEEC;
    padding: 5px;
  }
#block-views-block-apres-zintimite-block-1 .views-row{
    margin: 0;
  }
#block-views-block-videotheque-block-1 .views-row {
  margin-bottom:7px ;
  padding: 7px 3px;
  border-bottom: 1px solid #eef1e5;
  background-color: #3061B1;
}
#block-views-block-videotheque-block-1 .views-row  .views-field-name {
  
  padding: 7px;
}

#block-views-block-videotheque-block-1 .views-field-field-fichier-video {
  
  border: 1px solid #2E4D85;
 overflow: hidden;
}

#block-views-block-videotheque-block-1 .views-row  a {
  color:#F4F5F7;
  
}

#block-views-block-videotheque-block-1 .views-row  a:hover {
  color:#D2ECFB;
  }

.zcommuniq{
  padding: 0;
   background-color:#F5F9FA;
   margin-top: 14px;
   margin-bottom: 14px;
   margin-left: auto;
   margin-right: auto;
  border-top: 2px #D7E6EC solid;
   border-bottom: 1px dotted #D7E6EC}

.nopadings{
  padding: 0;
}


/* --- menu Events */

#block-menuevent{
	float: right !important;
	padding-top: 0;
}


#block-menuevent .nav  li {
  display: block;
  margin: 0;
 }
#block-menuevent .nav  li  a {
    position: relative;
    display: flex;
    font-size: 13px;
    color: #fefefe;
    font-weight: 700;
    padding: 9px 10px;
    align-items: center;
    background-color:#F8EE32;
     color:#F84532;
     padding-bottom: 10px;
}

#block-menuevent .nav  li  a:hover {
    position: relative;
    background-color:#F84532;
    color:#F8EE32;
    padding: 9px 10px;
    padding-bottom: 10px;
}
 #block-menuevent   .nav > li:nth-child(1) > a::before {
  content:url(../images/fespaco.png);
display: inline-block;
padding-right: 10px ;
padding-top: 5px;
   }

.region-content  section{
    padding-right: 14px;
    padding-left: 14px;
    
}

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
    
    .block-views-blockpub-milieu-block-1{
            width: 90%;
            margin: 0;
            padding: 0 0 0 7px;
            overflow: auto;
            clear: right;
        }
   
     .block-views-blocknouvelle-block-1 {
          width: 99%;
          height: auto;

         }
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

   
     
  .block-views-blocknouvelle-block-1 {
      width: 99%;
       height: auto;
      padding: 7px;
     }
    .block-views-blockpub-milieu-block-1{
        width: 99%;
        margin: 0;
        padding: 7px;
        overflow: auto;
        clear: right;
    }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

      

    .block-views-blocknouvelle-block-1 {
          float: left;
          width: 60%;
          overflow:auto;

      }


    .block-views-blockpub-milieu-block-1{
        float: right;
        width: 35%;
        margin: 0;
        padding: 0 0 0 7px;
        overflow: auto;
        clear: right;
    }

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    
    

    .block-views-blocknouvelle-block-1 {
        float: left;
        width: 58%;
        overflow:auto;

    }

    .block-views-blockpub-milieu-block-1{
        float: right;
        width: 38%;
        margin: 0;
        padding: 0 0 0 7px;
        overflow: auto;
        clear: right;
    }

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

      .navbar.container {max-width: 1024px;}
      .container {max-width: 1024px;}

    
  .block-views-blocknouvelle-block-1 {
    float: left;
    width: 58%;
    overflow:auto;

    }

 .block-views-blockpub-milieu-block-1{
        float: right;
        width: 38%;
        margin: 0;
        padding: 0 0 0 7px;
        overflow: auto;
        clear: right;
    }

}


.region-footer section#block-facebooklike {
   
    width: auto;
    overflow: auto;
    margin-right: 5px;
}
.slinked{
  display: inline-block; margin-right: 10px;
}
/*--- FIN ---*/
#block-views-block-trois-article-block-1  {
  padding: 7px;  
  font-family: 'Roboto', Verdana;
  font-size: 15px;
  margin-bottom: 21px;
}


#block-views-block-trois-article-block-1  a {
    color: #337ab7;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
}

#block-views-block-trois-article-block-1  a:hover {
    color: #0B4C75;
    }

#block-views-block-trois-article-block-1  #views-bootstrap-trois-article-block-1 col {
  padding-left: 7px;  
}

#block-views-block-trois-article-block-1  #views-bootstrap-trois-article-block-1 .views-field-field-image {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  border-bottom: 3px solid #9BB4DB;
  width: auto;
  padding: 0; 
}

#block-views-block-trois-article-block-1  #views-bootstrap-trois-article-block-1 .views-field-field-image img{
    height: auto !important;
    width: auto;
    transform: scale(1,1);
    transition: transform .5s ease,opacity .5s ease;
}

#block-views-block-trois-article-block-1  #views-bootstrap-trois-article-block-1 .views-field-field-image img:hover {
  transform: scale(1.05,1.05);
  transition: transform .5s ease,opacity .5s ease;
} 

#block-views-block-trois-article-block-1  #views-bootstrap-trois-article-block-1 .views-field-title{
  padding: 7px;
  background-color:#EFF8FA;
}
#block-views-block-trois-article-block-1  #views-bootstrap-trois-article-block-1 .views-field-body{
  padding: 0 7px 7px 7px;
   font-family: 'Roboto', Verdana;
  font-size: 16px;
  background-color:#EFF8FA;
}

.region-content .block-views-blockmeme-rubrique-block-1{
    clear: both;
    margin-top: 16px;
    margin-bottom: 16px;
    background-color: #fefefe;
    border-top: 4px solid #e5e1e1;
    border-bottom: 1px solid #e5e1e1;
    padding-right: 14px;
    padding-left: 14px;
    text-align: center;
    
}



.region-content .block-views-blockmeme-rubrique-block-1 h2 {
      padding: 11px 5px 7px 7px;
    margin-top: -26px;
    width: 68%;
    text-transform: uppercase;
    font-size: 18px;
    /*border-top: 4px solid #e70522;*/
    margin-left: auto;
    margin-right: auto;
    background-color: #fefefe;

}
.region-content .block-views-blockmeme-rubrique-block-1 .views-field-body {
    padding: 10px;
   
}
.region-content .block-views-blockmeme-rubrique-block-1 .views-field-title  {
    padding-left: 10px;
    margin: 5px;
}
.region-content .block-views-blockmeme-rubrique-block-1 .views-field-title a {
    font-family: Verdana,sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #006e8a;
    margin: 10px 10px 16px 5px;
}

.region-content .block-views-blockmeme-rubrique-block-1 .views-field-title a:hover {
    text-decoration: none;
   color: #3C5159;
}

.region-content .block-views-blockmeme-rubrique-block-1 .views-field-field-image img {
margin-right: auto;
margin-left: auto;
border: 0;
width: 90%;
   
}
.page-header {
    padding-bottom: 9px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    text-align: center;
    border-bottom: 1px solid #eee;
    line-height: 1.2;
}

.block-views-blockcategorie-article-block-1 {
	text-align: center;
	color:#be0069;
	font-size: 1.2em;
	font-weight: 700;
	text-transform: uppercase;
}

#block-logointerne img {
	width: auto;
}
#block-logointerne {
	padding: 10px 0 0 0;
	margin: 0;
}

#block-sloganinterieur {
	padding: 5px;
	text-align: center;
}

/* block 3 article avant le footer */


 
 .block-views-blockarticle-avant-bas--block-1 h4.media-heading a {
 	 	color: #3472A5;
 	 	text-decoration: none;
    font-size: 1.625rem;
    margin-top: 0;
    margin-bottom: 5px; 
 }
 .block-views-blockarticle-avant-bas--block-1 h4.media-heading a:hover {
 	 text-decoration: none;
 	 color:#009CDE;	
 }

.block-views-blockarticle-avant-bas--block-1 h4.media-heading p {
 	color:#2a2a2a; 	
 }

.block-views-blockarticle-avant-bas--block-1 {
  padding: 14px 5px;
}

.search-form {
	padding: 20px;
}

#views-bootstrap-top-ten-block-1   {
 background-color: #f9f9f9;
}
.block-views-blocktop-ten-block-1 .media  {
  border-bottom: 1px solid #eee;
  margin: 0;
  border-top: 1px solid #FaFbFc;
  padding: 7px 3px;

}
.block-views-blocktop-ten-block-1 .media h4 a {
  font-size: 0.9em;
color: #26406F;

}
.block-views-blocktop-ten-block-1 .media h4 a:hover {
  font-size: 0.9;
  text-decoration: none;
  color:#D2352D;
  }


#block-views-block-zoodocommunique-block-2 .view-content{
border-bottom: none;
background-color: #f9f9f9;
}

#block-views-block-zoodocommunique-block-2 .media  {
  border-bottom: 1px solid #eee;
  margin: 0;
  border-top: 1px solid #FaFbFc;
  padding: 7px 3px;

}

#block-views-block-zoodocommunique-block-2 .media h4 a {
  font-size: 0.9em;
color: #26406F;

}

#block-views-block-zoodocommunique-block-2 .views-field-title a{
font-size: 1.1em;
color: #26406F;
  
}
.field--name-field-note- {
    background-color:#E7F1FE;
    color:#aa5500;
    border:1px #D3E7FE dotted;
    padding: 7px 7px 14px 7px;
    text-align: center;
    margin:21px 0 14px 0;
}
.field--name-field-note- p {
      color:#EB212E;
      font-size: 0.9em;
    line-height: normal;
    font-weight: 700;
    }

#block-views-block-zoodocommunique-block-2 .media h4 a:hover {
  font-size: 0.9;
  text-decoration: none;
  color:#D2352D;
  }

#block-views-block-pub-bas-article-block-1{
  margin-bottom: 21px;
  margin-top: 14px;
  clear: both;
}
.search-form input{
	height: 4.375rem;
font-size: 1.25rem;
padding-left: 2rem;
padding-right: 6.375rem;
margin: 0;
border: 1px solid #ccc;
border-radius: 3px;
background-color: #fff;
-webkit-box-shadow: none;
box-shadow: none;
font-family: inherit;
}

#views-bootstrap-duplicate-of-frontpage-page-1 .views-field-title  {
 padding: 7px 0;
}

img {

    max-width: 100% !important;

}



#views-bootstrap-duplicate-of-frontpage-page-1 .views-field-title a {
 color:#009CDE;
font-size: 1.634rem;
font-weight: 600;
}

.media-left, .media  .pull-left {
    padding-right: 10px;
}

.media-commentd {
    padding: 5px ;
    margin: 0;
    font-size: 1.397rem;
    color: #DE0D10;
    font-weight: 550;
}

#views-bootstrap-on-se-detend-page-1  .row 
{
  margin: 7px 0 14px 0;
  border-bottom: 1px solid #cecece;
}

#views-bootstrap-on-se-detend-page-1  .row a{
    color: #337ab7;
    text-decoration: none;
    font-size: 1.977rem;
}

#views-bootstrap-on-se-detend-page-1  .row a:hover
{
    color: #E12D97;
    text-decoration: none;
    
}
#views-bootstrap-on-se-detend-page-1  .row .views-field-title
{
    padding: 7px 0;
       
}

.region-zlateral #block-formulairedabonnementmailchimpinscriptionnewsletter{
  padding: 10px 14px 10px 14px;
}


article .content  .encadrer {
    background: #55acee;
	color: #fff;
    padding: 5.5px 5.2px;
    text-transform: uppercase;
    margin-right: .4rem;
    margin-bottom: .4rem;
}

article .content  .field--name-body a {
	font-family: Roboto, Verdana, sans-serif;
    color: #211e1e;
    font-size: 13px;
	line-height: 1.42857143;
    font-weight: 450; 


   }
   article .content .field--name-body a:hover{
    color: #007bb5;
    text-decoration: none;

   }

   .region-zoneenvie  section  {
   padding: 14px  21px;
   text-transform: unset;
}

  .region-zoneenvie  section h2, .titleRouge29 {
    color: #EB212E;
    font-size: 29px;
    line-height: 31px;
    font-weight: 840;
    text-transform: uppercase;
    margin-top: 16px;
    margin-bottom: 14px;
}

.region-zoneenvie  section h2 {
    padding-bottom: 14px;
    margin-top: 16px;
    margin-bottom: 14px;
    border-bottom: 2px solid #1A77B9;
}

.region-zoneenvie   {
    margin-bottom: 34px;
}

.region-zoneenvie   section .views-field-name {
    
    padding: 7px 14px !important;
    background: #fff;
    position: relative;
    z-index: 1;
    margin: -21px 16px 0 !important;
}



.views-field-term-node-tid{
 padding: 7px 14px !important;
    background: #fff;
    position: relative;
    z-index: 1;
    font-size: 16px;
    margin: -21px 10px 0 0;
    color: #EB212E;
    font-weight:800;
}

.region-content #views-bootstrap-duplicate-of-frontpage-page-1 .views-field-term-node-tid{
    padding: 7px 14px !important;
    background: #fff;
    position: relative;
    z-index: 1;
    color: #EB212E;
    margin: -21px 16px 0 !important;
    font-weight:900;
}

.region-content #views-bootstrap-article-avant-bas-block-1 .views-field-term-node-tid{
    padding: 7px 14px !important;
    background: #fff;
    position: relative;
    z-index: 1;
    color: #1A77B9;
    margin: -21px 16px 0 !important;
    font-weight:900;
}

.region-content #views-bootstrap-article-avant-bas-block-1 .views-field-title a{
    
    color: #EB212E;
   font-size: 19px;
    font-weight:900;
}

.region-zoneenvie   section .views-field-name  a{
    
    font-size: 18px;
    line-height: 21px;
    text-transform: none;
    text-align: center;
    color: #1B3E67;
       
    
}

.zslider p, .region-content p {
    text-align: justify;
   
}
 
.region-content article figcaption {
 text-align: center;
 padding: 7px ;
 font-weight: 520;
 font-size: 21px;
 
}


.region-content article figure img {
 margin: auto;
 width: 100% !important;
 height: auto !important;
 
 
}

.region-content article field--name-field-image img.img-responsive {
 margin: auto;
 width: 100% !important;
 height: auto !important;
  
}

.region-zoneenvie   section .views-field-name  a:hover{
    
    text-decoration: none;
    text-align: center;
    color: #1A77B9;
       
    
}

.secondary-btn{
    height: 44px;
    background-color: #fbd311;
    border-radius: 3px;
    text-decoration: none;
    line-height: 42px;
    border: 2px solid #fbd311;
    box-shadow: 1px 0.1px 13px rgba(31,35,35,0.15);
    color: #414141;
    font-size: 14px;
    padding: 0 25px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .2s;
}

.secondary-btn:hover, .secondary-btn:focus {
    background: #fff;
    color: #414141;
}

.paddix{
    padding: 10px;
}

.region-zoneenvie .block-views-blockbuzzland-block-1 {
    clear: both;
    margin-top: 16px;
    margin-bottom: 16px;
    background-color: #fefefe;
    border-top: 4px solid #e5e1e1;
    border-bottom: 1px solid #e5e1e1;
    padding-top: 0;
    padding-right: 14px;
    padding-left: 14px;
    text-align: center;
}
.region-zoneenvie .block-views-blockbuzzland-block-1 h2 {
    padding: 11px 5px 7px 7px;
    margin-top: -29px;
    width: 34%;
    text-transform: uppercase;
     margin-left: auto;
    margin-right: auto;
    background-color: #fefefe;
    border-bottom: unset;
}

.region-zoneenvie .block-views-blockbuzzland-block-1  h3 {
    padding: 7px;
     width: 75%;
    text-transform: none;
     margin-left: auto;
    margin-right: auto;
    font-size:21px;
    margin-top: 7px;
}

.region-zoneenvie .block-views-blockbuzzland-block-1  h3 a {
    color: #7E9EC2;
    text-decoration: none;
}
.region-zoneenvie .block-views-blockbuzzland-block-1  h3 a:hover {
    color: #eb212e;

}

#block-views-block-videotheque-block-1 {
    margin-bottom: 34px;
}

.region-zoneenvie .block-views-blockbuzzland-block-1 .field--name-field-media-image {
 margin-right: auto;
 margin-left: auto;
 padding: 7px;
}
.region-zoneenvie .block-views-blockbuzzland-block-1 .field--name-field-media-image img{
 margin-right: auto;
 margin-left: auto;
 border: 0;
 width: 90%;
 border: 5px solid #C4D2E3;
 transition: all 2s ease;

}
.region-zoneenvie .block-views-blockbuzzland-block-1 .field--name-field-media-image img:hover{
 border: 5px solid #eb212e;
 /*transform: scale(1.04);*/
 
}

.region-zoneenvie .block-views-blockbuzzland-block-1 a .field--name-field-media-image img {
  -webkit-transition: -webkit-transform 0.7s ease;
  -moz-transition: -moz-transform 0.7s ease;
  -o-transition: -o-transform 0.7s ease;
  transition: transform 0.7s ease;
}

.region-zoneenvie .block-views-blockbuzzland-block-1  a .field--name-field-media-image  img:hover {
  -webkit-transform: scale(1.04);
  -moz-transform: scale(1.04);
  -ms-transform: scale(1.04);
  -o-transform: scale(1.04);
  transform: scale(1.04);
}

élément {
}
.uk-button:not(:disabled) {
    cursor: pointer;
}
.button-decouv {
    border-radius: 0;
    min-height: 32px;
    line-height: 30px;
    padding: 7px 21px;
    border: 1px solid #333;
    background: transparent;
    color: #33;
    font-size: 16px;
    font-weight: 340;
    text-align: center;
    letter-spacing: 0.5px;
    margin-top: 21px;
}

#block-views-block-zoodo-decouvertes-block-1 .btn-info{
    color: #000000;
}

.block-views-blockzoodo-decouvertes-block-1 p {
    line-height: 34px;
    letter-spacing: 0.5px;
    text-align: justify;
}