@import url(base.css);

body {background:#FFF;}
body, td, table {font:11px Verdana, Arial, Helvetica, sans-serif; color:#404040; line-height:16px; text-align:justify}
select, input, textarea {font:11px Verdana, Arial, Helvetica, sans-seriff; border:1px solid #CCC; color:#333333;}
select.animFade:focus, input.animFade:focus, textarea.animFade:focus {border:1px solid #FFCC00; background-color:#F6F8F3;}

h1 {padding-top:60px; float:left;}
h2#title {padding:100px 0 0 250px;}
h3 {color:#354D4D; border-bottom:1px solid #354D4D; font:30px "Times New Roman", Times, serif; font-weight:bold; text-transform:uppercase; margin-bottom:5px;}

a {color:#426f74; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}

#container {margin:0; width:990px; background-position:right top; background-repeat:no-repeat;}
#col {float:left; background:url(../../img/background-ricciolo.gif) no-repeat left 200px; width:240px; height:auto!important; height:920px; min-height:920px; padding-left:50px;}
#centrale {float:right; width:630px; margin-bottom:50px;}
#content {width:540px; padding-top:7px;}
#footer {}
#fr {float:right; margin-left:10px:}
#fl {float:left; margin-right:80px;}

#footer #menuFooter {width:585px; margin-left:360px; margin-bottom:5px;}
#footer #menuFooter a {font-weight:normal; font-size:9px; text-transform:uppercase;}
#footer #rifFooter {width:585px; text-align:right; margin:0; padding:0; margin-top:-50px; margin-left:360px;}

#sottotitolo {margin:0; padding:0; font:12px Helvetica, Verdana, Arial, Helvetica, sans-serif; color:#4B4B4B;}

#testa {height:235px; padding-left:50px; font:}
#testa #lang {position:absolute; margin:30px 0 0 500px;}

ul#menu {list-style:none; margin:0; padding:0; float:left;}
ul#menu li {margin-bottom:15px;}
ul#menu li a {color:#868789; text-transform:uppercase; font:14px Arial, Helvetica, sans-serif; font-weight:bold;}
ul#menu li.current a {color:#345655;}

ul#subMenu {list-style:none; margin:0; padding:0; float:right; width:130px;}
ul#subMenu li {margin-bottom:15px; text-align:left;}
ul#subMenu li a {color:#868789; text-transform:uppercase; font:11px Arial, Helvetica, sans-serif; font-weight:bold;}
ul#subMenu li.current a {color:#345655;}

#barra {background-color:#354D4D; width:590px; color:#FFF;}
#barra form {padding:5px 10px 5px 10px;}
#barra form label {font:11px Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}
#barra form #btnSubmitSearch {border:1px solid #FFF; color:#FFF; background-color:#354D4D;}
#barra #riepilogoCart {background-color:#0F2E30; float:right; padding:4px 10px 4px 10px;}
#barra #riepilogoCart a {color:#FFF;}
#barra #riepilogoCart img {vertical-align:middle;}

#sottocateg a {text-transform:uppercase; font:13px Arial, Helvetica, sans-serif; font-weight:normal;}
#sottocateg a.select {font-weight:bold;}

.listProdotto {}
.listProdotto .titolo {border-bottom:1px solid #374E48; margin:0; margin-top:15px; padding:0;}
.listProdotto .foto {float:left; padding:10px 0 0 5px;}
.listProdotto .specifiche {float:right; width:360px;}
.listProdotto .specifiche table {width:360px!important;}
.listProdotto .specifiche table td {vertical-align:top; padding:1px 2px 1px 2px;}
.listProdotto .specifiche .quantita {color:#676767; background-color:#FFF; font-weight:bold; width:65px;}
.listProdotto .specifiche .quantita input {width:25px; text-align:center; color:#FFF; font-weight:bold; background-color:#344C4E; border:none;}
.listProdotto .specifiche .prezzo {color:#676767; background-color:#FFF; font-weight:bold; width:80px;}
.listProdotto .specifiche .aggiungi {color:#FFF; font-weight:bold; background-color:#374E48; text-align:center; width:100px;}
.listProdotto .specifiche .aggiungi a {color:#FFF;}
.listProdotto .specifiche .elimina {color:#FFF; font-weight:bold; background-color:#AF0100; text-align:center; width:100px;}
.listProdotto .specifiche .elimina a {color:#FFF;}
.listProdotto .specifiche .testo {padding-top:8px; clear:left;}
.listProdotto .specifiche table td {border-bottom:1px solid #CCC; padding:2px 0 2px 0;}

.pager {text-align:right; padding:10px 0 10px 0;}
.pager img {vertical-align:middle;}


div#contatti {position:relative;display:block; margin-top:20px;}
div#contatti div#datiStruttura {margin:0 0 0 200px;}
div#contatti div#datiStruttura div {border-bottom:1px solid #b4d0af; padding:0.5em 0 0.5em 0;}
div#contatti div#datiStruttura div.nome {font-size:15px; font-weight:bold; padding-top:0;}
div#contatti div#datiStruttura div.last {border-bottom:none; margin:0;}
div#contatti div#linkGPS {float:left; position:relative;}
div#contatti div#linkGPS a {font-weight:bold; font-size:13px; background:url(../../img/frecciaLinkBox.gif) no-repeat right top; display:block; width:170px;}
div#contatti div#linkGPS a:hover {background:url(../../img/frecciaLinkBoxHOVER.gif) no-repeat right top; text-decoration:none;}
div#contatti div#linkGPS a img {border:3px solid #DFD0B3; height:95px; margin-top:0.5em;}
div#contatti div#linkGPS a.attivo {background-image:url(../../img/frecciaSottoLinkBox.gif);}
div#contatti div#linkGPS a.attivo:hover {background-image:url(../../img/frecciaSottoLinkBoxHOVER.gif);}
div#contatti div#calcolaPercorso {background-color:#F7F2EC; display:block;}
div#contatti div#calcolaPercorso div {position:relative;}
div#contatti div#calcolaPercorso div#map {height:300px; border:10px solid #F7F2EC; border-bottom:none; overflow:hidden;}
div#contatti div#calcolaPercorso form#frmFrom {border:10px solid #F7F2EC; border-top-width:5px;}
div#contatti div#calcolaPercorso form#frmFrom * {margin:0; padding:0;}
div#contatti hr {border:2px solid #DFD0B3;}

div#contatti form#formContatti {background:url(../../img/tratteggiatoFormContatti.gif) repeat-x left bottom; padding-bottom:2em; margin-bottom:5px; color:#0C5E86;}
div#contatti form#formContatti div.riga {border-top:1px solid #b4d0af; width:100%;}
div#contatti form#formContatti div.riga div.sx {width:50%; float:left; padding:0.3em 0 0.4em 1em;}
div#contatti form#formContatti div.riga div.dx {margin-left:50%; padding:0.3em 1em 0.4em 0;}
div#contatti form#formContatti div.riga div.unica {padding:0.3em 1em 0.4em 1em;}
div#contatti form#formContatti label {font-weight:bold; display:block; width:90%;}
div#contatti form#formContatti input {width:90%;}
div#contatti form#formContatti select {width:90%;}
div#contatti form#formContatti textarea {height:150px; width:97%;}
div#contatti form#formContatti div.auto input {width:auto;}
div#contatti form#formContatti div.auto label {display:inline;}
div#contatti form#formContatti div.btnSubmit {text-align:right;}
/*div#contatti form#formContatti div.btnSubmit input {background:url(../../img/btnSubmit/invia.jpg) no-repeat left top; width:100px; height:25px; border:none; cursor:pointer; line-height:100px; font-size:0;}*/

div#contatti div#privacy {background:url(../../img/tratteggiato.gif) repeat-x left bottom; padding-bottom:1em; margin-bottom:1em;}
div#contatti div#privacy p {margin:0; padding:0;}
div#contatti div#privacy p.titolo {font-weight:bold; }


#cart {width:100%; margin:20px 0 0 0;}
#cart td {padding:0 2px 8px 2px; font-size:13px; font-weight:bold;}
#cart tfoot td {border:1px solid #989493; border-left:none; border-right:none;}
#cart td.nomeProdotto {}
#cart td.prezzoProdotto {text-align:right;}
#cart tfoot td {background-color:#E1E1E1; color:#C75411; padding:5px 2px 8px 2px;}
#cart td.tot {text-align:right;}
#cart th {padding-bottom:10px;}

#stepCart {list-style:none; margin:0; padding:0;}
#stepCart li {float:left; width:23%; background-color:#E7E7E7; color:#344E4F; padding:4px; border-right:2px solid #FFF; text-align:center; font-weight:bold; text-transform:uppercase; margin-bottom:40px;}
#stepCart li em {font-style:normal;}
#stepCart li.current {background-color:#344E4F; color:#FFF;}


table#loginCart {width:100%;}
table#loginCart th {font:20px "Times New Roman", Times, serif; font-weight:bold; color:#354D4D; width:45%;}
table#loginCart th, table#loginCart td {}
table#loginCart th.reg {color:#57987A; border-left:1px solid #BDBDBD; padding:0 0 0 5%;}
table#loginCart td.reg {border-left:1px solid #BDBDBD; padding:0 0 0 5%;}

table#loginCart #form_login {width:90%}
table#loginCart #form_login input {width:100%;}
table#loginCart #form_login label {font-weight:bold;}
table#loginCart #form_login .btnSubmit {text-align:right;}
table#loginCart #form_login .btnSubmit input {width:auto; background-color:#384C4D; color:#FFF; text-transform:uppercase; border:none; font-weight:bold;}

table#loginCart .reg .btnSubmit {}
table#loginCart .reg .btnSubmit input {background-color:#57987A; color:#FFF; text-transform:uppercase; border:none; font-weight:bold;}

ul#bannerLaterali {margin:20px 0 0 30px; padding:0; list-style:none;}
ul#bannerLaterali li {padding-bottom:50px; text-align:center;}
#tooltip h3 {border:none; font-size:12px; color:#FFF;}

.newsElenco {}
.newsElenco img {float:left; margin-right:10px; border:1px solid #354D4D; padding:1px;}

.newsDettaglio {}
.newsDettaglio .newsTitolo {font-weight:bold;}
.newsDettaglio img.immagine {float:right; margin-left:10px; border:1px solid #354D4D; padding:1px;}

#newshome h3 {background-color:#142827; color:#FFF;; font-size:11px; padding:2px 10px 2px 10px;}
#newshome div.testo {padding:2px 10px 2px 10px; background-color:#D4D7D8;}
#newshome {border:1px solid #142827; background-color:#D4D7D8; margin-top:20px;}

#totaleCart {border-bottom:1px solid #767676; font-size:20px; font-weight:bold; padding-bottom:7px;}
#totaleCart #labelTotale {float:left; color:#162727;}
#totaleCart #prezzoTotale {float:right; color:#6C6C6C;}
#notespedizione {font-size:10px; text-align:right; margin-bottom:20px;}

#bottoniCart {background-color:#E0E0E0; margin-top:30px;}
#bottoniCart p {margin:0; padding:0; background-color:#142827; width:150px; text-transform:uppercase;}
#bottoniCart p img {vertical-align:middle;}
#bottoniCart p a {color:#FFF;}
#bottoniCart p.fl {padding-right:10px; text-align:left;}
#bottoniCart p.fr {padding-left:10px; text-align:right;}

#cartPagamento {width:100%; margin:20px 0 0 0;}
#cartPagamento td {padding:0 2px 8px 2px; font-size:18px; font-weight:bold;}
#cartPagamento td {border-bottom:1px solid #989493; border-left:none; border-right:none; color:#112423; padding:5px 2px 8px 2px;}
#cartPagamento td.tar {color:#686868;}
#cartPagamento tr.tot td {color:#319868;}
#cartPagamento #notespedizione {font-size:10px; text-align:left; margin-bottom:0; }

form#formReg {width:100%;}
form#formReg input, form#formReg textarea, form#formReg select {width:100%;}
form#formReg label {font-weight:bold;}
form#formReg .btnSubmit {text-align:center; padding-top:10px;}
form#formReg .btnSubmit #btnSubmitCheckOut {background-repeat:no-repeat; background-position:left top; background-color:#FFFFFF; width:128px; height:26px; border:none; cursor:pointer; line-height:100px; font-size:0;}



























table#listProdotti {width:100%;}
table#listProdotti td {border-bottom:1px solid #B8B7B5; vertical-align:top; padding:10px 0 5px 0;}
table#listProdotti td.nome {padding:10px 10px 0 10px;}
table#listProdotti td.nome a {font-weight:normal; font-style:italic; color:#C75411;}
table#listProdotti td.prezzo {border:1px solid #B8B7B5; border-top:none; color:#354D4D; font-weight:bold; width:70px; text-align:center; padding-top:15px;}
table#listProdotti td div.testoMin {display:none;}
#prezzoLibero {color:#C75411; font-weight:bold; width:40px;}

#riepilogoCart td {padding:0 2px 0 2px;}
#riepilogoCart tfoot td {border:1px solid #989493; border-left:none; border-right:none;}
#riepilogoCart td.nomeProdotto {}
#riepilogoCart td.prezzoProdotto {text-align:right;}
#riepilogoCart tfoot td {background-color:#E1E1E1; color:#C75411}
#riepilogoCart td.tot {text-align:right; padding:5px 2px 5px 0;}
#riepilogoCart th {padding-bottom:10px;}

#azioniCart {margin:0; margin-bottom:10px; padding:5px 0 5px 0;}
#azioniCart p {margin:0; padding:3px 6px 3px 6px;}
#azioniCart p.gotoCheckOut {background-color:#354D4D; text-align:right; color:#FFFFFF}
#azioniCart p a {color:#FFFFFF}
#azioniCart p.gotoCart {background-color:#3A3A3A;}
img#cartEmpty {margin-bottom:15px;}
img#imgLoadingCart {position:absolute; top:50px; left:120px; display:none;}

#elCart {position:relative;}

#cart {width:90%; margin:20px 0 0 5%;}
#cart td {padding:0 2px 8px 2px; font-size:13px; font-weight:bold;}
#cart tfoot td {border:1px solid #989493; border-left:none; border-right:none;}
#cart td.nomeProdotto {}
#cart td.prezzoProdotto {text-align:right;}
#cart tfoot td {background-color:#E1E1E1; color:#C75411; padding:5px 2px 8px 0;}
#cart td.tot {text-align:right;}
#cart th {padding-bottom:10px;}

#bottoniCart {width:90%; margin:0 0 0 5%; padding-top:20px;}

#cartRiepilogoSposi {background:url(../../img/tratteggo.gif) repeat-x left bottom; padding-bottom:5px; text-transform:uppercase;}
#cartRiepilogoSposi p {margin:0; padding:0; font-weight:bold;}
#cartRiepilogoSposi p.sposi {float:left;}
#cartRiepilogoSposi p.sposi span {color:#2E66A3;}
#cartRiepilogoSposi p.goBack {float:right;}

form#formCheckOut {margin-top:20px; font-size:13px;}
form#formCheckOut input, form#formCheckOut textarea {width:100%;}
form#formCheckOut label {font-weight:bold;}
form#formCheckOut .btnSubmit {text-align:center; padding-top:10px;}
form#formCheckOut .btnSubmit #btnSubmitCheckOut {background:url(../../img/commerce/bottone-conferma.jpg) no-repeat left top; width:200px; height:80px; border:none; cursor:pointer; line-height:100px; font-size:0;}

form#gotoPOS {margin-bottom:20px;}
form#gotoPOS .btnSubmit {text-align:center; padding-top:10px;}
form#gotoPOS .btnSubmit #goSubmit {background:url(../../img/commerce/bottone-pagamento.jpg) no-repeat left top; width:200px; height:80px; border:none; cursor:pointer; line-height:100px; font-size:0;}

.elencoOrdiniSposi {border-bottom:1px solid #CCC; margin-bottom:20px;}
.elencoOrdiniSposi .inevidenza {font-size:15px; margin-bottom:10px;}
.elencoOrdiniSposi .citazione img {vertical-align:middle;}
.elencoOrdiniSposi .datiProdotti {float:left; width:80px; margin-top:10px;}
.elencoOrdiniSposi .datiProdotti .nomeProdotto {overflow:hidden; white-space:nowrap; width:50px; font-size:10px;}

form#formChiediLogin input {width:250px;}
form#formChiediLogin #btnSubmitChiediLogin {background:url(../../img/richiedi.jpg) no-repeat left top; width:128px; height:26px; border:none; cursor:pointer; line-height:100px; font-size:0;}

#listaSposi {display:none;}
#popup_container {background-color:#FFF; border:5px solid #999; width:400px;}
#popup_title {font-size:14px; font-weight:bold; text-align:center; background:#CCC url(../../img/popupListaSposi/title.gif) top repeat-x; border:1px solid #FFF; border-bottom:1px solid #999; padding:5px; margin:0;}
#popup_content {padding:10px; margin:0; max-height:300px; height:expression(this.scrollHeight>300 ? "300px" : "auto"); overflow-y:scroll; overflow-x:hidden;}
#popup_content a {font-weight:normal;}
#popup_content a:hover {color:#C75411}
#popup_content p {margin:0; padding:3px;}

#listaNozzeLogin {background:url(../../img/commerce/bkg_container.gif) repeat-y -300px top;}
#listaNozzeLogin h3 {font-size:16px; margin-top:15px;}
#listaNozzeLogin .colSX {width:250px; float:left;}
#listaNozzeLogin .colDX {width:250px; float:right;}
#listaNozzeLogin form {margin-bottom:50px;}
#listaNozzeLogin form input {width:100%;}
#listaNozzeLogin form div {padding-top:7px;}
#listaNozzeLogin form .submit {text-align:right;}
#listaNozzeLogin form .submit input {width:auto;}
/*
#listaNozzeLogin div.colDX .submit input {background:url(../../img/btnSubmit/bottone-entra-sposi.jpg) no-repeat left top; width:63px; height:20px; border:none; cursor:pointer; line-height:100px; font-size:0;}
#listaNozzeLogin div.colSX .submit input {background:url(../../img/btnSubmit/bottone-entra-invitati.jpg) no-repeat left top; width:63px; height:20px; border:none; cursor:pointer; line-height:100px; font-size:0;}
*/

#goGatewayPay {background-color:#354D4D; padding:5px; color:#FFF; border:none;}