body {
 margin: 7px;
 padding: 0px;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color:#797878;
}
a:link, a:visited, a:hover, a:active {
color:#797878;
text-decoration:none;
}
table, td {
 padding: 0px;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color:#797878;
}

/********************************************************************* menu */
#menu {
 margin: 6px 0 15px 1px;
 text-align:right;
}

#menu .menu1:link, #menu .menu1:visited, #menu .menu1:active {
 color:#ffffff;
 text-align:left;
 text-decoration: none;
 display: block;
 padding:2px 5px 2px 25px;
 background-color: #ACB72D;
 background-image: url(sf_menu1.gif);
 background-repeat: no-repeat;
 background-position: top left;
 border-bottom:1px solid #ffffff;
} 
#menu .menu1:hover {
 background-color: #7F8F24;
 text-decoration: none;
}

#menu .menu2:link, #menu .menu2:visited, #menu .menu2:active {
 color:#A9A4A4;
 text-align:left;
 text-decoration: none;
 display: block;
 padding:2px 5px 2px 35px;
 margin: 0 7px 0 10px;
 background-color: transparent;
 border-bottom:1px solid #A9A4A4;
} 
#menu .menu2:hover {
 color:#7F8F24; 
 background-color: transparent;
 background-image: url(frecce.gif);
 background-repeat: no-repeat;
 background-position: center left;
 border-bottom:1px solid #7F8F24;
 text-decoration: none;
}

#menu .menu3:link, #menu .menu3:visited, #menu .menu3:active {
 color:#A9A4A4;
 text-align:left;
 text-decoration: none;
 display: block;
 padding:2px 5px 2px 20px;
 margin: 0 7px 0 50px;
 background-color: transparent;
 background-image: url(puntino_grigio.gif);
 background-repeat: no-repeat;
 background-position: center left;
} 
#menu .menu3:hover {
 color:#7F8F24; 
 background-color: transparent;
 background-image: url(puntino_verde.gif);
 background-repeat: no-repeat;
 background-position: center left;
 text-decoration: none;
}

/********************************************************************* fine menu */


/********************************************************************* campo new */
#campo_news {
 background-image: url(sf_campo_news.gif);
 background-repeat: repeat-y;
 margin:0px;
 padding:0px;
}

#campo_news .txt {
 padding:5px;
 color:#000000;
 }

#campo_news .lingua {
 background-color:#ffffff;
 margin:0;
 padding: 10px 0 56px 0;
}

#campo_news a:link, #campo_news a:visited, #campo_news a:active {
 font-style: italic;
 margin:0;
 padding:0px;
 color:#000000;
 text-decoration:underline;
}
#campo_news a:hover {
 text-decoration:none;
}
 
/********************************************************************* fine menu */

#menu_service {
 background-color:#FEB500;
 color:#ffffff;
 line-height: 20px;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
}
#menu_service a:link, #menu_service a:visited, #menu_service a:active {
 color:#E35D06;
 padding: 0 23px;
 font-weight:bold;
 text-decoration:none;
}
#menu_service a:hover {
 text-decoration:underline;
}

/********************************************************************* destra */
#destra {
 color:#1F1E1E;
 text-align: center;
 border-left:1px solid #E35D06;
 border-bottom:1px solid #E35D06;
}
#destra p {
 background-color:#E35D06;
 color:#ffffff;
 padding: 2px 5px;
 margin:0;
 text-align: left;
}
#destra a:link, #destra a:visited, #destra a:active {
 color:#E35D06;
 text-decoration:underline; 
}
#destra a:hover {
 color:#E30B06;
}
#destra .consigliati {
 background-color:#FEE5A6;
 color:#ffffff;
 text-align: center;
}
#destra .meteo {
 color:#000000;
 height: 90px;
 text-align: center;
}
#destra .newsticker {
 background-color:#FEE5A6;
 padding: 2px 5px;
 text-align: justify;
 height:150px;
}
#destra #marqueecontainer{
position: relative;
width: 235px; /*marquee width */
height: 145px; /*marquee height */
overflow: hidden;
padding: 0px;
margin: 0px;
}
#destra #piantina {
width:247px;
height:165px;
}

#destra .gosuedtirol {
 height: 45px;
 margin: 2px;
 padding:0px;
}
#destra .google {
 background-color:#FEE5A6;
 text-align:justify;
 padding: 2px 5px;
 color:#e35d06;
 font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size:18px;
}
#destra .google a:link, #destra .google a:visited, #destra .google a:hover, #destra .google a:active {
 color:#e35d06;
 font: "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration:none;
}
#destra .google a.font1 { font-size:11px; }
#destra .google a.font2 { font-size:12px; }
#destra .google a.font3 { font-size:14px; }
#destra .google a.font4 { font-size:16px; }
#destra .google a.font5 { font-size:18px; }
#destra .google a.font6 { font-size:20px; }

/********************************************************************* fine destra */


/********************************************************************* hotel del mese */

