﻿body {
	margin:0;
	background:#23B9DE url('/images/sf_pag.jpg') repeat-x;
	font-size: 8pt;
	font-family: Verdana;
	color: #a07a65;
}
img { border:0; }
a { text-decoration:none; }
#wrapper {
	position:relative;
	width:1200px;
	margin:0 auto 50px auto;
	background:url('/images/sf_pagina.gif') no-repeat;
	padding:0;
}
#wrapper #container {
	position:relative;
	width:805px;
	margin:0 auto;
	padding:11px 11px 0 11px;
	background:#fff;
}





/* ------------------------ MENU ------------------------ */

			#wrapper #container #menu {
	height:28px;
	padding:15px 0 10px 0;
	background:#FFF url(/images/sf_menu.gif) no-repeat -5px 10px;
}
#wrapper #container #menu ul {
	margin:0 0 0 40px;
	padding:0px;
}
#wrapper #container #menu ul li {
	display:block;
	float:left;
	color: #754e38;
	height:27px;
	border-right: 1px solid #add844;
	padding:0 20px 0 20px;
}
#menu ul li a:link, #menu ul li a:visited {
	font-size: 8pt;
	font-family: Verdana;
	color: #a07a65;
	padding:0px;
	text-decoration: none;
}
#wrapper #container #menu ul li a:hover {
	color: #664431;
	text-decoration: none;
}
#wrapper #container #menu ul li.voce_selezionata {
	color: #664431;
	padding:0 20px 0 20px;
}
/* ------------------------ Fine MENU ------------------------ */


#wrapper #container #content {
	position:relative;
	padding:10px 0 0 0;
	background: url(/images/sf_contenuti.jpg) bottom no-repeat #FEEB96;
	height:100%;
}

#wrapper #container #content #immagini {
	margin:0;
	padding:0;
	border:0;
	text-align:center;
}
#wrapper #container #content .box_testo {
	padding:20px 20px 0 20px;
	width:225px;
	float:left;
	font-size: 8pt;
	font-family: Verdana;
	color: #645f5c;
}
#wrapper #container #content .box_testo p.lang {
	float:left;
	padding:0px;
	margin:0px;
}
p.left {
	float:left;
	margin:0 0 0 10px;
	padding:0px;
}

#wrapper #bottom {
	width:800px;
	margin:0 auto;
	background:#FFF url('/images/sf_bot.jpg') no-repeat;
	padding:20px 0 15px 27px;
	height:54px;
}

/*PREZZI*/
			#wrapper #container #content #prezzi {
	font-size: 8pt;
	font-family: Verdana;
	color: #645F5C;
}
#wrapper #container #content #prezzi .testo_piccolo { font-size:7pt; }
#wrapper #container #content #prezzi #tabella_prezzi { width:100%; }
#wrapper #container #content #prezzi #tabella_prezzi td { border:1px solid #c29d88; }
#wrapper #container #content #prezzi #tabella_prezzi .intestazione {
	padding:5px;
	background:#F7EAAF;
	font-weight:bold;
	color:#A07A65;
}
#wrapper #container #content #prezzi #tabella_prezzi .cella_prezzo {
	padding:5px;
	font-size: 8pt;
	font-family: Verdana;
}
#wrapper #container #content #prezzi #tabella_prezzi .camera { padding:5px; }
#wrapper #container #content #prezzi #tabella_prezzi .camera_descrizione { color: #a07a65; }
/*fine PREZZI*/	
			
			.testo {
	font-size: 8pt;
	font-family: Verdana;
	color: #645f5c;
}
/* ------------------------ Concept by ------------------------ */

#wrapper #concept {
	margin:3px auto;
	width:822px;
	padding:3px;
	height:25px;
	font-size:7pt;
	color:white;
	text-align:right;
}
#concept .linktp, #concept .linktp:link, #concept .linktp:visited {
	font-size:9px;
	font-family: Times New Roman;
	color: #808080;
	text-decoration: none;
}
#concept .linktp:hover {
	font-size:9px;
	font-family: Times New Roman;
	color: #E97D00;
	text-decoration: none;
}

/* ------------------------ Pagina GALLERY ------------------------ */


/*#gallery #foto {
	float: right;bottom:0px;
	right:0px;
	margin: 0;
	padding: 0;
	border:3px solid green;
}
#gallery #icone {
	float:left;
	margin:0 0 0 10px;
	padding:0 0 10px 0;
	height:300px;
	width:420px;
	border:	1px solid red;}
#gallery #icone p {
	float:left;
	margin:5px;
	padding:3px;
	width:82px;
	height:101px;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}*/


#gallery #foto {
	position:absolute;
	bottom:0;
	right:0;
	margin: 0;
	padding: 0;
}
#gallery #icone {
	float:left;
	margin:0 0 0 10px;
	padding:0 0 10px 0;
	height:300px;
	width:420px;
}
/*#gallery #icone p {
	float:left;
	margin:5px;
	padding:3px;
	width:82px;
	height:101px;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}*/

#gallery #gallery_imm a {
	float:left;
	margin:5px;
	padding:3px;
	width:82px;
	height:101px;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
