/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $
WIDTH
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

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

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
  padding:0px;
  
}

body, table, td, tr, p, form{
font-family: Verdana, Arial, sans-serif; 
  font-size: 10px;
  }

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #2363AB;
  text-decoration: underline;
}

FORM {
	display: inline;
}


table#madre{

border:1px solid #000000;
background-color:#FFFFFF;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #3399CC;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #3399CC;
  color: #ffffff;
  font-weight : bold;
}


		
A.headerNavigation { 
  color: #000000; 
}

A.headerNavigation:hover {
  color: #2363AB;
}

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: #000000;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #000000;
  color: #00ff00;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #2363AB;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #2363AB;
  color: #ffffff;
  font-weight: bold;
  padding:3px;
}

TR.footer2 {
  background: #f0f0f0;
}

TD.footer2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #f6f6f6;
  color: #555;
  font-weight: normal;
  padding:3px;
  border-top:1px dashed #c6c6c6;
    border-bottom:1px dashed #c6c6c6;
}

.infoBox {
  background: #ffffff;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* originale
TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding:4px 0px;
  padding-right:3px;
  background: #EDEDED;
  color: #2363AB;
}

*/

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: 1px;
  border-style: solid;
  border-color: #3399CC;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #3399CC;
  color: #000000;
  font-weight: bold;
}

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: 20px;
  font-weight: bold;
  color: #000000;
}

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: #fgdf40;
}

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, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  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: #f0a480;
  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.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.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; }

/* message box */

