a.prdzm_back {
position:absolute;
z-index:50;
display:block;
color:#d95d17;
font-size:11px;
text-transform:uppercase;
width:60px;
height:20px;
text-align:right;
text-decoration:none;
margin-left:518px;
background:#fff;
}
a.prdzm_back:hover {
text-decoration:underline;
}
a.prdzm_back div {
padding:3px;
}
/***/
.path_e {
height:20px !important;
}

table.buy_tbl,table.buy_tbl_add,table.buy_tbl_confez {
width:100%;
height:100%;
border-spacing:0;
border-collapse:collapse;
}
table.buy_tbl td {
padding:0;
vertical-align: top;
width:33.333333%;
}
table.buy_tbl_add td,table.buy_tbl_confez td {
padding:0;
vertical-align: top;
width:50%;
}

table.buy_tbl td:nth-child(2){
text-align:center;
}
table.buy_tbl td:nth-child(3){
text-align:right;
}
table.buy_tbl_add td:nth-child(2){
text-align:right;
}


table.buy_tbl_confez td {
padding:10px 20px !important;
background:#f0f0f0;
}
table.buy_tbl_confez td:nth-child(2) {
text-align: right;
}
table.buy_tbl_confez b {
color:#cc0000;
}

table.prdzm_tbl {
width:100%;
height:100%;
border-spacing:0;
border-collapse:collapse;
}
table.prdzm_tbl td {
vertical-align:top;
padding:0;
}
table.prdzm_tbl td.prdzm_td1 {
width:500px;
}
div.prdzm_d1 {
width:100%;
}
table.prdzm_tbl td.prdzm_td1b {
/*width:272px;*/
}
div.prdzm_d1b {
width:100%;
}
table.prdzm_tbl td.prdzm_td2 {
padding:0;
}
div.prdzm_d2 {
padding:0 20px;
padding-bottom:10px;
}
table.prdzm_tbl td.prdzm_td3 {
width:200px;
vertical-align:top;
padding-left:20px;
padding-top:0px;
padding-right:0px;
padding-bottom:39px;
text-align:right;
}
div.prdzm_d3 {
vertical-align:top;
}
table.prdzm_tbl td.prdzm_td4 {
vertical-align:top;
padding:20px;
padding-top:20px !important;
background:#f0f0f0;
}
div.prdzm_d3 td.prdzm_td4 {
vertical-align:top;
padding:20px;
padding-top:20px !important;
padding-bottom:0 !important;
background:#f0f0f0;
}

table.prdzm_tbl td.prdzm_td5 {
vertical-align:top;
padding-bottom:20px;
}
div.prdzm_td5 {
vertical-align:top;
padding-bottom:20px;
}

td.prdzm_td_spacer {
width:40px;	
}
/***/
h1.prdvb_nome_z {
position:relative;
font-size:30px;
font-weight:300;
margin-bottom:10px !important;
text-transform:uppercase;
margin: 0;
}
div.prdvb_nome_z1 div {
text-transform:uppercase;
color:#000;
padding:10px;
text-align:left;
}

.prd_brand {
text-transform:uppercase;
font-weight:400;
font-size:20px;
padding:0;
}
div.prdvb_nome_brand a {
color:#777;
}
div.prdvb_nome_brand a:hover {
color:#aaa;
}
@media (max-width:736px) {
    h1.prdvb_nome_z {
    font-size:17px;
    }	
    .prd_brand {
    font-size:15px;
    }
}
@media (max-width:1024px) {
    h1.prdvb_nome_z {
    font-size:22px;
    }
    .prd_brand {
    font-size:16px;
    }
}
@media (min-height:500px) {
    h1.prdvb_nome_z {
    font-size:24px;
    }
    .prd_brand {
    font-size:16px;
    }
}

div.prdzm_desc {
color:#000;
padding-top:10px;
padding-right:10px;
/*background:#f0f0f0;*/
}
div.prdzm_desc img {
max-width:462px !important;
}
div.prdzm_desc img {
max-width:462px !important;
}

