body{
padding:0px;
margin:0px;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
line-height:30px
}
a{
color:#A10A03; 
}
a:link {
color:#A10A03;
text-decoration:underline
}
a:hover {
color:#A10A03;
text-decoration:none
}
a:visited {
color:#A10A03;
text-decoration:underline
}
.logo{
float:left;
clear:both
}
.topmenu a:link{
color:#999999;
text-decoration:none
}
.topmenu a:hover{
color:#BC1010;
text-decoration: underline
}
.topmenu a:visited{
color:#999999;
text-decoration:none
}
.head2 {
height:12px;
background:url(../../img/site/t-dr.gif);
background-repeat:repeat-x
}
.head3_c1 {
width:192px;
float:left;
}
.mainimg{
background-image:url(../../img/site/bg1.jpg);
background-repeat:no-repeat;
background-position:right;
height:197px;
margin-top:0px
}
.carrello{
padding-top:175px;
margin-right:5px;
float:right
}
.welcome{
padding-top:175px;
margin-right:245px;
}
.smaller{font-size:14px; font-weight:bold; color:#000000; margin-left:5px; padding-top:5px;}
.dt2 { display:table; width:173px; margin-left:3px}

.main_text, input, textarea, body, font, select
{
font-family: Tahoma;
font-size:11px;
line-height:12px;
color:#424242;
}
.h_m_text { font-family:Arial; font-size:14px; line-height:14px; color:#212121;}
.h_m_text font, .h_m_text a { color:#DD1B11; font-family:Arial; font-size:14px; line-height:14px;}

ul { margin:0px; padding:0px; list-style:none;}

.ul1 { margin-left:15px; margin-top:8px;}
.ul1 li {background:url(../../img/site/a6.gif) no-repeat left center; margin: 0px 0px 0px 0px; padding:0px 0px 0px 11px}
.ul1 li a { color:#666666; line-height:18px; text-decoration:none;}
.ul1 li a:hover { text-decoration:underline;}

.ul2 { margin-top:5px;}
.ul2 li {background:url(../../img/site/h-l.gif) repeat-x bottom; margin: 0px 0px 0px 0px; padding:2px 0px 2px 0px}
.ul2 li a { color:#666666; line-height:18px; text-decoration:none; margin-left:32px; font-weight:bold;}
.ul2 li a:hover { color:#DD1B11; font-weight:bold;}
.ul2 li div { background:url(../../img/site/a.gif) no-repeat left center;}
.ul5 { margin-top:5px; margin-left:20px; margin-bottom:5px;}
.ul5 li {background:url(../../img/site/a2.gif) no-repeat left center; margin: 0px 0px 0px 0px; padding:0px 0px 0px 12px}
.ul5 li a { color:#313131; line-height:18px; font-weight:bold;}

.m1_bg { background-color:#F1E7D6;}
.m1_t_dr { background-image:url(../../img/site/m1-dr.gif); background-repeat: repeat-x; background-position: top;}
.m1_l_dr { background:url(../../img/site/m1-dr.gif) repeat-y left;}
.m1_r_dr { background:url(../../img/site/m1-dr.gif) repeat-y right;}
.m1_b_dr { background:url(../../img/site/m1-dr.gif) repeat-x bottom;}
.m1_l_t { background:url(../../img/site/m1-l-t.gif) no-repeat left top;}
.m1_r_t { background:url(../../img/site/m1-r-t.gif) no-repeat right top;}
.m1_l_b { background:url(../../img/site/m1-l-b.gif) no-repeat left bottom;}
.m1_r_b { background:url(../../img/site/m1-r-b.gif) no-repeat right bottom;}

.main_c1_r2 { height: auto;}
.m2_t_dr { background-image:url(../../img/site/m2-dr.gif); background-repeat: repeat-x; background-position: top;}
.m2_l_dr { background:url(../../img/site/m2-dr.gif) repeat-y left;}
.m2_r_dr { background:url(../../img/site/m2-dr.gif) repeat-y right;}
.m2_b_dr { background:url(../../img/site/m2-dr.gif) repeat-x bottom;}
.m2_l_t { background:url(../../img/site/m2-l-t.gif) no-repeat left top;}
.m2_r_t { background:url(../../img/site/m2-r-t.gif) no-repeat right top;}
.m2_l_b { background:url(../../img/site/m2-l-b.gif) no-repeat left bottom;}
.m2_r_b { background:url(../../img/site/m2-r-b.gif) no-repeat right bottom;}

.m3_l_t { background:url(../../img/site/m3-l-t.gif) no-repeat left top #EBEBEB; height:auto; }
.m3_r_t { background:url(../../img/site/m3-r-t.gif) no-repeat right top; width:170px;}
.m3_l_b { background:url(../../img/site/m3-l-b.gif) no-repeat left bottom;}
.m3_r_b { background:url(../../img/site/m3-r-b.gif) no-repeat right bottom; width:170px;}

.margin { margin:0px 11px 5px 10px;}
.margin .h_m_text { margin-left:11px;}

.margin1 { margin:0px 0px 0px 0px;}
.margin1 .h_m_text { margin-left:16px;}
.margin2 { margin-left:7px; margin-right:7px; line-height:15px; text-align:justify}

.main_c1 { width:179px;}
.main_c1_r1 { height: auto;}
.main_c2 { width:2px;}
.main_c3 .margin { margin: 0px 10px 0px 7px;}
.main_c4 { width:179px;}

.c_b_h_text { color:#A10A03; font-size:12px; line-height:14px; text-transform:uppercase; font-weight:bold;}

.price_block { background:#EEEEEE; text-align:right; padding-top:7px; padding-bottom:6px; padding-right:6px}
.price_text { color:#616161; font-size:14px; line-height:18px; }
.price_text font { color:#D71002; font-size:18px;}
.price_text b { color:#2C2C2C; font-size:18px; font-weight:normal;}

.content{
margin-left:163px;
background-color:#FFFFFF
}
.varianti{ padding-top:7px; padding-bottom:6px; padding-left:6px; padding-right:6px}

.product_image{
float:left
}
.product_image a:link{
color:#333333;
text-decoration:none
}
.product_image a:hover{
color:#A10A03;
text-decoration:none
}
.product_image a:visited{
color:#333333;
text-decoration:none
}
.product_title{color:#A10A03; font-size:12px; line-height:14px; text-transform:uppercase; font-weight:bold; margin-left:5px}

.description{
font-size:12px;
line-height:16px;
margin-left:5px;
}
.gallery{

}
.foto{ float:left; margin-right:10px; margin-top:10px;}
.normalprice, .productSpecialPriceSale {
text-decoration:line-through;
}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
font-weight:bold;
font-size:13px;
text-transform:uppercase
}
.h_l1 { background:#E1D5BE; height:3px;}

.h_l2 { background:#C1C1C1; height:3px;}

.h_l3 { background:#C1C1C1; height:2px;}

.h_l_priv { background:#C1C1C1; height:1px;}

.m1_text, .m1_text a { color:#2D2D2D;}
.m1_text font { font-size:10px;}
.m1_text span { vertical-align:top;}
.list3 { margin-left:10px; margin-top:5px;}

LABEL.inputLabel {
width: 11em;
float: left;
}
.alert {
color: #FF0000;
margin-left: 0.5em;
}
.forward {
float: right;
}
.clearBoth {
clear: both;
}
.checkout_desc{
margin-left:90px;
background-color:#FFFFFF;
padding: 5px 5px 5px 5px;
line-height:20px
}
.intestazione{ background-color:#000000; color:#FFFFFF; font-weight:bold}
.spedizione{ background-color:#FFFFFF; border:#333333 dashed 1px; font-size:12px; margin-left:30px; padding:5px 5px 5px 5px }
.footer{
float:left;
height:40px;
margin-left:8px;
margin-top: 8px;
color:#FFFFFF
}
.footer a{
color:#FFFFFF;
text-decoration:underline
}

.error_box
{
	 
	color:#FFFFFF;
	background-color:#FF3333;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	border:2px solid #FF0000;
	margin: 2px 2px 2px 2px;
	text-align:left;
}
.campospeciale {
	visibility: hidden;
}
