/*Classi standard*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
input, textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#364E64;
	border: 1px solid #C6CDD2;
}

form{
	margin: 0px;
}

select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#364E64;
}
.submit{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	background-image:url(../img/bg_submit.gif);
	background-repeat:repeat;
	padding: 0px 5px 0px 5px;
	vertical-align:top;
}
.submit_disponibilita{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	background-image:url(../img/bg_submit.gif);
	background-repeat:repeat;
	padding: 3px 3px 3px 3px;
	vertical-align:top;
}
.submit_cercahotel{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color:#ffffff;
	background-image:url(../img/bg_submit.gif);
	background-repeat:repeat;
	padding: 3px 0px 3px 0px;
	vertical-align:top;
	font-weight:bold;
}

#main{
	width: 955px;
	text-align:center;
	margin: 0 auto auto;
}

/*Classi Home Page*/
#colonnaSXhome{
	float:left;
	padding-left:16px;
	width:318px;
	margin: 0px;
}
#corpoHome{
	float:right;
	width:621px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#homepage{
	background-image:url(../img/background_home.gif);
	background-repeat:repeat-x;
}
#template{
	background-image:url(../img/background_template.gif);
	background-repeat:repeat-x;
}
#hotel{
	background-image:url(../img/background_hotel.gif);
	background-repeat:repeat-x;
}
#hotelbasso{
	background-image:url(../img/background_hotelbasso.gif);
	background-repeat:repeat-x;
}
.Box{
	width:310px;
	text-align:left;
	padding:5px 4px 5px 4px;
	margin-left:0px;
}

.Box a, .Box a:hover, .Box a:visited{
	color:#364E64;
	font-family:Georgia; 
	font-size:11px; 
}
div.RigaChiaraLocalitaHome, div.RigaChiaraLocalitaHome{
	background-color:#E7E9EC;
	background-image: url(../img/arrow_verde_chiara.gif);
	background-repeat:no-repeat;
	background-position: 3px 12px;
	padding:5px 3px 5px 10px;
}

div.RigaScuraLocalitaHome, div.RigaScuraLocalitaHome{
	background-image: url(../img/arrow_verde_scura.gif);
	background-repeat:no-repeat;
	background-position: 3px 12px;
	padding:5px 3px 5px 10px;
}

div.RigaChiara, div.RigaChiara{
	background-color:#E7E9EC;
	background-image: url(../img/arrow_verde_chiara.gif);
	background-repeat:no-repeat;
	background-position: 3px 7px;
	padding-left: 10px;
}

div.RigaScura, div.RigaScura{
	background-image: url(../img/arrow_verde_scura.gif);
	background-repeat:no-repeat;
	background-position: 3px 7px;
	padding-left: 10px;
}
div.RigaChiaraHome, div.RigaChiaraHome{
	background-color:#CED2D7;
	background-image: url(../img/arrow_verde_scura.gif);
	background-repeat:no-repeat;
	background-position: 3px 7px;
	padding-left: 10px;
}

div.RigaScuraHome, div.RigaScuraHome{
	background-image: url(../img/arrow_verde_chiara.gif);
	background-repeat:no-repeat;
	background-position: 3px 7px;
	padding-left: 10px;
}

#Disponibilita{
	background-image:url(../img/sf_box_disponibilita.gif);
	background-repeat:repeat-y;
	text-align:left;
}

#Citta{
	background-color:#CED2D7;
	line-height: 2em;
}

#Citta a{
	font-weight:bold;
}

#sponsor{
	background-color:#E7E9EC;
	text-align:center;
}

#NewsletterGenerale{
	background-color:#E1E4E7;
}

div.footer{
	height:24px;
	background-image:url(../img/sf_menu_dwn.gif);
	background-repeat:repeat-x;
	clear:both;
}

.verde {
	color:#E39701;
}
.verde a {
	color:#E39701;
	text-decoration:underline;
}
.blu {
	color:#042E47;
}
.blu a {
	color:#042E47;
	text-decoration:underline;
}
div.boxHotelHome{
	float:left;
	margin: 3px;
	color:#000000;
}
div.boxHotelHome img.fotoHotelHome, img.fotoVerticale{
	padding:2px;
	border:1px solid #B5B0B0;
}

div.boxHotelHome a {
	font-weight:bold;
	color:#535354;
}

/*Classi Pagina Ricerca*/

