* {margin:0px; padding:0px;}body {background:#4d4d4d;margin:0px; font-size:12px;font-family: Arial;color:#6C6C6C;padding: 0px 0px;}#main {width: 790px;margin:0px auto !important;border-top:20px solid #000000; border-bottom:5px solid #000000; border-left:5px solid #000000; border-right:5px solid #000000;background:#838383;font-size:12px;}#main td {padding:0px;vertical-align:top;text-align:left;}a {color:#000000;text-decoration:none;}a:hover {color:#000000;text-decoration:underline;}img {border:none;}li {list-style: square;}ul, ol {margin: -2px 0px 0px 20px;}.clear {border:0px #FFF solid;clear:both;}.line {display:block;height:21px;background: url(images/line.gif) repeat-x right center;}h1,h2,h3,h4,h5,h6 {}#main .visual {padding-top:0px; padding-bottom:0px;}#main .visual_text {vertical-align:bottom;padding-bottom:5px;color:#FFF;text-align:right;font-weight:bold;width:100%;font-size:11px;padding-right:10px;}#main .visual_text a {color:#FFF;font-size:11px;}#main .menu {border-top:2px solid #555555; border-bottom:2px solid #555555; border-left:2px solid #555555; border-right:2px solid #555555; background:#000000;}#main .menu a {display: block; padding: 5px 10px; padding-bottom: 4px; color: #FFF; font-weight:bold ;font-size:11px;font-family:verdana;font-weight:none;float:left;}#main .navigation {width:30%;padding:0px 0px;background:#838383;}#main .navigation h2 {text-align:center; font-size:13px;background:#000;color:#FFF;padding:2px 5px;border-top:2px solid #555555; border-bottom:2px solid #555555; border-left:2px solid #555555; border-right:2px solid #555555;}#main #content {width:550px;padding:0px 0px;border-top:2px solid #555555; border-bottom:2px solid #555555; border-left:2px solid #555555; border-right:2px solid #555555;background:#FFF;}#main .navigation table.shop_by {margin:5px 0px;padding-bottom:10px;}#main .navigation table.shop_by td {vertical-align:middle;padding:2px 5px !important;text-align:center;}#main .navigation table.shop_by td a {font-size:12px;color:#000;}#main .navigation table.shop_by td a.main_category {font-weight:bold;}#main .navigation table.shop_by td a:hover {font-size:12px;color:#FFF;}#main .navigation .under_h2 {/*background:#202020;*/padding:5px 0px !important;/*border-bottom:2px solid #555555; border-left:2px solid #555555; border-right:2px solid #555555;*/}#main .navigation .under_h2 a {font-size:12px;color:#000;font-weight:bold;text-align:center;}#main .navigation .under_h2 .bestsellers {margin:2px 5px 5px 5px;padding:0px 5px 5px 5px!important;text-align:center;}#main #content h2 {font-size:12px;background:#000;color:#FFF;padding:2px 5px; text-align:center;}#main .bottom {padding:2px 0px;padding-left:25px;text-align:center;color:#000000;background:#838383;font-size:12px;font-weight:bold;}#main .bottom a {color:#000000;text-decoration:underline;}.table_in_content {width:100%;} !MOVES PRODUCTS TO THE CENTER OF THE PAGE;.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }.productsNotifications { background: #f2fff7; }.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }FORM { display: inline;}TR.header {  background: #ffffff;}TR.headerNavigation {  background: #bbc3d3;}TD.headerNavigation {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  background: #bbc3d3;  color: #ffffff;  font-weight : bold;}A.headerNavigation {   color: #FFFFFF;  font-size: 13px;    font-weight: bold;  text-decoration: none;  }A.headerNavigation:hover {  color: #FFFFFF;  font-size: 13px;    font-weight: bold;  text-decoration: underline;}TR.headerError {  background: #ff0000;}TD.headerError {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  background: #ff0000;  color: #ffffff;  font-weight : bold;  text-align : center;}TR.headerInfo {  background: #00ff00;}TD.headerInfo {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  background: #00ff00;  color: #ffffff;  font-weight: bold;  text-align: center;}TR.footer {  background: #bbc3d3;}TD.footer {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  background: #bbc3d3;  color: #ffffff;  font-weight: bold;}.infoBox {  background: #D3D1D1;}.infoBoxContents {  background: #FFFFFF;  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}.infoBoxNotice {  background: #FF8E90;}.infoBoxNoticeContents {  background: #FFE6E6;  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}TD.infoBoxHeading {  background-image: url('images/infobox/corner_center.gif');  font-family: Arial, Verdana, sans-serif;  font-size: 18px;  font-weight: normal;  color: #000000;  display: none;}TD.infoBox, SPAN.infoBox {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {  background: #ffffff;  //shopping-cart content color}TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {  background: #ffffff;  //shopping-cart content color}TABLE.productListing {  border: 0px;  border-style: solid;  border-color: #202020;  //shopping-cart header/footer color  border-spacing: 1px;  }.productListing-heading {/*border-right:1px solid #525252; *//*border-top:0px solid #FFFFFF; */border-bottom:1px solid #525252; text-align:center;   color: #000000;  font-weight: bold;  //padding: 12px;  font-family: Tahoma, Verdana, Arial, sans-serif;  text-transform:uppercase;  font-size: 11px;  background: #ffffff;  //shopping-cart header/footer color}TD.productListing-data {border-right:1px solid #525252; border-bottom:1px solid #525252; text-align:center;vertical-align:top; padding:10 10 10 10;  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  color: #000000;}A.pageResults {  color: #000000;}A.pageResults:hover {  color: #000000;}A.pageResults:visited {  color: #000000;}TD.pageHeading, DIV.pageHeading {vertical-align:middle !important; font-size: 12px; color: #FFFFFF; font-weight: bold; font-family: arial; text-transform: none;  text-decoration: none; height:28px;  background-color: #000000;  padding-bottom:0px;  padding-left: 10px !important;}TR.subBar {  background: #f4f7fd;}TD.subBar {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  color: #000000;}TD.main, P.main {  font-family: Verdana, Arial, sans-serif;  font-size: 11px;  line-height: 1.5;}TD.smallText, SPAN.smallText, P.smallText {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  padding-left: 10px;}TD.accountCategory {  font-family: Verdana, Arial, sans-serif;  font-size: 13px;  color: #aabbdd;}TD.fieldKey {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;}TD.fieldValue {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;}TD.tableHeading {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;}SPAN.newItemInCart {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  color: #ff0000;}CHECKBOX, INPUT, RADIO, SELECT {  font-family: Verdana, Arial, sans-serif;  font-size: 11px;}TEXTAREA {  width: 100%;  font-family: Verdana, Arial, sans-serif;  font-size: 11px;}SPAN.greetUser {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  color: #000000;  font-weight: bold;}TABLE.formArea {  background: #f1f9fe;  border-color: #7b9ebd;  border-style: solid;  border-width: 1px;}TD.formAreaTitle {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;}SPAN.markProductOutOfStock {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  color: #c76170;  font-weight: bold;}SPAN.productSpecialPrice {  font-family: Verdana, Arial, sans-serif;  color: #ff0000;}SPAN.errorText {  font-family: Verdana, Arial, sans-serif;  color: #ff0000;} .pr_category{  font-size: 13px; color: #ffffff; text-decoration: none; text-transform: uppercase; font-weight: bold; } .pr_name{  font-size: 12px; color: #000; font-weight: bold; text-decoration: none; text-transform: uppercase;} .pr_price{ font-size: 13px; color: #000000; font-weight: bold; font-family: tahoma; } .pr_descr{ font-family: tahoma, verdana, arial; font-size: 11px; color: #000000;}.moduleRow { }.moduleRowOver { background-color: #cccccc; cursor: pointer; cursor: hand; }.moduleRowSelected { background-color: #cccccc; }.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }/* message box */.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #365259; }/* input requirement */.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }td{ font-family: tahoma, verdana, arial; font-size: 11px; color: #000000;} .bg1{ background-image: url("images/m08.gif"); background-repeat: repeat-x;  } .ch1{ padding-left: 15px; }               .ch2{ font-size: 10px; color: #FFFFFF; font-weight: bold; }              .ch3{ font-size: 10px; color: #B8C016; font-weight: bold; }              .ch4{ font-size: 12px; color: #FFFFFF; font-weight: bold; font-family: verdana; }              .ch5{ font-size: 11px; color: #FFFFFF; }              .ch6{ font-size: 12px; color: #FFFFFF; font-weight: bold; font-family: arial; text-transform: uppercase;  }              .ch7{ padding-left: 10px; } .ch8{ font-size: 11px; color: #FFFFFF; font-weight: bold; }              .ch9{ font-size: 12px; color: #FFFFFF; font-weight: bold; font-family: arial; text-transform: uppercase; }              .ch10{ padding-left: 39px; }              .ch11{ font-size: 12px; color: #FFFFFF; font-weight: bold; font-family: arial; text-transform: uppercase; }              .ch12{ font-size: 11px; color: #000000; font-weight: bold; font-family: tahoma; }              .ch13{ font-size: 13px; color: #000000; font-weight: bold; font-family: tahoma; }              .ch14{ font-size: 11px; color: #000000; font-weight: bold; font-family: tahoma; }              .ch15{ font-size: 13px; color: #000000; font-weight: bold; font-family: tahoma; }              .ml1{ font-size: 10px; color: #EEEEEE; text-decoration: none; }              .ml2{ font-size: 10px; color: #000000; text-decoration: none; }              .ml3{ font-size: 11px; color: #FFFF64; font-weight: bold; }                      .ml6{ font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; text-transform: uppercase; }              .ml7{ font-size: 12px; color: #000000; font-weight: bold; text-decoration: none; text-transform: uppercase; }              .ml8{ font-size: 10px; color: #000000; text-decoration: none; }              .se{             width: 129px; font-size: 9px; color: #000000; } .se2{             border: #9F2415 1px solid; width: 115px; font-size: 9px; color: #000000 }  .image_border{  border:1px solid #DAD9D7;  }.shopping_cart_subtotal_area {color:#ffffff; background: #000000;  font-size:11px; padding-right:5px; text-transform:uppercase; text-align:right;}.shopping_cart_below_subtotal_area {color:#E9E7E4; background: #ffffff;  font-size:11px; padding:0px;}TD.shopping_cart_productImage {border-right:1px solid #525252; border-bottom:1px solid #525252; text-align:center;vertical-align:top; padding:10 10 10 10;font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 12px;color: #000000;}TD.shopping_cart_productName {border-right:1px solid #525252; border-bottom:1px solid #525252; text-align:center;vertical-align:top; padding:10 10 10 10;font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 12px;color: #000000;}DIV.shopping_cart_productDescription {border-right:1px solid #525252; border-bottom:1px solid #525252; text-align:center;vertical-align:top; padding:10 10 10 10;font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 12px;color: #000000;}	/* MENU SUPERIORE */	/* MENU SUPERIORE */	div#menup {	text-align:center;}#menu ul{	height: 47px;	line-height:47px;	padding-left: 29px;	padding-right: 39px;	list-style: none;	background: url(includes/images/menu.gif) no-repeat 0 0;	color: White;	font-size: 12px;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	text-align: center;	width: 100%;	margin-left: 0px;}#menu ul li {	float: left;	height: 47px;	color: Blu;	font-size: 12px;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	text-align: center;	list-style-image: none;	list-style-type: none;	}	#menu ul li a {	height: 47px;	line-height:47px;	color: White;	font-size: 12px;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	text-align: center;	}li.premuto a {	color: White;	font-size: 12px;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	text-align: center;	width:auto;	line-height:47px;	height: 47px;}	div.premuto li#premuto a,li.premuto a:active,li.premuto a:hover {	color: White;	font-size: 12px;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	text-align: center;	line-height:47px;	padding-left: 14px;	padding-right: 15px;	background-image: url(includes/images/menupremuto.gif);	background-repeat: repeat-x;	text-decoration:none;	vertical-align: middle;}.menuHead{	color: White;	font-size: 12px;	line-height:40px;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	text-align: center;	padding-left: 14px;	padding-right: 15px;	float:inherit;}a.menuHead{	color: White;	font-size: 12px;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	text-align: center;		padding-bottom: 2px;	line-height:40px;	text-decoration:none;	}