/* CSS */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	margin: 0px;
	padding: 0px;
	background-color:#aebce0;
	background-image: url(../img/bg-main.jpg);
	background-repeat:repeat-x;
	text-align: center;    /* per far contento IE6- */
	width: 100%;           /* altrimenti il margin del contenitore non ha riferimenti */		
}

#contenitore {
	width:984px;
	background-color:#fff;
	padding: 0px;
	position:relative;	
	margin: 0 auto;      /* centrare nei browser standard */
	text-align: left;    /* per correggere il center del body */	
}

/* HEADER */

#header {
	margin-top: 0px;
	padding: 0px;
}

#logo{
	padding: 12px 0px 0px 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width:138px;	
}

#logo img, #logo a img, #logo a:active img, #logo a:visited img {
	border:0px solid red;
}

#tagline{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 16px;	
}

#tagline p, #tagline span {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #999;
	line-height: 20px;
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 90%;	
}

#top-tools{
	margin:0px;
	margin-top: 12px;
	width:828px;
	position:absolute;
	top:0px;
	left:156px;	
}

#top-tools p{
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
}

#top-tools a:link, #top-tools a:active, #top-tools a:visited{
	color:#3366cc;
	text-decoration:none;
	font-weight:bold;
}

#top-tools a:hover{
text-decoration:underline;
}

#menu{
	color:#fff;
	margin-left: 1px;
	width: 982px;
	padding: 0px;
	background-image: url(../img/bg-main-menu.gif);
	background-repeat:repeat-x;
	height:35px;		
}

#menu ul{
	margin: 0px;
	padding: 0px;
	height:34px;
	padding-top:10px;
	margin-left:32px;	
}

#menu ul li{
	list-style: none;
	display: inline;
	font-size: 100%;
}

#menu ul li a:link, #menu ul li a:active, #menu ul li a:visited{
	text-decoration: none;
	float: left;
	color: #ffffff;
	text-decoration:none;
	margin-right: 22px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 10px;
	background-position: left center;
}

#menu ul li a:hover{
	text-decoration: underline;
}

#slideshow {
	margin-left: 1px;
	width:982px;
	padding: 0px;
	height: 287px;
}

#path{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ed1d24;
	font-size: 76%;
	margin: 0px;
	background-color: #f0f0f0;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 14px;
}

#path a:link, #path a:active, #path a:visited{
	color:#ed1d24;
}

#path a:hover{
	text-decoration: underline;
}

#path img{
	vertical-align:middle;
	padding-right: 8px;
	padding-left: 4px;	
}

/* BODY */

#centro{
	padding:0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width:984px; /* verificare se serve davvero! */
}

#sinistra{
	float:left;
	margin-left:16px;
	margin-left: 20px!important;
	margin-bottom:0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	width:534px;	
}

#sinistra #introduzione{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 430px;
}

#sinistra #introduzione h1{
	margin:0px;
	display:block;
	font-size: 300%;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #00a651;
}

#sinistra #introduzione p{
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	color: #999;
	font-size: 150%;
}

#sinistra #destinazioni{
}

#sinistra .riquadro{
	min-height: 103px;
	height: auto !important;
	height: 103px;
	vertical-align: top;
	background-image:url(../img/bg-destinations.gif);
	background-repeat:repeat-x;
	background-position:bottom; 
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 430px;
}

#sinistra .riquadro .foto{
	width:123px;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;	
	float:left;	
}

#sinistra .riquadro .foto img{
	border: 5px solid #cccccc;	
}

#sinistra .riquadro .abstractcitta {
	margin-left: 153px;
	width:277px;
	padding-top:6px;	
}

#sinistra .riquadro .abstractcitta h2 {
	font-size:130%;
	padding: 0px;
	display: inline;
	padding:0px;
	margin: 0px;	
}

#sinistra .riquadro .abstractcitta h2 a:link, #sinistra .riquadro .abstractcitta h2 a:active, #sinistra .riquadro .abstractcitta h2 a:visited{
	color:#162a58;
	font-weight: bold;
	text-decoration:none;
}

#sinistra .riquadro .abstractcitta h2 a:hover{
	text-decoration: underline;
}

#sinistra .riquadro .abstractcitta p {
	margin: 0px;
	font-size:84%;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

#sinistra .riquadro .abstractcitta p.more_information{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	font-size:76%;
}

#sinistra .riquadro .abstractcitta p.more_information a:link, #sinistra .riquadro .abstractcitta p.more_information a:active, #sinistra .riquadro .abstractcitta p.more_information a:visited{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#162a58;	
	text-decoration:none;
}

