.prod_home_top td{
  width:240px;
}
.prod_home_top td.prod_cart a, .prod_home_top td.prod_conf a{
  display:block;
  height:70px;
  padding-left:75px;
  background: #FFFFFF url(../images/prod_cart.gif) no-repeat left top;
  font-size:12px;
  color:#666666;
  font-weight:bold;
  text-decoration:none;
}
.prod_home_top td.prod_conf a{
  background-image: url(../images/prod_conf.gif);
}
.prod_home_top td.prod_funz a{
  display:block;
  height:30px;
  line-height:30px;
  width:225px;
  text-align:center;
  background: #FFFFFF url(../images/prod_funz.gif) no-repeat left top;
  font-size:12px;
  color:#666666;
  font-weight:bold;
  text-decoration:none;
}

.prod_home_info{
  padding-top:10px;
  padding-bottom:8px;
  background: #FFFFFF url(../images/separa_bg.gif) repeat-x top left;
}
.prod_home_info h2{
  padding:0px;
  margin:0px;
  font-size:12px;
  color:#F3932F;
}

#tbmain .prod_tb_modelli{
  width:100%;
  border-bottom:1px solid #F5A149;
}

#tbmain .prod_tb_modelli tr td{
  text-align:left;
}

#tbmain .prod_tb_modelli th{
  font-size:9px;
  line-height:9px;
  text-align:left;
  vertical-align:top;
  border-right:1px solid #999999;
  background-color:#F3F3F3;
  padding:5px;
}

#tbmain .prod_tb_modelli th.m13{
  border-right:1px solid #FFFFFF;
}
#tbmain .prod_tb_modelli .chd{
  border-bottom:2px solid #F5A149;
}
#tbmain .prod_tb_modelli td{
  padding:0px 3px;
  height:30px;
  border-left:1px solid #F0F0F0;
  text-align:right;
  vertical-align:middle;
}
#tbmain .prod_tb_modelli tr.r1 td{
	background-color:#F2F2F2;
	border-left:1px solid #FFFFFF;
}
#tbmain .prod_tb_modelli tr.hover td{
	cursor:pointer;
	background-color:#FDE9D5;
	border-left:1px solid #FFFFFF;
}

#tbmain .prod_tb_modelli td.m01, #tbmain .prod_tb_modelli td.o01{
  text-align:left;
  width:60px;
  padding-left:8px;
  color:#F5A149;
  font-weight:bold;
  border-left:1px solid #FFFFFF;
  background:#FFFFFF url('../images/freccia.gif') 1px center no-repeat;
}
#tbmain .prod_tb_modelli td.o01{
  width:90px;
}
#tbmain .prod_tb_modelli td.m02,
#tbmain .prod_tb_modelli td.m03,
#tbmain .prod_tb_modelli td.m04,
#tbmain .prod_tb_modelli td.m08,
#tbmain .prod_tb_modelli td.m10,
#tbmain .prod_tb_modelli td.m11,
#tbmain .prod_tb_modelli td.m12,
#tbmain .prod_tb_modelli td.m13{
  text-align:center;
}

#tbmain .prod_tb_modelli td.c02{
  text-align:left;
}
#tbmain .prod_tb_modelli td.c03{
  width:50px;
}
#tbmain .prod_tb_modelli td.c03,
#tbmain .prod_tb_modelli td.c05,
#tbmain .prod_tb_modelli td.c06{
  text-align:center;
}
#tbmain .prod_tb_modelli td.cod{
  width:50px;
  text-align:center;
}
#tbmain .prod_tb_modelli td.cp{
  width:85px;
  text-align:right;
}
#tbmain .prod_tb_modelli td.cp span, #tbmain .prod_tb_modelli td.cp img{
  vertical-align:middle;
}
#tbmain .prod_tb_modelli td.cp img{
  cursor:pointer;
}
#tbmain .prod_tb_modelli td.reg{
  text-align:center;
}

