/* GLOBAL STYLES ------------------------------ */
BODY {
	font-family: arial, tahoma, ms sans serif, verdana; font-size : 10pt;
	color : dimgray;
	margin-bottom : 0px;	margin-left : 0px;	margin-right : 0px;	margin-top : 0px;
	padding-top : 0; 	padding-right : 0; 	padding-bottom : 0; 	padding-left : 0; 
	background : antiquewhite;
	}
a:link {text-decoration: underline; color: #990000; background-color: transparent;}
a:visited { text-decoration: underline; color: #990000; background-color: transparent;}
a:hover {text-decoration: underline; color: #cc3333; background-color : transparent;}

form {  font-family: arial, tahoma, ms sans serif, verdana; font-size: 8pt; margin-bottom: 0; margin-top: 0}
input { font-family: arial, tahoma, ms sans serif, verdana; font-size: 8pt; margin-bottom: 0;margin-top: 0}
select { font-family: arial, tahoma, ms sans serif, verdana; font-size: 8pt; margin-bottom: 0;margin-top: 0}
textarea { font-family: arial, tahoma, ms sans serif, verdana; font-size: 8pt; margin-bottom: 0;margin-top: 0}

ul { font-size : 10pt; margin:0px 0px 0px 16px; list-style-type: circle;}
li { font-size : 10pt; margin:0px 0px 0px 8px; }

hr {color:seashell; height:1;}

blockquote { margin: 5px 9px 0px 9px;}

/* MINI TEXT IN HEADER */
.miniheadertext { width:788px; margin:0 auto; font-family : arial, tahoma, ms sans serif, verdana, arial; font-size: 7pt ; font-weight: normal; margin-left:12; margin-bottom: 0; margin-top: 0;}

/* MAIN STRUCTURE ------------------------------ */
.wholepage {background: white; width:788px; margin:0 auto; border-top:1px solid #990000; border-right:1px solid #990000; border-bottom:1px solid #990000; border-left:1px solid #990000;}

/* LEFT STRUCTURE ------------------------------ */
.hp_leftcolumn {background: #FFFAFA; width:160px;   float:left; border-right:1px solid #990000;border-bottom:1px solid #990000;}
.hp_leftcolumn_logo {text-align:center; padding: 10px 0px 10px 0px;}
.hp_leftcolumn_search {text-align:center; padding: 10px 0px 10px 0px;}
.hp_leftcolumn_adv { padding: 10px 0px 10px 10px;}

/* MENU LEFT COLUMN ------------------------------ */
.hp_leftcolumn_menu {font-size:9pt; font-weight: bold; padding: 10px 0px 10px 10px;}
.hp_leftcolumn_menu ul {margin:0; padding:0px 0px 10px 0px;}
.hp_leftcolumn_menu li {font-size:8pt; list-style:none; font-weight: normal; padding:0px 0px 0px 0px;}

/* CENTRAL STRUCTURE ------------------------------ */
.hp_centralcolumn {background: white; width:606px; float:right; padding: 10px 0px 10px 10px;}

.hp_tease {background: snow; width:129px; float:left; text-align:left; padding: 5px 5px 5px 5px; margin: 0px 5px 0px 3px; border:1px solid #990000}

.hp_maintitle {font-size: 16pt; font-weight: bold; padding: 5px 0px 5px 0px; display:block;}
.hp_mainbody {font-size : 8pt; padding: 0px 10px 12px 0px; display:block;}

.hp_downleft { width:474px; float:left;}
.hp_downright { background: #F8F8FF; width:130px; float:right; border-top:1px solid #990000; border-bottom:1px solid #990000; border-left:1px solid #990000; }

.hp_downleft_adv_l {float:left; border-top:1px solid #990000; border-bottom:1px solid #990000; border-left:1px solid #990000; border-right:1px solid #990000;  margin-left:6px; margin-right: 22px;}
.hp_downleft_adv_r {float:left; border-top:1px solid #990000; border-bottom:1px solid #990000; border-left:1px solid #990000; border-right:1px solid #990000}

.hp_downleft_img {width:80px; float:left; border-top:1px solid #990000; border-bottom:1px solid #990000; border-left:1px solid #990000; border-right:1px solid #990000;  margin-left:2px; margin-right: 8px;}
.hp_downleft_text {width:360px; float:left; margin-bottom: 10px; display:block;}
.hp_downleft_title {font-weight: bold; margin-bottom: 5px; display:block;}
.hp_downleft_body {margin-bottom: 5px; display:block;}

.hp_downleft_itemleft {float:left; width:230px;}
.hp_downleft_itemleft ul {margin:0px 0px 0px 16px; padding: 0px 0px 0px 0px;}
.hp_downleft_itemleft li {margin:0px 0px 6px 0px;}

.hp_downleft_itemright {  float:right; width:230px;}
.hp_downleft_itemright ul {margin:0px 0px 0px 16px; padding: 0px 0px 0px 0px;}
.hp_downleft_itemright li {margin:0px 0px 6px 0px;}

.hp_downleft_item { width:450px; float:left; padding:0px 0px 0px 0px}
.hp_downleft_item ul {margin:0px 0px 0px 16px; padding: 0px 0px 0px 0px;}
.hp_downleft_item li {margin:0px 0px 6px 0px;}

.hp_downright_banner { text-align:center; }

/* OTHER PAGES ------------------------------ */

.central {background: white; width:464px; float:left; padding: 10px 0px 10px 10px;}
/* .right { background: #FFFAFA; width:130px; float:right; border-bottom:1px solid #990000; border-left:1px solid #990000; }*/
 .right { background:#F8F8FF; width:130px; float:right; border-bottom:1px solid #990000; border-left:1px solid #990000; }
.breadcrumb { font-size : 8pt; margin-bottom: 10px; display:block;}
.titolo { font-size : 16pt; font-weight: bold; margin: 30px 0px 0px 0px; display:block;}
.bodytext {width:464px; float:left; font-size : 10pt; padding: 0px 10px 12px 0px; display:block;}
.bodytext a:link {text-decoration: none; font-weight:bold; color: #990000; background-color: transparent;}
.bodytext a:visited { text-decoration: none; font-weight:bold; color: #990000; background-color: transparent;}
.bodytext a:hover {text-decoration: underline; font-weight:bold; color: #cc3333; background-color : transparent;}
.bodytext ul { margin:7px 0px 0px 16px; list-style-type: full;}
.bodytext li { margin:0px 0px 7px 7px; }
.bodytext img {margin:5px 10px 5px 0px; float:left; border:1px solid #990000;}
.bodytext img.img_noborder {border:0px}
.bodytext h2 {font-size: 14pt; font-weight: bold; margin: 10px 0px 0px 0px; display:block;}
.bodytext h3 {font-size: 12pt; font-weight: bold; margin: 10px 0px 0px 0px; display:block;}
.bodytext h4 {font-size: 10pt; font-weight: bold; margin: 10px 0px 0px 0px; display:block;}
.bodytext h5 {font-size: 8pt; font-weight: normal; margin: 5px 0px 0px 0px; display:block;}
.bodytext_mappa_left { float:left; border:0px; margin:0px 0px 0px 0px; width:140px}
.bodytext_sottotitolo_mappa_left {text-align:center; margin: 0px 0px 0px 0px;}


/* LISTING PAGE ----------------------------- */
.listing_img {width:80px; float:left; border-top:1px solid #990000; border-bottom:1px solid #990000; border-left:1px solid #990000; border-right:1px solid #990000;  margin-left:2px; margin-right: 8px;}
.listing_text {width:360px; float:left; margin-bottom: 10px; display:block;}
.listing_title {font-size:8pt; font-weight: bold; margin:0px 0px 0px 5px; display:block;}
.listing_body {font-size:8pt; margin:0px 0px 0px 5px; display:block;}

.listing_adv_img {background: white; width:80px; padding: 6px 0px 0px 4px; float:left;}
.listing_adv_singleimg {width:80px; float:left;  margin: 0px 4px 19px 0px; border-top:1px solid #990000; border-bottom:1px solid #990000; border-left:1px solid #990000; border-right:1px solid #990000;}
.listing_adv_google {background: white; width:360; padding: 0px 0px 0px 0px; float:left; margin:0px 0px 0px 0px;}

/* LISTING PAGE ----------------------------- */
.detail_img {width:456px; float:left; margin: 0px 0px 10px 0px; border-top:1px solid #990000; border-bottom:1px solid #990000; border-left:1px solid #990000; border-right:1px solid #990000;}
.detail_adv {background: white; width:360; margin: 0px 0px 16px 0px; float:left; margin:0px 0px 0px 0px;}
.detail_approf_title {font-size:8pt; font-weight: bold; margin-bottom: 0px; display:block;}
.detail_approf_body {font-size:8pt; margin-bottom: 5px; display:block;}

/* FOTOGALLERY ----------------------------- */
.fotogallery_central {background: white; width:600px; float:left; padding: 10px 0px 10px 10px;}
.fotogallery_adv {background: white; width:600; margin: 0px 0px 5px 0px; float:right; }
.fotogallery_adv_down {background: white; width:600; margin: 0px 30px 5px 0px; float:right; }
.fotogallery_img {float:left; margin: 10px 0px 0px 0px; border-top:1px solid #990000; border-bottom:1px solid #990000; border-left:1px solid #990000; border-right:1px solid #990000;}
.fotogallery_back {width:230px; float:left; margin: 8px 0px 0px 0px; }
.fotogallery_forward {width:230px; text-align:right; float:right; margin: 8px 0px 0px 0px; }
.fotogallery_dida {width:590px; font-size: 12pt; text-align:center; margin: 10px 0px 0px 0px; display:block;}

/* MAPPE PRODUTTORI ----------------------------- */
.blockleft {width:200px;float:left;}
.blockright {width:200px;float:right;}
.elenco_produttori_logo {float:left; padding: 10px 0px 10px 0px;background: #FFFAFA; width:800px; border-bottom:1px solid #990000;}
.elenco_produttori_imglogo {float:left;}
.elenco_produttori_backtomap {float:right;border:1px solid #990000; margin-right:15px;}
.elenco_produttori_central {float:left; padding: 10px 0px 10px 10px;}
.mappa_produttori_logo {float:left; padding: 10px 0px 10px 0px;background: #FFFAFA; width:1024px; border-bottom:1px solid #990000;}
.mappa_produttori_imglogo {float:left;}
.mappa_produttori_backtomap {float:right;border:1px solid #990000; margin-right:15px;}
.mappa_produttori_central {float:left; padding: 10px 0px 10px 10px;}

