body {
 margin: 5;
 font: 11px Verdana, Helvetica, sans-serif;
 color: #000000;
 text-align: center;
}

td {
 font: 11px Verdana, Helvetica, sans-serif;
 }

a:link, a:visited, a:active {
 color: #00942F;
 text-decoration: underline;
 }

a:hover {
 color: #E31302;
 text-decoration: underline;
 }
 
#testa {
 margin: 5px 0 0 0;
 width: 946px;
}

#testa #destra {
 width: 148px;
 height: 156px;
 float:left;
 background-image: url(cornice_testa_destra.gif);
 background-repeat:no-repeat;
 align: center;
 padding-top: 5px;
 margin-left: 4px;
}

.lingua:link, .lingua:visited, .lingua:active {
 font-size: 10px;
 color: #E60003;
 font-weight: bold;
 text-decoration: none;
 }
.lingua:hover {
 color: #00942F;
 text-decoration: none;
 }
 
#scrolltext {
 color: #E60003;
 width: 940px;
 align: center;
 margin: 5px 0 0 0;
 clear:both;
}

#contenuto {
 width: 940px;
 height: 420px;
}

a.linktohotel:link, a.linktohotel:visited, a.linktohotel:hover, a.linktohotel:active {
display:block;
text-align:right;
font-weight:bold;
margin:10px 0;
font-variant:small-caps;
}

a.linkhotel:link, a.linkhotel:visited, a.linkhotel:hover, a.linkhotel:active {
display:block;
margin:10px 0;
font-variant:small-caps;
text-decoration:none;
}
/********************************************************* last minute + first minute */
 
#lastminute {
 width: 143px;
 height: 52px;
 background-image: url(sf-last-first-minute.gif);
 font: 12px Verdana, Helvetica, sans-serif;
 font-weight: bold;
 color: #ffffff;
 text-align: center;
 margin-top:20px;
}

#lastminute a:link, #lastminute a:visited, #lastminute a:active {
 color: #ffffff;
 text-decoration: none;
 padding: 7px 0px 3px 0px;
 display: block;
 }
#lastminute a:hover {
 color: #E60003;
 text-decoration: underline;
 padding: 7px 0px 3px 0px;
 display: block;
 }
 
/********************************************************* fine last minute + first minute */

/********************************************************* menu principale */

#menu {
 font: 11px Verdana, Helvetica, sans-serif;
 font-weight: bold;
 color: #00942F;
 text-align: left;
 padding-bottom: 10px;
}

#menu a:link, #menu a:visited, #menu a:active {
 color: #00942F;
 text-decoration: none;
 display: block;
 border-bottom: 1px solid #E60003; 
 }
#menu a:hover {
 color: #E60003;
 text-decoration: none;
 }
 
/********************************************************* fine menu principale */


/********************************************************* meteo */
#meteo {
 font: 10px Verdana, sans-serif;
 color: #ffffff;
 text-align:center;
 width: 157px;
}

.tit-meteo {
 background-image: url(sf-titmeteo.gif);
 height: 17px;
}
.bottom-meteo {
 background-image: url(sf-bottommeteo.gif);
 height:16px;
}

#meteo a:link, #meteo a:visited, #meteo a:active {
 color: #ffffff;
 text-decoration: none;
}
#meteo a:hover {
 text-decoration: underline;
}
/********************************************************** fine meteo */


/********************************************************** copy */
#copy {
 font: 10px Verdana, sans-serif;
 color: #158D30;
 text-align:center;
 width: 157px;
 background-image: url(sf-copyright.gif);
}

#copy a:link, #copy a:visited, #copy a:active {
 line-height:20px;
 color: #158D30;
 text-decoration: none;
}
#copy a:hover {
 text-decoration: underline;
}
/********************************************************** fine copy */


/* hotel tipp */

#tipp {
 font: 13px Verdana, Helvetica, sans-serif;
 font-weight: bold;
 color: #00942F;
 text-align: center;
 margin: 10px 0;
} 

#tipp img {
 padding: 5px;
}

#tipp a:link, #tipp a:visited, #tipp a:active {
 text-decoration: none;
 }
#tipp a:hover {
 text-decoration: none;
 }
/********************************************************* fine hotel tipp */

/********************************************************* hotel del mese */
.hdm {
 background-image: url(sf-hdm.gif);
 width: 350px;
 height: 20px;
 color: #ffffff;
 text-align:center;
}
.b-hdm {
 border-left: 1px solid #00942F;
 border-right: 1px solid #00942F;
 text-align: center;
}
#hoteldelmese {
 font: 11px Verdana, Helvetica, sans-serif;
 color: #000000;
 text-align: center;
} 
.tit-hdm {
 font: 12px Verdana, Helvetica, sans-serif;
 color: #009429;
 text-align: center;
 font-weight: bold;
}
#hoteldelmese a:link, #hoteldelmese a:visited, #hoteldelmese a:active {
 color: #009429;
 text-align: center;
 display: block;
 padding: 3px 0px;
 text-decoration: underline;
 }