#gallery #gallery_imm a {background:url(/images/sf_pol.jpg) no-repeat;}

/*#gallery #icone p#p1 { background:url(/images/sf_pol1.jpg) no-repeat; }
#gallery #icone p#p2 { background:url(/images/sf_pol2.jpg) no-repeat; }
#gallery #icone p#p3 { background:url(/images/sf_pol3.jpg) no-repeat; }
#gallery #icone p#p4 { background:url(/images/sf_pol4.jpg) no-repeat; }
#gallery #icone p#p5 { background:url(/images/sf_pol5.jpg) no-repeat; }
#gallery #icone p#p6 { background:url(/images/sf_pol6.jpg) no-repeat; }
#gallery #icone p#p7 { background:url(/images/sf_pol7.jpg) no-repeat; }
#gallery #icone p#p8 { background:url(/images/sf_pol8.jpg) no-repeat; }
#gallery #icone p#p9 { background:url(/images/sf_pol9.jpg) no-repeat; }
#gallery #icone p#p10 { background:url(/images/sf_pol10.jpg) no-repeat; }*/


#gallery #wrapper #content {
height:400px;}


/* ------------------------ Fine Pagina GALLERY ------------------------ */
/* FORM */
	#formcontatti {
	position:relative;
	margin:0 0 0 20px;
	padding:0px;
	font-family:Verdana;
	width:650px;
	height:350px;
}
#formconferma {
	position:relative;
	margin:0px;
	padding:20px 0 0 20px;
	height:350px;
}
.elemento_input {
	color:#000;
	width: 200px;
	padding:2px;
	height:11px;
	border:1px solid #b49e85;
}
.elemento_small { width: 50%; }
.input_select {
	color:#808080;
	border:1px solid #b49e85;
	padding:3px;
	font-size:10pt;
}
.input_area {
	height:60px;
	font-size:8pt;
	width:200px;
	border:1px solid #b49e85;
}
.contatti {
	float:left;
	width:250px;
	padding-left:10px;
	padding-right:10px;
}
#modulo {
	width:70%;
	padding:10px;
	color:#FAB958;
}
#box_errore {
	position:absolute;
	display:none;
	margin:100px;
	width:300px;
	left:620px;
	top:400px;
	height:150px;
	border:1px solid #b49e85;
	text-align:left;
	background:#fff;
	z-index:5;
}
#div_titolo_errore {
	background:#b49e85;
	color:#fff;
	padding:10px;
}
#div_errore {
	color:#000;
	padding:10px;
	text-align:center;
	position:relative;
	top:10px;
}
#bottone_errore {
	position:relative;
	top:30px;
}
.bottone {
	width:100px;
	font-size:7pt;
	padding:3px;
}
/* fine FORM */

#specifiche {
	float:left;
	width:300px;
	margin:20px 0 30px 0;
}
#mappa {
	float:right;
	margin:20px 0 30px 0;
}
/*news*/
	#news_elenco {
	padding:0 20px 15px 20px;
	font-size:8pt;
}
#news_elenco ul li {
	margin:15px 0;
	color:#808080;
	list-style-type:disc;
	background:none;
}
#news_elenco a {
	color: #808080;
	display:block;
}
#news_elenco a:hover { color:#8F4501; }
#news_elenco #news_immagini {
	left:0;
	text-align:left;
	height:100px;
}
#news_elenco #news_immagini a img {
	border:1px solid #FFF;
	margin:5px 5px 5px 0;
}
#news_elenco #news_immagini a:hover img { border:1px solid #D75600; }
#news_dettagli ul { margin:10px 0 5px 15px; }

/* ------------------------ Pagina PREZZI ------------------------ */

#prices #wrapper #container #content {
	position:relative;
	padding:10px;
	background: url(/images/sf_contenuti.jpg) bottom no-repeat #FEEB96;
}
h2 {
	margin:0;
	padding:0;
	font-size:11pt;
}
h3 {
	margin:0;
	padding:3px;
	font-size:9pt;
	background:#add844;
	height: 16px;
}
#prices #wrapper #container #content ul li table {
	width:700px;
}
#prices #wrapper #container #content ul {
}
#prices #wrapper #container #content ul li {
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #a07a65;
}

/* ------------------------ Fine Pagina PREZZI ------------------------ */

/* ------------------------ BOX MUSICA ------------------------ */

#wrapper #bottom #musica {
	position:relative;
	width: 120px;
	float: right;
	right: 100px;
	height:20px;
	z-index:3;
}
#musica object {
	position:absolute;
	top:0;
	left:50px;
	display:block;
}

/* ------------------------ Fine BOX MUSICA ------------------------ */


.clear {
	clear:both;
	margin:0px;
	padding:0px;
}


ul#pagina_gallery {position:absolute;bottom:10px;right:400px;z-index:3;margin:0;padding:0;height:20px;}
ul#pagina_gallery li {display:inline;padding:0 5px;list-style-type:none;color:#654330;border-right:1px solid #654330;}
ul#pagina_gallery li a {color:#654330;font-weight:bold;}
ul#pagina_gallery li a:hover {color:#feeb96;}
