body {
	font-family: 			"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
   	font-size: 				12px; 
	color: 					Black;
	background-color:		#1f2c32;
	background-image:	 	url(../../images/layout/bg/main.png);
	background-repeat: 		repeat-x;
	background-position: 	top left;
	margin: 				0px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
}

img {
	border: 0px;
}	

a:active {
outline:none;
-moz-outline-style:none;
}

:focus {
outline:none;
-moz-outline-style:none;
}


a {
	color:				#b40b1a;
	text-decoration:	none;
}

a:hover {
	color:				#008ed6;
}

.Indirizzo a {
	font-size: 11px;
	color: #e15a5a;
	text-decoration: underline;
}

.Indirizzo {
	font-size: 11px;
	color: #fff;
	margin-top:				20px;
}

h1 {
	color:			#b40b1a;
	font-size:		22px;
}

h2 {
	margin:0;
	padding:0;
	color:			#ffffff;
	font-size:		14px;
	margin-top: 	4px;
}

h4 {
	margin:0;
	padding:0;
	color:			#b40b1a;
	font-size:		13px;
}

#fascia_logo {
	width: 					970px;
   	height: 				85px;
}

#contenitore_principale {
	overflow:				auto; 
	width:					970px; 
	background-color:		#fff;
	background-image:	 	url(../../images/layout/bg/contenuti.gif);
	background-repeat: 		repeat-y;
	background-position: 	top left;
}

#menu_top {
	width: 					407px;
   	height: 				28px;
   	/*
	background-image:	 	url(../../images/layout/bg/menu_top.png);
	background-repeat: 		no-repeat;
	background-position: 	top left;
	*/
	float:					right;
	margin-top:				50px;
	border: 				0px solid red;
	text-align:				center;
}

#menu_top h4 {
	color:		#fff;
}

#menu_top a {
	display: 	block;
	float:		right;
	height:		14px;
	line-height:14px;
	color:		#fff;
	font-size:	12px;
	padding:	0 4px 0 4px;
	margin:		18px 0 15px 8px;
}

#menu_top a:hover {
	background-color: #b40b1a;
}

#fascia_top  {
	width:			766px;
	height:			140px;
	float:			right;
	font-size:		10px;
	margin-bottom:	5px;
}
	
#fascia_top input {
	font-size:		12px;
	line-height:	12px;
}

#box_ricerca  {
	width:			700px;
	display:		block;
	margin-right:	2px;
}

#box_carrello  {
	width:		500px;
	float:		left;
	margin-right:	2px;
}

#box_login  {
	width:		250px;
	float:		left;
}

#box_carrello, #box_login  {
	height:		108px;
	border:		1px solid #aaa;
	background:	 	url(../../images/layout/bg/box_top.gif) bottom left repeat-x;
	background-color: #f2f6fb;
}


#ajaxcart  {
	width:370px; 
	height: 103px; 
	overflow:hidden; 
	margin-top:	3px;
}

div.cart_content {
	border-bottom:	1px solid #ddd;
	line-height:	14px;
	font-size:		11px;
	overflow:auto;
}

.cart_content div {
	line-height:	16px;
	float:left;
	height:	16px;
}

input.image {
	border: 0;
}

input.text {
	font-size:11px;
	line-height:13px;
	color:#666;
	border:1px solid #ddd;
}

.tabella {
	line-height: 	40px;
	font-family: 	Helvetica, Verdana, Arial;
	font-size: 		10px;
	float:			left; 
	width:			400px; 
	height:			37px; 
	margin-top:		35px; 
	margin-left:	170px; 

}

a.tabella {
	color: black;
	text-decoration: none;
}

a:hover.tabella {
	text-decoration: underline;
}




/* */
/* MENU ALTO */



/* BARRA SINISTRA */
.label_categorie {
	background: 			url(../../images/layout/bg/label_categorie.png); 
	background-position: 	center center; 
	background-repeat: 		no-repeat; 
	width:					192px; 
	height:					21px; 
	overflow:				hidden;
	text-align:				center;
}

#sinistra {
	width:		192px; 
	/*height:		890px;*/
	float:		left;
   	overflow: 	hidden;
	font-size:	11px;
	text-align:left;
	background-color:#fff;
	margin: 0px 2px 0 4px;
	border:1px solid #eee;
}

.sottomenu {
	width:  162px;
	height: 85px;
	background-image: url(../../images/layout/bg/sfondo_sottomenu.gif);
	background-color:	#ffffff;
   	background-repeat: repeat-x;
	background-position: left bottom;
	border:1px solid;
}

.sottomenu a {
	display:block;
	background-image: url(../../images/layout/bg/background_sottomenu.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
  	width: 15px;
	height: 83px;
	color: #000; 
}


.ricerca {
	width:		173px;
	height:		148px; 
	color: 		#666;
	background:	url(../../images/layout/bg/bg_cerca.gif) top left;
}

/* fine BARRA SINISTRA */

.icone_contenuti {
	width:	553px;
	height:	69px;
}

/* contenuti */

/* barra destra */
.form_newsletter {
	width:					172px;
	/* height: 					42px;*/
	overflow: auto;
	background-image: 		url(../../images/layout/bg/background_email_newsletter.gif);
   	background-repeat:		repeat-y;
	text-align: 			center;
}

.form_newsletter a {
	font-size: 				12px;
	padding:				1px;
}

div.cart_feedback {
	text-align:				center;
	font-size:				12px;
	display:				none;
	/*font-weight:			bold;*/
	color:					#fff;
	background-color:		#a10412;
}

.item_box {
	width:					170px;
	height:					255px;
	border:			1px solid #e9b7bb; 
	/*border-bottom:			2px dotted #e9b7bb;*/ 
	float:					left; 
	margin: 				3px; 
	padding:				4px;
}

.sfondo_prezzo {
	width:					77px;
	height:					30px;
	background: 			url(../../images/layout/bg/bg_prezzo.png) center center no-repeat;
	color:					#fff;
	line-height:			30px;
	font-size:				14px;
	font-weight:			bold;
	margin-right:			6px;
}

.button		{ display: inline-block; line-height: 16px; border-width: 0px; font-size: 11px; font-family: arial; color: #FFFFFF; font-weight: bold; cursor: pointer; background: url('../../images/layout/button_glas1.png') center center repeat-x #333333; padding: 3px 13px 3px 13px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; text-align: center; }
input.button	{ display: inline-block; line-height: 13px; /* IE8 hack */ line-height: 16px\0/; border-width: 0px; font-size: 11px; font-family: arial; color: #FFFFFF; font-weight: bold; cursor: pointer; background: url('../../images/layout/button_glas1.png') center center repeat-x #333333; padding: 3px 10px 3px 10px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
.button:hover	{ color: #FFFFFF; text-decoration: none; }
.button.green	{ background-color: #4DB800; }
.button.red	{ background-color: #D80017; }
.button.blue	{ background-color: #00A5C4; }
.button.grey	{ background-color: #BBBBBB; }

.size-40		{ width: 40px; }
.size-60		{ width: 60px; }
.size-80		{ width: 80px; }	
.size-120		{ width: 120px; }
.size-150		{ width: 150px; }
.size-170		{ width: 170px; }
.size-200		{ width: 200px; }


.fl			{ float: left; }
.fr			{ float: right; }
.fl-space		{ float: left; margin-right: 5px; }
.fr-space		{ float: right; margin-left: 5px; }
.fl-space2		{ float: left; margin-right: 10px; }
.fr-space2		{ float: right; margin-left: 10px; }
