:root{
  --fontawesome:Font Awesome\ 6 Pro;
  --confezione:#d82c91;
}


/* VIEWBOX righe fitte *****/
/*div.testo_gen_prdvb {
display:inline-block;
padding:0;
font-size:1em;
color:#000;
width:100%;
}
*/
/*div.testo_gen_prdvb {
width:100%;
display:block;
padding:10px;
font-size:16px !important;
color:#000;
cursor:pointer;
background-color:#fff;
}*/
div.testo_gen_prdvb {
width:100%;
display:block;
padding:8px;
font-size:12px !important;
color:#000;
cursor:pointer;
background-color:#fff;
}

.bg_g1 {
background-color:#f1f1f1 !important; 
}
.bg_g2 {
background-color:#D6EFD0 !important; 
}

.vbspacer {
margin-top:5px;/*20px*/
}
.testo_gen_prdvb:hover {
/*box-shadow: 0 0 0 0 rgba(0,0,0,0);*/
}
.varianti_c div.testo_gen_prdvb {
cursor:auto;
} 
.varianti_c .prdvb_shd {
box-shadow: 0 0 0 0 rgba(0,0,0,0);
} 

/*.testo_gen_prdvb:hover {
-webkit-box-shadow: 0px 1px 4px #c0c0c0; 
-moz-box-shadow: 0px 1px 4px #c0c0c0; 
box-shadow: 0px 1px 4px #c0c0c0;
}*/
div.prdvbfooter {
height:0;
display:block;
}


.brand_1 {
background-color:#f0f0f0 !important;
color:#000 !important;
margin-bottom:0 !important;
font-weight:400 !important;
padding:5px 8px;
}
.application_view {
margin-bottom:5px;
color:#666 !important;
}
.application_view_flt {
margin-bottom:5px;
color:#999 !important;
font-size:12px;
}

/*.prdvb_shd {
-webkit-box-shadow: 0px 1px 2px #999; 
-moz-box-shadow: 0px 1px 2px #999; 
box-shadow: 0px 1px 2px #999;
}*/

.varianti_c {
margin:20px 0;
}
table.prdvb_m {
width: 100%;
border-collapse: collapse;
border-spacing: 0;   
}

table.prdvb_var,table.prdvb_var1 {
width:100%;
border-collapse:collapse;
border-spacing: 0;
background:#fff;
margin-top:20px;
border-bottom:1px dotted #ddd;
}
table.prdvb_var td,table.prdvb_var1 td {
padding:0;
}
table.prdvb_var td.prdvb_img,table.prdvb_var1 td.prdvb_img {
text-align:center !important;
padding-right:0 !important;
}
td.prdvb_img a {
display:block;
height:100%;
width:100%;
}

.variante_hm {
margin-top:15px;
}
.variante_h {
font-size:14px;/*16px;*/
margin:0;
padding:20px 10px;
padding-top:5px;
font-weight:400;
text-transform:uppercase;
color:#555;
}
.variante_r {
/*padding-left:60px !important;   */
border-left:4px solid #ddd;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
		box-sizing: border-box;
}




table.prdvb {
width:100%;
border-collapse:collapse;
border-spacing: 0;
}
table.prdvb td {
padding:0;
position:relative;
vertical-align:middle;
}
table.prdvb p {
margin:0;
}



td.prdvb_img {
vertical-align:middle;
width:70px;
padding-right:10px !important;
text-align:left;
}
td.prdvb_img img {
width:50px;
}
td.prdvb_img_m img {
width:100% !important;
}

.noimg {
background-image:url('../img/no_img_bg.png') !important;
background-position:left center;
background-repeat:no-repeat;
background-size: 60%;
}
.prdzm_td1 .noimg,.c_prdvb .noimg {
background-position:center center;
}
.prdvb_m .noimg {
background-position:27px center;
}
td.prdvb_nome {
color:#000;
text-transform:uppercase;
width:130px;
/*vertical-align:top;*/
}
.varianti_c td.prdvb_nome {
width:150px;
padding-left:10px !important;
}
div.prdvb_nome a {
color:#000;
text-decoration:none !important;
}
div.prdvb_nome a:hover {
color:#a10007;
text-decoration:underline;
}