#hoteldelmese {
 background-image: url(sf_hdm.gif);
 background-repeat: repeat-x;
 line-height: 14px;
 height: 265px;
 color: #535151;
 margin:0;
 padding:0;
}
#hoteldelmese .title {
 color: #D55E4F;
 margin:0px;
 padding:5px;
 font-size: 18px;
 font-weight: bold;
}
#hoteldelmese .name {
 margin:0px;
 padding:9px 5px;
 font-size: 12px;
 Font-weight: normal;
}
#hoteldelmese .txt {
 margin:10px 5px 0px 5px;
 padding:0;
}
#hoteldelmese a:link, #hoteldelmese a:visited, #hoteldelmese a:active {
 color: #535151;
 font-weight: bold;
 margin:0;
 padding:0;
 text-decoration: none;
}
#hoteldelmese a:hover {
 text-decoration: underline;
}
/********************************************************************* fine hotel del mese */

/********************************************************************* contenuto */

#box {
 text-align: justify;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color:#797878;
 margin: 2px 5px;
 padding: 0 5px;
/* height: 465px;*/
 overflow: auto;
 overflow-x: hidden;
 scrollbar-3dlight-color: #ffffff;
 scrollbar-darkshadow-color: #ffffff;
 scrollbar-highlight-color: #E35D06;
 scrollbar-shadow-color: #E35D06;
 scrollbar-arrow-color: #E35D06;
 scrollbar-base-color: #ffffff;
 scrollbar-face-color: #ffffff;
 scrollbar-track-color: #ffffff;
}

.titolo {
 color: #7F8F24;
 font-weight: bold;
}

h1 {
 font-size:15px;
 color: #7F8F24;
 margin:7px 0;
 font-weight: bold;
}

h2 {
 font-size:13px;
 color: #E35D06;
 margin:5px 0;
 font-weight: bold;
}

h3 {
 font-size:13px;
 color: #FEB500;
 margin:5px 0;
 font-weight: bold;
}

h4 {
 font-size:12px;
 color: #ffffff;
 background-color: #95B3D4;
 margin:5px 0;
 padding: 2px 5px;
 font-weight: bold;
 display: block;
}

h5 {
 font-size:12px;
 color: #ffffff;
 background-color: #FEB63D;
 margin:5px 0;
 padding: 2px 5px;
 font-weight: bold;
 display: block;
}


#box a:link, #box a:visited, #box a:active {
 color: #7F8F24;
 text-decoration: underline;
}
#box a:hover {
 color: #E35D06;
 text-decoration: underline;
}

#where {
 color: #9D9B9B;
 font-size: 11px;
 margin:0;
 border-bottom: 1px solid #7F8F24;
}
#where a:link, #where a:visited, #where a:active {
 color: #9D9B9B;
 text-decoration: none;
}
#where a:hover {
 color: #7F8F24;
 text-decoration: underline;
}
#where b {
 font-weight: bold;
 color: #7F8F24;
}
/********************************************************************* fine contenuto */


/********************************************************************* hotels */

#tab_hotels td {
 border: 1px solid #FEB500;
 padding:2px;
}
#tab_hotels b {
 color: #E35D06;
 font-weight: bold;
}
#box_hotels {
 text-align: justify;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color:#797878;
 margin: 2px 5px;
 padding: 0 5px;
}
#box_hotels a:link, #box_hotels a:visited, #box_hotels a:active {
 color: #7F8F24;
 text-decoration: underline;
}
#box_hotels a:hover {
 color: #E35D06;
 text-decoration: underline;
}

.hotels {
 padding:0px;
 margin:0px;
}
.hotels .a_hotels {
 background-color: #E35D06;
 color: #ffffff;
 padding: 0px 3px;
}
.hotels .b_hotels {
 background-color: #ffffff;
 color: #E35D06;
 padding: 0px 3px;
}
.hotels a:link, .hotels a:visited, .hotels a:active {
 color: #E35D06;
 padding: 0px;
 text-decoration: none;
}
.hotels a:hover {
 text-decoration: underline;
}

/********************************************************************* fine hotels */


/********************************************************************* hotels */

.imputtext {
 border: 1px solid #ACB72D;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
}
.bottone {
 border: 1px solid #ACB72D;
 background-color: #ffffff;
 width: 120px;
 height: 20px;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
}
.selectcampo {
 width: 150px; 
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 }

/********************************************************************* fine hotels */

