body { background:#efefef url(../images/layout-sito/body_sfo-gr.gif) repeat-x left top;  padding:0; margin:0; font:10pt 宋体; border-top:0px #333333 solid; text-align:center;}

#structure { width:776px; margin:0 auto; padding:0; background:#FFFFFF; text-align:left; }

h1, h2, h3, h4, h5, h6, form { margin:0; padding:0; }


/* header */

#header { background:#ffffff; width:755px; margin:0 auto;}

.head-logo { float:left; }

.head-link { float:right; width:50%; text-align:right; color:#CCCCCC; font: bold 9pt 宋体; margin:8px 4px 0 0; clear:right; }
.head-link a { color:#333333; margin: 0 6px;}
.head-link a:hover { color:#666666;}

.style_ind { 
             background-color:white;
             visibility:hidden;
             display:none;
             position:absolute;
             left:0px;top:0px; 
}

/* ---------------------- LINGUE  */ 

.language { background:#ffffff; width:170px; float:right; margin:6px 0 0 0; }
.lang-ico_en { display:block; width:17px; height:11px; background: url(../images/ico/ico-flag_en.gif) no-repeat top left; border:1px #ededed solid; float:left; margin:0 4px 0 0;}
.lang-ico_us { display:block; width:17px; height:11px; background: url(../images/ico/ico-flag_us.gif) no-repeat top left; border:1px #ededed solid; float:left; margin:0 4px 0 0;}

.lang-ico_it:hover, .lang-ico_en:hover, .lang-ico_us:hover, .lang-ico_es:hover, .lang-ico_de:hover, .lang-ico_fr:hover, .lang-ico_ro:hover { border: 1px #cfcfcf solid;}

.lang-ico_it h6, .lang-ico_en h6, .lang-ico_us h6, .lang-ico_es h6, .lang-ico_de h6, .lang-ico_fr h6, .lang-ico_ro h6 { display:none;}




/* ------------------ carrello */ 

.cartbox { height:24px;  background: #373535 url(../images/ico/ico-cart_bg.gif) no-repeat top right; font:9pt 宋体; color:#ffffff; float:right; }
.cartbox .numprodotti { color:#7ac8ff; font-weight:bold; padding: 5px 0px 0 4px; float:left;}
.cartbox .prodotti, .cartbox  .totale { padding: 5px 8px 0 4px; float:left; }

.cartbox a { color:#7ac8ff; float:left; padding: 5px 4px 0 4px;}
.cartbox a:hover { color:#b5e0ff;}
.cartbox img { float:left;}

/* ----------------- menu sopra */   

#headernavigation { background: #ffffff; width:755px; margin:0 auto; }
#headernavigation ul { font: bold 9pt 宋体; margin:0; padding:0;}
#headernavigation li {  float:left;  text-align:center; list-style-type:none; margin:0; padding:0;  }
#headernavigation li a { display:block; width:151px; height:33px; color:#fff; background:url(../images/layout-sito/headernav-sfomunu_n.gif) no-repeat left top; line-height:44px; text-decoration:none; text-transform: none; }
#headernavigation li a:hover { background:url(../images/layout-sito/headernav-sfomunu_s.gif) no-repeat left top;}
#headernavigation .tabmenu_161 { }
#headernavigation .tabmenu_221 { }
#headernavigation .tabmenu_162 { }
#headernavigation .tabmenu_163 { }
#headernavigation .tabmenu_283 { }

/* -------------- content */

#content { background:#ffffff; width:755px; margin:0px auto; }
#content-sx { width:148px; float:left; }
#content-dx { width:580px; float:right; }
#content-full {}

.content-banner { width:580px;}
.content-categorie { width:570px; float:left; }
.content-box-dx { width:148px; float:right; }

.content-large {}
.content-fullstr { margin:0 auto; width:100%; }

/*bussola */

.content-breadcrumbs { display:block; font: 9pt 宋体; color:#666; margin: 8px 0;}
.content-breadcrumbs a { color:#999999; }
.content-breadcrumbs a:hover { color:#666; }
.content-content { background:#fff ;}

/* -----------  colori box */

.lay-box_000 { width:168px; margin:20px 0 0 0; }
.lay-box-sup_000 { background: url(../images/layout-sito/lay-box-sup_e6e.png) no-repeat left top; height:30px;}
.lay-box-inf_000 { background:url(../images/layout-sito/lay-box-inf_e6e.png) no-repeat left bottom;}

.lay-box_ccc { width:168px; margin:20px 0 0 0; }
.lay-box-sup_ccc { background: url(../images/layout-sito/lay-box-sup_ccc.png) no-repeat left top; height:30px;}
.lay-box-inf_ccc { background:url(../images/layout-sito/lay-box-inf_ccc.png) no-repeat left bottom; }

.lay-box_e6e { width:168px; margin:20px 0 0 0; }
.lay-box-sup_e6e { background: url(../images/layout-sito/lay-box-sup_e6e.png) no-repeat left top; height:30px;}
.lay-box-inf_e6e { background:url(../images/layout-sito/lay-box-inf_e6e.png) no-repeat left bottom; }

.lay-box_fff { width:168px; margin:20px 0 0 0; }
.lay-box-sup_fff { background: url(../images/layout-sito/lay-box-sup_fff.png) no-repeat left top; height:30px;}
.lay-box-inf_fff { background:url(../images/layout-sito/lay-box-inf_fff.png) no-repeat left bottom; }

.lay-box_f9f { width:168px; margin:20px 0 0 0; }
.lay-box-sup_f9f { background: url(../images/layout-sito/lay-box-sup_f9f.png) no-repeat left top; height:30px;}
.lay-box-inf_f9f { background:url(../images/layout-sito/lay-box-inf_f9f.png) no-repeat left bottom; }

.tabboxtxt h4 { display:block; font: bold 9pt 宋体; color:#333; margin:0; padding: 10px 0 0 10px; }
.tabboxtxt { }

.lay-box-inf_fff select { font: 9pt 宋体; margin:0 0 6px 10px; width:130px;}


/* ------ LOGIN ------- */

.lay-med_e6e { width:360px; margin:4px 0 0 0; }
.lay-med_e6e h4 { display:block; font: bold 9pt 宋体; color:#333; margin:0; padding: 10px 0 0 10px; text-indent:12px; }
.lay-med_e6e-txt { font: 9pt 宋体;}
.lay-med-sup_e6e { background: url(../images/layout-sito/lay-med-sup_e6e.png) no-repeat left top; height:30px;}
.lay-med-inf_e6e { background:url(../images/layout-sito/lay-med-inf_e6e.png) no-repeat left bottom; }
.lay-med_titleN { font: bold 9pt 宋体; color:#cf0004; margin:0; padding:0; text-indent:20px; }

.lay-med_2e2 { width:360px; margin:4px 0 0 0; }
.lay-med_2e2 h4 { display:block; font: bold 9pt 宋体; color:#7ac8ff; margin:0; padding: 10px 0 0 10px; text-indent:12px; }
.lay-med_2e2-txt { font: bold 9pt 宋体; color:#ececec;}
.lay-med-sup_2e2 { background: url(../images/layout-sito/lay-med-sup_2e2.png) no-repeat left top; height:30px;}
.lay-med-inf_2e2 { background:url(../images/layout-sito/lay-med-inf_2e2.png) no-repeat left bottom; }
.lay-med_titleR { font: bold 9pt 宋体; color:#2e2e2e; margin:0; padding:0; text-indent:20px; }
.forgot-pwd { display:block; font: 10pt 宋体; color:#e7e7e7; margin:6px 0 0 0;}

/* ------ account ------- */
h4.account { font: bold 9pt 宋体;}



/* pagine interne H4 e titoli */

.pageHeading { display:block; font: 10pt 宋体; text-align:left; text-transform:lowercase; color:#cf0004; margin:0; padding: 0 0 6px 0; border-bottom: 3px #eaeaec double; text-transform: inherit; }
.smallText { font: 9pt 宋体; color:#333333;}
.descrizionetit { font: 9pt 宋体;}

.categoriefirme h4 { display:block; font: bold 9pt Verdana, 宋体; color:#262626; margin:0; padding: 10px 0 0 10px; }
.categoriefirme a { color:#262626; font: 9pt 宋体; display:block; margin: 0px 0 0px 0px; padding:1px 0 2px 12px; text-decoration:none; }
.categoriefirme a:hover { background:#fff; text-decoration:underline;}


#categorie { font: 9pt 宋体; }
#categorie a { color:#FFFFFF; text-decoration:none;}
#categorie a:hover { color:#FFFFFF; text-decoration: underline;}
#nomecategorie { background:#00FF00; display:none; }

.home-cat_tit { font: bold 9pt 宋体; background:#e6e6e6; border:3px #FFFFFF double; margin:20px 0 10px 0; padding:3px;}
.home-cat_list { margin:4px; padding:4px; border-right: 1px #e6e6e6 solid; text-align:center; }
.home-cat_listdx { margin:4px; padding:4px; border-right: 1px #fff solid; text-align:center;}
.home-cat_list a, .home-cat_listdx a { font: 9pt 宋体; color:#666666;}
.home-cat_list a:hover, .home-cat_listdx a:hover { color:#000; }
.home-cat_list s, .home-cat_listdx s { color:#e40000; font:9pt Verdana, 宋体;}
.home-cat_list .price, .home-cat_listdx .price { color:#000000; font: bold 9pt Verdana, 宋体;}
.home-cat_list .title, .home-cat_listdx .title { display:block; margin: 2px; font:bold 9pt 宋体;}
.home-cat_list .img, .home-cat_listdx .img { display:block; text-align:center;  }


.product_list { margin:4px; padding:4px; }
.product_list a { font: 9pt 宋体; color:#666666;}
.product_list s { color:#e40000; font:9pt 宋体;}
.product_list .title {display:block; margin: 2px; font:bold 9pt Verdana, 宋体;}
.product_list .price { color:#000000; font: bold 9pt Verdana, 宋体;}
.product_list .img { display:block; text-align:center;}

.cella-cat {border: 1px #f1f1f1 solid; margin: 8px 0 0 0; }
.cella-cat_img { margin: 8px 0;}
.cella-cat_tit { padding: 4px 0; /*background:#f1f1f1;*/}
.cella-cat_tit a { font: bold 9pt 宋体; color:#333333; text-decoration:none; }
.cella-cat_tit a:hover { color:#FF0000;}


#tabboxcattit { }
#tabboxcattit a { font: bold 19pt 宋体; border-bottom: 0px #999 solid; padding: 0 0 6px 0; line-height:4px;}


/* ------------------- Footer */

#footer { background:#ffffff; width:755px; margin:0px auto; padding:6px 0; border-top:0px solid #cacaca; border-bottom:1px solid #cacaca;}
#footer a { color:#666; font:9pt 宋体; text-decoration:none; line-height:16px;} 
#footer a:hover { color:#333333; text-decoration:underline;}
.footerbox1 { width:210px;  float:left; margin: 0 0 0 4px;}
.footerbox2 { width:150px;  float:left;}
.footerbox3 { width:170px;  float:left;}

.footer_piva { display:block; font: 9pt 宋体; color:#adadad; margin:20px 4px 0 4px; line-height:20px; height:20px;}
.footer_pivatxt { float:center;}
.footer_pivasella { float:right;}

.language-footer { display:block; width:755px; margin:6px auto; text-align:right; height:20px; }
.lang-text { display:block; color:#8e8e8e; font: 9pt Verdana, 宋体; float:left; margin: 4px 4px 0 0; border-right: 1px #CCCCCC solid; padding: 0 4px 0 0; }
.lang-text:hover { color:#999;}

#footer-firme {display:block; background:#ffffff; width:755px; margin:0px auto; padding:20px 0; text-align:center; }
.categoriefirme_footer { font: 9pt 宋体; color:#666; text-decoration:none;}
.categoriefirme_footer:hover { color:#333; text-decoration: underline; }

.clear { clear:both;}
hr.clear { clear:both; }




/* Boxes */

#desctit { background:#efefef; font: 9pt 宋体; font-weight:bold; padding:3px 3px 2px 3px; border-bottom: 1px #e3e3e3 solid; margin: 0 0 4px 0;}

#descprod { font: 9pt Verdana, Helvetica, sans-serif; background:#ffffff; padding:0 0 0 3px; color:#333333;}

.dettcravatta { display:block; color:#445999; background:url(../images/icons/ico_dettprod.gif) no-repeat top left; padding: 0 0 0 34px; height: 18px; font-weight:bold;  background-color:#f1f1f1; line-height:18px;}
.dettcravatta a { color:#445999; }

	hr {
		height:0px;
		line-height:0px;
		font-size:1px;
		width:96%;
		margin:6px 0px 6px 0px;
		_margin-top:3px;
		padding:0px 0px 10px 0px;
		border-style: dashed;
		border-color:#d9d9d9;
		border-width: 1px 0px 0px 0px;
		clear:both;
		}
	
		

/* paginazione */
.paginazione { display:block; font: 9pt 宋体; color:#333; border-bottom: 1px #CCCCCC solid; border-top: 1px #CCCCCC solid; height:26px; line-height:26px;}
.paginazione a { color:#333333; }
.paginazione a:hover { color:#999999;}
.paginazione-prod { float:left; width:40%; }
.paginazione-pag { float:right; width:60%; text-align:right;}

/* box scegli per colore */

#box-spc { /*background: #f7f7f7;*/ width: 140px; font: 9pt Verdana, 宋体; color:#666666; margin:0 auto; }
#box-spc_content { padding: 6px 0px 6px 6px; }
#box-spc UL { margin:0; padding:0; list-style-type:none; }
#box-spc LI { margin: 0 4px 2px 0; float:left; }
#box-spc img { margin: 0 0 0 0; }
#box-spc a img { padding: 1px 1px 1px 1px; border:0; background:#d9d9d9; }
#box-spc a:hover img, #box-spc a:hover{ background:#797979; }
.box-spc_testo { clear:both;}

/* box scegli per prezzo */

#box-spp { width: 140px; font: 9pt 宋体; color:#666666; margin:8px auto;}
#box-spp_content { padding: 0px 0px 6px 6px; }
#box-spp a { color:#666666; text-decoration:none; display:block; line-height:14px; text-indent:2px;}
#box-spp a:hover { background:#f7f7f7; text-decoration:underline;}

/* box certificazioni */

#box-cert { width: 140px; font: 9pt 宋体; color:#666666; margin:0px auto;}
#box-cert_content { padding: 0px 2px 6px 8px; }


/* carrello riga omaggio */
  
TR.accountHistory-oma, TR.addressBook-oma, TR.alsoPurchased-oma, TR.payment-oma, TR.productListing-oma, TR.productReviews-oma, TR.upcomingProducts-oma, TR.shippingOptions-oma {
  background: yellow;
}

/* box OMAGGIO */

#box-omaggio { width:100%; background:#FFFF00; text-align:left; background:url(../images/sfo_oma-scegli.gif) no-repeat right top; height:50px; padding:6px;}
#box-omaggio a { font-weight:bold;}



/* ------------ da vecchi css */

.boxText { font-family: verdana, Arial, Verdana, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; background: #ffb3b5; font-weight: bold; font-size: 10px;}
.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; }


.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font: bold 9pt Verdana, 宋体; border: 3px #cf0004 solid; padding:4px; color: #cf0004; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
.messageNote {font: 9pt 宋体; border: 3px #f0f0f0 solid; padding:4px;  }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


	#codcliente { background-color:#ebebeb; border: 3px #FFFFFF double; font: 9px 宋体; font-weight:bold; padding:4px; color:#333333;}
	#codcliente input { vertical-align:middle;}
	#codcliente .popup { font-weight:normal; background: url(../images/ico-info.gif) no-repeat center left;}
	#codcliente .popup a { border:0; background:none; color:#666666; padding: 0px 0px 0px 22px; margin: 0px 0px 0px 0px; }
	#codcliente a { padding:2px 4px 2px 4px; margin: 0px 20px 0px 0px; background-color:#666666; border-top:1px #999999 solid; border-left:1px #999999 solid ; border-bottom:1px #000000 solid; border-right:1px #000000 solid; color:#FFFFFF; }
	
	#codclienteerr { color:#FF0000; font-weight:normal; font: 9px Verdana, 宋体; padding: 6px; }
	
	.credits_titolo { font-weight:bold; font: 11px Verdana, 宋体; background-color:#fff; background:url(../images/credits-provv_sfo.gif) repeat-y top left; text-indent: 6px; }
	
	#credits_provv td { font: 11px 宋体;}
	.credits_provv_white { color:#FFFFFF; font-weight:bold; padding:2px;}
	
	.headermenu { font: 9px 宋体; font-weight:bold; color:#686868;}
	
	
	.infoBoxContentsSpedizione {
  background: #fff;
  font-family: Arial, Verdana, sans-serif;
}

#ckout_spedizione { font-family:宋体;}
#ckout_spedizione H2 { color:#333; font: bold 9pt 宋体; margin: 6px 0 0 8px; }
#ckout_spedizione .titolo { font: 9pt 宋体; color:#5287bd; font-weight:bold; margin: 0px 0 0 8px;}
#ckout_spedizione .indirizzotit { font: 9pt 宋体; font-weight:bold; margin:4px;}
#ckout_spedizione .indirizzo { font: 9pt 宋体; margin:4px;}
#ckout_spedizione .info { font: 9pt 宋体; margin:4px; color:#666666; }
#ckout_spedizione .testo { font: 9pt 宋体; padding: 4px 0 4px 12px;}
table .bordoSotto { border-bottom: 2px #F3F3F3 solid;}
#ckout_spedizione .infopaccoreg { font:09pt 宋体;	font-weight:bold; margin:8px 20px 0px 0; padding:4px; display:block;  background:url(../images/ckout_indirizzoico.gif) no-repeat 4px 4px; background-color:#e7e7e7; width:80px;  border:1px #CCCCCC solid; }

/* step ceckout */
#step-checkout { font: 9pt 宋体;}
.step-titsel { color:#000; text-align:center; font: bold 9pt 宋体; margin: 6px 0 0 0;} 
.step-titunsel { color:#999; text-align:center; font: bold 9pt 宋体; margin: 6px 0 0 0;}
.step-hrefsel { color:#000000; text-align:center; font: 9pt 宋体; margin:2px 0 0 0;}
.step-hrefunsel { color:#999999; text-align:center; font: 9pt 宋体; margin:2px 0 0 0;}
.step-dot { margin: 6px 0 8px 0; text-align:center;}


#ckout_pagamento { font-family:宋体;}
#ckout_pagamento H2 { color:#333; font: bold 9pt 宋体; margin: 6px 0 0 8px; }
#ckout_pagamento .titolo { font: 9pt 宋体; color:#5287bd; font-weight:bold; margin: 0px 0 0 8px;}
#ckout_pagamento .indirizzotit { font: 9pt 宋体; font-weight:bold; margin:4px;}
#ckout_pagamento .indirizzo { font: 9pt 宋体; margin:4px;}
#ckout_pagamento .info { font: 9pt 宋体; margin:4px; color:#666666; }
#ckout_pagamento .testo { font: 9pt 宋体; padding: 4px 0 4px 12px;}

TABLE.productListing { }

.productListing-heading { font: bold 9pt 宋体; color:#333333; background:#ececec; height:18px;}

TD.productListing-data { font: 10px 宋体; color:#333333; }
TD.productListing-data a { color:#333333;}



/* CREATE ACCOUNT */

		#create-account { padding:0; margin: 0 auto; width:96%; font: 9pt 宋体; }
		#create-account h3 { font: 1.10pt 宋体; display:block; border-bottom:0px #d9d9d9 dashed; color:#333333; background-color:#FFFFFF; font-weight:bold; padding: 2px 0px 6px 10px; text-transform: uppercase; margin: 0 0 0px 0;}
		#create-account .testo { display:block; width:180px; float:left; margin: 4px 6px 4px 4px; ; }
		#create-account .form { }
		#create-account sup { color:#FF0000;}
		#create-account input { font: 10pt 宋体;}
		#create-account select { padding: 0; margin:0; font: 9pt 宋体; }
		#create-account textarea { padding:4px; margin:10px; width:350px;}
		#create-account ul { list-style-type:none; margin: 2px 6px 2px 6px; padding:0;}
		#create-account li { background:#f9f9f9; padding: 4px; clear:both; color:#333333; width:96%; margin: 0 auto; border: 1px #FFFFFF solid;}
		#create-account a { color:#000000; font: 9pt 宋体; }
		
		#contattaci_error { width:80%; display:block; color:#FF0000; border:2px #FF0000 dashed; padding:4px; margin: 20px;}
		
/* ACCOUNT */

td.previous { height:22px; line-height:22px; width:180px; background:url(../images/layout-sito/account-prev_sfo.gif) no-repeat top left; font: bold 9pt 宋体; text-indent:12px; }
td.viewall a { font: bold 9pt 宋体; text-indent:20px; color:#cf0004;}
td.legend { font: bold 9pt 宋体; color:#616161;}
td.rows { font: 9pt 宋体; color:#000;}
		 
/* PAYMENTS */

#pg_format { margin: 10pt; font: 9pt 宋体; color:#333333; line-height: normal;}
#pg_format p { margin:auto; padding: 0 10pt; line-height: 1.3em;}
#pg_format h3 { font: bold 10pt 宋体; margin:10px 0 -10px 0; padding:4px; display:block; border-bottom:1px #f1f1f1 solid;}
#pg_format table { border: 1px #CCCCCC solid; margin:4px;}
#pg_format td, #pg_format tr { font: 9pt 宋体; border-bottom: 1px #CCCCCC solid; padding:4px; margin:0;}

.main { font: 9pt 宋体; line-height:19pt; }
a { color:#000000;}
a:hover { color:#db1b15;}

.stockWarning { border: 3px #cc0033 solid;}
.subtotal { font: 9pt 宋体;}
	hr.grigio {
		height:0px;
		line-height:0px;
		font-size:1px;
		width:100%;
		margin:0px 0px 2px 0px;
		_margin-top:1px;
		padding:0px 0px 0px 0px;
		border-style: solid;
		border-color:#ececec;
		border-width: 1px 0px 0px 0px;
		clear:both;
		}
		
		
/* dettaglio prodotto */

.descrizioneprod { }
.det-prod_testo { color:#5e5e5e; font: 9pt 宋体; line-height: 1.3em; border-top: 1px #e9e9e9 solid; padding: 5px 0;}
.det-prod_prezzo { border-top: 2px #333333 solid; padding: 6px 0;}
.det-prod_prezzoOLD { color:#ea0000; font: 9pt 宋体; padding: 2px 0;}
.det-prod_prezzoRIS { color:#666; font: 9pt 宋体; padding: 0 0 6px 0;}
.det-prod_prezzoATT { font: bold 10pt 宋体; padding: 2px 0;}
.det-prod_itemnumber { font: 9pt 宋体; color:#999999; margin: 0 0 0 2px;}
h2.det-prod { color:#2d2d2d; font: 10pt 宋体;}
.det-prot_img { border: 1px #e9e9e9 solid; display:block; margin:0px 0 0 0; padding:14px;}


/* CURRENCIES    */

.box_currencies { display:block; float:right; width:190px; margin: 0 0px 0 0; text-align:left;}
.box_currencies h4 { color:#8e8e8e; float:left; font: bold 9pt 宋体; line-height:20px;}
.box_currencies select { font: 9pt 宋体; width:100px; margin: 0 0 0 10px; }




#categorie { font: 9pt 宋体; }
#categorie a { color:#333; text-decoration:none;}
#categorie a:hover { color:#000; text-decoration: underline;}
#categorie h4 { font: bold 10pt 宋体; color:#333;	margin:8px; }

.lay-box_cat { width:148px; margin:20px 0 0 0; }
.lay-box-sup_cat { background: url(../images/layout-sito/lay-box-sup_f9f.png) no-repeat left top; height:30px;}
.lay-box-inf_cat { background:url(../images/layout-sito/lay-box-inf_f9f.png) no-repeat left bottom; padding:0 0 20px 0; }



#looketies { position:absolute; top:0; left:0; width:100px; height:100px; background: url(../images/layout-sito/looketies.png) no-repeat top left; }







