/* generali */
	form {
		margin:0;
	}
	body {
		margin:0px;
		padding:0px;
		text-align:center;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:x-small;
		color:#330000;
	}
	
	.spazio {
		width:100%;	clear:both;	margin:0px;	line-height:0.1px;	font-size:1px;
	}
	

/* HEADER */
	#header {
		position:relative; 
		width:100%; 
		height:10em;
		border:0px solid #CC0000;
		padding:0px;
		margin:0px;
		text-align:left;
/*		background-color:#E0DBD5;*/
		background:url(../image/header.jpg) #E0DBD5 no-repeat 50% 0px;  
/*		background-repeat:no-repeat;
		background-position:top right;*/
	}
	
	#header .logo_image {
		width:15em;
		margin:0;
		float:left;
		text-align:center;
	}

	#header .logo_testo {
		margin:0em;
		float:left;
		font-weight:bold;
		font-size:3em;
		padding-top:1.8em;
		color:#9E0B0F;
	}

/* BARRA SUPERIORE */
	#barra_superiore {
		position:relative; 
		background-color:#F0F0F0;
		color:#9E0B0F;
		font-weight:bold;
		width:100%;
		float:left;
		border-top:1px solid #E0DBD5;
		border-bottom:1px solid #E0DBD5;
		padding:0px;
		margin:0px;
		height:3em;
	}
	
	#barra_superiore input{
		border:1px solid #CC0000;
		height:1.5em;
		font-size:1em;

	}
	
	
	#barra_superiore a{
		color:#9E0B0F;
		font-weight:bold;
		text-decoration:none;
	}
	
	#barra_superiore a:hover{
		text-decoration:underline;
	}
	
	#barra_superiore .sinistra {
		border:0px solid #CC0000;
		width:50%;
		text-align:left;
		padding-top:1em;
		padding-left:0.5em;
		float:left;
	}
	
	#barra_superiore .destra {
		border:0px solid #CC0000;
		width:40%;
		text-align:right;
		padding-right:1.5em;
		float:right;
	}
	#barra_superiore fieldset legend {
		margin:0em;
		padding:0em;
	}

	#barra_superiore legend {
		margin:0em;
		padding:0em;
		line-height:1em;
		font-size:0.1em;
	}


/* CORPO */
	#corpo {
		position:relative; 
		width:100%; 
		border:0px solid #CC0000;
	}

/* CORPO SINISTRA*/
	#corpo .sinistra {
		border:0px solid #CC0000;
		width:20%;
		text-align:left;
		padding-top:1em;
		padding-left:0.5em;
		float:left;
	}

/* BANNERINO SINISTRA */
	#corpo .fontana {
		background-color:#9D0A0E;
		background-image:url(../image/fontana_piccola.jpg);
		background-position:right;
		background-repeat:no-repeat;
		color:#FFFFFF;
		height:3em;
		font-weight:bold;
		padding-top:1em;
	}
	
	#corpo .fontana_cornice {
		border-top:1px solid #CC0000;
		border-bottom:1px solid #CC0000;
		padding-top:0.2em;
		padding-bottom:0.2em;	
	}
	
	#corpo .fontana_testo {
		width: 70%;
		text-align:center ;
	}
	
	
	#corpo .fontana_link {
		color: #FFFFFF;
		text-decoration:none;
	}
	
	#corpo .fontana_link:hover {
		text-decoration:underline;
	}

/* CORPO CENTRO */
	#corpo .centro {
		border:0px solid #CC0000;
		width:50%;
		text-align:left;
		padding-top:1em;
		float:left;
		margin-left:2%;
	}