#tbmain .prod_tb_modelli td.ocod{
  width:80px;
  text-align:center;
}
#tbmain .prod_tb_modelli td.o02{
  text-align:center;
}
#tbmain .prod_tb_modelli td.o03{
  width:200px;
}
#tbmain .prod_tb_modelli td.o04{
  text-align:right;
}
#tbmain .prod_tb_modello{
  width:100%;
}
#tbmain .prod_tb_modello td.image{
  width:120px;
  vertical-align:top;
  text-align:center;
}
#tbmain .prod_tb_modello td.descr{
  vertical-align:top;
}
#tbmain .prod_tb_modello td.descr ul{
  padding:0px;
  margin:0px;
  list-style:none;
}
#tbmain .prod_tb_modello td.descr li{
  padding:0px 0px 5px 10px;
  background: #FFFFFF url(../images/prod_bullet.gif) no-repeat 2px 4px;
}
#tbmain .prod_tb_modello td.descr .inline li{
  margin-right:5px;
  display:inline;
  padding:0px;
  background: #FFFFFF none;
}

#tbmain .prod_tb_modello td.carat{
  vertical-align:bottom;
}

#tbmain .prod_tb_kit_orange td,
#tbmain .prod_tb_kit_blue td,
#tbmain .prod_tb_kit_green td{
  padding:0px 1px;
  text-align:center;
}
#tbmain .prod_tb_kit_orange td.op,
#tbmain .prod_tb_kit_blue td.op{
  text-align:center;
}

#tbmain .prod_tb_kit_green tr td{
  text-align:center;
}
#tbmain .prod_tb_kit_green tr td.g03,
#tbmain .prod_tb_kit_green tr td.g06,
#tbmain .prod_tb_kit_green tr td.g08{
  width:60px;
}
#tbmain .prod_tb_kit_orange tr.chm td,
#tbmain .prod_tb_kit_blue tr.chm td,
#tbmain .prod_tb_kit_green tr.chm td{
  border-top:1px solid #F5A149;
}
#tbmain .prod_tb_kit_green tr.hm td{
  height:15px;
}
#tbmain .prod_tb_kit_green tr.hm2 td{
  border-top:0px none;
}

#tbmain .prod_tb_modelli tr th.che {
  background-color:#FFFFFF;
  border-right:1px solid #FFFFFF;
  border-left: 1px solid #F0F0F0;
  border-top:1px solid #333333;
  border-bottom:2px solid #F5A149;
}
#tbmain .prod_tb_modelli td.e02 {
  width:50px;
}
#tbmain .prod_tb_modelli td.e08 {
  width:40px;
}

.prod_model h2,
.prod_model h3{
  margin:0px;
  padding:0px;
  line-height:25px;
  font-weight:bold;
  font-size:14px;
  color:#F5A149;
}

.prod_sect {
  padding:5px 5px 20px 0px;
  margin-bottom:10px;
  background: #FFFFFF url(../images/separa_bg.gif) repeat-x bottom left;
}

#tbmain .conf_form{
  margin:5px 0px;
}
#tbmain .conf_form th, #tbmain .conf_form td{
  padding:3px;
}
#tbmain .conf_form th{
  font-size:12px;
  color:#333333;
  font-weight:normal;
  text-align:right;
}
#tbmain .conf_form tr.disabled th,
#tbmain .conf_form tr.disabled td{
  color:#999;
}

#tbmain .conf_form td input{
	height:16px;
	width:50px;
	color:#656565;
	text-align:left;
	border: 1px solid #000000;
	font-size:12px;
}
.conf_cerca a{
  display:block;
  height:30px;
  line-height:30px;
  width:225px;
  text-align:center;
  background: #FFFFFF url(../images/prod_funz.gif) no-repeat left top;
  font-size:12px;
  color:#666666;
  font-weight:bold;
  text-decoration:none;
}

.nokit{
  padding:30px 10px;
  font-size:12px;
  font-weight:bold;
}
.introkit{
  padding:10px 0px;
  font-size:12px;
  font-weight:bold;
}

.ecom_box_cart,
.ecom_box_conf{
  margin-top:10px;
}
.ecom_box_cart img,
.ecom_box_conf img{
  border:0px;
  margin-right:5px;
}
.ecom_box_cart h2,
.ecom_box_conf h2{
  padding:0px;
  margin:0px;
  margin-bottom:3px;
  font-size:12px;
  color:#666666;
  font-weight:bold;
}
.ecom_box_conf a{
  font-size:12px;
  color:#666666;
  font-weight:bold;
  text-decoration:none;
}