td.prdvb_desc,td.prdvb_desc_conf {
color:#000;
width:auto;
padding-left:10px !important;
}
td.prdvb_desc_conf {
vertical-align: top !important;
padding-top:10px !important;
text-align:right;
}
table.prdvb_var td.prdvb_desc {
/*padding-left:140px !important;*/
padding-left:0 !important;
}
table.prdvb_var1 td.prdvb_desc {
padding-left:0 !important;
}

    td.prdvb_apps {
    color:#000;
    width:auto;
    padding:0 10px 0 0;
    }
    
    div.appview {
    padding:0 10px 0 0;
    }
    div.appview.vbspacer {
    margin-top:0px;
    border-bottom:1px solid #ccc;
    }
    div.appview.variante_r {
    border-bottom:1px solid #ccc;
    }
    

    table.prdvb_appv {
    width:100%;
    border-collapse:collapse;
    border-spacing: 0;
    }
    .prdvb_appv1 {
    width:210px;
    }
    .prdvb_appv1 div {
    height:34px;
    line-height:34px;
    /*background-color: #ccc;*/
    color: #000;
    margin-bottom: 0 !important;
    font-weight: 400 !important;
    padding: 0 5px;
    }
    .noappv1 {
    background-color: #f0f0f0 !important;
    }
    .prdvb_appv2 {
    padding-left:10px !important;
    }
    .prdvb_appv2 .application_view_flt {
    margin:0 !important;
    }
    .prdvb_appv3 {
	font-size:12px;
    padding:10px 0 10px 10px !important;
    }
    .prdvb_appv3 .brand_1 { 
    font-size:12px;
    padding: 8px 8px;
    }
    
    .prdvb_appv1 .promo {
    position: relative !important;
    text-align: left !important;
    padding-left:8px !important;
    }
    .prdvb_appv1 .outlet {
    font-size:14px;    
    }    
    .promo.outlet {
    color:#fff !important;
    background:rgba(61,150,192,1) !important;
    }
    .outlet .application_view{
    color:#fff !important;
    }
    .app_promo {
    font-size:14px;
    line-height:26px;
    background:rgba(2,202,11,.8) !important;
    color:#fff !important;
    text-align: left;
    }
    .app_promo:before,.prdvb_appv1 .outlet:before {
    font-family: Font Awesome\ 6 Pro;
    content:"\f005";
    color:#fff;
    font-weight:600;
    margin-right:8px;
    float:left;
    }
    /*table.prdvb_appv .prdvb_dett_1 {
    display:inline-block;margin-left:10px;
    }*/
    table.prdvb_appv .nmpr {
    display:inline-block;
    /*min-width:100px;*/
    padding:5px 8px 5px 0;
    }


td.prdvb_app {
color:#000;
width:50px;
padding:0 10px !important;
border-right:1px dotted #999;
}
td.prdvb_app1 {width:1px;}

td.prdvb_prz1 {
color:#444;
width:80px;
text-align:center;
text-decoration: line-through;
}
div.prdvb_prz1 {
color:#444;
text-align:center;
text-decoration: line-through;
margin-bottom:5px;
}
td.prdvb_scn {
text-align:center;
color:#000;
width:60px;
}

td.prdvb_prz {
text-align:center;
color:#000;
width:80px;
}
td.prdvb_qta {
color:#000;
width:200px;
}
td.prdvb_out {
text-align:left;
color:#000;
width:100px;
}


td.prdvb_addb {
width:40px;
vertical-align: middle;
}
a.addcart_row {
display:inline-block;
line-height:40px;
width:40px;
height:40px;
text-align:center;
color:#fff;
text-decoration:none;
cursor: pointer;
font-size: 20px !important;
vertical-align: top;
margin-left:10px;
}
a.choose_row {
display:inline-block;
line-height:40px;
width:auto;
height:40px;
text-align:center;
color:#fff;
text-decoration:none;
cursor: pointer;
font-size: 16px !important;
vertical-align: top;
margin-left:10px;
}
a.addcart_sqr {
display:inline-block;
line-height:40px;
width:40px;
height:40px;
text-align:center;
color:#fff;
text-decoration:none;
cursor: pointer;
font-size: 20px !important;
vertical-align: top;
margin-left:10px;
}

