html,body {
	margin:0;
	padding:0;
	}

body {
	text-align:center;
	background: #371d13 url('immagini/sfondo1.jpg') repeat-x top center;
	color:#333;
	font: normal 12px Arial,Helvetica,Sans-Serif,Verdana;
	}
	
a {	color:#333; }
div#sfondo {
	margin:0 auto;
	padding:0;
	text-align:center;
	background: transparent url('immagini/sfondo2.jpg') no-repeat top center;
	}

div#globale {
	width:768px;
	margin:0 auto;
	background: transparent url('immagini/sfondo2.jpg') no-repeat top center;
	}

div#intestazione {
	width:732px;
	height:93px;
	margin:0 auto;
	padding:0;
	}
	
div#top {
	width:732px;
	height:93px;
	margin:0;
	padding:0;
	background: transparent url('immagini/sf-top2.jpg') no-repeat top right;
	}
div#top_dx {
  float:left;
	width:457px;
	height:93px;
	margin:0;
	padding:0;
	background: transparent url('immagini/sf-top1.jpg') no-repeat top left;
	}
div#top_dx h1 {
	float:left;
	width:457px;
	height:20px;
	margin:0;
	padding:0;
	overflow: hidden;
	text-indent: -15000px;
	color:#CCC;
	}

div#mdr {
  float:left;
  margin: 41px 0 0 68px !important;
  margin: 41px 0 0 34px;
	padding:0;
	}
div.campo_ricerca {
  float:left;
  margin: 4px 8px 0 1px;
  padding: 0;
  color: #f1e9cb;
  font: normal 10px Arial,Helvetica,Sans-Serif;
  }
div#mdr input {
  float:left;
  width: 160px;
  font-size: 12px;
  border: 1px solid #9e292f;
  margin: 2px;
  padding: 1px;
  background-color: #f1ede7;
  }
div#mdr input.bottone_mdr {
  width: 68px;
  height: 20px;
  border: none;
  margin: 1px 0 0 10px;
  padding: 0;
  }
 
	
div#slogan {
	width:768px;
	height:254px;
	margin:0 auto;
	padding:0;
	background: transparent url('immagini/sf-slogan2.jpg') no-repeat top right;
	}
div#slogan_dx {
 float:left;
	width:406px;
	height:254px;
	margin:0;
	padding:0;
	background: transparent url('immagini/sf-slogan1.jpg') no-repeat top left;
	text-align:left;
	}
div#slogan_dx h2 {
 float:left;
	width:457px;
	height:20px;
	margin:0;
	padding:0;
	overflow: hidden;
	text-indent: -15000px;
	color:#CCC;
	}
div#slogan_txt {
	margin:0;
	padding:190px 0 0 30px;
	color:#b62c33;
	font: normal 11px Verdana,Arial,Helvetica,Sans-Serif;
	text-align:left;
	}
	
div#menu_login {
	width:734px;
	height:83px;
	margin:0 auto;
	padding:0;
	background: #FFF;
	}
	
div#menu_login2 {
	margin: 0 3px ;
	padding:0;
	background: transparent url('immagini/sf-link.jpg') repeat-x top left;
	}

	
/* MENU TOP --------------------------------------------------------------------------------- */
div#menu_login ul {
	height:43px;
  float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font: bold 13px Arial,Helvetica,Sans-Serif;
	}
div#menu_login ul li {
	height:43px;
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	background: transparent url('immagini/sep-link.gif') no-repeat top right;
	}
div#menu_login ul li.ultimo {
	background: none;
	}
div#menu_login ul li a {
	float: left;
	padding: 12px 11px 2px 11px ;
	text-decoration: none;
	border-bottom: none;
	color: #f1e9cb;
	}
div#menu_login ul li a:hover, div#menu_login ul li a.linkattivo {
	color: #d2bb84;
	text-decoration:none;
	}
/* // MENU TOP --------------------------------------------------------------------------------- */
	
	

/* LOGIN --------------------------------------------------------------------------------- */
div#login, div#login2 {
	height:30px;
  clear: both;
  padding: 10px 0 0 0;
  /*background: transparent url('immagini/sf-login.gif') no-repeat right 3px;*/
  color: #533224;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  text-align:left;
  }

div#login2 { background: transparent url('immagini/sf-login.gif') no-repeat right 3px; }

div#login input {
  float:left;
  width: 130px;
  font-size: 12px;
  border: 1px solid #c0827e;
  margin: 2px;
  padding: 1px;
  background-color: #f1ede7;
  }

div#login input.bottone_login {
  width: 76px;
  height: 18px;
  border: none;
  margin: 1px 0 0 0;
  padding: 0;
  }

div.campo_form {
  float:left;
  margin: 4px 2px 0 12px;
  padding: 0;
  }