.Titolo{
	font-family:Georgia; 
	font-size:12px; 
	color:#E39701; 
	font-weight:bold;
	padding: 4px 0px 4px 4px;
}
.TitoloBlu{
	font-family:Georgia; 
	font-size:14px; 
	color:#2A4055; 
	font-weight:bold;
	padding: 3px;
	font-style:italic;
}
.TitoloBianco{
	font-family:Georgia; 
	font-size:16px; 
	color:#ffffff; 
	font-weight:bold;
	padding: 8px 0px 0px 4px;
	background-image:url(../img/sfrichiesta.gif);
	background-repeat:repeat-x;
	height:32px;
}
.TitoloAzzurro{
	font-family:Georgia; 
	font-size:12px; 
	color:#092C55; 
	font-weight:bold;
	padding: 8px 0px 0px 4px;
	background-image:url(../img/sfrichiestaazzurro.gif);
	background-repeat:repeat-x;
	height:32px;
}
.TitoloArancio{
	font-family:Georgia; 
	font-size:13px; 
	color:#ffffff; 
	font-weight:bold;
	padding: 8px 0px 0px 4px;
	background-image:url(../img/sfrichiestaarancio.gif);
	background-repeat:repeat-x;
	height:32px;
}
.TitoloVerde{
	font-family:Georgia; 
	font-size:13px; 
	color:#ffffff; 
	font-weight:bold;
	padding: 8px 0px 0px 4px;
	background-image:url(../img/sfrichiestaverde.gif);
	background-repeat:repeat-x;
	height:32px;
}
.ListaHotel{
	width: 617px;
}
.ListaHotel tr td{
	color:#000000;
	padding: 4px 0px 4px 5px;
	border-bottom: 1px solid #e3e2e2;
}

.ListaHotel tr.pari td{
	background-color:#DFE8F6;
}

.NomeHotelLista{
	color:#525153;
	font-weight: bold;
	background-repeat:no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
	font-size: 12px;
	font-family:Georgia;
}
.NomeHotelLista a{
	color:#364E64;
	font-weight: bold;
}
.NomeHotelBianco{
	background-image:url(../img/arrow_verde_azzurra.gif);
}

.NomeHotelAzzurro{
	background-image:url(../img/arrow_verde_bianca.gif);
}
.Powered {
	color:#E39701;
}

/*Classi Pagina Hotel*/
div.contatti {
	margin-bottom: 10px;
	margin-top: 5px;
	color:#E39701;
}
div.contatti a {
	color:#E39701;
}

div.foto_up {
	background-image:url(../img/bg_foto_hotel.gif);
	background-repeat:no-repeat;
	padding: 5px 5px 0px 5px;
	float:left;
	margin-right: 25px;
	height: 210px;
}

#colonnaSXHotel{
	float:left;
	width:229px;
}
#corpoHotel{
	float:right;
	width:718px;
	text-align:left;
	padding-top:8px;
}
.BoxHotelHome{
	width: 308px;
	padding: 0px 5px 0px 5px;
	text-align:left;
}
.BoxHotelHome a{
	color:#364E64;
}
.BoxHotel{
	width: 219px;
	padding: 0px 5px 0px 5px;
	text-align:left;
}
.BoxHotel a{
	color:#364E64;
}
#BoxNewsletterHotel{
	background-color:#D9DBDF;
	line-height: 1.3em;
}

#BoxUltimiHotelVisitati{
	font-weight:bold;
	line-height: 2em;
	background-color:#CED2D7;
}
#BoxUltimiHotelVisitatiHome{
	font-weight:bold;
	line-height: 2em;
	background-color:#E1E4E7;
}

.testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#474646;
	font-size: 10px;
}
.nome_hotel {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#404040;
	font-size:23px;
}
.nome_hotel a {
}
h2 {
	color:#374E64;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom:4px;
	font-style:italic;
}
h3 {
	color:#474646;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align:justify;
	width:500px;
	margin-top:1px;
}

.servizi {
	background-color:#DBDEE1;
	color:#385067;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:183px;
	padding:4px 2px 4px 4px;
	
}

table.listino{
	width: 500px;
	background-color: #f1f1f1;
}
table.listino th{
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 70px;
	color: White;
	background-color:#334B61;
	border-bottom: 2px solid #ffffff;
	
}
table.listino tr td{
	background-color: #ffffff;
	border-color: #999999;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding: 3px 3px 3px 3px;
}
table.listino tr.pari td{
	background-color: #efefef;
}
.listino-descrizionecamera{
	color: #000000;
}

.img_entroterra{
	border:1px solid #cccccc;
	padding:2px;
}
.LinkBlu {
	color:#364E64;
	font-weight:bold;
}
.spillo{
	position:relative;
	top: -17px;
	left: +10px;
}

td.etichetta{
	text-align:right;
	padding-right: 3px;
	font-weight:bold;
	width: 75px;
}