div.prdzm_desc table {border-collapse: collapse; width: 100%;}
div.prdzm_desc table th, div.prdzm_desc table td {padding: 2px;}
div.prdzm_desc table tr:nth-child(even) {background-color: #e9e9e9;}


div.prdzm_gall {
background:#fff;
background-image:url("../img/zoom/bg1.jpg");
background-position:top left;
background-repeat:repeat-x;
border-bottom:1px solid #666;
color:#000;
padding:2px;
border-top:1px solid #666;
padding-top:15px;
}
div.prdzm_cat table {
width:100%;
}
div.prdzm_cat td {
width:50%;
vertical-align:top;
}

div.prdzm_cat {
color:#666;
padding:10px;
padding-left:0px;
padding-right:0px;
/*background:#f0f0f0;
border-bottom:1px solid #e9e9e9;*/
}
div.prdzm_cat a {
color:#000;
}
div.prdzm_cat a:hover {
color:#a10007;
}
.prdzm_cat1 {
text-transform:uppercase;
text-align:right !important;
}

div.prdzm_des {
color:#000;
padding:5px;
padding-left:0px;
padding-right:10px;
/*background:#f0f0f0;*/
border-bottom:1px solid #e0e0e0;
}
div.prdzm_des table {
width:100%;
}
div.prdzm_des td {
width:50%;
padding-left:10px;
}

div.prdzm_des a {
color:#000;
}
div.prdzm_des a:hover {
color:#a10007;
}

.prdzm_des1 {
text-align:right !important;
}

div.design1  {
display:inline-block;
font-size:0.9em;
line-height:1.4em;
color:#666;
}
div.design1 .madein  {
float:left;
}

div.prdzm_1 {
/*background:#f0f0f0;
background-image:url("../img/zoom/bgf0f0f0.jpg");
background-position:top left;
background-repeat:repeat-x;
border-bottom:1px solid #c0c0c0;*/
min-height:168px;
height:auto !important;
height:168px;
}
div.prdzm_img {
width:500px;
height:500px;
line-height:500px;
text-align:center;
border:1px solid #f0f0f0;
background-color:#fff;
padding:0 !important;
vertical-align: middle;
}
/*mobile*/
div.prdzm_d1 div.prdzm_img {
width:100% !important;
border:0;
height:auto;
line-height:100%;
}
/**/
.prdzm_img.noimg {
width:500px;
}
div.prdzm_img a.zi {
display:block;
width:100%;
height:100%;
padding:0px !important;
}
div.prdzm_imgfooter {
height:5px;
font-size:11px;
}
div.prdzm_img span {
display:block;
width:100%;
height:100%;
/*border:1px solid #999;*/
}
div.prdzm_img img {
border-width:0px;
margin:0px;
}
/*div.prdzm_load {
background-image:url("../i/loading_mini.gif");
background-position:center;
background-repeat:no-repeat;
}*/

div.prdzm_varianti {
float:left;
margin-top:5px;
margin-left:5px;
}

div.prdzm_prz div.b3 {
margin-top:15px;
margin-right:10px;
text-align:right;
}
div.prdzm_prz div.b3 input {
text-align:center;
}
div.prdzm_prz1 {
text-align:right;
font-size:16px;
line-height:14px;
margin-bottom:10px;
}
div.prdzm_prz1 div.b1r {
color:#ff0000;
text-decoration:line-through;
margin-bottom:8px;
}
div.prdzm_prz1 div.b1 {
margin-bottom:8px;
font-size:22px;
}

div.prdzm_footer {
height:50px;
/*border-top:5px solid #a10007;*/
}


/******************/
/*div.prd_corr {
margin-bottom:5px;
}
div.prd_corr .prc_t {
line-height:12px;
display:inline-block;
width:200px;
vertical-align:middle;
}
div.prd_corr .prc_i {
display:inline-block;
vertical-align:middle;
text-align:center;
height:58px;
width:58px;
overflow:hidden;
border:1px solid #d5d6d6;
margin-right:10px;
padding:2px;
}
div.prd_corr .prc_i img {
max-height:58px;
max-width:58px;
border-width:0px;
}
div.prd_corr .prc_i table {
height:58px;
width:58px;
border-width:0px;
}
div.prd_corr .prc_i table td {
vertical-align:middle;
}


div.prd_corr a {
color:#a10007 !important;
text-decoration:none;	
}
div.prd_corr a:hover {
color:#a10007 !important;	
}
div.prd_corr a:hover .prc_i {
border:1px solid #a10007;
-webkit-box-shadow: 0px 0px 4px #a10007;
-moz-box-shadow: 0px 0px 4px #a10007;
box-shadow: 0px 0px 4px #a10007;
}*/
table.prd_feedb {
width:100%;
height:83px;
}
table.prd_feedb td {
vertical-align:middle;
padding-right:10px;
font-size:12px;
}
table.prd_feedb td div.img_corr {
border:1px solid #999;
height:70px;
width:70px;
overflow:hidden;
margin-right:10px;
text-align:center;
background-color:#fff;
}
table.prd_feedb td img {
border-width:0px;
}

table.prd_corr {
width:100%;
height:83px;
padding:5px;
border-bottom:1px solid #e0e0e0;
background:#fff;
}
table.prd_corr td {
vertical-align:middle;
padding-right:10px;
}
table.prd_corr td div.img_corr {
border:1px solid #999;
height:70px;
width:70px;
overflow:hidden;
margin-right:10px;
text-align:center;
background-color:#fff;
}
table.prd_corr td img {
border-width:0px;
}

table.prd_corr td div.b1 {
width:70px;
text-align:right;
color:#ff0000;
text-decoration:line-through;
}
table.prd_corr td div.b2 {
width:100px;
text-align:right !important;
color:#000;
}
table.prd_corr a {
text-transform:uppercase;
color:#333 !important;
}
table.prd_corr a:hover {
color:#a10007 !important;
}


.prd_fltr {
margin-top:20px;
}
.prd_fltr a {
display:inline-block;
text-decoration: none;
text-transform: uppercase;
padding:5px 10px;
border:1px solid #444;
color:#444;
margin-right:10px;
}
.prd_fltr a:hover {
border:1px solid darkorange;
background:darkorange;
color:white;
}

/***/
.prdzm_c1 {
display:inline-block;
width:336px;
margin-right:63px;
vertical-align:top;
}
.prdzm_c2 {
display:inline-block;
width:275px;
vertical-align:top;
}
/*
div.prdzm_nome_z {
padding-top:10px;
padding-bottom:10px;
border-top:1px solid #a10007;	
border-bottom:1px solid #a10007;	
margin-bottom:15px;
}
div.prdzm_nome_zA {
display:inline-block;
width:220px;
color:#000;
vertical-align:top;
}
div.prdzm_nome_zA h1 {
font-size:18px;
font-weight:normal;
text-transform:uppercase;
margin:0px;
}
div.prdzm_nome_zAM0 {
display:inline-block;
width:22px;
color:#000;
vertical-align:top;
}
div.prdzm_nome_zAM {
display:inline-block;
color:#000;
vertical-align:top;
}

div.prdzm_nome_zAM0 h1, div.prdzm_nome_zAM h1 {
font-size:18px;
font-weight:normal;
text-transform:uppercase;
margin:0px;
}
div.prdzm_nome_zB {
display:inline-block;
vertical-align:bottom;
width:55px;
font-size:14px;
font-weight:bold;	
text-transform:uppercase;
text-align:right;
}
div.prdzm_nome_zBM {
font-size:14px;
font-weight:bold;	
text-transform:uppercase;
color:#656567;
}
*/
.prdzm_c3 {
display:inline-block;
vertical-align:top;
}
.prdzm_c4 {
vertical-align:top;
text-align:left;
margin-top:40px;
    
background:#fff;
padding:20px;
border:1px solid #f0f0f0;
}
.prdzm_c4_mobile {
vertical-align:top;
text-align:left;
margin-top:0 !important;
}
.prdzm_desc_sh {
text-align:justify;
}
.prdzm_prz {
color:#000 !important;
font-weight:bold;
font-size:30px;
line-height:26px;
}
.prdzm_prz1 {
font-size:16px;
font-weight:bold;
}
.prdzm_prz_bar {
font-weight:bold;
text-decoration:line-through;
font-size:30px;
line-height:26px;
color:#444;
}



.prdzm_all {
color:#666;
padding:5px;
text-align:left;
padding-top:10px;
padding-bottom:7px;
padding-left:0px;
padding-right:0px;
}

.prdzm_fg {
color:#666;
padding:5px;
text-align:left;
padding-top:10px;
padding-bottom:7px;
padding-left:0px;
padding-right:0px;
margin-left:-4px;
margin-right:-4px;
}
.prdzm_fg .fgm0 {
margin-left:4px;
margin-right:4px;
background:#fff;
border:1px solid #fff;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
		box-sizing: border-box;
}
.prdzm_fg .fgm1 {
margin-left:4px;
margin-right:4px;
background:#fff;
border:1px solid #fff;
text-align:center;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
		box-sizing: border-box;
}
.prdzm_fg a {
display:inline-block;
height:119px;
width:119px;
margin-bottom:4px;
border:1px solid #d5d6d6;
text-align:center;
}
.prdzm_fg table {
height:117px;
width:117px;
border-width:0;
border-collapse: collapse;
border-spacing: 0;
}
.prdzm_fg table td {
text-align:center;
vertical-align:middle;
overflow:hidden;
padding:0;
border-width:0;
}

.prdzm_fg img {
border-width:0;
}
.prdzm_fg a:hover {
border:1px solid #dd1331;
/*-webkit-box-shadow: 0px 0px 4px #dd1331;
-moz-box-shadow: 0px 0px 4px #dd1331;
box-shadow: 0px 0px 4px #dd1331;*/
}
.prdzm_fg .selected {
border:1px solid #dd1331;
}
.scn_sch_zm {
background-color:#cc0000;
color:#fff;
display:inline-block;
padding:10px 15px;
border-radius:20px;
font-size:1.2em;
text-transform: uppercase;
margin-top:8px;
line-height:16px;
}

/**/
.vardim img {
border-width:0px !important;
margin:0px;
}
.var_c {
background:#fff;
/*margin-top:10px;
max-height:250px;
overflow-y:auto;
border-bottom:1px solid #f0f0f0;*/
}

.var_sq62 {
display: inline-block;
height: 62px;
width: 62px;
margin-bottom: 6px;
border: 1px solid #e0e0e0;
text-align: center;
overflow: hidden;
background-repeat:no-repeat;
background-position:top left;
}
.var_sq62 table {
height:62px;
width:62px;
border-width:0px;
}
.var_sq62 table td {
text-align:center;
vertical-align:middle;
overflow:hidden;
padding:0px;
border-width:0px;
}
.var_sq62 img {
border-width:0px;
}
/**/

.var_sq42 {
display: inline-block;
width: 42px;
height: 42px;
line-height: 14px;
border: 1px solid #e0e0e0;
text-align: center;
font-size: 14px;
/*margin-bottom: 6px;*/
overflow: hidden;
background-repeat:no-repeat;
background-position:top left;
}
.var_sq42 table {
width: 42px;
height: 42px;
border-width:0px;
}
.var_sq42 table td {
text-align:center;
vertical-align:middle;
overflow:hidden;
padding:0px;
padding-bottom:2px;
border-width:0px;
font-size: 14px;
}
.var_sq42 img {
border-width:0px;
width:42px;
float:left;
}
.var_sq42 img {
border-width:0px;
width:42px;
float:left;
}

.var {
display:block;
min-height:22px;
line-height:18px;
margin-bottom:2px;
border:1px solid #e0e0e0;
text-align:left;
overflow:hidden;
padding:3px;
background:#fff;
}
.var div {
float:left;
}
a.var_a, a.var_a:hover {
color:#333 !important;
text-decoration:none !important;
}
.var table {
height:22px;
width:22px;
border-width:0px;
}
.var table td {
vertical-align:middle;
}
.var img {
max-width:62px;
max-height:62px;
border-width:0px;
}

.var_c .cm0, .dim .cm0 {
margin-left:0px;
background:#fff;
}
.var_c .cm1, .dim .cm1 {
margin-left:6px;
background:#fff;
}
.var_c .bar, .dim .bar {
position:absolute;
height:22px;
width:22px;
background:url('../img/bar.png') left top no-repeat;
}
.var_c a:hover div.var, .dim a:hover div.var {
border:1px solid #a10007;
-webkit-box-shadow: 0px 0px 4px #a10007;
-moz-box-shadow: 0px 0px 4px #a10007;
box-shadow: 0px 0px 4px #a10007;
}
.var_c a:hover div.var_sq62, .dim a:hover div.var_sq62, .var_c a:hover div.var_sq42, .dim a:hover div.var_sq42 {
border:1px solid #a10007;
-webkit-box-shadow: 0px 0px 4px #a10007;
-moz-box-shadow: 0px 0px 4px #a10007;
box-shadow: 0px 0px 4px #a10007;
}

.var .scc_b, .dim .scc_b {
color:#fff;
background-color:#008000;
padding-right:5px;
width:60px !important;
}
.var_sq62 .scc_b {
color:#fff;
background-color:#008000;
padding-right:7px;
padding-left:7px;
margin-top:32px;
float:right;
line-height:20px;
}
.scc_b42 {
color:#fff;
width:42px;
background-color:#008000;
position:absolute;
margin-top:27px;
z-index:2;

text-align:center;
line-height:15px;
opacity:0.8;
-moz-opacity:0.8;
filter:alpha(opacity=80);
font-size:10px;
}

.var .scc, .dim .scc {
/*position:absolute;
margin-top:38px;
float:right;*/
display:inline-block;
line-height:22px;
width:34px;
text-align:center;
color:#fff;
background-color:#008000;
font-size:11px;
}
.wtc_scc {
display:inline-block;
margin-left:4px;
line-height:22px;
width:34px;
}
.wtc_1 { 
display:inline-block;
margin-left:3px;
line-height:22px;
width:148px;
}
.wtc_2 {
display:inline-block;
margin-left:3px;
line-height:22px;
width:106px;	
color:#999;
text-transform:uppercase;
}
.wtc_3 {
float:right !important;
display:inline-block;
margin-left:4px;
line-height:22px;
text-align:right;
padding-right:5px;
width:60px !important;
}
.wtc_ral {
display:inline-block;
margin-left:5px;
line-height:22px;
width:55px;	
}


/**/
.dim {
/*margin-top:20px;*/
}

.dim div.tmd {
display:inline-block;
width:42px;
height:37px;
line-height:14px;
border:1px solid #e0e0e0;
text-align:center;
font-size:14px;
padding-top:5px;
}
.dim div.tm0 {
margin-left:0px;
background:#fff;
}
.dim div.tm1 {
margin-left:6px;
background:#fff;
}

.dim img {
width:42px;
height:42px;
border:1px solid #999;
}
.dim img.tm0 {
margin-left:0px;
background:#fff;
}
.dim img.tm1 {
margin-left:6px;
background:#fff;
}
.dim a {
color:#333 !important;
text-decoration:none;
}

.dim a:hover img, .dim a:hover div.tmd {
border:1px solid #a10007;
-webkit-box-shadow: 0px 0px 4px #a10007;
-moz-box-shadow: 0px 0px 4px #a10007;
box-shadow: 0px 0px 4px #a10007;
}

img.dim  {
width:21px;
height:21px;
background:#fff;
border:1px solid #999;
margin-top:2px;
}

.a_sel {
border:1px solid #a10007 !important;
-webkit-box-shadow: 0px 0px 4px #a10007;
-moz-box-shadow: 0px 0px 4px #a10007;
box-shadow: 0px 0px 4px #a10007;
}
.a_disable {
background:#f0f0f0;
opacity:0.2;
-moz-opacity:0.2;
filter:alpha(opacity=20);
/*cursor:default;*/
}
.a_disable_vr {
opacity:0.8;
-moz-opacity:0.8;
filter:alpha(opacity=80);
/*cursor:default;*/
}
.dim a:hover .a_disable, .var_c a:hover div.a_disable_vr {
border:1px solid #a10007 !important;
-webkit-box-shadow: 0px 0px 0px #a10007 !important;
-moz-box-shadow: 0px 0px 0px #a10007 !important;
box-shadow: 0px 0px 0px #a10007 !important;
}

.p_chosen {
margin-top:20px;
margin-bottom:5px;
/*background:#f0f0f0;*/
/*padding:10px;*/
color:#777;
}
.cod_art {
text-transform:uppercase;
color:#999;
}

div.aprd {
text-align:right !important;
}
a.aprd {
text-transform:uppercase;
text-decoration:none !important;
color:#888 !important;
font-size:10px !important;
}
a.aprd:hover {
text-decoration:none !important;
color:#a10007 !important;
}

.mtit {
font-size:10px;
text-transform:uppercase;
margin-bottom:4px;
}
.prdzm_mtit {
font-size:22px;
line-height:50px;
text-transform:uppercase;
color:#666;
margin-top:20px;
}
div.prdzm_add {
margin-top:20px;
}
div.prdzm_add .b4 {
height:50px;
line-height:50px;
}
input.prdzm_qta {
padding:0 10px;
font-size:18px;
height:50px;
text-align:center;	
width:80px;
display:inline-block;
margin-right:-1px;
}
.prdzm_qta_b {
vertical-align: top;
display:inline-block;
border:1px solid #ddd;
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;
}


td.prdzm_addb {
padding:20px;
background:#f0f0f0;
vertical-align:bottom !important;
}
td.prdzm_addb_mobile {
padding:20px;
padding-top:0px;
background:#f0f0f0;
vertical-align:top !important;
}

.non_disp {
float:right;
display:block;
color:#888;
line-height:32px;
height:32px;
font-size:13px;
font-weight:400;
width:120px;
text-align:center;
text-transform:uppercase;
text-decoration:none !important;
border:1px solid #888;
white-space:nowrap;
}
.non_disp_vb {
float:right;
display:block;
color:#888;
line-height:32px;
height:32px;
font-size:13px;
font-weight:400;
width:122px;
text-align:center;
text-transform:uppercase;
text-decoration:none !important;
border:1px solid #888;
white-space:nowrap;
}
/*.sottoscorta_vb {
float:right;
display:block;
color:#888;
line-height:32px;
height:32px;
font-size:13px;
font-weight:400;
width:122px;
text-align:center;
text-transform:uppercase;
text-decoration:none !important;
white-space:nowrap;
background-color:#E4D751;
border:1px solid #E3BD00;
}*/
.sottoscorta_vb {
background-color:#FFB600;
border:1px solid #FFB600;
}
.sottoscorta_vb:hover {
border:1px solid #FFB600;
}
.sottoscorta_vb1 {
background-color:#FFB600;
}
.nondisp_btn_vb {
background-color:#cc0000 !important;
border:1px solid #cc0000;
}
.nondisp_btn_vb:hover {
border:1px solid #cc0000;
}
.addcart:before {
display:none !important;
}



/*div.prdzm_img {
text-align:center;
margin-bottom:10px;
height:auto;
}
div.prdzm_img img {
border-width:0px;
}*/
div.prdzm_tit {
text-transform:uppercase;
border-bottom:1px solid #a10007;
margin-bottom:10px;
}

.prd_zoom_c {
height:216px;
width:216px;
border:1px solid #a10007;
overflow:hidden;
margin-bottom:10px;
background:url(../img/bg_img_zoom.jpg) no-repeat right bottom;
}
.prd_zoom {
height:216px;
width:216px;
}

/*********/
.modify_matrix {
float:right;
margin-top:2px;
margin-right:2px;	
}
.modify_matrix img {
height:12px;
width:12px;
}

.modify_matrix1 {
position:absolute;
display:inline-block;
margin-top:2px;
margin-left:4px;	
}
.modify_matrix1 img {
height:12px;
width:12px;
}

.bg_mx {
background-color:#d9f1d4;
}
.bg_mxP {
background-color:#A4EDFF !important;
}
.bg_mx0 {
background-color:#fff;
background-image:url(../img/g_0.png);
background-position:top left;
background-repeat:no-repeat;
}
.bg_mx1 {
background-color:#fff;
background-image:url(../img/g_1.png);
background-position:top left;
background-repeat:no-repeat;
}

.dw100 {
width:100px;	
}
.variante_g {
display:inline-block;
width:21px;
height:21px;
border:1px solid #444;
}
.variante_g img {
width:21px;
height:21px;
border-width:0px;
}
.vimgk img {
width:60px;
height:60px;
border-width:0px;
margin-left:3px;
background:#fff;
border:1px solid #444;
}
.vimgk1 img {
width:40px;
height:40px;
border-width:0px;
margin-left:3px;
background:#fff;
border:1px solid #444;
}

table.giacenze {
table-layout:fixed;
border-collapse:collapse;
width:100%;
}
table.giacenze td, table.giacenze th {
padding:10px;
border:1px solid #999;
vertical-align:top;
}
table.giacenze td.g1 {
padding:0px;
border:0px solid;
vertical-align:top;
background:#fff !important;
}
table.giacenze td.g2 {
width:100px;
text-align:center;
}
table.giacenze td.g3 {
text-align:left !important;
width:70px !important;
padding-bottom:5px;
}
table.giacenze td.g4 {
text-align:left !important;
padding-bottom:15px;
}
table.giacenze th {
background:#e0e0e0;
}
table.giacenze tr td:first-child {
background:#e0e0e0;
text-align:left;
width:60px;
}
table.giacenze td input, .giacenze_1 input {
padding:3px;
border:1px solid #999;
background:#f0f0f0;
width:51px;
}
table.giacenze td input.rior, .giacenze_1 input.rior {
border:1px solid #FF9000 !important;
background:#FFC400 !important;
}
table.giacenze td input.empty, .giacenze_1 input.empty {
border:1px solid #cc0000 !important;
background:#ff0000 !important;
}

.giacenze_1 {
}
.g_ro {
color:#999;
font-style:italic;	
border:1px solid #e0e0e0 !important;
}

.prdzm_c2 .i31 div {
width:267px !important;	
}
/******/
.tdns {
border:0px solid #fff !important;
background:#fff !important;
padding:3px !important;
}

div.prd_giace {
background:#fff;
border:1px solid #d0d0d0;
/*-webkit-box-shadow: 0px 1px 2px #999; 
-moz-box-shadow: 0px 1px 2px #999; 
box-shadow: 0px 1px 2px #999;*/
}
table.prd_giace {
width:100%;
}
table.prd_giace td {
padding:10px;
vertical-align:top;
}
table.prd_giace td.tdprg1 {
padding:5px 10px 5px 10px !important;
border-bottom:1px dashed #c0c0c0;
}
table.prd_giace td.tdprg2 {
width:160px;
}
img.codbar {
height:80px;
border-width:0px;
margin-right:5px;
}

.dispon {
color:#ff0000;
font-weight:500;
font-size:13px;
text-align:right;	
line-height:13px;
margin-bottom:10px !important;
}


/*.vr_t {
background:#ccc;
border-bottom:1px dotted #999;
padding:10px;
margin-top:20px;
text-transform:uppercase;
}
*/
.vr0 {
padding:5px;	
}
.vr0:nth-child(odd) {
background:#f0f0f0;	
}

.prdzm_td1 .promo {
left:auto;
right: 0 !important;
top: 0;
padding:14px 15px !important;
font-size:20px;
line-height:20px;
color:#fff;
text-align: center;
z-index:20;
width:130px;
border-bottom-left-radius:12px;
}




@media (max-width:1024px) {
    .container1_tablet {padding:0 10px !important}
    .prdzm_img.noimg {
    height:250px;
    width:250px;
    }

}
@media (min-width:768px) and (max-width:1024px) {
    table.prdzm_tbl td.prdzm_td1 {
    width:250px;
    }
    div.prdzm_img {
    width:100%;
    height:auto;
    line-height:100%;
    }
    table.prdzm_tbl td.prdzm_td2 {
    padding-top:10px;
    }
    .prdzm_1 {
    padding:10px 0px;
    }
    .prd_fltr a {
    margin-bottom:10px;
    }
    .prdzm_c4 {
    margin-top:10px;
    }
    .prdzm_footer {display:none;}
    td.prdzm_td_spacer {
    width:20px;	
    }
    
}
@media (min-width:767px) {
    table.prdzm_tbl td.prdzm_td1 {
    width:200px;
    }
}

@media (max-width:480px) {
    div.prdzm_d2 {
    padding:20px;
    }
    .prd_fltr a {
    margin-bottom:10px;
    }
    div.prdzm_add {
    padding:0 20px;
    }
    .prdzm_d5 {
    padding:20px;
    }
    .prdzm_mtit {
    font-size:20px;
    line-height:20px;
    margin-top:20px;
    color:#999;
    }
    div.prdzm_footer {
    height:20px;
    }
}