* body {background: #470000 url('images/bg_body.jpg') repeat-x;;margin:0;padding:0;float:left;width:100%;}
html{background:none;}
body{font:11px Verdana,Arial,sans-serif;color:#000;text-align:center;}

/* -- STRUTTURA GENERALE -- */
div#bigcontainer{width:760px;display:block;margin:0 auto;padding:0;border:solid 0px red;}
div#container{background: url('images/bg_main.jpg') repeat-y;float:left;width:760px;margin:0 auto;border:solid 0px blue;}
div#main{background:url('images/bg_headwrap.jpg') no-repeat top right;width:760px;margin:0;padding:0;float:left;
border: 0px solid green;
}
div#bgfiori{background: url('images/bgfiori.jpg') no-repeat bottom;width:760px;margin:0;padding:0;float:left;
border: 0px solid green;
}
/* -- FINE STRUTTURA GENERALE -- */


.fregio{float:left;width:509px;height:21px;background:url('images/fregio.jpg') top left repeat-x;border:0px solid #ddd;margin: 0;padding: 0;}


/* -- Colonna sinistra -- */
div#colonnasx{width:230px;float:left;margin:0;padding:0;text-align:left;border:solid 0px #000;}
div#pannello{background: url('images/bg_sx.jpg') top repeat-y;width:230px;float:left;margin:0;padding:0;text-align:left;border:solid 0px green;}		
a#logo{float:left;border:0px dotted #fff;width:145px;height:147px; margin: 13px 0 0 60px; padding:0;}
div.testata{background: url('images/testata.jpg') top no-repeat;width:230px;float:left;margin:0;padding:0;text-align:left;border:solid 0px #fff;}	
.bottompannello{font-size:0px;margin:0; padding:0;border:solid 0px red;width:230px;height:54px;background: url('images/bottompannello.jpg') top no-repeat;clear:both;}
.divisore{font-size:0px;margin:0 0 10px 0; padding:0;border:solid 0px red;width:230px;height:33px;background: url('images/divisore.jpg') top no-repeat;float:left;}

.banner{float:left;width:230px;margin:0;padding:20px 0 20px 0;border:solid 0px blue;}	
.banner a{float:right;width:194px;margin:0 0 10px 0;padding:0;border:solid 0px red;text-align:center;}

/* -- menu sx -- */
.menusx{width:230px;float:left;margin:0;padding:82px 0 0 0;border:solid 0px blue;}	
.menusx ul{margin:0px 0 0px 54px; padding:0 0 5px 0;border:solid 0px blue; list-style:none;}
.menusx li{width:150px;text-align:left;line-height:15px;
margin:0px 0px 10px 0px;padding:0 0px 0 8px;
border:solid 0px red;color:#463319;background: url('images/bullet_menusx.gif') no-repeat;background-position:0px 5px}

.menusx li a{font-size:11px;font-weight:bold;color:#fff;text-decoration:underline;}
.menusx ul li a:hover {color:#be8080;text-decoration:underline;font-weight:bold;}
.menusx ul li a:visited{font-size:11px;color:#fff;text-decoration:none;font-weight:bold;}
/* -- FINE menu sx -- */

/* -- INDIRIZZO -- */
div#colonnasx p{border:0px solid #000;width:194px;margin:0;padding:0;float:right;font:10px Verdana,Arial,sans-serif;line-height:18px;color:#fff;text-align:center;}
div#colonnasx p a{font:10px Verdana,Arial,sans-serif;color:#fff;}
div#colonnasx p a:link{font:10px Verdana,Arial,sans-serif;color:#fff;}
div#colonnasx p a:hover{font:10px Verdana,Arial,sans-serif;color:#fff;}
/* -- FINE indirizzo -- */


/* -- FINE Colonna sinistra -- */



div#bannerrotator {
	float:left;
	text-align:left;
	border: 1px solid #660000;
	margin:3px 0 3px 3px;
	padding:0 0 0 0;
	width:501px;
	height:156px;
	overflow:hidden;
	}
div#bannerrotator a, div#bannerrotator img, div#bannerrotator a img {
	float:none;
	width:501px;
	height:156px;
	margin:0px;
	padding:0px;
	border:0px solid red;
	}
.testa{width:501px;font-size:0px; line-height:0px; border: 1px solid #660000;float:left;margin:3px 0 3px 3px;padding:0;}

/* -- CONTENUTO PAGINA-- */

div.pagina{background:url('images/fregio.jpg') top left repeat-x;text-align:left;float:left;width:509px;border:0px solid blue;margin:0;padding:0}
div.contenuto{float:left;width:462px;text-align:left;border:0px solid red;margin:0;padding:0 0 80px 25px}

div.pagina h1{
background:url('images/bg_titolo.jpg') top left no-repeat;background-position: 0px 0px;
width:446px;
color:#a0a0a0;text-align:left;font-size:18px;font-weight:normal;font-family:Arial,sans-serif;font-style:italic;
line-height:24px;
border:0px solid #e0e0e0;margin:24px 0 5px 3px;padding:22px 0px 15px 60px;
}

div.contenuto h2{
background:none;
width:456px;
color:#a30904;text-align:left;font-size:12px;font-weight:bold;font-family:Arial,sans-serif;
line-height:19px;
border-bottom:2px dotted #e0e0e0;margin:0 0 10px 0px;padding:0 0 6px 0;
}

div.contenuto p img{width:210px;float:left;border:3px solid #ccc;margin:0 12px 8px 0;padding:0;}
div.contenuto p img.lunga{width:443px;float:left;border:3px solid #ccc;margin:0 5px 8px 0;padding:0;}
div.contenuto p {width:462px;clear:both;display:block;float:left;font-size:11px;line-height:18px;margin:0;padding:0 0 18px 0;border:0px solid blue;text-align:left;color:#000;}
div.contenuto ul li a, div.contenuto p a{color:#000;font-weight:normal;}
div.contenuto ul li a:hover, div.contenuto p a:hover{color:#666;text-decoration:underline;font-weight:normal;}
div.contenuto ul{float:left;clear:both;width:462px;border:0px solid red;margin:0 0px 20px 0px;padding:0;}
div.contenuto li{font-size:11px;line-height:18px;text-align:left;color:#000;border:0px solid blue;margin:0 0px 5px 33px;padding:0;}

/* -- menusecondario -- */
.menusecondario {float:left;width:509px;background:#f8f8f8;;border:0px solid #ddd;margin: 0;padding: 13px 0 0 0;}
.menusecondario dt {color:#a30904;text-align:left;font-size:15px;font-weight:bold;font-family:Arial,sans-serif;font-style:italic;line-height:22px;float:left;background:#f8f8f8;border:0px solid #ececec;margin:0;padding:0px 15px 0px 15px;}
.menusecondario dd {float:left;background:#f8f8f8;border:0px solid #ececec;margin:0;padding:0px 15px 17px 15px;}
.menusecondario dd p{float:left;width:479px;color:#666;text-align:left;margin:0 0 2px 0;padding:0;border:0px solid red;}
.menusecondario dd ul{float:left;line-height:18px;list-style:none;width:479px;margin:0;padding:0;border:0px solid blue;}
.menusecondario dd li{color:#666;float:left;margin:0 8px 0px 0;padding:0;border:0px solid green;}
.menusecondario dd a{color:#666;}
.menusecondario dd a:hover{color:#000;}

/* -- box -- */
div.contenuto dl.box {float:left;width:457px;background:none;border:0px solid #f1e7e7;margin: 0;padding:  0 0px 20px 0px;}
div.contenuto dl.box dt {margin: 0;padding: 4px 10px 3px 10px;width:437px;float:left;background:#f8f2f2;border:1px solid #f1e7e7;color:#a30904;text-align:left;font-size:11px;font-weight:bold;font-family:Arial,sans-serif;}
div.contenuto dl.box dd {border-left:1px solid #f1e7e7;border-right:1px solid #f1e7e7;border-bottom:1px solid #f1e7e7;width:437px;float:left;background:#f8f8f8;margin:0;padding:5px 10px 8px 10px;}
div.contenuto dl.box dd p{float:left;width:437px;color:#000;text-align:left;margin:0;padding:0;border:0px solid red;}
div.contenuto dl.box dd ul{float:left;line-height:18px;list-style:none;width:479px;margin:0;padding:0;border:0px solid blue;}
div.contenuto dl.box dd li{color:#666;float:left;margin:0 8px 0px 0;padding:0;border:0px solid green;}
div.contenuto dl.box dd a{color:#666;}
div.contenuto dl.box dd a:hover{color:#000;}

/* -- form -- */
form {text-align:left;float:left;background:none;border:0px solid #000;margin: 0;padding: 0;}
fieldset {text-align:left;float:left;background:none;border:0px solid #000;margin: 0;padding:0;}
label {display:block;
background:none;border:0px solid #000;margin: 0 2px 2px 0;padding: 0;
text-align:left;font-size:10px;font-weight:bold;font-family:Verdana,Arial,sans-serif;font-style:normal;
}
input {
background:none;border:1px solid #ccc;margin: 0 15px 12px 0;padding: 0;width:120px;
font-size:11px;font-weight:normal;font-family:Arial,sans-serif;font-style:normal;
}
textarea {display:block;
background:none;border:1px solid #ccc;margin: 0 0 5px 0;padding: 0;width:310px;height:130px;
font-size:11px;font-weight:normal;font-family:Arial,sans-serif;font-style:normal;
}
/* -- fine form -- */


div.mappa{float:left;width:449px;border:0px solid red;margin:0;padding:0 0 30px 0px;}


/* -- FINE PAGINA -- */



/* -- footer -- */
div#footer{background:url('images/footer.jpg') top right no-repeat;clear:both;border:solid 0px #000;width:760px;height:54px;margin: 0 auto;padding:0;}	
div#footer p{float:left;width:760px;border:0px solid blue;font-size:9px;color:#7d0000;text-align:center;margin:7px 0 0 0;padding:0;}
div#footer p a{font-weight:normal;margin:0;font-size:9px;color:#7d0000;text-decoration:underline;}
div#footer p a:hover {color:#7d0000;text-decoration:underline;font-weight:normal;}


/* -- VALIDATOR -- */
div#validator{width:760px;margin:0 auto;margin-top:10px;padding:0;border:0px solid #999;}
div#validator img{margin:0;padding:0;border:0px solid red;}
div#validator p{margin:0 0 10px 0;padding:0;text-align:right;font-size:11px; color:#666;border:0px solid #999;}
div#validator p a{font-size:11px; color:#666; text-decoration:underline;}
/* -- VALIDATOR -- */
