@charset "UTF-8";
body {padding:0;margin:10px 0;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;line-height:17px;color:#536169;font-size:11px;}
.container {width:955px;margin:auto;text-align:center;}
.page {overflow:auto;}
.sx {width:244px;float:left;}
.header {height:148px;padding:0 60px;background:url(../img/stelle.gif) no-repeat center center;}
.txt, .footer {float:right;width:711px;}
.txt {text-align:left;padding-bottom:15px;min-height:570px;overflow:hidden;}
.footer {text-align:center;}
h1 {font-size:25px;line-height:25px;color:#3ea1e7;margin:10px 0;}
h2 {font-size:16px;line-height:16px;color:#3ea1e7;margin:5px 0;}
h3 {font-size:11px;line-height:11px;color:#1575D6;text-transform:uppercase;margin:20px 0 5px 0;}
p {margin:5px 0;}
a {text-decoration:none;color:#536169;}
img {border:0 none;}
img.marchio {float:left;}
img.logo {margin:auto;padding-top:35px;}
.language {float:right;padding-top:25px;}
.link {font:lighter italic 12px;line-height:60px;text-align:left;}
.link a {display:block;font-size:12px;background:url(../img/sfo-link.gif) no-repeat center center;text-align:center;color:#FFF;}
.link a:visited {color: #FFF;}
.link a:hover {color:#15B613;}
.residence {background:url(../img/ico-residence.gif) no-repeat left center;}
.residence .home {display:block;font-size:9px;line-height:8px;margin:-20px 0 10px 0;}
.appartamenti {background:url(../img/ico-appartamenti.gif) no-repeat left center;}
.prezzi {background:url(../img/ico-prezzi.gif) no-repeat left center;}
.preventivo {background:url(../img/ico-preventivo.gif) no-repeat left center;}
.foto {background:url(../img/ico-foto.gif) no-repeat left center;}
.download {background:url(../img/ico-download.gif) no-repeat left center;}
.escursioni {background:url(../img/ico-escursioni.gif) no-repeat left center;}
.dove {background:url(../img/ico-dove.gif) no-repeat left center;}
.info {line-height:16px;font:11px;text-align:center;background:url(../img/sfo-linea.jpg) no-repeat center top;margin-top:8px;}
.info .linea {line-height:50px;text-align:center;font-size:12px;font-style:italic;font-weight:lighter;color:#FFF;}
.info a {text-decoration:underline;}
.footerlink {font-size:11px;line-height:10px;background-color:#ececea;padding:7px;margin:10px 0 0 0;font-weight:bold;}
.footerlink a {padding:0 10px;margin-top:10px;}
.footerlink a:hover {color:#1575D6;text-decoration:underline;}
.idra {font-size:10px;line-height:14px;background-color:#ececea;padding:7px;margin:0;}
.sti {font-size:10px;line-height:15px;color:#387EC9;padding:15px;}
.tipologia img {margin:0 10px 10px 0;border:3px solid #E8E8E8;float:left;}
.tipologia {margin-top:20px;}
.gallery {font-size:11px;line-height:9px;text-align:right;font-style:italic;}
.gallery a {background-color:#E8E8E8;padding:5px;width:100%;display:inline-block;}
.gallery a:visited {background-color:#E8E8E8;}
.gallery a:hover {background-color:#F4F4F4;}
a div.gallery-listino {font-size:10px;font-style:italic;color:#999;}
table.listino td, th {border-right:1px solid #d2dfcd;border-bottom:1px solid #d2dfcd;text-align:center;vertical-align:middle;}
table.listino th {background-color:#18DFEB;font-weight:normal;font-style:italic;color:#FFF;}
table.listino .bold {background-color:#DCDCDC;font-weight:bold;color:#3ea1e7;}
table.listino .top {vertical-align:top;}
.note {font-size:10px;font-style:italic;}
.titolo {color:#3ea1e7;font-size:14px;font-weight:bold;margin-top:20px;}
#box_mappa {width:711px;height:370px;margin-top:20px;}
#form_mappa_titolo {background-color:#f2efe9;padding:10px 0;}
#form_mappa {background-color:#f2efe9;padding:10px 0;margin-bottom:20px;}
.baloon {padding:10px;text-align:left;font-size:10px;line-height:14px;}
.fotogallery .category {float:left;text-align:center;margin:10px 0;}
.fotogallery .categorytitle {clear:both;}
.fotogallery img {margin:0 10px 10px 0;border:3px solid #E8E8E8;float:left;width:220px;height:150px;}
hr {border-bottom:1px dotted #333;border-top-style:none;border-right-style:none;border-left-style:none;margin:20px;}
#lightbox-image-details-caption {font-size:13px;color:#C00;line-height:20px;}
/*form*/
input, select, textarea {border:1px solid #AED0EA;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
input[type=radio], input[type=checkbox] {vertical-align:middle;border:none;
!important;}
.ui-fix-overflow {overflow:auto;}
.ui-fix-clear {clear:both;}
.ui-left {float:left;}
.ui-right {float:right;}
.ui-inline {display:inline;}
form b, form em, div.error-message {color:#CD0A0A;}
form em {display:block;}
div.input {margin:10px 0;border:0px solid purple;}
label {display:block;margin:3px 0 0 0;text-transform:capitalize;}
.checkbox label, .radio label {display:inline;}
.checkbox input {border:0;padding:0;}/*elimina i bordi delle checkbox anche in IE6*/
.ui-date-range, .ui-date-picker {width:110px;cursor:pointer;}
.ui-datepicker-trigger {vertical-align:top;cursor:pointer;}
.ui-note {font-weight:bold;font-size:0.9em;}
.ui-message-error, .ui-message-thanks {padding:10px;text-align:center;font-weight:bold;}
.inline-checkboxes .checkbox {float:left;position:relative;/*fix IE scroll bars*/}
.inline-checkboxes label {margin:3px 5px 0 0;line-height:20px;}
#main_spinner {display:none;position:fixed;top:0;left:0;z-index:1000000;width:100%;height:100%;background:#333 url(../img/spinner-big.gif) no-repeat center center;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";/*must be first*/
	filter:alpha(opacity=40);/*must be second*/}
/*end form*/