#sinistra .riquadro .abstractcitta p.more_information a:hover{
	text-decoration:underline;
}

#sinistra .riquadro .abstractcitta p.more_information img{
	vertical-align:middle;
	padding-right: 4px;
}

#destra{
	margin-left:554px;
	width:400px;
	margin-top: 0px;
	margin-right: 30px;	
}

#modulo-plan-your-trip {
	padding:0px;
	width:400px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#modulo-plan-your-trip #plan-your-trip {
	padding-top: 0px;
	text-align: center;	
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	background-image: url(../img/bg-rosso.gif);
	background-repeat:repeat-x;
	height:25px;
}

#modulo-plan-your-trip #plan-your-trip h3{
	padding-top: 5px;
	margin-bottom: 0px;
	margin-top: 0px;	
	font-size: 100%;
	font-weight: bold;
}

#box-modulo-plan-your-trip {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#162a58;
	padding: 0px 0px 0px 0px;
	width: 400px;
	background-color: #efefef;
	height:110px;	
}

#box-modulo-plan-your-trip p{
	padding: 0px;
	margin: 0px;
}

#moduli-verticali {
	margin-bottom: 10px;
}

#moduli-verticali .sx-moduli-verticali{
	float: left;
	padding-right: 25px;
}

#modulo-events {
	padding:0px 0px 0px 0px;
	width:400px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 140px;
	background-color: #efefef;	
}

#modulo-events h3{
	padding-top: 5px;
	text-align: center;		
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	background-image: url(../img/bg-events.gif);
	background-repeat:repeat-x;
	height:25px;
	margin-bottom: 0px;
	margin-top: 0px;
}

#modulo-events ul {
	margin: 0px;
	padding-left: 0px;
	padding-top: 6px;	
}

#modulo-events ul li {
	list-style: none;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

html>/**/body #modulo-events ul li /* FireFox*/ {
	list-style: none;
	padding-bottom: 3px;
	padding-top: 0px;
	margin-top: 0px;	
}

#modulo-events .more_events {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size:76%;
}

#modulo-events .more_events a:link, #modulo-events .more_events a:active, #modulo-events .more_events a:visited{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#162a58;	
	text-decoration:none;
}

#modulo-events .more_events a:hover{
	text-decoration:underline;
}

#modulo-events .more_events img {
	vertical-align:middle;
	padding-right: 4px;
}

.events-date{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#000;
	padding: 0px 25px 0px 18px;
	margin-bottom: 6px;
	font-size: 76%;	
}

.events-date a:link, .events-date a:active, .events-date a:visited{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#162a58;	
	text-decoration:none;
}

.events-date a:hover{
	text-decoration:underline;
}

#modulo-tosee-todo .more_events {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size:76%;
}

#modulo-tosee-todo .more_events a:link, #modulo-tosee-todo .more_events a:active, #modulo-tosee-todo .more_events a:visited{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#162a58;	
	text-decoration:none;
}

#modulo-tosee-todo .more_events a:hover{
	text-decoration:underline;
}

#modulo-tosee-todo .more_events img {
	vertical-align:middle;
	padding-right: 4px;
}

#modulo-tosee-todo {
	padding:0px 0px 0px 0px;
	width:400px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 140px;
	background-color: #efefef;	
}

#modulo-tosee-todo h3{
	padding-top: 5px;
	/*padding-left: 6px;*/
	text-align: center;		
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	background-image: url(../img/bg-tosee-todo.gif);
	background-repeat:repeat-x;
	height:25px;
	margin-bottom: 0px;
	margin-top: 0px;
}

#modulo-tosee-todo p {
	margin-top: 0px;
	padding-top: 0px;
}

#modulo-tosee-todo ul {
	margin: 0px;
	padding-left: 0px;
	padding-top: 6px;	
}

#modulo-tosee-todo ul li {
	list-style: none;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

html>/**/body #modulo-tosee-todo ul li /* FireFox*/ {
	list-style: none;
	padding-bottom: 3px;
	padding-top: 0px;
	margin-top: 0px;	
}

.tosee-todo-date{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#000;
	padding: 0px 25px 0px 18px;
	margin-bottom: 6px;
	font-size: 76%;	
}

.tosee-todo-date a:link, .tosee-todo-date a:active, .tosee-todo-date a:visited{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#162a58;	
	text-decoration:none;
}

.tosee-todo-date a:hover{
	text-decoration:underline;
}