.disponibile {color:#008000;}
.sottoscorta_vb {
background-color:#FFAD00 !important;
}
.nondisp_btn_vb {
background-color:#cc0000 !important;
}
.soloordinazione_vb {
background-color:#f400a1 !important;
}
.sottoscorta_vb_c {
color:#FFAD00 !important;
}
.nondisp_btn_vb_c {
color:#cc0000 !important;
}
.soloordinazione_vb_c {
color:#f400a1 !important;
}

.addcartvb { 
background-color:#008000;
text-align:center;
border:0;
color:#fff !important;
border-radius:0;
}

.addcartvb:hover { 
border:0;
text-decoration:none;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}

.addcartvb:before,.sottoscorta_vb:before {
font-family: Font Awesome\ 6 Pro;
content:"\f217";
color:#fff;
font-size:24px;
font-weight:200;
margin-left:-3px;
}

.choosevb,.choosevb_t { 
background-color:dodgerblue;
text-align:center;
border:0;
color:#fff !important;
border-radius:0;
}
.choosevb_t { 
padding:0 12px;   
}
.choosevb:hover,.choosevb_t:hover { 
border:0;
text-decoration:none;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}
.choosevb:before {
font-family:var(--fontawesome);
content:"\f054";
color:#fff;
font-size:24px;
font-weight:200;
margin-left:-3px;
}
.nondisp_btn_vb:before {
font-family: Font Awesome\ 6 Pro;
content:"\f07a";
color:#fff;
font-size:24px;
font-weight:200;
margin-left:-3px;
}
/*.nondisp_btn_vb:before {
font-family: Font Awesome\ 6 Pro;
content:"\f056";
color:#fff;
font-size:28px;
font-weight:200;
margin-left:0;
}*/




                        .cod_art {
                        text-transform:uppercase;
                        color:#999;
                        }

                        td.prdvb_b div.b1 {
                        color:#999;
                        text-decoration:line-through;
                        text-align:left;
                        }
                        td.prdvb_b div.b2 {
                        color:#000;
                        }
            

div.b4,span.b4 {
text-align:center;
line-height:30px;
height:30px;
white-space:nowrap;
display:inline-block;
background:var(--confezione);/*e76d00;*/
color:#fff;
padding:0 12px;
/*float:right;*/
text-transform: uppercase;
vertical-align: top;
margin-bottom:0;
}
.prdzm_d3 div.b4,.prdzm_d3 span.b4 {
font-size:16px;
}
.dispon_vb {
color:#ff0000;
font-weight:500;
text-align:right;	
}

            
.i3 {
font-size:16px;
opacity:0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70);
}
.i3 div {
font-weight:400;
text-transform:uppercase;
text-align:center;
color:#000;
padding:3px 8px;
}
.i31 {
text-align:left;
}
.i31 div {
height:28px;
line-height:28px;
font-weight:400;
text-transform:uppercase;
text-align:left;
color:#000;
padding-left:8px;
padding-right:8px;
}
.i32 {
font-size:16px;
opacity:0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70);
}
.i32 div {
font-weight:bold;
text-transform:uppercase;
text-align:center;
color:#000;
padding:3px;
}
.i33 div {
font-weight:bold;
text-transform:uppercase;
text-align:left;
color:#000;
padding:3px;
}
.i33 div.rifeln {
background:#FF6600;
color:#fff;
}
.i33 div.rifeln a {
color:#fff;
}
.i33 div.rifeln a:hover {
color:#ccc;
}

.i3 div.non_disponibile {
background:#ccc;
}
.i31 div.non_disponibile {
background:#ccc;
margin-bottom:3px;
}

.i3 div.novita {
background:#ff0000;
color:#fff;
}
.i31 div.novita {
background:#ff0000;
color:#fff;
}

