		/******************************************************************************	
		Elementi di base
		******************************************************************************/	
		
		body
		{
			color: #000;
		        font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			margin: 0px 0px 0px 0px;
			background-color: White;
			height: auto;
		}
		
		a
		{
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			color: #ED1C24;
		}
		
		a:hover
		{
			text-decoration: none;
		}
		
		input, textarea
		{
			margin-right: 2px;
			padding: 1px;
			border: 1px solid #ED1C24;
			font-size: 12px;
		}
		
		select
		{
			margin-right: 2px;
			padding: 2px;
			border: 1px solid #ED1C24;
			font-size: 11px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		}
		
		h1{
			font-size: 18px;		
			font-weight: bold;		
			color: #ED1C24;/*#ED1C24*/		
			margin: 0px;		
			padding: 0px;		
			border-bottom: 1px solid #ccc;
		}
		
		h2
		{
			font-size: 18px;
			color: gray;
			border-bottom: 2px solid #ccc;
			background-color: #F5F5F5;
		}
		
		h3
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.9em;
			color: #ccc;
			border-bottom: 1px dotted #ccc;
		}
		
		h4
		{
			font-size: 12px;		
			color: #fff;
			margin: 0px;		
			padding: 1px;	
			border-bottom: 1px solid #ccc;
			background-color: #000;
		}
		
		h5
		{
			font-size: 15px;		
			font-weight: bold;		
			margin: 0px;		
			padding: 0px;		
			border-bottom: 1px solid #ccc;
		}
		
		h6
		{
			font-size: 13px;		
			font-weight: bold;		
			background-color: #f5f5f5;
			margin: 0px;		
			padding: 0px;	
			border-bottom: 1px solid #ccc;
		}
		
		p 
		{
		    font-size:12px;
        }
		
		ol li
		{
			font-size: 11px;
			padding: 2px;
			font-weight: bold;
		}
		
		/******************************************************************************	
		Header
		******************************************************************************/	
		
		#headerArea
		{
		   background-color: #F0F0F0;
			width: 100%;
			padding: 0px;
			margin: 0px auto;
		}
		
		/******************************************************************************	
		Barra dei serivizi
		******************************************************************************/	
		
		#serviceBarArea
		{
			color: White;
			background: transparent;
			background-color: transparent;
			font-size: 10px;
		}
		
		.serviceBarRoundbox 
		{
			background: url('/Images/nt.gif') repeat;
		}
		.serviceBarTop div  { background: url('/Images/service_bar_sx_up.gif') no-repeat top left; }
		.serviceBarTop      { background: url('/Images/service_bar_dx_up.gif') no-repeat top right; }
		.serviceBarBot div  { background: url('/Images/service_bar_sx_down.gif') no-repeat bottom left; }
		.serviceBarBot      { background: url('/Images/service_bar_dx_down.gif') no-repeat bottom right; }
		
		.serviceBarTop div, .serviceBarTop, .serviceBarBot div, .serviceBarBot 
		{
			width: 100%;
			height: 7px;
			font-size: 1px;
		}
		.serviceBarContent  
		{ 
			margin: 0 7px; 
			height: 10px; 
		}
		
		.serviceBarRoundbox
		{ 
			width: 99%; 
			margin: 1em auto; 
		}
		
		.serviceBarContentLeft
		{
			float: left;
		}
		.serviceBarContentRight
		{
			float: right;
		}
		
		/**/
		#serviceBarArea span.ContentEvidence
		{
			color: #ffffff;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			padding: 1px;
			background-color: #cc9999;
		}
		
		/**/
		#serviceBarArea span.ContentSimple
		{
			color: #ffffff; 
		}
		
		/**/
		#serviceBarArea a
		{
		   font-weight: bold;
			color: #FFEFD5; 
		}
		
		/******************************************************************************	
		Footer della pagina
		******************************************************************************/	
		
		#footerArea
		{
			background-color: #fff;
			color: #666;
			width: 100%;
			padding: 0px;
			margin: 0px auto;
			float: none;
			text-align: center;
			font-size: 10px;
		}
		
		#footerArea a
		{
			font-weight: bold;
			background-color: #fff;
		}
		
		#footerArea hr
		{
		   color: #000;
			width: 90%;
			padding: 0;
		}
		
		#footerArea img
		{
			border: 0;
			margin: 0;
			padding-top: 13px;
			padding-right: 5px;
			padding-left: 5px;
		}
		
		/* COLONNA DI DESTRA */
		
		#rightContentArea
		{
			padding: 0px;
			margin: 0px auto;
		}
		
		/* COLONNA DI SINISTRA */
		
		#leftContentArea
		{
			padding: 0px;
			margin: 0px auto;
		}
		
		/*BARRA DI NAVIGAZIONE*/
		
		#breadcrumbs
		{
			background-color: #fff;
			padding: 4px;
			font-size: 1em;
			border: 1px solid #ED1C24;
		}		
		
		#breadcrumbs a
		{
			text-decoration: none;
			color: #ED1C24;
		
		}
		
		/* LISTA PRIMO LIVELLO CATEGORIE DEI VARI CATALOGHI 
			
		#searchForCategoryBox
		{
			background-color: #F0F0F0;
			padding: 0px;
			margin: 0px;
		}
		
		#searchForCategoryBox li
		{
			padding: 0px;
			border: 0px none;
			font-size: 11px;
		}
		
		#searchForCategoryBox li>a
		{
			text-decoration: none;
			font-size: 11px;
			color: #666;
		}
		
		#searchForCategoryBox ul
		{
			padding-top: 0px;
			padding-bottom:  -5px;
			padding-left: -10px;
			display: list-item;
			border: 0px none;
			text-decoration: none;
			list-style-position: outside;
		   	list-style-type: square;
			list-style-image: url(/Images/red_shadowbullet.gif);
			font-size: 14px;
			color: #CC0000;
		}
		*/
		
		.luckyText
		{
			font-size: 15px;
			font-weight: bold;
			padding: 3px;
			margin: 2px auto;
			color: Red;
		}
		
		#viewMessageText
		{
			padding: 2px;
			font-size: 11px;
			color: black;
			margin: 2px auto;
			border: 4px solid #ccc;
		}
		
		#viewMessageText p
		{
			margin: 5px auto;
			padding: 3px;
		}
		
		#viewMessageText strong
		{
			font-size: 11px;
			font-weight: normal;
			border-bottom: 1px dotted black;
		}
		#viewMessageText em
		{
			margin: 2px auto;
			padding: 2px;
			font-size: 15px;
			font-weight: bold;
			font-style: normal;
			color: black;
			text-decoration: none;
		}
		
		#viewMessageText hr
		{
			color: #ccc;
			width: 100%;
			height: 4px;
		}
		
		#viewMessageText a
		{
			font-weight: bold;
			color: black;
			text-decoration: none;
		}
		
		#viewMessageText a:hover
		{
			text-decoration: underline;
		}
		
		/* RICERCA PER LIVELLI DI PREZZO */
		
		#searchPriceBox a
		{
			font-size: 10px;
		}
			
		/* IL CONTENUTO DELLA PAGINA */
		
		#contentBody
		{
			clear: both;
			padding: 1px;
			margin: 2px auto;
			width: 96%; /*Restringo l'area del testo*/
		}
		/* IL CONTENUTO DELLA LISTA DELLE CATEGORIE DEL CATALOGO*/
		#listCatalogCategoryContent
		{
			padding: 0px;
			background-color: #ED1C24;
			color: #fff;
			font-size: 16px;
			font-weight: bold;
			margin: 4px auto;
			border: 1px solid #ED1C24;
		}
		
		#listCatalogCategoryItems
		{
			padding: 2px;
			font-size: 10px;
			border: 1px solid #ED1C24;
		}
		
		#listCatalogCategoryItem
		{
			padding: 5px;
			margin: 2px auto;
		}
		
		#listCatalogCategoryItem a
		{
			font-size: 12px;
			font-weight: bold;
			color: #ED1C24;	
		}
		
		.listCatalogCategoryRow0
		{
			background-color: #f79a6c;
		}
		
		.listCatalogCategoryRow1
		{
			background-color: White;
		}
		
		
		/* IL CONTENUTO DELLA LISTA DEI PRODOTTI */
		
		#listProductContent
		{
			padding: 5px;
			margin: 5px auto;
			border-top: 1px inset #000;
			color: #000;
			font-size: 11px;
		}
		
		#listProductContent ul
		{
			padding: 5px;
			margin: 5px auto;
			list-style-position: inside;
			list-style-type: none; 
		}
		
		#listProductContent li
		{
			padding: 2px;
		}
		
		#listProductPaging a
		{
			color:White;
		}
		
		#listProductPaging
		{
			padding: 2px;
			background-color: #ED1C24;
			color: #fff;
			font-size: 12px;
			margin: 4px auto;
		}
		
		#listProductContent table
		{
			border-bottom: 1px dotted #000;
		}
		
		.listProductRow1
		{
			background-color: #F0F0F0;
		}
		
		.listProductRow0
		{
			background-color: white;
		}
		
		.listProductPriceByPieces
		{
			font-size: 12px;
			padding: 1px;
			margin: 1px auto;
			color: #000;
			font-weight: bold;
		}
		
		.listProductTitle
		{
			color: #000;
			font-size: 1.2em;
			font-weight: bold;
		}
		
		.listProductPriceSimple
		{
			border: 0px;
			color: red;
			font-size: 12px;
			font-weight: bold;
		}
		
		.listProductPriceBig
		{
			border: 0px;
			color: #990000;
			font-size: 15px;
			font-weight: bold;
		}
		
		/******************************************************************************	
		CLASSI Generali per la formattazione
		******************************************************************************/	
		
		/*ZONA RICERCA*/
		
		.boxCategory
		{
			width: 170px;
			padding: 0px;
			margin: 3px auto;
			border: 1px solid #999999; 
			background-color: #fff;
		}
		
		.boxCategoryTitle
		{
			padding: 2px;
			margin: 3px auto;
			color: #eee;
			font-size: 1.1em;
			font-weight: bold;
		}
		
		.boxStandard
		{
			width: 170px;
			padding: 0px;
			margin: 3px auto;
			border: 1px solid #999999; 
			background-color: #F0F0F0;
		}
		
		div.boxStandardRowSpacer
		{
			padding: 3px;	
		}
		
		.boxStandardBody
		{
			background-color: #F0F0F0;
		}
		
		.boxStandardLabel
		{
			padding: 5px;
		}
		/*ZONA MENU UTENTE*/
		.boxUser
		{
		   display: block;
			width: 170px; 
			background-color: #F0F0F0; 
			border: 1px solid #999999;
			padding: 0px; 
			margin: 3px auto;
		}
		
		/*ZONA MEMBERSHIP*/	
		.boxComplex
		{
		   display: block;
			width: 170px; 
			background-color: #F0F0F0; 
			border: 1px solid #999999;
			padding: 0px; 
			margin: 3px auto;
		}
		
		div.boxComplexRow
		{
			clear:both;
		}
		
		div.boxComplexRowTitle
		{
			background-color: #000000;
			text-align: left;
			font-size: 10px;
			font-weight: bold;
			padding: 3px;	
			color: #fff;
		}
		
		div.boxComplexRowSpacer
		{
			padding: 2px;	
		}
		
		div.boxComplexRow span.bcrFLbl
		{
			float: left;
			width: 60px;
			text-align: left;
			padding: 3px;
			font-size: 10px;
		}
		
		div.boxComplexRow span.bcrFEle
		{
			 	float: right;
				text-align: right;
			 	padding: 0px;
				margin: 0px auto;
		}	
		
		.boxSuccess
		{
			padding-top: 10px;
			padding-bottom: 10px;
			border: 1px solid #ED1C24;
			background-color: #f9bc8f;
		}

		
		span.boxSuccessTitle
		{
			color: #000;
			font-size: 15px;
			font-weight: bold;
		}
		
		span.boxSuccessLabel
		{
			font-size: 12px;
		}
		
		.boxError
		{
			padding-top: 5px;
			padding-bottom: 5px;
			padding-left: 4px;
			border: 1px solid red;
			background-color: #f9bc8f;
		}
		
		.noBorder input
		{
			border: 0px;
			font-weight: bold;
		}
			
		span.boxErrorTitle
		{
			text-align: center;
			color: red;
			font-size: 14px;
			font-weight: bold;
		}
		
		span.boxErrorLabel
		{
			font-size: 12px;
		}
		
		.inputTypeZipCode
		{
			width: 65px;
		}
		
		.inputMicro
		{
			width: 25px;
		}
		
		.inputTypeMini
		{
			width: 90px;
		}
		
		.inputTypeSimple
		{
			width: 95px;
		}
		
		.inputTypeSimpleLarge
		{
			width: 120px;
		}
		
		.inputTypeSimpleBig
		{
			width: 160px;
		}
		
		.inputTypeSimpleVeryBig
		{
			width: 200px;
		}
		
		.inputTypeImage
		{
			border: 0px;
			text-align: center;
			padding: 1px;
		}
		
		.textMini
		{
			font-size: 10px;
		}
		
		.textMiniUnderline
		{
			font-size: 9px;
		}
		
		/* Classi generiche */
		.middleDot
		{
			font-size: 12px;
			font-weight: bold;
		}
		
		.spacer
		{
			clear: both;
			height: 5px;
		}
		
		.empty
		{
			clear: both;
			padding: 0px;
			margin: 0px;
		}
		
		.spacerMini
		{
			clear: left;
			padding: 2px;
			height: 2px;
		}
		
		.greenLabel
		{
			color: Green;
		}
		
		/*TABELLE VARIE*/
		.tableBasic
		{
			background-color: #ED1C24;
			border: 1px solid #999;
			padding: 3px;
		  }
		
		.tableBasicTitle
		{
			background-color: #ED1C24;
			color: black;
			font-size: 11px;
		}
		
		.tableBasicLabel
		{
			color: Black;
			font-size: 12px;
			border-bottom: 1px dotted black;
		}
		
		.tableMemberShip
		{
			background-color: #f9bc8f;
			border: 1px solid #999;
			padding: 3px;
		  }
		
		.tableSimple
		{
			background-color: #f9bc8f;
			border: 1px solid #999;
			padding: 2px;
			height: 265px;
		  }
		
		.tableSimpleTitle
		{
			background-color: #ED1C24;
			color: White;
			font-size: 14px;
			border-bottom: 1px solid #999;
			border-top: 1px solid #999;
		}
			
		.tableSimpleDelimit
		{
			background-color: #ED1C24;
			color: White;
			font-size: 14px;
			border-bottom: 1px solid #999;
		}
		
		.tableSimpleLabel
		{
			font-size: 11px;
			color: #000;
			font-weight: bold;
			padding: 3px;
			padding-top: 5px;
		}
		
		.simpleInput
		{
			width: 150px;
		}
		
		.buttonSimple
		{
			border: 1px solid black;
			font-size: 13px;
			color: #fff;
			background-color:#999;
		}
		
		.buttonSimple2
		{
			border: 1px solid black;
			font-size: 13px;
			font-weight: bold;
			color: White;
			background-color: #ED1C24;
		}
		
		.buttonSimple3
		{
			border: 1px solid black;
			font-size: 12px;
			color: #fff;
			background-color: red;
		}
		
		.buttonSimple4
		{
			border: 1px solid black;
			font-weight: bold;
			font-size: 12px;
			color: White;
			background-color: Black;
		}
		
		.info
		{
			padding-top: 3px;
			background-color: #F0F0F0;
		}
		
		.info2
		{
			padding-top: 3px;
		}
		
		#formSimple 
		{
			padding: 5px;
			margin: 5px auto;
		}
			
		}
		
		#formSimple textarea
		{
			width: 250px;
			height: 80px;
		}
		
		#formSimple table
		{
			border-top: 1px solid #F0F0F0;
		}
		#formSimple th
		{
			padding: 3px;
			font-weight: normal;
		}
		
		#formSimple td
		{
			padding-top: 3px;
			padding-bottom: 3px;
			padding-right: 4px;
			border-bottom: 1px solid #F0F0F0;
		}
		
		/***********DETTAGLIO PRODOTTO*/
			
		.detPriceBig
		{
		border: 0px;
		color: red;
		font-size: 14px;
		font-weight: bold;
		}
		
		.detPriceByQtSmall
		{
		border: 0px;
		color: green;
		font-size: 15px;
		font-weight: bold;
		}
		
		.detPriceSmall
		{
		border: 0px;
		color: red;
		font-size: 12px;
		font-weight: bold;
		}
		/***********OFFERTE*/		
		#siteoffer TABLE
		{
		border-left: 1px solid #999;
		}
		
		#siteoffer TH
		{
		padding: 3px;
		color: #000;
		background-color: #F0F0F0;
		border-bottom: 2px solid #999;
		}
		
		#siteoffer TD
		{
		padding: 5px;
		border-bottom: 1px solid #999;
		}
		
		#siteoffer span.hil1
		{
		padding: 5px;
		color: red;
		font-weight: bold;
		font-size: 15px;
		}
		/***********CARRELLO*/	
		.labelOrder
		{
		  color: red;
		 font-weight: bold;
		}
		#cartresumebody TH
		{
		background-color: #ED1C24;
		border-top: 1px solid #000;
		color: White;
		border-bottom: 1px solid #000;
		padding-top: 2px;
		padding-left: 3px;
		height: 20px;
		font-size:13px;
		}
		
		#cartresumebody TD
		{
		padding-top: 3px;
		padding-left: 3px;
		padding-bottom: 3px;
		margin: 2px;
		font-size:12px;
		border-bottom: 1px solid #eee;
		}
		
		#customerinfo
		{
		border-top: 2px solid #ED1C24;
		border-bottom: 2px solid #eee;
		padding: 5px;
		margin: 3px auto;
		}
		
		#customerinfo TD
		{
		border-left: 1px solid #ED1C24;
		border-right: 1px solid #ED1C24;
		}
		
		#customerinfo input
		{
		border: 0px;
		font-weight: bold;
		}
		
		/***********COPIA*/	
		
		.category			{color: #fff; font-weight: 800}
		.segment 			{color: #fff; font-weight: 100}
		
		#navcontainer    {
		 z-index: 1;
		 font-size: 13px; 
		 width: 170px;
		 background-color: #fff;
		}
		
		#navcontainer ul  {
		  margin: 0px; 
		  padding: 0px; 
		  list-style-type: none;
		}
		
		#navcontainer li  
		{
		 margin: 0px; 
		 padding: 0px;
		}
		
		#navcontainer ul .ul2 {
		}
		
		#navcontainer li a   {
		 display: block;
		 color: white;
		 font-size:13px;
		 background-color: #036534;
		 width: 160px;
		 padding: 5px;
		 font-weight: bold;
		 text-decoration: none;
		 border-bottom: 2px solid #fff;
		}
		
		#navcontainer li a:hover 
                {
		 color: #fff; 
		 background-color: #036534;
		 text-decoration: underline;
		}
		
		#navcontainer li li a:hover 
                {
		 background-color: #86B3AB; 
		 color: White;
		 font-weight: 800;
		}
		
		#navcontainer li li a {
		 display: block;
		 color: #fff; 
		 background-color: #86B3AB; 
	 	 font-size:11px;
		 width: 160px;
		 height:22px;
		 padding: 2px 5px 1px 5px;
		 text-decoration: none;
		 border-bottom: 1px solid #fff;
		}
		
		/***********OFFERTE*/
		
		#offedet
		{
		padding: 1px;
		border: 1px solid #ccc;
		}
		
		#offedet th
		{
		color: #999;
		font-size: 13px;
		}
		
		#offedet td
		{
		font-size: 12px;
		}
		
		.labelBigSigns
		{
		font-size: 2em;
		color: red;
		}
		
		.labelBigSigns2
		{
		font-size: 1.6em;
		color: Green;
		text-decoration: line-through;
		}
		
		/***********HOMEPAGE e VARIE*/
		.hpstyle01title
		{
		  padding: 3px;
			background-color: #ED1C24;
		
		}
		
		a.hpstyle01title
		{
		color: White;
		text-decoration: none;
		border: 0px;
		}
		
		.hpstyle01title2
		{
			font-size: 14px;
			color: White;
		}
		
		.hpstyle01sep
		{
		border-bottom: 1px dotted #000;
		}
		
		.hpstyle01PriceBig
		{
		font-size: 16px;
		color: red;
		}
		
		.hpstyle01Row1
		{
			background-color: #F9FFDF;
		}
		
		.hpstyle01Row0
		{
			background-color: #F0F0F0;
		}


#carrelloRiepilogo
		{
			width: 220px;
			background-color: #fff;
			border: 0px;
			color: red;
			font-size: 12px;
			margin: 1px solid #000;
		}

#newMenu a
{
	color: White;
	text-decoration: none;
}

#newMenu a:hover
{
	color: White;
	text-decoration: underline;
}
