
body {
	font-family: Verdana, 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 {
	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 }


#wrapper { width: 830px; margin:0px auto; text-align:left; /*stupid ie */}
#header { height:100px; }
#maincontent { width:830px; margin:5px 0 }
#content_left { float:left; width:230px; }
#content_right { width:587px; /* stupid ie */ margin:10px 0px 10px 240px; }
#logo { float:left; width:370px; }
#logo h1 { display:none }
#login { float:left; width:270; background:url(../images/sidebar1_end.png) left bottom no-repeat; margin:20px 0px; text-align:center; }
#footer { clear:both; height:26px; background: url(../images/bottom_bg.jpg) }

#cart_block {
	float:left;
	width:150px!important;
	width:160px;
	line-height:1.1;
	margin:20px 10px;
	padding:10px 5px;
	background:url(../images/carrello.png) 95% center no-repeat;
}

#login div { background:url(../images/sidebar1_start.png) left top no-repeat; padding:5px 0 }
#cart_block, #login  { color: #569CCF }

/**
 * MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU
 */
#menu { clear:both }
#menu ul {
	width:100%;
	padding:0;
	margin:0;
}

#menu li{
		background: url("../images/left.png") no-repeat left top;
		display:block;
		float:left;
		padding:0;
		margin:0;
		width:20%;
		}

#menu a:link, #menu a:visited, #menu a:hover   {
		color: #ffffff;
		font: bold 16px Century Gothic, Verdana, Arial, san-serif;
		text-decoration: none;
		background: url("../images/right.png") no-repeat right top;
		display: block;
		padding: 12px 12px 9px;
		text-transform: uppercase;
		text-align:center;
}
#menu a:hover {
		color: #e2e921;
}
/** ~~~~~~~~~~~~~~~~~~~~~~~ **/
#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; }



/** BLOCKS BLOCKS BLOCKS BLOCKS BLOCKS BLOCKS BLOCKS BLOCKS BLOCKS BLOCKS BLOCKS */
.block { width:229px; background: #dee6f6 url(../images/body_menu.png) left 28px no-repeat; margin-bottom:1em; }
.block h3 { height:29px; background: url(../images/title_menu.png) left top no-repeat; color: #ffffff; padding-left: 15px; text-transform: uppercase }
.blk_content { padding:5px 4px 30px 4px; background:url(../images/bottom_menu.jpg) left bottom no-repeat }


/* 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 #569CCF;
 color:#569CCF;
 font-weight:bold;
 padding:8px 40px 8px 8px;
}

.error {
	padding:2px 5px;
	margin:3px 0 0 0;
	color:#800000;
	background:#569CCF;
	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 { /*margin:20px 0px 30px 50px; width:500px;*/ 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:#569CCF; color: white; }
.tableCart caption, .tableOrder caption { background:#569CCF; color: white; }
.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 list **/
.cat_row dl, .cat_row dt, .cat_row dd { margin:0; padding:0 }
.cat_row {
	float:left;
	width:100%;
}
.cat_row dl {
	float:left;
	width:31%;
	margin:1% 0 1% 1%;
	padding: 2px; border:1px solid #dbe04f;
}
.cat_row dt {
	font-size:13px;
	font-weight:bold;
	padding:3px 5px;
	text-transform: uppercase;
	background: url(../images/back_cat.png);
}
.cat_row dd {
	background: url("../images/bullet.png") 3px center no-repeat;
	padding-left:20px;
}
/* ~~~~~~~~~~~~~~~~~~~~ */

#productbox { width:380px; float:left }
#productbox table { width:380px; border:1px solid #dbe04f; margin-bottom:1em }
#productbox th { background: url(../images/back_cat.png); }


#productdetail { margin-left:390px }
#productdetail p { margin:4px 0px }



#products_view .prcell { width:190px; height:310px; padding:0 0 5px 0; margin:0 5px 10px 0; background:url(../images/sidebar0_end.png) left bottom no-repeat }
#products_view h2 {
	margin:0;
	padding:3px 5px 0 3px;
	font-size:0.8em!important;
	font-size:0.7em;
	background:url(../images/sidebar0_start.png) left top no-repeat
}
.prcell div { margin:0px 3px }

.prcell .image { width:180px; height:160px; overflow:hidden; text-align:center; vertical-align:middle; border:1px solid #ccc }


#shop_upload {
	margin:0;
	padding:0;
	border:none;
	width:100%;
}


#dhtmltooltip{
	position: absolute;
	width: 160px;
	border:1px solid #dbe04f;
	padding: 2px;
	text-align:center;
	background-color: #fff;
	visibility: hidden;
	z-index: 100;
}
#dhtmltooltip a { display:none }

.tableOrder { width:100% }

#blk_context { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0 }
#blk_context li { list-style-image:url(../images/bullet.png) }
#blk_context a { font-size:14px; }


#dynamic_content {/* padding:20px 285px 20px 20px; */width:587px; height:224px; background: url(../images/promozione.jpg) left top no-repeat; /*border:1px solid #000*/}

.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/*#2E6DA0*//*#3C8DCE*/; text-decoration:underline; }
