div.testo_gen_prdvb {
display:block;
padding:0px;
font-size:1.2em;
color:#000;
cursor:pointer;
position: relative;
}
div.testo_gen_prdvb #c {
padding:0px;
text-align:left;
}
.ccl_frow div.testo_gen_prdvb {
padding-right:0px !important;
}
.ccc_frow div.testo_gen_prdvb {
padding-left:0px !important;
padding-right:0px !important;
}
.ccr_frow div.testo_gen_prdvb {
padding-left:0px !important;
}

.testo_gen_prdvb:hover .c_prdvb {
/*-webkit-box-shadow: 0px 1px 4px #006837; 
-moz-box-shadow: 0px 1px 4px #006837; 
box-shadow: 0px 1px 4px #006837;*/
border-color:#006837
}
.prdvb_shd {
/*-webkit-box-shadow: 0px 1px 2px #999; 
-moz-box-shadow: 0px 1px 2px #999; 
box-shadow: 0px 1px 2px #999;*/
}
.c_prdvb {
border: 2px solid #f4f4f3;
/*
box-shadow: 
    2px 0 0 0 #f4f4f3, 
    0 2px 0 0 #f4f4f3, 
    2px 2px 0 0 #f4f4f3,
    2px 0 0 0 #f4f4f3 inset, 
    0 2px 0 0 #f4f4f3 inset;*/
}
/*.prdvb_c1 {
display:inline-block;
#display:inline;
width:338px;
margin-right:62px;
border-top:3px solid blue;
}
.prdvb_c2 {
display:inline-block;
#display:inline;
width:281px;
border-top:3px solid red;
}*/

.fr_prd div.prdvb_img {
vertical-align: top;
height:532px;
width:381px;
/*height:201px;
width:201px;
width:100% !important;*/
}
.fr_prd div.prdvb_img,
.fr_prd_h div.prdvb_img {
  width: 100%;
}
.fr_prd div.prdvb_img:after,
.fr_prd_h div.prdvb_img:after {
  content: "";
  display: block;
  padding-bottom: 0%;
}

.fr_prd_h div.prdvb_img {
/*height:100%;
width:100%;250px
width:100% !important;*/
}
/*.fr_prd div.prdvb_img:after,
.fr_prd_h div.prdvb_img:after {
content: "";
display: block;
padding-bottom:100%;
}
*/
div.prdvb_img {
text-align:center;
/*border:1px solid #ddd;*/
border-bottom:0px;
overflow:hidden;
}

div.prdvb_img img {
width: 100%;
/*max-height:100%;*/
border-width:0;
/*margin-top:10px;*/
}
div.prdvb_img table {
width:100%;
height:100%;
border-collapse: collapse;
border-spacing:0;
}
.noimg {
background-image:url('../img/no_img_bg.png') !important;
background-position:center;
background-repeat:no-repeat;
}
div.prdvb_img td {
padding:0;
text-align:center;
vertical-align:top;
}

div.prdvb_img a,div.prdvb_img a:hover {
text-decoration:none;
}

div.prdvbtop {
height:12px;
display:block;
/*background:url('../img/viewbox/boxtop.jpg');
background-position:center bottom;
background-repeat:no-repeat;*/
display:none;
}
div.prdvbfooter {
height:0.6em;
display:block;
/*background:url('../img/viewbox/boxfooter.jpg');
background-position:center top;
background-repeat:no-repeat;*/
}
@media (max-width: 480px) {
div.prdvbfooter {
display:none;	
}
}

.prdvb_0 {
}
.prdvb {
height:80px;
}
div.prdvb_nome {
text-align:left;
width: 70%;
float: left;
}

/*div.prdvb_nome select {
font-size:11px;
}*/
/*
div.prdvb_lab {
height:12px;
font-size:10px;
text-align:right;
padding-right:5px;
color:#848586;
text-transform:lowercase;
border-left:1px solid #e0e0e1;
border-right:1px solid #e0e0e1;
}*/