.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,
.messageStackError { font-family: Verdana, Arial, sans-serif; font-size: 10px; border: 1px solid #2363AB; background-color:#F2F4F7; padding:8px; font-weight:bold; color:095884;  }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
/* ----------------- coolMenu ----------------- */

.clCMEvent{
	position:absolute;
	width:99%; height:99%;
	clip:rect(0,100%,100%,0);
	left:0; 
	top:0;
	visibility:visible
}


.clCMAbs{
	position:absolute;
	visibility:hidden;
	left:0;
	top:0;
}

.clBar{
	position:absolute;
	width:10;
	height:10;
	background-color:#ffffff;
	layer-background-color:#ffffff;
	visibility:hidden;
}

.clLevel0,.clLevel0over{
	position:absolute;
	padding:1px;
	font-family:Verdana,arial,helvetica;
	font-size:10px;
}

.clLevel0{
	background-color:#ffffff;
	layer-background-color:#ffffff;
	color:#000000;
}

.clLevel0over{
	background-color:#bbc3d3;
	layer-background-color:#bbc3d3;
	color:#ffffff;
	cursor:pointer;
	cursor:hand;
}

.clLevel0border{
	position:absolute;
	visibility:hidden;
	background-color:#c0c0c0;
	layer-background-color:white;
}

.clLevel1, .clLevel1over{
	position:absolute;
	padding:2px;
	font-family:Verdana,arial,helvetica;
	font-size:10px;
}

.clLevel1{
	background-color:#ffffff;
	layer-background-color:#ffffff;
	color:#000000;
}

.clLevel1over{
	background-color:#bbc3d3;
	layer-background-color:#bbc3d3;
	color:#ffffff;
	cursor:pointer;
	cursor:hand;
}

.clLevel1border{
	position:absolute;
	visibility:hidden;
	background-color:#c0c0c0;
	layer-background-color:white;
}
.star-product-title {
  font-family: Verdana, Arial, sans-serif;
  text-align : center;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
.star-product {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}
.star-product-price{
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #ff0000;
}
TD.pollBoxRow {   
font-family: Verdana, Arial, sans-serif;   
font-size: 10px;   border-color: #eeeeee;   
border-style: solid;   border-width: 0px;
} 

TD.pollBoxText {   
font-family: Verdana, Arial, sans-serif;   
font-size: 10px;   border-color: #eeeeee;   
border-style: solid;   
border-width: 0px;
} 

TR.pollOptRow {   
background: #f1f9fe; 
} 
TR.pollFooter { 
  background: #f1f9fe;
}  
/* ----------------- coolMenu_eof ----------------- */


		/* restyling */
		TD.headersu,
		TD.headermenu{
		  font-family: Verdana, Arial, sans-serif;
		  font-size: 10px;
		  background: #2363AB;
		  color: #ffffff;
		  font-weight : bold;
		  padding:4px;
		
		}
		TD.headersu a,
		TD.headersu a:link,
		TD.headersu a:visited,
		TD.headersu a:active{
		
		  color: #ffffff;
		  font-weight : bold;
		  text-decoration:none;
		  padding:0px 4px;
		
		}
		TD.headersu a:hover
		{
		 color: #2363AB;
		  background-color:#FFFFFF;
		
		}
		td.logo{
		padding:30px 0px;
		}
		
		TD.headermenu a,
		TD.headermenu a:link,
		TD.headermenu a:visited,
		TD.headermenu a:active{
		
		  color: #ffffff;
		  font-weight : bold;
		  text-decoration:none;
		  padding:0px 4px;
		  padding-left:10px;
		  background:url(images/_restyling/tondo_menu_su.jpg);
		  background-position:left;
		  background-repeat:no-repeat;
		
		}
		TD.headermenu a:hover
		{
		 color: #ffffff;
		  background:url(images/_restyling/tondo_menu_su_acceso.jpg);
		  background-position:left;
		  background-repeat:no-repeat;
		
		}
		TD.headermenu
		{

		padding:5px;
		
		}
		Td.headerBriciole{
		
		background-color:#ffffff;
		border-bottom:1px dashed #d6d6d6;
		padding:8px;
		
		}
		
		td.sf_logo{
		
		background-image:url(images/_restyling/sf_vendita_online.jpg);
		background-position:top right;
		background-repeat:no-repeat;
		
		
		}
		
		TD.infoBoxHeading{
		background-color: #EDEDED;
		background:url(images/_restyling/corner_left.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding:4px;
		padding-left:10px;
		color:#2363AB;
		font-weight:bold;
		border-bottom:1px solid #2363AB;
	    
		}
		TD.infoBoxHeading2{
		background-color: #EDEDED;
		}
		
		TD.infoBoxHeading_r{
		background-color: #EDEDED;
				border-bottom:1px solid #2363AB;

		}
		
		
		/* stile link di testo */
		.menucontenuto .infoBoxContents .boxText a,
		.menucontenuto .infoBoxContents .boxText a:link,
		.menucontenuto .infoBoxContents .boxText a:visited,
		.menucontenuto .infoBoxContents .boxText a:active{
		/*display:block;*/
		padding:3px 0px;
		line-height:1.2;
		padding-left:10px;
		background:url(images/_restyling/sx_tondino_menu_pic.gif);
		background-position:left;
		background-repeat:no-repeat;
/*		border-bottom:1px solid #B3B3B3;*/
		color:#000000;
		text-decoration:none;
		}
		
		.menucontenuto .infoBoxContents .boxText a:hover{
		/*display:block;*/
/*		border-bottom:1px solid #DB5205;*/
		background:url(images/_restyling/sx_tondino_menu_acceso_pic.gif);
		background-position:left;
		background-repeat:no-repeat;
		}
	
		td.partecentrale{
		
		padding:2px 10px;
		border:1px solid #b3b3b3;
		border-top:0px;
		border-bottom:0px;
		
		}
		
		/* STAR PRODUCT */
		table.star{
		
		border:0px;
		background:none;
		
		}
		td.star_as{
		
			background-image:url(images/_restyling/pp_as.jpg);
			background-position:top left;
			background-repeat:no-repeat;
			
		}
		
		td.star_a_sf{
			
			background-image:url(images/_restyling/pp_a_sf.jpg);
			background-position:top;
			background-repeat:repeat-x;
			
		}
		td.star_ad{
		
			background-image:url(images/_restyling/pp_ad.jpg);
			background-position:top right;
			background-repeat:no-repeat;
			
		}
		td.star_s_sf{
			
			background-image:url(images/_restyling/pp_s_sf.jpg);
			background-position:left;
			background-repeat:repeat-y;
			
		}
		td.star_d_sf{
			
			background-image:url(images/_restyling/pp_d_sf.jpg);
			background-position:right;
			background-repeat:repeat-y;
			
		}
		td.star_bs{
		
			background-image:url(images/_restyling/pp_bs.jpg);
			background-position:bottom left;
			background-repeat:no-repeat;
			
		}
		td.star_b_sf{
			
			background-image:url(images/_restyling/pp_b_sf.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
			
		}
		td.star_bd{
		
			background-image:url(images/_restyling/pp_bd.jpg);
			background-position:bottom right;
			background-repeat:no-repeat;
			
		}
		td.star_cont{
		
		padding:0px;
		
		}
		
		td.star_onda{

		 padding:0px;
		 padding-bottom:15px;
		 background:url(images/_restyling/pp_onda.jpg);
		 background-position:bottom left;
		 background-repeat:no-repeat;

		
		}
		.star_onda .infoBoxHeading,
		.offerte_speciali .infoBoxHeading,
		.nuovi_prodotti .infoBoxHeading,
		.prodotti_in_arrivo .tableHeading,
		.titolo_footer{
		
		padding:0px;
		color:#FF0000;
		background:none;
		border:0px;
		color:#2363AB;
		font-weight:bold;
		font-size:10pt;
		font-style:normal;
		
		}
		td.linea_arrivo{
		border-bottom:1px solid #2363AB;
		}
		table.prodotti_in_arrivo td.smallText{
		padding:6px;
		}
		table.prodotti_in_arrivo tr.upcomingProducts-even,
		table.prodotti_in_arrivo tr.upcomingProducts-odd{
		background-color:#ffffff;
		}
		table.prodotti_in_arrivo tr.upcomingProducts-even td.smallText{
		background-color:#f6f6f6;
		}
		table.prodotti_in_arrivo tr.upcomingProducts-odd td.smallText{
		background-color:#f4f4f4;
		}
		
		.star-product-title, .star-product-price{
		
		color:#DB5205;
		font-size:14px;
		font-weight:bold;
		
		}
		td.titolo_os, 
		td.titolo_np 
		{
		border-bottom:2px solid #2363AB;
		}
		table.offerte_speciali
		{
		
		margin-top:10px;
		
		}
		td.content_os{
		padding:10px;
		}
		td.content_np,
		td.titolo_np{
		padding:10px;
		}
		table.nuovi_prodotti,
		table.prodotti_in_arrivo
		{
		margin:10px;
		}
		.testo_footer{
		color:#666666;
		}
		.titolo_footer,
		.testo_footer{
		padding:3px 10px;
		}
		table.sf_e{
		background:url(images/_restyling/sf_e.jpg);
		background-position:top right;
		background-repeat:no-repeat;
		}
		body{
		background-color:#F7FAFC;
		}

		/* fine star product */
		
		
		.LoginTestata .infoBoxContents .boxText,
		.LoginTestata .infoBoxContents .boxText form{
		
		text-align:right;
			margin:0px;
		padding:0px;

			
		}
		
		.LoginTestata .infoBoxHeading{
		
		background:none;
		border:0px;
		text-align:left;
		padding:3px;
		color:#FFFFFF;
		font-weight:bold;
		}
		
		.LoginTestata .infoBoxContents .boxText table{
				color:#2363AB;
				font-weight:bold;
				}
				
				
				
		.LoginTestata .infoBoxContents .boxText table input{
				color:#333;
				font-weight:normal;
				}
		
		.LoginTestata .infoBoxContents .boxText table input#bottone{
				color:#ffffff;
				background-color:#095884;
				font-weight:normal;
				}
		
		.LoginTestata .infoBoxContents .boxText table a{
				color:#DB5205;
				font-weight:normal;
				}
		.sf_login{
		
		background:url(images/_restyling/sf_login.jpg);
		background-position:top;
		background-repeat:repeat-x;
		color:#FFFFFF;
		font-weight:bold;
		padding:0px;
		
		}
		
		.sf_login .infoBoxHeading{
		
		background:url(images/_restyling/curva_login.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		color:#FFFFFF;
		font-weight:bold;
		padding:3px 20px 5px 20px;
		
		}
		
		.lista_prodotti .productListing-heading,
		.lista_prodotti .productListing-data,
		.tabella_wish .productListing-heading,
		.tabella_wish .productListing-data{
		
		background-color:#ffffff;
		text-decoration:none;
		}
		.lista_prodotti td.productListing-heading,
		.tabella_wish td.productListing-heading
		{
		
		border-bottom:1px solid #095884;

		}
		.lista_prodotti td.productListing-data,
		.tabella_wish td.productListing-data{
		

		border-bottom:1px dashed #c6c6c6;
		padding:1px;

		}
		
		.tabella_wish td.productListing-data{
		padding:4px;

		}
		
		.lista_prodotti .productListing-heading a,
		.lista_prodotti .productListing-heading a:visited,
		.lista_prodotti .productListing-heading a:link,
		.lista_prodotti .productListing-heading a:active,
		.tabella_wish .productListing-heading a,
		.tabella_wish .productListing-heading a:visited,
		.tabella_wish .productListing-heading a:link,
		.tabella_wish .productListing-heading a:active
		{
		display:block;
		padding:1px;		
		color:#095884;
		text-decoration:none;
		
		}
		.lista_prodotti .productListing-heading a:hover,
		.tabella_wish .productListing-heading a:hover
		{

		color:#333;
		text-decoration:underline;
		
		}
		.lista_prodotti .pageHeading,
		.tabella_wish .pageHeading{
		
		font-size:12px;
		font-weight:bold;
		}
		
			TD.pageHeading, DIV.pageHeading {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 14px;
	  font-weight: bold;
	  color: #095884;
	  padding-top:8px;
			}					
		.error_text{
		
		color:#DB5205;
		font-weight:normal;
		}
span.errorText{
		color:#DB5205;
		font-weight:bold;
	}
		
		.infoBoxNotice{
		  background-color: #DB5205;
		}
		
		.infoBoxNoticeContents{
		  background: #F2EEEB;
		  font-family: Verdana, Arial, sans-serif;
		  font-size: 10px;
		}
		.messageStackError { font-family: Verdana, Arial, sans-serif; font-size: 10px; border: 1px solid #2363AB; background-color:#F2F4F7; padding:8px; font-weight:bold; color:095884;  }


	span.productSpecialPrice, 
	.inputRequirement{
	color:#DB5205;
	
	}
	
	.bordo_popup{
	padding:5px 0px;

	border-bottom:1px dashed #c6c6c6;
	}
	.chiudi_popup{
	
	background:#f0f0f0;
	padding:4px;
	
	}
	.chiudi_popup a{
	color:#000000;
	}
	
		form#cerca_su input{
				color:#333;
				font-weight:normal;
				font-size:10px;
				}
		
		form#cerca_su input#bottone{
				color:#ffffff;
				background-color:#095884;
				font-weight:normal;
				border:1px solid #fff;
				}


.testo_footer ul{

margin:3px;
margin-left:10px;
padding:3px;
}
.testo_footer li{
padding-bottom:3px;
}

		div.sub_cat_sx{
		clear:both;
		margin:0px;
		padding:0px;
		padding-left:10px;
		border:0px solid #333;
		margin-bottom:-12px;
		}
		.menucontenuto .infoBoxContents .boxText .sub_cat_sx a, 
		.menucontenuto .infoBoxContents .boxText .sub_cat_sx a:hover, 
		.menucontenuto .infoBoxContents .boxText .sub_cat_sx a:visited,
		.menucontenuto .infoBoxContents .boxText .sub_cat_sx a:link {
		/*color:#003300;
		background:none;
		padding:0px;
		margin:0px;
		*/
		padding:0px;
		background:none;
		/*
		background:url(images/spacer.gif);
		background-position:top left;
		*/
		color:#000000;
		text-decoration:none;

		}
		.menucontenuto .infoBoxContents .boxText .sub_cat_sx a:hover,
		.menucontenuto .infoBoxContents .boxText a:hover{
		color:#DB5205;
		}
		
		/* personalizzazione sondaggio */
		.pollBoxRow,
		tr.pollFooter{
		
		background-color:#ffffff;
		
		}
		tr.pollFooter input{
		color:#ffffff;
		background-color:#095884;
		font-weight:normal;
		border:1px solid #fff;
		border:1px solid #f0f0f0;
		}

		div#aggiuntowish{
			
		font-weight:bold;
		border:1px solid #095884;
		background-color:#f6f6f6;
		padding:3px;
		}
		
		div#crediti_synthetic{
		
		background-color:#f0f0f0;
		border-top:1px solid #c6c6c6;
		padding:3px;
		color:#095884
		}

		div#crediti_synthetic a,
		div#crediti_synthetic a:hover
		div#crediti_synthetic a:visited,
		div#crediti_synthetic a:link,
		div#crediti_synthetic a:active{
		
				color:#095884;
				text-decoration:none;
		}
		
		a.pageResults,
		a.pageResults:visited,
		a.pageResults:link,
		a.pageResults:active{
		
		color:#095884;
		text-decoration:none;
		/*padding:2px;*/
		}
		a.pageResults:hover{
		
		color:#FFFFFF;
		background-color:#095884;
		text-decoration:none;
		}
		
		.ivaincl{
		
		font-size:10px;
		
		}
		
		.nomeprodotto{
		border:1px solid #D7E2E8;
		padding:3px;
		background-color:#f7f7f7;
		}
		
		
		div.img_aut{
		
		margin:4px 0px;
		
		}
		
	
	

		/* fine sondaggio */
		
		
		
		/* fine restyling */
		