/* HEADER */
#header ul {list-style:none; text-transform:uppercase; padding:0; height:20px; width:700px; margin:0 0 -8px 0; position:relative; top:-8px;}
#header ul li {display:inline; padding:0 15px; float:left; margin:5px 0 0 0;}
#header ul li a {font-weight:bold;}
#header ul li a:hover {color:#000;}
#header ul li.search {width:205px; height:29px; float:left; background:url(../images/bg_search.gif) no-repeat left; padding:0; margin:0 0 0 10px; border-right:none;} 
* html #header ul li.search {position:relative; top:-7px;} 
#header ul li.search #ajaxSearch_input {border: none; width:147px; height: auto; margin:0; text-align:left; background-color: transparent; color:#666; font-size: 0.9em; float: left; padding:5px; text-transform:uppercase; font-size:0.8em;} 
* html #header ul li.search #ajaxSearch_input {position:relative; top:5px;} 
#header ul li.search #ajaxSearch_submit {width:45px; margin:0; border:0; position:relative; top:-6px;} 
* html #header ul li.search #ajaxSearch_submit {top:1px;} 

#header ul li.login {position:relative; width:80px; height:85px; background:no-repeat; border-right:none; position:relative; top:-40px; left:140px; float:right; margin-bottom:-60px;}
#header ul li.login a {width:80px; height:85px; display:block;}

#header ul li.logout {position:relative; width:80px; height:85px; background:no-repeat; border-right:none; position:relative; top:-40px; left:140px; float:right; margin-bottom:-60px;}
#header ul li.logout a {width:80px; height:85px; display:block;}

#header p.info-login {float:right; background:url(../images/info-login.gif) no-repeat; width:235px; height:47px; display:block; padding:10px 5px 5px 5px; overflow:hidden; color:#fff; position:relative; top:-20px; right:30px; margin-bottom:-60px;}
#header p.info-login a {color:#fff; font-weight:bold;}

/*CONTAINER */
#container p.path {padding:5px 0 0 0;}
#container p.quote {text-align:left; margin-bottom:10px;}
#container p.quote span {color:#0c78fe; font-weight:bold; font-size:2.1em; letter-spacing:-2px; text-transform:uppercase; margin-bottom:10px; display:block;}
#container p.prod-cart {background:url(../images/icon-cart.gif) no-repeat left; padding:5px 0 5px 30px; font-size:0.8em;}
#container p.prod-cart span {font-size:1.8em;}
#container p.price-cart {background:url(../images/icon-euro.gif) no-repeat left; padding:5px 0 5px 30px; font-size:0.8em;}
#container p.price-cart span {font-size:1.8em;}
#container p.marca {text-transform:uppercase; color:#0c78fe; font-size:1.2em; font-weight:bold;}
#container p.description {border-bottom:1px solid #ccc; padding-bottom:30px; margin-bottom:30px; float:left; width:100%;}
#container p.ord {width:100%; text-align:right; border-bottom:1px solid #ccc; padding-bottom:20px; float:left;}
#container p.titbox {color:#0c78fe; font-weight:bold; font-size:1.7em; letter-spacing:-1px; text-transform:uppercase; margin-bottom:10px;}
#ajax_products p {float:left; width:100%;}

#container span.choose {width:150px; text-transform:uppercase; font-size:0.9em; float:left; padding:5px 0 0 0;}
#container span.big {font-size:1.5em; font-weight:bold;}

#container img.banner {margin-bottom:20px;}

#container select.prodotto {padding:5px; width:150px; float:left; margin-bottom:10px; margin-right:10px; font-size:0.9em;}
#container input.filter {background:url(../images/butt-yellow.gif); width:90px; height:28px; display:block; color:#000; text-align:center; border:0; text-transform:uppercase; font-size:0.8em; font-weight:bold; letter-spacing:1px;}
#container input.butt-cart {background:url(../images/butt-cart.gif) no-repeat; width:90px; height:25px; border:0; text-align:center; font-size:0.7em; text-transform:uppercase; color:#000; margin:10px 0 10px 3px;}

