body {
	margin:0px;
	padding:0px;
	background-color:#f4f4f4;
	font-family:'Verdana', Arial, Trebuchet MS;
	font-size:11px;
}

#header {
	width:100%;
	height:176px;
	background-image:url(../images/header.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#ffffff;	
}

#header_container {
	margin:auto;
	width:940px;
	height:188px;
	text-align:right;
}

/*MENU*/

#menu {
	width:100%;
	height:23px;
	background-image:url(../images/menu_background.gif);
	background-repeat:repeat-x;
	border-top:1px solid #a8b3b7;
	border-bottom:1px solid #a8b3b7;
}

#menu_container {
	text-align:left;
	width:950px;
	margin:0px auto;
}

#menu_in {
	float:left;
	width:850px;
	height:18px;
	margin-top:3px;
	font-size:13px;
	color:#0e3875;
}

#eng {
	float:right;
	width:80px;
	height:18px;
	margin-top:3px;	
	text-align:right;
}

#menu_in a:link, #menu_in a:visited {
	color:#0e3875;
	text-decoration:none;
	display:block;
	float:left;
}

#menu_in a:hover, #menu_in a:active {
	color:#000000;
	text-decoration:none;
	border-bottom:2px solid #FFFFFF;
	display:block;
	float:left;
}

.current_page {
	color:#0e3875;
	border-bottom:2px solid #0e3875;
}

.spacer {
	cursor:default;
	color:#FFFFFF;
	font-size:13px;
	padding-left:2px;	
	padding-right:2px;
	display:block;
	float:left;
}

/*FINE MENU*/

/*SUBMENU*/

#submenu {
	width:100%;
	height:30px;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	background-color:#ffffff;
	margin-top:8px;
}

#submenu_container {
	text-align:center;
	width:950px;
	margin:0px auto;
	margin-top:8px;
}

#submenu_container a:link, #submenu_container a:visited {
	color:#000000;
	text-decoration:none;
}

#submenu_container a:hover, #submenu_container a:active {
	color:#000000;
	text-decoration:underline;
}

.current_location {
	font-size:12px;
	color:#004c93;
	font-weight:bold;
	
}

/*FINE SUBMENU*/

#container {
	text-align:left;
	width:950px;
	margin:0px auto;
}

#wrapper {
	width:100%;	
}

#localita_arrivi_partenze {
	width:940px;
	height:600px;
	background-image:url(../images/arrivi_partenze.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
	padding:5px 0px 20px 0px;
}

#localita_arrivi_partenze a:link, #localita_arrivi_partenze a:visited {
	color:#ffffff;
	text-decoration:none;
}

#localita_arrivi_partenze a:hover, #localita_arrivi_partenze a:active {
	color:#e0e0e0;
	text-decoration:none;
}

#arrivo_arrivi_partenze {
	color:#ffffff;
	font-family:'Arial',Verdana;
	font-weight:bold;
	font-size:20px;
	margin:50px 0px 0px 45px;
	height:35px;
	width:100px;
	float:left;
}

#frase_arrivi_partenze {
	color:#ffffff;
	font-family:'Arial',Verdana;
	font-size:15px;
	margin:54px 25px 0px 0px;
	height:35px;
	width:700px;
	float:right;
	text-align:right;
}

#partenza_arrivi_partenze {
	color:#ffffff;
	font-family:'Arial',Verdana;
	font-weight:bold;
	font-size:20px;
	margin:407px 65px 0px 0px;
	height:35px;
	width:100px;
	float:right;
	text-align:right;
}

#frase2_arrivi_partenze {
	color:#ffffff;
	font-family:'Arial',Verdana;
	font-size:15px;
	margin:411px 0px 0px 25px;
	height:35px;
	width:700px;
	float:left;
}

#localita_italia_estero {
	width:940px;
	height:600px;
	background-image:url(../images/italia_estero.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
	padding:5px 0px 20px 0px;
}

#localita_italia_estero a:link, #localita_italia_estero a:visited {
	color:#ffffff;
	text-decoration:none;
}

#localita_italia_estero a:hover, #localita_italia_estero a:active {
	color:#e0e0e0;
	text-decoration:none;
}

#italia_italia_estero {
	color:#ffffff;
	font-family:'Arial',Verdana;
	font-weight:bold;
	font-size:20px;
	margin:50px 0px 0px 45px;
	height:35px;
	width:100px;
	float:left;
}

#estero_italia_estero {
	color:#ffffff;
	font-family:'Arial',Verdana;
	font-weight:bold;
	font-size:20px;
	margin:497px 45px 0px 0px;
	height:35px;
	width:100px;
	float:right;
	text-align:right;
}

#banner_top {
	width:940px;
	height:74px;
	margin-top:5px;
}

.banner_top {
	float:left;
	margin:0px 8px 5px 0px;
	padding:0px;
}

.banner_top_right {
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px;
}

#three_columns {
	width:970px;
	margin-top:8px;
}

#left_column {
	float:left;
	width:150px;
}

#left_column_hotel {
	float:left;
	width:350px;
	/*text-align:center;*/
}

#left_column_hotel .testo, #left_column_hotel ul {
	text-align:justify;
	color:#666666;	
	margin-bottom:10px;
}

#left_column_hotel a:link, #left_column_hotel a:visited {
	color:#666666;
	text-decoration:none;
}