#modulo-booking-laterale {
	padding:0px;
	width:187px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#modulo-booking-laterale #booking-laterale {
	padding-top: 0px;
	text-align: center;	
	color: #fff;
	background-image: url(../img/bg-blu.gif);
	background-repeat:repeat-x;
	height:25px;
}

#modulo-booking-laterale #booking-laterale h2{
	padding-top: 5px;
	margin-bottom: 0px;
	font-size: 100%;
	font-weight: bold;		
}

#box-modulo-booking-laterale {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#162a58;
	padding: 10px 0px 6px 0px;
	width: 187px;
	background-color: #efefef;	
}

#box-modulo-booking-laterale ul {
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	margin-left: 0px;
	font-size: 90%;		
}

#box-modulo-booking-laterale ul li {
	list-style: none;
	color:#000;
	padding: 0px 15px 0px 18px;
	margin-bottom: 10px;	
}

#box-modulo-booking-laterale ul li a:link, #box-modulo-booking-laterale ul li a:active, #box-modulo-booking-laterale ul li a:visited{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#162a58;	
	text-decoration:none;
}

#box-modulo-booking-laterale ul li a:hover{
	text-decoration: underline;
}

#modulo-lodging {
	padding:0px;
	width:187px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#modulo-lodging #lodging {
	padding-top: 0px;
	text-align: center;	
	color: #fff;
	background-image: url(../img/bg-blu.gif);
	background-repeat:repeat-x;
	height:25px;
}

#modulo-lodging #lodging h2{
	padding-top: 5px;
	margin-bottom: 0px;	
	font-size: 100%;
	font-weight: bold;		
}

#box-modulo-lodging {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#162a58;
	padding: 0px 0px 15px 0px;
	width: 187px;
	background-color: #efefef;
}

#box-modulo-lodging .lodging-date{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	float: left;	
	color:#000;
	padding: 0px 10px 0px 18px;
	margin-bottom: 10px;
	font-size: 76%;	
}

#box-modulo-lodging .lodging-date a:link, #box-modulo-lodging .lodging-date a:active, #box-modulo-lodging .lodging-date a:visited{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#162a58;	
	text-decoration:none;
}

#box-modulo-lodging .lodging-date a:hover{
	text-decoration:underline;
}

#box-modulo-lodging .lodging-lista{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#000;
	padding: 0px 8px 0px 0px;
	margin-bottom: 10px;	
	font-size: 76%;
	text-align: right;			
}

#box-modulo-lodging .lodging-lista a:link, #box-modulo-lodging .lodging-lista a:active, #box-modulo-lodging .lodging-lista a:visited{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#162a58;	
	text-decoration:none;
}

#box-modulo-lodging .lodging-lista a:hover{
	text-decoration:underline;
}

#box-modulo-lodging .more_lodging {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size:90%;
}

#box-modulo-lodging .more_lodging a:link, #box-modulo-lodging .more_lodging a:active, #box-modulo-lodging .more_lodging a:visited{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#162a58;	
	text-decoration:none;
}

#box-modulo-lodging .more_lodging a:hover{
	text-decoration:underline;
}

#box-modulo-lodging .more_lodging img{
	vertical-align:middle;
	padding-right: 4px;
}

.lodging-img {
	padding: 0px 0px 15px 0px;
}

#modulo-focus-map {
	padding:0px;
	width:187px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#modulo-focus-map #focus-map {
	padding-top: 0px;
	text-align: center;	
	color: #fff;
	background-image: url(../img/bg-rosso.gif);
	background-repeat:repeat-x;
	height:25px;
}

#modulo-focus-map #focus-map h2{
	padding-top: 5px;
	margin-bottom: 0px;
	font-size: 100%;	
	font-weight: bold;		
}

#box-modulo-focus-map {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#162a58;
	padding: 0px 0px 0px 0px;
	width: 187px;
}

.focus-map-img {
	padding: 0px 0px 0px 0px;
}

#box-modulo-muchmore {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#162a58;
	padding: 10px 0px 6px 0px;
	width: 187px;
	background-color: #efefef;	
}

#box-modulo-muchmore ul {
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	margin-left: 0px;
	font-size: 90%;		
}

#box-modulo-muchmore ul li {
	list-style: none;
	color:#000;
	padding: 0px 15px 0px 18px;
	margin-bottom: 10px;	
}

#box-modulo-muchmore ul li a:link, #box-modulo-muchmore ul li a:active, #box-modulo-muchmore ul li a:visited{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#162a58;	
	text-decoration:none;
}

#box-modulo-muchmore ul li a:hover{
	text-decoration: underline;
}

