@charset "UTF-8";* {padding:0;margin:0;/*QUI NON AGGIUNGERE ALTRO*/}
img {border:none;}
a {color:#3e3e3e;}
body {background: url(../img/sfo.jpg) repeat-x center top;}
.container {background: url(../img/sfocontainer.jpg) no-repeat center top;font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size: 11px;line-height: 17px;color: #3e3e3e;margin:auto;}
.header {margin:auto;width:943px;height:450px;background: url(../img/sfoheader.jpg) no-repeat center bottom;}
.header .len {float:right;}
.header .len a {text-decoration:none;padding:0 20px;color:#FFF;text-transform: uppercase;font-size: 10px;line-height: 25px;letter-spacing: 1px;}
.header .len a:hover {background:#539abd;border-right:1px solid #FFF;border-left:1px solid #FFF;padding:5px 19px 3px 19px;}
.header .logo {margin-top:25px;}
.header .nav {background:#2c98ce;font-size: 10px;letter-spacing: 1px;line-height: 40px;text-transform: uppercase;text-align:center;}
.header .nav a, .header .nav a.nob {text-decoration:none;margin-right:-3px;padding:12px 20px;color:#FFF;border-left: 1px solid #68bee9;}
.header .nav a.nob {border:none;}
.header .nav a.disponibilita {background-color: #12587B;}
.header .nav a:hover {background:#1c7eaf;}
/* ANIMAZIONE */
#slider {width: 943px; /* important to be same as image width */
height: 267px; /* important to be same as image height */
position: relative; /* important */
overflow: hidden; /* important */
background:#FFF;}
#sliderContent {width: 943px;position: absolute;margin: 0;top:0;/*Giorr add x IE7*/
left:0px;/*Giorr add x IE7*/
overflow:hidden;/*Giorr changed x IE7(old:auto)*/}
.sliderImage {float: left;position: relative;display: none;overflow:hidden;/*Giorr add x opera(hide horiz.scrollbar)*/}
.content {margin:auto;overflow:hidden;width:943px;}
.page {float:left;margin-left:10px;margin-right:5px;width:700px;}
.page .argomento, .page .argomento-dx {float:left;width:217px;height:290px;padding-right:10px;margin-right:10px;margin-bottom:20px;border-right: 1px dotted #2c98ce;}
.page .argomento a, .page .argomento-dx a {text-decoration:none;}
.page .argomento-dx {padding-right:0;margin-right:0;border-right:none;}
h1 {font-weight: normal;font-size: 19px;line-height: 30px;margin:10px 0;padding-left:15px;color: #015a86;background: url(/img/h1.gif) repeat-y left top;}
h1.villaggio {background: url(/img/h1villaggio.gif) repeat-y left top;color:#0065a3;}
h1.campeggio {background: url(/img/h1campeggio.gif) repeat-y left top;color:#007d31;}
h1.prezzi {background: url(/img/h1prezzi.gif) repeat-y left top;color:#c82026;}
h1 span {font-size: 10px;color: #001f2f;}
h2 {font-weight: lighter;color: #ffffff;font-size: 16px;line-height: 26px;padding:5px 15px;background: #68a5c5;margin-top:10px;}
h3 {font-weight: lighter;color: #ffffff;font-size: 14px;line-height: 24px;padding:5px 15px;margin-top:10px;background-color: #77BEE4;}
.sez {display:block;overflow:hidden;margin:10px 0;}
p {margin-top:10px;}
ol, ul {margin:10px 30px;margin-right:0px;}
li {margin:5px 0;}
.col-right {float:left;width:210px;padding-left:3px;border-left: 1px dotted #2c98ce;}
.nav2 {text-decoration:none;padding-left:55px;font-size: 19px;line-height: 68px;color: #015a86;display: block;height: 60px;width:155px;background: no-repeat right center;}
.col-right a.foto {background: url(/img/t-foto.jpg) no-repeat;}
.col-right a.preventivo {background: url(/img/t-preventivo.jpg) no-repeat;}
.col-right a.info {background: url(/img/t-info.jpg) no-repeat;}
.col-right a.offerte {height: 202px;;background: url(/img/t-offerte.jpg) no-repeat;}
.col-right a.dovesiamo {background: url(/img/t-dovesiamo.jpg) no-repeat;}
.col-right a.territorio {background: url(/img/t-territorio.jpg) no-repeat;}
.col-right a.meteo {background: url(/img/t-meteo.jpg) no-repeat;}
.col-right a.riconoscimenti {background: url(/img/t-riconoscimenti.jpg) no-repeat;}
.col-right a.newsletter {background: url(/img/t-newsletter.gif) no-repeat;}
.col-right p {margin:5px 5px 5px 28px;}
.sfoglia {clear:both;width:685px;overflow:hidden;text-align:center;margin:10px 0;}
.recapiti {clear:both;background: url(/img/recapiti.jpg) no-repeat center center;width:685px;height:43px;color:#016192;line-height:50px;text-align:center;margin-bottom:20px;}
.recapiti b {font-style: italic;margin:0 3px;padding:0 3px;border-left: 1px dotted #016192;}
.footer {text-align:center;padding:15px 0;background: #E5E5E5 url(/img/sfofooter.jpg) no-repeat center top;font-size: 10px;line-height: 14px;}
.footer a {text-decoration:none;margin:0 10px;padding:0 10px;border-left: 1px dotted #016192;font-weight: bold;}
.sti {color:#FFF;text-align:center;padding:15px 0;font-size: 10px;line-height: 10px;background: #32A8D8 url(/img/sfosti.jpg) no-repeat center top;}
.sti a {text-decoration:none;color:#FFF;}
hr {border: none;border-bottom: 1px dotted #2c98ce;margin:30px;}
.dx {float:right;margin:10px 0 0 10px;}
.sx {float:left;margin:10px 10px 0 0;}
.ct {text-align:center;margin:10px;}
.x {padding:5px;margin:0px;border-bottom: 1px dotted #2c98ce;background-color: #c9e457;}
.x a {text-decoration:none;}
.x a:hover {color:#FFF;}
.rosso {color:#ff0000;}
.rossog {color:#ff0000;font-size: 15px;}
.link_villaggio, .link_campeggio, .link {font-size: 10px;letter-spacing: 1px;line-height: 30px;text-transform: uppercase;text-align:center;margin:10px 0;}
.link_villaggio {background:#0065a3;}
.link_campeggio {background:#007d31;}
.link {background:#ffc000;}
.link_villaggio a, .link_villaggio a.nob, .link_campeggio a, .link_campeggio a.nob, .link a, .link a.nob {text-decoration:none;margin-right:-3px;padding:6px 15px;color:#FFF;border-left: 1px solid;}
.link_villaggio a, .link_villaggio a.nob {border-left-color: #0082D3;}
.link_campeggio a, .link_campeggio a.nob {border-left-color: #00BA49;}
.link a, .link a.nob {border-left-color: #ffd75e;}
.link_villaggio a.nob, .link_campeggio a.nob, .link a.nob {border:none;}
.link_villaggio a:hover {background:#1c7eaf;}
.link_campeggio a:hover {background:#129f49;}
.link a:hover {background-color: #ffd75e;}
#old_ita_link a {padding: 5px 10px;}
/* TABELLA */
table {margin:10px 0;}
.prezzi td, .prezzi th {padding:5px;text-align:center;font-weight: lighter;border-right: 1px solid #ffffff;border-bottom: 1px solid #ececec;}
.prezzi th {font-style: italic;}
tr.promo_1 {background-color: #b0dc46;}
tr.promo_2 {background-color: #d4ff6e;}
tr.listino_1 {background-color: #ffffff;}
tr.listino_2 {background-color: #ececec;}
tr.titoli {background-color: #adceec;}
th {text-align:center;}
ul.acrobat {list-style-image: url(/img/acrobat.gif);margin-left:40px;margin-top:20px;}
ul.acrobat li {margin-bottom:20px;}
/* dove siamo*/
.baloon {padding:10px;text-align:left;font-size:10px;line-height:14px;}
#box_mappa {height:370px;margin:15px 0;}
/*FORM*/
.form-container {width:650px;margin: auto;line-height: 15px;/*need fo IE to center error messages*/}
fieldset {border: 1px solid #DAD4C6;padding: 10px;margin: 10px auto;}
legend {color:#1C94C4;font-weight: bold;text-transform: capitalize;}
input, select, textarea {border:1px solid #ccc;font-size:12px;padding:0;font-family:Arial, Verdana, sans-serif;}
input[type=radio], input[type=checkbox] {vertical-align: middle;border: none !important;}
.submit {text-align: center;}
.ui-form {margin: auto;padding: 10px;}
.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;text-align: center;}
div.input {margin:3px 0;}
label {display: block;float: left;width: 200px;text-align: right;}
.checkbox label, .radio label {display: inline;float: none;}
.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-size: 0.9em;}
.ui-error-message, .ui-thanks-message {padding: 2px;text-align: center;}
.inline-checkboxes .checkbox {float: left;position:relative;/*fix IE scroll bars*/}
.inline-checkboxes label {margin: 3px 5px 0 0;line-height: 20px;}
.ui-button-submit {text-transform: uppercase;}
.ui-datepicker-week-end a.ui-state-default {
	border: 1px solid #acc942;
	color: #222222;
	background-attachment: scroll;
	background-color: #cce45a;
	background-image: url(../img/sfo-weekend.png);
	background-repeat: repeat-x;
	background-position: 50% 50%;
}
/*JQUERY-UI OVERRIDE*/
.ui-widget {font-size: 10px;}
/*PAGER E PAGER COUNTER*/
.ui-pager-container {padding: 10px 0;margin: 10px 0;}
.ui-pager {width: 200px;float: right;font-size: 12px;}
.ui-pager-round-lx {background:url(/img/pager-sx.gif) no-repeat scroll left center #FFF;height:19px;padding-left: 14px;}
.ui-pager-round-dx {background:url(/img/pager-dx.gif) no-repeat scroll right center #FFF;height:19px;padding-right:14px;float:right;}
.ui-pager .current {color: #ffe400;}
.ui-pager-content {background-color: #076EA8;height:19px;padding-top:0px;text-align:center;}
.ui-pager-content, .ui-pager-content a {color:#FFF;font-weight: bold;}
.ui-pager .ui-widget-header {border: none;}
.ui-pager-counter {font-weight: bold;width: 250px;}
.ui-list-counter {font-weight: bold;padding: 10px 0;margin: 10px 0;}
/*VARIE*/
.ui-bottom-dotted {border-bottom: 1px dotted #545454;}
.ui-top-dotted {border-top: 1px dotted #014ea0;}
.ui-required-fields {text-align: center;text-decoration: underline;}
.ui-chars-counter {width:250px;text-align: center;margin-left: 200px;}
.ui-bottom-dotted {border-bottom: 1px dotted #545454;}
.ui-bottom-dotted h4 {margin-bottom:10px;}
.ui-top-dotted {border-top: 1px dotted #014ea0;}
.ui-required-fields {margin:0 auto;}
.ui-list-item {margin:10px 0;padding: 10px 0;}
.ui-list-item .ui-button {color:#014EA0;font-weight: bold;}
.ui-list-item .ui-button:hover {color:#fff;}
.ui-list-item h2 {text-transform: capitalize;}
.ui-bt-detail {float: right;padding-right: 5px;}
.ui-description {margin-top:5px;padding: 5px; /*fix visual slide bad effect*/
background-color: #EFEFEF;color:#4C4B4B;}
#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*/}
#debug {background-color: #FFF;}
body.mceContentBody {background: #FFF;}
/*giorr: serve per gli editor html nell'area admin*/
/*OFFERTE*/
.ui-offer-price-container {text-align: right;}
.ui-offer-price {font-size: 20px;font-weight: bold;color:#C00;margin-right:5px;}
.ui-offer-title {color:#C00;text-transform: uppercase;font-weight: bold;font-size: 12px;}
/*GALLERY*/
.galleryico {clear:both;text-align:center;padding-top:10px;}
a.gallery {text-decoration:none;}
.ui-gallery {float:left;text-align:center;margin:10px 5px;width:220px;}
.ui-gallery-title {color:#2C98CE;font-size:1.2em;line-height:25px;padding:7px 0;}
.ui-gallery-title:hover {color:#FF7500;}
/*THUMBNAIL DELLA GALLERY*/
.ui-photo-gallery {list-style-type:none;padding-left:50px;margin:auto;}
.ui-photo-gallery li {margin:3px 3px 3px 0;padding:1px;float:left;background-color:#FFF;border: 2px solid #E5E5E5;}
.ui-photo-gallery li .ui-photo {width:90px;height:60px;overflow:hidden;text-align:center;}
/*TABS GALLERY*/
#tabs-villaggio .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all .similtab a {background: #f1f1f1 url(images/ui-bg_glass_85_f1f1f1_1x400.png) 50% 50% repeat-x;font-weight: normal;color: #003333;-moz-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;-moz-border-radius-topright: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;}
#tabs-villaggio .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all .similtab a:hover {background: #0064b2 url(images/ui-bg_gloss-wave_50_0064b2_500x100.png) 50% 50% repeat-x;font-weight: normal;color: #ffffff;}
.header-blu .ui-widget-header {border: 1px solid #f4f5ed;background-color: #FFCC00;color: #eaf5f7;font-weight: bold;}
#tabs-villaggio .ui-tabs.ui-widget.ui-widget-content.ui-corner-all.header-blu li a{padding-right:6px; padding-left:6px;}
/*SOTTO TABS x DETTAGLI PREZZO*/
#tabs-villaggio .ui-photo-gallery.ui-fix-overflow, #tabs-campeggio .ui-photo-gallery.ui-fix-overflow {margin-top:15px;}
#tabs-villaggio p.ui-widget-header.ui-corner-all, #tabs-campeggio p.ui-widget-header.ui-corner-all {padding:10px;text-align:center;font-size: 14px;line-height: 12px;font-weight:normal;font-family: Arial, Helvetica, sans-serif;margin-left:15px;margin-right:20px;}
#tabs-villaggio p.ui-widget-header.ui-corner-all a, #tabs-campeggio p.ui-widget-header.ui-corner-all a {text-decoration:none;color:#0065a3;}
