body {
  font-family: Times New Roman, serif;
  margin: 0px;
  padding: 0px;
  color: #000000;
  font-size: 10px;
  background: url(/images/bg_body.gif) center top;
}

a {text-decoration: none;}

a:link, a:visited, a:active {text-decoration: none;}

a:hover {text-decoration: none;}

div,span,img,form,table,td,ul,p {
  border: none;
  margin: 0px;
  padding: 0px;
}

h1,h2,h3,h4,h5,h6 {
  font-weight: normal;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  text-decoration: none;
  margin: 0px;
}

ul {list-style: none;}

.hidden {display: none;}

div#header {
  height: 116px;
  background: url(/images/bg_header.jpg) center top;
  padding: 21px 0px 20px 0px;
}

div#header div.content {
  width: 1000px;
  height: 116px;
  overflow: hidden;
  margin: 0px auto 0px auto;
}

div#header h1.logo {
  display: block;
  float: left;
  width: 365px;
  height: 116px;
  background: url(/images/logo.jpg) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}

div#header div.custom {
  float: right;
  width: 625px;
  height: 116px;
  background-repeat: no-repeat;
}

div#footer {
  width: 1000px;
  height: 60px;
  overflow: hidden;
  margin: 0px auto 0px auto;
  background: url(/images/bg_footer.jpg) no-repeat;
  font-family: Verdana, sans-serif;
  font-size: 9px;
}

div#footer a.sign1 {
  display: block;
  float: left;
  clear: left;
  width: 123px;
  height: 26px;
  margin: 4px 0px 2px 0px;
}

div#footer div.sign2 {
  display: block;
  float: left;
  clear: left;
  width: 123px;
  color: #69553F;
}

div#footer div.sign2 a {color: #69553F;}

div#footer div.dati {
  display: block;
  overflow: hidden;
  float: right;
  width: 200px;
  margin: 0px 650px 0px 0px;
  color: #69553F;
}

div#contatore {
  width: 1000px;
  overflow: hidden;
  margin: 0px auto 0px auto;
  font-size: 13px;
  color: #69553F;
}

div#contatore div {
  width: 348px;
  overflow: hidden;
  background-color: #E9DABD;
  padding: 2px 4px 2px 0px;
  text-align: right;
}

div#top {
  height: 59px;
  width: 1000px;
  overflow: hidden;
  margin: 0px auto 0px auto;
  background: url(/images/bg_top.gif) no-repeat;
}

div#top div.menu {
  float: left;
  overflow: hidden;
  height: 22px;
  padding: 7px 8px 7px 8px;
  width: 336px;
}

div#top div.menu a {
  display: block;
  float: left;
  background-position: top right;
  background-repeat: no-repeat;
  font-size: 16px;
  height: 20px;
  padding: 2px 24px 0px 0px;
  margin: 0px 10px 0px 0px;
  color: #000000;
}

div#top div.menu a.home {background-image: url(/images/bg_menu_home.gif);}

div#top div.menu a.carrello {background-image: url(/images/bg_menu_carrello.gif);}

div#top div.menu a.account {background-image: url(/images/bg_menu_account.gif);}

div#top div.menu a.login, div#top div.menu a.logout {
  padding: 2px 0px 0px 0px;
  margin: 0px;
}


div#scrollTextContainer {
  float: right;
  height: 22px;
  width: 632px;
  margin: 7px 8px 7px 8px;
  color: #FFFFFF;
  font-size: 16px;
  overflow: hidden;
  position: relative;
}

div#top div.ricerca {
  float: left;
  height: 17px;
  width: 346px;
  padding: 3px;
  overflow: hidden;
}

div#top div.ricerca span {
  display: block;
  float: left;
  height: 17px;
  width: 80px;
  background-color: #FFFFFF;
  color: #996533;
  font-size: 14px;
  padding: 0px 4px 0px 4px;
  margin: 0px 3px 0px 0px;
}

div#top div.ricerca input {
  display: block;
  float: left;
  height: 17px;
  width: 227px;
  background-color: #FFFFFF;
  color: #996533;
  font-size: 12px;
  padding: 0px 4px 0px 4px;
  margin: 0px 3px 0px 0px;
  border: none;
}

div#top div.ricerca img {
  display: block;
  float: left;
  height: 17px;
  width: 17px;
  cursor: pointer;
}

