body { margin: 0; padding: 0; text-align: center;  }
html { overflow-y:scroll; }

div.clear { clear: both;  padding:0; margin:0; }
br.clear { clear: both;  padding:0; margin:0;line-height:0; height:0; display:block; }

form { overflow-y:hidden; }
#layout { margin: 0 auto; padding: 0; width: 980px; text-align: left; }
a img { border:0; }

#header { margin: 0; padding: 0; height: 80px; padding-bottom:10px;}
#main { margin: 0 auto; padding: 0; }
#footer { margin: 15px auto; padding: 0; }

a { text-decoration:none; color: #06C; font-family:Helvetica, Arial;  }
a:hover { text-decoration:underline; }


/* menu opzioni / account */
#opzioni { margin: 0; padding: 0; height: 30px; background-color: #ccc; background-image: url(../img/bg-top-opzioni.png); background-repeat: repeat-x; }
#opzioni div {margin: 0; padding: 0; margin-top:1px; float: left; height: 29px; }
#opzioni div.right { float:right; padding-right:10px; }
#opzioni p { margin: 6px 3px; padding: 0; font-family:  Helvetica, Arial, Verdana, sans-serif; color: #CCC; font-size: 13px; }
#opzioni a { color: #f0f0f0; }
#opzioni .right a { color:#f0f0f0; }
#opzioni img { margin: 6px 2px 6px 10px; border: 0; }
#opzioni input.textepass { margin: 1px; padding: 0; border: 1px solid #CCC; height: 14px; width: 100px; font-family: Verdana, Geneva, sans-serif; font-size: 10px; color: #666; }
#opzioni input.btn { margin: 1px 4px; padding: 0; border: 1px solid #999; background-color: #CCC; width: 50px; font-family: Verdana, Geneva, sans-serif; font-size: 10px; color: #333; }
#opzioni input.btn-2 { margin: 1px; padding: 0; border: 1px solid #84BFCC; background-color: #CCE4EE; width: 90px; font-family: Verdana, Geneva, sans-serif; font-size: 10px; color: #333; }
#opzioni span.carrello { font-size:11px; font-weight:bold; position:relative; top:-1px; }
#opzioni a.und { text-decoration:underline; font-weight:bold; position:relative; top:-1px;}
#opzioni img.und { position:relative; top:-1px; }
/* menu principale */
#menu { margin: 0; padding: 0;  }
#menu div { float: left; margin: 0; padding: 0; height: 50px; background-repeat: no-repeat; }
#menu div.sep { background-image: url(../img/menu-sep.png); width: 1px; height: 50px; }
#menu #home {  cursor:pointer; background-image: url(../img/menu-home.png); width: 140px; cursor: hand; }
#menu #store {  cursor:pointer; background-image: url(../img/menu-store.png); width: 120px; cursor: hand; }
#menu #download { background-position: 0px 0px;  cursor:pointer;  background-image: url(../img/menu-download.png); width: 140px; cursor: hand; }
#menu #supporto {  cursor:pointer; background-image: url(../img/menu-supporto.png); width: 140px; cursor: hand; }
#menu #aiuto { cursor:pointer; background-image: url(../img/menu-aiuto.png); width: 120px; cursor: hand; }


#menu #store:hover { background-position: 0px -50px;  width: 120px; }
#menu #download:hover { background-position: 0px -50px;  width: 140px; }
#menu #supporto:hover {background-position: 0px -50px;  width: 140px; }
#menu #aiuto:hover { background-position: 0px -50px;  width: 120px; }
#menu #ending { background-image: url(../img/menu-ending.png); background-position:center right; width: 320px; text-align: right; }

#menu #home-c { background-image: url(../img/menu-home-c.png); width: 140px; }
#menu #store-c { background-image: url(../img/menu-store-c.png); width: 120px; }
#menu #download-c { background-image: url(../img/menu-download-c.png); width: 140px; }
#menu #supporto-c { background-image: url(../img/menu-supporto-c.png); width: 140px; }
#menu #aiuto-c { background-image: url(../img/menu-aiuto-c.png); width: 120px; }

/* box del main */
#box-slidetool { margin: 0; padding: 0; background-image:url(../img/side-bordo-main.png); background-repeat: repeat-y; }
div.box { margin: 0; padding: 0; background-image:url(../img/side-bordo-main.png); background-repeat: repeat-y; }
div.nobg {background-image:none; }

/* parti main */
div.top-box { margin: 0; padding: 0; height: 20px; background-image: url(../img/top-bordo-main.png); background-position: top center; }
div.bottom-box { margin: 0; padding: 0; padding-bottom:3px; margin-bottom:5px; height: 10px; background-image: url(../img/bottom-bordo-main.png); background-position: bottom center; }

div.wdt { padding-bottom:10px; }
div.h200 { height:200px; }
div.singolo {padding: 0; float: left; width:220px;}
div.singolo-2 {padding: 0; float: left; width:170px; position:relative; top:-12px} 
div.img80 { margin: 0; padding: 0; float: left;  }
div.img90 { margin: 0; padding: 0; float: left; padding-right:10px; padding-top:10px;}
div.img90 img { }
div.text { margin: 0; padding: 0; float: left; width:140px; }
div.prodotto div.text { width:140px;}

div.prodotto { width:220px; }
div.wGIU { width:405px; padding-left:10px; background: url(../img/pad-0.png) no-repeat; padding-top:10px; height: 197px; position:relative;top:-10px; }
div.vert-sep-w { margin: 0 5px; padding: 0; float: left; width: 1px; height: 193px; background-color: #E5E5E5; margin-right:25px; }
div.texth { height:160px; }
div.prodotto h2 { padding-bottom:5px; display:block; }
div.sep-container { margin-left:12px; display:block; padding-top:10px; }
div.singolo h1 { margin: 0 10px; padding: 0; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
div.singolo p { margin: 0 10px 10px 10px; padding: 0; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

div.text p { margin: 0 10px; padding: 0; font-family: Helvetica, Arial; font-size: 11px; padding:2px 0px; color: #333; }

div.prodotto div.text p { font-size:10px; color:#666; }

div.text p.spedizione { margin: 5px 10px; padding: 0;  font-size: 11px; font-weight:bold; color:red; }
div.text p.prezzo { margin: 10px; padding: 0; font-size: 11px; color: #999; }
div.text p.prezzo span { color: #666; font-size: 20px; }
div.text p.prezzo strong {  font-size: 26px; }

div.text p.prezzo-green { margin: 10px; padding: 0; font-size: 11px; color: #333; }
div.text p.prezzo-green span { color: #666; font-size: 20px; }
div.text p.prezzo-green strong {  font-size: 26px; }

div.text p.prezzo-strike { margin: 10px; padding: 0; font-size: 11px; color: #999; text-decoration:line-through;}
div.text p.prezzo-strike span { color: #666; font-size: 20px; }
div.text p.prezzo-strike strong {  font-size: 26px; }


div.text input.btn { margin: 0 8px; padding: 0; }
div.skip_attachment { }
div.prodotto div.text p.spedizione { color:red; }
div.box a {font-size:11px;}
div.box h2 { font-family: Arial; font-size: 20px; color: #333; margin:0; padding:0;  font-weight:normal; padding-left:8px; }
div.box h1 { margin: 0 15px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #333; font-weight:normal; }
div.box div.vert-sep { margin: 0 5px; margin-right:20px; padding: 0; float: left; width: 1px; height: 240px; background-color: #E5E5E5; }
div.box div.vert-sep-cat { margin: 0 5px; padding: 0; float: left; width: 1px; height: 140px; background-color: #E5E5E5; }
div.box div.catlist { margin: 0 10px; margin-top:5px; padding: 0; }
div.prodotto div.wlong { width:250px; }
div.prodotto span.prezzo { font-size:16px; color:#333; font-family:Helvetica,Arial; font-weight:bold; display:block; padding:7px 0px; }
div.prodotto span.prezzo-green { font-size:16px; color:#006000; font-family:Helvetica,Arial; font-weight:bold; display:block; padding:7px 0px; padding-top:16px; background:url(../img/promotion.png) left top no-repeat; }
div.prodotto span.prezzo-strike { font-size:16px; color:#333; text-decoration:line-through; font-family:Helvetica,Arial; font-weight:bold; display:block; padding:7px 0px; padding-bottom:15px;}

div.prodotto img.imgsel { position:relative;left:-5px; }
div.box div.catlist ul { float:left; width:95px; font-size:12px; margin:0px; padding:0px;  padding-left:20px; list-style-type:none; list-style-image:url(../img/dot4x4.png); }
div.box div.catlist ul li { margin:5px 0px ;}
div.box div.catlist ul li a { font-size:11px; }
div.prodotto div.trl { float:left; padding-left:80px; height:30px; text-align:center; }
div.prodotto div.trl img { padding:3px; padding-top:6px; }
div.prodotto div.trleft { text-align:right; width:125px; }
div.box div.catlist p { margin: 4px 5px; padding: 0; font-family: Arial, Helvetica, sans-serif;  font-size: 12px; }


#footer #copy1 { margin: 3px 0; padding: 0; border-bottom: 1px solid #CCC; }
#footer #copy2 { margin: 3px 0; padding: 0; border-top: 1px solid #CCC; }
#footer div.linkbox { margin: 10px 10px 10px 20px; padding: 0; float: left;  }
#footer div.linkbox p { margin: 2px 0; padding: 0; font-size: 11px; font-family: Verdana, Geneva, sans-serif; }

#footer #payment { margin: 10px 0 0 70px; padding: 0; float: left; }
#payment img { margin: 10px; border: 0; float: left; }
#footer p.mini { margin: 4px 0; padding: 0; font-size: 11px; font-family: Helvetica, Arial; color: #666; }
#footer p.mini a { font-size: 11px; font-family: Helvetica, Arial; color: #666; margin-left:10px;  text-decoration:underline; }

div.box div.cat-div {width:250px; float:left; }
div.box div.obj-div { float:left; }
div.px-separator { height:1px; margin:0px 6px; display:block; border-top:1px solid #e5e5e5; padding-bottom:15px; margin-top:10px; ;  }



/* home page */
div#nonso a { font-size:11px; }
div.sldr { display:none; }
div.sldr p.title { margin:5px 12px; margin-top:10px; padding: 0; font-family: Helvetica, Arial; font-size: 11.5px; color: #333; }
div.box #slide-box { margin: 0; padding: 0; float: left; width: 650px; display:block; }
div.box #slide-option { margin: 0; padding: 0; float: left; width: 300px; margin-top:4px; }

#slide-box #binario { float: left; margin: 10px 0; padding: 0; width: 575px; height: 40px; background-image: url(../img/bg-slide-binario.png); background-repeat: repeat-x; background-position: center; }
#slide-box #inizio-binario { float: left; margin: 10px 0 10px 20px; width: 15px; height: 40px; background-image:url(../img/inizio-binario.png); background-position: center left; background-repeat: no-repeat; }
#slide-box #fine-binario { float: left;  margin: 10px 20px 10px 0; width: 15px; height: 40px; background-image:url(../img/fine-binario.png); background-position: center right; background-repeat: no-repeat; }
#slide-box #pick { margin: 0 0 0 120px; padding: 0; height: 40px; width: 25px; background-image: url(../img/slide-pick.png); background-position: center; background-repeat: no-repeat; }
#slide-box #scale { margin-left:20px; padding: 0; height: 30px; width: 605px; background-image: url(../img/scale-slide10.png); background-repeat: repeat-x; }

#slide-option div#arr { margin:0; padding:0; margin-top:10px; float:left;  background: url(../img/arr-right.png) center left no-repeat; display:block; width: 50px; height:30px;  }
#slide-option p { font-size:12px; margin:0; padding:0; }
#slide-option p.spieg { width:230px; padding-top:10px; }
#slide-option div#prezzo { margin: 0px 0; padding: 0; float: left; height:45px; }
#slide-option div#vai { margin: 0px 0;  padding: 0;  float: left; height:35px; }
#slide-option a { color: #06C; font-size:11px; }
#slide-option input.btn { margin: 0; padding: 0; border: 0; margin-top:5px; }
#slide-option p.prezzo {   margin: 5px 0px; margin-right:5px; padding: 3px 5px; margin-top:4px; margin-left:10px; font-size: 20px; color: #64C3FF; font-family: Arial, Helvetica, sans-serif; }
#slide-option p.prezzo span { font-weight: bold; font-size:28px; }
div.box div.objbox { width:110px; margin: 0 15px; padding: 0; float: left; }
div.box div.objbox span { margin: 3px 0; padding: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif;display:block; }
div.box div.objbox img {display:block; border: 0; }
div.box div.objbox p { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-align:right; }
div.box div.objbox a { font-size:11px; font-weight:Bold; color:#333; }
div.box div.objbox a span { display:block; height:30px; cursor:pointer; }
div.box div.objbox a:hover {color:#06c;  text-decoration:none; }
div.sldr .container { margin:0 12px; }

div.bot168 { width:168px; height:8px; background-image:url(../img/bot168.png);background-position: bottom center; background-repeat: no-repeat; margin-bottom:10px;  }
div.top168b { width:168px; height:24px; background-image:url(../img/top168b.png);background-position: bottom center; background-repeat: no-repeat; }
div.top168g { width:168px; height:24px; background-image:url(../img/top168g.png);background-position: bottom center; background-repeat: no-repeat; }
div.top168v {  width:168px; height:24px; background-image:url(../img/top168v.png);background-position: top center; background-repeat: no-repeat; }

div.top168gr { width:168px; height:24px; background-image:url(../img/top168gr.png);background-position: bottom center; background-repeat: no-repeat; }
div.mid168 {  font-size:11px; font-family:Helvetica, Arial; color:#666; margin: 0; padding: 0px 2px; padding-top:5px; border-left:1px solid #B0B0B0; border-right:1px solid #B0B0B0; width:162px; }
div.mid168 .pad5 { padding:5px; }

div.bot800 { width:800px; height:8px; background-image:url(../img/bot800.png);background-position: bottom center; background-repeat: no-repeat; margin-bottom:10px;  }
div.top800 { width:800px; height:10px; background-image:url(../img/top800.png);background-position: top center; background-repeat: no-repeat; }

div.mid800 { font-size:11px; font-family:Helvetica, Arial; color:#666; margin: 0; padding: 0px 2px; padding-top:5px; border-left:1px solid #B0B0B0; border-right:1px solid #B0B0B0; width:794px; }


div.top620 { width:614px; padding:3px; padding-top:10px;  background-image:url(../img/top620.png); background-position: top center; background-repeat: no-repeat; }
div.bot620 { width:614px; padding:3px; background-image:url(../img/bot620.png); background-position: bottom center; background-repeat: no-repeat; padding-bottom:20px; }

div.top350 { width:344px; padding:3px; padding-top:10px;  background-image:url(../img/top350.png); background-position: top center; background-repeat: no-repeat; }
div.bot350 { width:344px; padding:3px; background-image:url(../img/bot350.png); background-position: bottom center; background-repeat: no-repeat; padding-bottom:20px; }


div.bot800g { width:794px; padding:3px; background-image:url(../img/bot800g.png); background-position: bottom center; background-repeat: no-repeat; padding-bottom:20px; }
div.bot800gg { background-image:url(../img/bot800gg.png); background-position: bottom center; background-repeat: repeat-x; }
div.top800p {  width:794px; padding:3px; padding-top:10px;   background-image:url(../img/top800p.png); background-position: top center; background-repeat: no-repeat; }
div.bot800p { width:794px; padding:3px; padding-top:10px; background-image:url(../img/bot800p.png); background-position: bottom center; background-repeat: no-repeat; padding-bottom:30px; }

div.top800w {  width:794px; padding:3px; padding-top:10px;   background-image:url(../img/top800w.png); background-position: top center; background-repeat: no-repeat; }


div.bcont {  background-image:none; border-left:1px solid #b0b0b0; border-right:1px solid #b0b0b0; background-repeat: no-repeat; width:792px;padding-bottom:10px; }
div.tcont {  background-image:none; background-position: bottom center; background-repeat: no-repeat; background-color:#F3F5F6; border-left:1px solid #b0b0b0; border-right:1px solid #b0b0b0; width:792px; }

div.bcontw {  background-image:none; border-left:1px solid #b0b0b0; border-right:1px solid #b0b0b0; background-repeat: no-repeat; width:798px;padding-bottom:10px; }
div.tcontw {  background-image:none; background-position: bottom center; background-repeat: no-repeat;border-left:1px solid #b0b0b0; border-right:1px solid #b0b0b0; width:792px; }
div.riga-sotto { display:block; padding-top:15px; height:1px; border-bottom:1px solid #ccc;; width:780px; margin:0 auto;}

div.top168b h3, div.top168g h3, div.top168v h3,  div.top168gr h3  { margin:0; padding-top:4px; padding-left:5px; color:white; font-size:13px; font-weight:bold; font-family:Helvetica, Arial; }
div.top168g h3 { color: #333; }

div.bord-bot { border-bottom:1px solid #ccc; }

span.arl { background: url(../img/ar-l-r.gif) center left no-repeat; padding:10px; margin-left:3px; padding-right:0;  }
span.arb { background: url(../img/ar-l-b.gif) center left no-repeat; padding:10px; margin-left:3px; padding-right:0;  }
span.art { background: url(../img/ar-l-t.gif) center left no-repeat; padding:10px; margin-left:3px; padding-right:0;  }

/* pagina configura */
div#configura div#descrizione h1 { margin: 5px 20px; padding: 3px 0;  font-size: 20px; font-weight: bold; color: #333; font-family: Helvetica, Arial, sans-serif; }
div#configura div#descrizione h1 a { margin-left:10px; font-size:12px; color:#09C; font-weight:normal; position:relative; top:-3px; }
div#configura div#descrizione div#descpart h1 { font-size:20px; font-weight:normal; }
div#configura div#descrizione div#descpart p { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif }
div#configura div#descrizione div#descpart p.title { color:#333; font-size:15px;}
div#configura div#descrizione div#descpart h2 { font: 16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif ; color:#444;  font-weight:bold; margin-bottom:0; padding-bottom:0px;}
div#configura div#descrizione p { margin: 5px 15px 5px 5px; padding: 0; font-family: Arial, Geneva, sans-serif; font-size: 12px; color: #666; }
div#configura div#descrizione {  }

div#configura div#principale { float:left; width: 802px; padding-right:10px; }

div#configura img.img200x200-l { float: left; margin: 0 10px 10px 0; padding: 0; width: 200px; height: 200px; border: 0; }
div#configura img.img200x200-r { float: right; margin: 0 10px 10px 10px ; padding: 0; width: 200px; height: 200px; border: 0; }
div#configura img.imgcustom-l { float: left; margin: 0 10px 10px 0; padding: 0; width:   border: 0; }
div#configura img.imgcustom-r { float: right; margin: 0 10px 10px 10px ; padding: 0; border: 0; }
div#configura img.img200x300-l { float: left; margin: 0 10px 10px 0; padding: 0; width: 200px; height: 300px; border: 0; }
div#configura img.img200x300-r { float: right; margin: 0 10px 10px 10px ; padding: 0; width: 200px; height: 300px; border: 0; }
div#configura div.full_desc {  color:#333; visibility:hidden; height:0px; display:block;}
div#configura div.full_desc span {margin:0px 6px; border-bottom:1px solid #ccc;  padding:10px; display:block; padding-top:2px;   }
div#configura div.full_desc strong { padding:3px 0px; display:block; }
div#configura div#configurazione h2 { font-family:Helvetica, Arial; font-size:20px; color:#333; }
div#configura div#configurazione { padding-left:20px; border-top:1px solid #ccc;  }
div#configura div#configurazione div.pic { float:left; width:100px; padding-right:20px; height:100px; padding-top:10px; text-align:right; }
div#configura div#configurazione div.content { float:left; }
div#configura div#configurazione div.content label { cursor:text; position:relative; top:-2px; }
div#configura div#configurazione div.content p { color:#333; }
div#configura div#configurazione div.content h1 { color:#444; }
div#configura div#configurazione div.content p a { font-family:Helvetica,Arial; font-size:11px; }
div#configura div#configurazione div.content p.right { float:right; }

div#configura #side { margin: 0; padding: 0; float: left; width: 168px; position:relative; }
div#configura #side span.prezzo { color:#333; font-size:14px; font-weight:bold; }
/* side */

div#configura ul.configs  {  margin:0; margin-left:10px;padding:0; list-style-type: none; font-family:Helvetica, Arial; font-size:10px; padding-bottom:5px; }
div#configura ul.configs  li { padding-top:5px; color:#333;  }
div#configura ul.configs  li.b12 { font-size:11px; }
div#configura ul.configs  li.b12 a { font-size:11px; }

div.top620 h1 { margin: 0 5px; padding: 0;  font-size: 14px; font-weight: bold; color: #666; font-family: Arial, Helvetica, sans-serif; }
div.top620 p { margin: 0 5px; padding: 5px 0;  font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #666; }
div.top620 a { font-family: Verdana, Geneva, sans-serif; }
div.bot620 p { margin: 0 5px; padding: 4px 0;  font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #666; }

div.top760 { width:754px; padding:3px; padding-top:10px;  background-image:url(../img/top760.png); background-position: top center; background-repeat: no-repeat; }
div.bot760 { width:754px; padding:3px; background-image:url(../img/bot760.png); background-position: bottom center; background-repeat: no-repeat; padding-bottom:20px; }
div.top760 h1 { margin: 0 5px; padding: 0;  font-size: 14px; font-weight: bold; color: #666; font-family: Arial, Helvetica, sans-serif; }
div.top760 p { margin: 0 5px; padding: 5px 0;  font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #666; }
div.top760 a { font-family: Verdana, Geneva, sans-serif; }
div.bot760 p { margin: 0 5px; padding: 4px 0;  font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #666; }


div.top800p h1 { margin: 0 5px; padding: 0;  font-size: 14px; font-weight: bold; color: #666; font-family: Arial, Helvetica, sans-serif; }
div.top800p p { margin: 0 5px; padding: 5px 0;  font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #666; }
div.top800p a { font-family: Verdana, Geneva, sans-serif; }
div.bot800p p { margin: 0 5px; padding: 4px 0;  font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #666; }

div.spacetop { padding-top:20px; }
div.top800w h1 { margin: 0 5px; padding: 0; padding-left:15px; font-size: 16px; font-weight: bold; color: #333; font-family: Arial, Helvetica, sans-serif; }
div.top800w p { margin: 0 5px; padding: 5px 0; padding-left:15px;  font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #333; }
div.top800w a { font-family: Verdana, Geneva, sans-serif; }
div.bot800w p { margin: 0 5px; padding: 4px 0;  font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #666; }



/* side 2 */
div#configura div.top218 { margin: 0 6px; padding: 0; background-image:url(../img/top218.png); height: 10px; background-position: top center; background-repeat: no-repeat; }
div#configura div.mid218 { margin: 0 6px; padding: 5px 0; background-image:url(../img/mid218.png); background-repeat: repeat-y; }
div#configura div.mid218b { margin: 0 6px; padding: 0; background-image:url(../img/mid218b.png); background-repeat: repeat-y; }
div#configura div.bot218 { margin: 0 6px 8px 6px; padding: 0; background-image:url(../img/bot218.png); height: 5px; background-position: bottom center; background-repeat: no-repeat; }

div#configura div.mid218b h1 { margin: 0 8px; padding: 0 0 4px 0; font-family: Arial, Helvetica, sans-serif; color: #65A752; font-size: 15px; }
div#configura div.mid218 p { margin: 0 20px; padding: 2px 0; font-family: Arial, Helvetica, sans-serif; color: #666; }
div#configura div.mid218 input.btn { margin: 0 12px; padding: 0; border: 0; }
div#configura div.mid218 p#prezzo { margin: 0 20px; padding: 0; color: #3C3; font-family: Arial, Helvetica, sans-serif; font-size: 20px; }

/* carrello */


div#carrello div#principale { float:left; width: 802px; padding-right:10px; }
div#carrello #side { margin: 0; padding: 0; float: left; width: 168px; position:relative; }
div#carrello #side span.prezzo { color:#333; font-size:14px; font-weight:bold; }
div#carrello #side span.totale { font-weight:bold; color:#bbb; display:block; font-size:14px; padding-bottom:2px;}
div#carrello div#descrizione h1 { border-bottom:1px solid #ccc; margin: 5px 20px; padding: 3px 0;  padding-bottom:6px; font-size: 20px; font-weight: bold; color: #333; font-family: Helvetica, Arial, sans-serif; }
div#carrello div#descrizione h1 a { margin-left:440px; font-size:12px; color:#09C; font-weight:normal; position:relative; top:-3px;left:-1px;  }
span.redgr { font-weight:bold; color:red; }

div#carrello div#prodotti div.item { margin:0px 20px; border-bottom:1px solid #ccc; margin-top:10px; }
div.ultimo {  border-bottom:0; }
div#carrello span.peso { padding-bottom:10px; padding-left:20px; display:block; font-size:14px; }
div#carrello div#prodotti div.ultimo { border-bottom:0; }
div#carrello div#prodotti div.item div.img { float:left; width:100px; text-align:center;}
div#carrello div#prodotti div.item div.img img {  }
div#carrello .dist-top { padding-top:2px; }
div#carrello div#prodotti div.item div.desc { float:left; padding-top:10px; }
div#carrello div#prodotti div.item div.desc ul { margin:0; padding:0; list-style-type:none; font-family:Helvetica, Arial;  }
div#carrello div#prodotti div.item div.desc ul li { float:left; }
div#carrello div#prodotti div.item div.desc ul li.titolo { font-weight:bold; font-size:14px; padding:0px 3px; width:400px;  }
div#carrello div#prodotti div.item div.desc ul li.titolo a { color:#666;  text-decoration:none; }

div#carrello div#prodotti div.item div.desc ul li.prezzounitario { padding:0px 10px; width:60px; }
div#carrello div#prodotti div.item div.desc ul input[type=text] { width:30px; margin-top:-5px; font-size:11px; text-align:center; }
div#carrello div#prodotti div.item div.desc ul li.totale { font-weight:bold; font-size:12px; text-align:right; width:110px; }
div#carrello div#prodotti div.item div.desc ul.bot { margin-top:5px; margin-left:3px; border-top:1px solid #eee; width:629px; padding-top:5px; }
div#carrello div#prodotti div.item div.desc ul.bot li.descrizioni p { margin:0; padding:0; font-size:9px; padding-bottom:1px; color:#888; }
div#carrello div#prodotti div.item div.desc ul.bot li.descrizioni { padding-bottom:4px; }
div#carrello div#prodotti div.item div.desc ul.bot li.rimuovi { text-align:right; width:179px; }
div#carrello div#prodotti div.item div.desc ul.bot li.descrizioni { padding-left:10px; width:300px; font-size:10px; }
div#carrello div#prodotti div.item div.desc ul.bot li.codice_p { color:#ccc; width:138px; text-align:right; }
div#carrello div#codice_promozionale { float:left; width:360px; padding-left:20px;  font-family:Helvetica, Arial; font-size:12px; }
div#carrello div#codice_promozionale strong { display:block; color:#666; }
div#carrello div#codice_promozionale p.desc { margin:0; padding:0; font-size:10px; color:#333 }
div#carrello div#codice_promozionale input[type=text] { font-size:11px; }
div#carrello div.bot800g { padding-top:10px;padding-bottom:10px; }
div#carrello div.bot800g div#riepilogo {  width:250px; float:right;  padding-right:10px; }
div#carrello div.bot800g div#riepilogo table {  border-collapse:collapse; width:250px; font-family:Helvetica, Arial; font-size:10px; color:#333; }
div#carrello div.bot800g div#riepilogo table td { padding-bottom:3px; }
div#carrello div.bot800g div#riepilogo table tr.red td { color:red; }
div#carrello div.bot800g div#riepilogo table tr.green td { color:#008000; }
div#carrello div.bot800g div#riepilogo table tr.totale  td { padding-top:4px;  border-top: 1px solid #ccc; font-weight:bold; font-size:15px;  }
div#carrello div.bot800g div#riepilogo table td.r { text-align:right; }
div#carrello input.coupon { position:relative; top:-6px; width:100px; border:1px solid #ccc; height:15px; padding:4px; }
div#carrello input.couponerr { position:relative; top:-6px; width:100px; border:1px solid red;color:red; height:15px; padding:4px;  }
div#carrello div.peso { float:left; }
div#carrello input.svuotabtn { float:right; margin-top:-3px; margin-right:20px; }

/* Pagina Registrazione */
#registrazione { margin: 0 auto; padding: 0; }
#int { margin: 0; padding: 0; float:left; margin-top:10px; }
#int h1 { margin: 0 0px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #333; font-weight:normal; }
#int p { margin: 5px 20px 30px 20px; padding: 0; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #333; }

div.form-reg div.clear { margin:0px; padding:0px; }
div.form-reg { margin: 0 auto; padding-top:10px; float:left; padding-right:10px; }
div#registrazione div#side { float:left; width:168px; padding-top:10px; }
div.form-reg p.note { color: #999999; font-size: 12px; }
div.form-reg p.notegood { color: #009933; font-size: 12px; padding-top: 3px; }
div.form-reg p.notebad { color: #FF3333; font-size: 12px; padding-top: 3px; }
div.form-reg p.general { color: #333333; font-size: 12px; padding-top: 5px; }


div.form-reg div.info-privacy { margin-left:30px; padding:10px; font-size:12px; color:#333; font-family:Helvetica,Arial; width:600px; height:80px; border:1px solid #b0b0b0; overflow:scroll; overflow-x:hidden; }
div.form-reg div.label { float: left; margin: 5px 5px 5px 0; padding: 0; padding-top: 3px; text-align: right; width: 170px; margin-bottom:0; }
div.form-reg div.notoppd { margin-bottom:0; text-align:left; width:300px; padding-left:25px;}
div.form-reg div.value { float: left; margin: 5px 0; padding: 0; text-align: left; width: 225px; }
div.form-reg div.error { float: left; margin: 5px 0; padding: 0 10px; text-align: left; width: 100px; }
div.form-reg a.downsmall{ font-size:11px; position:relative; top:10px; left:5px; }
div.form-reg div.error p { color: #FF3333; font-size: 12px; padding-top: 3px; }
div.form-reg div.value input.txt { width: 220px; margin: 0; padding: 2px; border: 1px solid #999999; } 
div.form-reg div.value input.txterr { width: 220px; margin: 0; padding: 2px; border: 1px solid red; color:red; } 
div.form-reg div.value input.small { width:90px; position:relative; top: 10px;}
div.form-reg div.value input.small5 { width:80px;}
div.form-reg div.value input.small2 { width:40px;}
div.form-reg div.value input.txt-year { float: left; width: 70px; margin: 0; padding: 2px 0; border: 1px solid #999999;  text-align: right; } 
div.form-reg div.value select.listbox { float: left; margin: 0; margin-right: 5px; padding: 1px; border: 1px solid #999999;   } 


#btn-signup { margin: 5px 0 0 0; padding: 2px; width: 230px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; }

input.upper { text-transform: uppercase; }

div.spacer-h { height:10px; }
div.spacer-h2 { height:2px; }
div#oggetto div.correlati {padding:5px 0px; }
div#oggetto div.correlati div.item { margin-left:5px; border-bottom:1px solid #ccc; margin-right:5px; width:140px; margin:0 auto; }
div#oggetto div.correlati  a { text-decoration:none; }
div#oggetto div.correlati a:hover { text-decoration:none; }
div#oggetto div.correlati div.ultimo { border:0; }
div#oggetto div.correlati div.item img { width:60px; float:left; padding:5px; }
div#oggetto div.correlati div.item h3 { float:left; font-size:11px; font-weight:normal; color:#333; margin:0; padding:0; padding-top:5px; }
div#oggetto div.correlati div.item h3 p { font-weight:bold; padding-top:0; margin-top:3px;}
div#oggetto div.correlati a:hover div.item h3 { color:#06C; }
div.form-reg div.left { float:left; }
div.form-reg div.right { float:left; }
div.form-reg div.right div.spacer { height:37px; display:block; }
div.form-reg div.right div.minispacer { height:8px; display:block; }
div.form-reg div.right div.desc { margin-top:5px;  ; ; margin-left:7px; padding-left:0; }
div.form-reg div.right div.desc p {  color:#333;  }
div.form-reg div.right div.nobg { border-bottom:0px; background-color:#fff;}
div.form-reg div.right div.desc table { font-size:11px; font-family:Helvetica,Arial; color:#666;  }

div.form-reg div.confreg { padding-left:10px; font-size:12px; }
div.form-reg div.confreg a { font-size:12px; }
div.form-reg div.confreg img { float:left; }
div.form-reg div.confreg h2 { float:left; margin-top:10px; margin-left:5px; color:#333; font-size:16px; }
div.form-reg div.long { width: 600px; text-align:left; padding-left:25px;  }
div.form-reg div.nopad { padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0; }

div.form-reg div.pulsanti { width:400px; text-align:right; }
/* pagina categorie */

#side-cat2 { margin: 0; padding: 0; float: left; width: 180px; }
#categorie { margin: 0; padding: 0; float: left; width: 800px; }

#side-cat2 ul { margin: 0 40px; padding: 0; }
#side-cat2 li { list-style-type: none; font-family: Verdana, Geneva, sans-serif; font-size: 12px; }
#side-cat2 li a { color: #333; }
#side-cat2 div.mid180 div.voice { margin: 0; padding: 3px 1px; }
#side-cat2 div.mid180 div.voice p { display:block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
#side-cat2 div.mid180 div.voice a { color: #666; text-decoration: none; display:block;}
#side-cat2 div.mid180 div.voice a:hover { text-decoration:underline; }
#side-cat2 div.mid180 div.voicesel { background-color: #EEE; border-left: 1px solid #B0B0B0; border-right: 1px solid #B0B0B0; padding:3px 0px;  }
#side-cat2 div.mid180 div.voicesel p { font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight:normal; }

/* main */
#categorie div.box-gen { float: left; margin: 0; padding: 0; }
#categorie div.box-gen-right { float: right; margin: 0; padding: 0; position:relative; top:-5px;  }
#categorie div.box-gen-right p { color:#333; }
#categorie h1 { margin: 0 0 0 15px; padding: 4px 0;  font-size: 18px; font-weight: bold; color: #CCC; font-family: Arial, Helvetica, sans-serif; }
#categorie p, #side-cat2 p { margin: 8px 15px; padding: 0; font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #666; }

#categorie div.bloc-cont { margin: 0 auto; padding: 0; width: 700px; }
#categorie div.bloc-a { float: left; margin: 5px 0 10px 15px; padding: 0; width: 90px; height: 120px; }
#categorie div.bloc-a img { width:90px; }
#categorie div.bloc-b { float: left; margin: 5px 5px 5px 0; padding: 0; width: 150px; height: 120px; border-left: 0; }
#categorie div.bloc-b h1 { margin: 0 7px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
#categorie div.bloc-b a { color: #333; }
#categorie div.bloc-b a:hover { text-decoration:none; }
#categorie div.bloc-b p { margin: 2px 7px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#categorie div.bloc-b p.prezzo { font-size: 14px; color: #64C3FF; font-weight: bold; }
#categorie div.bloc-h-f { height:50px }
 
/* side */
#side-cat2 div.top180 { margin: 0; padding: 0; background-image:url(../img/top180.png); height: 10px; background-position: top center; background-repeat: no-repeat; }
#side-cat2 div.mid180 { margin: 0; padding: 0; background-image:url(../img/mid180.png); background-repeat: repeat-y; }
#side-cat2 div.bot180 { margin: 0 0 10px 0; padding: 0; background-image:url(../img/bot180.png); height: 10px; background-position: bottom center; background-repeat: no-repeat; }

#side-cat2 div.mid180 h1 { margin: 0 15px; padding: 4px 0;  font-size: 18px; font-weight: bold; color: #CCC; font-family: Arial, Helvetica, sans-serif; }
#side-cat2 div.mid180 p { margin: 0 25px; padding: 0;  font-size: 12px; font-weight: bold; color: #666; }
#side-cat2 div.mid180 a { font-family: Verdana, Geneva, sans-serif; }
#side-cat2 ul { margin: 0 40px; padding: 5px 0; }
#side-cat2 li { margin: 2px 0; padding: 0; list-style-type: none; font-family: Verdana, Geneva, sans-serif; font-size: 12px; }
#side-cat2 li a { color: #666; }
#side-cat2 li a:hover { color: #09C; }
#side-cat2 li.selected a { color: #333; text-decoration: none; font-weight: bold; }

#side-cat2  div.catlist p { margin-left:10px; padding:5px 0px;  font-weight:normal ;}
#side-cat2  div.catlist ul { margin-left:30px; padding-left:0; margin-top:0; }
#side-cat2  div.catlist p a { color:#666; text-decoration:underline; }
#side-cat2  div.catlist p.sel { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-bottom:5px; margin-top:3px; background-color:#f7f7f7; }

#side-cat2  div.catlist li {padding-bottom:3px; background:url(../img/arr_r2.png) center left no-repeat; padding-left:10px; padding-top:1px;}
#side-cat2  div.catlist li strong { color:#666; }
/* oggetto */

div#oggetto div#principale { float:left; width: 802px; padding-right:10px; }
div#oggetto div.top802 { margin: 0 0 0 10px; padding: 0; width: 802px; height: 10px; background-image: url(../img/802top.png); }
div#oggetto div.mid802 { margin: 0 0 0 10px; padding: 0; width: 802px; background-image: url(../img/802mid.png); background-repeat: repeat-y; }
div#oggetto div.bot802 { margin: 0 0 4px 10px; padding: 0; width: 802px; height: 10px; background-image: url(../img/802bot.png); }
div#oggetto div#principale h1 { margin: 0 20px; padding: 0; font-size: 18px; color: #333; font-family: Arial, Helvetica, sans-serif; }
div#oggetto div#principale p { margin: 5px 20px; padding: 0; font-size: 12px; color: #666; font-family: Arial, Helvetica, sans-serif; }
div#oggetto div#principale div#desc-text { float: left; margin: 0; padding: 0; width: 285px; padding-left:15px; font-size:11px; color:#333; font-family:Helvetica,arial;}
div#oggetto div#principale div#desc-text h1 { font-size:16px; padding:10px 0px; padding-bottom:15px; margin-left:0;}
div#oggetto div#principale div#desc-text strong { display:block; padding:2px 0px; }
div#oggetto div#principale div#desc-text div.big { height:280px; display:block; }

div#oggetto  div.mid168m ul.links li strong {  color:#666;  background-color:#f0f0f0; padding-left:0px;  font-size:13px; font-weight:normal; padding:2px 2px; } 
div#oggetto  div.mid168m ul.links li a { color:#666; padding-left:0px;  font-size:13px; padding:2px 2px;}
div#oggetto  div.mid168m ul.links li { width:168px; background:url(../img/arr_r2.png) center left no-repeat; height:17px;  margin-bottom:3px; padding-left:8px; }
div#oggetto  div.mid168m ul.links { margin-left:9px; padding-left:0; }
div#oggetto  div.mid168m ul.accessori li a { color:#666; padding-left:10px;  }
div#oggetto  div.mid168m ul.accessori { margin-right:0;}
div#oggetto  div.mid168m ul.accessori li { background:url(../img/arr_r2.png) center left no-repeat; height:17px; margin-bottom:3px; }
span.catpath { font-size:11px; color:#999; }
span.catpath a { color:#999; text-transform:capitalize; }
span.catpath a:hover { text-decoration:none; }
span.catpath .arr_bott { background:url(../img/arrow_bottom.png) center center no-repeat; padding:0px 5px; position:relative;left:3px;top:1px;  }
span.arr_bott { background:url(../img/arrow_bottom.png) center center no-repeat; padding:0px 10px; position:relative;left:3px;top:1px;  }

div#categorie span.catpath { padding-left:15px; }
div#categorie span.artdisp { color:#aaa; padding-left:20px;}
div#categorie h1 { font-weight:normal; color:#333; }

div#oggetto div#principale div#img-ante { float: left; margin: 0; padding: 0; width: 299px;  border-right: 1px solid #CCC;  height:370px;  }
div#oggetto div#principale div#img-ante div.big { width:280px; height:280px; display:block;}
div#oggetto div#principale div#img-ante img.ante { margin: 0; padding: 0; border: 0; }
div#oggetto div#principale div#img-ante input.ante-mini { float: left; margin: 0 5px; padding: 0; border: 1px #CCC solid; height: 80px;  }
div#oggetto div#principale div#opt-articolo { float: left; margin: 0px 1px; padding: 0; width: 198px; height: 370px; background:#fff url(../img/bg-grad-bottom.png) center bottom repeat-x; }
div#oggetto div#principale div#opt-articolo p.prezzo { font-size: 14px; color: #333; font-weight:bold; padding:3px 0px; }
div#oggetto div#principale div#opt-articolo p.info { font-size: 10px; }
div#oggetto div#principale div#opt-articolo p.info span { }
div#oggetto div#principale div#opt-articolo p.opz { margin: 0 15; padding: 0; color:#333; font-size:11px; }
div#oggetto div#principale div#opt-articolo input.btn-button { margin: 0 15px; padding: 0; border: 0; }
div#oggetto div#principale div#opt-articolo label { cursor:text; position:relative; top:-2px; }
div#oggetto div#side { float: left; margin: 0; padding: 0; width: 168px; }
div#oggetto div.top168 { margin: 0; padding: 0; width: 168px; height: 10px; background-image: url(../img/top168.png); }
div#oggetto div.mid168m { margin: 0; padding: 0; width: 168px; background-image: url(../img/mid168.png); background-repeat: repeat-y; }
div#oggetto div.bot168 { margin: 0; padding: 0; width: 168px; height: 8px; background-image: url(../img/bot168.png); }
div#oggetto div.mid168m ul { margin: 0 20px; padding: 10px 0; padding-bottom:2px; }
div#oggetto div.mid168m li { margin: 2px 0; padding: 0; list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
div#oggetto div.mid168m a { color: #369; }
div#oggetto div.fulldesc table { width: 780px; margin:0 auto; font-family:Helvetica,Arial; }
div#oggetto div.fulldesc table td { font-size:11px; color:#000; padding-right:20px; vertical-align:top; }
div#oggetto div.fulldesc table td strong { display:block padding:2px 0px; }
div#oggetto div.fulldesc li { padding:2px 0px; }
div#oggetto div#principale h1.titoletto { font-weight:normal; padding:5px 0px; margin-left:13px; }

/* pagina di login */
div#login { font-family:Helvetica,Arial; font-size:14px; }
div#login div.top-box { padding-top:0; margin-bottom:0; height:11px; }
div#login div.bottom-box { height:8px; }
div#login div.left { float:left; width:470px; padding-left:10px; }
div#login div.right { float:left;width:460px; padding-left:10px;border-left:1px solid #ccc; }
div#login div.left p, div#login div.right p { width:450px; margin-top:5px; padding-top:0; font-size:13px;}

div#login div.left div.campo { padding-top:5px; padding-left:15px; }
div#login div.left div.campo div.a { margin-top:5px; width:130px; font-size:18px; float:left; }
div#login div.left div.campo div.b { float:left; }
div#login div.left div.campo div.lng { width:160px; }
div#login div.left div.campo div.b label {color:#333; font-size:12px; }
div#login div.left div.campo div.b input.txt { border:1px solid #ccc; width:190px; font-size:14px; padding:5px; }
div#login div.left div.campo div.b span.bk { display:block; font-size:11px; font-weight:bold; color:#333; }
div#login div.left div.campo div.b input.txterr { color:red; border:1px solid red; width:190px; font-size:14px; padding:5px; }
div#login div.left div.campo div.b input.small { width:60px; }
div#login div.left div.campo div.b span.lil { font-size:12px; position:relative; top:-2px; color:#999; }
div#login div.right div.pulsanti { text-align:center; }
div#login div.left div.pulsanti { padding-top:10px; }
div#login div.left div.pulsanti input { float:left; display:block; margin-left:150px; }
div#login div.left div.pulsanti a.rpwd { float:right; margin-right:10px; display:block;  margin-top:10px; }
div#login div.right ul li { padding:1px 0px;  padding-right:2px; margin-top:5px; font-size:13px; color:#333; background-color:#f7f7f7; }
div#login div.right ul li span { margin-left:2px; display:block; }
div#login h2 { padding-left:0; margin-left:0; font-size:18px; color:#333; font-weight:normal;}

div#login div.fatto_reg { text-align:center; color:#008000; }
div#login div.fatto_reg_2 { text-align:center; font-weight:bold;  }
div#login div.fatto_reg_2 img { position:relative; top:10px; }

div.youbid { height:30px; padding-left:10px; font-family:Helvetica,Arial; float:right; }
div.youbid img { float:left; margin-top:8px; padding-left:5px; }
div#login div.left2 { float:left; padding-left:0px; margin-left:0; padding-bottom:1px; }
div#login .left2 h3 { margin: 0 0px; margin-top:12px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #333; font-weight:normal; float:left; }

div.youbid h3 { padding-left:5px; margin-top:12px; font-size:16px; color:#333;  float:left; }
div.youbid h4 { padding-left:5px; margin-top:12px; font-size:16px; color:#333;  float:left;  font-weight:normal; }
div.youbid h4 a { font-size:12px;  }


div#ordine { width:980px; font-family:Helvetica,Arial; }
div#ordine h1.titolo { font-size:18px; font-weight:normal; font-family:Helvetica,Arial; color:black; }
div#ordine h1.titolo img { float:left; }
div#ordine h1.titolo span { float:left; padding-left:5px; margin-top:5px; }

div#ordine div#riepilogo { border:1px solid #ccc; }
div#ordine div#riepilogo h5 { display:block; margin:0; padding:5px; background-color:#f7f7f7;}
div#ordine div.left { float:left; width:620px;  }
div#ordine div.right { float:left;  width:350px; margin-left:10px; }
div#ordine p.invia { margin:0; padding:0; height:15px; display:block; }
div#ordine div.bottbott h1 { float:left; }
div#ordine div.bottbott div.ll { font-size:12px; float:right; }


div.top350 h3 { padding:0; margin:0; font-size:14px; padding-left:5px; color:#666; padding-bottom:5px;}
table.indirizzo { padding-top:5px; font-size:11px; font-family:Helvetica,Arial; font-size:11px; padding-left:10px; }

table.indirizzo td input { margin-left:2px; border:1px solid #ccc; width:180px; font-weight:bold; font-size:11px; color:#666; padding:1px; padding-left:3px;  }
table.indirizzo td.lbl { width:65px; text-align:right; color:#333; }

div.riep_indirizzo { padding-left:20px; color:#666; padding-top:10px;  font-size:11px; }
div.riep_indirizzo strong { font-weight:bold; color:#666; display:block; padding-bottom:5px;  font-size:12px;  }
div.bbtbo strong { padding-bottom:0; }
div.riep_indirizzo p { margin:0; padding:2px 0px; font-family:Verdana,Helvetica,Arial; color:#333; }
div.riep_indirizzo p strong { font-weight:bold; display:inline;padding:0;  font-size:11px; color:#333; }
div.riep_indirizzo p.mod {text-align:right; padding-top:5px; }
table.indirizzo td input.w100 { width:92px; }
table.indirizzo td input.w120 { width:112px; }
table.indirizzo td input.w30 { width:26px; }
table.indirizzo td input.w50 { width:46px; }
table.indirizzo td select { border:1px solid #808080; font-size:11px; width:185px; height:20px; margin-left:3px;}
div.bottbott { padding-bottom:7px; }
table.riepilogo_ordine { padding-top:5px; width:580px; margin-left:20px; color:#666; border-collapse:collapse; }
table.riepilogo_ordine img { width:30px; }
table.riepilogo_ordine td p { padding:1px 0px; }
table.riepilogo_ordine td { font-size:11px; }
table.riepilogo_ordine td.vl {color:#aaa; }

table.riepilogo_ordine tr td { border-bottom:1px solid #eee; padding:3px 0px; }
table.riepilogo_ordine tr.ultima  td { border-bottom:0; padding-bottom:0; }

div.stile1 h3 { font-size:14px; font-weight:normal; padding:4px 0px; border-bottom:1px solid #ccc; color:#333; font-weight:bold;}
div.stile1 h3 span { position:relative;top:-2px; left:5px; }
div.stile1 { border-bottom:1px solid #ccc; padding-bottom:5px;}
div.stile1 div.corriere { padding-bottom:5px; padding-left:40px; }
div.stile1 div.corriere img { float:left; padding-top:5px; }
div.stile1 div.corriere p { float:left; font-size:11px; width:400px; padding:0px 10px; margin:0; }
ul.pagamenti { list-style-type:none; color:#333; font-size:13px; margin-bottom:0; padding-bottom:0; }
ul.pagamenti li { list-style-type:none; height:30px; }
ul.pagamenti li img {position:relative;left:5px; top:4px }

table.totale { margin-left:10px; margin-top:3px; font-size:11px; border-collapse:collapse;  color:#666; }
table.totale tr.sconto td { color:#008000;  font-weight:bold; }
table.totale tr.totale td { border-top:1px solid #eee; font-size:13px; font-weight:bold; padding:4px 0px; padding-top:6px;}
table.totale td.l { width:300px;  }
table.totale tr td { padding:3px 0px; }
table.totale td.r { width:290px; text-align:right; }
table.totale tr.bordbot td { padding-bottom:5px; }

div.stile2 h3 { font-size:14px; font-weight:normal; padding:4px 0px; border-bottom:1px solid #ccc; color:#333; font-weight:bold;}
div.stile2 { padding-bottom:5px;}
div.stile2 div.note textarea { margin-left:5px; padding:5px; width:600px; height:40px; border:1px solid #ccc; font-family:Helvetica,arial; font-size:11px; }
div.stile2 p { font-size:11px; color:#666; }

div#loader { width:980px; font-family:Helvetica,Arial; color:#333;}
div#loader div.load { padding-top:50px; width:500px; margin:0 auto; text-align:center; display:block; }
div#loader div.load h3 { color:#666; font-weight:normal; }
div#loader img { padding-right:3px; }
div.stato_ordine { color:#666; padding-left:30px; width:550px; }
div.stato_ordine p { padding:0; margin:0; padding-bottom:5px; } 
div.stato_ordine p.head span { font-size:13px; font-weight:bold; color: #333; position:relative;top:-3px; left:5px;}
div.stato_ordine p.body { font-size:12px; }
div.stato_ordine img.bot10 { position:relative; top:8px;}
div.stato_ordine table.banca { margin-left:10px; margin-top:10px; border-collapse:collapse; font-size:12px; font-family:Arial,Helvetica; }
div.stato_ordine table.banca td.l { width:150px; font-weight:bold; }
div.stato_ordine table.banca td.r { font-family:Verdana; text-align:left; width:300px; color:#333;  }
div.stato_ordine table.banca td { padding-top:5px; }
div.stato_ordine p.err { background:#FFD4D4 url(../img/serr16.png) 3px 3px no-repeat;  padding:4px; padding-left:25px;font-size:12px; color:#333; font-weight:bold; margin-bottom:20px;position:relative;left:-20px; }

table.ritenta td.lr input { margin-left:10px; margin-top:3px }

table.documenti {margin-left:30px;  border-collapse:collapse; font-size:11px; width:600px; }
table.documenti tr.thead td { font-weight:bold; }

/* profilo */
div#profilo div#principale { float:left; width: 802px; padding-right:10px; }
div#profilo div.top802 { margin: 0 0 0 10px; padding: 0; width: 802px; height: 10px; background-image: url(../img/802top.png); }
div#profilo div.mid802 { margin: 0 0 0 10px; padding: 0; width: 802px; background-image: url(../img/802mid.png); background-repeat: repeat-y; }
div#profilo div.bot802 { margin: 0 0 4px 10px; padding: 0; width: 802px; height: 10px; background-image: url(../img/802bot.png); }
div#profilo div#principale h1 { margin: 0 20px; padding: 0; font-size: 18px; color: #333; font-family: Arial, Helvetica, sans-serif; }
div#profilo div#principale p { margin: 5px 20px; padding: 0; font-size: 12px; color: #666; font-family: Arial, Helvetica, sans-serif; }
div#profilo div#principale div#desc-text { float: left; margin: 0; padding: 0; width: 285px; padding-left:15px; font-size:11px; color:#333; font-family:Helvetica,arial;}
div#profilo div#principale div#desc-text h1 { font-size:16px; padding:10px 0px; padding-bottom:15px; margin-left:0;}
div#profilo div#principale div#desc-text strong { display:block; padding:2px 0px; }
div#profilo div#principale div#desc-text div.big { height:280px; display:block; }

div#profilo  div.mid168m ul.links li strong {  color:#666;  background-color:#f0f0f0; padding-left:0px;  font-size:13px; font-weight:normal; padding:2px 2px; } 
div#profilo  div.mid168m ul.links li a { color:#666; padding-left:0px;  font-size:13px; padding:2px 2px;}
div#profilo  div.mid168m ul.links li { width:168px; background:url(../img/arr_r2.png) center left no-repeat; height:17px;  margin-bottom:3px; padding-left:8px; }
div#profilo  div.mid168m ul.links { margin-left:9px; padding-left:0; }
div#profilo  div.mid168m ul.accessori li a { color:#666; padding-left:10px;  }

div#profilo div#side { float: left; margin: 0; padding: 0; width: 168px; }
div#profilo div.top168 { margin: 0; padding: 0; width: 168px; height: 10px; background-image: url(../img/top168.png); }
div#profilo div.mid168m { margin: 0; padding: 0; width: 168px; background-image: url(../img/mid168.png); background-repeat: repeat-y; }
div#profilo div.bot168 { margin: 0; padding: 0; width: 168px; height: 8px; background-image: url(../img/bot168.png); }
div#profilo div.mid168m ul { margin: 0 20px; padding: 10px 0; padding-bottom:2px; }
div#profilo div.mid168m li { margin: 2px 0; padding: 0; list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
div#profilo div.mid168m a { color: #369; }
div#profilo div.fulldesc table { width: 780px; margin:0 auto; font-family:Helvetica,Arial; }
div#profilo div.fulldesc table td { font-size:11px; color:#000; padding-right:20px; vertical-align:top; }
div#profilo div.fulldesc table td strong { display:block padding:2px 0px; }
div#profilo div.fulldesc li { padding:2px 0px; }
div#profilo div#principale h1.titoletto { font-weight:normal; padding:5px 0px; margin-left:13px; }
div#profilo .mid802 h1 { font-weight:normal; }
div#profilo #principale div.toptab { margin: 0 auto; padding: 0; border: 1px solid #CCC; width: 780px; height: 30px; background:#f0f0f0; background-repeat: repeat-x; margin-top: 10px; }
div#profilo #principale div.maintab { margin: 0 auto; padding: 0; border: 1px solid #CCC; width: 780px; border: 1px solid #CCC; border-top: 0; }
div#profilo #principale div.intestazione { margin: 0; padding: 0; width: 700px; float: left; }
div#profilo #principale div.modifica { width: 75px; float: left; text-align: right; padding-top:2px; }
div#profilo #principale div.intestazione h1 { padding-top: 7px; font-size: 16px; color: #333; } 
div#profilo #principale div.modifica p { margin: 5px 10px 2px 0; padding: 0; font-size: 13px; color: #999; }
div#profilo #principale div.maintab p { margin: 0 10px; padding: 2px 0; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #666; }
div#profilo #principale div.maintab p.spiegazione { margin: 4px 0; padding: 3px 10px; background-color: #F7F7F7; font-size: 11px; border-left: 2px solid #666; }
div#profilo #principale div.maintab input.option-button { margin: 0; padding: 0; }
div#profilo #principale div.maintab div.bloc { float: left; margin: 0; padding: 10px 0; text-align: right; width: 300px; }
div#profilo #principale div.maintab div.bloc-1 { float: left; margin: 5px 0; padding: 0; text-align: right; width: 300px; }
div#profilo #principale div.maintab div.bloc-2 { float: left; margin: 0; padding: 0; text-align: left; width: 330px; }
div#profilo #principale div.maintab div.bloc-2 input[type=image] { position:relative;top:5px;left:3px;}
div#profilo #principale input.txt { margin: 3px 0; padding: 3px; border: 1px solid  #999; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333; width:200px; }
div#profilo #principale input.small { width:100px; }
div#profilo div.tab-cont { margin: 0 30px; padding: 0; border: 0; border-bottom: 1px solid #ccc;  }
div#profilo div.tab-cell { margin: 0; padding: 0; float: left; text-align: center; width: 160px; }
div#profilo div.tab-cell p { margin: 2px 10px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
div#profilo #principale div.maintab div.bloc-2 { font-family:Helvetica,Arial; font-size:11px; color:#666;}
div#profilo div.ord { font-family:Helvetica,Arial; font-size:12px; display:block; border:1px solid #ccc; margin-top:10px; width:750px; margin:0 auto;}
div#profilo div.ord .headr { padding-top:5px; padding-left:5px; background:#fff url(../img/bg-toptab-profilo.png) top left repeat-x; height:20px; border-bottom:1px solid #ccc;  }

div#profilo div.ord .headr div.left { float:left; }
div#profilo div.ord .headr div.right { float:left; padding-left:10px; }
div#profilo div.ord .headr div.rright { float:right; padding-right:10px; }
div#profilo div.ord .headr div.rright a { border:0; position:relative;top:25px; }
div#profilo div.ord .headr a { font-size:12px; color:#333; border-bottom:1px solid #ccc; }
div#profilo div.ord .body { padding:5px; }
div#profilo div.ord .body span.dest {  display:block; padding:5px 0px; color:#666; font-size:13px;}
div#profilo div.ord .body div.item { background-color:#F7F7F7; padding:4px; margin:5px; color:#666; font-size:12px;}
div#profilo div.ord .foot { padding:3px; padding-left:10px;  color:#333; }
div#profilo div.ord .foot span { position:relative; top:-2px; left:3px;}
input.spacing { letter-spacing:1px }
div.dopinione { padding-left:100px; font-family:Helvetica,Arial; color:#333; }
div.dopinione h1 { margin-bottom:0; padding-bottom:0; }
div.dopinione h2 { margin-top:0; padding-top:0; color:#666; }
div.dopinione h2 a { margin-top:0; padding-top:0; color:#666;font-size:16px;padding:5px; }

div#doc { font-family:Helvetica,Arial; color:#333; padding:20px; padding-top:0; margin-top:0;}
div#doc h3 { font-size:14px;  }
div#doc div.cnt { width:760px; margin:0 auto; display:block; }

div#registrazizone div.mleft { float:left; }
div#registrazione img.cond { }

div#doc div#navigazione { }
div#doc div#navigazione ul { list-style-type:none; }
div#doc div#navigazione ul li { float:left; display:block; width:120px; border:1px solid #ccc; background:#fff url(../img/nav-bottom.png) bottom repeat-x; height:25px; padding:4px; margin:0px 4px; }
div#doc div#navigazione ul li a { display:block; margin:0 auto; text-align:center; margin-top:7px;  text-decoration:none; color:#333; }
div#doc div#navigazione ul li.sel { background:#fff; height:30px; font-weight:bold; margin-top:-5px; position:relative;top:1px; }
div#doc div#navigazione ul li.sel a { color:#666; text-decoration:none; margin-top:12px; }

div#profilo table { width:500px; font-size:11px; font-family:Helvetica,Arial; }
div#profilo table.cercamod tr td select { border:1px solid #ccc; padding:2px; width:200px; }
div#profilo div.contenuto { display:block; margin-left:20px; padding-top:10px; } 
div#profilo div.contenuto input { border:1px solid #ccc; padding:3px; }
div#profilo div.contenuto input[type=button] { height:24px; cursor:pointer; }
div#profilo div.ress .ltitle { font-size:18px; display:block; border-bottom:2px solid #ccc; padding-bottom:5px;}
div#profilo div.ress { border-top:2px solid #ccc; margin-top:15px; padding-top:5px; }
div#profilo div.ress table { border-collapse:collapse;margin:0; padding:0; margin-top:10px; width:800px;}
div#profilo div#doc { font-size:12px; }
div#profilo div#doc div.reply { padding:5px; padding-bottom:10px;}
div#profilo div#doc ol li a { color:#666; }

/* Contatti */
div#contatti { margin: 0; padding: 0; }
div#contatti #box-img-callcenter { float: left; margin: 0 20px; padding: 0; width: 220px; height: 300px; background-image:url(../img/img-callcenter.png); }
div#contatti #box-content { float: left; margin: 0 10px; padding: 0; width: 682px; }
div#contatti #box-content h1 { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 22px; }
div#contatti #box-content h2 { margin: 5px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
div#contatti #box-content p { margin: 5px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
div#contatti div.bflo { margin: 2px 0; padding: 0; float: left; width: 110px; }
div#contatti ul { list-style: none; margin: 5px 25px; padding: 0; }
div#contatti li { list-style: none; margin: 0; padding: 0; }
div#contatti input.itext { margin: 0; padding: 0; border: 1px solid #CCC; width: 270px; padding:3px; }
div#contatti select { margin: 0; padding: 0; border: 1px solid #CCC; width: 270px; padding:2px;}
div#contatti textarea { margin: 0; padding: 0; border: 1px solid #CCC; width: 400px; height: 200px; }
div#contatti strong label {position:relative;top:-2px; }

/* Chi Siamo */
div#chisiamo { margin: 0; padding: 0; }
div#chisiamo #box-img-chisiamo { float: left; margin: 0 20px; padding: 0; width: 220px; height: 100px; background-image:url(../img/logo-chisiamo.png); }
div#chisiamo #box-content { float: left; margin: 0 10px; padding: 0; width: 682px; }
div#chisiamo #box-content h1 { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 22px; }
div#chisiamo #box-content h2 { margin: 5px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
div#chisiamo #box-content p { font: 14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif ; margin: 5px 0; padding: 0; color: #444; }
div#chisiamo div.bflo { margin: 2px 0; padding: 0; float: left; width: 110px; }


div#configura div#descrizione div.desctop { margin:0px 20px; padding-top:10px;}
div#configura div#descrizione div.desctop div.picdesc p { font-family:" Lucida Grande", "Lucida Sans Unicode", Arial; }
div#configura div#descrizione div.desctop div.picdesc p.title { margin-left:0; padding-left:0; color:#666; font-size:15px; }
div#configura div#descrizione div.desctop div.picdesc h1 { padding:0; margin:0; font-size:20px; font-weight:normal; float:left; }
div#configura div#descrizione div.desctop div.picdesc a.config { font-weight:normal; position:relative;top:15px;}
div#configura div#descrizione div.desctop .pic { float:left;  padding-right:15px;  }
div#configura div#descrizione div.desctop .picdesc { float:left; width:600px;}
div#configura  .piclistcontainer { display:block; height:56px; padding-top:3px; background-color:#f5f5f5; margin:0px 5px; }
div#configura img.imgbig { margin:40px auto; display:block; width:400px;  }
div#configura  .piclist input { width:50px; height:50px; border:2px solid #ccc; margin-right:6px;  }
div#configura  .piclist input:hover { width:50px; height:50px; border:2px solid #666; }
div#configura .piclist {  padding-left:15px; text-align:center; }
div#configura .piclist span { position:relative;top:-15px; left:-5px; font-size:14px; color:#999; }
div#switcher a#panoramica { outline: none; display:block; float:left; width:89px; height:25px; background:url(../img/ovio-btn-opt.png) no-repeat;}
div#switcher a#specifiche { outline: none; display:block; float:left; width:73px; height:25px; background:url(../img/ovio-btn-opt.png) no-repeat; background-position:-89px -0px;}
div#switcher a#galleria { outline: none; display:block; float:left; width:62px; height:25px; background:url(../img/ovio-btn-opt.png) no-repeat; background-position:-163px -0px;}
div#switcher a#comparativa { outline: none; display:block; float:left; width:136px; height:25px; background:url(../img/ovio-btn-opt.png) no-repeat; background-position:-225px -0px;}

div#switcher a#panoramica:hover, div#switcher a#panoramica.sel { background-position:0px -25px;}
div#switcher a#specifiche:hover, div#switcher a#specifiche.sel  { background-position:-89px -25px;}
div#switcher a#comparativa:hover, div#switcher a#comparativa.sel  { background-position:-225px -25px;}
div#switcher a#galleria:hover, div#switcher a#galleria.sel  { background-position:-163px -25px;}
		


div#configura div#descrizione div#switcher h1#sw_title { width:300px; float:left; padding:0; margin:0;  font-weight:normal; }
div#switcher div.r { float:right; padding-right:10px; }
div#switcher { border-top:1px solid #eee; margin:0px 10px; margin-top:20px; padding-bottom:10px; padding-top:10px;}
div#descpart div.block { width:380px; float:left; padding-left:10px; }
div#descpart { padding-bottom:10px; }
div.piclist span { display:block; }
div#d_config { padding-bottom:10px; padding-left:10px; }
div#configura div#descrizione div#d_config h1 { margin-left:0; padding-left:0;  font-size:15px; }
div#d_config table { width:730px; margin-left:0px; border-collapse:collapse; }
div#d_config table td { background-color:#f7f7f7; width:50%; border:1px solid #ccc; padding:5px; font-size:12px; font-family:" Lucida Grande", "Lucida Sans Unicode", Arial; }
div#d_config table td.t2 { background-color:white; }

div.contatti-numeri div.l { float:left;width:330px; }
div.contatti-numeri div.r { float:left;width:330px; }
