body {background: white; color:#FFFFFF;	margin: 0px; font-size:0.7em; line-height:normal; font-family:Georgia,"Times New Roman",Times,serif;}
form {

	display:inline;

	border-bottom-width: medium;

	border-bottom-color: #00FF66;

	margin: 0;

}

img {border:0; }

option {color:#333333;}

a {text-decoration:none; color: #ffffff;}

a:hover {text-decoration:underline;}

ul {list-style:none; margin:0; padding:0;}

p {margin-top: 0.6em; margin-bottom: 0.9em;}



#container {background: url(../img/sfondo_dx_sx.gif) left top repeat-y;	width: 811px; margin: auto; }



.pageWidth {padding: 0; margin: auto; height: auto; width: 757px; background: #730101; }



h1 {}
h2 {}
h3 {font-size:1.6em; font-weight:bold; color: white; font-family:Georgia,"Times New Roman",Times,serif; margin:0 0 1em 0;}
.whitebg h3 {color:#cb982c;}
h4 {font-size:1.3em; font-weight:bold; color: black; font-family:Georgia,"Times New Roman",Times,serif; margin:0 0 1em 0;}
h5 {}

#mainMenu {background: url(../img/sfondo_gradient.gif) left top repeat-x; border-bottom: 1px solid white; font-family:tahoma,arial,helvetica,sans-serif; font-size:1.1em;}
#mainMenu ul li {display:block; float:left; padding: 0.3em 1.3em; border-right: 1px solid white; white-space: nowrap;}
#mainMenu ul li a {color:#730101; vertical-align: middle;}

#path, #banner_hp {clear: both; background: #a17a2c url(../img/base_cornice.jpg) bottom left no-repeat;}
#banner_hp {padding-bottom: 35px;}
#path {padding:7px 13px 40px 13px;}

#utilityMenu {padding: 0 10px 10px 13px;}
#utilityMenu ul li {display: inline; background: url(../img/puntino.gif) left center no-repeat; padding-left:18px; margin-right: 10px; }

#search {display: none;}

#contenuto {background-color: #730101; padding:13px; }

.col_container {height: 100%;}

.main_box_white h4 a {color: black; text-decoration: none;}
.main_box_white h4 a:hover {color: black; text-decoration: underline;}

.spacer {height:13px;}

.main_box {margin:0; clear:both; height: 100%; }
.whitebg {background:#FFFFFF; color:black; padding: 13px;}
.whitebg a {color: #CC0000;}

/* .main_column {padding:0;}  */
.pad_left {padding-left: 183px;} /* left:170+13 */
.pad_right {padding-right: 228px;} /* right:215+13 */

.m_left {margin-left: 183px;} /* left:170+13 */
.m_right {margin-right: 228px;} /* right:215+13 */

.left_column {width:170px; float:left;}
.right_column {width:215px; float:right;}

.box {margin-bottom: 1.5em;}

.box_title {
	font-size:1.1em; font-weight:bold; font-family:Georgia,"Times New Roman",Times,serif;
	padding: 0.3em 0;
	background: url(../img/sfondo_gradient.gif) left center repeat-x;
	text-align: center;
	color: #730101;
	margin-bottom: 0.5em;
}
.box_title a {color: #730101;}
.box_text li {margin-bottom: 0.3em;}

.title {font-size: 1.5em; margin-bottom: 0.5em; font-weight: normal; text-align: left; padding:0; background: none;}
.border_gold .box_title {text-align: center; padding:0; margin-bottom: 0.5em;}
.border_gold .box_text {border: 2px solid #cb982c; padding: 10px;}



ul.triangolo_bianco li {background: url(../img/triangolino.gif) left center no-repeat; padding-left: 10px;}
ul.triangolo_grigio li {background: url(../img/triangolino_grigio.gif) left center no-repeat; padding-left: 10px;}
ul.white li, ul.white li a {color: white;}
ul.grey li, ul.grey li a {color: #666;}

ul.foto li img {float: left; margin: 0 5px 5px 0;}
ul.foto li {clear: left; /* height hack > */ overflow: hidden; width: 100%; /* < */}
ul.foto li .link_text {padding-left: 55px;}

.row {padding-bottom: 1em; margin-bottom: 1em; /* height hack > */  overflow: hidden; width: 99.3%; /* < */ }
.row .left_column img {margin-bottom: -1em;}
.details_link {text-align: right; clear:none;}


.box_hp {border: 2px solid #cb982c; padding: 13px; width: 110px; float: left; margin-right: 20px;}
.box_hp img.pho {width: 110px; margin-top: 13px;} /* classe PHO necessaria per evitare conflitti con le immagini dell'edit visuale */
.box_hp .text {min-height: 5em; height: auto !important; height: 5em;}
.box_hp .citta {font-size: 80%; text-transform: uppercase;}
.goldbg {background: #743a18 url(../img/sfondo_gradient_grande.gif) top left repeat-x;}

.programma .row .locandina {float:left;} 
.programma .row .locandina img.loc {width:70px;} /* classe LOC necessaria per evitare conflitti con le immagini dell'edit visuale */
.programma .row .text {padding-left:83px;} 
.programma h4 {color: #cb982c; font-size: 1.5em; font-weight: bold; margin: 0 0 0.3em 0;}
.programma h4 a {color: #cb982c;}
.programma h5 {color: #cc0000; font-size: 1em; font-weight: normal; margin: 0 0 0.3em 0;}

.paginazione {margin: 1em 0; text-align: center; font-family:tahoma,arial,helvetica,sans-serif;}
.paginazione a, .paginazione span {padding: 0.1em 0.2em;}
.paginazione span {text-decoration: none;}

.griglia_foto {font-size:0px;}
.griglia_foto a img {border: 1px solid white;}
.griglia_foto a:hover img {border: 1px solid #666;}
.griglia_foto img {width: 110px; border: none; margin: 0 6px 6px 0;}
.griglia_foto img.last {margin-right:0;}


#footer {clear: both; background: #a17a2c url(../img/base_cornice_bottom.jpg) top left no-repeat; padding: 45px 13px 15px 13px;}


/* Utility */
.clear {clear: both; font-size: 0; line-height:0; height:0;}
.noborder {border: none;}
.nomargin {margin: 0;}
.big {font-size: 125%;}
.bold {font-weight: bold;}



/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
/*

div.contenuto

{

	background-color: #B31F24;

	color:#FFFFFF;

	margin-left: 0px;

	width:757px;

	height:auto;

	margin: 0;

	padding: 0;

	

}



#header {height: 111px;  width:757px;  background: #a61f17; position: relative;}

#header #logo_aesinet {position: absolute; left:0; top:0;}



#horizontalMenu {

	width: 757px; 

	height:27px; 

	background: url(../img/sfondo_gradient.gif); 

	margin-bottom: 0px;

	margin-top: 0px;

}



#horizontalMenu ul {

	background-color: white;  

	margin: 0;  

	padding: 0; 

	margin-left: 0px;

}



#horizontalMenu ul li {	

	display: block;  

	float: left;  

	font-size: 1.2em;  

	padding: 0.4em 1.25em;  

	border-right: 3px solid #ffffff;  

	margin-left:0px;  

	position: relative;

}

#horizontalMenu ul li#senzabordodx {	

	display: block;  

	float: left;  

	font-size: 1.2em;  

	padding: 0.4em 1.25em;  

	border-right: 0px solid #ffffff;  

	margin-left:0px;  

	position: relative;

}



#horizontalMenu ul li a {}

#horizontalMenu ul li.ilComune {margin-left: 0px;  border-top-color: #acb88f;}





div#contenuto_vuoto

{

	background-color: #B31F24;

	color:#FFFFFF;

	margin-left: 0px;

	width:757px;

	height:auto;

	margin: 0;

	padding: 0;

	float: left;

}



div#contenuto_titolo

{

	background-color: #B31F24;

	color:#FFFFFF;

	margin-left: 0px;

	width:757px;

	height:auto;

	margin: 0;

	padding: 0;

	float: right;

	position: relative;

}





#container_tasti_tondi

{

	margin-left: 9px;

	margin-top: 0px;

	float: left;

	padding-top: 0px;

	padding-bottom: 0px;

}

	

#container_tasti_tondi ul

{										

	font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; line-height:1.8em;		

}

	

#container_tasti_tondi li

{

	display: inline;

	background-image: url(../img/puntino.gif);

	background-position: left top;

	background-repeat:no-repeat;

	margin-left: 3px;

	margin-right: 0px;

	margin-top: 0px;

	margin-bottom: 0px;	

	line-height: auto;

}

	

#container_tasti_tondi li a

{	

	margin-left: 20px;		

	vertical-align: top;

	text-decoration:none;

	color: #FFFFFF;

	font-weight: bold;	

}





.cornicevuota_bianca

{

	border: 2px solid;

	margin-left: 0px;

	float:left;

	background-color: #FFFFFF;

	color:#FFFFFF;

	width: 457px;

	font-weight: bold;

	font-family: Georgia, "Times New Roman", Times, serif;

	padding-bottom: 0.px;

	padding-left: 0px;

	padding-right: 0px;

	background-image: url(../img/tringolino_subianco.gif);

	background-repeat: no-repeat;

	background-attachment: scroll;

	background-position: right bottom;

	

}



.cornicevuota_bianca_esterna

{

	border: 2px solid;

	margin-left: 13px;

	float:left;

	background-color: #FFFFFF;

	color:#FFFFFF;

	width: 470px;

	font-weight: bold;

	font-family: Georgia, "Times New Roman", Times, serif;

	padding-bottom: 0px;

	padding-left: 0px;

	padding-right: 0px;

	

	background-repeat: no-repeat;

	background-attachment: scroll;

	background-position: right bottom;

	

}



.cornicevuota_bianca2

{

	border: 2px solid;

	margin-left: 0px;

	margin-right: 12px;

	float:left;

	background-color: #FFFFFF;

	color:#FFFFFF;

	width: 227px;

	font-weight: bold;

	font-family: Georgia, "Times New Roman", Times, serif;

	background-image: url(../img/tringolino_subianco_small.gif);

	background-repeat: no-repeat;

	background-attachment: scroll;

	background-position: right bottom;

	padding-bottom: 0.px;

	padding-left: 0px;

	padding-right: 0px;

	

}



.cornicevuota_bianca2_esterna

{

	border: 2px solid;

	margin-left: 15px;

	margin-right: 12px;

	float:left;

	background-color: #FFFFFF;

	color:#FFFFFF;

	width: 235px;

	font-weight: bold;

	font-family: Georgia, "Times New Roman", Times, serif;





	padding-bottom: 0.px;

	padding-left: 0px;

	padding-right: 0px;

	

}







#cornicevuota1

{

	border: 2px solid #CB982C;

	margin-left: 13px;

	margin-right: 5px;

	float:left;

	background-color: #B31F24;

	color:#FFFFFF;

	width: 140px;

	font-weight: bold;	

	font-family: Georgia, "Times New Roman", Times, serif;

	

}





#cornicevuota_spazio

{

	margin-left: 13px;

	margin-top: 3px;

	margin-right: 5px;

	float:left;

	background-color: #B31F24;

	color:#FFFFFF;

	width: 140px;

	font-weight: bold;	

	font-family: Georgia, "Times New Roman", Times, serif;

	

}



#cornicevuota_nospazio

{

	margin-left: 13px;

	margin-top: 0px;

	margin-right: 5px;

	float:left;

	background-color: #B31F24;

	color:#FFFFFF;

	width: 140px;

	font-weight: bold;

	font-family: Georgia, "Times New Roman", Times, serif;

	padding-top: 0px;

	padding-bottom: 0px;

}



#cornicevuota_ricerca

{

	margin-left: 25px;

	margin-top: 0px;

	display: block;

	margin-right: 5px;

	float:left;

	background-color: #B31F24;

	color:#FFFFFF;

	width: auto;

	font-weight: bold;

	font-family: Georgia, "Times New Roman", Times, serif;

	padding-bottom: 0px;

	padding-top: 0px;

	

}



#cornicevuota_trova

{

	margin-left: 18px;

	margin-top: 0px;

	display: block;

	margin-right: 5px;

	float:left;

	background-color: #B31F24;

	color:#FFFFFF;

	width: 190px;

	font-weight: bold;

	font-family: Georgia, "Times New Roman", Times, serif;

	padding-bottom: 0px;

	

}





.img_asset {

	position:relative;

	border:0;

	margin-top: 0.6em;

	margin-bottom: 1.6em;

	margin-left: 1.2em;

	margin-right: 0.9em;

	float: left;

}



.img_asset2 {

	position:relative;

	border:0;

	margin-top: 0em;

	margin-bottom: 0em;

	margin-left: 0em;

	margin-right: 0em;

	float: left;

	padding-bottom: 0px;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 0px;

}



#cornicevuota2

{	

	float:left;

	margin-left: 10px;	

	margin-right: 5px;			

	background-color: #B31F24;

	color:#FFFFFF;	

	width: 140px;	

	border: 2px  solid #CB982C;	

	font-weight: bold;	

	font-family: Georgia, "Times New Roman", Times, serif;

}

#cornicevuota_per_ul

{

	float:left;

	margin-left: 17px;

	margin-right: 5px;

	background-color: #B31F24;

	color:#FFFFFF;

	width: 235px;

	border: 2px  solid #CB982C;

	font-weight: bold;

	font-family: Georgia, "Times New Roman", Times, serif;

	padding-bottom: 0px;

}

#cornicevuota3

{	

	float:left;

	margin-left: 10px;	

	margin-right: 5px;			

	background-color: #B31F24;

	color:#FFFFFF;	

	width: 140px;	

	border: 2px  solid #CB982C;	

	font-weight: bold;	

	font-family: Georgia, "Times New Roman", Times, serif;

}





#cornicevuota_dorata1

{

	float:left;

	margin-left: 13px;

	margin-right: 5px;

	background-color: #B31F24;

	color:#FFFFFF;

	width: 140px;

	border: 2px solid #CB982C;

	background-image: url(../img/sfondo_gradient_grande.gif);

	background-repeat: repeat-x repeat-y;

	font-weight: bold;

	font-family: Georgia, "Times New Roman", Times, serif;

	margin-bottom: 15px;

}



#cornicevuota_dorata2

{

	float:left;

	margin-left: 10px;

	margin-right: 5px;

	background-color: #B31F24;

	color:#FFFFFF;

	width: 140px;

	border: 2px  solid #CB982C;

	background-image: url(../img/sfondo_gradient_grande.gif);

	background-repeat: repeat-x repeat-y;

	font-weight: bold;

	font-family: Georgia, "Times New Roman", Times, serif;

	margin-bottom: 15px;

}



#cornicevuota_dorata3

{

	float:left;

	margin-left: 10px;

	margin-right: 5px;

	background-color: #B31F24;

	color:#FFFFFF;

	width: 140px;

	border: 2px  solid #CB982C;

	background-image: url(../img/sfondo_gradient_grande.gif);

	background-repeat: repeat-x repeat-y;

	font-weight: bold;

	font-family: Georgia, "Times New Roman", Times, serif;

	margin-bottom: 15px;

}

#base_verde

{	

	background-color: #A17A2C;

	color:#FFFFFF;	

	width: 757px;	

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	margin-bottom: 0px;	

	line-height: auto;

}



#elenco_menu2

{

	float:left;

	background-color: #B31F24;

	color:#FFFFFF;

	width: auto;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	line-height: normal;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: bold;

	background-position: left;

	background-repeat: no-repeat;

	border: 10;

	padding-bottom: 10px;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 10px;

}

#elenco_menu2 ul li{

	background-image: url(../img/triangolino.gif);

	color:#FFFFFF;

	background-repeat: no-repeat;

	background-position: left;

}



#elenco_menu2 ul li a{

	margin-left: 12px;

}

.trovaFloat{float:left;padding-top:0px;}



#search{height:42px;padding:0px 0px 0px 0px; left bottom no-repeat;}





.searchFormInput{

	background:#fff border:4px solid #8F6527;

	width:105px;

	margin-left:10px;

	color:#555;

	font-size:1em;

	padding:0px;

	background-color: #FFFFFF;

	border-color: #8F6527;

	border-bottom-width: thin;

	border-top-width: thin;

	border-left-width: thin;

	border-right-width: thin;

	border-bottom-color: #8F6527;

	border-left-color: #8F6527;

	border-right-color: #8F6527;

	border-top-color: #8F6527;

	border-right-style: solid;

	border-top-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	padding-right: 0px;

	margin: 0;

	height: auto;

}



.searchFormInput2{

	background:#fff border:4px solid #8F6527;

	width:105px;

	margin-left:10px;

	color:#555;

	font-size:1em;

	padding:0px;

	background-color: #FFFFFF;

	border-color: #8F6527;

	border-bottom-width: thin;

	border-top-width: thin;

	border-left-width: thin;

	border-right-width: thin;

	border-bottom-color: #8F6527;

	border-left-color: #8F6527;

	border-right-color: #8F6527;

	border-top-color: #8F6527;

	border-right-style: solid;

	border-top-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	padding-right: 0px;

	margin: 0;

	height: auto;

}

.arrowSquareRed{

	background:transparent url(../img/triangolino_search.gif) 0 50% no-repeat;

	font:bold 1em verdana;

	border:2;

	margin-left:0px;

	padding-left:15px;

	background-color: #8F6527;

	border-color: #8F6527;

	border-bottom-color: #8F6527;

	border-left-color: #8F6527;

	border-right-color: #8F6527;

	border-top-color: #8F6527;

	border-bottom-style: solid;

	border-bottom-width: thin;

	border-left-style: solid;

	border-left-width: thin;

	border-right-style: solid;

	border-right-width: thin;

	border-top-style: solid;

	border-top-width: thin;

	float: none;

	position: relative;

	right: auto;

	width: auto;

	visibility: visible;

	left: auto;

	margin: 0;

	height: 1.5em;

	padding-right: 0px;

}





#elenco_menu

{

	float:left;

	background-color: #B31F24;

	color:#FFFFFF;

	width: auto;

	margin-left: 20px;

	margin-right: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	line-height: normal;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: bold;	

	background-position: left;

	background-repeat: no-repeat;

}



#elenco_menu ul li{

	background-image: url(../img/triangolino.gif);

	color:#FFFFFF;

	background-repeat: no-repeat;

	background-position: left;

}



#elenco_menu ul li a{

	margin-left: 12px;

}



.titolo

{

	float:left;

	color:#FFFFFF;

	width: 757px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	line-height: normal;

	font-style: normal;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 17px;

	font-weight: lighter;

	position: relative;

	

	

}



.numeri_paginatore

{

	float:left;

	color:#FFFFFF;

	width: 757px;

	margin-left: 93px;

	margin-right: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	line-height: normal;

	font-style: normal;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: lighter;

	position: relative;

	letter-spacing: 2px;

	vertical-align: text-bottom;

	padding-bottom: 5px;

	padding-top: 0px;

}





.titolino_nero

{

	float:left;

	color:#000000;

	width: auto;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 10px;

	margin-bottom: 0px;

	line-height: normal;

	font-style: normal;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10px;

	font-weight: lighter;

	position: relative;

	padding-bottom: 0px;

	padding-top: 0px;

	background-repeat: no-repeat;

	

	

}

.titolo_nero

{

	

	color:#000000;

	width: auto;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	line-height: normal;

	font-style: normal;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10px;

	font-weight: normal;

	position: relative;

	

	

}



.titolo_rosso

{

	color:#B31F24;

	width: auto;

	margin-left: 5px;

	margin-right: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	line-height: normal;

	font-style: normal;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10px;

	font-weight: lighter;

	position: relative;

	padding-left: 0px;

	

	

}



.titolo_grigio

{

	color:#999999;

	width: auto;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	line-height: normal;

	font-style: normal;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10px;

	font-weight: lighter;

	position: relative;

	padding-left: 0px;

	

	}



.titolo_oro

{

	

	color:#CB982C;

	width: auto;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	line-height: normal;

	font-style: normal;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	font-weight: bold;

	position: relative;

	

	

}

.box_bianco_contenuto

{

	float:left;

	color:#000000;

	width: auto;

	margin-left: 0px;

	margin-right: 10px;

	margin-top: 12px;

	margin-bottom: 0px;

	line-height: normal;

	font-style: normal;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10px;

	font-weight: lighter;

	position: relative;

	

	

}

.left_bianco

{

	float:left;

	color:#000000;

	width: 465px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	line-height: normal;

	font-style: normal;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10px;

	font-weight: lighter;

	position: relative;

	

	

}



.primo_blocco_gallery

{

	float:left;

	color:#000000;

	width: 200px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	line-height: normal;

	font-style: normal;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10px;

	font-weight: lighter;

	position: relative;	

}





.secondo_blocco_gallery

{

	float:left;

	color:#000000;

	width: auto;

	margin-left: 10px;

	margin-right: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	line-height: normal;

	font-style: normal;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10px;

	font-weight: lighter;

	position: relative;	

}





.terzo_blocco_gallery

{

	float:left;

	color:#000000;

	width: 165px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	line-height: normal;

	font-style: normal;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10px;

	font-weight: lighter;

	position: relative;	

}







.right_rosso

{

	float:left;

	color:#000000;

	width: 150px;

	margin-left: 17px;

	margin-right: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	line-height: normal;

	font-style: normal;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10px;

	font-weight: lighter;

	position: relative;	

}





#titolo_destra{

float:none;

}



div.footer_text {

	padding: 8px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10px;

	margin-left: 5px;

}



.li_gallery{

	background-image:url(../img/triangolino_grigio.gif); padding-left:10px; background-repeat:no-repeat; background-position:left;

}	


*/

