@charset "utf-8";
/* CSS Document */
html {
	height:100%;
	overflow-x: hidden;
}
body {
	background-color: #FFFFFF;
	background-image: url(images/sfondo_body.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 12px;
	color: #666;
	overflow: hidden;
}
img {
	border:none;
}
.rosso { color:#F00; }
.verde { color:#98CA35; }
#container {
	width:955px;
	position:absolute;
	left:50%;
	margin-left:-520px;
	background-repeat:repeat-y;
	min-height:600px;
	top: 0px;
}
#lato_sx, #lato_dx {
	width:98px;
	height:600px;
	background-repeat:no-repeat;
	float:left;
}
#lato_sx {
	background-image:url(images/lato_sx.jpg);
}
#lato_dx {
	background-image:url(images/lato_dx.jpg);
}
#centro {
	width:759px;
	height:600px;
	float:left;
	background-color: #FFF;
	background-image: url(images/sfuma_main.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#centro_nosfondo {
	width:759px;
	float:left;
	background-color: #FFF;
	background-repeat: repeat-x;
	background-position: bottom;
}
#centro a {
	color:#666;
}
#centro_nosfondo a {
	color:#666;
}
#top {
	width:759px;
	height:185px;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: bottom;
	background-image: url(images/sfondo_top.jpg);
}
#ini {
	font-size:9px;
	color:#CCC;
	float:left;
	width:300px;
	position: absolute;
	z-index: 999;
	top: 0px;
	left: 50%;
	margin-left: -410px;
}
.banner_9 {
	width:150px;
	height:165px;
	position: absolute;
	z-index: 998;
	top: 0px;
	left: 50%;
	margin-left: -350px;
}
#bandiere {
	width:224px;
	height:32px;
	float:right;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 4px;
}
.bandiera {
	width:32px;
	height:32px;
	float:left;
}
#button_prenotaora {
	width:240px;
	height:60px;
	float:right;
	text-align: center;
	padding-top: 10px;
}
#cont_autorizzazione {
	width:200px;
	height:40px;
	float:right;
	text-align: center;
	font-size: 8px;
	color: #CCCCCC;
	margin-top: 20px;
}
.logo_prov {
	width:30px;
	height:40px;
	float:left;
}
.autorizzazione {
	width:170px;
	height:40px;
	float:left;
}
#logo {
	width:137px;
	height:173px;
	text-align:center;
	float: left;
	margin-left: 306px;
}
#linea {
	width:759px;
	height:12px;
	background-repeat:no-repeat;
	background-image:url(images/linea_sotto_logo.jpg);
}
#menu {
	width:172px;
	height:415px;
	background-repeat:no-repeat;
	background-image:url(images/sfondo_menu.jpg);
	float:left;
}
#menuflash {
	margin-top:-6px;
}
#main {
	width:587px;
	height:415px;
	float:left;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(images/lato_dx_centro.jpg);
}
#main_float {
	width:587px;
	float:left;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(images/lato_dx_centro.jpg);
}
#testo_largo {
	width:460px;
	padding:10px;
	height:310px;
	float:left;
	font-size: 10px;
	text-align: justify;
	margin-right: 107px;
}
#testo_largo_alto {
	width:460px;
	padding:10px;
	height:380px;
	float:left;
	font-size: 10px;
	text-align: justify;
	margin-right: 107px;
}
/**** OFFERTE *****/
.offerte {
	font-size:14px;
}
.offerte .titoloofferte {
	font-size:18px;
	color: #9CC932;
	text-align: center;
}
.offerte .dataofferta {
	width:450px;
	font-size:14px;
	text-align:center;
	display: block;
	font-weight: bold;
	background-color: #98CB30;
	color: #FFF;
	padding: 5px;
}
.offerte ul {
	list-style:none;
	padding-left:10px;
	line-height: 2em;
	font-size: 12px;
}
.offerte li {
	list-style:none;
	padding-left:10px;
}
.offerte li a {
	font-weight:bold;
}
.offerte li a strong {
	text-transform:uppercase;
}
.offerte ul.offertecamere {
	margin-bottom:10px;
}
.offerte ul.elencolink {
	margin-bottom:10px;
}
/**** FINE OFFERTE *****/
#testo {
	width:177px;
	height:400px;
	float:left;
	font-size: 10px;
	text-align: left;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#foto {
	width:400px;
	height:310px;
	margin-bottom:0px;
	float:left;
	margin-top: 10px;
}
#sotto_foto, #sotto_foto_largo {
	width:400px;
	height:80px;
	margin:0px;
	float:left;
}
#sotto_foto_largo {
	margin:0px;
	margin-left:187px;
}
#info {
	width:577px;
	height:12px;
	float:left;
	padding-top:2px;
	text-align:right;
	font-size:8px;
	color:#000000;
	padding-right: 10px;
}
#info a {
	color:#000;
}
.cont_menu_in_home, .cont_menu_in_home_dx {
	margin-top: 10px;
	width:177px;
	float: left;
}
.cont_menu_in_home_dx { margin-left:105px; 
}
.menu_in_home {
	margin-top: 1px;
	padding-left: 15px;
	text-align: left;
}
.title_menu_in_home {
	margin-top: 1px;
	padding-left: 5px;
	font-size:14px;
	font-weight:bold;
	color: #98CA35;
}
.cont_tabella_in_home {
	margin-top: 10px;
	width: 177px;
	margin-bottom: 10px;
	float: left;
}
.riga_tabella_in_home {
	height:12px;
	margin-top: 1px;
	width: 177px;
	float: left;
}
.title_tab_in_home {
	background-color:#CCC;
	font-weight: bold;
	width: 175px;
	padding-left: 2px;
}
.col_tab_sx_in_home {
	width:120px;
	float: left;
	border-color: #999;
	border-right-style: solid;
	border-right-width: 1px;
	margin-right: 2px;
}
.col_tab_dx_in_home {
	width:54px;
	float:right;
	text-align: right;
}
.cont_menu_imm_in_home {
	width: 180px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:50px;
	float: left;
}
.menu_imm_in_home {
	width: 180px;
	height:30px;
	margin-bottom:10px;
}
.imm_in_testo_largo_h {
	width:460px;
	height:110px;
	float:left;
	padding-top: 8px;
}
.imm_in_testo_largo_v {
	width:192px;
	height:196px;
	float:left;
	padding-left: 8px;
}
.testo_in_testo_largo_h {
	width:460px;
	float:left;
	padding-top: 0px;
}
.elenco_link {
	float:left;
	padding-top: 0px;
	margin-right:20px;
}
.testo_in_testo_largo_v {
	float:left;
	width: 250px;
	padding-right: 10px;
}
.title_in_testo_largo {
	width:460px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#98CA35;
	margin-top:6px;
	margin-bottom:6px;
	border-color: #98CA35;
	border-top-style: solid;
	border-top-width: 1px;
}
.tabella_in_testo_largo_h {
	width:460px;
	float:left;
	padding-top: 0px;
	margin-bottom:8px;
	border-color: #98CA35;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 6px;
}
.colonna_prezzi160 {
	width:160px;
	float:left;
	font-weight: bold;
	text-align: left;
}
.colonna_prezzi100 {
	width:100px;
	float:left;
	text-align: center;
	font-weight: bold;
}
.colonna_prezzi100 a { color:#98CA35; }
.colonna_prezzi100 a:hover { color:#000; }

.provenienze {
	font-size:12px;
	margin-top:6px;
	text-align: left;
}
.provenienze a {
	color:#000;
	text-decoration:underline;
}
.cont_form {
	width: 460px;
	margin-bottom:10px;
	float:left;
}
.form_label {
	width:460px;
	float:left;
	font-size:9px;
	margin-bottom:2px;
	color: #666;
}
.form_input {
	width:460px;
	float:left;
	margin-bottom:8px;
}
.form_text_input {
	height:14px;
	width:420px;
	font-size: 11px;
}
.form_text_area {
	width:420px; 
	font-size: 11px;
}
.recapiti {
	width:454px;
	font-size:9px;
	float:left;
	padding: 3px;
	color: #666;
}
.google_map {
	width:460px;
	height:195px;
	margin-top:10px;
}
#cont_fotogalley {
	width:587px;
	height:310px;
	float:left;
	overflow: hidden;
}
#blocco_foto { width:587px; }
.cont_imm_fotogallery {
	width:587px;
	height:260px;
	float:left;
	overflow: hidden;
}
.imm_fotogallery {
	width:135px;
	height:120px;
	float:left;
	margin:4px;
	border-color:#666;
	border-style:solid;
	border-width:1px;
	text-align:center;
	overflow: hidden;
}
.title_fotogallery {
	width:567px;
	padding-left:10px;
	height:14px;
	float: left;
	padding-right: 10px;
	font-size: 10px;
}
.navig_fotogallery {
	width:587px;
	padding-top:6px;
	height:14px;
	float: left;
	padding-bottom: 6px;
}
.next, .prev {
	width:150px;
	text-align:center;
	height: 14px;
}
.prev {
	margin-left:140px;
	float:left;
}
.next {
	margin-right:140px;
	float:right;
}
#indietro { display:none; }


#cont_barra {
	height:100%;
	width:198px;
	background-image:url(images/sfondo_trasp.png);
	position:absolute;
	right:-200px;
	z-index:900;
	border-color:#98CA35;
	border-left-style:solid;
	border-left-width:2px;
}
#testo_barra {
	height:586px;
	top:50%;
	margin-top:-293px;
	position: absolute;
	width: 187px;
	padding-left: 6px;
	padding-right: 5px;
}
.box_barra {
	width:187px;
	float:left;
	color:#FFF;
	margin-bottom:12px;
	font-size: 10px;
}
.box_barra a { color:#FFF; }
.chiudi_barra {
	text-align:right;
	font-size:9px;
	font-weight:bold;
	height:12px;
	width:190px;
	margin-right:10px;
	z-index:999;
}
.chiudi_barra a {color:#FFF; }
.title_box_barra {
	font-size:12px;
	font-weight:bold;
	font-family:"Georgia", "Times New Roman", Times, serif;
	color: #98CA35;
}
.button_barra_home, .button_barra_info, .button_barra_foto, .button_barra_guestbook, .button_barra_tariffe {
	width:40px;
	height:40px;
	margin-left:-41px;
	position:absolute;
}
.button_barra_home { top:200px; }
.button_barra_info { top:250px; }
.button_barra_foto { top:300px; }
.button_barra_tariffe { top:350px; }
.button_barra_guestbook { top:400px; }
.img_social {
	width:32px;
	height:32px;
	float:left;
	margin-right: 16px;
}

#overlay_foto {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	height:100%;
	background-image:url(images/sfondo_trasp_gallery.png);
	overflow:hidden;
	z-index:996;
	display: none;
	padding: 1px;
}
#cont_foto_overlay {
	position:absolute;
	background-color:#FFF;
	overflow:hidden;
	z-index:997;
	top:50%;
	left:50%;
	text-align: center;
	border-color: #FFF;
	border-width: 1px;
	border-style: solid;
}
#chiudi_overlay, #avanti_overlay, #indietro_overlay {
	height:32px;
	width:32px;
	z-index:998;
	position: absolute;
	top: 50%;
	left: 50%;
}
#logo_trasp {
	width:120px;
	height:144px;
	position:absolute;
	top:50%;
	left:50%;
	z-index:999;
}