#hoteldelmese a:hover {
 color: #E31302;
 text-decoration: underline;
 }


/********************************************************* fine hotel del mese*/


/********************************************************* spazi blu */

.blu {
 border-left: 1px solid #178FC3;
 border-right: 1px solid #178FC3;
 padding: 2px 5px;
 height:250px;
} 
.titblu {
 background-image: url(sf-titblu.gif);
 height:20px;
 color: #ffffff;
 font-weight: bold;
 text-align:center;
 }
.blu a:link, .blu a:visited, .blu a:active {
 color: #178FC3;
 text-decoration: none;
 display: block;
 }
.blu a:hover {
 text-decoration: underline;
 }

/********************************************************* fine spazi blu */


/********************************************************* spazi rossi */

.rosso {
 border-left: 1px solid #E31302;
 border-right: 1px solid #E31302;
 padding: 2px 5px;
 height:250px;
} 
.titrosso {
 background-image: url(sf-titrosso.gif);
 height:20px;
 color: #ffffff;
 font-weight: bold;
 text-align:center;
 }
.rosso a:link, .rosso a:visited, .rosso a:active {
 color: #E31302;
 text-decoration: none;
 }
.rosso a:hover {
 text-decoration: underline;
 }

/********************************************************* fine spazi rossi */

/********************************************************* spazio cartina */

.cartina {
 border-left: 1px solid #E31302;
 border-right: 1px solid #E31302;
 height: 380px;
} 
.titcartina {
 background-image: url(sf-titpiantina.gif);
 height:22px;
 color: #ffffff;
 font-weight: bold;
 text-align:center;
 vertical-align: bottom;
 }
.blu a:link, .blu a:visited, .blu a:active {
 color: #178FC3;
 text-decoration: none;
 display: block;
 }
.blu a:hover {
 text-decoration: underline;
 }

/********************************************************* fine spazio cartina  */


.tit_verde {
 font: 11px Verdana, Helvetica, sans-serif;
 color: #00942F;
 font-weight: bold;
}

.tit_rosso {
 font: 11px Verdana, Helvetica, sans-serif;
 color: #E31302;
 font-weight: bold;
}

.tit_orange {
 font: 11px Verdana, Helvetica, sans-serif;
 color: #F39900;
 font-weight: bold;
}

.tit_blu {
 font: 11px Verdana, Helvetica, sans-serif;
 color: #00A1DD;
 font-weight: bold;
}

.tit_azzurro {
 font: 11px Verdana, Helvetica, sans-serif;
 color: #8ED4F5;
 font-weight: bold;
}

#box {
 margin: 0;
 padding: 0;
/* height: 400px;
 overflow: auto;
 scrollbar-face-color: #00A1DD;
 scrollbar-arrow-color: #FFFFFF;
 scrollbar-base-color: #00A1DD;
 scrollbar-shadow-color: #FFFFFF;
 scrollbar-dark-shadow-color: #FFFFFF;
 scrollbar-highlight-color: #ffffff;
 scrollbar-3d-light-color: #00A1DD;*/
}

#box1 {
 margin: 0px;
 padding: 0px;
/* height: 380px;
 width: 100%;
 overflow: auto;
 scrollbar-face-color: #00A1DD;
 scrollbar-arrow-color: #FFFFFF;
 scrollbar-base-color: #00A1DD;
 scrollbar-shadow-color: #FFFFFF;
 scrollbar-dark-shadow-color: #FFFFFF;
 scrollbar-highlight-color: #ffffff;
 scrollbar-3d-light-color: #00A1DD;*/
}

#select {
 margin: 0px;
 padding: 0px;
 text-align: right;
}
 
h1 { /*commento */
 font-size: 15px;
 font-weight: bold;
 color: #E31302;
 padding-bottom: 6px;
 margin: 0px;
 }

h2 { /*commento */
 font-size: 12px;
 font-weight: bold;
 color: #00942F;
 margin-bottom: 5px;
 }
 
h3 { /*commento */
 font-size: 11px;
 font-weight: bold;
 color: #00942F;
 margin: 0px;
 padding-bottom: 5px;
 }
 
/* lista hotel */

.hotel {
 width: 520px;
} 
.hotel .foto {
 width: 59px;
 height: 66px;
 text-align: right;
 vertical-align: middle;
 background-image: url(bordoh-sx.gif);
 background-repeat: no-repeat;
}

.hotel .titolo {
 background-color: #E31302; 
 color: #ffffff; 
 font-weight: bold;
 line-height: 13px;
 padding-left: 10px;
}

.hotel .stelle {
 color: #ffffff;
 font-size: 12px;
 padding: 2px 0 0 5px;
 text-align: left;
 vertical-align: top;
 width: 63px;
 height: 66px;
 background-image: url(bordoh-dx.gif);
 background-repeat: no-repeat;
}

.hotel .indirizzo {
 color: #000000; 
 padding-left: 10px;
}