div#top div.navbar {
  float: right;
  height: 19px;
  width: 632px;
  font-size: 14px;
  padding: 2px 8px 2px 8px;
  color: #996565;
}

div#top div.navbar span {color: #000000;}

div#top div.navbar a {color: #996565;}



div#content {
  overflow: hidden;
  width: 1000px;
  margin: 0px auto 0px auto;
}

div#colL {
  float: left;
  overflow: hidden;
  width: 365px;
  background: url(/images/bg_menu.jpg) no-repeat;
  padding: 0px 0px 20px 0px;
}

div#loginData {
  height: 60px;
  padding: 3px 0px 0px 175px;
  font-size: 15px;
  color: #EDD6AC;
}

ul#menu {
  background-color: #EDD6AB;
  width: 170px;
  font-size: 1.4em;
}

ul#menu li {
  border-bottom: 1px dashed #C6876C;
  height: 20px;
  margin: 0px 7px 0px 7px;
}

ul#menu li.img {
  border: none;
  margin: 0px;
  height: 27px;
}

ul#menu li.top {border-top: 1px dashed #C6876C;}

ul#menu li.sel a {color: #FFFFFF;}

ul#menu li.sel ul li a {color: #996533;}

ul#menu li.sel ul li.sel a {color: #FFFFFF;}

ul#menu li a {
  padding: 1px 4px 1px 4px;
  display: block;
  color: #000000;
}

ul#menu li ul {
  position: absolute;
  margin: -45px 0px 0px 163px;
  visibility: hidden;
  z-index: 100;
  background-color: #E2D3B6;
  width: 170px;
}

ul#menu li.sel ul {visibility: visible;}

ul#menu li ul li {border-bottom: 1px dashed #B48D7B;}

ul#menu li ul li a {color: #996533;}

div#colR {
  float: right;
  overflow: hidden;
  width: 615px;
  padding: 10px;
}



div#colR div.prodotti {
  overflow: hidden;
  margin: 10px 0px 0px 0px;
}

div#colR div.categorie {
  overflow: hidden;
  margin: 10px 0px 50px 0px;
}

div#colR div.prodotti a {
  display: block;
  float: left;
  background: url(/images/box_prod_cat.gif) no-repeat;
  width: 156px;
  height: 142px;
  margin: 10px 2px 10px 2px;
  padding: 22px 15px 22px 30px;
  text-align: center;
  font-size: 12px;
  color: #554831;
}

div#colR div.prodotti a img {
  display: block;
  margin: 0px 7px 2px 7px;
}

div#colR div.prodotti a span {display: block;}



body.categoria div#colR div.categorie a {
  display: block;
  float: left;
  background: url(/images/box_prod_cat.gif) no-repeat;
  width: 156px;
  height: 142px;
  margin: 10px 2px 10px 2px;
  padding: 22px 15px 22px 30px;
  text-align: center;
  font-size: 18px;
  color: #554831;
}




body.prodotto div#colR div.prodotto {
  background: url(/images/box_prodotto.gif) no-repeat;
  width: 621px;
  height: 420px;
  overflow: hidden;
}

body.prodotto div#colR div.prodotto img.foto {
  display: block;
  float: left;
  clear: left;
  margin: 10px 0px 5px 10px;
  width: 400px;
  height: 300px;
}

body.prodotto div#colR div.prodotto div.descrizione {
  display: block;
  float: left;
  clear: left;
  margin: 0px 0px 5px 10px;
  width: 400px;
  height: 20px;
  font-size: 16px;
  color: #554731;
}

body.prodotto div#colR div.prodotto div.testo {
  display: block;
  float: left;
  clear: left;
  margin: 0px 0px 0px 10px;
  padding: 0px 10px 0px 0px;
  width: 390px;
  height: 65px;
  font-size: 13px;
  color: #554731;
  overflow: auto;
  text-align: justify;
}

body.prodotto div#colR div.prodotto a.aggiungi {
  display: block;
  float: right;
  clear: right;
  width: 110px;
  height: 40px;
  margin: 20px 10px 30px 0px;
  padding: 10px 0px 0px 60px;
  background: url(/images/aggiungi_carrello.gif) no-repeat;
  font-size: 18px;
  color: #AF7B41;
  font-family: Verdana, sans-serif;
}