div#login a { color: #573529; }

div#login a:hover, div#loggato a:hover { color: #b52c33; }

div#loggato {
  padding: 2px 0 0 12px;
  text-align: left;
  }
div#loggato a { color: #533224; }


/* // LOGIN --------------------------------------------------------------------------------- */

	
.clear {clear: both; font-size:1px;}

div#sf_body {
	width:734px;
  float:left !important;
  float:none;
	padding:0;
	margin:0 0 0 17px !important;
	margin:0;
	text-align:left;
	background: #FFF;
	}

div#contenuti {
	width:728px;
  float:left;
	margin:0 0 0 3px !important;
	margin:0 0 0 2px;
	padding:0;
	text-align:left;
	background: #f5f4f0 url('immagini/sf-contenuti.jpg') repeat-x bottom left;
	}
	
div#sf_contenuti {
	width:728px;
  float:left;
	margin:0 0 3px 0;
	padding:0 0 50px 0;
	background: transparent url('immagini/sf-bottom.jpg') no-repeat bottom left;
	}
	


/* LATO SINISTRO --------------------------------------------------------------------------------- */
div#sx, div#sf_sx {/*border:1px solid red;*/
	width:239px;
	float:left;
	margin:0;
	padding: 0 0 20px 0;
  background: transparent url('immagini/sf-menusx1.gif') repeat-y top left;
	}
div#sf_sx { background: transparent url('immagini/sf-menusx3.jpg') no-repeat bottom right;	}
div#sf_sx2 {
	margin:0 1px 0 0;
	padding:0;
  background: transparent url('immagini/sf-menusx2.jpg') repeat-x top left;
	}
	
div#news {
	margin:0;
	padding:0;
	color:#333;
	}
div#news ul {
	margin:0;
	padding:16px 16px 0 16px;
	}
div#tit_news {
	width:133px;
  height: 53px;
	margin:0;
	padding:0;
  background: transparent url('immagini/s-novita.gif') no-repeat top left;
	}

div#tit_news h3 {
	float:left;
	width:133px;
  height: 44px;
	margin:0;
	padding:0;
	overflow: hidden;
	text-indent: -15000px;
	color:#000;
	}

div#news li {
	padding: 2px;
	margin:0 0 20px 0;
	list-style-type:none;
  font: normal 11px Verdana,Arial,Helvetica,Sans-Serif;
	}

div#news span, div#testo span {	color:#990000; }

div#news a {
	text-decoration:underline;
	color:#333;
	}

/* // LATO SINISTRO --------------------------------------------------------------------------------- */
	
	
	
	
	



/* // LATO DESTRO --------------------------------------------------------------------------------- */

div#dx {
  margin: 0;
  padding: 0;
  float: left;
  width: 485px;
  }

div#testo {
  margin: 0;
  padding: 20px 25px 25px 25px;
  background: transparent url('immagini/sf-testo.gif') no-repeat top left;
  }

div#testo h2 {
  float:left;
	margin: 0;
	padding: 0 10px 0 0;
	font: italic 23px Georgia,Arial,Helvetica,Sans-Serif;
	border-bottom: 1px solid #d0c2ac;
	color: #990000;
	}
div#testo h2.margine {
	padding: 25px 10px 0 0;
	}
div#testo h3 {
  position:relative;
  clear:both;
	margin: 0;
	padding:5px 0 18px 0;
	font: normal 14px Arial,Helvetica,Sans-Serif;
	color: #333;
	}

img, img.dx {
	float:left;
	padding:0px;
	margin: 0 0 0 10px;
	border:3px solid #b8a88c;
	}
img.dx {
	float:right;
	padding:0px;
	margin: 0 10px 0 0;
	border:3px solid #b8a88c;
	}

/* // LATO DESTRO --------------------------------------------------------------------------------- */







div#recapiti {
	width:714px;
	height:50px;
  float:left;
	padding:10px;
	margin:0 0 10px 17px;
	text-align:left;
	background: transparent url('immagini/sf-recapiti.gif') no-repeat top right;
	color: #8e7654;
	font: italic 13px Arial,Helvetica,Sans-Serif;
	}
span.block1, span.block2 {
	float:left;
	display: block;
	margin: 0;
	padding: 0;
	}
span.block2 {
	float:right;
	display: block;
	margin: 0;
	padding: 0 2px 1px 1px;
	}
	
