@font-face {
    font-family: 'Bebas';
    src: url('fonts/BebasNeue-webfont.eot');
    src: local('ï¿½'), url('fonts/BebasNeue-webfont.woff') format('woff'), url('fonts/BebasNeue-webfont.ttf') format('truetype'), url('fonts/BebasNeue-webfont.svg#webfontAGQ6uv7S') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* 1_7hIv.##uu* */
h1 { color: #bc292f !important; }
a:hover{ text-decoration: none; }
a:active { border: none; }

.header{
    border-top: 7px solid #bc292f;
    padding: 0px 0 18px 0;
    border-bottom: 4px solid #5E5E5E;

    background-image: url('img/backgr_top_va.jpg');
    background-repeat: repeat-y;
    /*background-size: 100%;*/
    background-position: center top;

    /*
    background-image: url('img/pattern-cross.png'), url('img/backgr_top_va.jpg') ;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100%;
    */

}

.footer {
    border-top: 4px solid #5E5E5E;
    padding: 10px 0 18px 0;
    background-image: url('img/pattern-cross.png'), url('img/bg_footer.jpg') ;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100%;
    margin-top: 20px;

    /*
            background: url('img/pattern-cross.png') repeat #1d1d1d;
            background: url('img/bg_footer.jpg') no-repeat #1d1d1d;
            background-size: 100%;
    */
    /*
            position: fixed;
            margin-top: 20px;
            min-height: 100px;
            bottom: 0;
            width: 100%;
    */
}

/*
.footer .row:first-child {
        padding: 20px 0px;
}
*/

.footer .copy { font-size: 12px; }

.logo{
    /*background-image: url('img/brush-logo.png');
background-repeat: no-repeat;
background-position: center;
    */
    height: 135px;
    padding: 20px 0px;
}

.menu {	font-family: 'Bebas'; font-size: 20px; list-style: none; padding: 0px; margin: 0px; }
.menu li{ float: left; text-align: center; /*border-bottom: solid 4px transparent;*/ cursor: pointer; padding: 5px 0px 1px 0px; }
.menu li:hover a{ /*border-bottom: solid 4px #bc292f;*/ color:#bc292f;}
.menu li.active{ /*border-bottom: solid 4px #bc292f; background-color: #bc292f;*/ color:#bc292f;}
.menu li.active a{ color:#bc292f; font-size:24px; }
.menu a{ color:#FFF; display: block; width: 100%; }
.menu a:hover{ text-decoration: none; }

.ultime_notizie{
    padding-bottom: 20px; min-height: 235px; overflow: hidden;
}

#registrazione label, #contattaci label  { text-align: left; }



.marchi_home { height: 296px; overflow: hidden; }
.marchi_home img { margin-bottom: 6px;  }
.marchi_home img:last-child { margin-bottom: 0px; }
.marchi_home .row a{ padding: 7px 0px; background-color: #1d1d1d; border: solid 2px #1d1d1d;}
.marchi_home .row a:hover{ 
    border: solid 2px #5E5E5E; 
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 1);
    -moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 1);
    box-shadow:         0px 0px 20px 0px rgba(0, 0, 0, 1);
}

.catalogo_marchi {  }
.catalogo_marchi img { margin-bottom: 6px;  }
.catalogo_marchi img:last-child { margin-bottom: 0px; }
.catalogo_marchi .row.marchio a{ padding: 10px 0px; background-color: #1d1d1d; border: solid 2px #1d1d1d; margin-bottom: 20px; }
.catalogo_marchi .row.marchio a:hover{ 
    border: solid 2px #5E5E5E; 
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 1);
    -moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 1);
    box-shadow:         0px 0px 20px 0px rgba(0, 0, 0, 1);
}

.lista_categorie { background-color: #111111; margin: 0px 0px 20px 0px; padding: 0px; }
.lista_categorie li{ list-style: none; text-align: center; min-height:50px; border: solid 2px #111111; }
.lista_categorie li:hover{ border: solid 2px #5E5E5E; cursor: pointer; }
.lista_categorie li a{ color: white; display: block; width: 100%; padding: 10px 0px; }
.lista_categorie li:hover a{ color: #bc292f; font-size: 18px; }
.lista_categorie li.active a{ color: #bc292f; font-size: 18px;  }
.lista_categorie li.active { border: solid 2px #5E5E5E; }

/*
.catalogo_marchi div.marchio { margin-bottom:10px; }
.catalogo_marchi div.marchio a{ padding: 5px 0px; }
.catalogo_marchi div.marchio a.active img{ background-color:#bc292f;  }
*/
.prodotto_singolo { margin-bottom: 10px; min-height: 250px; cursor: pointer; }
.prodotto_singolo .prodotto_nome { min-height: 31px; }
.prodotto_singolo .prodotto_prezzo { margin-top: 5px; }


#modalProdotto, #modalProdotto h2, #modalProdotto h3, #modalProdotto h4, #modalProdotto h5 { color: #121212; }
#modalProdotto .prezzo { font-size: 30px;  }
#modalProdotto .prezzo label { font-weight: normal; }
#modalProdotto .prezzo span{ color: #930000; }
#modalProdotto #modalProdottoMiniature img { cursor: pointer; }

.infoline {  color: #fff; font-size: 16px; }
.infoline span{ color: #bc292f; }

.infoline .col-xs-3 { padding: 5px 0px 0px 0px; }
.infoline .col-xs-8 { padding: 0px; }
/*
.infoline .col-md-9 { padding: 34px 0px 0px 15px; }
*/

.classifica h4 { margin-bottom: 0px; }


.contenuto ,.catalogo_marchi{ margin-top: 10px; }
.contenuto { background-color: #111111; padding-bottom: 20px; }
.contenuto .row{ /*margin-bottom: 10px;*/ }

.categoria_prodotti { cursor: pointer; }
.categoria_prodotti > div > div { background-color: #FFF; }
.categoria_prodotti h4 { color: #111111; }

.prodotto_singolo > div > div { background-color: #fff; }
.prodotto_singolo h5 { color: #111111; }
.prodotto_singolo h5.prodotto_codice { color: #666666; margin-bottom: 5px; }

/* Sticky footer styles -------------------------------------------------- */
body, html { height: 100%; }
#wrap { min-height: 100%; margin: 0 auto; }
#main { padding-bottom: 350px; }
.footer { height: 350px; background-color: #f5f5f5; margin-top: -340px; }
/* Sticky footer styles -------------------------------------------------- */
.catalogo_marchi .row.marchio a {
    background-color:#1D1D1D;
    border:2px solid #1D1D1D;
    margin-bottom:3px;
    padding:3px 0;
}
.categoria_prodotti {
    margin-top:15px;
}
a.fille {color: #fff;}
a.fille:hover {color: #BC292F;}

input[type="checkbox"]{
    display:inline-block !important;    
    width: 32px !important;
}
.newsletter-info{
    float:left;
    margin:8px 0 0 6px;
}

h2.order-form-title{
    margin:5px 0;
}

h2.order-form-title:hover{
    color:#BC292F;
}
#taglie{
    padding:6px;
}
table.tabella_taglie{
    width:100%;
    table-layout: fixed;
}
table.tabella_taglie tr td{
    text-align: center;
}
input.taglia_qta{
    border:1px solid #dcdcdc;
    width:100%;
    text-align: center;
    padding:4px 0;
}

.carrello{
    height: 0;
    overflow:hidden;
}
.marchi img {background-color: transparent !important;}

form.marchi {
    display: inline-block;
}
form.marchi select {
    width: 335px;
    margin-left: 12px;
    margin-bottom: 30px;
}