#modulo-muchmore {
	padding:0px;
	width:187px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#modulo-muchmore #muchmore {
	padding-top: 0px;
	text-align: center;	
	color: #fff;
	background-image: url(../img/bg-verde.gif);
	background-repeat:repeat-x;
	height:25px;
}

#modulo-muchmore #muchmore h2{
	padding-top: 5px;
	margin-bottom: 0px;
	font-size: 100%;	
	font-weight: bold;		
}

#modulo-useful {
	padding:0px;
	width:187px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#modulo-useful #useful {
	padding-top: 0px;
	text-align: center;	
	color: #fff;
	background-image: url(../img/bg-verde.gif);
	background-repeat:repeat-x;
	height:25px;
}

#modulo-useful #useful h2{
	padding-top: 5px;
	margin-bottom: 0px;
	font-size: 100%;	
	font-weight: bold;		
}

#box-modulo-useful {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#162a58;
	padding: 10px 0px 6px 0px;
	width: 187px;
	background-color: #efefef;	
}

#box-modulo-useful ul {
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	margin-left: 0px;
	font-size: 90%;		
}

#box-modulo-useful ul li {
	list-style: none;
	color:#000;
	padding: 0px 15px 0px 18px;
	margin-bottom: 10px;	
}

#box-modulo-useful ul li a:link, #box-modulo-useful ul li a:active, #box-modulo-useful ul li a:visited{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#162a58;	
	text-decoration:none;
}

#box-modulo-useful ul li a:hover{
	text-decoration: underline;
}

#left {
	float: left;
}

#center {
	float: left;
}

#right {
}

/* FOOTER */

#footer{
	padding:0px;
	clear:both;
	width:982px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#footer .menu-footer {
	clear:both;
	margin:0px;
	text-align: center;
	font-size:76%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;	
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;	
}

#footer .menu-footer a:link, #footer .menu-footer a:active, #footer .menu-footer a:visited{
	color:#162a58;
	text-decoration:none;
}

#footer .menu-footer a:hover{
	text-decoration:underline;
}

#modulo-altre-destinazioni {
	padding:10px 0px 0px 0px;
	clear:both;
	width:945px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 19px;
}

#modulo-altre-destinazioni h3 {
	padding-top: 5px;
	padding-left: 6px;	
	font-size: 100%;
	font-weight: bold;
	color: #162a58;
	background-image: url(../img/bg-fast-destinations.gif);
	background-repeat:repeat-x;
	height:24px;
	margin-bottom: 0px;
	margin-top: 0px;	
}

#modulo-altre-destinazioni ul {
	margin: 0px;
	padding: 0px;
	height: 87px;
}

#modulo-altre-destinazioni ul li {
	list-style: none;
	display: inline;
	float: left;
	width: 135px;
}

#modulo-altre-destinazioni p {
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #162a58;
	font-size: 76%;
	padding-top:6px;
	margin-top: 0px;
}

#modulo-altre-destinazioni p a:link, #modulo-altre-destinazioni p a:active, #modulo-altre-destinazioni p a:visited {
	color:#162a58;
	text-decoration:none;
}

#modulo-altre-destinazioni p a:hover{
	text-decoration:underline;
}

#modulo-altre-destinazioni img{
	border:0px solid #ffffff;
	margin-bottom: 0px;
	margin-left: 6px;		
}

.riquadro-altre-destinazioni {
	/*padding-left: 6px;*/	
}

#box-modulo-footer {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#162a58;
	padding: 0px;
	width: 945px;
	background-image: url(../img/bg-sf-footer.gif);
	background-repeat:repeat-x;
	height:61px;	
}

#box-modulo-footer .riquadro-about-visitaly {
	float: left;
	width: 154px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
}

#box-modulo-footer .riquadro-about-visitaly .testo-about-visitaly {
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #162a58;
	font-size: 76%;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 7px;
}

#box-modulo-footer .riquadro-about-visitaly .testo-about-visitaly a:link, #box-modulo-footer .riquadro-about-visitaly .testo-about-visitaly a:active, #box-modulo-footer .riquadro-about-visitaly .testo-about-visitaly a:visited{
	color:#4882c5;
	text-decoration:none;
}

#box-modulo-footer .riquadro-about-visitaly .testo-about-visitaly a:hover{
	text-decoration:underline;
}

#box-modulo-footer .riquadro-about-visitaly .testo-about-visitaly p {
	margin-top: 0px;
	margin-bottom: 0px;	
}

