
body {
	background:#327188 url(../images/microspie_italia/page_bg.gif) repeat-x top left;
	margin-top:0px;
	font-family:Arial, Helvetica, san-serif;
	font-size:12px;
	text-align:center;
}

body, td, th, div, fieldset, form, p  {
	font-family:Arial, Helvetica, san-serif;
	font-size:12px;
}
img { border:none }

th { text-align:left }
h3 {
margin:0px;
padding:0px;
}
.white {color:#ffffff;}
.spacer {clear:both;}
.margin {margin-bottom:7px;}

a:link, a:visited, a:active {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

#wrapper {
	width:783px;
	margin:0 auto;
	text-align:left;
}
#headercnt {
	width:783px;
	overflow:hidden;
	position:absolute;
	top:0px;
	z-index:3;
}
#header {
	height:118px;
}
#logo {
	margin-left:20px;
	float:left;
	overflow:hidden;
	height:118px;
}
#contact_us { margin:20px 6px }

#cart {
    float:right;
	width:205px;
	height:67px;
	background:url(../images/microspie_italia/cart_bg.gif) no-repeat top right;
	padding:5px 8px 5px 0px;
	font-size:11px;
	margin:30px 0 0 0;
	text-align:right;
}
#cart h3 { font-size:14px }
#submenu {
	height:44px;
	overflow:hidden;
}

#login {
/*	background:url(../images/microspie_italia/user_bg.gif) repeat-x;*/
	padding-left:15px;
	padding-top:5px;
	float:left;
	}

#login a {color:#747474; font-size:11px }
#login form {  margin:0 3em; padding:0 }

#search{
	float:right;
	padding-top:10px;

	}

input, button {
	background:url(../images/microspie_italia/input_bg.gif) repeat-x top left;
	border:1px solid #8D8D8D;
	color:#747474;
	font-size:11px;
	padding:3px;}

#menu {
	background:url(../images/microspie_italia/menu_bg.gif) no-repeat top left;
	height:46px;}

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

#menu li {
	display:block;
	float:left;}

#menu a {
	color:#64D8FF;
	background:url(../images/microspie_italia/separator.gif) center right no-repeat;
	padding:14px 34px;
	display:block;
	font-size:14px;
	font-weight:
	bold;}

#menu a.last {
	background-image:none;}

#main {
	width:783px;
	margin-top:208px;
	background:#fff;
	overflow:hidden;
/* 	border:1px solid red; */
}
#sidebar {
	width:184px;
	float:right;
	padding:6px;
/* 	border:1px solid red; */
}

#side_images img {
	margin:5px 0;}

#categorie {
width:184px;
background:url(../images/microspie_italia/category_bg.gif) repeat-x left 27px;
margin-bottom:10px;
}



#categorie h3 {
background:url(../images/microspie_italia/category_title.gif) no-repeat top left;
color:#E1200F;
font-size:15px;
padding-left:30px;
padding-top:5px;
width:184px;
height:28px;}


#cat_body ul {
list-style-image:url("../images/microspie_italia/bullet.gif");
margin:3px 0 5px 10px;
padding-left:8px;
}

#cat_body li a{
font-size:13px;
font-weight:bold;
color:#327188;}


#approfondimenti {
background:url(../images/microspie_italia/approfondimenti_body.jpg) no-repeat bottom;
}

#approfondimenti h3 {
background:url(../images/microspie_italia/approfondimenti_title.gif) no-repeat top left;
padding:5px 0 0 30px;
height:28px;
font-size:15px;
color:#ffffff;}

#approfondimenti_body{
padding-bottom:10px;}


#approfondimenti_body ul {
list-style-image:url("../images/microspie_italia/bullet.gif");
margin:3px 0 5px 10px;
padding-left:8px;
}

#approfondimenti_body a{
font-size:13px;
font-weight:bold;
color:#E1200F;}

#content {
	float:right;
	margin:0px;
	margin-right:8px !important;
 	margin-right:4px;
	width:578px;
	overflow:hidden;
}


#footer {
	width:783px;
	background:#327188 url("../images/microspie_italia/bottom.jpg") no-repeat top left;
	padding-top:52px;
}

#footer div {
	background:url(../images/microspie_italia/footer_logo.gif) no-repeat left top;
	color:#9FC7D6;
	font-size:11px;
	padding-left:220px;
}
#footer p { margin:0; padding:0 }
#footer a{
color:#9fc7d6;}

#webzone {background:#327188; text-align:center; }
#webzone a { color:#DCDCDC }

/* 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% }
.nowrap { white-space:nowrap }
/*~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;
}
.error {
	padding:2px 5px;
	margin:3px 0 0 0;
	color:#800000;
	background:#EDEDED/*#*/;
	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 }
.pager { margin:5px 0 }
.pager a, .pager u { margin:0px; padding:0px 3px; text-decoration:none; border:1px solid gray; color:gray; background:#DDDDDD }
.pager a:hover { background:white }
.pager u { background:white;}

#message {
	margin:20px 0px 30px 0px;
	padding:30px;
	border:1px solid #a3a3a3;
	-moz-border-radius:1%;
	}

#message .buttons {
	margin-top:20px;
}

th { text-align:left }
.formbox { margin:0 50px; font-size:11px;}
.tableForm { width:100%;  font-size:11px; }
.required { color:#C00000; font-size:12px; }
.act { width:20px; text-align:center }
.tableCart { width:100% }
.tableForm th, .tableCart th, .formbox th {   }
.tableCart caption, .tableOrder caption {   }

.formbox .tableForm, .formbox .tableCart { width:520px; }

.tableOrder { width:100% }
.tableOrder td { white-space:nowrap }

#total { width:300px; text-align:right;  }



.formbox .prcell { float:left; }
.formbox .last { border:none }
.formbox {
	 background:url(../images/microspie_italia/product_body.gif) repeat-y;
	 margin:1em 0;
	 width:578px;

}
.formbox h3 {
	background:url(../images/microspie_italia/product_title.gif) no-repeat;
	padding:5px 0 0 30px;
	height:27px;
	margin:0;
	color:#fff;
	width:578px;
}
.formbox .formcnt {
	padding:10px 30px 0 30px;
	margin:0;
	width:578px;
}
.formbox .formbottom {
	padding:8px;
	background:url(../images/microspie_italia/product_bottom.gif) no-repeat bottom;
	margin:0;
	clear:both;
}

.formbox .tableForm {

}

.darkRow { background-color:#CCCCCC }
.lightRow { background-color:#DCDCDC }


#productdetail { margin:0 5px }
#productdetail p { margin:4px 0px }

#products_view .prcell {
	width:270px;
	margin:4px 4px 30px 4px;
	margin-right:6px;
	padding-right:7px;
	border-right:1px dotted #108dd2;
}

#products_view .product .prcell {
	width:196px;
}

#products_view .last {
	border-right:none;
}
#products_view h2 {
	margin:0;
	padding:3px 3px 0 3px;
	height:2em;
}
#products_view a:link,
#products_view a:visited,
#products_view a:hover {
	color:#108dd2;
	font-size:12px;
}
.prcell .descr {
	height:100px;
	line-height:1.1;
	font-size:10px;
}
.prcell .descr img {
	float:left;
	border:1px solid #ccc;
	margin:0px 2px 2px 0px
}
.prcell .price {
	clear:both;
	text-align:right;
	text-transform:uppercase;
	color:#108dd2;
	font-weight:bold;
	padding:5px 0;
}
.prcell .addtocart {
	float:left;
}
.prcell .details {
	float:right;
}
.prcell .details a { color:white }

#frm_products table { width:99% }

.meta { width:99% }

.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}



