h1,h2,h3,h4,h5,h6 { margin-bottom: 1.4em; }
.fo_vert { color: #79AB69; }
.ban_principale .redac a, a { color:darkred; }
.ban_principale .redac a:hover, a:hover { color: blue; }
hr { border-color: darkgrey; }

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

#cssmenu > ul > li > a { font-weight: 300; }

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

#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:90%;
   max-width:300px;
}



.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; }


.gallery .picto { border-radius:0; }