#left_column_hotel a:hover, #left_column_hotel a:active {
	color:#333333;
	text-decoration:none;
}

.banner_left {
	margin:0px 0px 8px 0px;
	padding:0px;
	/*height:74px;*/
	width:150px;
}

#center_column {
	float:left;
	width:782px;
	margin-left:8px;
}

#center_column_hotel {
	float:left;
	width:581px;
	margin-left:2px;
	padding-left:6px;
	border-left:1px solid #dddce1;
}

#center_column_hotel .titolo {
	text-align:justify;
	font-size:14px;
	color:#004c93;
	margin-top:0px;
}

#center_column_hotel .testo {
	text-align:justify;
	color:#666666;	
	margin-bottom:10px;
}

#center_column_hotel ul {
	color:#666666;	
}

#center_column_hotel a:link, #center_column_hotel a:visited {
	color:#666666;
	text-decoration:none;
}

#center_column_hotel a:hover, #center_column_hotel a:active {
	color:#333333;
	text-decoration:none;
}

#center_column_hotel .fotine {
	text-align:center;
	color:#999999;	
	margin-bottom:10px;
}

#map {
	float:left;
	width:622px; 
	height:306px;
	border:1px solid #ffe400;
	margin:0px 0px 8px 8px;
}

#map_hotel {
	float:left;
	width:575px; 
	height:306px;
	border:1px solid #ffe400;
	margin:20px 0px 8px 8px;
}

#right_column {
	float:left;
	width:150px;
	margin-left:8px;
}

.hotel {
	width:150px;
	height:149px;	
	margin:0px 0px 8px 0px;
}

.hotel_undermap {
	float:left;
	width:150px;
	height:149px;
	margin:0px 8px 8px 0px;	
}

.hotel_undermap_right {
	float:left;
	width:150px;
	height:149px;
	margin:0px 0px 8px 0px;	
}

.hotel_stars {
	text-align:center;
	margin:2px 0px 5px 0px;
	padding:0px;
	font-size:8px;	
}

.hotel_content {
	border:1px solid #dddddd;	
	background-color:#ffffff;
	height:149px;
}

.hotel_name {
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 5px 2px 2px;	
	color:#004c93;
}

.hotel_name a:link, .hotel_name a:visited {
	color:#004c93;
	text-decoration:none;
}

.hotel_name a:hover, .hotel_name a:active {
	color:#004c93;
	text-decoration:none;
}

.hotel_photo {
	text-align:center;
	margin:0px 6px 7px 7px;
	/*padding:0px 5px 3px 5px;*/	
}

.hotel_loc {
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	color:#004c93;	
	font-size:9px;
}

.hotel_links {
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	color:#004c93;	
	font-size:10px;
}

.hotel_links a:link, .hotel_links a:visited {
	color:#004c93;
	text-decoration:none;
}

.hotel_links a:hover, .hotel_links a:active {
	color:#004c93;
	text-decoration:none;
}

/*HOTEL CONSIGLIATI*/

#hotel_consigliati {
	clear:both;
	width:940px;
	padding-top:35px;
}

#hotel_consigliati_top {
	width:940px;
	height:15px;
	background-image:url(../images/consigliati_top.jpg);
	background-repeat:no-repeat;	
}

#hotel_consigliati_content {
	width:940px;
	padding:5px;
	padding-left:20px;
	background-image:url(../images/consigliati_content.jpg);
	background-repeat:repeat-y;
}

#hotel_consigliati .titolo {
	text-align:justify;
	font-size:12px;
	color:#004c93;
	margin-top:0px;
}

#hotel_consigliati .testo {
	text-align:justify;
	color:#999999;	
	margin-bottom:10px;
	/*font-size:0.90em;*/
}

#hotel_consigliati a:link, #hotel_consigliati a:visited {
	color:#999999;
	text-decoration:none;
}

#hotel_consigliati a:hover, #hotel_consigliati a:active {
	color:#666666;
	text-decoration:none;
}

/*FINE HOTEL CONSIGLIATI*/

.mini {
	position:absolute;
	top:0px;
	left:0px;
	clip:rect(0px 110px 110px 0px);
	cursor:pointer;
	margin-left:0px;
	margin-top:0px;
}

.pic {
	position:relative;
	width:110px;
	height:110px;
	border:1px solid #9999aa;	
}

.mini_preview {
	position:absolute;
	top:0px;
	left:0px;
	clip:rect(0px 135px 80px 0px);
	/*cursor:pointer;*/
	margin-left:0px;
	margin-top:0px;
}

.pic_preview {
	position:relative;
	width:135px;
	height:80px;
	/*border:1px solid #9999aa;*/	
}

/*FOOTER*/

#footer {
	clear:both;
	width:100%;
	height:40px;
	background-color:#ffe400;
	border-top:1px solid #CCCCCC;
}

#footer_container {
	margin:auto;
	width:940px;
	height:31px;
	margin-top:3px;
}

#footer_left {
	float:left;
	width:470px;
	height:30px;	
	padding-top:10px;
}

#footer_left a:link, #footer_left a:visited {
	color:#004c93;
	text-decoration:none;
}

#footer_left a:hover, #footer_left a:active {
	color:#234769;
	text-decoration:none;
}

#footer_right {
	float:left;
	text-align:right;
	width:470px;
	height:30px;	
}

.modal {
	color:#000000;
}

/*FINE FOOTER*/