/* GUESTBOOK */

#cont_guestbook {
	width:460px;
	padding:10px;
	float:left;
	font-size: 10px;
	text-align: justify;
	margin-right: 107px;
	min-height: 390px;
}
#titolo_guestbook {
	width:460px;
	height:15px;
	font-size:14px;
	font-weight:bold;
	float:left;
	margin-bottom:8px;
	text-align: center;
}
#barra_guestbook {
	width:460px;
	float:left;
	text-align:left;
	font-weight: bold;
	margin-bottom: 12px;
}
.box_messaggio {
	width:458px;
	float:left;
	margin-bottom:8px;
	margin-top: 8px;
	border-color:#666;
	border-width:1px;
	border-style:solid;
	background-color: #FFF;
}
.titolo_messaggio {
	width:454px;
	padding:2px;
	font-weight:bold;
}
.info_messaggio {
	width:448px;
	padding-right:5px;
	padding-left:5px;
	font-size:9px;
	text-align: left;
	color: #9BCE35;
}
.messaggio_guestbook {
	width:450px;
	padding:4px;
	float:left;
	color: #000000;
}
.foto_guestbook {
	padding:4px;
	float:left;
	margin-right:10px;
	margin-left: 10px;
	font-size: 9px;
	font-style: italic;
}
#navig_guestbook {
	width:474px;
	padding:3px;
	height:14px;
	float:left;
	margin-right: 107px;
	font-weight: bold;
	color: #000;
	margin-bottom: 58px;
}
.campo_navig_gb {
	width:237px;
	height:13px;
	float:left;
	text-align: center;
}
#navig_guestbook a { color:#000; }
#cont_add_guestbook {
	width:380px;
	float:left;
	background-color:#FFF;
	margin:10px;
	padding:10px;
	color: #000;
}
#cont_add_guestbook a { color:#000; }
.riga_add_gb, .campo_add_gb {
	width:380px;
	color:000;
	float:left;
	font-size: 10px;
}
.campo_add_gb {
	margin-bottom:10px;
}
.campo_add_gb240 {
	width:232px;
	color:000;
	float:left;
	font-size: 10px;
	margin-bottom:10px;
}
.campo_add_gb140 {
	width:148px;
	color:000;
	float:left;
	font-size: 9px;
	margin-bottom:10px;
}
.input_add_gb {
	width:230px;
	font-size: 11px;
}
.input_lungo_add_gb {
	width:370px;
	font-size: 11px;
}
	
	
.cont_calendario {
	width:191px;
	float:left;
	padding-left: 8px;
	height: 360px;
	border-left-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
}
.txt_calendario {
	width:181px;
	float:left;
	padding: 5px;
	margin-bottom:9px;
}
.riga_calendario {
	width:191px;
	float:left;
	margin-bottom:9px;
}
.riga_cancellazione {
	width:166px;
	float:left;
	margin-bottom:4px;
}
.cont_cancellazione {
	width:169px;
	float:left;
	margin-top:46px;
	border-color:#666666;
	border-width:1px;
	border-style:solid;
	padding: 10px;
	background-color: #ECECEC;
}
.inputcalendario, .inputcancellazione {
	width:100px;
}
.inputcancellazione {
	height:12px;
	font-size:10px;
}
.contbuttoncancellazione {
	width:166px;
	float:left;
}
.buttoncancellazione {
	width:160px;
	font-size:10px;
}
.buttoncalendario {
	width:70px;
}	
	
#cont_pacchetti {
	width:460px;
	padding:10px;
	float:left;
	font-size: 10px;
	text-align: justify;
	margin-right: 107px;
	min-height: 390px;
	margin-bottom: 10px;
}	
	
	
	
	
