@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; }
body, html { background-image:url(images/sfondo.jpg); font-family:"Trebuchet MS", Arial; font-size:12px; color: #504b48; background-repeat:repeat-x; background-color:#fbf3e3; }

/* Stili generali */
div#clear { clear:both; }
p { margin: 5px 15px; margin-bottom:0px; }
h2 { margin: 5px 15px; }
h3 { margin: 5px 15px; }
h4 { margin: 5px 15px; }
a img{ border:0; }
input, textarea, select { border: 1px solid #0175BF; background-color:#BCD4E0; color:#1A1C1E; }
input.submit { padding:0 7px; color:#1A1C1E;}
input.noborder { border:0; background-color:transparent; }

/* stili pagina */
div#main { background-image:url(images/border.png); width:920px;  margin:0 auto; } /* qui c'è il bordino bianco non toccare :) */

div#main div#header { width: 902px; margin:auto; padding-top:4px; } /* Top */
/* Menu */
div#main div#menu { width: 902px; margin:auto; background-image:url(images/bgmenu.png); height:29px; }
div#main div#menu ul { }
div#main div#menu ul li { float: left;list-style:none; }

div#main div#content { width: 902px; margin:auto; background-color:#ecf9fc; min-height:300px; }
div#main div#content p { padding:7px; font-size:11px; letter-spacing:1px; text-align:justify; padding-bottom:0; padding-top:0; }
div#main div#content p.btaddress { clear:both; text-align:center; }
/* Barra di navigazione sotto il menu */
div#main div#content div#navigation { height:22px; text-align:right; font-style:italic; background-color:#e2f5fb; font-size:12px; letter-spacing:1px; color:#0345a6; padding-top:3px; padding-right:10px; }
div#main div#content div#navigation a, div#main div#content div#navigation a:link, div#main div#content div#navigation a:visited { color:#0345a6; text-decoration:none; }
div#main div#content div#navigation a:hover { text-decoration:underline; }

/* Informazioni base albergo */
div#main div#content div#information { float:left; padding:15px; width:350px; }
div#main div#content div#information div#stelle {margin-left:15px; }
div#main div#content div#information div#bandiere {margin-left:15px; }
div#main div#content div#information div#links { text-align:center; }
div#main div#content div#information div#links img { margin:5px 15px; }
#links a, #links a:link, #links a:visited { color: #b1461c; font-weight:bold; font-variant:small-caps; text-decoration:underline; }
div#main div#content div#information p { color: #504b48; font-size:11px; margin-left:10px; }
div#main div#content div#information h2 { font-size: 30px; letter-spacing: 1px; color: #0345a6; }
div#main div#content div#information h3 { font-size: 20px; letter-spacing: 1px; color: #3e8bb2; }

div#main div#content div#presentation { float:left; width:500px; }
div#main div#content div#presentation div#shadow { float:left; margin:0px 15px; margin-top:40px; background-color:#FFFFFF; width:200px; padding:0px 0px 10px 0px; background: url(images/shadow200.png) no-repeat bottom center; }
div#main div#content div#presentation div#shadow img { border:5px solid white; }

div#main div#content div#description { clear:both; }
div#main div#content div#description p { font-size:12px; }
div#main div#content div#description b { font-size:13px;}
div#main div#content div#description ul { margin-left:20px; }
div#main div#content div#description ul li { margin-left:20px; }

div#main div#content div#lastminute { text-align:center; }
div#main div#content div#lastminute font.titolo { font-size:13px; font-weight:bold; text-align:center; }
div#main div#content div#lastminute p { font-size:12px; text-align:center; }
div#main div#content div#lastminute p font.descrizione { text-align:center; }

#lista_link { }
#lista_link div { width:300px; margin:0px; float:left;}
#lista_link div.localita { margin-left:150px; clear:both; }
#lista_link a, #lista_link a:visited { color: #b1461c; font-weight:bold; font-variant:small-caps; text-decoration:underline; }
#lista_link a:hover { text-decoration:none; }
#lista_link #titolo { width:100% }

div#main div#content div#gallery {  }
div#main div#content div#gallery div#shadow { width:150px; float:left; margin:10px 14px; background-color:#FFFFFF; padding:0 0 10px 0; background: url(images/shadow150.png) no-repeat bottom center;}
div#main div#content div#gallery div#shadow img { border:5px solid white; }

/* Modifica effettuata per balestrieri e successivi Nov 08 */
div#main div#content div#gallery ul { list-style:none; clear:both; }
div#main div#content div#gallery ul li { list-style:none; width:150px; float:left; margin:10px 14px; background-color:#FFFFFF; padding:0 0 5px 0; background: url(images/shadow150.png) no-repeat bottom center; }
div#main div#content div#gallery ul li img { border:5px solid white; }

div.fotogall { list-style:none; width:150px; float:left; margin:6px 12px; background-color:#FFFFFF; padding:0 0 5px 0; background: url(images/shadow150.png) no-repeat bottom center; }
div.fotogall img { border:5px solid white; }
div.fotogall_big { list-style:none; width:200px; float:left; margin:6px 12px; background-color:#FFFFFF; padding:0 0 5px 0; background: url(images/shadow200.png) no-repeat bottom center; }
div.fotogall_big img { border:5px solid white; }

div#main div#content div#pricelist {  }
div#main div#content div#pricelist h3 { text-align:center; }
/* div#main div#content div#pricelist table { margin:5px auto; border-collapse: separate; }
div#main div#content div#pricelist table th { text-align:center; border:3px solid transparent; background-color:#0a6d26; color:white; padding:0 5px; }
div#main div#content div#pricelist table td { text-align:center; border:3px solid transparent; border-top:0px; border-bottom:0px; padding:0 7px; background-color:#e1f5fa; }
div#main div#content div#pricelist table td.diverso { background-color:#febe74; }*/

/* Richiesta informazioni e prenotazione */
div#main div#content div#reservations { clear:both; }
/* Testo privacy */
div#main div#content div#reservations div#privacytext { float:left; width:350px; height:430px; overflow:auto; padding:3x; font-size:10px; margin:20px; }
div#main div#content div#reservations div#privacytext h4 { font-size:12px; }
div#main div#content div#reservations div#privacytext p { font-size:10px; padding:3px; margin:0; }
div#main div#content div#reservations div#privacytext a, div#main div#content div#reservations div#privacytext a:link, div#main div#content div#reservations div#privacytext a:visited { color:#504b48; text-decoration:none; font-weight:bold; }
div#main div#content div#reservations div#privacytext a:hover { text-decoration: underline; }
/* Modulo */
div#main div#content div#reservations div#modulo { float:left; width:450px; margin: 15px; }
div#main div#content div#reservations div#modulo table { border-collapse:separate; }
div#main div#content div#reservations div#modulo table td { background-color:#e1f5fa; }

/* Piede pagina */
div#footer { height:7px; width:920px; margin:0 auto; background-image:url(images/footer.png); }

/* Copyrights */
div#copyrights { text-align:center; font-size:12px; color:#0345a6; margin:10px; }
div#copyrights a, div#copyrights a:link, div#copyrights a:visited { color: #0345a6; text-decoration:none; font-weight:bold; }
div#copyrights a:hover { text-decoration:underline; }

ul.icon_personalized { list-style:none; clear:both; }
ul.icon_personalized li { list-style:none; float:left; }

/* Tabella listino prezzi*/
.bordi_foto {
	border: 6px solid #FFFFFF;
	font-weight: bold;
	text-align:center;
	margin:auto;
}
.prezzi {
	font-family: "Trebuchet MS";
	font-size: 15px;
	letter-spacing: 1px;
	color: #528eb1;
}
.text_arancio {
	font-family: "Trebuchet MS";
	font-size: 13px;
	letter-spacing: 1px;
	color: #D37610;
}
.text {
	font-family: "Trebuchet MS";
	font-size: 13px;
	letter-spacing: 1px;
	color: #404446;
}
.rosso {
	font-family: "Trebuchet MS";
	font-size: 13px;
	letter-spacing: 1px;
	color: #8f1629;
}