/*div.prdvb_nomeA {
}*/
div.prdvb_etichette {
height:53px;
line-height:63px;
position: relative;
margin-top: -32px;
}
div.prdvb_etichette img {
height:46px !important;
min-height:46px !important;
width:46px;
margin:0 1px;
display:inline-block !important;
}

div.prdvb_nome1 {
padding:10px 0;
line-height: 20px;
/*text-transform: uppercase;*/
}
div.prdvb_nome1 h3 {
font-size:1em !important;	
}
/*
div.prdvb_nome1 div {
color:#fff;
padding:0 9px;
}
div.prdvb_nome12 {
height:79px;
vertical-align:bottom;
}*/

/**div.prdvb_prdt {
height:28px;
line-height:28px;
background:#c0c0c0;	
color:#fff !important;
text-transform:uppercase;
padding:0 10px;
overflow:hidden;
}
div.prdvb_prdt a {
text-decoration:none !important;
}
div.prdvb_prdt a:hover {
color:#d97009 !important;
}*/
div.prdvb_nome h3 {
font-weight: normal;
}
div.prdvb_nome a {
color:#000;
font-size:1em !important;
line-height:1.16666em;
text-decoration:none;
}
div.prdvb_nome a:hover {
color:#d97009;
text-decoration:underline;
}

div.prdvb_prdt a {
line-height:22px !important;
color:#fff !important;
}
div.prdvb_prdt a:hover {
color:#d97009;
text-decoration:underline;
}


div.prdvb_dett1 {
position:absolute;
z-index:5;
width:169px;
font-size:12px;
opacity:0.7;
-moz-opacity:0.7;
background:#ff0000;
color:#fff;
filter:alpha(opacity=70);
padding:8px;
}


div.prdvb_dett {
position:absolute;
z-index:7;
width:30px;
height:28px;
margin-left:146px;
margin-top:131px;
}
a.prdvb_dett {
display:block;
color:#fff;
text-decoration:none;
text-align:center;
padding:3px;
}
a.prdvb_dett:hover {
color:#fff;
text-decoration:none;
}
div.prdvb_codart {
color:#fff !important;
font-size:14px;
padding:8px !important;
line-height:14px;
background:#fe991a;
font-family: monospace;
}

div.prdvb_desc {
margin-top:10px;
/*position:absolute;
z-index:6;
width:177px;
height:149px;
margin-top:1px;
margin-left:1px;
overflow:hidden;
text-align:left;
background-color:rgba(255, 255, 255, 0.75);
color:#333;*/
color:#666 !important;
font-size:.8em;
padding:0 !important;
line-height:1.2em;
}
/*div.prdvb_desc div {
padding:5px 7px;
}*/
div.prdvb_desc div p {
margin:0px;
}

div.prdvb_b {
width:30%;
float:right;
padding: 10px 0;
/*height:34px;
background: #f5f5f5;*/
/*border-left: 1px solid #77a4e7;
border-right: 1px solid #77a4e7;*/
/*border-top: 0px solid #ddd;*/
}
div.prdvb_b_e {
text-align: center;
color:#d97009;
line-height:34px;
}

/*div.prdvb_b div.b0 {
float:left;
padding-left:3px;
margin-top:5px;
width:100%;
text-align:center;
color:#333;
font-size:12px;
font-weight:bold;
}
div.prdvb_b div.b0 div {
padding-left:3px;
}*/
div.prdvb_b div.b1 {
/*color:#737373;*/
text-decoration:line-through;
white-space:nowrap;
text-align: right;
}
div.prdvb_b div.b1a {
color:darkorange;
white-space:nowrap;
text-align: right;
}

/*div.prdvb_b div.b1:before,div.prdvb_b div.b1:after {
content:"\00a0";
}*/


div.prdvb_b div.b2 {
margin:0 auto;
width:100%;
text-align:right;
color:#000;
font-weight:600;
white-space:nowrap;
}
/*div.prdvb_b div.b2 div {
padding-right:3px;
}*/

div.prdvb_b div.b3 {
text-align:center;
padding-top:5px;
color:#848586;
white-space:nowrap;
}
div.b4 {
margin-bottom:5px;
text-align:right;
font-size:12px;
line-height:16px;
white-space:nowrap;
}

