@charset "iso-8859-1";
/* company: SoftHrod - www.softhrod.com */
/* author: Ruggero Barsacchi */

html {margin: 0; padding: 0; font-family:verdana;}
* html body {font-size:76%;} /* IE 6 */
body {background:#fff url("../imgs/sfondo.jpg") no-repeat bottom center; font-size:90%; border:0; font-family:"Trebuchet MS", Verdana; margin:0; padding: 0;}

h1, h2, h3 {font-family:Georgia; color:#FFCC66;}
h4 {font-family:Georgia; color:#FFCC66;}
h1 {color:#FFCC33;}
img {behavior: url("../librerie/iepngfix/iepngfix.htc"); border:none;}
a, a:visited, a:hover {color:#333300; text-decoration:underline;}
.scuro {color:#333300;}
.chiaro {color:#CCCC00;}
.grigio {color:#666666;}

.hseparatore {clear:both; width:213px; height:2px; margin-left:21px; background: url("../imgs/sep_ox.png") no-repeat top center; behavior: url("../librerie/iepngfix/iepngfix.htc");}

#involucro {padding-left:17px; width:1024px; margin:0 auto; text-align:left; color:#000000; background:url("../imgs/px_body.png") repeat-y; behavior: url("../librerie/iepngfix/iepngfix.htc");}

#container {width:990px;}
#colonna {width:256px; float:left;}
#colonna #sopra {height:355px; background:url("../imgs/header_sx.jpg") no-repeat top center;}
#colonna #sotto {height:298px; background:url("../imgs/colonna.jpg") no-repeat top center;}

#corpo {width:734px; margin-left:256px;}
#corpo #header {height:387px; background:url("../imgs/header_dx.jpg") no-repeat top center;}
#corpo #body {padding-bottom:80px; padding-top:30px; background:url("../imgs/body.jpg") no-repeat;}
#corpo #body p, #corpo #body img, #corpo #body table.appartamenti, #corpo #body #_form_voto, #corpo #body h5 {margin:0 20px; padding:5px 0;}
#corpo #body h1, #corpo #body h2, #corpo #body h3, #corpo #body h4 {color:#999900; margin:0 20px; padding:5px 0;}
#corpo #body h1 {font-size:150%;}
#corpo #body h2 {font-size:140%;}
#corpo #body h3 {font-size:120%;}
#corpo #body h4 {font-size:100%; color:#333300; padding:8px 0;}
#corpo #body p {text-align:justify;}
#corpo #body .scuro {color:#333300;}
#corpo #body hr {border: 1px dashed; width:80%;}
#corpo #body table.appartamenti {font-size:85%; margin-top:10px; background:url("../imgs/sep_grande.png") no-repeat top center;}
#corpo #body table.appartamenti tr td {background:url("../imgs/sep_ox.png") no-repeat top center; vertical-align:top;}
#corpo #body table.appartamenti tr td.noborder {background:none;}
#corpo #body table.appartamenti td h4 {text-align:center;}
#corpo #body table.appartamenti td h4, #corpo #body table.appartamenti td img, #corpo #body table td p {margin:0;}
#corpo #body .offerta_sottotitolo {color:#FF6633; margin:0 20px; padding:5px 0;}
.appartamenti p a, .appartamenti p a:visited {color:#000000; text-decoration:none;}
.appartamenti p a:hover {color:#000000; text-decoration:none;}

.appartamento {margin-top:20px;}

* html #corpo #body {padding-left:20px; padding-right:20px;} /* IE 6 */
* html #corpo {margin-top:-774px; margin-bottom:-130px; position:relative;} /* IE 6 */
*:first-child+html #corpo {margin-bottom:-53px; position:relative;} /* IE 7 */

#navigation {width:670px; height:67px; margin-left:25px; font-family:arial;}
#navigation ul {list-style-type:none; text-align:center; margin:0; padding:20px 0;}
#navigation ul li {display:inline; padding:25px 10px 29px 14px;}
#navigation ul li.elem {background:url(../imgs/menu_divisorio.png) no-repeat;}
#navigation ul li a.selected, #navigation ul li.elem a.selected {color:#FFCC00; text-decoration:underline; font-weight:regular;}
#navigation a, #navigation a:visited {color:#FFFFFF; text-decoration:none;}
#navigation a:hover {color:#FFCC00; text-decoration:underline;}
.small {font-size:90%;}
#navigation.small ul li {padding:25px 8px 29px 12px;}
	
#flag {margin-right:80px; height:19px; float:right;}

/* Modulo di richiesta disponibilita nella colonna */
#prenotaonline {padding:0 10px; text-align:center;}
#prenotaonline h3 {font-family:Arial;}
#prenotaonline input {font-size:60%; padding:0; letter-spacing:20%; margin:0;}
#prenotaonline select {font-size:60%; padding:0; letter-spacing:20%; margin:0;}
#prenotaonline td {text-align:center; padding-left:3px;}
#prenotaonline span {font-size:80%;}

/* Colonna sinistra */
#colonna #sotto {font-size:80%; text-align:center;}
#colonna #sotto h3 {color:#003366; margin:8px 0; font-family:Arial;}
*:first-child+html #colonna #sotto h3 {font-size:110%; margin:8px 0;} /* IE 7 */
*:first-child+html #colonna #sotto p {font-size:90%; margin:5px 0;} /* IE 7 */

#lastminute ul {margin:4px 0 15px 0; text-align:left; font-size:120%;}
* html #lastminute ul {padding-left:40px;} /* IE 6 */
*:first-child+html #lastminute ul {padding-left:40px;} /* IE 7 */
#lastminute li {padding:2px 15px 2px 0; list-style-image:url("../imgs/point.png"); behavior: url("../librerie/iepngfix/iepngfix.htc");}
#lastminute li a, #lastminute li a:visited {color:#000000; text-decoration:none;}
#lastminute li a:hover {color:#000000; text-decoration:underline;}
#lastminute h3 a, #lastminute h3 a:visited, #links h3 a, #links h3 a:visited {color:#003366; text-decoration:none;}
#lastminute h3 a:hover, #links h3 a:hover {color:#003366; text-decoration:underline;}
#links {margin:0 30px;}

#mappainterattiva img {vertical-align:middle;}
#mappainterattiva p {text-align:left; padding:0 25px;}

#newsletter, #corpo #body #newsletter {float:left; width:331px; height:124px; margin:10px 0 0 20px; background: url("../imgs/box_newsletter.png") no-repeat top center; behavior: url("../librerie/iepngfix/iepngfix.htc");}
#newsletter #title, #corpo #body #newsletter #title {height:25px; padding-top:15px;}
#newsletter h2, #corpo #body #newsletter h2 {font-size:100%; padding:0 0 10px 15px; margin:0; color:#FFFFFF;}
#newsletter h2 small {font-size:65%;}
#newsletter p, #corpo #body #newsletter p {margin:5px 0 0 0; padding:0 15px; font-size:75%; color:#000000;}
#newsletter input, #corpo #body #newsletter input {margin:5px 15px 0px 15px;}
*:first-child+html #newsletter table {margin-top:-20px;} /* IE 7 */ 

* html #corpo #body #newsletter {margin-left:0;} /* IE 6 */
* html #corpo #body #newsletter form {margin:0;} /* IE 6 */
* html #corpo #body #rating {margin-left:0;} /* IE 6 */
* html #corpo #body #rating #lookrating {margin-right:20px;} /* IE 6 */

#corpo #body #rating {float:right; width:331px; height:124px; margin:10px 20px 0 0; background: url("../imgs/box_rating.png") no-repeat top center; behavior: url("../librerie/iepngfix/iepngfix.htc");}
#corpo #body #rating #title {height:25px; padding-top:15px;}
#corpo #body #rating h2 {font-size:100%; padding:0 0 10px 15px; margin:0; color:#FFFFFF;}
#rating p, #corpo #body #rating p {margin:5px 0 0 0; padding:0 15px; font-size:75%; color:#000000;}

#corpo #body #links {min-height:250px;}

#footer {width:1024px; margin:0px auto; padding-left:17px; height:121px; color:#FFFFFF; background:url("../imgs/footer.png") repeat-y; behavior: url("../librerie/iepngfix/iepngfix.htc");}
#footer #softhrod {margin-left:25px; height:50px; margin-top:0px; font-size:70%; color:#FFFFFF; padding-top:57px;}
#footer #softhrod p {margin-left:50px; margin-top:3px;}
#footer #softhrod img {margin-top:0px;}
#footer #softhrod a, #footer #softhrod a:visited, #footer #softhrod a:hover {color:#FFFFFF; text-decoration:none;}
#footer #memo {margin-right:50px; margin-top:-50px; height:50px;}
#footer #memo img.memo {margin-top:-40px;}
.foot {margin-left:270px; font-size:75%;}
#footer #memo a, #footer #memo a:visited, #footer #memo a:hover {color:#FFFFFF;}


/* Form Validation */
input.disabled {border: 1px solid #F2F2F2; background-color: #F2F2F2;}
input.required, textarea.required {border: 1px solid #00A8E6;}
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;}

/* Galleria Fotografica */
#corpo #body .photogallery {margin:0 20px 0 30px; padding-top:5px; padding-bottom:5px;}
#corpo #body .photogallery img {border:1px solid #999966; padding:2px; margin:3px 10px 3px 0px;}
#corpo #body .photogallery .float {float:left; width:170px; height:112px;}

/*
.photogallery {clear:both; padding-top:5px; padding-bottom:5px;}
.photogallery img {border:1px solid #999966; padding:2px; margin:3px 10px 3px 0px;}
*/


/* TABELLA RATING */
#riepilogo {font-size:90%;}
#riepilogo td {padding:0;}

#riepilogo .summary {margin-top:10px;}
#riepilogo .summary .first_total_colum {border-right:2px solid #FFFFFF; padding:8px;}
#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 #fff; padding:8px; width: 320px;}

#riepilogo .summary .third_category_column {border-right:2px solid #fff; padding:8px;}
#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:#C35617; font-size:90%; text-align:left; 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;}

/* Box Dati Fiscali */
#datifiscalicontent p {color:#FFFFFF; font-size:11px;}
