@charset "UTF-8";


/* Reset
=====================================================================*/

* { margin:0; padding:0; }

img, input, select, textarea { vertical-align:middle; margin:0; padding:0; font:11px  Arial, Helvetica, sans-serif; }
label { vertical-align:middle; margin:10px 0 0px 0; font-size:.8em; display:block;}
img { border:0; margin:0;}
a, a:link, a:visited {color:#191919; outline:none; -moz-outline: none;}
a:hover { color:#117ecc;}
form { vertical-align:middle; margin:0; padding:0;}
:focus {outline: 0;}
h1, h2, h3, h4, h5, h6, form { margin:0; padding:0; }


/* Elementi Globali
=====================================================================*/


body { text-align:center; font: 11px/1.6em "Lucida Grande", "Lucida Sans Unicode", sans-serif; /*background:#e8e8e8 url(../../images/layout/bg_sfo-e8e8e8.gif) repeat-x top left;*/ background:#666;}


h2 { font:italic 2.2em Georgia, "Times New Roman", Times, serif; /*text-transform:uppercase;*/ color:#222; padding:5px 0 0px 0;}
h3 { font:Normal 1.6em Georgia, "Times New Roman", Times, serif; /*text-transform:uppercase;*/ color:#111; padding:5px 0 5px 0;}
h4 { font-size:1.2em; padding:10px 0 5px 0;}
h5 { font-size:1.1em; padding:10px 0 5px 0;}

h2.category  { font: italic 2.0em Georgia, "Times New Roman", Times, serif; color:#888;}
.content h3 { font:Normal 1.8em Georgia, "Times New Roman", Times, serif; /*text-transform:uppercase;*/ color:#222; padding:25px 0 5px 0; margin:0 0 10px 0; border-bottom:1px #e8e8e8 dotted; }
.content p { font-size:1.0em; line-height:1.6em; }

blockquote { margin:0px 0 10px 17px; display:block;}

.structure { width:960px; margin:0px auto; text-align:left; background: #ffffff /*url(/images/layout/structure_bg.gif) top left repeat-y*/; border-bottom:0px #dcdcdc solid; padding:0; }

/* Header
=====================================================================*/

#header { background-color:#ffffff; position:relative; height:60px;}
h1.header_logo a { background:url(../images/layout/eties_logocravatta.gif) no-repeat top left; height:60px; padding:0 0 0 65px; display:block; position:absolute; top:15px; left:35px; font: normal 1.1em Georgia, "Times New Roman", Times, serif; text-decoration:none;}
h1.header_logo a:hover {  }
p.header_logo { /*background:url(../images/layout/eties_logos.gif) no-repeat top left; width:60px; height:25px; text-indent:-9999px; */ position:absolute; top:52px; left:100px; font:italic 1.1em georgia, "Times New Roman", Times, serif; color:#999;}
p.header_logo a { color:#666; text-decoration:none;}


.header_slogan p { position:absolute; top:52px; width:290px; height:15px; font:italic 1.1em Georgia, "Times New Roman", Times, serif; color:#F00; margin:0 0 0 140px; background: #FFF;}

.header_box { float:right; text-align:right;}

	.header_boxtop { float:right;}
	.language {   float:right;}
	
	.header_boxcart { line-height:35px; margin:5px 0 0 0; float:right;}
	.header_boxcart a { padding:0 0px; text-decoration:none;}
	
	 
	.lang-ico_it, .lang-ico_en, .lang-ico_us, .lang-ico_de, .lang-ico_es, .lang-ico_fr, .lang-ico_ro a { display:block; height:11px; width:17px; border:1px #ededed solid; float:left; margin:3px 0 0 3px; padding:0;  }
	.lang-ico_it { background: url(/images/ico/ico-flag_it.gif) no-repeat top left; }
	.lang-ico_en { background: url(/images/ico/ico-flag_en.gif) no-repeat top left; }
	.lang-ico_us { background: url(/images/ico/ico-flag_us.gif) no-repeat top left; }
	.lang-ico_es { background: url(/images/ico/ico-flag_es.gif) no-repeat top left; }
	.lang-ico_de { background: url(/images/ico/ico-flag_de.gif) no-repeat top left; }
	.lang-ico_fr { background: url(/images/ico/ico-flag_fr.gif) no-repeat top left; }
	.lang-ico_ro { background: url(/images/ico/ico-flag_ro.gif) no-repeat top left; }
	
	.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 span, .lang-ico_en span, .lang-ico_us span, .lang-ico_es span, .lang-ico_de span, .lang-ico_fr span, .lang-ico_ro span { display:none;}
	
	.topnav_div { position:relative; z-index:10; float:left; }
	.header_search { float:right; margin-right:35px;}
	input.search { background:#09C; }
	
	
	/* Carrello */
	
	.header_boxcart .numprodotti { color:#117ecc; font-weight:bold;}
	.header_boxcart .prodotti { padding: 0 0 0 2px; margin:0 0 0 4px; border-left:1px #ccc dotted;  }
	.header_boxcart .totale { color:#333;}
	.header_boxcart .account a { color:#333;}
	.header_boxcart .account a:hover { color:#117ecc; text-decoration:underline;}
	.header_boxcart a { color:#333; text-transform:uppercase; text-decoration:none;}
	.header_boxcart a:hover { color:#117ecc; text-decoration:underline;}
	a.ico_cart{ background: url(/images/layout/ico_cart.gif) no-repeat 0px 1px; padding:2px 2px 2px 25px; display:inline;}
	
	/* Search */
	.header_search { padding-top:5px; width:140px; }
	.header_search input.campotesto { background:url(/images/layout/form_input_bg.gif) no-repeat left top; border:0; margin:0; padding:3px 17px 4px 5px; }


/* Navmain
=====================================================================*/

.navmain { background:#FFF;   }

.select { /*background:#202020 url(/images/layout/select_bg_s.gif) no-repeat left top;*/ }
.select_lista { padding:14px 0 15px 0; }
.select select { width:140px;}

.logout a { color:#666; font-size:9px; text-transform: capitalize;}


/* Content
=====================================================================*/

.content, .cont { width:890px; margin:0 auto;}

.bussola { width:890px; margin:0 auto; height:30px; line-height:30px; border-bottom:1px #e8e8e8 solid; color:#CCC; font-size:.9em; color:#777;}
.bussola a { color:#777; text-decoration:none;}
.bussola a:hover { color:#333; text-decoration:underline;}

.pageHeading { font:1.8em Georgia, "Times New Roman", Times, serif; margin:0 0 15px 0; display:block;}


.shortdivcont { background:#e8e8e8; text-align:left; padding:4px 0;}
/* .shortdivcont { background:#ff0000; text-align:left; padding:4px 0;} */
.shortdivcont .prodotti { padding:0 5px;}
.shortdivcont .pagina a { text-decoration:none; }
.shortdivcont .pagina ul { list-style-type:none; display:inline; }
.shortdivcont .pagina li { display:inline;}
.shortdivcont .pagina li a:hover { color:#000;}
.shortdivcont .pagina li.sel { height:16px; background:#333; color:#FFF; padding:0px 3px; margin:0 2px; border:1px #111 solid;}
.shortdivcont .pagina li.sel a { color:#FFF; }
.shortdivcont .pagina li.nor { height:16px; background:#fff; color:#FFF; padding:0px 3px; margin:0 2px; border:1px #fff solid;}
.shortdivcont .pagina li.nor a { color:#222;}
.shortdivcont .pagina li.nor:hover { border:1px #333 solid; color:#111;}
.shortdivcont .pagina li.view { font-weight:bold; margin: 0 0 0 15px;}
.shortdivcont .pagina li.view a { text-decoration:underline;}
.shortdivcont .short { padding:0 5px;}

.shortdivcont .short select { color:#333; border:1px #999 solid; width:135px;}

#seeMedDim { display:block; text-align:right; margin:-50px 0 0 0;}

.product_listing { }
.product_listing_line { height:1px; line-height:1px; font-size:1px; background:#e8e8e8; margin:5px 0; }
.shortaffina { text-align:left;}
.shortaffina .nome { color:#666; font-size:1.1em; padding:0 0 0 5px;}
.shortaffina img { margin:0 0 5px 0;}



/* ------ Customer care ------- */

.format { font-size:1.0em;}
.format ol { margin:0 0 0 25px; display:block;}

img.aboutus1 { float:right; margin:0 -75px 25px 25px;}
img.aboutus2 { float:left; margin:0 25px 25px -75px;}

ul.customere_anchorlist { margin:5px 0 0 0px; padding:0 0 25px 0; color:#CCC; border-bottom:0px #ccc solid; width:140px; }
.customere_anchorlist li a { border-bottom:0px #e8e8e8 solid; text-decoration:none; padding:3px 0; display:block; color:#666; }
.customere_anchorlist li a:hover { text-decoration:underline;  }


ul.guidanodi_anchorlist { margin:5px 0 0 0px; padding:0 0 25px 0px; color:#CCC; border-bottom:0px #ccc solid; width:140px; }
.guidanodi_anchorlist li a { border-bottom:0px #e8e8e8 solid; text-decoration:none; padding:3px 0; display:block; color:#333;  }
.guidanodi_anchorlist li a:hover { text-decoration:underline;  }



.gototop a { padding:0px 3px 0 7px; background:#fff; display:inline; margin:-20px 0 0 0; float:right; color:#999; font-size:.8em; border-left:0px #e8e8e8 solid; }
.gototop a:hover { color:#666;}
.format {}
.format ul { margin:15px 0 15px 35px;}
.format li { margin-bottom:10px;}






/* ------ Login ------- */

.login_nuovocliente { border:1px #e8e8e8 solid; min-height:190px; height:auto !important; height:190px; padding:15px; }
.login_nuovocliente h4, .login_cliente h4 { font:normal 1.6em Georgia, "Times New Roman", Times, serif; color:#666;}
.login_cliente { border:1px #e8e8e8 solid;/* background:#e8e8e8;*/ min-height:190px; height:auto !important; height:190px; padding:15px;}






/* Box
=====================================================================*/

.tab_home_space { display:block; height:25px;}
.tab_home_titoli h2 { font: italic 1.8em Georgia, "Times New Roman", Times, serif; display:block; padding:0px 0 0px 0; border-top:0px #e8e8e8 solid; margin:-25px 0 10px 0;}
.tab_home_titoli h2 .subtitle { color:#666; font: italic .6em Georgia, "Times New Roman", Times, serif; padding:0 0 0 10px;}
.tab_home_categorie { padding:0px 0 0px 0; margin:0px 0 0 0; }
.tab_home_prodotti {  border:5px #e8e8e8 solid; background:#fff url(/images/layout/tab_home_prodotti_bg3_.gif) no-repeat -0px 0px; min-height:160px; height:auto !important; height:160px; overflow:hidden; padding:0px; margin:0 0 25px 0;   }

/*.tab_home_prodotti {  border-bottom:0px #e8e8e8 solid; background:#e8e8e8 url(/images/layout/tab_home_prodotti_bg3_.gif) no-repeat -0px 0px; min-height:160px; height:auto !important; height:160px; overflow:hidden; padding:5px; margin:0 0 25px 0;   }*/


.box_categoria:hover { border-color:#d2d2d2;}
.box_categoria a:hover { color:#333;}
.box_categoria { border:5px #e8e8e8 solid; background:#FFF; min-height:140px; height:auto !important; height:140px; position:relative; margin-bottom:20px;}
.box_categoria .img { position:absolute; top:15px; left:25px; z-index:1;}
.box_categoria .icosale { position:absolute; top:80px; left:130px; z-index:2;}
.box_categoria .logo { position:absolute; top:15px; left:105px; }
.box_categoria .prezzo a { position:absolute; top:82px; left:95px;width:150px; display:block; text-align:right; font-weight:bold; text-decoration:none; }
.box_categoria .prezzosale a { position:absolute; top:82px; left:95px;width:150px; display:block; text-align:right; font-weight:bold; text-decoration:none; color:#ee0149; }
.box_categoria .prezzosaleold a { position:absolute; top:66px; left:95px; width:150px; display:block; text-align:right; font-weight:bold; text-decoration:line-through; }
.box_categoria .listino { position:absolute; top:65px; left:95px;  width:150px; display:block; text-align:right; text-decoration:line-through; color:#898989;}
.box_categoria .listinosale { position:absolute; top:52px; left:95px; width:150px; display:block; text-align:right; text-decoration:line-through; color:#898989;}
.box_categoria .saldo { position:absolute; top:100px; left:95px; width:150px; display:block; text-align:right;}
.box_categoria .viewall a { position:absolute; top:115px; left:0px; z-index:3; width:245px; display:block; text-align:right; color:#333; text-decoration:none; padding-right:25px; background:url(/images/layout/ico_vai-roundedn.gif) no-repeat right 1px; }
.box_categoria .viewall a:hover {background:url(/images/layout/ico_vai-roundeds.gif) no-repeat right 1px; }

.box_categoria-imgtest { z-index:10; width:125px; height:140px; overflow:hidden; display:block; background-position:-75px -105px; background-repeat:no-repeat;}

.box_prodotto { min-height:160px; height:auto !important; height:160px; position:relative; z-index:0; width:130px; border:5px #fff solid; display:block; background:#FFF; }
.box_prodotto:hover { border:5px #f3f3f3 solid; display:block;}
.box_prodotto .img { position:absolute; top:5px; left:25px; background:url(/images/layout/ico-loader999.gif) no-repeat 32px 42px; width:80px; height:100px; }
.box_prodotto .nome { position:absolute; top:110px; left:2px; width:130px; display:block; text-align:left; font-weight:bold; text-decoration:none; line-height:1.2em; font-size:.9em;}
.box_prodotto .nome a { color:#666; text-decoration:none;}
.box_prodotto .nome a:hover { color:#111; text-decoration:underline;}
.box_prodotto .icosale { position:absolute; top:80px; left:85px; }
.box_prodotto .prezzo a {font-weight:bold; text-decoration:none; color:#111; font-size:1.0em; line-height:2.1em; display:inline; float:left; padding-right:10px;}
.box_prodotto .prezzo a:hover { text-decoration:none; }
.box_prodotto .prezzosale a { display:inline; text-align:left; font-weight:bold; text-decoration:none; color:#ee0149; font-size:1em; line-height:2.1em;}
.box_prodotto .prezzosale a:hover {color:#ee0149; text-decoration:none;}

.box_prodotto_mid { min-height:310px; height:auto !important; height:310px; position:relative; z-index:0; width:280px; border:5px #fff solid; display:block; background:#FFF; font-size:1.1em; }
.box_prodotto_mid:hover { border:5px #f3f3f3 solid; display:block;}
.box_prodotto_mid .img { position:absolute; top:5px; left:40px; background:url(/images/layout/ico-loader999.gif) no-repeat 92px 122px; width:200px; height:250px; }
.box_prodotto_mid .nome { position:absolute; top:260px; left:10px; width:280px; display:block; text-align:left; font-weight:bold; text-decoration:none; line-height:1.2em; font-size:.9em;}
.box_prodotto_mid .nome a { color:#666; text-decoration:none;}
.box_prodotto_mid .nome a:hover { color:#111; text-decoration:underline;}
.box_prodotto_mid .icosale { position:absolute; top:230px; left:180px; }
.box_prodotto_mid .prezzo a {font-weight:bold; text-decoration:none; color:#111; font-size:1.0em; line-height:2.1em; display:inline; float:left; padding-right:10px;}
.box_prodotto_mid .prezzo a:hover { text-decoration:none; }
.box_prodotto_mid .prezzosale a { display:inline; text-align:left; font-weight:bold; text-decoration:none; color:#ee0149; font-size:1em; line-height:2.1em;}
.box_prodotto_mid .prezzosale a:hover {color:#ee0149; text-decoration:none;}


.tab_home_prodotti .box_prodotto { min-height:160px; height:auto !important; height:160px; position:relative; z-index:0; width:135px;  }
.tab_home_prodotti .width140 { width:137px;}


.tab_home_allacat a { background:#fff url(/images/layout/ico_vai-roundedn.gif) no-repeat right 3px; width:280px; padding:2px 25px 2px 0; float:right; height:15px; margin: -45px 15px 0px 0; text-align:right; /*font:italic 1em Georgia, "Times New Roman", Times, serif;*/ text-decoration:none; text-transform:uppercase;}
.tab_home_allacat a:hover { background:url(/images/layout/ico_vai-roundeds.gif) no-repeat right 3px; }



/* Footer
=====================================================================*/

#footer { background:#fff; border-top:1px #e8e8e8 solid;  border-bottom:0px #e8e8e8 solid; width:890px; margin:0 auto; padding:0 35px; text-align:left; }
.footerDiv { /* border-top:1px #CCC dotted;*/ padding:15px 0; background: url(/images/layout/footer_bg.gif) no-repeat left 17px; }
.footerDiv ul { list-style-type:none;}
.footerDiv a { text-decoration:none; }
.footerDiv a:hover { text-decoration:underline;}
.footerTit { color:#999; text-transform:uppercase; display:block; margin:0 0 7px 0;/* display:none;*/}

.footer_copyright { width:890px; margin:0 auto 15px auto; padding:10px 35px; text-align:left; font-size:.95em; color:#999; line-height:1.8em; /*border-top:1px #CCC dotted;*/ background:#f3f3f3;}
.footer_copyright a { color:#333; text-decoration:none;}
.footer_copyright a:hover { text-decoration:underline;}
.footer_copyright .altrisiti { color:#999; float:right;}
.footer_copyright .copy { float:left;}

.footer_firme { width:890px; margin:0 auto; font: 0.95em/1.3em "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-align:center;}
.footer_firme a { color:#999; text-decoration:none;}

.footer_link { width:890px; margin:0 auto; font: 0.95em/1.3em "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-align:center; color:#999;}
.footer_link a { color:#666; text-decoration:none;}
.footer_link a:hover { color:#333;}

.footer_newsletter { padding:1px 0px 5px 0px; margin:-5px 0 0 0;}
.footer_newsletter input { width:120px; margin:10px 0 0 0; padding:0;}
.footer_newsletter .testo { padding:10px 0 0px 0; display:block;  }

.footer_telefono {}
.footer_telefono_num { color:#222; font: bold 2.2em/1.4em arial, "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-indent:45px; background: url(/images/layout/ico_telefono.gif) no-repeat left +2px;}
.footer_telefono_num .grey { color:#999;}
.footer_telefono_testo { color:#999; border-top: 1px #f8f8f8 dotted; display:block; margin-top:2px;}

.footer_carte { float:right; }


/* Libreria
=====================================================================*/

.width140 { width:140px; margin-right:10px; float:left;}
.width290 { width:290px; margin-right:10px; float:left;}
.width440 { width:440px; margin-right:10px; float:left;}
.width590 { width:590px; margin-right:10px; float:left;}
.width740 { width:740px; margin-right:10px; float:left;}
.width890 { width:890px; margin-right:0; float:left;}
.width65 { width:65px; margin-right:10px; float:left;}
.width30 { width:30px; margin-right:5px; float:left;}
.width30L { width:30px; margin-right:10px; float:left;}
.widthBox { padding:10px;}
.width_bg { background: url('/images/layout/width_bg.gif') repeat-y;}

.width370 { width:370px; float:left; }
.width220 { width:220px; float:left; }
.width70 { width:70px; float:left;}
.width140L { width:140px;}
.width160L { width:160px; float:left; margin: 0 0 0 -10px; padding:0; }

/* prodotti */
.width540 { width:540px;}

.margin10px { margin-right:10px;}
.margin35px { margin-right:35px;}
.margin10sx { margin-left:10px;}
.margin10dw { margin-bottom:10px;}
.margin5dw { margin-bottom:5px;}
.nomargin, p.nomargin { margin:0;}
.small, p.small { font-size: 0.8em; color:#999; line-height:1.6em}
.small1, p.small1 { font-size:1em;}
.uppercase { text-transform:uppercase;}

.padding5up { padding-top:5px; padding-bottom:5px;}
.padding10sx { padding-left:10px;}
.padding10dx { padding-right:10px;}

.clear { clear:both;}
.none { display:none;}
.hidden { visibility:hidden;}
.block { display:block;}
.float-left { float:left;}
.float-right { float:right;}
.centred { display:block; text-align:center;}
.inline { display:inline;}
.bold { font-weight:bold;}
.italic { font-style:italic;}.justify { text-align:justify;}
.right {display:block; text-align:right;}
.left {display:block; text-align:left;}
.nofloat { float:none;}
.clear-right { clear:right;}
.clear-left { clear:left;}

.last { margin:0; border:0; }
.relative { position:relative;}
.absolute { position:absolute;}
.linethrough { text-decoration:line-through;}

.em10 { font-size:1.0em;}
.em11 { font-size:1.1em;}
.em13 { font-size:1.3em;}
.em09 { font-size:0.95em;}
.grey { color:#666;}
.black { color:#111;}
.pink { color:#d70934;}

.sep {  color:#ccc; padding:0 4px;}
.sephead {  color:#ccc; padding:0 10px;}

.hr1 { height:1px; color:#ccc; background-color:#ccc;}
div.hr1 { height: 1px; background: #ccc; }
div.hr1 hr { display: none; }

.hr2 { height:2px; color:#ccc; background-color:#ccc;}
div.hr2 { height: 2px; background: #ccc; }
div.hr2 hr { display: none; }

.hr5 { height:5px; color:#e8e8e8; background-color:#e8e8e8;}
div.hr5 { height: 5px; background: #e8e8e8; }
div.hr5 hr { display: none; }

.hre8 { height:1px; color:#e8e8e8; background:#e8e8e8 /*url(/images/layout/hre8.gif) no-repeat top left*/; margin-bottom:0px;}
div.hre8 { height: 1px; background:#e8e8e8 /*url(/images/layout/hre8_.gif) no-repeat top left*/; }
div.hre8 hr { display: none; }



.colorred { color:#e90000;}
.colorara { color:#ef5300;}
.colorazz { color:#06F;}
.test {  background:#F00; border:0px #000 solid}










/* 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 { }
.errorBox { background: #ffb3b5; font-weight: bold; font-size: 10px;}
.stockWarning { color: #c90005; padding:5px; margin:0 10px 10px 0; background-color: #f9dcdc;}
.productsNotifications { background: #f2fff7; }
.orderEdit { color: #70d250; text-decoration: underline; }


.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { border: 3px #cf0004 solid; padding:4px; color: #cf0004; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; background-color: #99ff00; }
.messageNote { border: 3px #f0f0f0 solid; padding:4px;  }

/* input requirement */

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

	.credits_titolo { background-color:#fff; background:url(/images/credits-provv_sfo.gif) repeat-y top left; text-indent: 6px; }
	
	#credits_provv td { }
	.credits_provv_white { color:#FFFFFF; font-weight:bold; padding:2px;}
	
	.headermenu {  color:#686868;}
	
	
	.infoBoxContentsSpedizione {
  background: #fff;
}

#ckout_spedizione {  }
#ckout_spedizione H2 { margin: 3px 0 3px 8px; font: normal 1.4em Georgia, "Times New Roman", Times, serif; }
#ckout_spedizione .titolo { color:#5287bd; font-weight:bold; margin: 0px 0 0 8px;}
#ckout_spedizione .indirizzotit { font-weight:bold; margin:4px;}
#ckout_spedizione .indirizzo {  margin:4px;}
#ckout_spedizione .info { margin:4px; color:#666666; }
#ckout_spedizione .testo { padding: 4px 0 4px 12px;}
table .bordoSotto { border-bottom: 2px #F3F3F3 solid;}
#ckout_spedizione .infopaccoreg { 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 { }
.step-titsel { color:#000; text-align:center;  margin: 6px 0 0 0; font-size:.9em;} 
.step-titunsel { color:#999; text-align:center; margin: 6px 0 0 0; font-size:.9em;}
.step-hrefsel { color:#000000; text-align:center; margin:2px 0 0 0; font-size:.9em;}
.step-hrefunsel { color:#999999; text-align:center; margin:2px 0 0 0; font-size:.9em;}
.step-dot { margin: 6px 0 8px 0; text-align:center;}


#ckout_pagamento { width:590px; }
#ckout_pagamento H2 { margin: 3px 0 3px 8px; font: normal 1.4em Georgia, "Times New Roman", Times, serif; }
#ckout_pagamento .titolo { margin: 0px 0 0 8px;}
#ckout_pagamento .indirizzotit { font-weight:bold; margin:4px;}
#ckout_pagamento .indirizzo { margin:4px;}
#ckout_pagamento .info { margin:4px; color:#666666; }
#ckout_pagamento .testo { padding: 4px 0 4px 12px;}

TABLE.productListing { }

.productListing-heading { }

TD.productListing-data {  }
TD.productListing-data a { }



/* CREATE ACCOUNT */

#create-account { padding:0; margin: 0 auto; width:590px; }
#create-account h3 { font: normal 1.3em Georgia, "Lucida Sans Unicode", "Lucida Grande", sans-serif; display:block; border-bottom:0px #d9d9d9 dashed;  background-color:#FFFFFF; font-weight:bold; padding: 2px 0px 6px 10px; 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: 1em Arial, Helvetica, sans-serif;}
#create-account select { padding: 0; margin:0; font: 1em Arial, Helvetica, sans-serif; }
#create-account textarea { padding:4px; margin:10px; width:350px;}
#create-account ul { list-style-type:none; margin: 2px 0; padding:0;}
#create-account li { background:#f9f9f9; padding: 4px; clear:both; color:#333333; margin: 0 auto; border: 1px #FFFFFF solid;}
#create-account a { color:#000000; }

#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; text-indent:12px; }
td.viewall a { font: bold .65em Verdana, Arial, Helvetica, sans-serif; text-indent:20px; color:#cf0004;}
td.legend { color:#616161;}
td.rows { color:#000;}
		 
/* PAYMENTS */

#pg_format { }
#pg_format p { margin:auto; padding: 0 2em; line-height: 1.3em;}
#pg_format h3 { font: bold 1.3em Verdana, Arial, Helvetica, sans-serif; margin:10px 0 -10px 0; padding:4px; display:block; border-bottom:1px #f1f1f1 solid;}
#pg_format table { border: 1px #CCCCCC solid; }
#pg_format td, #pg_format tr { border-bottom: 1px #CCCCCC solid; margin:0;}

.main { }

.stockWarning { border: 1px #cb2026 solid;}
.subtotal { }
	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 */

.bott_zoom { position:absolute; top:340px; left:40px; z-index:10;}
.bott_reset { position:absolute; top:340px; left:105px; z-index:10;}


.productinfo-img { display:block; text-align:center; border:5px #e8e8e8 solid; width:430px; height:438px; overflow:hidden; background:url(/images/layout/ico-loader999.gif) no-repeat 207px 211px; position:relative; margin:5px 0 0 0; }
/*.productinfo-img img { background:url(/images/layout/ico-loader999.gif) no-repeat 167px 211px; width:350px; height:438px;}*/
.productinfo-imgcat { position:absolute; width:140px; left:275px; top:390px;}




/*CSS ZOOM */




.productinfo-thumb { margin:5px 0 0 0;}
.productinfo-thumb .thumb { margin:0 0 10px 0; display:block; text-align:center; width:105px;}
.productinfo-thumb a.thumb { border: 1px #e9e9e9 solid;}
.productinfo-thumb a.thumb:hover { border: 1px #999 solid;}
.productinfo-thumb a.sel { border: 1px #444 solid; }
.productinfo-thumb .thumb img { border:0; margin:1px 0 2px 0;}

.productinfo-dett { color:#333; /*background:#f9f9f9;margin:0 0 0 -10px; padding:0 0 0 10px; */ }
.productinfo-dett h2 { font:italic 2.0em  Georgia, "Times New Roman", Times, serif;}

.priceDiv { border-bottom:2px #333 solid; border-top:1px #ccc dotted; padding:10px 0; margin-top:10px; position:relative;}
.listinoDiv { border-top:1px #e8e8e8 solid; padding:10px 0 0 0; margin-top:15px; }
.descrizioneprod { }
.det-prod_testo { padding: 0px 0 10px 0; color:#666; /*background:#f3f3f3; padding:10px; border:1px #e8e8e8 solid; */}
.det-prod_prezzo { border-bottom: 1px #e8e8e8 solid; padding: 10px 0; font: bold 1.1em "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#111; }
.det-prod_prezzoOLD { color:#777; font-size:.9em; line-height:.8em;}
.det-prod_prezzoRIS { color:#669933; }
.det-prod_prezzoATT { padding: 0px 0; color:#111; font: bold 1.4em/.9em arial, "Times New Roman", Times, serif;}
.infoprezzo { color:#333; font-size:.9em; padding:0 0 0 10px; text-transform: lowercase;}
.det-prod_itemnumber { color:#999999; margin: 0 0 0 2px;}
h2.det-prod { color:#2d2d2d; }
.det-prot_img { border: 1px #e9e9e9 solid; display:block; margin:0px 0 0 0; padding:14px;}

.dett-prod_icosale { position:absolute; top:30px; left:-3px;}
.dett-prod_salediv { padding:2px 0 0 27px;}
.dett-prod-saleprice { font: bold 1.3em Arial, Helvetica, sans-serif; color:#d70934; padding:5px 0 0 18px; }

#schedeProdotto { color:#666;}
#schedeProdotto p { }
#schedeProdotto span { font-size:.9em; width:70px; display: inline-block; }

.productjustview { background:#fff url(/images/layout/tab_home_prodotti_bg3.gif) no-repeat 5px 30px; border-right:0px #e8e8e8 solid; margin:0 0px 0 0;}



/* CART    */

.cart {}
.cart .legendaCont { padding:2px 0; color:#111; border-bottom:2px #333 solid; width:580px; font-weight:bold;  }

.cart .prodottiCont { border-bottom:1px #f1f1f1 solid; margin:0 0 5px 0; padding:5px 0; background:#f9f9f9;  width:580px;}
.cart .prodottiImg { border-right:1px #e8e8e8 solid; text-align:center; background:#FFF;}
.cart .prodottiTit { color:#111; font-size:1.1em;font-weight:bold; padding-top:15px; }
.cart .prodottiItem { color:#999;}
.cart .prodottiUpd { padding-top:15px; }
.cart .prodottiDel { padding-top:15px; }
.cart .prodottiDel a { color: #ff4f4f; background:url(/images/layout/ico_close_small.gif) no-repeat 0 0; padding:0 0 0 20px; text-decoration:none; }
.cart .prodottiDel a:hover { color: #f00; text-decoration:underline;}
.cart .prodottiTot { font-size:1.0em; font-weight:bold; padding-top:15px; text-align:right;}
.cart .subtotal { color:#000; display:block; text-align:right; width:510px; font-size:1.2em;}
.cart .cartempty { font-size:1.2em; background:#fff; padding:0 0 10px 0; }

.codicescontoCont { background:#f9f9f9; padding:2px 10px 15px 10px;color:#333; border:1px #e8e8e8 solid}
.codicescontoTit { font-weight:bold; padding:0 0 5px 0;}
.codicescontoBott { display:inline;}
.codicescontoBott a { padding:1px 4px 2px 4px; margin: 0px 20px 0px 5px; background-color:#444; border-top:1px #666 solid; border-left:1px #555 solid ; border-bottom:1px #333 solid; border-right:1px #333 solid; color:#fff; text-decoration:none; }
.codclienteerr { color:#FF0000; padding-top: 6px; }

	#codcliente { background-color:#ebebeb; border: 3px #FFFFFF double; font: 9px Verdana, Arial, Helvetica, sans-serif; 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; }
	
	



/* CURRENCIES    */
.currencies { margin:-37px 0 0 0; border-left: 1px #e8e8e8 solid; padding:0 0 5px 5px; }
.currencies select { font:1em "Lucida Grande", sans-serif;}



#format { width:92%; margin: 10px auto; }
#format .tit { font: normal 1.4em/2em Arial, Helvetica, sans-serif; color:#1c1c1c; }
#format p { }



#looketies { position:absolute; top:0; left:0; width:100px; height:100px; background: url(/images/layout-sito/looketies.png) no-repeat top left; }

.shipping { margin:0 -75px 0 -75px;}
.shipping TABLE { padding:0px; margin:0px;}
.tablecon { border:0px; background:#f5f5f5; }
.shipping TD { border-bottom: 1px #FFFFFF solid; border-left:1px #FFFFFF solid; border-right:0; border-top:0; padding:3px; }
.shipping TR { border:0px; }
.shipping .zona { font-size: 3.2em; line-height:1.4em; }
.shipping .stati { font-weight:bold;}

.shipping TD.tableint { color:#FFFFFF; background:#333333; /*text-transform:uppercase;  font-weight:bold; */}



#saldistringa {width:100px; background:url(/images/layout-sito/saldi_stringa4.gif) repeat-x top left; height: 23px; margin:-15px 0 0 0; z-index:10; position:relative; }
#saldistringabig {width:200px; background:url(/images/layout-sito/saldi_stringabig.gif) repeat-x top left; height: 40px; margin:-38px 0 0 0; z-index:10; position:relative; clear:both; }






.GWN_copyright { display:none;}


.bott_zoom { position:absolute; top:400px; left:280px; z-index:10;}
.bott_reset { position:absolute; top:400px; left:345px; z-index:10;}

#zoom {
	width:440px;
	height:440px;
	position:relative;
	overflow:hidden;
}

#limits {
	position:absolute;
	width:1830px;
	height:1830px;
	top:-730px;
	left:-730px;
}

#zoom img {
	width:440px;
	position:absolute;
	left:740px;
	top:740px;
}