/* HOME */
	.home {
		position:relative; 
		width:100%; 
		border:0px solid #CC0000;
	}
	
	.home_titolo {
		text-align:left;
		float:left;
		color:#9D0A0E;
		font-weight:bold;
		margin-bottom:1em;
		font-size:1.2em;
	
	}
	
	.home_text {
		text-align:justify ;
		float:left;
		font-size:1.2em;
		line-height:1.5em;
	}

	.home_image {
		text-align:center;
		float:left;
		color:#9D0A0E;
		border:1px solid #9D0A0E;
/*		width:30em;*/
		padding:0.5em;
		margin-right:0.5em;
	}

	.home_banner_studi {
		text-align:left;
		float:left;
		color:#9D0A0E;
		border-top:1px solid #9D0A0E;
		border-bottom:1px solid #9D0A0E;
		width:100%;
		padding-top:2.5%;
		padding-bottom:2.5%;
		background-color:#FCF7EE;
		background-image:url(../image/fontana_centro_home.jpg);
		background-position:left;
		background-repeat:no-repeat;
	}
	
	.home_banner_studi_testo_centrale {
		text-align:center;
		border-top:1px solid #9D0A0E;
		border-bottom:1px solid #9D0A0E;
		margin-left:25%;
		padding-top:1%;
		padding-bottom:1%;
	}
	
	.home_banner_studi_testo_centrale a {
		color:#666666;
		font-weight:bold;
		text-decoration:none;
	}
	
	.home_banner_studi_testo_centrale a:hover {
		color:#9D0A0E;
	}


/* CORPO DESTRA */
	#corpo .destra {
		border:0px solid #CC0000;
		width:24%;
		text-align:left;
		padding-top:1em;
		padding-left:0.5em;
		float:left;
		margin-left:2%;
	}


/* NEWS */
	.news {
		position:relative; 
		width:100%; 
		border:0px solid #CC0000;
	}

	.news_titolo {
		border-top:1px dotted #000000;
		border-bottom:1px dotted #000000;
		padding-top:1em;
		padding-bottom:1em;
	}
	
	.news_titolo a {
		font-weight:bold;
		text-decoration: none;
		color:#9D0A0E;
	}
	
	.news_titolo a:hover {
		text-decoration: underline;
	}
	
	.news_data {
		float:right;
		color:#666666;
	}
	
	.news_text {
		float:left;
		color:#666666;
		text-align:justify;
		position:relative;
		padding:0px;
	}
	
	.news_text_image {
		width:35%;
		float:left;
		border:0px solid #999999;
		padding:1px;
		text-align:center;
		margin-right:1%;
	}
	
	.news_text_text {
		margin-left:1px;
		width:55%;
		float:right;
	}

/* FOOTER */
	#footer {
		border-top:1px dotted #494949;
		border-bottom:1px dotted #494949;
		background-color:#F2F2F2;
		width:99.5%;
		text-align:center;
		clear:both;
		padding:0.2em;
		position:relative;
		
	
	}
	
	.footer_sinistra {
		margin-top:1em;
		width:10%;
		text-align:center;
		float:left;
	}

	.footer_sinistra a {
		color:#9E0B0F;
		font-weight:bold;
		text-decoration:none;
	}

	.footer_sinistra a:hover {
		text-decoration:underline;
	}

	.footer_centro {
		font-weight:bold;
		color:#333333;
		width:80%;
		text-align:center;
		float:left;
		font-size:11px;
	}

	.footer_centro hr {
		border:1px solid #9E0B0F;
	}

	.footer_centro a {
		color:#666666;
		font-weight:bold;
		text-decoration:none;
	}

	.footer_centro a:hover {
		text-decoration:underline;
	}

	.footer_destra {
		margin-top:1em;
		width:10%;
		text-align:center;
		float:left;
	}

/* STORIA */
	.storia {
		position:relative; 
		width:100%; 
		border:0px solid #CC0000;
	}
	
	.storia_titolo {
		text-align:left;
		float:left;
		color:#9D0A0E;
		font-weight:bold;
		margin-bottom:1em;
		font-size:1.2em;
	
	}
	
	.storia_text {
		text-align:justify ;
		float:left;
		font-size:1em;
		line-height:1.3em;
	}

	.storia_image {
		text-align:center;
		float:right;
		color:#9D0A0E;
		border:1px solid #9D0A0E;
/*		width:25em;*/
		padding:0.5em;
		margin-left:0.5em;
	}

	.gallery_image {
		text-align:center;
		color:#9D0A0E;
		border:1px solid #9D0A0E;
/*		width:25em;*/
		padding:0.5em;
		margin-left:0.5em;
		margin-right:0.5em;
	}
	
	.gallery_image_thumb {
		text-align:center;
		color:#9D0A0E;
		border:1px solid #9D0A0E;
		padding:0.2em;
		margin:0.2em;
		width:150px;
		float: left;
	}
	
	.storia_link {
		text-decoration:none;
		color:#9D0A0E;
		font-weight:bold;
	}

	.storia_link:hover {
		text-decoration:underline;
	}

