* {
	margin:0;
	font-family: verdana, arial;
	font-size: 10px;
	color: #666666;
	}

img {
	border: 0;
	}

a:link		{ color: #666666 }
a:visited	{ color: #777777 }01/08/2005
a:hover		{ color: #FF6600; text-decoration:underline}
a:active	{ color: #FF6600 }

h1 { padding-left: 10px; font-size: 14px }
h2 { font-size: 12px; color: #666666}
h3 { font-size: 12px; }
h4 { font-size: 10px }
h5 { font-size: 9px; color: #666666 }
h6 { font-size: 8px; }

.box_title a:hover, .box_title a:active, .box_title a:link, .box_title a:visited {
	float: left;
	padding-left: 5;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	text-decoration: none
	}

.special_hp .special_title {
	float: left;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	}

.special_title {
	float: left;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	}

.box_toplink {
	float: right;
	padding-top: 3px;
	padding-right: 10px;
	font-weight: bold;
	}

.box_txt {
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	}

.box_top_5 a {
	text-decoration: none;
	padding:5
	}

.box_txt a {
	text-decoration: none
	}

.box_hp table {
	margin-top: 13px;
	margin-bottom: 12px;
	border-collapse: collapse;
	border-color: #BBBBBB;
	border-style: solid;
	border-width: 1px;
	}

.box_hp img {
	margin:0
	}

.special_hp table {
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
	border-color: #ff6600;
	border-style: solid;
	border-width: 1px;
	}

.box_top_5 table {
	margin-top: 5px;
	margin-bottom: 5px;	
	padding-right:0;
	border:0
	}

.box_hp h4 {
	color: ff6600;
	padding-left:5
	}

.box_txt h4 {
	color: ff6600;
	padding-left:0
	}

.box_txt h4 a{
	color: ff6600;
	padding-left:0
	}

.box_txt table {
	border:0;
	}

.star {
	font-weight: bold;
	color: #ff6600;
	vertical-align:-2 ;
	}

.tasto a {
	width: 80;
	text-align:center;
	font-weight: bold;
	margin-bottom: 10px;
	background: #CDE1F0;
	border: 1px solid #bbbbbb;
	}

.tasto a:link		{ padding: 5px 10px 5px 10px; background: #DCEAF4 }
.tasto a:visited	{ padding: 5px 10px 5px 10px; background: #DCEAF4 }
.tasto a:hover		{ padding: 5px 10px 5px 10px; background: #FFFFFF }
.tasto a:active		{ padding: 5px 10px 5px 10px; background: #DCEAF4 }

.tastoNav a {
	float: right;
	display: block;
	font-weight: bold;
	vertical-align:center;
	margin-right: 5px;
	margin-bottom: 10px;
	}

.tastoNav img {
	vertical-align:bottom;
	}

.tastoNav a:link	{ padding: 5px 10px 5px 10px; }
.tastoNav a:visited	{ padding: 5px 10px 5px 10px; }
.tastoNav a:hover	{ padding: 5px 10px 5px 10px; }
.tastoNav a:active	{ padding: 5px 10px 5px 10px; }

.img_right {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	}
/* table header for weather */
.thead { 
     font-size: 12px; 
     font-weight: bold; 
     color: #9D3157; 
     margin-top: 10px; 
     text-align: center; 
     }

#header {
	width: 780px;
	height: 85px;
	background: url(../img/bg_header.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	text-align: left;
	font-family: verdana;
	}

#topbar {
	margin-left: 10px;
	padding-top: 10px;
	}

#bandiera {
margin-top: 20px;
	margin-bottom: 0px;
margin-left: 10px;
}

#topmenu {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 11px;
	font-weight: bold;
	}

#topmenu a, #topmenu b {
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	text-decoration: none;
	}

#topmenu a:link,#topmenu a:visited	{ color: #666666; border: 1px solid #666666 }
#topmenu a:hover,#topmenu a:active,#topmenu b	{ color: #FF6600; border: 1px solid #FF6600 }

#search {
	margin-top: 10px;
	margin-right: 10px;
	width: 130px;
	height: 22px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #666666;
	}

#middle {
	margin-top: 10px;
	width: 780px;
	}

#weather_box {
	width: 140px;
	height: 71px;
	font-size: 9px;
	text-align: left;
	background: url(../img/bg_weather.png);
	background-repeat: no-repeat;
	margin-right: 7px;
	}

#weather_box2 {
	padding: 8px;
	}

#container_hp {
	padding:0;
	margin:0
	}

#footer {
	display: block;
	text-align: center;
	margin-top: 20px;
	width: 760px;
	height: 16px;
	background: #F5F5F5;
	border: 1px solid #bbbbbb;
	}

