/* CSS Document */
html, body { height:100%; }

BODY { 	color:#000; 
		font:normal normal 11px/1.5em verdana,sans-serif;
		text-align:left; 
		padding:0; 
		border:0; 
		margin:0;
}
#box {
	background-color: #FFFFFF;
	width: 710px;
}
.lingua {
	clear:both;
	text-align: right;
	height: 18px;
	FONT-SIZE: 11px; COLOR: #555555; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

.lingua:hover {
	COLOR: #000000;
}

#nav-bar {
	float:left;
	width:700px;
	font-size:12px;
	font-family:arial, sans-serif;
	border: 1px solid #CCCCCC;
	height: 21px;
	}
#nav-bar ul {
	list-style:none;
	text-align:left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#nav-bar li {
	float:left;
	margin:0;
	padding:0;
}

#nav-bar li.white {
	float:left;
	margin:0;
	padding: 0;
	width: 30px;
}
#nav-bar li a:link, #nav-bar li a:visited { color:#555555; }
#nav-bar li a:hover, #nav-bar li a:active { color:#666666; }
#nav-bar li a.current:link, #nav-bar li a.current:visited {
	color:#990000;

}
#nav-bar a {
	float:left;
	display:block;
	line-height:19px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin: 0px;
}

#nav-bar a:link, #nav-bar a:visited { color:#ccc; text-decoration:none; }

#nav-bar a:hover, #nav-bar a:active { color:#fff; text-decoration:none; }

.link_commerciali_title {
	color:#0066CC;
	font-weight: bold;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 1px;
	margin-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	text-decoration: none;
		}
A.link_commerciali:link, A.link_commerciali:visited  {
	color:#C71B34;
	font-weight: bold;
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
		}
		A.link_commerciali:hover, A.link_commerciali:active {
	color:#990000;
	font-weight: bold;
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	text-decoration: none;
		}
		
.link_commerciali_img {
	clear:both;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 8px;
		}

.gallery_title {
	color:#C71B34;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: verdana, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	padding-bottom: 4px;
	padding-right: 4px;
	margin-right: 1px;
		}
		
.gallery_txt {
	color:#555555;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2em;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 0px;
		}
		
.gallery_miniature {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 9px;
	text-align: right;
	padding: 3px;
	border: 1px solid #CCCCCC;
}

.footer {
	text-align: center;
	padding-bottom: 5px;
	FONT-SIZE: 11px;
	COLOR: #555555;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	padding-top: 5px;
}

.footer:hover {
	COLOR: #000000;
	TEXT-DECORATION: none;
}

.textnero {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.textnero:hover {
	FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.textgrigio {
	FONT-SIZE: 10px; COLOR: #555555; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.textgrigio:hover {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.titolo_rosso {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #990000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.titolo_nero {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.link1 {
	FONT-SIZE: 11px; COLOR: #555555; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.link1:hover {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.input {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #aaaaaa 1px solid; LINE-HEIGHT: 10px; BORDER-BOTTOM: #aaaaaa 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}.formecard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	height: 10px;
}
.formcard2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.titcards {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #990000;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: bold;
}
.pulscards {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	height: 20px;
}
.tracciaecard {
	border: 1px solid #CCCCCC;
}
.contatti1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
}
.contattimail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: underline;
	font-weight: normal;
}
.contattitxt {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.formcontatti {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	height: 10px;
}
.titcontatti {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: bold;
}
.txtprivacy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: left;
	padding: 3px;
}
.pulscontatti {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	height: 20px;
}
.txtprivacy2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: left;
	padding: 3px;
	text-decoration: underline;
}
.pryvacypop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: normal;
}
.guest1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.guest3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	text-align: left;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.pulsfirma {

	height: 20px;
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.password {
	height: 15px;
	width: 100px;
}
.guesttxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: justify;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-bottom-color: #333333;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}
.guest2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
	text-align: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: normal;
}
.guest2b {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
}.pulsadmin {


	height: 22px;
	width: 135px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}.formguest {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	height: 10px;
}
.guesttxt {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.servizi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.txtrisposta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}
.formguest {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
	height: 11px;
}
.lndexlingua {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #0033CC;
	text-align: center;
	padding: 3px;
	text-decoration: underline;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-align: right;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
}
.copyright2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-align: right;
	font-weight: bold;
	text-decoration: underline;
}
.home {
	text-align: center;
	FONT-SIZE: 11px;
	COLOR: #555555;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
.index_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
}
.linguapage {
	clear:both;
	text-align: right;
	height: 18px;
	FONT-SIZE: 11px;
	COLOR: #555555;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.newsimput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 13px;
}
.pulsnews {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
}

/* Inizio regole CSS inserite per ottimizzazione */

h1 {
	margin: 0px;
	padding: 0px;
}
.prenota {
	font: bold 13px "Trebuchet MS", Verdana;
	text-align: left;
	width: 109px;
	float: left;
	background: #6AC716 url(../immagini/bottone-prenota.gif) no-repeat;
	margin-top: 14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
}
.prenota a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.prenota a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.prenota a:hover {
	color: #203E04;
}

.lastminute {
	font: 10px "Trebuchet MS", Verdana;
	background: url(../immagini/sf_last_minute.gif) no-repeat;
	text-align: left;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 30px;
}
.lastminute a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.lastminute a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.testo_offerte {
	text-align: left;
	width: 320px;
	border: 1px solid #CCCCCC;
	margin: 0px auto 20px;
	padding: 5px;
}
.bordoprenota {
	background-color: #F4F4F4;
	border: 1px dashed #333333;
}

/* Fine regole CSS inserite per ottimizzazione */