.i3 div.offerta {
background:#1ba200;
color:#fff;
}
.i31 div.offerta {
background:#1ba200;
color:#fff;
}

.i31 div.disponibile {
color:#fff;
background:#009900
}
.i32 div.disponibile {
background:#009900;
color:#fff;
}

span.novita {
font-size:16px;
float:right;
padding-top:5px;
padding-bottom:4px;
padding-left:8px;
padding-right:8px;
background-color:#cc0000;
color:#fff;
text-align:right;
text-transform:uppercase;
font-weight:bold;
}


.scn_sch {
background-color: #333;
color: #fff;
display: inline-block;
padding: 8px 10px;
border-radius: 20px;
font-size: 14px;
line-height:16px;
text-transform: uppercase;
margin-top: 0;
position:relative;
text-align: center !important;
}
.scn_sch i {
position:absolute;
right:-10px;
top:-10px;
font-size:24px;
color:#02CA0B;
}
.promo {
position: absolute;
left: 0;
top: 0;
padding:10px;
padding-right:14px;
font-size:18px;
line-height:26px;
background:rgba(2,202,11,.8) !important;
color:#fff;
text-align: center;
z-index:2;
}

.promo i {
position: relative !important;
color: #fff !important;
margin-right:5px !important;
left: auto !important;
top:1px !important;
}
.prdvb_nome .promo,.prdvb_desc .promo {
position: relative;   
left: auto !important;
top: -8px !important;
display: block;
width:120px;
text-align: center;
/*bottom:-10px;*/
padding:0 5px;
padding-right:8px;
-webkit-transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
transition: all ease 0.5s;
font-size:13px;
margin-bottom:5px;
}
.prdvb_nome .promo:hover,.prdvb_desc .promo:hover {
background:rgba(2,202,11,1);
}
.prdvb_nome .promo i ,.prdvb_desc .promo i {
top:-1px !important;
}

input.prdzm_qta {
/* Remove First */
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
	
padding:0 10px;
font-size:18px;
height:50px;
text-align:center;	
width:80px;
display:inline-block;
margin-right:-1px;
border:1px solid #999;
}
.prdzm_qta_b {
vertical-align: top;
display:inline-block;
border:1px solid #999;
height:50px;
line-height:48px;
width:40px;
color:#999;
background:#fff;
text-align: center;
margin-right:-1px;
cursor: pointer;
}
.prdzm_qta_b:hover {
background:#ddd;   
}
.buy_tbl_add .prdzm_qta {
height:50px !important;   
}
.buy_tbl_add .prdzm_qta_b {
height:50px !important;
line-height:48px !important;
width:40px !important;
}

input.prdzm_qta {
font-size:18px;
height:40px;
width:70px;
}
.prdzm_qta_b {
height:40px;
line-height:38px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance: none;
  margin: 0;
}
input[type=number]{
  -moz-appearance: textfield;
}


/* APPLICATION */
#reverse_app {
font-family: 'Barlow Semi Condensed', Helvetica, Arial, Verdana, sans-serif;
}
#reverse_app,
.varianti_content {
padding:0;
background:#f0f0f0;
/*border-bottom:1px dashed #999;	*/
}
#reverse_app table,
.varianti_content table {
width:100%;
border-collapse:collapse;
border-spacing: 0;
font-size:14px;
}
#reverse_app table th,
.varianti_content table th {
background:#ddd;
padding:10px 13px;
}
#reverse_app table td,
.varianti_content table td {
padding:10px 13px;
}
#reverse_app table td {
font-size:15px;
}
/*#reverse_app table tr:nth-child(even),*/
.varianti_content table tr:nth-child(even) {
background:#fff;
}
#reverse_app table tr.even {
background:#f0f0f0 !important;
}
#reverse_app table tr.odd {
background:#fff !important;
}
#reverse_app .rapp_tit,
.varianti_content .rapp_tit {
height:40px;
line-height:40px;
font-size:16px;
font-weight:400;
padding:0 10px;	
}
.rapp_nt {
padding:0px 13px 10px 13px !important;
font-size:12px !important;
}
.rapp_nt b {
color:#999;
}