#tblogin{
  margin:15px;
  border:1px solid #000000;
}
#tblogin td {
  padding:5px 10px;
}

.incart{
  font-size:10px;
  color:#333333;
  text-align:center;
  font-weight:bold;
  
}
.ppp{
  border:2px solid red;
}

.prod_tb_cart{
}
#tbmain .prod_tb_modelli td.ca1, #tbmain .prod_tb_modelli td.ca2 {
  text-align:center;
}
#tbmain .prod_tb_modelli td.ca4, #tbmain .prod_tb_modelli td.ca5, 
#tbmain .prod_tb_modelli td.ca6, #tbmain .prod_tb_modelli td.ca7,
#tbmain .prod_tb_modelli td.ca6, #tbmain .prod_tb_modelli td.ca8{
  text-align:right;
}
#tbmain .prod_tb_modelli td.ca4{
  width:50px;
}
#tbmain .prod_tb_modelli td.ca4 img{
  margin-right:5px;
}
#tbmain .prod_tb_modelli td.ca4 img, #tbmain .prod_tb_modelli td.ca4 input{
  vertical-align:middle;
}
#tbmain .prod_tb_modelli tr.todelete td{
  color:#CCCCCC;
}
#tbmain .prod_tb_modelli tr.totali td{
  height:18px;
  padding-top:0px;
  padding-bottom:0px;
}
#tbmain .prod_tb_modelli #cart_riga_totale1 td,
#tbmain .prod_tb_modelli #cart_riga_totale5 td{
  border-top:1px solid #333333;
  font-weight:bold;
  color:#333333;
}
#tbmain .prod_tb_modelli #cart_riga_totale5 td{
  border-top:1px solid #333333;
  height:30px;
}

.cart_col_sx{
  width:360px;
  float:left;
}
.cart_col_dx{
  width:360px;
  float:right;
}
.cart_bottom{
  clear:both;
}
.ecom_cart_toolbar{
  margin-top:20px;
}
.ecom_onupdate{
  margin-top:5px;
  padding:3px 3px 3px 25px;
  font-weight:bold;
  color:#333333;
  border:1px solid #FFCC00;
  background: rgb(255,255,204) url(../images/prod_ico_warning.gif) no-repeat 3px 3px;
}
.prod_price_onupdate{
}

#tbmain .ecom_cart_user th, #tbmain .ecom_cart_user td{
  vertical-align:top;
  padding-right:10px;
  padding-top:5px;
}

.cart_qta{
	height:13px;
	width:20px;
	text-align:right;
	border: 1px solid #CCCCCC;
	font-size:10px; 
}
#tbmain .prod_tb_modelli tr.todelete .cart_qta{
  background-color:#F0F0F0;
}

.ecom_cart_user td textarea{
	height:60px;
	width:640px;
	color:#333333;
	border: 1px solid #999999;
	font-size:12px; 
}

/* green */
#tbmain .prod_tb_header td.gh1{
  width:240px;
  text-align:center;
}
#tbmain .prod_tb_header td.gh2 div{
  font-size:12px;
}
#tbmain .prod_tb_header td.gh2 div.gh_title{
  font-size:16px;
  font-weight:bold;
  color:#F5A149;
}
#tbmain .prod_tb_header td.gh2 div.gh_inout{
  font-weight:bold;
  color:#666666;
  padding-bottom:10px;
}
#tbmain .prod_tb_header td.gh2 div.gh_tipo{
  padding-bottom:30px;
}
.ogh_pdf{
  display:block;
  height:30px;
  width:250px;
  text-align:left;
  background: #FFFFFF url(../images/prod_250.gif) no-repeat left top;
}
.ogh_pdf a{
  display:block;
  height:30px;
  line-height:30px;
  background: url(../images/icona_pdf_24x24.gif) no-repeat left center;
  padding-left:30px;
  font-size:12px;
  color:#666666;
  font-weight:bold;
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
}
.ogh_pdf a:hover{
  color:#F3932F;
}
.cart_confirm{
  display:block;
  width:180px;
  height:30px;
  line-height:30px;
  text-align:center;
  border: 1px solid #D9D9D9;
  background: #F7F7F7;
  font-size:12px;
  font-weight:bold;
  color:#333333;
}

.dotazioni{
	padding:0 0 5px 3px;
	font-weight:bold;
}