/* ************************************************************************* SCHEDA */
#scheda td{
	color: #ffffff;
	text-align: left;
}
#scheda a:link, #scheda a:visited, #scheda a:active {
	color: #E35D06;
	text-decoration: none;
}
#scheda a:hover {
	color: #994108;
	text-decoration: none;
}
#scheda .menu:link, #scheda .menu:visited, #scheda .menu:active {
	background-color:#E35D06;
	border-bottom:1px solid #ffffff;
	padding: 1px 10px;
	line-height:21px;
	color: #ffffff;
	text-align: center;
	display:static;
	float:left;
	margin-right:2px;
	margin-top:2px;
	text-decoration: none;
}
#scheda .menu:hover {
	color: #000000;
	text-decoration: none;
}
#scheda h1 {
	margin:0px;
	font-size:16px;
	color:#E35D06;
	text-align: left;
}
#scheda .indirizzo {
	color:#994108;
	line-height:16px;
}
#scheda .url:link, #scheda .url:visited, #scheda .url:active {
	color: #994108;
	font-weight:bold;
	line-height:21px;
	display:block;
	text-align: center;
	text-decoration: none;
}
#scheda .url:hover {
	color: #E35D06;
	text-decoration: none;
}
#scheda .titolo {
	background-color:#E35D06;
	font-size:12px;
	color:#ffffff;
	font-weight: bold;
	padding: 1px 6px;
	clear:left;
}
#scheda #logo {
	text-align:right;
	margin: 3px 0;
}
#scheda #tema {
	text-align:left;
	margin-top: 5px;
}
#tema img {
	margin: 1px 2px;
}
#scheda #scheda_txt {
	border:1px solid #E35D06;
	padding:3px;
	color:#A9A4A4;
	clear:left;
}
#scheda #scheda_info {
	background-color:#FEE5A6;
}
/* ************************************************************************* FINE SCHEDA */

/* ************************************************************************* ELENCO */
.lista_hotel {
	border-top: 4px solid #E35D06;
	margin-bottom: 12px;
	position: relative;
	font-weight: normal;
	font-size: 12px;
}
.lista_hotel .immagine {
	text-align: center;
	background-color: #FEE5A6;
	width: 55px;
	position: absolute;
	top: 0;
	left: 0;
}
.lista_hotel .immagine img {
	margin: 2px 0;
}
.lista_hotel .dati {
	margin: 0 143px 0 55px;
	line-height: 23px;
	padding: 0 5px;
}
.lista_hotel .temi {
	width: 155px;
	position: absolute;
	top: 0;
	left: 319px;
	background-color: #FEE5A6;
	text-align: center;
	height: 54px;
}
.lista_hotel .temi img {
	margin-left: 2px;
	margin-top: 11px;
}
#box_hotels .lista_hotel .link:link, #box_hotels .lista_hotel .link:visited, #box_hotels .lista_hotel .link:hover, #box_hotels .lista_hotel .link:active {
	border: 1px solid #E35D06;
	border-width: 2px 0;
	padding: 0 5px;
	font-weight: bold;
	font-variant: small-caps;
	color: #E35D06;
	text-decoration: none;
	float: right;
	margin-right: 11px;
}
#box_hotels .lista_hotel .link:hover {
	background-color: #E35D06;
	color: #fff;
}
#box_hotels .lista_hotel .infos:link, #box_hotels .lista_hotel .infos:visited, #box_hotels .lista_hotel .infos:hover, #box_hotels .lista_hotel .infos:active {
	font-weight: bold;
	text-decoration: none;
	float: right;
	margin-right: 11px;
}
#box_hotels .lista_hotel .busta {
	float: right;
	margin-right: 11px;
	margin-top: 5px;
}
/* ************************************************************************* FINE ELENCO */


/* ************************************************************************* tabellone */
#tabellone { background-color:#7F8F24; width:976px; }

#tabellone .riga { color:#ffffff; font-size:12px; padding:2px 5px; background-color:#ACB72D; font-weight:bold; }
#tabellone .riga a { color:#ffffff; font-size:12px; text-decoration:none; }

#tabellone .righetta { color:#797878; font-size:11px; padding:5px 5px; background-color:#ffffff; }
#tabellone .righetta a { color:#797878; font-size:11px; text-decoration:none; }


/* ************************************************************************* fine tabellone */

/* ************************************************************************* LASTMINUTE */
#hotnews {
width:472px;
}
#hotnews .data {
 height:15px;
 font-size: 10px;
 font-style: italic;
 color: #fff;
 background-color: #E35D06;
 }
#hotnews .struttura {
 height:15px;
 font-weight: bold;
 color: #ffffff;
 background-color: #E35D06;
 padding-left: 5px;
 }
#hotnews .struttura a:link, #hotnews .struttura a:visited, #hotnews .struttura a:hover, #hotnews .struttura a:active {
 color: #ffffff;
 text-decoration: underline;
 }
#hotnews .struttura a:hover {
 color: #ffffff;
 text-decoration: none;
 }
#hotnews .zona {
 height:15px;
 font-style: normal;
 color: #ffffff;
 background-color: #E35D06;
 }
#hotnews .news {
 height:70px;
 color: #000000;
 border: 1px solid #E35D06;
 text-align: center;
 } 
#hotnews .news a.link:link, #hotnews .news a.link:visited, #hotnews .news a.link:hover, #hotnews .news a.link:active {
 color: #000000;
 text-decoration: none;
 } 
#hotnews .news a.link:hover {
 color: #7F8F24;
 text-decoration: none;
 }
#hotnews .newsfoto {
margin:0;
}
#hotnews .newsfoto img {
border:1px solid #E35D06;
}
/* ************************************************************************* LASTMINUTE */