/* MONUMENTI */
	.monumenti {
		position:relative; 
		width:100%; 
		border:0px solid #CC0000;
	}
	
	.monumenti_titolo {
		text-align:left;
		float:left;
		color:#9D0A0E;
		font-weight:bold;
		margin-bottom:1em;
		font-size:1.2em;
	
	}
	
	.monumenti_text {
		text-align:justify ;
		float:left;
		font-size:1em;
		line-height:1.3em;
	}

	.monumenti_image {
		text-align:center;
		float:right;
		color:#9D0A0E;
		border:1px solid #9D0A0E;
/*		width:25em;*/
		padding:0.5em;
		margin-left:0.5em;
	}
	
	.monumenti_link {
		text-decoration:none;
		color:#9D0A0E;
		font-weight:bold;
	}

	.monumenti_link:hover {
		text-decoration:underline;
	}

/* GESUALDO IN BREVE */
	.breve {
		position:relative; 
		width:100%; 
		border:0px solid #CC0000;
	}
	
	.breve_titolo {
		text-align:left;
		float:left;
		color:#9D0A0E;
		font-weight:bold;
		margin-bottom:1em;
		font-size:1.2em;
	
	}
	
	.breve_text {
		text-align:justify ;
		float:left;
		font-size:1em;
		line-height:1.3em;
	}

	.breve_bold {
		text-align:left;
		float:left;
		color:#9D0A0E;
		font-weight:bold;
		margin:0.2em;
		font-size:1em;
		border:1px solid #999999;
		padding:0.5em;
		width:30%;
	}

	.breve_normal {
		text-align:left;
		float:left;
		color:#333333;
		font-weight:normal;
		margin:0.2em;
		padding:0.5em;
		font-size:1em;
		border:1px solid #999999;
		width:60%;
	
	}

/* COMUNE */
	.comune {
		position:relative; 
		width:100%; 
		border:0px solid #CC0000;
	}
	
	.comune_titolo {
		text-align:left;
		float:left;
		color:#9D0A0E;
		font-weight:bold;
		margin-bottom:1em;
		font-size:1.2em;
	
	}
	
	.comune_text {
		text-align:justify ;
		float:left;
		font-size:1em;
		line-height:1.3em;
	}

	.comune_image {
		text-align:center;
		float:right;
		color:#9D0A0E;
		border:1px solid #9D0A0E;
/*		width:25em;*/
		padding:0.5em;
		margin-left:0.5em;
	}
	
	.comune_link {
		text-decoration:none;
		color:#9D0A0E;
		font-weight:bold;
	}

	.comune_link:hover {
		text-decoration:underline;
	}
	
	.comune_normal {
		text-align:left;
		float:left;
		color:#333333;
		font-weight:normal;
		margin:0.2em;
		padding:0.5em;
		border:1px solid #999999;
		width:95%;
	}

/* GASTRONOMIA */
	.gastronomia {
		position:relative; 
		width:95%; 
		border:0px solid #CC0000;
	}
	
	.gastronomia_titolo {
		text-align:left;
		float:left;
		color:#9D0A0E;
		font-weight:bold;
		margin-bottom:1em;
		font-size:1.2em;
	
	}
	
	.gastronomia_text {
		text-align:justify ;
		float:left;
		font-size:1em;
		line-height:1.3em;
	}

	.gastronomia_image {
		text-align:center;
		float:left;
		color:#9D0A0E;
		border:1px solid #9D0A0E;
/*		width:25em;*/
		padding:0.5em;
		margin-right:0.5em;
	}
	
	.gastronomia_link {
		text-decoration:none;
		color:#9D0A0E;
		font-weight:bold;
	}

	.gastronomia_link:hover {
		text-decoration:underline;
	}
	
	.gastronomia_normal {
		text-align:left;
		float:left;
		color:#333333;
		font-weight:normal;
		margin:0.2em;
		padding:0.5em;
		border:1px solid #999999;
		width:90%;
	}


	.titolo_rosso {
		color:#9D0A0E;
		font-weight:bold;
	}