body.prodotto div#colR div.prodotto div.quantita {
  display: block;
  float: right;
  clear: right;
  width: 150px;
  height: 20px;
  margin: 0px 10px 30px 0px;
  font-size: 18px;
  color: #AF7B41;
  font-family: Verdana, sans-serif;
}

body.prodotto div#colR div.prodotto div.quantita input {width: 30px;}

body.prodotto div#colR div.prodotto div.prezzo {
  display: block;
  float: right;
  clear: right;
  width: 105px;
  height: 22px;
  margin: 0px 10px 30px 0px;
  padding: 5px 0px 0px 40px;
  background: url(/images/euro.gif) no-repeat;
  font-size: 18px;
  color: #AF7B41;
  font-family: Verdana, sans-serif;
}



body.home div#colR img.benvenuto {
  display: block;
  margin: 20px auto 30px auto;
}



body.contatti div#colR p {
  margin: 10px 10px 30px 10px;
  font-size: 14px;
  color: #59492C;
}

body.contatti div#colR div.cartolina {
  display: block;
  width: 509px;
  height: 321px;
  margin: 0px 53px 10px 53px;
  background: url(/images/bg_contatti.jpg) no-repeat;
  overflow: hidden;
}

body.contatti div#colR div.cartolina div {overflow: hidden;}

body.contatti div#colR div.cartolina textarea {
  display: block;
  float: left;
  width: 218px;
  height: 218px;
  margin: 44px 0px 0px 67px;
  border: none;
  padding: 0px;
  color: #59492C;
}

body.contatti div#colR div.cartolina input {
  display: block;
  float: right;
  clear: right;
  width: 170px;
  height: 19px;
  border: none;
  padding: 0px;
  color: #59492C;
}

body.contatti div#colR div.cartolina input.nome {
  margin: 198px 20px 0px 0px;
}

body.contatti div#colR div.cartolina input.email {
  margin: 7px 20px 0px 0px;
}

body.contatti div#colR div.cartolina input.telefono {
  margin: 7px 20px 0px 0px;
}

body.contatti div#colR div.cartolina a {
  display: block;
  clear: both;
  width: 84px;
  height: 20px;
  padding: 2px 0px 2px 0px;
  margin: 22px 0px 0px 312px;
  text-align: center;
  color: #AF7B41;
  font-size: 17px;
  background: url(/images/btn_invia.jpg) no-repeat;
}



body.carrello div#colR img.header, body.ordine div#colR img.header, body.confermaordine div#colR img.header {
  display: block;
  margin: 20px 0px 40px 20px;
}

div#colR table.carrello {
  font-size: 14px;
  color: #59492C;
  width: 100%;
}

div#colR table.carrello tr td {
  border-bottom: 1px dashed #59492C;
  border-left: 1px dashed #59492C;
  padding: 4px;
}

div#colR table.carrello tr td:first-child {
  border-left: none;
}

div#colR table.carrello tr td img {
  display: block;
  float: left;
  margin: 0px 10px 0px 0px;
}

body.carrello div#colR div.totali {
  width: 522px;
  height: 116px;
  font-size: 17px;
  background: url(/images/bg_totale_carrello.jpg) no-repeat;
  margin: 20px 0px 0px 60px;
  font-size: 14px;
  color: #59492C;
}

body.carrello div#colR div.totali div.totale {
  clear: both;
  width: 200px;
  height: 20px;
  padding: 16px 0px 12px 290px;
  text-align: center;
}

body.carrello div#colR div.totali a.continua {
  display: block;
  float: right;
  width: 250px;
  height: 23px;
  padding: 6px 0px 6px 0px;
  margin: 0px 5px 0px 0px;
  text-align: center;
  font-size: 17px;
  color: #EBD79E;
}

body.carrello div#colR div.totali a.aggiorna {
  display: block;
  float: left;
  width: 250px;
  height: 21px;
  padding: 7px 0px 7px 0px;
  margin: 0px 0px 0px 5px;
  text-align: center;
  color: #59492C;
}

body.carrello div#colR div.totali a.shopping {
  display: block;
  clear: both;
  width: 250px;
  height: 20px;
  padding: 6px 0px 2px 0px;
  margin: 0px 0px 0px 265px;
  text-align: center;
  color: #59492C;
}