input.nonValido, textarea.nonValido, select.nonValido {
	background-color: #F8E564;
	border: 0.1em;
	border-color: #BB0000 !important;
	border-style: solid;
	margin: 0.1em !important;
}

#BoxEmail{
	margin: 5px 0px 25px 0px;
	border:1px solid #98B7E2;
	background-color:#D1DDEF;
	padding-bottom: 5px;
	display:none;
}

#CategorieCitta{
	font-size:10px;
	border-bottom: 1px solid #e3e2e2;
	padding-left:5px;
	padding-bottom:20px;
}

#CategorieCitta a{
	color:#000000;
}

.RicDispo tr td{
	color:#000000;
	padding: 4px 0px 4px 5px;
	border-bottom: 1px solid #e3e2e2;
}

td.etichetta{
	text-align:right;
	padding-right: 3px;
	font-weight:bold;
}
td.etichettaPagamento{
	text-align:left;
	padding-right: 3px;
	font-weight:bold;
	width:170px;
}
.offertachiara{
	background-color:#ECEDEF;
	color:#385067;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:95%;
	padding:4px 2px 4px 4px;

}
.offertascura{
	background-color:#D4D7DC;
	color:#385067;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:95%;
	padding:4px 2px 4px 4px;

}
.offertascura .titolo a{
	color:#364E64;
	font-weight:bold;

}
.offertascura .validita{
	font-style:italic;
	font-weight:bold;
	padding-bottom: 3px;
	padding-top: 5px;

}
.offertachiara .titolo a{
	color:#364E64;
	font-weight:bold;

}
.offertachiara .validita{
	font-style:italic;
	font-weight:bold;
	padding-bottom: 3px;
	padding-top: 5px;

}
.altreofferte {
	font-style:italic;
	font-weight:bold;
	color:#E39701;
	font-size: 11px;
}
.Pagamento {
	border:1px solid #cccccc;
	width:700px;

}
/*Classi Comuni Fly - Turism*/
div.TitoloVolo {
	padding:10px; 
	height:18px; 
	font-family:Georgia; 
	font-size:18px; 
	font-style:italic; 
	color:#2A4055;
}
div.VoliAndataTitolo {
	background-color:#F7F7F5; 
	padding:5px; 
	height:15px; 
	font-family:Georgia; 
	font-size:16px; 
	font-style:italic; 
	color:#2A4055;
}
div.voliAndata {
	background-color:#F3E3AF; 
	padding:5px; 
	border-bottom:1px solid #cccccc; 
	border-right:1px solid #cccccc;
}
div.VoliRitornoTitolo {
	background-color:#F7F7F5; 
	padding:5px; 
	height:15px; 
	font-family:Georgia; 
	font-size:16px; 
	font-style:italic; 
	color:#2A4055;
}
div.voliRitorno {
	background-color:#F0D8D1; 
	padding:5px; 
	border-bottom:1px solid #cccccc; 
	border-right:1px solid #cccccc;
}
div.TitoloCamera {
	background-color:#F7F7F5; 
	padding:5px; 
	height:15px; 
	font-family:Georgia; 
	font-size:16px; 
	font-style:italic; 
	color:#2A4055; 
	font-weight:bold; 
	width:580px;
}
div.Adulti {
	background-color:#D4E5B9; 
	padding:5px; 
	border-bottom:1px solid #ffffff; 
	border-right:1px solid #cccccc; 
	width:580px;
}
div.Bambini {
	background-color:#F7D89F; 
	padding:5px; 
	border-right:1px solid #cccccc; 
	width:580px;
}
div.EtaBambini {
	background-color:#F6E0B7; 
	padding:5px; 
	border-bottom:1px solid #cccccc; 
	border-right:1px solid #cccccc;
}
div.BoxBambini {
	padding-left:50px; 
	width:530px;
}
div.importoSoggiorno{
	background-color:#FFFFFF; font-family:Georgia; font-size:16px; color:#2A4055; vertical-align:top; font-weight:bold; padding: 3px; font-style:italic; height:20px; width:180px; border:1px solid #cccccc;
}
div.PacchettiPaginaHotel{
	font-size:11px;
	background-color:#ECECEC;
	border:2px solid #E0C13F;
}

div.PacchettiPaginaHotel h3{
	font-size:18px;
	font-family:georgia;
	margin: 0px 0px 3px 0px;
	padding:3px;
	background-color:#E0C13F;
	color:#000000;
	font-weight:bold;
	width:99%;
}
div.PacchettiPaginaHotel div.testo{
	padding: 4px;
}