.prdvb_var {
margin-top:10px !important;
color:#737373;
font-size:12px;
}
/*HOVER
.testo_gen_prdvb .prdvb_img:hover {border:1px solid #a0a0a0;border-bottom:0;}
.testo_gen_prdvb .prdvb_nome:hover {border-left:1px solid #a0a0a0;border-right:1px solid #a0a0a0;}
.testo_gen_prdvb .prdvb_lab:hover {border-left:1px solid #a0a0a0;border-right:1px solid #a0a0a0;}*/
/*div.prdvb_b:hover {}*/
/***********/
.etich {
position:absolute;
top:0;
width: 0;
height: 0;
border-style: solid;
z-index: 2;
}
.etich div {
position:absolute;
text-align:center;

-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.etich_vb {
border-width: 65px 65px 0 0;
}
.etich_vb div {
top:-65px;
height:65px;
width:65px;
padding-top:7px;
font-size:15px;
}
.etich_zm {
border-width: 75px 75px 0 0;
}
.etich_zm div {
top:-75px;
height:75px;
width:75px;
padding-top:9px;
font-size:17px;
}
.etich_novita {
border-color: #78cdbb transparent transparent transparent;
color:#fff;
}
.etich_offerta {
border-color: #cc0000 transparent transparent transparent;
color:#fff;
}

.i3 {
position:absolute;
z-index:5;
margin-top:1px;/*116px;*/
margin-left:1px;/*116px;*/
font-size:16px;
opacity:0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70);
}
.i3 div {
height:28px;
line-height:28px;
font-weight:400;
text-transform:uppercase;
text-align:left;
color:#000;
padding-left:8px;
padding-right:8px;
}
.i31 {
text-align:center;
}
.i31 div {
height:32px;
line-height:32px;
font-size:18px;
font-weight:400;
text-transform:uppercase;
text-align:center;
color:#000;
}
.i32 {
position:absolute;
z-index:5;
margin-top:1px;
margin-left:5px;
font-size:13px;
opacity:0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70);
}
.i32 div {
height:32px;
width:169px;
padding:4px;
padding-top:3px;
font-weight:bold;
text-transform:uppercase;
text-align:center;
color:#000;
}

.i33 {
position:absolute;
z-index:5;
margin-top:1px;
margin-left:5px;
font-size:13px;
opacity:0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70);
}
.i33 div {
height:32px;
width:169px;
padding:4px;
padding-top:3px;
font-weight:bold;
text-transform:uppercase;
text-align:center;
color:#000;
}

.i3 div.non_disponibile {
background:#ccc;
}
.i31 div.non_disponibile {
background:#ccc;
margin-bottom:3px;
}
.i3 div.novita {
background:#78cdbb;
color:#fff;
}
.i31 div.novita {
background:#78cdbb;
color:#fff;
}
.i3 div.offerta {
background:#cc0000;
color:#fff;
}
.i31 div.offerta {
background:#cc0000;
color:#fff;
}

.i32 div.disponibile {
background:#009900;
color:#fff;
}
.i31 div.disponibile {
background:#009900;
color:#fff;
margin-bottom:3px;
}
span.novita {
font-size:16px;
float:right;
padding-top:5px;
padding-bottom:4px;
padding-left:8px;
padding-right:8px;
background-color:#78cdbb;
color:#fff;
text-align:right;
text-transform:uppercase;
font-weight:bold;
}
.i33 div.rifeln {
background:#FF6600;
color:#000;
margin-bottom:3px;
}

div.c_bg {
background:#f0f0f0;	
}

/**/
.dispon_vb {
color:#ff0000;
font-weight:500;
font-size:12px;	
}
/***/
.over_prdvb {
background:rgba(255,255,255,.8);
position:absolute;
width:100%;
height:201px;
line-height:201px;
text-align: center;
text-transform: uppercase;
color:#333;
z-index: 2;
font-size:22px;
display:none;
font-weight: bold;
}

