/*=======================================================================
*** PORTO_SUB STYLE SHEET***
========================================================================*/
.image-blog {float: right;padding: 2px;}
.field-name-field-image {float: right;}
.field-name-field-images-en-plus {padding:3px;}
.champs300 {display: inline-block;padding-left: 10px;max-width: 300px;}
.champs400 {display: inline-block;padding-left: 10px;max-width: 400px;}
.champs500 {display: inline-block;padding-left: 10px;max-width: 500px;}
.adresse-wrap {padding-top: 15px; padding-left: 15px; background: #ebf5fa;margin-bottom: 10px;}
.horaires-wrap {padding-top: 15px; padding-left: 15px;background: #efefef;margin-bottom: 10px;}
.horaires {display: inline-block;padding-left: 10px;}
.acces-wrap {padding-top: 15px; padding-left: 15px;background: #faffe6;margin-bottom: 10px;color: #afbf7d;margin-right: 10px;}
.acces {display: inline-block;padding-left: 10px;}
.marques-wrap {padding-top: 15px; padding-left: 15px;background: #ebf5fa;margin-bottom: 10px;color: #94afbd;max-height: 180px;overflow-y: auto;}
.marques {display: inline-block;padding-left: 10px;}
.field-name-body {margin-top: 10px;margin-bottom: 10px;text-align: justify;clear: both;}
.spritesocials {background:url(/sites/all/themes/kalypso/images/icons/social-icons.png) no-repeat;display:inline-block;width:79px;height:79px;}
.facebook{background-position: 0px -80px;}
.facebook:hover,.facebook:active,.facebook:focus{background-position:0px 0px;}
.twitter{background-position: -160px -80px;}
.twitter:hover,.twitter:active,.twitter:focus{background-position: -160px 0px;}
.googleplus{background-position: -80px -80px;}
.googleplus:hover,.googleplus:active,.googleplus:focus{background-position: -80px 0px;}
.icons-basdepage {background:url(/sites/all/themes/Porto_sub/icons-basdepage.png) no-repeat;display:inline-block;height:32px;}
.mentionslegales{background-position: 0 0px;width:40px}
.contact{background-position: -40px 0px;width:50px}
.ajoutarticle{background-position: -90px 0px;width:24px}
.anglais{background-position: -115px 0px;width:48px}
.allemand{background-position: -163px 0px;width:48px}
.francais{background-position: -211px 0px;width:48px}
.adresse-icon{background-position: -292px 0px;width:30px;display:inline-block;vertical-align: top;}
.horaires-icon{background-position: -323px 0px;width:32px;display:inline-block;vertical-align: top;}
.actualites-icon{background-position: -260px 0px;width:31px;display:inline-block;vertical-align: top;}
.marques-icon{background-position: -355px 0px;width:32px;display:inline-block;vertical-align: top;}
.acces-icon{background-position: -387px 0px;width:32px;display:inline-block;vertical-align: top;}
.image-blog {float: right;padding: 2px;}
.social {margin: 10px;}
div .fb-like {position: relative; top: -4px;}
div.idl_audiotel_warning {font-size: 7px;}
.marques-produits {color: #94afbd;padding: 10px;background: #ebf5fa url(/sites/all/themes/kalypso/css/marques-logo.png) 0 center no-repeat;background-position: 15px 8px;padding-left: 60px;max-height: 180px;overflow-y: auto;}
img {height: auto;max-width: 100%;float: left;}
#header nav ul.nav-main ul.dropdown-menu>li>a {padding: 3px 10px 3px 5px;}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {padding: 3px 10px 3px 5px;}
#header nav ul.nav-main li a {font-size: 13px;margin-right: 7px;}
#header .header-nav.header-nav-push-top {  margin-top: -60px;}
h3 {margin-bottom: 10px;margin-top: 20px;}
.captcha {overflow: visible;}
.page-top {margin-bottom: 15px;}
.accueil {    display: inline-block;    width: 1140px;    height: 388px;    max-width: 100%;    background: url(/sites/all/themes/Porto_sub/magasin-d-usine-accueil.jpg);}
@media(max-width:767px) {    .accueil {    display: inline-block;    width: 767px;    height: 316px;    max-width: 100%;    background: url(/sites/all/themes/Porto_sub/magasin-d-usine-accueil-767.jpg);}}
@media(max-width:479px) {    .accueil {    display: inline-block;    width: 1px;    height: 1px;    background: url(/sites/all/themes/Porto_sub/magasin-d-usine-accueil-479.jpg);}}
@media(max-width:500px) {    .content img {max-width: 100%;height: 200px;display: block;width: inherit;}
.post-leave-comment { display: none;}}
ul.comments li {padding: 0px;}
h2 {margin: 20px 0 5px 0;}
.page-header {margin: 0 0 10px 0;}
.field-label {font-weight: bold;}
.content img {padding-right: 5px;}
#footer {margin-top: 30px;}