fieldset      { border:0; }

.product-image .img-top{display:block; background:url(../img/img_cornet_left_top.gif) left top no-repeat;}
.product-image .img-top div,
.product-image .img-top span{display:block; background:url(../img/img_cornet_right_top.gif) right top no-repeat; padding:0 4px;}
.product-image .img-top div div,
.product-image .img-top span span{display:block; background:url(../img/img_border.gif) left top repeat-x #FFFFFF; height:4px; overflow:hidden;}

.product-image .img-content{display:block; background:url(../img/img_border.gif) left top repeat-y; padding-left:1px;}
.product-image .img-content div,
.product-image .img-content span{display:block; background:url(../img/img_border.gif) right top repeat-y #FFFFFF; padding-left:0; padding-right:1px;}

.product-image .img-bot{display:block; background:url(../img/img_cornet_left_bot.gif) left top no-repeat;}
.product-image .img-bot div,
.product-image .img-bot span{display:block; background:url(../img/img_cornet_right_bot.gif) right top no-repeat; padding:0 4px;}
.product-image .img-bot div div,
.product-image .img-bot span span{display:block; background:url(../img/img_border.gif) left 3px repeat-x #FFFFFF; height:4px; overflow:hidden;}


.product-image{display:block; width:200px; margin:0 auto;}






.product-imagex1 .img-top{display:block; background:url(../img/img_cornet_left_top.gif) left top no-repeat;}
.product-imagex1 .img-top div,
.product-imagex1 .img-top span{display:block; background:url(../img/img_cornet_right_top.gif) right top no-repeat; padding:0 4px;}
.product-imagex1 .img-top div div,
.product-imagex1 .img-top span span{display:block; background:url(../img/img_border.gif) left top repeat-x #FFFFFF; height:4px; overflow:hidden;}

.product-imagex1 .img-content{display:block; height:140px; background:url(../img/img_border.gif) left top repeat-y; padding-left:1px;}


.product-imagex1 .img-content div,
.product-imagex1 .img-content span{display:block; background:url(../img/img_border.gif) right top repeat-y #FFFFFF; padding-left:0; padding-right:1px;}

.product-imagex1 .img-bot{display:block; background:url(../img/img_cornet_left_bot.gif) left top no-repeat;}
.product-imagex1 .img-bot div,
.product-imagex1 .img-bot span{display:block; background:url(../img/img_cornet_right_bot.gif) right top no-repeat; padding:0 4px;}
.product-imagex1 .img-bot div div,
.product-imagex1 .img-bot span span{display:block; background:url(../img/img_border.gif) left 3px repeat-x #FFFFFF; height:4px; overflow:hidden;}

.product-imagex1{display:block; width:200px; height:160px; margin:0 auto;}

.manuf-image{display:block; width:96px; height:96px; margin:0 auto;}


.product-title{display:block; height:60px;}


.bg_td{
	background:url(../img/bg_img_big.gif) center top no-repeat;
}


.p2-image{
	border:0px;
}

#product_bg {
	background:url(../img/bg_img_big.gif) center top no-repeat;

	float: left;
	text-align: center;
	width: 282px;
	height: 285px;
	margin: 5px;
	font-size: 1em;
	line-height: 285px;
}

#product_bg img {
	margin-top: expression(( 285 - this.height ) / 2); 
}

html>body #product_bg img {    /*hidden from IE 5-6 */
	margin-top: 10; /* to clean up, just in case IE later supports valign! */
	vertical-align: middle;
}

#product_bg2 {
	border:1px solid #c3c3c3; background-color:#ffffff;
	float: left;
	text-align: center;
	width: 102px;
	height: 105px;
	margin: 2px;
	font-size: 1em;
	line-height: 105px;
}

#product_bg2 img {
	margin-top: expression(( 105 - this.height ) / 2); 
}


#product_bgx {
	border:1px solid #c3c3c3; background-color:#ffff00;
	width: 85px;
	height: 83px;
	margin: 1px;
}





