html, body { margin:0px;padding:0px;width:100%;height:100%; }
body { font-family:arial;font-size:13px;line-height:16px;color:#000;background:#006688 url(../images/bgpage.png) center top repeat-y }
p { margin:0px;padding:0px;margin-top:3px; }
h1 {margin:0;color:#000;font-size:18px;margin-bottom:3px}
h2,h3 {margin:0;color:#000;font-size:20px;padding:0;margin-bottom:5px;font-family:'Marvel',sans-serif;}
ul, li { list-style:none outside;margin:0;padding:0; }
a {color:#000; }
br { margin:0;padding:0;height:0px; }
img { display:block;border:none; }
table, tr, td { padding:0;margin:0; }
form {display:block;padding:0px;margin:0px;}

.T5 {margin-top:5px; }
.T10 {margin-top:10px; }
.T20 {margin-top:20px; }
.pink {color:#cc3366; }
.black {color:#000;}
.white {color:#FFF;}
.clear {clear:both; }
.note {font-size:12px;line-height:14px; }
.hid {display:none; }
p.subtitle { margin-top:15px;font-weight:bold;font-size:14px;color:#cc3366}
a.pink {color:#cc3366;font-weight:bold;font-size:15px;padding-left:18px;background:url(../images/arrow.png) no-repeat top left}
.highlight-bg {background-color: #FFFF88;}

#container { width:950px;margin:auto }
#content { background:#fff;text-align:justify;z-index:1;padding-bottom:25px; }

#listing { padding:25px }
#listing table { border-collapse:collapse }
#listing thead { background:#202020;color:#fff;font-size:14px;font-weight:bold; }
#listing thead td { padding-top:5px;padding-bottom:5px;text-align:center }
#listing tbody { background:#ececec; }
#listing tbody tr.mainrow { border-top:14px solid #fff;cursor:pointer }
#listing tbody label { display:block;font-weight:bold }

#listing .descrizione { padding: 8px 15px; }
#listing .descrizione h3 {margin: 0 0 2px 0; padding: 0px;}
#listing .prezzo { font-size:20px;font-weight:bold;text-align:center; }
#listing .posti { background:#dadada;font-size:20px;font-weight:bold;text-align:center }
#listing .disponibilita { background:#dadada;padding-left:20px;padding-right:20px }
#listing .disponibilita input { margin-top:10px }

#header { position:relative;padding:20px;height:30px;z-index:2; }
#logo { display:block;float:left;margin-left:5px; }
#logo img { border:none; }
#banner { height:172px; }

#menu { float:right;margin-right:5px;margin-top:5px;z-index:2; }
#menu li { display:block;float:left;margin-left:5px; }
#menu a { display:block;padding:2px;padding-left:7px;padding-right:7px;background:#665751;color:#fff;text-decoration:none;text-transform:uppercase;font-size:16px;line-height:16px;font-family:'Marvel',sans-serif; }
#menu a.affitto {background:#A8BC34; }
#menu a.vendita {background:#cc3366; }
#menu a:hover { background:#969696; }
#menu ul.language { display:block;float:right;margin-top:10px; }

#fascione {position:relative;height:300px;z-index:1;}
#fascione div {position:absolute;bottom:0px;width:500px;background:url(/images/bg-tab.png) top left;color:#fff;padding:25px;}
#fascione h2 {color:#fff;margin-bottom:5px;}
#fascione h2 span {color:#ff6699;}
#fascione p {font-size:16px;line-height:16px;font-family:'Marvel',sans-serif;}

#prezzi img {margin-top:15px;}
#tabs { margin-top:20px;}
#tabs .affitta {display:block;float:left;padding:5px;padding-left:10px;padding-right:10px;background:#202020;color:#fff;font-size:16px;text-transform:uppercase;cursor:pointer}
#tabs .acquista {display:block;float:left;margin-left:5px;padding:5px;padding-left:10px;padding-right:10px;background:#202020;color:#fff;font-size:16px;text-transform:uppercase;cursor:pointer}

a.more {text-decoration:none;font-weight:bold;}

#bannercol01 { position:absolute;display:block;overflow:hidden;left:0px;height:172px;width:270px;background:#ececec; }
#bannercol01 img { width:270px;height:172px;display:block; }
#bannercol02 { position:absolute;width:366px;background:#cc3366;left:270px;height:172px;font-style:italic }
#bannercol02 p { padding:30px;color:#FFC8D1;text-align:left;margin-top:55px;font-size:14px }
#bannercol03 { position:absolute;width:314px;background:#1C5B99;left:636px;height:172px;font-style:italic }
#bannercol03 p { padding:30px;color:#CFE4FF;text-align:left;margin-top:55px;font-size:14px }

#homeform { display:block;background:#cacaca;padding:10px;margin-top:10px;color:#000;}
#homeform label {display:block;text-transform:uppercase;margin-left:5px;font-size:10px;font-weight:bold}
#homeform input { padding:5px;font-size:14px }
#homeform select { padding:5px;font-size:18px }

#pagecol01 { float:left;width:220px;padding:25px;padding-bottom:10px;padding-top:30px; }
#pagecol02 { float:left;width:316px;padding:25px;padding-top:30px;padding-bottom:30px;background:#ececec }
#pagecol03 { float:left;width:264px;padding:25px;padding-top:30px;padding-top:30px;font-size:12px;line-height:14px }
#pagecol04 { float:left;width:316px;padding:25px;padding-top:30px;background:#cc3366; color: #FFF; }
#pagecol04 h2 {color: #FFF;}

.territorio01 { float:left;width:275px;padding:25px;padding-right:5px;padding-top:30px;text-align:justify; }
.territorio02 { float:left;width:315px;padding:25px;padding-right:5px;padding-top:30px;text-align:justify; }
.territorio03 { float:left;width:250px;padding:25px;padding-top:30px;text-align:justify; }

#scheda { float:left;width:900px;padding:25px;padding-top:15px;}
#scheda .titolo { position:absolute;padding:7px;background:#202020;color:#fff;z-index:2; }
#scheda .titolo b { color:#fff; }
#scheda .prezzo { position:absolute;padding:7px;background:#cc3366;color:#fff;z-index:2;right:0px;bottom:0px;font-size:20px;font-family:'Marvel'; }
#scheda .zoom { position:relative }

#scheda .scrollable {position:relative;overflow:hidden;width:770px;height:440px;z-index:1;}
#scheda .scrollable .items {position:relative;width:20000em;}
#scheda .scrollable .items div {width:770px;float:left;overflow:hidden;}
#scheda .scrollable .items div img {width:770px;}

#scheda .preview {float:right;width:110px;}
#scheda .preview img {width:90px;display:block;}

#scheda-dati {float:left;width:550px;padding-left:25px;}
#scheda-dati .box-affitta {padding:15px;background:#ececec;color:#202020; }
#scheda-dati .box-affitta input, #scheda-dati .box-affitta select { padding:5px;font-size:14px }
#scheda-dati .box-affitta h2 {display:block;color:#202020;}
#scheda-dati .box-affitta a.bold { color:#202020;font-weight:bold;text-decoration:underline }
#scheda-dati .box-affitta label { display:block;margin-left:5px;text-transform:uppercase;font-size:10px;font-weight:bold;margin-top:5px }

h3.preview-vendita {padding:5px;background:#333;color:#fff;font-weight:normal;font-size:18px;margin-top:20px;margin-bottom:0px;}
h3.preview-vendita span {float:right;}
div.preview-vendita {padding:15px;padding-bottom:5px;background:#ececec;}
.preview-vendita li {float:left;position:relative;margin-left:10px;margin-bottom:10px;width:90px;height:90px;}
.preview-vendita li.L0 {margin-left:0px;}
.preview-vendita li a {display:block;width:90px;height:90px;text-decoration:none;}
.preview-vendita li span {position:absolute;padding:3px;padding-bottom:0px;padding-left:0px;padding-top:1px;bottom:0px;background:#ececec;color:#333;font-size:12px;}
.preview-vendita li a img {width:90px;}

.boxes .complesso {float:left;width:350px;text-align:left;}
.boxes .complesso li {float:left;margin-top:10px;}

#vendita {padding:25px;padding-right:0px}
#vendita .boxes { float:left;width:280px;margin-right:28px; }
#vendita .boxes h2 {font-size:17px;color:#fff;background:#cc3366;padding:5px;}
#vendita .boxes a {color:#cc3366;font-weight:bold;font-size:15px;padding-left:18px;background:url(../images/arrow.png) no-repeat top left}
#vendita .vendita { padding:15px;background:#202020;color:#fff;margin-right:25px;margin-bottom:15px; }
#vendita .vendita h2 {color:#fff;font-size:17px}
.vendita a {color: #FFF;}

#rightcol { float:right;width:325px;padding-right:25px;padding-bottom:25px;text-align:left; }
#rightcol .check li { display:block;font-size:16px;line-height:20px;padding:5px;padding-bottom:0 }
#rightcol .check label { margin-left:5px }
#rightcol .details { margin-top:10px;padding:15px;background:#ececec; }
#rightcol .details li { float:left;margin-left:12px; }
#rightcol .details li.L0 { margin-left:0px; }
#rightcol .details li.active img {opacity:0.5;}
#rightcol .details img { margin-top:10px; }
#rightcol .vendita { padding:15px;background:#303030;color:#fff; }
#rightcol .vendita input, #rightcol .vendita input { padding:5px;font-size:14px }
#rightcol .vendita h2 {color:#fff}
#rightcol .details h2, #rightcol .vendita h2 { margin-bottom:10px; }
#rightcol a.mappa {display:block;margin-bottom:10px;border:5px solid #ececec;}
#rightcol a.mappa:hover {border:5px solid #cc3366;}

#contacts { padding:25px; }
#contacts a { color:#fff999;text-decoration:none }

#offerta { border-collapse:collapse;margin:0px;margin-top:5px; }
#offerta td { background:#dadada;border:3px solid #fff;padding:5px;}
#offerta td.label { background:#A5C33D; }
#offerta .grey2 td {background:#fff999;}
#offerta .posti { width:40px;font-size:17px;text-align:center;font-weight:bold }
#offerta .prezzo { width:60px;font-size:15px;font-weight:bold;text-align:center }

.servizi { border-collapse:collapse;margin:0px;margin-top:10px;text-align:left; }
.servizi td {border:3px solid #fff;border-left:0px;padding:5px;padding-left:7px;padding-right:15px;background:#dadada}
.servizi td.tick { height:25px;border:3px solid #fff;border-left:0px;padding:5px;padding-left:45px;padding-right:15px;background:#dadada url(../images/tick.png) no-repeat 7px 7px;}
.servizi td.label { background:#A5C33D; }

#search { background:#cc3366;padding:10px;padding-top:5px;padding-left:25px; }
#search label {display:block;color:#fff;text-transform:uppercase;margin-left:5px;font-size:10px;font-weight:bold}
#search input { padding:5px;font-size:18px; }
#search select { padding:5px;font-size:18px; }

#info { float:left;width:450px; }
#info a.mapcontent { display:inline;margin:0px;text-decoration:underline;color:#000; }
#info a.mapcontent img {margin-top:20px;}
#info #map { background:#ececec;padding:20px; }
#info #map a {color:#cc3366;}

#info2 {float:right;width:420px;}
#info2 .info p { line-height:14px;margin:0px; }
#info2 .info h2 {margin-bottom:10px;}
#info2 a {color:#000;}

.form_contacts { background:#ececec;padding:20px;margin-top:20px; }
.form_contacts ol {margin:0px;padding:0px;margin-top:10px;}
.form_contacts h2 { }
.form_contacts li { padding-bottom:5px }
.form_contacts label { display:block;font-size:13px;padding-bottom:1px;font-weight:bold }
.form_contacts input { width:360px;padding:5px }
.form_contacts input.checkbox { width:auto; padding:5px }
.form_contacts select { width:375px;padding:5px }
.form_contacts textarea { width:360px;padding:5px;height:80px; }
.form_contacts input.sendbutton { width:auto;font-size:16px; }
.form_contacts a { color:#cc3366 }
.form_contacts .note { font-size:11px }
.form_contacts .week_block {float: left;}
.form_contacts .week_block span {display: block; width: 190px;}

#footer { background:#202020;padding:25px;color:#dadada; }
#footer p { margin:0;padding:0px;text-align:left; }
#footer h2 { padding-bottom:5px;margin-bottom:5px;border-bottom:2px solid #fff }
#footer .standout { color:#fff555 }
#footer a { color:#fff;text-decoration:underline }

#credits { padding:5px;text-align:center;background:#cc3366;color:#fff }

h2.details {margin-top:20px;}

.pointer {cursor: pointer;}

#fancybox-overlay {z-index: 900;}
#fancybox-wrap {z-index: 901;}

.settimanabianca {overflow: hidden; height: 0px;}

/* -------- jcarousel --------- */

.jcarousel-skin-tango .jcarousel-container {
    /*-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;*/  
    background: #ececec;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 90px;
    height: 380px;
    padding: 30px 10px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  90px;
    height: 380px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 90px;
    height: 90px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 8px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #ececec;
    color: #000;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 8px;
    left: 38px;
    width: 32px;
    height: 10px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    /*background-position: 0 -32px;*/
    background: transparent url(next-vertical-on.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    /*background-position: 0 -96px;*/
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 8px;
    left: 38px;
    width: 32px;
    height: 10px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    /*background-position: 0 -32px;*/
    background: transparent url(prev-vertical-on.png) no-repeat 0 0;
}


.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    /*background-position: 0 -96px;*/
}