.hotel a:link, .hotel a:visited, .hotel a:active {
 color: #00942F;
 text-decoration: none;
 padding-left: 40px;
 }
.hotel a:hover {
 color: #E31302;
 text-decoration: underline;
 padding-left: 40px;
 }
 
.hotel .bottom {
 border-bottom: 2px solid #E31302;
 text-align: center;
}

.hotel a.l_minute:link, .hotel a.l_minute:visited, .hotel a.l_minute:active {
 color: #F39900;
 font-weight: bold;
 text-decoration: none;
 text-align: center;
 padding: 18px 0px 9px 0px;
 margin: 0px;
 width: 65px;
 background-image: url(sf-lastminute.gif);
 background-repeat: no-repeat;
 background-position: top left;
 display: block;
 }
.hotel a.l_minute:hover {
 color: #E31302;
 text-decoration: none;
 }
 
.hotel a.f_minute:link, .hotel a.f_minute:visited, .hotel a.f_minute:active {
 color: #8ED4F5;
 font-weight: bold;
 text-decoration: none;
 text-align: center;
 padding: 18px 0px 9px 0px;
 margin: 0px;
 width: 65px;
 background-image: url(sf-firstminute.gif);
 background-repeat: no-repeat;
 background-position: top left;
 display: block;
 }
.hotel a.f_minute:hover {
 color: #E31302;
 text-decoration: none;
 }

/********************************************************* fine lista hotel */

/********************************************************* scheda nera */
.scheda { 
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 padding: 0 10px;
}

.schedaimg { 
 border-left: 1px solid #000000;
 padding-left: 10px;
}

.schedatxt { 
 border-right: 1px solid #000000;
 padding: 0 10px;
 vertical-align: top;
}

.schedaindi { 
 border-right: 1px solid #000000;
 padding: 0 10px;
 text-align: right;
 vertical-align: bottom;
}

/********************************************************* fine scheda nera */

/********************************************************* fine scheda ristorante */

#ristoranti {
 width: 635px;
 text-align: center;
 }

#ristoranti .rist_td {
 padding: 2px;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
} 
 
/********************************************************* fine scheda ristorante */

/********************************************************* manifestazioni */
.datum { 
 font-style: italic;
}

.wo { 
 font-weight: bold;
 color: #E31302;
}

.was { 
 padding-left: 0px;
}

/********************************************************* fine manifestazioni */
 
.imputtext {
 border: 1px solid #E31302;
 font: 11px Verdana;
 padding: 2px;
}
.bottone {
 border: 1px solid #E31302;
 background-color: #ffffff;
 width: 120px;
 height: 20px;
 font: 11px Verdana;
}
.selecttema {
 width: 230px; 
 font: 11px Verdana;
 }
.selectcampo {
 width: 190px; 
 font: 11px Verdana;
 }
.tit_form {
 font: 11px Verdana, Helvetica, sans-serif;
 color: #E31302;
 font-weight: bold;
 border-top: 1px solid #E31302;
 border-right: 1px solid #E31302;
 border-bottom: 1px solid #E31302;
 border-left: 1px solid #E31302;
}

#piede {
 font-size: 10px;
 text-align: right;
 vertical-align: bottom;
 width: 940px;
}
#piede a:link, #piede a:visited, #piede a:active {
 color: #00A1DD;
 padding-right: 25px;
 text-decoration: none;
}
#piede a:hover {
 text-decoration: underline;
}


/************************************************************************************* consigliati */
.qitem {
	/* width and height must be even number */
	width:100px;
	height:85px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	
	/* some styling for the item */
	margin:5px auto;
	background: url('bg.gif') no-repeat;
	
	/* make sure the four divs are hidden after changing the position */
	overflow:hidden;
	
	/* absolute position enabled for children elements*/
	position:relative;
	
	/* hand symbol for ie and other browser */
	cursor:hand; cursor:pointer;
}

	.qitem img {
		border:0;
	}

	/* styling for caption, position absolute is a must to set the z-index */
	.qitem .caption {
		position:absolute;
		z-index:0;	
		color:#ccc;
		display:block;
		text-align:left;
	}

		.qitem .caption h4 {
			font-size:12px;
			padding:10px 5px 0 8px;
			margin:0;
			color:#E31302;
		}

		.qitem .caption p {
			font-size:10px;	
			padding:3px 5px 0 8px;
			margin:0;
		}



/* Generic setting for corners */
.topLeft, .topRight, .bottomLeft, .bottomRight {
	/* allow javascript to move the corners */
	position:absolute;
	background-repeat: no-repeat; 
	z-index:200;
}

/* set the background position for different corners */
.topLeft {
	background-position: top left; 	
} 

.topRight {
	background-position: top right; 
} 

.bottomLeft {
	background-position: bottom left; 
} 

.bottomRight {
	background-position: bottom right; 
}

.clear {
	clear:both;	
}
/********************************************************************************************** fine consigliati */