#box-modulo-footer .riquadro-elenco {
	float: left;
	width: 106px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
	line-height: 16px;
	padding-top:14px;		
}

#box-modulo-footer .riquadro-elenco .riquadro-elenco-testo {
	text-align: left;	
}

#box-modulo-footer .riquadro-elenco-last {
	float: left;
	width: 120px;
	line-height: 16px;
	padding-top:14px;					
}

#box-modulo-footer .riquadro-elenco .riquadro-elenco-last-testo {
	text-align: left;
}

#box-modulo-footer .riquadro-short-links {
	float: left;
	width: 124px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
	line-height: 16px;
	padding-top:14px;	
}

#box-modulo-footer .riquadro-short-links .riquadro-short-links-testo {
}

#box-modulo-footer ul {
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	margin-left: 0px;	
}

#box-modulo-footer ul li {
	list-style: none;
	font-size: 76%;
}

#box-modulo-footer ul li a:link, #box-modulo-footer ul li a:active, #box-modulo-footer ul li a:visited{
	text-decoration: none;
	color: #4882c5;
	text-decoration:none;
	margin-right: 16px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 10px;
	background-position: left center;
}

#box-modulo-footer ul li a:hover{
	text-decoration: underline;
}

#box-modulo-footer .foto-altre-destinazioni {
	padding-left: 6px;
}

#modulo-footer {
	padding:10px 0px 0px 0px;
	clear:both;
	width:945px;
	/*margin-top: 10px;*/
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 19px;
}

#modulo-footer #titolo-modulo-footer {
	padding-top: 0px;
	padding-left: 6px;


	color: #162a58;
	background-image: url(../img/bg-footer.gif);
	background-repeat:repeat-x;
	height:24px;
}

#modulo-footer #titolo-modulo-footer h3{
	padding-top: 5px;
	margin-bottom: 0px;
	margin-top: 0px;	
	font-size: 100%;
	font-weight: bold;
}

/* Blocco Layout 3 colonne */

#main{
	float:left;
	width:736px;
}

#content{
	float:right;
	width:488px;	
}

#main #content h1{
	margin:0px;
	display:block;
	font-size: 230%;
	font-weight: bold;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #00a651;
}

#main #content p {
	color: #666;
	font-size: 100%;
}

#main #content p.sintesi{
	margin: 0px;
	font-size: 120%;
	font-weight: bold;
	color: #000;		
}

#content p.testo-interno{
	margin: 10px 0px 20px 0px;
	line-height: 18px;	
}

#content p.gallery{
	margin: 0px;
}

#main #content {
}

#main #content a:link, #main #content a:active, #main #content a:visited{
	color: #3A55A5;
	font-weight:bold;
	text-align:left;
	text-decoration: none;
}

#main #content a:hover{
	text-decoration: underline;
}

#nav{
	float:left;
	padding-left:30px; /* modificato in quanto in origine era margin-left: 30px */
	width:218px;
	font-size:100%;
	margin-top: 10px;
}

#extra{
	float:right;
	width:187px;	
	padding-right:30px; /* modificato in quanto in origine era margin-left: 30px */
	margin-top: 10px;	
}

blockquote {
	width: 488px;
	margin: 10px auto 0px auto;
	text-align: justify;
	text-indent: 25px;
	background: url(../img/quotes1.png);
	background-position: 0 2px;
	background-repeat: no-repeat;	
}

blockquote p {
	display: inline;
	margin: 0;
	padding-right: 24px;
	background: url(../img/quotes2.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	line-height: 18px;
	font-weight: bold;
}

/* Inizio Pagine interne del menu principale in alto */
#main-interna{
	float:left;
	width:954px;
}

#content-interna{
	float:right;
	width:706px;	
}

#main-interna #content-interna h1{
	margin:0px;
	display:block;
	font-size: 230%;
	font-weight: bold;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #00a651;
}

#main-interna #content-interna p {
	color: #666;
	font-size: 100%;
}

#main-interna #content-interna p.sintesi{
	margin: 0px;
	font-size: 120%;
	font-weight: bold;
	color: #000;		
}

#content-interna p.testo-interno{
	margin: 10px 0px 20px 0px;
	line-height: 18px;	
}

#content-interna p.gallery{
	margin: 0px;
}

#main-interna #content-interna {
}

#main-interna #content-interna a:link, #main-interna #content-interna a:active, #main-interna #content-interna a:visited{
	color: #3A55A5;
	font-weight:bold;
	text-align:left;
	text-decoration: none;
}

#main-interna #content-interna a:hover{
	text-decoration: underline;
}
/* Fine */