/* LEFT */
#vmenu {
	width: 128px;
	text-align: left;
	font-weight: bold;
	}

#vmenu a:link, #vmenu a:visited {
	display: block;
	padding-left: 10px;
	height: 16px;
	padding-top: 2px;
	background: url(../img/bg_vmenu.png);
	}
  
#vmenu a:hover, #vmenu a:active, #vmenu b{
	display: block;
	padding-left: 10px;
	height: 16px;
	padding-top: 2px;
	background: url(../img/bg_vmenu.png);
	background-position: 0 -16px
	}
#vmenu b {color: #FF6600}
.ad_sides {
	margin-top: 10px;	
	}
/*Menu select red*/
#vmenuselect {
	width: 128px;
	text-align: left;
	font-weight: bold;
	}

#vmenuselect a:hover, #vmenuselect a:active, #vmenuselect a:link, #vmenuselect a:visited{
	display: block;
	padding-left: 10px;
	height: 16px;
	padding-top: 2px;
	background: url(../img/bg_vmenu.png);
	background-position: 0 -16px
	}
#vmenuselect a {color: #FF6600}

/* CATEGORIE */
#path {
	text-align: left;
	margin-left: 10px;
	}

#path a:link	{ color: #990033 }
#path a:visited	{ color: #993366 }
#path a:hover	{ color: #000000; text-decoration: underline }
#path a:active	{ color: #990033 }

#pagetitle h1{
	margin-top:10px;
	text-align: left;
	color: #3399CC;
	}

#intro_cat {
	width: 460px;
	margin-top: 2px;
	text-align: left;
	}

#intro_cat a{
	color:#FF6600;
	text-decoration:none
	}

#intro_cat p {
	text-align: left;
	}

#intro_cat img {
	float:right;
	margin-left: 10px;
	margin-right: 10px;
	}

#intro_cat b {
	padding-left: 0px;
	margin-top: 10px;
	color: #3399CC;
	}
	

/* stile per disposizione lista elementi 1 livello */

#level_one {
	width: 460px;
	margin-top: 10px;
	text-align: left;
	}

#level_one table {
	border: 1px;
	border-style: solid;
	border-color: #bbbbbb;
	background: #F0F5F8;
	padding-bottom: 10px;
	}


#level_one a {
	float:left;
	width: 142px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	}

#level_one a:link		{color: #000000; text-decoration: none }
#level_one a:visited	{color: #666666; text-decoration: none }
#level_one a:hover		{color: #000000; text-decoration: underline }
#level_one a:active		{color: #990033; text-decoration: none }

#alphabetical table {
	border: 1px;
	border-style: solid;
	border-color: #bbbbbb;
	background: #F0F5F8;
	}

#alphabetical {
	float:left;
	padding-left:10px;
	}

.categoryHeader {
	font-size: 14px;
	color: #990033;
	float: left;
	height: 20px;
	width: 440px;
	}

#categoryHeaderSitemap, #categoryHeaderSitemap h1, #categoryHeaderSitemap a{
	margin-top: 12px;
	font-size: 14px;
	color: #990033;
	float: left;
	height: 20px;
	width: 440px;
	}

/* stile per disposizione lista elementi 2 livello */

#level_two {
	width: 460px;
	margin-top: 10px;
	text-align: left;
	}

#level_two table {
	border: 1px solid #bbbbbb;
	background: #F0F5F8;
	}

#level_two h1 {
	margin-top: 10px;
	}

#level_two h2 {
	font-weight: bold;
	font-size: 12px;
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	}

#level_two a {
	color: #990033;
	}
	
#level_two h3 {
	font-size: 10px;
	padding-left: 10px;
	}

#level_two a:link		{color: #990033; text-decoration: none }
#level_two a:visited	{color: #993366; text-decoration: none }
#level_two a:hover		{color: #000000; text-decoration: underline }
#level_two a:active		{color: #990033; text-decoration: none }

/* stile per disposizione lista elementi 3 livello DESCRIZIONE RISTORANTE*/

#level_three {
	width: 460px;
	margin-top: 10px;
	text-align: left;
	}

#level_three table {
	border: 1px solid #bbbbbb;
	background: #F0F5F8;
	}

#level_three h1 a {
	font-size:14px;
	color: #990033
	}

#level_three h1 {
	margin-top: 10;
	}

#level_three h2 {
	font-weight: bold;
	font-size: 12px;
	margin-top: 5px;
	padding-left: 10px;
	}