span.block1 a, span.block1 a:hover, span.block1 a:active, span.block1 a:focus {color: #8e7654;}











/* FORM --------------------------------------------------------------------------------- */
form, fieldset {
 padding:0;
 margin:0;
 border:none;
}

form.modulo {padding: 20px 0 0 0;}

div.int_modulo {
	padding: 0 0 5px 0;
	margin: 15px 0 10px 0;
 	border-bottom: 1px solid #ccc;
	font-weight: bold;
	text-transform:uppercase;
	}

fieldset#no div.campoform1, fieldset#no div.campoform2 {
 float:left;
 padding: 0 7px 5px 0;
}

fieldset#no div.campoform1 {
 float:left;
 margin: 2px 0 0 0;
 padding: 0 7px 2px 0;
 width: 120px;
 text-align: right;
 border-bottom: 1px solid #9eaf5b;
 border-right: 1px solid #9eaf5b;
 border-top: 1px solid #404040;
 border-left: 1px solid #404040;
 border-right: 1px solid #d4d0c8;
 border-bottom: 1px solid #d4d0c8;
 margin-right: 10px;
 padding-top: 1px;
 background-color: #e7ecd2;
}

fieldset#si div.campoform1 { padding: 0 0 3px 0; }
fieldset#si div.campoform2 { padding: 0 0 10px 0; }

div.campoform_descrittivo {
  margin: 10px 0 10px 140px;
	padding: 10px 7px 5px 0;
}

label {
 text-align: left;
 margin: 0;
 padding: 0;
}

label.obbligatorio, div.alert {color: #ba2b2a;}

.input, table.carrello input {
 width: 340px;
 padding: 2px;
 margin: 0;
 background-color: #EAEAEA;
 font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
 color: #444;
 border-top: 1px solid #404040;
 border-left: 1px solid #404040;
 border-right: 1px solid #d4d0c8;
 border-bottom: 1px solid #d4d0c8;
}

div#submit, div#submit2 {
	padding: 0 0 0 140px;
	margin: 15px 0 0 0;
}

div#submit2 img, img.logout, div#submit3 {
	padding: 0;
	margin: 0;
	border: none;
}

div#submit input, div#submit3 input, div#submit3 a {
	background: url('immagini/sf-pulsante.jpg') repeat-x top left;
	background-color: #ebebeb;
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 2px;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
}

div#submit input:active, div#submit3 input:active, div#submit3 a:hover {
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
}














/*----------------------------table x menu verticale------------------*/

.spaziosx {padding: 0 7px;}


div#menu_prodotti, div#carrello {
	width:237px;
	padding:16px 16px 0 16px;
	/*border:1px solid red;*/
	/*margin:0 1px 0 0;*/
	margin:0;
	padding:0;
  /*background: transparent url('immagini/sf-menusx2.jpg') repeat-x top left;*/
	}

div#tit_prodotti {
	width:89px;
  height: 55px;
	margin:0;
	padding:0;
  background: transparent url('immagini/s-prodotti.gif') no-repeat top left;
	}

div#tit_prodotti h3 {
	float:left;
	width:89px;
  height: 40px;
	margin:0;
	padding:0;
	overflow: hidden;
	text-indent: -15000px;
	color:#000;
	}

div#menu_prodotti table, div#carrello ul {
	width:205px;
	margin:0 auto;
	padding:0 0 10px 0;
	}
div#menu_prodotti td {
	padding: 4px 0 4px 22px;
	margin:0;
	list-style-type:none;
	background:transparent url('immagini/img-link.gif') no-repeat 4px 8px;
  border-bottom: 1px solid #d0c2ac;
  font: normal 13px Georgia,Arial,Helvetica,Sans-Serif;
	}
div#menu_prodotti tr.macro td {
	padding: 4px 0 4px 22px;
	margin:0;
	list-style-type:none;
  background: none;
  border-bottom: 1px solid #d0c2ac;
  font: normal 13px Georgia,Arial,Helvetica,Sans-Serif;
	}
div#menu_prodotti a {
	text-decoration:none;
	color:#990000;
	}
div#menu_prodotti a:hover, div#menu_prodotti td.attivo a {
	text-decoration:underline;
	color:#990000;
	}























/*------------------------------box carrello-----------------------------*/
div#tit_carrello {
  width: 84px;
  height: 55px;
  background: url('immagini/s-carrello.gif') no-repeat top left;
  padding: 0;
  margin:0;
  }
  
div#tit_carrello h3 {
  width: 84px;
  height: 39px;
	float:left;
	margin:0;
	padding:0;
	overflow: hidden;
	text-indent: -15000px;
	color:#000;
	}

div#carrello ul { list-style: none; }

div#carrello ul li {
  padding: 3px;
  border-bottom: 1px solid #d0c2ac;
  }
  
div#carrello ul li#chiusura {
  float:left;
  padding: 0;
  }

.prezzo {float: right;}

div#carrello ul li.totale {
 text-align: right;
 font-weight: bold;
}


