﻿body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin :0; padding :0;}
a { text-decoration:none; }
table {border-collapse :collapse; border-spacing :0;}
body {text-align:center; margin:0; padding:0; background-color:#FFF7E7; color:#555; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
a { color:#ffa800; }
.clear { clear:both; }
.imgfr { float:right; }
.imgfl { float:left; }
div#logo, h1, img {behavior:url(/css/iepngfix.htc); }
img.img_booking {cursor:pointer;}

#wrapper {position:relative; margin:0 auto; width:950px; text-align:left; background:#fff;}
#header {height:312px; padding:20px 0 0 0; margin:0; position:relative;}
#header #logo {position:absolute; z-index:2; top:20px; left:0px;}
#header #box {position:absolute; top:200px; z-index:3; right:20px;}
#header #box img {padding:4px; border:1px solid #ffeac2; margin:15px;}
/* ------------------------ MainMenu ------------------------ */
/* motori */
	#wrapper #header #motori {position:absolute; left:500px; top:0;}
	#wrapper #header #motori a {color:#fff}

#navmain {margin:0; height:30px; font-size:11px; color:#ffa800; letter-spacing:1pt; background:#ffeac2; position:relative; padding:10px 0 0 0; text-align:center;}
#navmain ul {padding:0px; list-style-type:circle; display:inline;}
#navmain ul li {margin:0px; padding:0px; display:inline; height:10px; /*	border-right:1px solid #fff;*/	padding:0 15px 0 15px; color:#ffa800; font-size:16px; background:url(/images/bullet.jpg) left center no-repeat;}
#navmain ul li.selected {color:#999; font-weight:normal;}
#navmain ul li a:link, #navmain ul li a:visited {text-decoration:none; color:#ffa800; font-size:16px;}
#navmain ul li a:hover {color:#999; text-decoration:none;}
#wrapper #box_menu #richiesta {display:none; margin:0; background:#ffa800; height:15px; padding:7px 7px 4px 7px; text-align:center; float:right; width:62px;}
#wrapper #box_menu #richiesta a {font-size:9px; color:#634E37;}
#wrapper #box_menu #richiesta a:hover {color:#fff;}
#container {color:black; padding:30px; position:relative; height:100%; margin:0; width:885px;}
#container h3 {color:#ffa800; font-size:26px; font-family:"Times New Roman", Times, serif; margin:0 0 25px 0;}
#container p {font-size:14px; margin:0 0 10px 0;}
#container .column {color:#555; padding:0 10px; font-size:12px; float:left;}
#container .columnleft {color:#555; padding:0 10px; font-size:12px; position:absolute; left:30px; bottom:54px;}
#container .columnleft img{margin:0 2px;}
#container .left { width:306px; }
#container .right img{padding:0; border:3px solid #fff; float:none;}
#container .right {width:525px; padding:10px; border:1px solid #eee; background:#FFF7E7; margin:0 0 0 10px; float:right; position:relative;}
/* ------------------------ Footer ------------------------ */

#footer {background:#ffeac2; width:900px; margin:0 auto; padding:10px 25px; color:#9e9d9a; text-align:left; position:relative;}
#indirizzi {float:left; margin:10px; font-size:12px; color:#666;}
/* ------------------------ concept by ------------------------ */

#concept {position:absolute; font-size:9px; top:0; right:8px; color:#9e9d9a; margin:10px 0 0 0; text-align:right;}
#concept p {margin:0; padding:0; font-size:10px;}
#concept .linktp, #concept .linktp:link, #concept .linktp:visited {font-size:9px; font-family:Times New Roman; color:#666666; text-decoration:none;}
#concept .linktp:hover {font-size:9px; font-family:Times New Roman; color:#E97D00; text-decoration:none;}
/* ------------------------ MenuLang ------------------------ */

#menulang {margin:0; font-size:11px; color:#ddd; letter-spacing:1pt; position:absolute; padding:5px; text-align:center; bottom:5px; right:30px;}
#menulang ul {padding:0px; list-style-type:circle; display:inline;}
#menulang ul li {margin:0px; padding:10px; display:inline; height:10px; border-right:1px solid #aaa; padding:0 15px 0 15px; color:#ddd; font-size:12px;}
#menulang ul li.last {padding:0 0 0 11px; border:0px;}
#menulang ul li#selezionato {color:#FFA800; font-weight:bold;}
#menulang ul li a {text-decoration:none; color:#aaa; font-size:12px;}
#menulang ul li a:hover { color:#ddd; }
/* ------------------------ Form Contatti ------------------------ */

#formcontatti .contatti1 {width:400px; float:left;}
#formcontatti .contatti1 .input_text, .input_select {width:70%; margin:3px 0; border:1px solid #888; font-size:8pt; padding:2px}
#formcontatti .contatti1 .elemento_input {display:block; width:90%; font-size:8pt; padding:2px}
#formcontatti .contatti1 .input_area {height:100px; display:block; width:70%; border:1px solid #888; font-size:8pt; padding:2px}
#formcontatti .contatti2 {width:400px; float:left;}
#formcontatti .contatti2 .input_area {display:block; height:80px; width:90%; margin-bottom:5px; font-size:8pt;}
#formcontatti .contatti2 .input_area2 {display:block; height:150px; width:90%; font-size:11px; border:1px solid #888;}
#box_errore {position:absolute; display:none; margin:100px; width:300px; left:500px; top:300px; height:150px; border:1px solid #654725; text-align:left; background:#fff; z-index:5;}
#div_titolo_errore {background:#654725; color:#fff; padding:10px;}
#div_errore {color:#000; padding:10px; text-align:center; position:relative; top:10px;}
#bottone_errore {position:relative; top:30px;}
#formconferma {position:relative; margin:50px 0 0 20px; padding:0px; width:600px;}
#conferma { margin:0 0 0 10px; }
#conferma #conferma1 {font-size:10pt;}
img {margin:0; padding:0; border:0;}
.column img {float:left; margin:0 10px 0 0;}
/* ------------------------ Photogallery ------------------------ */

#photogallery {margin:10px;}
#photogallery #immagini {margin:0 30px 0 0; float:left; padding:0 0 0 10px;}
#photogallery #immagini img {padding:3px; margin:5px; border:1px solid #FFE9B9;}
#photogallery #immagini img.freccia {padding:0 10px 30px 0; background:none; margin:0; clear:both; border:0;}
#photogallery img#foto {float:right; width:282px; background:#d4c2ac; padding:10px;}
/* ------------------------ Cosa Vedere ------------------------ */

ul#navcosavedere {list-style-type:circle;}
ul#navcosavedere li {margin:5px 0 ; font-size:18px;}
	
ul#navcosavedere a{font-size:14px;}

#cosa_vedere {list-style-type:none; padding:10px;}
#cosa_vedere li {margin:20px 0; background:#FFF7E7; padding:10px; border-right:2px solid #eee; border-bottom:2px solid #eee;}
#cosa_vedere h4 {font-size:16px; margin:0;}
#cosa_vedere h5 {font-size:10px; margin:0 0 10px 0;}
#cosa_vedere li p {font-size:12px; margin:10px 0; padding:0;}

#attrazioni{list-style-type:none; padding:10px;}
#attrazioni li {width:200px; height:200px; float:left; display:block; margin:20px 10px;; background:#FFF7E7; padding:10px; border-right:2px solid #eee; border-bottom:2px solid #eee;}
#attrazioni h4 {font-size:16px; margin:0;}
#attrazioni h5 {font-size:10px; margin:0 0 10px 0;}
#attrazioni li p {font-size:12px; margin:10px 0; padding:0;}

.bottone	{font-size:10px; color:#D87A2E; width:90px; height:25px;}
.allineamento_cnt {text-align:center;}

td.TITOLETTO {color:#fff}

/* booking */
	#booking_stanze table {width:690px; border-spacing:3px; border-collapse:separate}
	#booking_stanze table tr th {margin:3px; padding:5px 10px; background:#eee; border:1px #FFEAC2 solid; color:#ffa800 ; text-align:left}
	#booking_stanze table tr td {padding:5px 10px;margin:3px; }
	#booking_stanze table tr th.allineamento_dx, #booking_stanze table tr td.allineamento_dx {text-align:right}
	#booking_stanze table input, #booking_stanze #persone input {width:50px; text-align:right;padding:0 3px; color:#999; font-size:9pt;}
	#booking_stanze #messaggio {width:70%; height:52px; margin:3px 0;}
	#booking_stanze p {margin:15px 0;}
	#booking_stanze p#campi_obbligatori {color:#ffa800; font-weight:bold;}

/* verifica disponibilità */
	#verifica_disponibilita {padding:3px 7px; float:left; background:#eee; width:936px; height:20px; text-align:center; cursor:pointer; display:block;}
	#verifica_disponibilita select {font-size:7pt; color:#999; margin:0;}
	#verifica_disponibilita .valore {font-size:7pt; height:14px; color:#999; width:17px; text-align:right; padding:0 2px; margin:0;}
	#verifica_disponibilita .bottone {cursor:pointer; background:#999; height:19px; font-size:7pt; padding:1px 4px; color:#fff; border:1px solid; margin:0; width:120px;}
	
/* banner default */
	#container .columnleft #video {border:2px #FFA800 solid; cursor:pointer; background:#FFEAC2; color:#FFA800; margin:15px auto 0 auto; width:120px; text-align:center; padding:10px 15px; font-size:15pt; font-weight:bold;}
	#container .column .banner {position:relative; float:right; padding:0; margin:0 0 0 15px}
	#container .column .banner ul {margin:0; padding:0}
	#container .column #immagini_banner {float:left; margin:0; background:#fff; color:#000; border:1px #589442 solid; width:443px; height:125px; padding:3px 5px; text-align:center; font-weight:bold}
	#container .column #immagini_banner img {float:left; margin:1px; width:47px; height:47px;}
	
/* recensione - suggerimenti */
	#box_recensione {position:absolute; bottom:0; right:0px; width:25px; height:25px; margin:0; padding:0; text-align:center; line-height:15pt;}
	#box_recensione a {display:block; width:25px; height:25px; background:#589442;}
	#box_recensione #descrizione_recensione {width:190px; padding:5px; position:absolute; bottom:-78px; left:-176px; background:#fff; border:1px #589442 solid; display:none;z-index:100;}

	#box_suggerimenti {position:absolute; bottom:0; right:32px; width:25px; height:25px; margin:0; padding:0; text-align:center; line-height:15pt;}
	#box_suggerimenti a {display:block; width:25px; height:25px; background:red;}
	#box_suggerimenti #descrizione_suggerimenti {width:190px; padding:5px; position:absolute; bottom:-58px; left:-144px; background:#fff; border:1px red solid; display:none;z-index:100;}