#product_bg3 {
	border:1px solid #c3c3c3; background-color:#ffffff;
	float: left;
	text-align: center;
	width: 82px;
	height: 85px;
	margin: 2px;
	font-size: 1em;
	line-height: 85px;
}

#product_bg3 img {	margin-top: expression(( 85 - this.height ) / 2); }

html>body #product_bg2 img {    /*hidden from IE 5-6 */
	margin-top: 0; /* to clean up, just in case IE later supports valign! */
	vertical-align: middle;
}


.pg{width:195px; padding:12px 17px 6px; background:url(../img/listing_y_divider.gif) right top repeat-y;}
.pglast{width:195px; padding:12px 17px 6px; }

.prezzo { 
	margin: 5px 0 0 5px;
/*	float:left;*/
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#e2001a;
	font-weight:bold;
}

.prezzo-cart { 
	font-size:16px; 
	color:#e2001a;
	font-weight: bold;
}

.prezzomed-r{ 
	line-height:1.5;
	margin: 18px 0 18px 0;
	font-size:17px; 
	color:#e2001a;
	font-weight:bold;
}

.b-top{ 
	margin: 5px 0 0 0;
}

.b-bot{ margin:0 0 5px 0;}


.prezzo_vis{ 
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#e2001a;
	font-weight:bold;
}



.prezzobig{ 
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#e2001a;
	font-weight:bold;
}

.prezzototale{ 
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#e2001a;
	font-weight:bold;
}

.product_info p{ 
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size:12px; 
}

.sconto{font-size:9px; }
.clear{	clear:both;}
.a-center { text-align:center !important; }

button.button {
	background:none;
	border:0;
	cursor:pointer;
	overflow:visible;
	width:auto;
	font-family: Tahoma, Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:normal;
}