#container a.addcart {background:url(../images/butt-addcart.png) no-repeat; width:320px; height:43px; display:block; float:right; margin:33px 35px 40px 0;}
#container a.addcart span {display:none;}
#container a.addcart span.price {background:url(../images/butt-price.png) no-repeat; width:104px; height:80px; display:block; color:#ffff01; float:right; position:relative; top:-33px; margin-bottom:-33px; padding-top:35px; /* margin:0 40px -86px 0; position:relative; top:-76px; padding-top:35px;  */ text-align:center; font-size:1.4em;}
#container a.addcart span.price em {font-size:1.8em; font-style:normal;}
#container span.onsale {background:url(../images/bg-onsale.png); color: #fff; width:300px; height:101px; display:block; float:right; margin:10px 35px 0 0; padding:5px 10px;}
#container span.onsale span {font-size:1.8em; font-weight: bold; display: block; text-align: center; text-transform:uppercase;}

#container ul.cat150home {margin:0 0 30px 0; float:left; list-style:none; width:100%;}
#container ul.cat150home li {display:inline; float:left; width:150px; height:150px; margin-right:15px; margin-bottom:15px; text-align:center;}
#container ul.cat150home li img {border:1px solid #ccc; margin:0; padding:0; float:none; text-align:center;}
#container ul.cat150home li a {font-weight:bold; display:block; width:150px; float:left;}
#container ul.cat150home li span {font-size:1.4em;}

#container ul.cat150 {margin:0 0 30px 0; float:left; list-style:none;}
#container ul.cat150 li {display:inline; float:left; width:150px; height:230px; margin-right:15px; margin-bottom:15px; text-align:center;}
#container ul.cat150 li img {border:1px solid #ccc; margin:0; padding:0; float:none; text-align:center;}
#container ul.cat150 li a {font-weight:bold; display:block; width:150px; float:left;}
#container ul.cat150 li span {font-size:1.4em;}

#container ul.cat125 {margin:0 0 30px 0; float:left; list-style:none;}
#container ul.cat125 li {display:inline; border:1px solid #ccc; float:left; width:125px; height:125px; margin-right:15px; margin-bottom:15px;}
#container ul.cat125 li img {margin:0; padding:0;}

#container ul.catalogo {margin:0; list-style:none; width:90%;}
#container ul.catalogo li {border-bottom:1px dotted #222; padding:4px 0;}
#container ul.catalogo li a {color:#000;}
#container ul.catalogo li a:hover {color:#00a8ff;}
#container ul.catalogo li.sel {background:url(../images/bg-cat-sel.gif) no-repeat 0 5px; color:#fff;}
#container ul.catalogo li.sel a {color:#fff;}
#container ul.catalogo ul {list-style:none; margin:5px 0 0 30px;}
#container ul.catalogo ul li {border-bottom:none; font-size:0.85em; padding:0 2px;}
#container ul.catalogo ul li a {color:#444;}
#container ul.catalogo ul li a:hover {color:#00a8ff;}
#container ul.catalogo li.sel ul li a  {color:#444;}
#container ul.catalogo li.sel ul li a:hover {color:#00a8ff;}
#container ul.catalogo ul li.sel {background:url(../images/bg-cat-sel.gif) no-repeat 0 0; color:#fff;}

#container ul.lasts {margin:0; list-style:none;}
#container ul.lasts li {width:100%; float:left; margin-bottom:20px;}
#container ul.lasts li a {font-weight:bold; display:block;}


#container .boxwhite540 p {margin:0 0 20px 0;}
#container .boxwhite540 img {float:left; margin:0 10px 5px 0;}

#container .boxwhite700 p {margin:0 0 20px 0;}
#container .boxwhite700 img {float:left; margin:0 10px 5px 0;}

#container .ss-produit img {border:1px solid #ddd; margin-bottom:10px;}
#container .ss-produit a {float:left; margin:0 3px;}
#container .ss-produit a img {margin:0;}
#container .ss-produit span {font-size:2.3em; position:relative; top:20px;}

#container p.recordNavigator {text-align:center; margin:0; float:left; border-top:1px solid #ccc; padding-top:25px; padding-bottom:25px; width:100%; text-align:center;}
#container p.recordNavigator a {background:url(../images/naviogatora.gif) no-repeat; width:30px; height:25px; text-align:center; color:#fff; padding:7px 12px; margin:0 5px;}
#container p.recordNavigator a.all {background:url(../images/naviogatorall.gif) no-repeat; width:150px; height:25px; text-align:center; color:#fff; padding:7px 12px; margin:0 5px;}
#container p.recordNavigator span {background:url(../images/naviogatorspan.gif) no-repeat; width:30px; height:25px; text-align:center; color:#fff; padding:7px 12px; margin:0 5px;}