#reverse_app .rapp_tit {
background:#000;
color:#fff;
}
#reverse_app button {
color:#fff;
}

#reverse_app .rapp_src {
display: inline-block;
margin-right:30px;
width:300px;
float:right;
background:#fff;
}

#reverse_app .in {
text-align: left;
height:40px;
line-height:40px;
text-transform: uppercase;
width:230px;
padding:5px 10px;
border:0;
color:orange;
}
#reverse_app .insrc {
display: inline-block;
width:40px;
height:40px;
line-height:40px;
color:#666;
background:#fff;
text-align: center;
}
.insrc_d {
width:30px !important;
visibility: hidden;
/*background:#f0f0f0 !important;*/
color:red !important;
}

.ths th {
padding:0 !important;
background: #fff !important;
border-bottom:1px dotted #000;
}
.ths .in {
width:80px !important;
}

/**/
.prdzm_app {
color:#666;
text-align:left;
padding:10px 0;
height:40px;
}
a.btnXAPP {
display:inline-block;
text-transform:uppercase;
font-size:14px;
line-height:32px;
height:32px;
text-align:center;
text-decoration:none;
color:#000;
background:#ddd;
border-radius:16px;
padding:0 13px;
}
a.btnXAPP:hover {
background:#999;
color:#fff;
text-decoration:none;
}
a.btnXAPP_c {
float:right;
display:block;
line-height:32px;
height:32px;
width:32px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
background:#999;
}
a.btnXAPP_c img {
margin-bottom:3px;
}
a.btnXAPP_c:hover {
background:#cc0000;
text-decoration:none;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}

.prdvb .prdvb_qta {min-height:125px;}
/*.container1_tablet .prdvb .prdvb_qta {
width:auto !important;
text-align: right;
padding-right:0px !important;
}*/
.container1_tablet .prdvb .prdvb_app {border-right:0;}
.container1_tablet .prdvb .prdvb_qta .addcartvb {margin-left:10px;float:right}
/*.container1_tablet .prdvb .prdvb_prz {text-align:right;}*/
.container1_tablet .appview .prdvb_qta {padding-bottom:10px;}

/*@media (max-width:1027px) {
    td.prdvb_prz1,td.prdvb_scn {
    width:auto;
    }
}*/
@media (max-width:1024px) {
    .prdvb .prdvb_qta {
    width:220px;/*auto !important;*/
    text-align: right;
    padding-right:0px !important;
    }
    .prdvb .prdvb_app {border-right:0;}
    .prdvb .prdvb_qta .addcartvb {margin-left:10px;float:right}
    .prdvb .prdvb_prz {
    text-align:right;
    }
    .appview .prdvb_qta {padding-bottom:10px;}
    .varianti_c {margin-top:10px;margin-bottom:20px;}
    div.b4,span.b4{padding:4px 7px};
}
@media (max-width:768px) {
    a.btnXAPP {
    font-size:12px;
    padding:0 10px;
    }
}

