/** GENERAL **/
@import url(http://fonts.googleapis.com/css?family=Roboto:400,700,900);
html, body {height: 100%; font-size:14px; font-family: 'Roboto', sans-serif; color:#333;background: #f6f6f6; line-height: 1.8em;}
h1,h2,h3,h4,h5 {margin: 0;}
h1{font-size:1.9em;}
h2{font-size:1.2em; font-weight: 900;}
.mt-md{margin-top:20px}
.mb-md{margin-bottom:20px}
/* Wrapper for page content to push down footer */
#wrap {min-height: 100%; height: auto !important; height: 100%; /* Negative indent footer by its height */ margin:0 auto -260px; /* Pad bottom by footer height */ padding-bottom: 260px; background: #FFF;}
.no-paddings{margin-left:-15px;margin-right:-15px;}
footer {min-height: 260px; background: #000; color:#FFF; padding:20px 0;}
strong{font-weight: 900;}
a{color:#af4b50;}
a:hover{color:#af4b50;}

footer a{color:#FFF;text-decoration:underline; font-weight:normal;}
footer a:hover{color:#c1c1c1;}
img {max-width: 100%;}
/* Internet Explorer 10 in Windows 8 and Windows Phone 8 Bug fix */
@-webkit-viewport {width: device-width;}
@-moz-viewport {width: device-width;}
@-ms-viewport {width: device-width;}
@-o-viewport {width: device-width;}
@viewport {width: device-width;}
input.form-control, .btn { border-radius: 0; }
input.form-control {width: 100%;}
header .module h2 {color:#FFF; font-size:1.5em; font-weight: normal; text-align: right; margin-top: 10px;}
header input[placeholder], [placeholder], *[placeholder] {color:#0090d1 !important; }
.no-space {margin-left: -15px; margin-right: -15px; padding-left: 15px;padding-right: 15px;}
.space-top{margin-top:25px;}
.text-right {text-align: right;}
.text-bold {font-weight: bold;}


#top-bar{background: #000;}
#top-bar #language{color:#af4b50;margin:0;padding: 0; font-size:1.1em;}
#top-bar #language li{margin:0;padding:0}
#top-bar #language a{color:#FFF; display: block;padding:10px 15px;}
#top-bar #language a.active{font-weight: 700;}
header:not([class="home"]) .logo img{max-width: 40%; text-align:center;}
header .logo img {margin-top:20px}
header .logo .content{width: 100%;}
header.home .logo {margin-top:50px; display: block;}
.nav > li > a{font-size:1.15em; color:#000; padding:20px 0;}
.nav > li > a:hover{background:none; color:#af4b50;}
.nav > li.active > a{font-weight: 900;}
.nav .dropdown-menu > .active > a, .nav .dropdown-menu > .active > a:hover, .nav .dropdown-menu > .active > a:focus {background:rgba(200,200,200,0.3);font-weight:bold;color:#000;}
footer{background: #000; color:#FFF; padding:20px 0;}
footer .copyright-footer{font-size:0.85em; }
footer .copyright-footer p{margin:0;}
footer .copyright-footer strong{ font-weight: 700;}

/** CARROUSEL **/
.carousel-inner{position: relative;}
.carousel-caption{ color:#000; font-size:2em; position:absolute; right:10px; width: 180px; text-align: center; top:25%; bottom:auto; left:auto;text-shadow: none;}
.carousel-caption strong {color:#af4b50;}
.carousel-indicators{bottom:0; }
.carousel-indicators li,.carousel-indicators li.active{margin-left:5px;}

/** COOKIES **/
.cookies-adv{border-top:1px solid #888; position: fixed; z-index: 9999999999999999; bottom: 0; background: rgba(255,255,255,0.85); color:black; width: 100%; text-align: center; padding: 10px 0; -webkit-box-shadow: 0 -5px 0 rgba(0,0,0,.35); -moz-box-shadow: 0 -5px 0 rgba(0,0,0,.35); box-shadow: 0 -5px 0 rgba(0,0,0,.35); opacity: 1; }
.cookies-adv .wrapper{width: 960px;margin: 0 auto}
.cookies-adv .close{margin-right:15px;}
.list-banners-categories {padding:50px 50px 0;}
.list-banners-categories .item a{overflow: hidden; display: block; border-radius: 50%; margin:15px 0; box-shadow: 4px 4px 8px #888;}
.list-banners-categories .item a:hover{opacity: 0.85;}

.article-detail h2{ margin-bottom:20px;}
.background-dif {background:#f1e4e1; padding:20px;}
.article-detail ul{margin:0; padding:0 15px 0; list-style:square}
.article-detail .content-main{padding-top:20px;}
.gallery{margin-left: -15px;margin-right: -15px;}
.gallery .col-xs-12,.gallery .col-sm-6,.gallery .col-md-3{padding:0;}


/** PRODUCTS **/
#banner-carousel-product{margin-left: -15px;margin-right: -15px;}
.items-list{margin-top:20px;}
.items-list h2{ text-align: right;color:#af4b50;}
.items-list .product-info{padding:0 60px 25px; border-left: 2px dotted #d19994;}


@media (max-width: 1024px ) {

}
@media (max-width: 992px ) {

}
@media (max-width: 767px ) {
    .no-paddings{margin:0;}
    #header-content-bottom{min-height: 85px; position: relative;}
    .navbar-header{margin-top:20px;}
    .logo,header.home .logo{position: absolute; top:0; margin-top:0;
        left: 15px; text-align: left;}
    .logo img,header.home .logo img{max-width: 60%;max-height: 70px;}
    #product>.row{
        background: none !important;
    }
    .items-list .product-info {
         border-left: none;
        padding: 0px;
    }
    .items-list h2{
        text-align: left !important;
    }
    #wrap{margin-left:0;margin-right:0;}
    .article-detail .info .row>div:last-child{
        padding-bottom: 10px;
    }
    .dropdown-menu{
        position: relative;
    }
}

@media (min-width: 768px ) {

}



@media (min-width: 992px ) {
	footer{padding: 40px 0 20px;}
}
.dropdown-menu{
    background-color: rgba(250,250,250,.70);
    border: 0px;
    box-shadow: none;
    margin: 0px;
    padding: 0px;
    border-radius: 0px;
}
.dropdown-toggle{
    background-color:transparent !important;
}
.open > a{
    color: #af4b50 !important;
}
/*#contact>div:first-child{
    background-color: #b04c51;
}
.map iframe{
    padding: 15px 35px 100px 35px;
}
.map p{
    padding: 40px 0px 0px 35px;
    color: white;
}*/
.background-red{
    background-color: #b04c51 !important;
}
.map{
    padding-bottom: 60px;
}
.map h2{
    color: white;
    font-weight: bold;
}
#send_mail label{
    font-weight: normal;
}
.box-template p{
    padding-top: 15px;
}
#send_mail textarea{
    border-radius: 0px;
}
.box-template .btn{
    background-color: #bcbec0;
    border: none;
    line-height: 200%;
    padding: 7px 12px 1px 9px;
}
.box-template p:last-child{
    padding-top: 0px;
    color: #ed1d24;
    font-weight: bold;
    margin: 0px;
    line-height: 150%;
}
.navbar-toggle{
    background-color:lightgrey;
}
.navbar-toggle span{
    background-color: white;
}