#level_three a {
	color: #990033;
	}
	
#level_three h3 {
	font-size: 11px;
	padding-left: 10px;
	margin-top: 10px;
	}

#level_three h4 {
	padding-left: 10px;
	margin-top: 0px;
	color: #3399CC;
	}
/*b_b bold blue*/
#level_three b_b {
	padding-left: 10px;
	margin-top: 0px;
	color: #3399CC;
	}

#level_three b {
	padding-left: 0px;
	margin-top: 0px;
	color: #3399CC;
	}

#level_three p {
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	}

.search_result_margin {
	margin-left: 20px;
	margin-right: 10px;
	text-align: left
	}

#level_three a:link		{color: #990033; text-decoration: none }
#level_three a:visited	{color: #993366; text-decoration: none }
#level_three a:hover	{color: #000000; text-decoration: underline }
#level_three a:active	{color: #990033; text-decoration: none }


#level_review {
	width: 460px;
	text-align: left;
	}

#level_review b {
	padding-left: 10px;
	margin-top: 0px;
	color: #3399CC;
	}
#level_review table {
	margin-top: 20px;
	border: 1px solid #bbbbbb;
	background: #F0F5F8;
	}

#level_review p {
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	}

#level_three review {
	border: 1px solid #bbbbbb;
	background: #F0F5F8;
	}

#reviews {
	margin-bottom: 10px;
	}

#reviews h2 {
	font-size: 12px;
	color: #990033;
	}

#reviews p {
	margin-left: 80px;
	}

/* booking_form */

#tab_book_form{
	width: 460px;
	margin-top: 10px;
	text-align: center;
	}

#book_form {
	text-align: left;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #bbbbbb;
	background: #F5F5F5;
	width: 460px;
	}

#ad_bottom {
	display: block;
	width: 460px;
	margin-top: 10px;
	background: #F8F8F8;
	}

form .tasto a {
	text-decoration: none;
	font-size: 12px;
	}

form .tasto a:link		{ padding: 5px 6px 5px 6px; background: #9D3157; color:#fff }
form .tasto a:visited	{ padding: 5px 6px 5px 6px; background: #9D3157; color:#fff }
form .tasto a:hover		{ padding: 5px 6px 5px 6px; background: #FFFFFF; color:#9D3157 }
form .tasto a:active	{ padding: 5px 6px 5px 6px; background: #9D3157; color:#fff }


/* weather */

#weather_today { 
     padding: 10px; 
     width: 440px; 
     text-align: left; 
     background: #D8E0E7; 
     border: 1px solid #bbbbbb; 
     } 

#weather { 
     padding: 0px;      
     width: 460px; 
     background: #D8E0E7; 
     border: 1px solid #bbbbbb; 
     } 

#weather td{ 
     text-align: center;      
     vertical-align: middle;
	 } 

#weather tr{ 
     padding: 5px;
	 } 
            
#weather #inner table { 
     border: 1px solid #D8E0E7
     }

#hotels_offer, #flights_offer { 
     display: block; 
     width: 460px; 
     margin-top: 10px; 
     background: #F8F8F8; 
     border-width: 1 ; 
     border-style: solid; 
     border-color: #bbbbbb; 
     } 

#hotels_offer a { text-decoration: none; color: #bbbbbb } 

#hotels_offer td {vertical-align: top; padding-top:10; padding-bottom:10} 

#flights_offer a { text-decoration: none } 

#flights_offer a { 
     display: block; 
     margin-top: 5; 
     margin-bottom: 5; 
     font-size: 11px; 
     vertical-align: top; 
     text-decoration: none 
     }

.subheader {
	font-size: 10px;
	color: #FF6600;
	font-weight: bold;
}

.orange {
	color: #FF6600;
	font-size: 12px;
}

#colEvents {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	color: #666666;
	}

#colEvents table {
	border: 1px solid #bbbbbb;
	background: #F0F5F8;
	}

#colEvents a:active, #colEvents a:link, #colEvents a:visited {
	font-size:10;
	text-decoration:none;
	color: #666666
	}

#colEvents a:hover {
	text-decoration:underline;
	}

#colEvents p {
	margin-left: 5;
	margin-right: 5;
	}

#colEvents h2{
	margin-left: 5;
	margin-right: 5;
	font-size:11;
	text-decoration:none;
	color: #666666
	}

/* da sistemare */
#hotelOfferTitle h1{
	margin-left:-10px;
	margin-top:10px;
	text-align: left;
	color: #3399CC;
	}