button.button span{display:block; background:url(../img/button_left_corner.gif) left top no-repeat;}
button.button span span{display:block; margin:0; padding:0 5px; background:url(../img/button_right_corner.gif) right top no-repeat; margin:0;}
button.button span span span{background:url(../img/button_bg.gif) left top repeat-x; display:block; margin:0; padding:4px 14px; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#FFFFFF;}

button.button2 {
	background:none;
	border:0;
	cursor:pointer;
	overflow:visible;
	width:auto;
	font-family: Tahoma, Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:normal;
}

button.button2 span{display:block; background:url(../img/button_left_corner.gif) left top no-repeat;}
button.button2 span span{display:block; margin:0; padding:0 5px; background:url(../img/button_right_corner.gif) right top no-repeat; margin:0;}
button.button2 span span span{background:url(../img/button_bg.gif) left top repeat-x; display:block; margin:0; padding:4px 14px; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#FFFFFF;}

.cls{clear: both;}

.cat-name { height:15px; font-size:1em; font-weight:bold; line-height:1.5;  padding-top:15px;}
.cat-name a{color:#3B3F49; font-size:12px; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.cat-name a:hover{text-decoration:underline;}


.product-name { height:40px; font-size:1em; font-weight:bold; line-height:1.5; }
.product-name a{color:#3B3F49; font-size:12px; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.product-name a:hover{text-decoration:underline;}


/*
.product-name-title { height:55px; font-size:1em; font-weight:bold; line-height:1.5; }
.product-name-title a{color:#3B3F49; font-size:12px; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.product-name-title a:hover{text-decoration:underline;}
*/


/*.product-name-title { height:55px; font-size:1em; font-weight:bold; line-height:1.5; }*/
.product-name-title { height:75px; font-size:1em; font-weight:bold; line-height:1.5; }
.product-name-title a{color:#3B3F49; font-size:12px; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.product-name-title a:hover{text-decoration:underline;}


.product-name-title_h {  font-size:1em; font-weight:bold; line-height:1.5; }
.product-name-title_h a{color:#3B3F49; font-size:12px; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.product-name-title_h a:hover{text-decoration:underline;}


.product-name-s { font-size:10px; font-weight:bold; }
.product-name-s a{color:#3B3F49; text-decoration:none; font-weight:bold;}
.product-name-s a:hover{text-decoration:underline;}


.product-name-box { color:#4161A8; font-size:10px;font-weight:bold;}
.product-name-box a{ text-decoration:none;}
.product-name-box a:hover{text-decoration:underline;}

.product-name-box2 { color:#4161A8; font-size:12px;}
.product-name-box2 a{ text-decoration:none;}
.product-name-box2 a:hover{text-decoration:underline;}


.prod-name { margin: 10px 0 5px 20px; height:14px; font-size:1em; line-height:1.5; }
.prod-name a{color:#3B3F49; font-size:12px; text-decoration:none; }
.prod-name a:hover{text-decoration:underline;}



.bcr { color:#01adff; font-size:10px; height: auto;}
.bcr a{ text-decoration:none;}
.bcr a:hover{text-decoration:underline;}


.sub_bar2{ background:url(../img/bg_top_bar.jpg) left top repeat-x ; height:26px; width:100%;}





.bblue { color:#4161A8;}

.product-name-s2 { font-size:11px;}
.product-name-s2 a{color:#3B3F49; text-decoration:underline;}
.product-name-s2 a:hover{text-decoration:underline;}

.product-name-s1 { font-size:10px; font-weight:bold; float: right;}

.product-namef {color:#3B3F49; font-size:12px; text-decoration:none; text-transform:uppercase; font-weight:bold;  }

.product-img-box2 {float:left; width:300px; padding-left:16px;}
.product-img-box2 .product-image2 {}

.product-image2 .img-top{display:block; background:url(../img/img_cornet_left_top.gif) left top no-repeat;}
.product-image2 .img-top div,
.product-image2 .img-top span{display:block; background:url(../img/img_cornet_right_top.gif) right top no-repeat; padding:0 4px;}
.product-image2 .img-top div div,
.product-image2 .img-top span span{display:block; background:url(../img/img_border.gif) left top repeat-x #FFFFFF; height:4px; overflow:hidden;}

.product-image2 .img-content{display:block; background:url(../img/img_border.gif) left top repeat-y; padding-left:1px;}
.product-image2 .img-content div,
.product-image2 .img-content span{display:block; background:url(../img/img_border.gif) right top repeat-y #FFFFFF; padding-left:0; padding-right:1px;}

.product-image2 .img-bot{display:block; background:url(../img/img_cornet_left_bot.gif) left top no-repeat;}
.product-image2 .img-bot div,
.product-image2 .img-bot span{display:block; background:url(../img/img_cornet_right_bot.gif) right top no-repeat; padding:0 4px;}
.product-image2 .img-bot div div,
.product-image2 .img-bot span span{display:block; background:url(../img/img_border.gif) left 3px repeat-x #FFFFFF; height:4px; overflow:hidden;}


/* Product Options */
.product-options { padding:10px; margin:10px 0 0; border:1px solid #ddd; background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options dd .multiselect option {}
.product-options .options-list {}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }

.product-options-bottom { padding:10px; border:1px solid #ddd; border-top:0; }
.product-options-bottom .price-box { margin:10px 0; }

.multiselect{height:auto!important;}


/* Global Styles ========================================================================= */
/* Form Elements */
input, select, textarea{ font:12px Tahoma, Arial, Helvetica, sans-serif; vertical-align:middle; color:#282E3E; }
input.input-text, select, textarea {background:#fff; border:1px solid #B1B1B1; color:#3B3F49;}
input.input-text:focus, select:focus, textarea:focus {}
input.input-text, textarea { padding:2px; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em; }
textarea { overflow:auto; }

textarea {resize: none;}

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart .button { float:left; margin-left:5px; }

.bl_bll { float:left; padding:0 20px 10px 20px; }
.bl_blr { float:right; padding:0 20px 10px 0; }

#block_t {
	display:block;
	width: auto;
	height: 50px;
}