a.bottone {
 text-align: center;
 background-color: #d1c2ad;
 width: 205px;
 float: left;
 margin: 0 auto;
 text-decoration: none;
 color: #6a4231;
 font-weight: bold;
 padding: 2px 0;
}


/*---------------------------------carrello------------------------------*/
table.carrello {
 width: 97%;
/*
 margin: 0 15px!important;
 margin: 0 12px;
 */
 margin: 0;
 padding: 0;
 border-collapse: separate;
 border-spacing: 1px;
 empty-cells: show;
 text-align: left;
 font: normal 11px Arial, Verdana, Helvetica, sans-serif;
}

table.carrello td {
  /*padding: 5px 3px;*/
  padding: 3px;
  background-color: #efebe6;
}

table.carrello td.chiaro {background-color: #e9e2d8;}

table.carrello td.bianco, table.carrello td.bianco2 {
 background-color: #f5f4f0;
 text-align: right;
 border: 1px solid #e9e2d8;
}

table.carrello td.intestazione, table.carrello td.intestazione2, table.carrello td.totale {
 background-color: #d1c2ad;
 text-align: center;
 color: #533224;
 font-weight: bold;
}

table.carrello td.intestazione2, table.carrello td.bianco2 {text-align: left;}

table.carrello td.intestazione a {color: #FFF; text-decoration: underline;}

table.carrello td img {
 float: left;
 margin: 0 5px;
 border: none;
}

table.carrello td img.cestino {float: none;}

table.carrello td a {text-decoration: none;}

table.carrello td.totale {text-align: right;}

table.carrello input {
 width: 330px;
 font-size: 11px;

}

table.carrello input.picc { width: 40px; }

.aggiorna_procedi {
 float: right;
 margin: 20px 14px 0 0!important;
 margin: 20px 9px 0 0;
}







div#sf_procedura, div#sf_procedura_ING {
 background: #FFF url("immagini/barra_carrello_sf.gif") no-repeat top left;
 margin: 18px 0px;
 width: 415px;
 height: 51px;
 }

div#sf_procedura_ING { background: #FFF url("immagini/barra_carrello_sf_ING.gif") no-repeat top left; }

div#procedura, div#procedura_ING {
 background: #FFF url("immagini/barra_carrello.gif") no-repeat top left;
 height: 51px;
 }

div#procedura_ING { background: #FFF url("immagini/barra_carrello_ING.gif") no-repeat top left; }









/*---------------------------------prodotti------------------------------*/
.risultati {
 color: #672d1b;
 font-style: italic;
}

.vis_prod {
 background: url(immagini/tratt_prod.gif) repeat-x bottom left;
 padding: 0 0 10px 0;
 margin: 10px 0 20px 0;
}

.vis_prod img {
 float: left;
 margin: 0 8px 8px 0;
border:3px solid #b8a88c;
}

.agg_carrello {
 float: right;
 margin: 5px 0 0 15px;
 text-align: center;
}

.agg_carrello img {border: none;}

.det_prodotti {margin: 15px 0 0 0;}

.foto_prod {
 float: left;
 margin: 0 10px 10px 0;
}

.foto_prod img {border:3px solid #b8a88c; margin:  0 0 10px 0; }

.bottoni_det_prod img {
 float: left;
 margin: 0 20px 0 0;
 border: none;
}


.riga_prod {
 /*background: url(immagini/divisoria_prod.gif) repeat-y top left;*/
background: url(immagini/divisoria_prod.gif) repeat-y 213px 0;
 width: 440px;
 margin: 5px 0 0 0;
/*border:1px solid red;*/
}

.primopiano_box {
 float: left;
 width: 205px;
 padding: 4px;
 margin: 0 5px !important;
 margin: 0 3px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 195px;
}

.primopiano_box img {
	float:right;
	padding:0px;
	margin: 0 0 8px 8px;
	border:3px solid #b8a88c;
	}
.tratt_doppio {
 background: url(immagini/tratteggio_doppio.gif) repeat-x top left;
 font-size: 1px;
 height: 3px;
 width: 205px;
 margin: 14px 0;
}

.tratt_doppio2 {
 background: url(immagini/tratt_prod.gif) repeat-x top left;
 font-size: 1px;
 height: 3px;
 width: 440px;
 margin: 14px 0;
}


div#multipagine {
	float:left;
	position:relative;
	margin:0;
	padding:25px 0 0 0;
	text-align:left;	
	color: #333;
	}	
div#multipagine span { color: #333; }	
div#multipagine a:link, div#multipagine a:visited {
	color: #333;
	text-decoration: none;
	}
div#multipagine a:hover, div#multipagine a:active, div#multipagine a#pagina_attiva { color: #990000; }

/*---------------------------------prodotti------------------------------*/

