 body {	background-color: #fff;	margin: 15px 0px 0px; padding: 0px;}
.AllineaDx { float: right; margin: 0px; }
.AllineaSx { float: Left; margin: 0px; }
.AllineaCenter {margin: 6px; }

/*Menu Header*/

.BoxHeaderHome{
	background-color: #FFF;
	background-image: url(../img/bg_news_header.gif);
	background-repeat: repeat-x;
	width: 150px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.Headertext{	font-family: Arial, Helvetica, sans-serif;	font-size: 0.8em; color: #333; }
.Data{	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em; color: #FFF; text-align: center;	padding-top: 10px;}
#NewsHeader{ font-family: Arial, Helvetica, sans-serif;	font-size: 0.8em;	padding-top: 15px;	padding-right: 6px;	padding-bottom: 6px;	padding-left: 6px;}
	#NewsHeader h1 { font-family: Arial, Helvetica, sans-serif;	font-size: 1em;	color: #8ABC12;	text-decoration: none;	font-weight: bold;}
	#NewsHeader a {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.9em;	color: #506810;	text-decoration: none;}
	#NewsHeader a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.9em;	color: #B24700; }

.HeaderLogo{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 15px;
	background-image: url(../img/header_bottom.gif);
	background-repeat: repeat-y;
	background-position: left top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.HeaderFoto{
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*Lista Box*/
#listaBox { list-style: none; margin: 0px; padding: 0px 0px 0px 0px;}
#listaBox ul { margin: 0px 0px 0px 0px; padding: 0px 8px 8px 8px; border: 0px; list-style: none; }
#listaBox ul li { text-align: left; margin: 0px; font: normal 0.7em Arial, sans; border-bottom: 1px solid #D4DEE6; }
#listaBox ul li a {
	width: 118px;
	display: block;
	margin: 0px;
	color: #112431;
	padding: 2px 0px 2px 12px;
	text-decoration: none;
	background-image: url(../img/arrow_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#listaBox ul li a:hover { color: #144B6E;
	background-image: url(../img/arrow_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#listaBox b {
	color: #EE4611;
	font-weight: normal;
}

/*-------------------------------------------------------------------------------------------*/
/*Lista Box*/
#listaBox2 { list-style: none; margin: 0px; padding: 0px 0px 0px 0px;}
#listaBox2 ul { margin: 0px 0px 0px 0px; padding: 0px 8px 8px 8px; border: 0px; list-style: none; }
#listaBox2 ul li {
	text-align: left;
	margin: 0px;
	font: normal 0.9em Arial, sans;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #435A0C;
}
#listaBox2 ul li a {
	width: 116px;
	display: block;
	margin: 0px;
	color: #FFF;
	padding: 2px 0px 2px 10px;
	text-decoration: none;
	background-image: url(../img/arrow_on2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#listaBox2 ul li a:hover { color: #112431;
	background-image: url(../img/arrow_off2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#listaBox2 b {
	color: #112431;
	font-weight: normal;
}

/*-------------------------------------------------------------------------------------------*/

	/*Box ricerca struttura*/
	.BoxCerca{
	padding: 0px;
	background-image: url(../img/box_cerca.gif);
	background-repeat: repeat-x;
	background-color: #739B20;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin: 0px;
}

/* Classi stile testo*/
h1.titleHome{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #FFF;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 16px 8px;
}


h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #FF6600;
	font-weight: normal;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	margin: 0px;
}
h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #666;
	font-weight: normal;
}

/*la classe ipertesto default*/
 A:link {	text-decoration: none;	color: #EE4611;	font-family: Arial, Helvetica, sans-serif;}
 A:active {	text-decoration: none;	color: #EE4611;	font-family: Arial, Helvetica, sans-serif;}
 A:visited {text-decoration: none; color: #333; font-family: Arial, Helvetica, sans-serif;}
 A:hover {	color: #333;	text-decoration: underline;	font-family: Arial, Helvetica, sans-serif;}

 A.color:link {	text-decoration: none;	color: #FF6600;	font-family: Arial, Helvetica, sans-serif;}
 A.color:active {	text-decoration: none;	color: #CCCCCC;	font-family: Arial, Helvetica, sans-serif;}
 A.color:visited {text-decoration: none; color: #FF6600; font-family: Arial, Helvetica, sans-serif;}
 A.color:hover {	color: #666666;	text-decoration: underline;	font-family: Arial, Helvetica, sans-serif;}
 
 A.White:link {	text-decoration: none;	color: #FFF;	font-family: Arial, Helvetica, sans-serif;}
 A.White:active {	text-decoration: none;	color: #FFF;	font-family: Arial, Helvetica, sans-serif;}
 A.White:visited {text-decoration: none; color: #FFF; font-family: Arial, Helvetica, sans-serif;}
 A.White:hover {	color: #FFC;	text-decoration: underline;	font-family: Arial, Helvetica, sans-serif;}

 A.White_10:link {    text-decoration: none;    color: #FFF;    font-family: Arial, Helvetica, sans-serif; font-size:10px;   }
 A.White_10:active {    text-decoration: none;    color: #FFF;    font-family: Arial, Helvetica, sans-serif;font-size:10px;}
 A.White_10:visited {text-decoration: none; color: #FFF; font-family: Arial, Helvetica, sans-serif;font-size:10px;}
 A.White_10:hover {    color: #FFC;    text-decoration: underline;    font-family: Arial, Helvetica, sans-serif;font-size:10px;}

 A.White_11:link {    text-decoration: none;    color: #FFF;    font-family: Arial, Helvetica, sans-serif; font-size:11px;   }
 A.White_11:active {    text-decoration: none;    color: #FFF;    font-family: Arial, Helvetica, sans-serif;font-size:11px;}
 A.White_11:visited {text-decoration: none; color: #FFF; font-family: Arial, Helvetica, sans-serif;font-size:11px;}
 A.White_11:hover {    color: #FFC;    text-decoration: underline;    font-family: Arial, Helvetica, sans-serif;font-size:11px;}

 A.Red_11:link {    text-decoration: none;    color: #800000;    font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold  }
 A.Red_11:active {    text-decoration: none;    color: #800000;    font-family: Arial, Helvetica, sans-serif;font-size:11px; font-weight: bold}
 A.Red_11:visited {text-decoration: none; color: #800000; font-family: Arial, Helvetica, sans-serif;font-size:11px; font-weight: bold}
 A.Red_11:hover {    color: #800000;    text-decoration: underline;    font-family: Arial, Helvetica, sans-serif;font-size:11px; font-weight: bold} 

/*-----------------------------fine classi testo---------------------------------------------------------*/

/*--------------------------------------------------------Box contenitori menu in Home---------------------------------------------------------*/
.BoxNav{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-image: url(../img/box_nav.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
}


.BoxHomeSX{
	background-image: url(../img/box_sx.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #739B20;
	border-width: 2px 3px 0px 0px;
	border-style: solid;
	border-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

.BoxHomeAziende{
	padding: 30px 0px 0px 0px;
	border-width: 2px 3px 0px 0px;
	border-style: solid;
	border-color: #FFFFFF;
	margin: 0px;
	background-image: url(../img/box_aziende.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #E3EAF0;
}

.BoxHomeTurismo{
	padding: 30px 0px 0px 0px;
	border-width: 2px 3px 0px 0px;
	border-style: solid;
	border-color: #FFFFFF;
	margin: 0px;
	background-image: url(../img/box_turismo2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #E3EAF0;
}

.BoxHomeItinerari{
	padding: 30px 0px 0px 0px;
	border-width: 2px 3px 0px 0px;
	border-style: solid;
	border-color: #FFFFFF;
	margin: 0px;
	background-image: url(../img/box_itinerari2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #E3EAF0;
}

.BoxHomeServizio{
	height: 180px;
	padding: 30px 2px 0px 0px;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
	border-color: #FFFFFF;
	margin: 0px;
	background-image: url(../img/box_dx2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #E3EAF0;
}
.BoxHomeMiddle{
	background-image: url(../img/box_middle.gif);
	background-repeat: repeat-x;
	background-position: right top;
	border-top-width: 3px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-right-width: 3px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	padding-top: 6px;
	padding-bottom: 6px;
}
.BoxHomeMiddleOrange{
	background-image: url(../img/box_middle_orange.gif);
	background-repeat: repeat-x;
	background-position: right top;
	border-top-width: 3px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-right-width: 3px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	padding-top: 6px;
	padding-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
.BoxHomeMiddleDx{
	background-image: url(../img/box_middle.gif);
	background-repeat: repeat-x;
	background-position: right top;
	border-top-width: 3px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	padding: 6px 0px 6px 0px;
}
.BoxHomeMiddleSx{
	border-width: 3px 3px 0px 0px;
	border-style: solid;
	border-color: #FFFFFF;
	background-repeat: repeat-y;
	padding: 0px 0px 0px 8px;    
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color: #A29A83;
	background-position: left top;
}
.BoxCivettaHotel{
	background-color: #779B21;
	border-width: 3px 3px 0px 0px;
	border-style: solid;
	border-color: #FFFFFF;
}
.BoxCivettaHotelDX{
	background-color: #779B21;
	border-width: 3px 0px 0px 0px;
	border-style: solid;
	border-color: #FFFFFF;
}

/*-----------------------------------------------------------------------------*/
.hotelvisti{
	background-image: url(../img/icona_hotel_puivisti.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #26330B;
	font-weight: bold;
	padding: 2px 8px 2px 0px;}

.residencevisti{
	background-image: url(../img/icona_residence_puivisti.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3117;
	font-weight: bold;
	padding: 2px 8px 2px 0px;}

	.FontCorpo {
		font: normal 0.8em/1.7em Arial, Helvetica, sans;
		color: #444;
		text-align: left;
	}
	.TexNewsCenter{
	width: 380px;
	margin: 0px;
	padding: 0px 0px 6px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../img/line1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	}
	
	.Texsmll{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding: 6px;
	color:#A29A83;
	margin: 0px;
	}
    .footer_desc{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 0.7em;
        padding: 10px;
        color:#A29A83;
        margin: 0px;
        margin-top: 5px;
        background-color: #E0E0E0;
        text-align: justify;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-bottomleft: 5px;
        -moz-border-radius-bottomright: 5px;
    }
     .footer_desc a{
         color:#A29A83;
         font-weight: normal;
         text-decoration: underline;
         
         
     }
	.TexMidd{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin: 0px;
	}
	.cellData{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 2px 2px 6px;
	background-color: #767676;
	color:#FFF;
	text-align: center;
	}

	/*-----------------------------classi contenitori imaggini lato destro-------------*/
	.BoxImgDx{
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
	}
	.BorderImg{
	padding: 1px;
	margin: 1px;
	border: 1px solid #C7C7C7;
	}
	.BorderImgDx {
	padding: 1px;
	margin: 1px 16px 1px 0px;
	border: 1px solid #C7C7C7;
	}

	
	/*----------------------------classi del box news lato destro--------------------*/
	.BoxNews{
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 10px;
	}
	.TextNews{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #666;
	}
	.ImgNews{
	padding: 2px;
	margin-right: 4px;
	border: 1px solid #B2B2B2;
	}
	.Line{
	background-image: url(../img/line1.gif);
	background-repeat: repeat-x;
	padding: 0px;
	width: 200px;
	text-align: center;
	margin-left: 8px;
	margin-top: 8px;
	margin-bottom: 2px;
	margin-right: 0px;
}	
	/*------------------------Fine Container Right------------------------------------------------------*/

.BoxTesto {
    padding-top: 0px;
	padding-left: 8px;
    padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	/*color: #FFFFFF;*/
}
.title_BoxTesto {
    font-size: 11px;
    font-weight: bold;
    color: #363636;
}

/*---------------fine contenitore del corpo--------------------------------------------------*/

/*---------------Contenitore del pi pagina---------------------------------------------------*/
#Footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-image: url(../img/bg_footer.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 92px;
}
		#Footer a {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.9em;	color: #322C1A;	text-decoration: none;}
		#Footer a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.9em;	color: #EFECE3; }
		#Footer h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
		#Footer span {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.9em;	color: #666;}
		.testogiallo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FAC200;
	padding-top: 5px;
	padding-bottom: 10px;
	font-weight: bold;
}
		.NewsFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #FAC200;
}
	.BorderImgFooter {
	padding: 1px;
	margin: 1px 5px 1px 0px;
	border: 1px solid #C7C7C7;
	height: 50px;
	width: 68px;
	}

/*---------------------------------------------------fine contenitore pi di pagina--------------------------------------------------*/

.dotted{
 border: 1px white dotted;
}