body.carrello div#colR div.vuoto {
  display: block;
  clear: both;
  padding: 50px 0px 50px 0px;
  text-align: center;
  color: #59492C;
  font-size: 20px;
}

body.login div#colR div.formLogin {
  display: block;
  height: 68px;
  width: 600px;
  margin: 20px 10px 20px 10px;
  background: url(/images/bg_login_form.jpg) no-repeat;
  overflow: hidden;
}

body.login div#colR form#formLogin {
  display: block;
  float:left;
  height: 24px;
  width: 480px;
  padding: 22px 0px 22px 45px;
}

body.login div#colR form#formLogin label {
  color: #EBD79D;
  font-size: 18px;
  padding: 0px 10px 0px 20px;
}

body.login div#colR form#formLogin input {
  width: 100px;
  background-color: #B08640;
  border: none;
  padding: 0px;
  color: #EBD79D;
  font-size: 18px;
  padding: 0px 5px 0px 5px;
}

body.login div#colR div.formLogin a {
  display: block;
  float: right;
  width: 65px;
  height: 35px;
  font-size: 18px;
  color: #5A492D;
  padding: 30px 0px 0px 0px;
  margin: 2px 2px 0px 0px;
  text-align: center;
}

body.login div#colR div.testoLoginReg {
  text-align: center;
  font-size: 14px;
  color: #5A492D;
  margin: 0px 0px 20px 0px;
}

body.login div#colR div.testoRecupero {
  text-align: center;
  font-size: 14px;
  color: #5A492D;
  padding: 0px 0px 20px 0px;
  margin: 0px 0px 20px 0px;
  border-bottom: 1px dashed #59492C;
}

body.login div#colR div.testoLoginReg a, body.login div#colR div.testoRecupero a {
  color: #5A492D;
  font-weight: bold;
}

body.login div#colR form#formRegistrazione {display: none;}

div#colR form.formCliente table td {
  padding: 0px 10px 0px 0px;
  white-space: nowrap;
  font-size: 14px;
  color: #5A492D;
}

div#colR form.formCliente input[type="text"], div#colR form.formCliente input[type="password"] {
  background-color: #F4DFB2;
  font-size: 14px;
  color: #5A492D;
  border: 1px solid #5A492D;
}

div#colR form.formCliente table table td {
  padding: 0px 4px 0px 4px;
  text-align: center;
}

div#colR form.formCliente table td div.privacy {
  white-space: normal;
  font-size: 12px;
}

div#colR form.formCliente table td a.btn {
  display: block;
  clear: both;
  width: 132px;
  height: 24px;
  padding: 6px 0px 6px 12px;
  margin: 0px 0px 10px 0px;
  color: #EAD898;
  font-size: 17px;
  background: url(/images/bg_btn_conferma_registrazione.jpg) no-repeat;
}

body.registrazione div#colR div.titolo, body.confermaordine div#colR div.titolo {
  text-align: center;
  margin: 120px 0px 40px 0px;
  color: #5A492D;
  font-size: 20px;
}


body.registrazione div#colR a.continua, body.confermaordine div#colR a.continua {
  display: block;
  text-align: center;
  color: #5A492D;
  font-size: 17px;
}



body.account div#colR table.cliente, body.ordine div#colR table.cliente, body.visordine div#colR table.cliente {
  float: left;
  max-width: 50%
}

body.account div#colR table.spedizione, body.ordine div#colR table.spedizione, body.visordine div#colR table.spedizione {
  float: right;
  max-width: 50%
}

body.account div#colR table.cliente td.titolo, body.account div#colR table.spedizione td.titolo, body.ordine div#colR table.cliente td.titolo, body.ordine div#colR table.spedizione td.titolo, body.visordine div#colR table.cliente td.titolo, body.visordine div#colR table.spedizione td.titolo {
  color: #5A492D;
  font-size: 20px;
  padding: 10px 0px 20px 0px;
}

body.account div#colR table.cliente td, body.account div#colR table.spedizione td, body.ordine div#colR table.cliente td, body.ordine div#colR table.spedizione td, body.visordine div#colR table.cliente td, body.visordine div#colR table.spedizione td {
  padding: 0px 10px 0px 0px;
  white-space: nowrap;
  font-size: 14px;
  color: #5A492D;
}