@media (max-width:480px) {
    .buy_tbl_confez td:nth-child(1) {width:30%}
    a.btnXAPP {
    font-size:12px;
    padding:0 10px;
    }

    .prdvb .prdvb_qta {
    min-height:50px;
    width:100% !important;
    padding:10px 0px 0px 0px !important;
    }
    .prdvb .prdvb_qta div {
    font-size:14px;
    }
    .prdvb .prdvb_qta .addcartvb {
    margin-top:5px;
    }
    .prdvb input.prdzm_qta {
    width:calc(100% - 77px);
    border: 1px solid #bbb;
    }
    .prdvb .prdvb_qta .prdzm_qta_b {
    border: 1px solid #bbb;
    color: #777;
    }

    a.addcart_row,a.choose_row {margin-left:0;}
    .prdvb .prdvb_addb {
    height:auto;
    min-height:60px;
    width:100% !important;
    }
    .prdvb .addcart_row,
    .prdvb .choose_row {
    width:100%;
    height:auto;
    min-height:40px;
    font-size:16px !important;
    line-height:38px !important;
    }
    .prdvb .nondisp_btn_vb {
    font-size:14px !important;
    line-height:38px !important;
    padding:0 5px
    }
    .addcartvb:before,.sottoscorta_vb:before,.nondisp_btn_vb:before,.prdzm_d3 .prdvb .nondisp_btn_vb:before,.prdzm_d3 .addcartvb:before {
    display:none;
    }
    .vab .addcartvb{margin-top:20px;}
    .container1_tablet .vab .addcartvb{margin-top:30px;}
    .container1_tablet .prdvb_desc{padding-left:0 !important;}
    /*.prdzm_d3 .addcartvb:before {
    display:block;
    margin-top:5px;
    }*/
    .prdzm_d3 .prdvb .prdvb_qta {
    padding-right:10px !important;
    }
    .prdzm_d3 .prdvb .nondisp_btn_vb {
    font-size:14px !important;
    line-height:40px !important;
    padding:0;
    }
    
    .prdzm_d3 .varianti_c .prdvb_shd td, .prdzm_d3 .varianti_c .prdvb_prz,.prdzm_d3 .varianti_c .prdvb_prz1 {
    height:40px;
    }
    .prdzm_d3 .varianti_c .prdvb_qta,.prdzm_d3 .varianti_c .prdvb_addb {
    height: 80px !important;
    }
    .prdzm_d3 div.b4,.prdzm_d3 span.b4 {float:none;}
    
    .varianti_c {margin:20px 0}

    #reverse_app {width:100%;}
    #reverse_app .rapp_src {width:180px;}
    #reverse_app .in {width: 110px;}

    .bg_g1 {
    background-color:#fff !important; 
    }
    .rep_c_1 {margin-top:0 !important;}
    
     a.btnXAPP {
    font-size:14px;
    padding:0 13px;
    }
    .vbspacer {
    margin-top: 0;
    }
    
    .testo_gen_prdvb {
    padding:0 5px !important;
    border-bottom:1px solid #aaa;
    }
    .prdvb td {
    display:inline-block;
    padding:10px 0 !important;
    }

    .prdvb .prdvb_img {
    height:60px;
    width:25% !important;
    }
    .prdvb .prdvb_nome {
    min-height:40px;
    width:100% !important;
    vertical-align: top;
    font-size:14px;
    padding-top:5px !important;
    padding-bottom:5px !important;
    }
    .prdvb .prdvb_nome a {
    text-decoration: none !important;
    }
    .prdvb .prdvb_nome a:after {
    font-family: Font Awesome\ 6 Pro;
    content:"\f138";
    font-size:18px;
    font-weight:200;
    margin-left:10px;
    }
    
    .prdvb .prdvb_desc {
    height:auto;
    width:75% !important;
    font-size:14px;
    }
    .prdvb .prdvb_desc_conf {
    height:auto;
    width:100% !important;
    font-size:14px;
    }
    .prdvb .prdvb_desc_conf div {display:block;float:none;}

    .brand_1 {
    margin:0;
    }
    table.prdvb_var, table.prdvb_var1 {
    background: #fafafa;
    margin-top: 0;
    border-bottom: 1px dashed #999;
    }
    table.prdvb_var .prdvb_img {
    display:none;
    }
    /*table.prdvb_var td.prdvb_desc {
	padding-left:25px !important;
	}*/
    .variante_h {
    font-size: 14px;
    margin: 0;
    padding:10px 10px;
    padding-top: 10px;
    color: #000;
    }
    .prdvb .prdvb_app {
    height:52px;
    width:100% !important;
    line-height:30px;
    border-right:0;
    text-align: left;
    }
    .prdvb .prdvb_prz1 {
    height:52px;
    width:35% !important;
    line-height:30px;
    text-align: left;
    font-size:16px;
    }
    .prdvb .prdvb_scn {
    height:52px;
    width:25% !important;
    text-align: left;
    }
    .prdvb .prdvb_prz {
    height:52px;
    width:40% !important;
    text-align: right;
    font-size:18px;
    }
    
    .prdvb .prdvb_out {
    width:50% !important;
    height:52px;
    text-align: right !important;
    }
    .prdvb .prdvb_out .promo {
    font-size:14px;
    float:right;   
    padding:0 10px;
    padding-right: 14px;
    height:42px;
    line-height:42px;
    width:100%;
    }
}
/*******/
.p_filters {
width:100%;
border-collapse: collapse;
border-spacing:0;
}
.p_filters td.p_filters_1 {
vertical-align: top;
padding-right:20px;
padding-top:15px;
width:240px;
}
.p_filters td.p_filters_2 {
vertical-align: top;
padding-top:15px;
}
td.p_filters_2 .mt15 {
margin-top:0;
}
.p_filters .mp-menu_p ul li > a, .p_filters .f_op {
padding-left:0 !important;
}
.p_filters_1_fx {
/*width:220px;
position:fixed;
top:190px;*/
}
.p_filters_brn {
padding:10px;background:#fff;border:1px solid #ddd;border-bottom:0;
}

