h1,h2,h3,h4,h5,h6 { margin-bottom: 1.4em; }
.fo_vert { color: #79AB69; }
.ban_principale .redac a, a { color:black; }
.ban_principale .redac a:hover, a:hover { color: darkgrey; }
hr { border-color: darkgrey; }
.redac .bouton, .btn { background-color: #003f7f !important; color:white !important; }
.redac .bouton, .btn:hover { background-color: #003f7f75 !important; color:black !important; }

header {   margin-top: 0px; border-right:2px solid black; box-shadow: 2px 0px 3px black; }
#HOME_BLOCK .redac { padding:0; }

#general_title { 
      font-family: 'Lato', sans-serif; 
     text-transform: uppercase;
     padding-left: 5px;
     padding-top: 5px;
     margin-bottom: 10px;
}
.rslides_container {  box-shadow: none; }

ol, ul { margin-left:35px; list-style:disc; margin-bottom: 15px; }
p { margin: 5px 0 2px 10px; }

#div_catalogue a { color: black; }

.portfolio .fiche { float:none; width:100%; }
.portfolio .visuel { float:none; width: 100%; }
.portfolio .picto .titre { padding: 2px 5px; }
.portfolio .picto .titre b {
    font-weight: 300;
    text-transform: uppercase;
}
.portfolio .picto .titre .prix b {
    font-weight: bold;
    text-transform: uppercase;
}
.portfolio .picto img {
   height:auto;
   width:50%;
   max-width:200px;
}



.boutique .picto .titre { text-align: left;  }
.boutique .picto .prix { padding: 1px 1.5%; text-align:right !important; }
.fiche_produit .prix b { background-color:white; padding: 2px 5px; }

.ban_principale { width:100%; margin:0 auto; }
.ban_principale  .redac   { margin:0 !important; }
.ban_X1 .redac { padding:0; }
.ban_X1 .redac h2 { font-weight: 400; }

.pagination span { padding: 3px 7px; }
.pagination li.active { background-color: darkred; color: white; border-radius:2px; }

.pagination li { font-size:9px; }
.pagination li:first-child,
.pagination li:last-child { font-size:16px; }