.eventsTitle {
	float:left;
	font-weight:bold;
	padding-left: 10px;
	margin-top: 0px;
	color: #3399CC;
	}

.tasto2 {
	float: right;
	margin-right: 10px;
	margin-top: 12;
	width:56;
	text-align:center;
	font-weight:bold;
	height:30;
	padding-top:7;
	background: #CDE1F0;
	border: 1px solid #bbbbbb;
	}

#about table {  
     border: 1px solid #bbbbbb;  
     } 
#about h2 {
     color: #3399CC;
	 text-decoration:none
     }

#about a {
    color: #666666;
	 text-decoration:none
     }

#market table {  
     border: 1px solid #bbbbbb;  
     }

#market h2 {
     color: #3399CC;
	 text-decoration:none
     }

#market a {
    color: #FF6600;
	 text-decoration:none
     }

#deals	{
	width: 460px;
	margin-top: 2px;
	text-align: left;
	}
#deals a{
		color: #FF6600;
	 text-decoration:none
		}

#bnr{
	display:block
	}

#bnr a {
        font-weight: bold;
        }

#category_dropdown { 
	text-align: left;
	padding-left: 10px;
	padding-bottom: 5px
	 }

/* Tiketmaster */

#tm_content{
	width: 460px;
	margin-top: 10px;
	text-align: center;
	}

#tm_pagetitle {
	display: block;
	text-align: left;
	color: #083D65;
	font-size: 14px;
	font-weight: bold;
	margin-left:-10px;
	padding-left: 10px;
	margin-bottom: 10px;
	}

.tm_table {
	display: block;
	width: 460px; 
	text-align: left;
    background: #FFFFFF; 
    border-width: 1 ; 
    border-style: solid; 
    border-color: #083D65;
	padding-top: 6px;
	padding-bottom: 6px;
    } 

.tm_tableSR {
	display: block;
	width: 460px; 
	text-align: left;
    background: #FFFFFF; 
    border-width: 1 ; 
    border-style: solid; 
    border-color: #083D65;
	} 

.tm_table_1 {
	display: block;
	width: 460px; 
	text-align: left;
    background: #FFFFFF; 
	padding-top: 6px;
	padding-bottom: 6px;
    } 

.tm_table_1 h2 {
	color: #083D65;
	font-size: 12px;
	}

.tm_table_1 a:link { color:#083D65; text-decoration: none }
.tm_table_1 a:visited { color:#083D65; text-decoration: none }
.tm_table_1 a:hover { color:#990033; text-decoration: underline }
.tm_table_1 a:active { color:#083D65; text-decoration: none }

.tm_table h2 {
	color: #083D65;
	font-size: 12px;
	}

.tm_table a {
	text-decoration: none;
	}

.tm_table a:link { color:#083D65; text-decoration: none }
.tm_table a:visited { color:#083D65; text-decoration: none }
.tm_table a:hover { color:#990033; text-decoration: underline }
.tm_table a:active { color:#083D65; text-decoration: none }

.tm_tableSR a {
	text-decoration: none;
	}

.tm_tableSR p {
	padding-bottom:10;
	padding-left:10;
	}

.tm_tableSR a:link { color:#083D65; text-decoration: none }
.tm_tableSR a:visited { color:#083D65; text-decoration: none }
.tm_tableSR a:hover { color:#990033; text-decoration: underline }
.tm_tableSR a:active { color:#083D65; text-decoration: none }

.tm_tab {
	height: 22px;
/*	width: 420px;*/
	text-align: left;

	}

.tm_tab a, .tm_tab b {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	font-weight: bold;
	border-width: 0 0 0 1; 
    border-style: solid; 
    border-color: #083D65;
	background-image: url(../img/tm_tab_bg.png);
	background-position: right bottom;
	}

.tm_tab b {color: #990033}

.tm_tab a:link { color: #083D65}
.tm_tab a:visited { color: #083D65}
.tm_tab a:hover { color: #990033}
.tm_tab a:active { color: #083D65}

.tm_colEvents {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	color: #666666;
	}

.tm_colEvents table {
	border: 1px solid #083D65;
	background: #ffffff;
	}

.tm_colEvents h2 {
	color: #083D65;
	}

.tm_eventsTitle {
	float:left;
	font-weight:bold;
	padding-left: 10px;
	margin-top: 0px;
	color: #083D65;
	}

.tm_colEvents a:link { color:#083D65 }
.tm_colEvents a:visited { color:#083D65 }
.tm_colEvents a:hover { color:#990033 }
.tm_colEvents a:active { color:#083D65 }