#container fieldset.cont {margin:10px 0; float:left; width:500px; color:#666;}
#container fieldset.cont span {padding:7px 0; margin-right:-3px;  border-bottom:1px solid #ccc; width:500px; float:left;}
#container fieldset.cont span.disclaimer {width:440px; float:left; padding-top:0;}
#container fieldset.cont legend {width:500px; color:#666;}
#container fieldset.cont label {width:170px; margin:0 10px 0 0; float:left;}
#container fieldset.cont input {width:290px; float:left; padding:5px;}
#container fieldset.cont input.th {float:left; margin:0 0 10px 10px; width:20px;}
#container fieldset.cont select {width:300px; float:left; padding:5px;}
#container fieldset.cont textarea {width:95%; float:left; padding:5px;}
strong.red {font-weight: bold; font-size: 1.5em; color: #f00;}
#container input.avanti {padding:10px 25px; margin:10px 0;}

#container .sectit {width:510px; float:left; margin:10px 0;}
#container .sectit ul {padding:0; margin:0; width:100%;}
#container .sectit ul li {float:left; list-style:none;}
#container .sectit ul li a {border-right:1px solid #aaa; color:#0c78fe; padding:0 6px; display:block; float:left; font-weight:bold;}
#container .sectit ul li a:hover {color:#000;}
#container .sectit ul li a.sel {color:#0c78fe; background:url(/images/sectit_sel.gif) no-repeat bottom;}
#container .sectit ul li.left {background:url(/images/sectit_left.gif) no-repeat left; width:130px; height:31px; display:block; margin:-8px 0 0 -10px; padding:0; color:#0066cc; font-weight:bold;}
#container ul.elpr {padding:0 10px; position:relative; top:8px; float:left; margin:0;}
#container ul.elpr li {float:left; list-style:none;}
#container li.data {width:85px; text-align: center;}
#container li.numero {width:90px; text-align: center;}
#container li.stato {width:120px; text-align: center; padding: 0 0 0 10px;}
#container li.importo {width:70px; text-align: right;}
#container li.item {width:120px; margin:0 0 10px 0; padding:0; background:url(/images/item_bgcart.png) no-repeat center; min-height:75px; height:auto !important; height:75px;}





/* BOTTOM */
#bottom ul {margin:0; list-style:none;}
#bottom a {color:#fff;}
#bottom a:hover {color:#000;}

/* FOOTER */
#footer ul {margin:0; float:right; list-style:none;}
#footer ul li {display:inline; padding:0 5px; border-right:1px solid #fff;}
#footer ul li.last {border-right:none;}
#footer ul li a:hover {color:#000;}


/* BOX */
body.v-login #container {margin:10px 0; padding:0 10px; width:310px; float:left;}
body.v-login h1 {width:320px; height:20px; color:#0c78fe; margin:0;}
body.v-login p {margin-bottom:0;}
body.v-login input {width:120px; padding:2px; margin-bottom:3px; margin-right:10px;}
body.v-login label {width:90px; float:left; display:block; margin-bottom:3px;}

/* BOX */
body.v-avail #container {margin:10px 0; padding:0 10px; width:310px; float:left;}
body.v-avail h1 {width:320px; height:20px; color:#0c78fe; margin:0;}
body.v-avail p {margin-bottom:0;}
body.v-avail input {width:120px; padding:2px; margin-bottom:3px; margin-right:10px;}
body.v-avail label {width:90px; float:left; display:block; margin-bottom:3px;}

/* ACCORDION */

#ctl00_pageBody_pageParagraphs {clear:both; width:520px; margin:0 auto;}
.accordionHeader {color:#fff; background:url(../images/bg_titacc.png) no-repeat left; padding: 8px 5px 8px 40px; margin-top: 5px; cursor: pointer; clear:both; text-transform:uppercase;}
.accordionHeader a {background: none; text-decoration: none; color:#fff;}
.accordionHeader a:hover { background: none; text-decoration: underline; color:#fff;}
.accordionHeaderSelected {color:#fff; background:url(../images/bg_titacc.png) no-repeat left; padding: 8px 5px 8px 40px; margin-top: 5px; cursor: pointer; text-transform:uppercase;}
.accordionHeaderSelected a {color: #fff; background: none; text-decoration: none;}
.accordionHeaderSelected a:hover {background: none; text-decoration: none; color:#fff;}
.accordionContent {border-top: none; padding:10px 0;}


/* TABLE CASSA */
#container table.cassa {margin:10px 0; float:left; width:520px; font-size:1em; }
#container table.cassa td {border-bottom:1px solid #aaa; padding:10px; margin-right:5px;}
#container table.cassa td.foto {width:180px; text-align:center; font-size:0.9em;}
#container table.cassa td.foto p {width:180px; text-align:left;}
#container table.cassa td.foto p img {width:80px; float:left; margin:0 3px;}
#container table.cassa td.fcol {width:120px; text-align:center; font-size:0.9em; font-weight:normal;}
#container table.cassa td.fcol input {width:25px; text-align:right; float:left; margin:0 1px 0 0;}
#container table.cassa td.fcol input.refresh {width:19px; position:relative; top:5px; left:5px;}
#container table.cassa td.fcol p.cart_update img {float:left; margin:2px; padding:0; width:17px;}
#container table.cassa td.fcol .cart_delete {text-align:right;}
#container table.cassa td.scol {width:130px; text-align:center;}
#container table.cassa td.tcol {width:125px; text-align:center;}
#container table.cassa td.tot {margin:10px 0; font-size:0.9em; color:#666; font-size:1.3em; text-align:right;}
#container table.cassa td.tot select {font-size:1em; margin:0 10px 0 0; width:103px;}
#container table.cassa td.tot p {padding:0 2px 10px 2px;}
#container table.cassa td.tot span {font-weight:bold; color:#666; font-size:1.1em; margin:0 5px;}
* html #container table.cassa td.tot span {margin:0 2px;}
#container table.cassa td.tot span.totale {font-size:0.9em; background:none; color:#222; margin:0 0 10px 0;}
#container table.cassa td.tot span.totale a {display:block; float:right; background:#025DFF; font-size:0.8em; width:150px; height:20px; padding:5px 0 0 0; border:0;}
#container table.cassa td.tot input {position:relative; top:7px;}
#container table.cassa td.tot a {background:#B5B6B9; color:#fff; border-top:4px solid #E4E4E6; font-size:1.1em; width:100px; height:30px; float:left; margin:0 0 0 1px; padding:3px 0; text-align:center;}
#container table.cassa td.tot a:hover {background:#aaa;}
#container table.cassa td.tot p.cart_delivery {background:#fff; color:#666; font-size:0.8em;}
a.avanti {background:#FF0007; color:#fff; padding:5px; height:20px; margin:5px; float:right;}
a.avanti:hover {background:#FF0007; color:#fff;}
a.avantigrey2 {background:#025DFF; color:#fff; padding:5px; height:20px; margin:5px; float:right;}
a.avantigrey2:hover {background:#0453de; color:#fff;}
#container table.cassa em.cart_delivery {font-style:normal;}

/* immagini */
#container fieldset.address legend {color:#333;}
#container fieldset.address span {width:230px; float:left; margin:10px 0 10px 20px;}
#container fieldset.address label {float:left; display:block;}
#container fieldset.address input {float:left; width:200px; display:block;}
#container fieldset.address input#ctl00_pageBody_ctl00_delivery_same {float:left; width:20px; display:block;}
#container fieldset.address input#ctl00_pageBody_ctl00_delivery_other {float:left; width:20px; display:block;}
#container fieldset.address input#ctl00_pageBody_ctl00_billing_toprivate {float:left; width:20px; display:block;}
#container fieldset.address input#ctl00_pageBody_ctl00_billing_tocompany {float:left; width:20px; display:block;}
#container fieldset.address select {float:left; width:200px; display:block;}
#container fieldset.address span span {float:left; width:190px; margin:0;}

.part1b {background:#025DFF; color:#fff; width:500px; padding:5px 10px; font-size:1.2em;}
