BODY { background: #ffffff; margin: 3px; font-family: Arial,Sans-serif; background-image:url(images/bg_body0.gif);background-repeat: repeat-x;}
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #70d250; text-decoration: underline; }
A { color: #2E3821; text-decoration: none; }
A:hover { color: #2E3821; text-decoration: underline; }
FORM { display: inline; }
TR.header { background: #ffffff;
}
TR.headerNavigation {
	color: #B7BCCC;
	background-color: #2b0c84;
	background-image: url(../images/striscia.jpg);
	
}

TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../images/striscia.jpg);
	background-color: #2b0c84;
	padding: 6px;
	border-bottom: 0px solid #000000;
	border-top: 0px solid #96969E;
	
}
A.headerNavigation { color: #FFFFFF; }
A.headerNavigation:hover { color: #C0C0C0; }
TR.headerError { background: #ff0000; }
TD.headerError { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight: bold; text-align: center; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
TR.footer { background: #2b0c84; }
TD.footer { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #2b0c84; color: #4F4F51; padding: 6px; background-color:#ECECEC;}
.infoBox { background-color: transparent; }
.infoBoxContents { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents { background: #FFE6E6; font-family: Verdana, Arial, sans-serif; font-size: 10px; }
TD.infoBoxHeading {  color: #F5F6F4;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    text-transform: uppercase; padding: 12px 10px 13px 12px;
    vertical-align: top;
    width: 100%; background: url("images/infoBoxH.gif") repeat-x scroll 0 0 #474747;
    margin: 0;}
TD.infoBox, SPAN.infoBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #f8f8f9; }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #f8f8f9; }
TABLE.productListing { border-color: #b6b7cb; }
.productListing-heading { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #96969E; color: #FFFFFF; font-weight: bold; padding: 2px; border-bottom: 2px solid #FFFFFF; }
TD.productListing-data { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
A.pageResults { color: #0000FF; }
A.pageResults:hover { color: #0000FF; background: #FFFF33; }
TD.pageHeading, DIV.pageHeading { font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #F5F6F4;background-color:#272729; }
TR.subBar { background: #f4f7fd; }
TD.subBar { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
TD.main, P.main { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5;color:#FFFFFF; }
TD.smallText, SPAN.smallText, P.smallText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
TD.accountCategory { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #aabbdd; }
TD.fieldKey { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
TD.fieldValue { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
TD.tableHeading { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.newItemInCart { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
CHECKBOX, RADIO, SELECT { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
INPUT { background-color: #F8F8F8; font-size: 11px; }
TEXTAREA { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
SPAN.greetUser { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #E80000; font-weight: bold; }
TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.errorText { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
.site_table { }
TD.left { background-color: #EAEAEC; }
TD.right { background-color: #EAF0E3; }
TABLE.content { padding: 0px 0px 0px 0px; }
.copy { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #364327; padding: 5px; }

/* Stili per i prezzi */
.productsPrice,.productSpecialPrice,.productsPriceSlashed{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color:black;
}
.productsPrice{
	font-weight: bold;
}
.productSpecialPrice{
	font-weight: bold;
	color: red;
}
.productsPriceSlashed{
	font-weight: normal;
	font-size: 88%;
	text-decoration: line-through;
}

/* Stili per i prezzi e per la descrizione dei prezzi e degli sconti nella scheda prodotto*/
.labelPrezzoListino,.labelPrezzoListinoBarrato,.labelScontoPrezzo{
	font-family: Verdana, Arial, sans-serif;
	color:black;
}
/*  Per avere la prima riga del riassunto del prezzo 
	un po pił grande del resto decommentare il blocco seguente */
/*
.labelPrezzoListino,.labelPrezzoListinoBarrato,
.prezzoListino,.prezzoListinoBarrato{
	font-size: 130%;
}
*/
.labelPrezzoListino{
}
.labelPrezzoListinoBarrato{
}
.labelScontoPrezzo{
}
.prezzoListino,.prezzoListinoBarrato,.scontoPrezzo{
	font-family: Verdana, Arial, sans-serif;
}
.prezzoListino{
	color: black;
}
.prezzoListinoBarrato{
	text-decoration: line-through;
	color: black;
}
.scontoPrezzo{
	color: red;
	font-weight: bold;
}

/* Stili per il menu del box categorie */
#catmaintree dl, #catmaintree dt, #catmaintree dd, #catmaintree ul, #catmaintree li {
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#catmaintree {
	width:100%;
	height:auto;
	overflow-x:hidden;
}
#catsubtree ul {
	padding:0 0 0 10px;
	/*display:none;*/
}
#catsubtree ul:hover {
	padding:0 0 0 10px;
	display:block;
}

/* SHOPWINDOW classes */
.shopwindow_table {
	background-color: #ddddee;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.shopwindow_row{
	border-bottom:solid 1px #aaaabb;
}
.shopwindow_product{
	/*border:1px solid black;*/
}
.shopwindow_cell{
	padding:5px 5px 5px 5px;
}
.width_div {
  background:transparent;
  padding-bottom:5px;
}
.logo {
  float:left;
  text-align: left;
    vertical-align: top;
    width: 267px;
}
.logo img {
    margin: 29px 0 26px;
}
/* ************************************************************************************* */

.navigation2					{list-style:none;padding:0px;margin:9px 3px 14px 0px; width:500px; float:right;}
.navigation2 li					{display:block; float:right; vertical-align:top;}
.navigation2 li.un 				{background:none;}
/* ************************************************************************************* */
.nav {
    padding: 0;
}
 
.fl_right {
    float: right;
    padding-top:8px;
}
.cl_both {
    clear: both;
 }
.navigation {
  padding:0;
  clear:both;
}

.navigation2					{list-style:none;padding:0px;margin:9px 3px 14px 0px; width:500px; float:right;}
.navigation2 li					{display:block; float:right; vertical-align:top;}
.navigation2 li.un 				{background:none;}
/* ************************************************************************************* */
.navigation2 #m4,
.navigation2 #m5,
.navigation2 #m8,
.navigation2 #m9,
.navigation2 #m10,
.navigation2 #m11,
.navigation2 #over_m4,
.navigation2 #over_m5,
.navigation2 #over_m8,
.navigation2 #over_m9,
.navigation2 #over_m10,
.navigation2 #over_m11,
.navigation2 #over2_m4,
.navigation2 #over2_m5,
.navigation2 #over2_m8,
.navigation2 #over2_m9,
.navigation2 #over2_m10,
.navigation2 #over2_m11			{width:auto; cursor:pointer; white-space:nowrap;text-align:center;background:none; display:block;padding:8px 17px 8px 0px;
								  font-size:10px;line-height:13px;font-weight:normal; text-transform:uppercase;}					

.navigation2 #m4,
.navigation2 #m5,
.navigation2 #m8,
.navigation2 #m9,
.navigation2 #m10,
.navigation2 #m11				{color:#fff; text-decoration:none;}

.navigation2 #over_m4,
.navigation2 #over_m5,
.navigation2 #over_m8,
.navigation2 #over_m9,
.navigation2 #over_m10,
.navigation2 #over_m11			{color:#fff; text-decoration:underline;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.cart_bg						{width:178px;padding:0px 0px 0px 0px;background:url(images/cart_bg0.gif) 0px 0px no-repeat;}
.cart_bg div					{padding:15px 5px 21px 55px; text-align:left;}
.cart_bg b						{color:#fff; font-size:14px; line-height:15px; font-weight:bold;padding:0px 0px 0px 0px;}
.cart_bg div					{color:#939699; font-size:12px; line-height:15px; font-weight:normal;}
.cart_bg a 		 				{color:#939699; font-size:12px; line-height:15px; font-weight:normal;  text-decoration:none;}
.cart_bg a:hover   				{color:#939699; text-decoration:underline;}
.cart_bg a strong		 		{color:#939699; font-size:12px; line-height:15px; font-weight:normal;  text-decoration:none}
.cart_bg a:hover  	 			{color:#939699; text-decoration:underline;}
.cart_bg font 		 			{white-space:nowrap;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.menu 						{padding:0px 0px 16px 0px;background:url(images/menu_par.gif) 0px 100% repeat-x;}  
.menu_separator				{width:1px; vertical-align:top; text-align:center;padding:0px 0px 0px 0px;}
.menu_separator	img			{width:1px;}
/* ************************************************************************************* */	
/* ************************************************************************************* */
.menu #m1,
.menu #m2,
.menu #m3,
.menu #m4,
.menu #m5,
.menu #m6,
.menu #m7,
.menu #m8,
.menu #m9,

.menu #over_m1,
.menu #over_m2,
.menu #over_m3,
.menu #over_m4,
.menu #over_m5,
.menu #over_m6,
.menu #over_m7,
.menu #over_m8,
.menu #over_m9,

.menu #over2_m1,
.menu #over2_m2,
.menu #over2_m3,
.menu #over2_m4,
.menu #over2_m5,
.menu #over2_m6,
.menu #over2_m7,
.menu #over2_m8,
.menu #over2_m9				{width:20%; cursor:pointer; white-space:nowrap;text-align:center;vertical-align:middle;}
.menu #m1 a,
.menu #m2 a,
.menu #m3 a,
.menu #m4 a,
.menu #m5 a,
.menu #m6 a,
.menu #m7 a,
.menu #m8 a,
.menu #m9 a,

.menu #over_m1 a,
.menu #over_m2 a,
.menu #over_m3 a,
.menu #over_m4 a,
.menu #over_m5 a,
.menu #over_m6 a,
.menu #over_m7 a,
.menu #over_m8 a,
.menu #over_m9 a,

.menu #over2_m1 a,
.menu #over2_m2 a,
.menu #over2_m3 a,
.menu #over2_m4 a,
.menu #over2_m5 a,
.menu #over2_m6 a,
.menu #over2_m7 a,
.menu #over2_m8 a,
.menu #over2_m9 a			{width:auto; cursor:pointer; white-space:nowrap;text-align:center;padding:21px 8px 23px 8px; display:block;
							 font-size:14px;line-height:16px;font-weight:bold; text-transform:uppercase;}
							 

.menu #m1 a,
.menu #m2 a,
.menu #m3 a,
.menu #m4 a,
.menu #m5 a,
.menu #m6 a,
.menu #m7 a,
.menu #m8 a,
.menu #m9 a					{color:#fff;background:url(images/menu_bg0.gif) 0px 0px repeat-x}

.menu #over_m1 a,
.menu #over_m2 a,
.menu #over_m3 a,
.menu #over_m4 a,
.menu #over_m5 a,
.menu #over_m6 a,
.menu #over_m7 a,
.menu #over_m8 a,
.menu #over_m9 a			{color:#fff;background:url(images/menu_bg-.gif) 0px 0px repeat-x; text-decoration:none;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.select			{width:100%;border:0px solid #e8e8e7;background:url(search-r.png) 0px 0px repeat-x; color:#a8a8a8;vertical-align:middle;margin:0px 0px 0px 0px;padding:1px;height:20px; line-height:18px;}
.select2 		{margin:0px 0px 1px 0px; border:0px solid #e8e8e7;color:#a4a4a4;background:url(div_hint.png) 0px 0px repeat;}	
.select2 td		{padding:9px 0px 5px 0px; height:39px; vertical-align:middle;}			 
.select2 select	{width:30%;border:1px solid #323232;background:#515151; color:#dcdcdc;vertical-align:middle;margin:0px 10px 2px 10px;}
.select3		{width:100%;border:1px solid #e8e8e7;background:#fff; color:#a4a4a4;vertical-align:middle;margin:0px 0px 0px 0px;padding:0px;}

.search					{padding:0px 0px 0px 23px;vertical-align:top;}
.search .go				{width:100%;border:0px solid #cccccc;background:transparent; color:#fff; font-size:10px; line-height:18px;vertical-align:middle;margin:0px 0px 0px 0px; text-transform:uppercase;
						 padding-left:5px; padding-right:0px; height:18px; vertical-align:middle;}
.search td				{color:#464545; font-size:11px; line-height:12px; font-weight:normal; vertical-align:middle; text-transform:lowercase;}
.search	.table			{width:345px;}
.search	.td				{padding:0px 0px 4px 0px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.search_input-rep			{background:url(search-r.png) 0px 0px repeat-x;width:100%;vertical-align:middle; height:35px;}

.search_button-rep			{background:url(search-r.gif) 0px 0px repeat-x;vertical-align:middle; height:35px;padding:0px 0px 0px 0px;}
/* ************************************************************************************* */
#catsubtree li  {
     background: url("images/bg_list_.gif") repeat-x scroll 0 0 transparent;
    color: #4F4F51;
    padding: 14px 0 13px 19px;
    text-decoration: none;
    margin: 1px 0 0;
    border-bottom: 1px solid #CACACB;
}
#catsubtree li:hover  {
  background: url("images/bg_list_bg-act.gif") repeat-x scroll 0 0 transparent;
    color: #4F4F52;
    text-decoration: none;
}
.content {
  background-color:#555556;
}
