@charset "UTF-8";
* {margin:0; padding:0; font-size:100%;}
body {background:#F8F3ED; text-align:center;}
* html body {font-size:80%;} /* IE 6 */

img {vertical-align:top;}
a img {border:0;}

ul {list-style:none;}

.left {float:left;}
.right {float:right;}
.clear  {clear:both;}
.center {text-align:center;}

html {font-family:"Times New Roman", Times, serif; font-size:0.9375em; line-height:1.2em; color:#492B11;}

input, select {vertical-align:middle; font-weight:normal;}

a {color:#889d00;}
a:hover{text-decoration:none;}
.black {color:#492b11;}
p {padding-top:18px;}
/* strong {color:#bb7101; font-weight:normal; font-size:1.133em; line-height:1.294em; display:block; margin-bottom:9px;} */
h6 {color:#bb7101; font-size:0.933em;}
.extra {margin:0;}

.verde {color:#889D00;}
.underline {text-decoration:underline;}

/* ============================= Page1 ====================== */
#page1 .box1 .col-1 {width:195px; padding-left:10px;}
#page1 .box1 .col-2 {width:195px; margin-left:50px;}
#page1 .box1 .col-3 {width:19px; margin-left:45px;}

/* ============================= Page2 ====================== */
#page2 .col-1 {width:190px;}
#page2 .col-2 {width:180px; margin-left:45px;}
#page2 .col-3 {width:35px; margin-left:50px;}

/* ============================= Page3 ====================== */
#page3 .col-1 {width:280px;}
#page3 .col-2 {width:200px;}

/* ============================= Page4 ====================== */

/* ============================= Page5 ====================== */
#page5 .col-2 {margin-left:85px;}

/* ============================= Page6 ====================== */
#page6 .box1 .col-1 {width:400px;}
#page6 .box1 .col-2 {width:200px; margin-left:40px;}

/* ============================= Page7 ====================== */
#page7 .col-1 {width:240px;}
#page7 .col-2 {width:260px; margin-left:10px;}

/* ============================= Page Generica ====================== */
#page .box1 .col-1 {width:185px; padding-left:10px;}
#page .box1 .col-2 {width:185px; margin-left:50px;}
#page .box1 .col-3 {width:79px; margin-left:45px;}

/* ============================= Main Layout ====================== */
#main {width:980px; margin:0 auto; text-align:left;}
.imgindent {margin:0 20px 0 0; float:left;}
.padding1 {padding-top:31px;}
.padding2 {padding-top:15px;}
.padding3 {padding-top:10px;}
.margin1 {margin-left:9px;}

/* ============================= Header ====================== */
#header {height:552px;}

/* ============================= Content ====================== */
#content {padding:22px 38px 22px 41px;}
.corpo {width:577px; margin-left:26px;}
.colonna {width:297px;}
#page4 .corpo, #page8 .corpo {width:900px; margin-left:0;}

.corpo, .colonna, .col-1, .col-2, .col-3 {float:left;}

* html .corpo {width:570px; margin-left:15px;} /* Hack per IE6 */
* html .colonna {width:285px;} /* Hack per IE6 */

/* ============================= Container ====================== */
.container {width:100%; overflow:hidden;}

.title {border-bottom:solid 1px #4c2d11; margin-bottom:15px; font-family:"Book Antiqua", "Georgia", "serif";}
.title h1 {color:#889D00; font-size:24px; margin:16px 0 16px 0; text-transform:uppercase;}
.title h2 {font-size:16px; margin-top:10px;}
.subtitle {color:#BB7101; font-weight:normal; font-size:1.03em; line-height:1.294em; display:block; margin-bottom:5px;}
.indent {margin:9px 20px 15px 26px;}
.indent2 {margin:9px 20px 37px 26px;}
.right-link {text-align:right;}
.link1, .link2 {background:url(../images/link-bg.gif) no-repeat 0 8px; float:right; padding-left:8px; font-size:0.933em; margin:9px 20px 0 0;}
.link2 {float:left;}
.link3 {padding:1px 0 0 18px;}
.link3 a {color:#bb7101;}
.contenuto p {text-align:justify; padding:5px 0;}
.contenuto img {border:1px solid #BB7101; padding:2px;}
.contenuto img.right {text-align:right; margin:4px 0 4px 8px;}
.contenuto img.left {text-align:left; margin:4px 8px 4px 0px;}
.contenuto img.center {text-align:left; margin:4px;}

.box1 {background:url(../images/box1-corner-left-top.gif) top left no-repeat #f5e9c1; margin-top:35px;}
.box1 .right-top {background:url(../images/box1-corner-right-top.gif) top right no-repeat;}
.box1 .left-bot {background:url(../images/box1-corner-left-bot.gif) bottom left no-repeat;}
.box1 .right-bot {background:url(../images/box1-corner-right-bot.gif) bottom right no-repeat; width:100%;}
.box1-indent {padding:16px 36px 33px 27px;}
.box1 .title {border-bottom:solid 1px #beb28a; margin-bottom:15px; font-size:18px;}
.box1 .title img {vertical-align:middle;}

.box2 {background:url(../images/box2-border.gif) top repeat-x #fdfcfa; position:relative;}
.box2 .left-border {background:url(../images/box2-border.gif) left repeat-y;}
.box2 .right-border {background:url(../images/box2-border.gif) right repeat-y;}
.box2 .bot-border {background:url(../images/box2-border.gif) bottom repeat-x;}
.box2 .left-top {background:url(../images/box2-corner-left-top.gif) top left no-repeat;}
.box2 .right-top {background:url(../images/box2-corner-right-top.gif) top right no-repeat;}
.box2 .left-bot {background:url(../images/box2-corner-left-bot.gif) bottom left no-repeat;}
.box2 .right-bot {background:url(../images/box2-corner-right-bot.gif) bottom right no-repeat;}
.box2-indent {padding:20px 24px 28px 24px; position:relative;}
.box2-indent2 {padding-left:10px; position:relative;}
.box2 .title {border-bottom:solid 1px #beb28a; font-size:18px; font-weight:bold; color:#BB7101; padding-bottom:15px; margin-bottom:15px;}
.box2 .title a {color:#BB7101; text-decoration:none;}

/* ============================= List ============================= */
.list li {background:url(../images/list-bg.gif) no-repeat 0 4px; padding-left:18px; line-height:1.4em;}
.list li a {color:#492b11; text-decoration:underline;}
.list li a:hover {text-decoration:none;}

.orderList {text-align:justify;}
.orderList .number {font-family:Georgia, Arial, sans-serif; font-size:18pt;}
.orderList li {padding-bottom:10px;}

.date {font-size:0.933em; font-weight:bold; color:#BB7101;}

.appartamenti img {vertical-align:middle; margin:5px 0;}

.prezzi {background:#669933; width:100%; font-size:11px; text-align:center;}
.prezzi .intestazione {background:#f5eedc; vertical-align:middle; font-size:12px; font-weight:bold;}
.prezzi .pari {background:#e8e8a4; vertical-align:top;}
.prezzi .dispari {background:#a9d37e; vertical-align:top;}

.stagioni {background:#669933; width:100%; font-size:11px; text-align:center;}
.stagioni .intestazione {background:#f5eedc; vertical-align:middle; font-size:12px; font-weight:bold;}
.stagioni .pari {background:#e8e8a4; vertical-align:top;}
.stagioni .dispari {background:#a9d37e; vertical-align:top;}

.offerta {}
.offerta h2 {background:url(../images/list-bg.gif) no-repeat 0 6px; padding-left:18px; line-height:1.4em;}
.offerta p {}

.flickr {}
.flickr table {margin:0; border-collapse:separate; border:0 none;}
#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {background-color:#ffffff;border: solid 1px #000000}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

/* ============================= Table ============================= */
table {border-collapse:collapse; margin:15px 0 0 5px;}
td, th {border:solid 1px #beb9b3; margin-top:15px; }
th {text-align:left; color:#bb7101; height:25px; vertical-align:middle; font-size:0.933em;}
td {height:19px;}
table a {color:#465c2b;}
table span {font-weight:bold; font-size:0.933em;}
table .col1 {width:82px; padding-left:8px; }
table .col2 {width:216px; padding-left:8px;}
table .col3 {width:73px; text-align:center;}
table .col4 {width:65px; text-align:center;}
table .first .col2 {padding-left:62px;}

.phone {float:right; padding-right:58px;}

/* ============================= Forms ============================= */
#prenotazione {}
#prenotazione input {margin:5px 0; border:solid 1px #492b11; background:#f6eac4; padding:0 0 1px 3px; font-family:"Times New Roman", Times, serif; color:#492b11;}
#prenotazione textarea {margin-top:10px; border:solid 1px #492b11; width:250px; background:#f6eac4; padding:1px 0 1px 3px; height:68px; font-family:"Times New Roman", Times, serif; color:#492b11;}
#prenotazione .padd1 {margin-right:0;}
#prenotazione img {border:1px solid; margin:15px 0 0 0;}
#prenotazione table {border: 0 none; margin-top:0;}
#prenotazione td, #prenotazione th {border: 0 none;}
#prenotazione td.label {text-align:right; width:140px; padding-right:10px;}
#prenotazione .checkbox {width:10px;}
#prenotazione td.button {text-align:right; padding-top:10px;}

#ContactForm {padding-top:3px;}
#ContactForm input {border:solid 1px #492b11; position:absolute; width:233px; background:#f6eac4; padding:0 0 1px 3px; font-family:"Times New Roman", Times, serif; color:#492b11;}
#ContactForm textarea {border:solid 1px #492b11; position:absolute; width:258px; background:#f6eac4; padding:1px 0 1px 3px; overflow:hidden; height:68px; font-family:"Times New Roman", Times, serif; color:#492b11;}
#ContactForm label {display:block; height:26px; position:relative;}
#ContactForm span {width:53px; display:inline-block;}
#ContactForm .padd1 {margin-right:0;}

/* ============================= Galleria Fotografica ============================= */
.photogallery {margin:0 0px 0 0px; padding-top:5px; padding-bottom:5px; text-align:left;}
.photogallery img {border:1px solid #BB7101; margin:3px 10px 3px 0px; padding:2px;}
.photogallery .float {float:left; width:160px; height:107px; margin:10px 5px;}

/* ============================= Links ============================= */
.linkitem {}
.linkitem img {vertical-align:middle; margin-right:10px;}

/* ============================= Footer ============================= */
#footer{margin:0 39px 30px 41px; padding-top:10px; text-align:left; color:#000000;}
#footer .container {background:url(../images/footer-px.gif) repeat;}
#footer a {color:#F8F3ED; text-decoration:underline; font-family:Arial, sans-serif;}
#footer a:hover {text-decoration:none;}
#footer .text {text-align:center; font-family:Arial, sans-serif; color:#CCFF33; font-size:11px;}
#footer .divisorio {height:30px; background:url(../images/footer-line.jpg) center center no-repeat;}
#footer .column1 h4,
	#footer .column2 h4,
	#footer .column3 h4,
	#footer .column4 h4 {font-size:14px; padding-top:3px;}
#footer .column1 h4 a,
	#footer .column2 h4 a,
	#footer .column3 h4 a,
	#footer .column4 h4 a {text-decoration:none;} 
#footer .column1 h4 :hover,
	#footer .column2 h4 :hover,
	#footer .column3 h4 :hover,
	#footer .column4 h4 a:hover {text-decoration:underline;} 
.footer1 {background:url(../images/footer-corner-left-top.gif) top left no-repeat; }
.footer1 .right-top {background:url(../images/footer-corner-right-top.gif) top right no-repeat;}
.footer1 .left-bot {background:url(../images/footer-corner-left-bot.gif) bottom left no-repeat;}
.footer1 .right-bot {background:url(../images/footer-corner-right-bot.gif) bottom right no-repeat; width:100%;}
.footer1-indent {padding:15px 25px 15px 25px;}
.footer1 ul {list-style: circle; color:#F8F3ED;}
.footer1 ul li {}
.footer1 .column1,
	.footer1 .column2,
	.footer1 .column3,
	.footer1 .column4 {width:200px; margin-left:10px; float:left; height:150px; padding-top:35px;}

.footer1 .column5,
	.footer1 .column6 {width:425px; float:left; padding-top:25px;}
.footer1 .column5 {text-align:left;}
.footer1 .column6 {}

.footer1 .column1 {background:url(../images/box_qualita.jpg) center center no-repeat;}
.footer1 .column2 {background:url(../images/box_facebook.jpg) center center no-repeat;}
.footer1 .column3 {background:url(../images/box_prodotti.jpg) center center no-repeat;}
.footer1 .column4 {background:url(../images/box_boxer.jpg) center center no-repeat;}
.footer1 .memo {margin-top:0px;}

* html .boxer {padding-top:7px;} /* Hack per IE6 */

.memo {float:right;}
.softhrod {float:left;}

/* ============================= Form Validation ============================= */
input.disabled {border: 1px solid #F2F2F2; background-color: #F2F2F2;}
input.required, textarea.required {}
input.validation-failed, textarea.validation-failed {border: 1px solid #FF3300; color : #FF3300;}
input.validation-passed, textarea.validation-passed {border: 1px solid #00CC00; color : #000;}
.validation-advice {font-size:80%; margin: 5px 0; padding: 5px; background-color: #FF3300; color : #FFF; font-weight: bold;}
.custom-advice {margin: 5px 0; padding: 5px; background-color: #C8AA00; color : #FFF; font-weight: bold;}

/* ============================= Rating ============================= */
#riepilogo {font-size:90%; margin-left:26px;}
#form_votazioni {margin-left:26px;}
#riepilogo h2,
		#form_votazioni h2 {color:#889D00; font-size:20px; margin:16px 0 16px 0; text-transform:uppercase;}
#riepilogo td {padding:0;}
#riepilogo table, 
	#form_votazioni table, 
	#votazioni table {border: 0 none; margin-top:0;}
#riepilogo td, 
	#riepilogo th, 
	#form_votazioni td, 
	#form_votazioni th, 
	#votazioni td, 
	#votazioni th  {border: 0 none;}

#riepilogo .summary {margin-top:10px;}
#riepilogo .summary .first_total_colum {border-right:2px solid #BB7101; padding:8px 5px;}
#riepilogo .summary .first_total_colum .total {font-size: 19px; font-weight: bold}
#riepilogo .summary .first_total_colum .voto_media {display:block; width:50px; height:34px; text-align:center; padding-top:16px; font-size:24px; font-weight:bold; margin-top:10px; margin-right:0px; margin-left:25px;}

#riepilogo .summary .second_star_column {border-right:2px solid #BB7101; padding:8px 5px; width: 320px;}
*:first-child+html #riepilogo .summary .second_star_column {width:40%;}
	
#riepilogo .summary .third_category_column {border-right:2px solid #BB7101; padding:8px 5px;}
#riepilogo .summary .third_category_column ul.category {padding-left:0; margin-left:10px;margin-top: 8px;} 
#riepilogo .summary .third_category_column .resume {margin-bottom: 4px;float: left; width: 200px; font-size: 11px; list-style-type: none; padding-left: 20px;}

#votazioni .global_polls {width:550px; border-top: 1px solid #CCCCCC; margin-left:30px;} 
#votazioni .poll {width:550px; border-bottom: 1px solid #CCCCCC;}
#votazioni .poll h3 {margin:5px;}
#votazioni .poll p {color:#333333; font-size:90%; text-align:justify; margin:-15px 5px 0 5px;}
#votazioni .poll p.pro {margin:0 5px 0 5px;}
#votazioni .poll p.cons {margin:0 5px 10px 5px;}
#votazioni .poll .voto_media {display:block; width:50px; height:34px; text-align:center; padding-top:16px; font-size:24px; font-weight:bold;margin-top:10px; margin-right:0px;}