body{margin:0;	padding:0;}
a { color:#C30;}
h1 { color:#333;  background-color: transparent;  font-family: "trebuchet ms", verdana, helvetica, arial;  font-size: 186%;  margin: 0; padding: 0.5ex 0 0 0;}
h2 { color:#555;  background-color: transparent;  font-family: "trebuchet ms", verdana, helvetica, arial;  font-weight: normal;  font-size: 151%;  margin: 0; padding: 1ex 0 0 0;}
p {	color:#555;	line-height: 1.75em;margin: 1em 0 1.5em 0;	padding: 0;}
address {margin:0;padding:0;color: #444;font:12px verdana;}

/* Livelli di struttura */
#header {padding:10px 0;margin:0;text-align: center;}
#content {font: 1em serif;	padding-right:10%!important;padding:0 5% 10px 190px;	margin:60px 0 0 0;}
#left {position:absolute;top:160px;	left:20px;	width: 100px;	margin: 0;	padding:0 0 0 5px;}
#footer {clear: both;padding: 5px;margin-top: 20px;text-align: center;color: #555;	font:italic 0.85em Geneva;}

/* Livelli specifici*/
#Logo {display:block; padding:0; margin: 0 auto;margin-bottom:15px; border:none;}
#claim {margin:0 0 1% 0;padding:0;font-family: Monotype Corsiva;font-size: 50px;color: #F00;text-align: center;}
h1.tagline {position:absolute;top:-5000px; font:8px arial}

#bread {position:absolute;	margin-left:170px;	margin-top:15px;color:#AAA; font-style: italic;}

#Promo {margin:0 auto;	padding:1% 0;text-align: center;}
#Promo img{padding:0px;	border: none;}

#Occasioni{	position:absolute;	width: 100px;	height: 110px;	margin-top:-80px!important;	margin-top:-90px;left:88%;}
#Occasioni img{border:none}
#Occasioni a{text-decoration:none; color:#D00;}
#Occasioni a:hover{	text-decoration: underline;}

.hpdecosx{margin-left:-70px;}

#Extradiv1{	position:absolute;	top:150px!important;top:160px;left:155px;height:2px;width:60%;	margin:0;	padding:0;	background: url(../img/UX/lefth.gif) #777 top right no-repeat;	overflow: hidden;}
#Extradiv2{	position:absolute;	top:140px!important;	top:150px;	left:165px;	height:280px; /*40%;*/	width:2px;	margin:0;	padding:0;	background: url(../img/UX/leftv.gif) #777 bottom right no-repeat;}
#Extradiv3{	clear:both;	position:relative;	float:right;	height:200px;	width:2px;	margin-top:-190px;	margin-right:60px!important;	margin-right:10px;	padding:0;	background: url(../img/UX/rightv.gif) #777 top right no-repeat;}
#Extradiv4{	position:relative;	float:right;	height:2px; width:24em;	margin-top:-5px;	margin-right:-10px;	background: url(../img/UX/righth.gif) #777 top left no-repeat;	overflow: hidden;}

#autore{margin:8px 0;font:italic 12px "Georgia"; }
#autore a{ text-decoration: none;}
#autore a:hover{color:#F00;}

/*** Elementi relativi alla sezione Marche ***/
ul.Marca {	float:left;	width:42%!important;	width:32%;	background-color:#FFF8DC;	border:1px solid #AAA;	margin:1em;	padding:0.5em;}
.Marca_Logo{	float:right;	border:1px solid #AAA;	margin:5px;	padding:0;}
.Marca_Logo img{border:none;}
.Marca_Logo1{	float:left;	width:210px;	height:100px;	margin:5px;	text-align: center;	border:1px solid #AAA;	padding-top:5px;}
.Marca_Logo1 img{	border:none;}
ul.Marca li{	margin:0 1em;	padding:0.2em 0;	font: 0.85em sans-serif;	list-style:disc;}

/*** Elementi relativi alla sezione Prodotti e offerte ***/
h1 #prodotto_titolo_etichetta{font-weight:normal;}
h3#prodotto_genere {margin:0; padding:0; color:#444; font:bold 14px arial;}
#prodotto_particolare_etichetta {position:absolute; top:-20px; right:0; color:#444; font:italic bold 14px arial;}
#prodotto_scheda{	position:relative;	width:67%!important; width:90%;}
#prodotto_marca{	float:right; 	margin: 5px 0 5px 5px; text-align:center}
#prodotto_immagine{	border:1px solid #333; 	margin:0; 	width:100%;}
.img_bottone {margin-top:10px;border:none;}

#descrizione_titolo{font:italic bold 1em georgia; float:left; margin-top:5px; padding: 0.1em 0.5em; color:#FFF; background-color:#666;}
#descrizione_testo{	margin-top:2.5em; font:0.9em arial;	color:#666;	line-height:1.4em;}
#prezzo_titolo{	font:bold 2em arial;	color:#F00;}
#prezzo_testo{	font:italic bold 2.2em georgia; }

/** Elementi della sezione qualità **/
ul.sonno {float:left;	margin:-1em 0 0 0;	padding:0 2em;}
ul.sonno li{list-style: square;	color:#666;	margin:0;	padding:0.1em 0;}

/** Elementi di pages **/
#norma_privacy{	font:0.9em arial;	line-height: 1.4em;}
ol#privacy{	margin:0 0 0 1.4em;	font:0.9em arial;	line-height: 1.4em;}
#norma_privacy li{padding:0;}
.norma_titolo{	font-weight:bold;}

/* Pagina contatti */
#riferimenti {color:#555; line-height: 1.25em; margin: 1em 0 1.5em 0;	padding: 0;}

/*dl.table-display {width: 41.1em; margin:0; padding: 0;}
.table-display dt {width: 9em;float: left;margin: 0 0 0 0;padding:.1em 0;}
*/

/* commented backslash hack for mac-ie5 \*/
/*dt { clear: both; }*/
/* end hack */

/*
.table-display dd {float: left; width: 24em; margin: 0 0 0 0; padding:.1em .5em;}

dl.margins-removed {margin:0; padding: 0;}
.margins-removed dt {margin: 0;padding: 0;font-weight: bold;font-size:26px;}
.margins-removed dd {margin: 0 0 0.2em 0; padding: 0;}
*/

/** Pagina dovesiamo **/
#map {float:right; width:500px; height:350px; margin:20px -30px 0 10px; padding:0; border:1px solid #AAA;}

/* Classi generali */
.stone{	clear:both;	height:1em;}
.imgright{	float:right; 	border:1px solid #AAA; 	margin: 10px 0 10px 10px;}
.imgleft{float:left; 	border:1px solid #AAA; 	margin: 10px 10px 10px 0;}
.clearer{clear:both;}


/* Navigazione globale */
ul#navglob { position:absolute;	top:115px!important; top:125px;	left:180px!important; left:165px; margin:0; padding: 0 5px;	list-style: none; font:bold 22px sans-serif;}
ul#navglob li{float:left;margin:0 10px;padding:0;}
ul#navglob a:link, ul#navglob a:visited{display:block; text-decoration:none; margin:0; padding:0;}
ul#navglob a:hover{border-bottom:4px dotted #C30;}
#Attivo {border-bottom:4px solid #C30;}

/* Navigazione secondaria*/
ul#navsottoglob {position:absolute;	top:160px!important; top:170px;	right:40px;	margin:0; padding:4px 0 4px 40px; list-style: none;	font:bold 0.9em arial;}
ul#navsottoglob li{float:left;margin:0 0.1em; padding:2px;}
li.deco{font:10px arial; border:1px solid #999;}
ul#navsottoglob a:link, ul#navsottoglob a:visited{ display:block; margin:0;	padding:0; text-decoration: none;}
ul#navsottoglob a:hover{border-bottom:2px dotted #C30;}

/* Navigazione locale */
ul#navloc {	margin: 50px;	padding: 0 0 0 10px;;border:0px;list-style: square;	font:italic 0.85em sans-serif;}
ul#navloc li{padding:0.5em 0;}
ul#navloc a:link, ul#navloc a:visited{color:#F00; text-decoration: none;}
ul#navloc a:hover{text-decoration:underline;}
.navloc_title{text-align:center; font-size:1.2em; font-weight: bold; background-color: #AAA; padding:0.2em 0;}

/* Navigazione di servizio */
#navser{position:absolute;	margin:0;padding: 5px 20px 0 0;	width:25em;	right:40px!important;	right:20px;	font: 0.90em sans-serif;}
#navser ul {margin:0;	list-style: none;}
#navser li{	float: right;	padding:0 0.5em;}
#navser a{text-decoration: none;}
#navser a:hover{border-bottom:1px dotted #C30;}