#p_filters {
/*float:left;
width:220px;
margin-right:20px;*/
}
.p_filters li {
list-style: none;
}

#p_filters ul li > a {
display: block;
padding: 0.5em 1em;
outline: none;
/* box-shadow: inset 0 -1px rgba(255,255,255,0.2); */
/* text-shadow: 0 0 1px rgba(255,255,255,0.1); */
font-size: 1.2em;
-webkit-transition: background 0.3s, box-shadow 0.3s;
-moz-transition: background 0.3s, box-shadow 0.3s;
transition: background 0.3s, box-shadow 0.3s;
color: #737373;
text-decoration: none !important;
padding-right: 46px !important;
}

.ul_fl {
background:#f5f5f5;
border:1px solid #999;
border-top:0;
}

.prdvb_desc .promo {
position:absolute;
right:0px !important;
top:-10px !important;
margin-right:-10px;
bottom:auto !important;
left:auto !important;
}
.prdvb_desc {
padding-left:0px !important;
padding-bottom:10px;
}
td.prdvb_nome {
width:auto;
/*vertical-align:top;*/
}

/*****/
.assoluto {
position: absolute;
}
.relativo {
position: relative;
}

.bggrad {
bottom: -2px;
width: 100%;
text-align: center;
}
.bggrad a {
display: block;
height: 60px;
line-height: 30px;
font-size: 18px;
color: #000;
width: 100%;
background: #fafafa;
text-decoration: none;
}
.bggrad i {
display:block;
font-size: 22px;
}
.bggrad a:hover {
color: #999;
}
.bggrad div {
position: relative;
width: 100%;
height: 55px;
background: -moz-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 1) 100%);
background: -webkit-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 1) 100%);
background: linear-gradient(to bottom, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 1) 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00fafafa', endColorstr='#fafafa', GradientType=0);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.boxchiuso,.boxaperto {
position:relative;
}
.boxchiuso {
margin-bottom:30px;
max-height: 280px;
overflow: hidden;
}

.container1_tablet .p_filters td.p_filters_1,
.container1_tablet .p_filters td.p_filters_2 {
padding-top:0;
}


@media (max-width:1024px) {
    .p_filters td.p_filters_1 {
    vertical-align: top;
    padding-right:5px;
    padding-top:0px;
    width:200px;
    }
    .p_filters td.p_filters_2 {
    padding-top:0;
    }
    .f_op_m {
    vertical-align:top;
    width:180px;
    }
    .boxchiuso {
    margin-bottom:10px;
    max-height: 280px;
    overflow: hidden;
    }
    .bggrad a {
    height: 60px;
    line-height: 30px;
    font-size: 14px;
    }
    .bggrad i {
    display:block;
    font-size: 20px;
    }
}
@media (max-width:820px) {
    .p_filters td.p_filters_1 {
    width:160px;
    }
    .p_filters td.p_filters_1 .f_op_m {
    width:120px;
    }
    .scn_sch {
    padding: 6px 8px;
    border-radius: 16px;
    font-size: 14px;
    line-height: 14px;
}
}