body.account div#colR table td.tH, body.ordine div#colR table td.tH, body.visordine div#colR table td.tH {font-weight: bold}

body.account div#colR table td a.btn, body.ordine div#colR table td a.btn {
  display: block;
  float: right;
  width: 132px;
  height: 24px;
  padding: 6px 0px 6px 12px;
  margin: 10px 0px 20px 0px;
  color: #EAD898;
  font-size: 17px;
  background: url(/images/bg_btn_conferma_registrazione.jpg) no-repeat;
}

body.account div#colR div.titolo, body.ordine div#colR div.titolo, body.visordine div#colR div.titolo {
  color: #5A492D;
  font-size: 20px;
  padding: 40px 0px 20px 0px;
  clear: both;
}

body.account div#colR table.ordini td {
  padding: 4px 8px 4px 8px;
  white-space: nowrap;
  font-size: 14px;
  color: #5A492D;
  border-bottom: 1px dashed #59492C;
  border-left: 1px dashed #59492C;
}

body.account div#colR table.ordini td.tH {
  font-weight: bold;
  text-align: center;
}

body.account div#colR table.ordini td:first-child {border-left: none;}

body.account div#colR table.ordini td a {color: #5A492D;}


body.modificacliente div#colR div.titolo, body.modificaspedizione div#colR div.titolo {
  color: #5A492D;
  font-size: 20px;
  padding: 10px 0px 20px 0px;
}




body.ordine div#colR div.totali, body.visordine div#colR div.totali {
  width: 261px;
  height: 81px;
  font-size: 17px;
  background: url(/images/bg_totale_ordine.gif) no-repeat;
  margin: 20px auto 0px auto;
  font-size: 14px;
  color: #59492C;
}

body.ordine div#colR div.totali div.totale, body.visordine div#colR div.totali div.totale {
  height: 20px;
  padding: 12px 0px 10px 0px;
  text-align: center;
}

body.ordine div#colR div.totali a.conferma, body.visordine div#colR div.totali a.conferma {
  display: block;
  height: 23px;
  padding: 6px 0px 6px 0px;
  text-align: center;
  font-size: 17px;
  color: #EBD79E;
}

body.ordine div#colR div.note {
  font-size: 14px;
  color: #5A492D;
  padding: 20px 40px 0px 40px;
}


body.chisiamo div#colR, body.spedizioni div#colR, body.conversionefilati div#colR, body.calcolotessuto div#colR, body.privacy div#colR, body.dovesiamo div#colR, body.orari div#colR {
  font-size: 14px;
  color: #59492C;
  text-align: justify;
}

body.chisiamo div#colR div.titolo, body.spedizioni div#colR div.titolo, body.conversionefilati div#colR div.titolo, body.calcolotessuto div#colR div.titolo, body.privacy div#colR div.titolo, body.dovesiamo div#colR div.titolo, body.orari div#colR div.titolo {font-size: 20px;}

body.chisiamo div#colR a {color: #59492C;}

body.chisiamo div#colR p {text-align: center;}


div#colR div.iva {
  text-align: right;
  font-size: 12px;
  color: #59492C;
  margin: 30px 0px 0px 0px;
}

body.conversionefilati div#colR table td {padding: 2px 8px 2px 0px;}

body.conversionefilati div#colR table tr td:first-child {font-weight: bold;}

body.calcolotessuto div#colR table td {
  padding: 2px 8px 2px 0px;
  font-size: 12px;
}

body.recuperopassword div#colR {
  font-size: 14px;
  color: #59492C;
}

body.recuperopassword div#colR p {margin: 0px 0px 20px 0px;}

body.recuperopassword div#colR table td {padding: 0px 10px 0px 10px;}

body.recuperopassword div#colR table td a.btn {
  display: block;
  float: right;
  width: 132px;
  height: 24px;
  padding: 6px 0px 6px 12px;
  margin: 10px 0px 20px 0px;
  color: #EAD898;
  font-size: 17px;
  background: url(/images/bg_btn_conferma_registrazione.jpg) no-repeat;
}

body.dovesiamo div#colR div#mappa {
  width: 615px;
  height: 350px;
  margin: 30px 0px 30px 0px;
}