body {	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	color: #464646;	margin:0;	padding:0;	text-align:center; /*stupid ie*/}td, th {	font-size: 12px;	text-align:left;	color: #464646;	}img, form {	border:none;	padding:0;	margin:0;	 }p {	line-height:1.1;	}ul {	list-style-type:square;	}a:visited, a:link { color: #194A5D; text-decoration: none; }a:hover { color: #53A0D7;}#account { width:100% }#account_menu ul { width:100%; margin:0; padding:0 }#account_menu li { float:left; width:30%; background:url(../images/back_cat.png); padding:3px 5px; text-align:center; }/* common */.spacer { clear:both; }.cursor { cursor:pointer }.left { text-align:left }.right { text-align:right }.center { text-align:center }.justify { text-align:justify }.noborder { border:none }.wide { width:100% }/*~common */button, input, textarea, select  {	font-size:11px;	margin:0px 0px;	padding:1px 2px;	vertical-align:middle;	border:solid 1px #ccc;}select { padding:0; }button:focus, input:focus, textarea:focus, select:focus  {	border:solid 1px #808080;}/* stupid ie */.addtocart { background:white url(../images/add.png) right center no-repeat; border:1px solid #C4E6F1; color:#C4E6F1; font-weight:bold; padding:8px 40px 8px 8px;}.error {	padding:2px 5px;	margin:3px 0 0 0;	color:#800000;	background:#C4E6F1;	border:solid 1px gray;}.currency {	white-space:nowrap;}del, .discount { font-weight:bold; text-align:center; color: red }caption {	text-align:center;	padding:8px 0px;	font-size:11px;}th {	white-space:nowrap;	vertical-align:top;}.pager { text-align:right }#message {	margin:20px 0px 30px 0px;	padding: 30px;	border:1px solid #a3a3a3;	background:url(../img/messagebox_warning.png) 98% 5px no-repeat;	-moz-border-radius:1%;	}#message .buttons {	margin-top:20px;}.formbox { font-size:11px;}.tableForm {  font-size:11px; }.required { color: #C00000; font-size:12px; }.act { width:30px; text-align:center }.tableCart { width:100% }.tableForm th, .tableCart th, .formbox th { background:#C4E6F1;  }.tableCart caption, .tableOrder caption { background:#C4E6F1;  }.tableOrder td { white-space:nowrap }#total { width:300px; text-align:right;  }/* .product_cart_title { background: url(../images/back_cat.png) } */.darkRow { background-color: #CCCCCC }.lightRow { background-color: #DCDCDC }.nodistance { padding:0 2px; margin: 0; }.pcolor { padding:0 30px; margin:1px; border:1px solid white }#categories {	margin:0;	margin-left:1em;	padding:0;}#categories li { padding: 0 }#categories li {	font-size:13px;	font-weight:bold;}#categories a:link,#categories a:visited,#categories a:hover {	font-size:13px;	text-decoration:none;}#catNavigator,#catNavigator a:link,#catNavigator a:visited,#catNavigator a:hover {	margin-top:5px;	text-decoration:none;	font-size:11px;	color:#585858;}#productbox { width:300px; float:left }#productbox table { width:300px; border:1px solid #BFD3E1; margin-bottom:1em }#productdetail { margin-left:310px }#productdetail p { margin:4px 0px }#products_view .prcell {	padding:0 0 5px 0;	margin:0 7px 10px 0;	width:170px;	height:232px;	background:url(../images/prcell_bg.gif) left top no-repeat;	font-weight:bold;}#products_view h2 {	margin:0;	padding:3px 5px 0 3px;	font-size:0.8em!important;	font-size:0.7em;	height:2.2em;	line-height:1;	text-align:center;}.pdescr { display:none }.prcell div { margin:0px 3px }.prcell .image {	height:160px;	overflow:hidden;	text-align:center;	vertical-align:middle;	border:1px solid #ccc;	width:160px;	margin-bottom:0.5em;}#shop_upload {	margin:0;	padding:0;	border:none;	width:100%;}#dhtmltooltip{	position: absolute;	width: 160px;	border:1px solid #194A5D;	padding: 2px;	text-align:center;	background-color: #fff;	visibility: hidden;	z-index: 100;}#dhtmltooltip a { display:none }.tableOrder { width:100% }#dynamic_content { width:587px; height:224px; background: url(../images/promozione.jpg) left top no-repeat;}.pager { margin:5px 0 }.pager a, .pager u { margin:0px; padding:0px 3px; text-decoration:none; border:1px solid gray; color:gray; background:#DCDCDC }.pager a:hover { background:#FF8000 }.pager u { background:white;}#webzone { text-align:center; }#webzone a { color:#DCDCDC }.socialBookmarks { margin-top:30px; float:left; clear:both }.socialBookmarks a { text-decoration:none; font-size:10px }.socialBookmarks hr { margin:0;padding:0; background-color:transparent;border:0;border-top:1px solid #A0A0A0}h1 { font-size:2em }.alias { position:absolute; margin:100px 5px 5px 5px; }.alias a { display:block; font-size:12px; font-weight:bold; color:#1B4160; text-decoration:underline; }/******** LAYOUT *********/#wrapper{width: 743px;margin: 0 auto;background: url(../images/page_bg.gif) repeat-y;text-align:left;}#top{height: 26px;background: url(../images/top.gif) no-repeat top right;}#navi{float: left;margin-left: 20px;margin-top:4px;}#navi a{color: #5C7279}#login{float: right;margin-right: 10px;margin-top:4px;}#sidebar input, #login input {font-size: 10px;border: 2px solid #BFD3E1;}#main_content{background: url(../images/page_top.gif) no-repeat top;padding-top: 10px;}#left_side{float: left;width: 524px;margin:0 5px 5px 6px!important;margin:0 0px 5px 3px;overflow:hidden;}#logo {background: url(../images/logo.gif) no-repeat 5px center;height: 71px;}#menu{width:524px;height:23px;border-bottom: 2px solid #AED2DC;}#menu ul{margin: 0;padding: 0;list-style-type: none;}#menu li{display: block;float:left;background: url(../images/menu_left.gif) no-repeat top left;margin-right:2px;}#menu li a {display: block;padding:6px 17px 3px 17px;background: url(../images/menu_right.gif) no-repeat top right;color: #194A5D;font-weight: bold;text-decoration: none;}#menu li a:hover {color: #53A0D7;}#presentazione {margin: 5px 0;padding:0 90px 0 6px;border-left:4px solid #F3B12B;background: url(../images/smile.gif) no-repeat right center;}.linea {float: left;margin-right:6px;}.linea img {border: 0px;}.lastline {	margin-right:0;}#right_side{float:left;width: 202px;margin-left:0px!important;margin-left:5px;}#sidebar{width: 203px;background: url(../images/sidebar_bottom.gif) no-repeat bottom;}#sidebar h3{background: url(../images/sidebar_h3.gif) no-repeat top;height:35px;padding: 10px 2px 0 28px;margin: 0;color: #53A0D7;font-size: 16px;}#sidebar_body{padding: 0px 7px 20px 7px;}#page_bottom{background: url(../images/page_bottom.gif) no-repeat;height: 12px;}#footer{background: url(../images/footer.gif) no-repeat right;height: 44px;}