
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin:0;
	padding:0;
 	text-align:center; /*stupid ie*/
}
td, th { font-size: 11px; text-align:left; }
img, form, div { border:none; padding:0; margin:0; }
p { line-height:1.1; }
ul { list-style-type:square; }
a:link  { color: #666; text-decoration: none }
a:visited  { color: #666; text-decoration: none }
a:hover  { color: #666; text-decoration: underline }
a:active  { color: #666; text-decoration: none }

/*
	arn:#FF8500
	gia:#FFC700
*/
#wrapper { width: 880px; margin:0px auto; text-align:left; /*stupid ie */}
#maincontent { width:880px; }
#content_left { float:left; width:234px; }
#content_right { float:left; width:646px; overflow:hidden }
#body_wrapper { margin:10px 10px 10px; width:630px }
#footer {
	clear:both;
	background: #ddd;
	padding:3px 0px;
	text-align:center;
}
/**
 * MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU
 */
#menu {
	padding-top:5px;
	background:url(../images/microspie/ombra_logo.gif) left top no-repeat;
}
#menu ul {
	padding:0;
	margin:0;
}
#menu li{
	background: url(../images/microspie/list_image.gif) 10px center  no-repeat;
	display:block;
	padding:0;
	margin:0;
	border:1px solid transparent /* stupid stupid ie */
}
#menu a:link, #menu a:visited, #menu a:hover   {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-size:0.8em;
	font-weight:bold;
	padding:2px 3px 2px 40px!important;
	padding:5px 3px 5px 40px;
	font-size:14px;
	font-weight:bold;
}
#menu a:hover {

}
/*
B d0d2d1
D b0b0b0
L dadada
*/
#menu_categories {
	background:#d0d2d1;
	padding:10;
	margin:0;
}
#menu_categories ul {
	width:100%;
	padding:0;
	margin:0;
}
#menu_categories li {
	background:#d0d2d1;
	display:block;
	padding:0;
	padding:5px;
	margin:0;
	border-top:1px solid #B1B2B1/*#b0b0b0*/;
	border-bottom:1px solid #ddd;
}
#menu_categories a:link, #menu_categories a:visited, #menu_categories a:hover   {
	background: url(../images/microspie/arrow.gif) left center no-repeat;
	text-decoration: none;
	text-transform: uppercase;
	padding:7px 3px 7px 10px;
}
#menu_categories a:hover {

}

#content_left h2 {
	margin:0;
	background: #FF8500 url(../images/microspie/list_image.gif) 8px center no-repeat;
	padding:3px 0px 3px 40px;
	color:white;
	font-size:14px;
}
#content_right h2 {
	margin:0;
	background: #FFC700 url(../images/microspie/list_image.gif) 8px center no-repeat;
	padding:3px 0px 3px 40px;
	font-size:14px;
}

#lang_box {
	height:61px;
	text-align:right;
	vertical-align:top;
	background:#6A9ED9 url(../images/microspie/lingua_en.gif) right top no-repeat;
	padding:3px 80px 0 0;
}

#search_box {
	height:50px;
	width:240px;
	background:#6A9ED9 url(../images/microspie/cerca_en.gif) left top no-repeat;
	vertical-align:bottom;
	padding:0 0 5px 15px;
}

#login_box {
	height:50px;
	width:240px;
	background:#6A9ED9;
	vertical-align:bottom;
	padding:0 0 3px 0
}

#cart_box {
        height:50px;
        background:#6A9ED9 url(../images/microspie/carrello.png) right center no-repeat;
        vertical-align:middle;
        padding:0 0 3px 0;
        line-height:1.1;
        font-size: 12px;
        font-weight: bold;
}

#boxes { color:#CDDFF4 }
#boxes a { color:#CDDFF4; }

/** ~~~~~~~~~~~~~~~~~~~~~~~ **/
#account { width:100% }
#account_menu ul { width:100%; margin:0; padding:0 }
#account_menu li { float:left; width:30%; background:url(../images/microspie/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% }
.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:#FFC700/*#*/;
	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 #FF8500; color:#FF8500; background:#D8E9FD }
.pager a:hover { background:white; }
.pager u { background:white;}


#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 { /*margin:20px 0px 30px 50px; width:500px;*/ font-size:11px;}
.tableForm { width:100%;  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:#FFC700/*#*/;  }
.tableCart caption, .tableOrder caption { background:#FFC700/*#*/;  }

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

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


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


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



#products_view .prcell {
	width:200px;
	margin:10px 10px 0 0;
	border:1px solid #CAA521;
}
#products_view h2 {
	margin:0;
	padding:3px 3px 0 3px;
	background:#D8E9FD;
}
.prcell .descr {
	margin:0px 3px;
	height:120px;
	line-height:1.1;
}
.prcell .descr img {
	float:left;
	border:1px solid #ccc;
	margin:0px 2px 2px 0px
}
.prcell .price {
	clear:both;
	margin-right:1em;
	text-align:right;
	text-transform:uppercase;
	color:#FF8500;
	font-weight:bold;

}
.prcell .addtocart {
	float:left;
	width:130px;
	border:1px solid #CAA521;
	border-width:1px 1px 0 0;
	background:#FF8500;
	padding:2px 0px;
	font-weight:bold;
	text-align:center;
}
.prcell .details {
	float:left;
	width:69px!important;
	width:68px;
	border-top:1px solid #CAA521;
	background:#FFC700;
	padding:2px 0px;
	font-weight:bold;
	text-align:center;
}
.prcell .details a { color:#666666 }

/*
.superpromo, .promo {
	position:absolute;
	z-index:100;
	width:200px;
	height:150px;
	background:red;
	opacity:0.5;
}
*/
#dynamic_content {/* padding:20px 285px 20px 20px; */width:595px; height:224px; background: url(../images/microspie/promozione.jpg) left top no-repeat; /*border:1px solid #000*/}

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


#frm_products table { width:99% }

.meta { width:99% }

#wherewer {
	position:absolute;
	line-height:1.2;
	margin-left:145px;
}

#wherewer strong { display:block; font-size:2em; color: #E5891A }
#wherewer a { color:#1F344F; text-decoration:underline }
#imageM3 { margin:0px 4px 4px 0; padding:0px 4px 4px 0 }

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

.block a { font-weight:bold }
