.w20 {width:20%;}
.w33 {width:33%;}
.w50 {width:50%;}
.w49 {width:49%;}
.w99 {width:99%;}
.w100 {width:100%;}
form {margin:0;padding:0;}
a:link {color:#006486;}
a:active {color:#1d93b6;}
a:visited {color:#006486;}
a:hover {color:#1d93b6;}
a img {border:none;}
p {margin:0 0 12px 0;padding:0;}
dd {margin:1em 0 1em 2em;}
ul {margin:1em 0 1em 3em;}
hr {margin:0;}
hr.clear {clear:both;margin:0;padding:0;visibility:hidden;}
br.clear {clear:both;margin:0;padding:0;}
span.clear {clear:both;margin:0;padding:0;height:2px;}
body {font:13px verdana, arial, helvetica, sans-serif;margin:0;}
.div_mp {float:left;}
.b {font-weight:bold;}
.l {text-align:left;}
.c {text-align:center;}
.r {text-align:right;}
.fll {float:left;}
.flr {float:right;}
fieldset {margin:8px;}
.p {padding:2px;}
.i1 {margin-top:16px;}
.i2 {margin-top:16px;margin-bottom:16px;}
.i3 {margin-top:16px;margin-left:16px;}
.t1 {padding:16px 0 0 16px;}
.t2 {padding:16px 16px 0 0;}
.t3 {padding:16px 16px 0 16px;}
.t4 {padding:16px 0 0 0;}
.t5 {padding:0 0 4px 4px;}
.w311 {width:305px;}
.w307 {width:307px;}

#intestazione {width:1000px;background-image:url(../images/bg_navingationbar.gif);background-repeat:repeat-x;background-position:bottom;color:#336699;font-size:12px;}
#intestazione td.logo {width:245px;}
#intestazione td.link {width:370px;text-align:center;}
#intestazione td.login {width:300px;margin:auto;}
#intestazione td.login div {float:left;}
#intestazione td.login input.text {margin-right:20px;width:95px;}
#intestazione td.sepp {border-top:1px solid #FFF;height:76px;background-image:url(/images/separatore.gif);background-repeat:no-repeat;background-position:center;}

#navigationbar {font:10px verdana, arial, helvetica, sans-serif;padding:10px 5px 20px 5px;text-align:right;}
#navigationbar a {background-image:url(../images/sep_navigationbar.gif);background-repeat:no-repeat;background-position:right;padding:8px;}
#navigationbar a.last {background-image:none;}
#navigationbar a:link,#navigationbar a:active,#navigationbar a:visited,#navigationbar a:hover {color:#FFFFFF;}

.load{background-image:url(/images/loadw.gif);background-repeat:no-repeat;background-position:center;}
.noload{background-image:url(/images/noloadw.gif);background-repeat:no-repeat;background-position:center;}
.loading{background-image:url(/images/loadw.gif);background-repeat:no-repeat;background-position:center;}

#progress{display:inline-block;width:20px;}
#reset{display:inline-block;width:20px;height:20px;position:relative;top:-2px;}
.resetdate{background-image:url(/images/reset.gif);background-repeat:no-repeat;background-position:0 0;cursor:pointer;}

#list 	{width:1000px;margin-top:4px;}

/*#listdx {width:727px;}*/

h1 {color:#ECA700;}
div.int {width:706px;background:#fde9ac;color:#e68f00;display:block;padding:2px 10px;text-align:left;margin-top:0;border-bottom:1px solid #e68f00;}
div.int	span {float:right;}
div.int	strong {color:#CC0000;}
div.int	.change {font-size:10px;font-weight:normal;text-decoration:underline;cursor:pointer;}
div.intdir {width:706px;background:#cce0e7;color:#006486;display:block;padding:2px 10px;text-align:left;margin-top:0;border-bottom:1px solid #006486;}
div.intris {width:706px;background:#d6ebe0;color:#339966;display:block;padding:2px 10px;text-align:left;margin-top:0;border-bottom:1px solid #339966;}

#listdxbody {background:#fff; width: 735px; overflow: hidden;}
/*#listdxbody a {color:#CC0000;}*/
#listdxbody h4 {color:#CC0000;text-decoration:underline;}

div.box {width:234px;margin-top:8px;margin-right:9px;text-align:center;border:1px solid #D9D9D9;float:left;padding:10px 0;font-size:13px;}
div.box.last {margin-right:0;}
div.box p {width:220px;margin:10px auto;overflow:hidden;height:5em;text-align:center;}
div.box.lastminute p {height:5em;}
div.box i {text-align:right;font-size:11px;left:+85px;position:relative;width:50px;font-weight:bold;}
div.box img {width:160px;height:90px;}
div.box h3 {font:13px verdana, arial, helvetica, sans-serif;color:#CC0000;font-weight:bold;text-align:center;width:234px;margin:15px 0;}
div.box b.low {background:url(/images/low.gif);background-position:top center;background-repeat:no-repeat;padding:18px 10px 4px 0;margin-top:2px;font-weight:normal;display:inline-block;}
div.box b.mid {background:url(/images/mid.gif);background-position:top center;background-repeat:no-repeat;padding:18px 10px 4px 0;margin-top:2px;font-weight:normal; display:inline-block;}
div.box b.high {background:url(/images/high.gif);background-position:top center;background-repeat:no-repeat;padding:18px 10px 4px 0;margin-top:2px;font-weight:normal; display:inline-block;}
div.box .det {font-size:11px;margin:auto;}
.col div.box_villas {clear:both;background-image:url(/images/separatore6.gif);background-repeat:repeat-x;background-position:bottom;float:left;width:100%;padding:0 0 15px 0;margin:0;}
.col div.box_villas img {float:left;margin-right:15px;}
.col div.box_villas a {color:#CC0000;font-weight:bold;}
.col div.box_villas p {height:6.5em;overflow:hidden;}
.col div.box_villas strong {font-size:11px;color:#666;font-weight:normal;}
.col div.box_villas img.lastminute {float:right;}
.col div.box_villas strong {padding-right:5px;}

i.nr	{font-size:11px;font-weight:bold;position:absolute;display:block;width:1000px;text-align:right;}
u.bm	{font-size:11px;width:1000px;margin:0 auto;font-weight:bold;display:block;text-align:right;position:relative;top:-52px;padding-right:10px;}

#search .submit {width:100%;font-size:11px;margin:10px auto;display:block;}
.int,.ris {text-align:center;}
.errore {padding:8px;color:#FF0000;}
.message {font:125%/ 130% verdana, arial, helvetica, sans-serif;color:#336699;}
#search,#search h4 {color:#E68F00;font-weight:bold;}
#search .end a {font-family:verdana, arial, helvetica, sans-serif;font-size:13px;color:#E68F00;}
#search hr {color:#E68F00;}
#search ul {font-weight:normal;color:#000000;}

.int td {font:80%/ 150% verdana, arial, helvetica, sans-serif;color:#336699;font-weight:600;}
a.linky:link {color:#ECA700;font-weight:bold;}
a.linky:hover {color:#ECA700;font-weight:bold;}
a.linky:active {color:#ECA700;font-weight:bold;}
a.linky:visited {color:#ECA700;font-weight:bold;}

#availabilitycal .sel {font-size:12px;padding:5px 0 10px 10px;}
#availabilitycal .nosel {font-size:12px;padding:5px 0 10px 10px;background-color:#F2F2F2;}
#availabilitycal .sel_old {font-size:10px;border-top:1px solid #999999;border-left:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid #999999;padding:5px 0 10px 10px;border-right:1px solid #FFFFFF;}
#availabilitycal .nosel_old {font-size:10px;background-image:url(../images/separatore5.gif);background-repeat:repeat-x;background-position:bottom;padding:5px 0 10px 10px;background-color:#F2F2F2;border-right:1px solid #999999;}
#availabilitycal .sel 	a {color:#E68F00;}
#availabilitycal table {left:2px;}
#availabilitycal th {color:#ECA700;}

.int_list {BORDER-RIGHT:#b84900 2px solid;PADDING-RIGHT:2px;BACKGROUND-POSITION:0 0;BORDER-TOP:#f48526 1px solid;PADDING-LEFT:6px;FONT-WEIGHT:bold;FONT-SIZE:11px;BACKGROUND-IMAGE:url(../images/bg_intest2.gif);PADDING-BOTTOM:2px;BORDER-LEFT:#f48526 1px solid;COLOR:#ffffff;PADDING-TOP:2px;BORDER-BOTTOM:#b84900 2px solid;FONT-FAMILY:Century Gothic;BACKGROUND-COLOR:#ffffff}

.box_campo th {font-family:Arial;font-size:11px;font-weight:bold;color:#333333;}
.box_campo td {font-family:Verdana;font-size:12px;color:#000000;border:0;}

.campo100 {float:left;width:100%;margin-left:-1px;}
.campo50 {float:left;width:50%;margin-left:-1px;}
.campo49 {float:left;width:49%;margin-left:-1px;}
.campo25 {float:left;width:25%;margin-left:-1px;}

div.clear {clear:left;height:0;overflow:hidden;font-size:0;}

h1 {font:30px verdana, arial, helvetica, sans-serif;color:#336699;text-align:center;width:1000px;margin:auto;}
h2 {font:14px verdana, arial, helvetica, sans-serif;color:#336699;text-align:center;width:1000px;margin:10px auto;}
h3 {font:12px verdana, arial, helvetica, sans-serif;color:#336699;text-align:center;width:1000px;margin:10px auto;}
h4 {font:12px verdana, arial, helvetica, sans-serif;color:#CC0000;font-weight:bold;text-align:center;}
.last-minute-villas	{width:968px;margin:auto;}
.last-minute-villas h2	{font-weight:bold;background:#fde9ac;width:968px;margin:7px auto;border:1px solid #f8cf54;text-align:center;padding:5px 0;clear:both;}
.last-minute-villas .tool{font-weight:bold;width:968px;margin:7px auto;border:1px solid #43d118;text-align:center;padding:5px 0;clear:both;}

.last-minute-villas .box{margin-bottom:7px;}
.col div.box_villas h3 i	{font-size:11px;font-weight:bold;float:right;color:#000;}
.col div.box_villas h3 strong { float:right;color:#339966;font-weight:bold;}
.col div.box_villas h3 {font:13px verdana, arial, helvetica, sans-serif;color:#CC0000;font-weight:bold;text-align:left;margin:7px 0;width:100%;}

.menu .search{width:320px;}
.search b {width:100%;background:#fde9ac;color:#e68f00;display:block;text-align:center;padding:2px 0;border-bottom:1px solid #e68f00;}
.search a.advanced_search{display:block;text-align:center;margin-bottom:7px;color:#cc0000;font-weight:bold;}
.search form {width:100%;margin:auto;padding:10px 0 5px 0;}
.search form input.text {width:67%;margin-right:20px;}

.search ul.menu_left {margin:0;padding:0;list-style:none;}
.search ul.menu_left li {margin:auto;background-image:url(/images/separatore5.gif);background-repeat:repeat-x;padding:7px 0 7px 7px;}
.search ul.menu_left li.cat {background-image:url(/images/separatore1.gif);}
.search ul.menu_left li a {font-weight:bold;}
.search ul.menu_left li.on a {color:#e68f00;}
.search ul.menu_left li i { float: right;}
.list	form input.text {width:63%;margin-right:20px;}

.restaurants b {width:100%;background:#d6ebe0;color:#339966;display:block;text-align:center;padding:2px 0;border-bottom:1px solid #339966;}
.restaurants ul.menu_left {margin:0;padding:0;list-style:none;}
.restaurants ul.menu_left li {margin:auto;background-image:url(/images/separatore9.gif);background-position:bottom;background-repeat:repeat-x;padding:7px 0 7px 7px;}
.restaurants ulmenu_left li a {font-weight:bold;}
.restaurants ul.menu_left li.on a {color:#e68f00;}
.restaurants div.box {height:234px;}
.restaurants div.box p {height:5.9em;}

.directory {padding:0 0 0 10px;}
.directory b {width:100%;background:#cce0e7;color:#006486;display:block;text-align:center;padding:2px 0;font-size:13px;border-bottom:1px solid #006486;}
.directory ul.menu_left {margin:0;padding:0;list-style:none;}
.directory ul.menu_left li {margin:auto;background-image:url(/images/separatore8.gif);background-position:bottom;background-repeat:repeat-x;padding:7px 0 7px 7px;}
.directory ul.menu_left li.on	a {color:#e68f00;}
.directory ul.menu_left li a {font-weight:bold;}

.list {padding:0 10px 0 0;}
.dir {width:663px;padding:0 0 0 0;margin-bottom:16px;}
.dir ul {margin:0;padding:0;list-style:none;}
.dir ul li {float:left;width:312px;background-image:url(/images/separatore8.gif);background-position:bottom;background-repeat:repeat-x;padding:6px 0 6px 2%;font-size:11px;}
.dir ul li a {font-weight:bold;}
.msg {background:#fde9ac;margin:7px 0 7px 0;border:1px solid #f8cf54;text-align:center;padding:5px 0;clear:both;}
.verde {color:#00cc33;}
.elenco_sconti 	{background:#fde9ac;color:#00cc33;margin:7px 0 7px 0;border:1px solid #f8cf54;text-align:center;padding:5px 0;font-weight:bold;}
#elenco_sconti_header  {margin: auto 30px;}
#elenco_sconti_left  {float:left;width:70%;}
#elenco_sconti_right {float:right;width:29%;}
.msgerr {background:#fde9ac url('/images/attention.gif') no-repeat center 12px;width:996px;margin:7px auto;border:1px solid #f8cf54;text-align:center;padding:15px 0;clear:left;}
.prices .msg{margin: auto 30px;}

.searchresults{background:url('/images/bg-msg-search-results.gif') no-repeat 40px center;padding:15px 0 15px 80px;font-size:11px; color:#cc0000;font-weight:bold;}

.list .msg {width:99%;}
.container {width:1000px;margin:auto;padding:0;position:relative;}
.sx {width:495px;float:left;margin-right:5px;margin-bottom:15px;}
.dx {width:495px;float:left;margin-left:5px;margin-bottom:15px;}

.col b {width:100%;background:url(/images/bg_navingationbar.gif);color:#FFF;display:block;text-align:center;padding:3px 0;margin:0;}
.foot {width:980px;margin:10px auto 0 auto;border-top:1px solid #e68f00;clear:both;font-size:10px;padding:10px;}
.foot b {float:right;font-weight:normal;}
.foot b a {padding:5px 8px 5px 5px;background-image:url(/images/sep_footer.gif);background-repeat:no-repeat;background-position:right;color:#000;}
.foot b a.last {background-image:none;}
.path {width:990px;margin:5px auto;background:#f7f7f7;font-size:12px;padding:2px 3px 5px 3px;border:1px solid #EEE;}
.path b {float:right;font-weight:normal;}
.path b a {border-left:1px solid #DDD;padding-bottom:3px;}
.path b a.first {border:none;}

span.bed {width:50%;float:left;border:1px solid #ccc;display:table-cell;}
span.bed:first-line {font-weight:bold;}
span.pax {width:50%;border:1px solid #ccc;display:table-cell;}
span.pax:first-line {font-weight:bold;}
span.napt {background:#ccc;width:80px;clear:both;}
span.napt:first-line {font-weight:bold;}
span.last {background:#ccc;width:80px;clear:left;}

a.more {background-image:url(/images/more_info.gif);background-repeat:no-repeat;background-position:95% 0;padding-right:25px;padding-left:10px;}
a.call_me_back {background-image:url(/images/call_me_back.gif);background-repeat:no-repeat;background-position:95% 0;padding-right:25px;padding-left:10px;}
a.contact_us {background-image:url(/images/contact_us.gif);background-repeat:no-repeat;background-position:95% 0;padding-right:25px;padding-left:10px;}
.write_guest {background-image:url(/images/write_guest.gif);background-repeat:no-repeat;background-position:95% 0;padding-right:35px;font-weight:bold;}
a.print {background-image:url(/images/print.gif);background-repeat:no-repeat;background-position:95% 0;padding-right:25px;padding-left:10px;}
a.reserve {width:150px;text-align:center;padding:5px 0;border:1px solid #cc0000;margin:auto;display:block;}

#filter {width:705px;background:#fde9ac;color:#cc0000;padding:10px;text-align:right;margin:0 0 7px 0;float:left;border:1px solid #e68f00;}
#filter b {float:left;text-align:left;}
#filter .nero {color:#000;}
#filter select{ width: 100px;margin:2px 0}

.lista_intestazione {background:#fde9ac;color:#cc0000;padding:10px;margin:7px 0 0 0;border:1px solid #e68f00;clear:both;font-weight:bold;width:705px;}
ul.results_details{
	padding: 0;
	margin: 0 20px;
}
#advsearch {display:none;width:705px;background:#fde9ac;color:#cc0000;padding:2px 10px;text-align:left;margin:7px 0 0 0;float:left;border:1px solid #e68f00;}
#advsearch .close {float:right;font-size:10px;position:static;font-weight:normal;text-decoration:underline;cursor:pointer;}
b.advanced {width:725px;background:#fde9ac;color:#cc0000;display:block;text-align:center;cursor:pointer;text-decoration:underline;padding:2px 0;margin:7px 0 0 0;border:1px solid #e68f00;clear:both;}
#advsearch ul {list-style:none;clear:both;margin:0 0 0 0;padding:0 0 0 10px;}
#advsearch label{display:block;margin:0;padding-top:20px;color:#000;font-weight:bold;}
#advsearch li {float:left;margin:0;padding:0 0;width:173px;}
#advsearch li.doppio {width:346px;}
#advsearch li select {width:96%;}
#advsearch li i {color:#000;}
#advsearch input.button {clear:left;margin:10px 0 10px 600px;width:100px;}


form {margin:0;padding:0;}
/* liguette villas */
.smVillas {background:#FFF;color:#FFF;margin:0;padding:13px 0;text-align:left;border-bottom:1px solid #fde9ac;}
.smVillas li {display:inline;}
.smVillas li.on a{border-bottom:5px solid #fde9ac;}
.smVillas a {height:0;padding:10px 15px;text-decoration:none;white-space:nowrap;font-weight:bold;}
.mVillas {background:#fde9ac;color:#FFF;margin:0;padding:2px 0;text-align:center;border-bottom:1px solid #e68f00;}
.mVillas li {display:inline;}
.mVillas a {height:0;padding:2px 15px 3px;text-decoration:none;white-space:nowrap;font-weight:bold;}
.mVillas a:hover,.mVillas a:focus,.mVillas a:active {color:#e68f00;text-decoration:underline;}
.mVillas .on a {color:#e68f00;background:#FFF;border:1px solid #e68f00;border-bottom:1px solid #FFF;}
.availability .mVillas {text-align:right;padding-right:20px;}
/* linguette directory */
.mDirectory {background:#cce0e7;color:#FFF;margin:0;padding:2px 0;text-align:left;border-bottom:1px solid #006486;}
.mDirectory li {display:inline;}
.mDirectory a {height:0;padding:2px 15px 3px;text-decoration:none;white-space:nowrap;font-weight:bold;}
.mDirectory a:hover,.mDirectory a:focus,.mDirectory a:active {color:#006486;text-decoration:underline;}
.mDirectory .on a {color:#006486;background:#FFF;border:1px solid #006486;border-bottom:1px solid #FFF;}
/* linguette ristoranti */
.mFood {background:#d6ebe0;color:#FFF;margin:0;padding:2px 0;text-align:center;border-bottom:1px solid #339966;}
.mFood li {display:inline;}
.mFood a {height:0;padding:2px 15px 3px;text-decoration:none;white-space:nowrap;font-weight:bold;}
.mFood a:hover,.mFood a:focus,.mFood a:active {color:#339966;text-decoration:underline;}
.mFood .on a {color:#339966;background:#FFF;border:1px solid #339966;border-bottom:1px solid #FFF;}
.more_photos {overflow:hidden;width:727px;padding-top:15px;}
.more_photos img {float:left;padding-right:15px;padding-bottom:15px;}
.more_photos p {width:auto;}
.prices {background:#F2F2F2;margin:5px 0 0 0;border:1px solid #ccc;width:725px;}
.prices table {width:95%;margin:10px auto;}
.prices tr.int th {background:#CDCDCD;}
.prices tr.ris td {border-bottom:1px solid #CCC;}
.prices h4 {text-align:left;margin:0;padding:10px;}
.prices span {float:right;padding:10px;}
.prices p {padding:0 0 0 10px;}
.prices b {padding:10px 0 0 10px;}
.apartment table {clear:both;}
ul.apartment {margin:0 0 0 40px;}
ul.apartment li {width:33%; float: left;}
ul.apartment li.on {font-weight:bold !important;color:#cc0000;list-style-type:circle;}
ul.apartment li.on a {color:#cc0000;}
.availability h4 {margin-top:20px;}
.availability {float:left;background:#fde9ac;width:727px;}

.lastminute {background:url(/images/lastminute.gif) no-repeat;}

.earlybooking {background:url(/images/earlybooking.gif) no-repeat;}

.earlybooking_lastminute {background:url(/images/earlybooking_lastminute.gif) no-repeat;}

.lm2 {background:url(/images/lastminute2.gif) no-repeat right;}
/* nuovi layout  nuovi layout  nuovi layout  nuovi layout  nuovi layout */
#layout1 {padding:16px 0;width:727px;}
#layout1 p.p1 {float:left;width:327px;}
#layout1 p.p2 {float:left;width:374px;padding-left:16px;}
#layout1 img {padding-bottom:10px;}
#layout1 img.img2 {padding-left:16px;}
#layout1 ul {margin:0;padding:0 0 0 25px;clear:left;width:327px;}
#layout2 {padding:16px 0;width:727px;}
#layout2 img {float:left;padding-right:25px;padding-bottom:10px;}
#layout2 ul {margin:0;padding:0 0 0 25px;}
#layout3 {padding:16px 0;width:727px;}
#layout3 img {float:left;padding-bottom:10px;}
#layout3 img.img1 {float:left;padding-right:25px;}
#layout3 img.img2 {float:right;padding-left:25px;}
#layout3 ul {margin:0;padding:0 0 0 25px;}
#layout5 {padding:16px 0;width:727px;}
#layout5 img {padding-bottom:10px;}
#layout5 img.img2 {float:right;padding-left:25px;}
#layout5 ul {margin:0;padding:0 0 0 25px;}
.err {padding:40px;}
#morephotos {padding:16px 0;width:727px;}
#morephotos img {float:left;padding:0 16px 16px 0}
#morephotos ul {padding:0;margin:0;}
#morephotos div.clear { width:600px; height:1px;}

.article {background-image:url(/images/separatore5.gif);background-position:bottom;background-repeat:repeat-x;width:100%; padding-bottom:10px}
.article img {float:left;padding:16px 16px 16px 0;}
.article h2 {width:auto;text-align:left;padding:16px 0;padding-left:216px;margin:0;font:bold 16px arial;}
.article ul {clear:left;margin:0;padding-left:16px;list-style:none;}
.article li {padding:3px;;font:bold 12px verdana;}

.evento:first-child{background:none;}
.evento	   {background-image:url(/images/separatore5.gif);background-position:top;background-repeat:repeat-x;width:100%; padding-top:10px;float:left;}
.evento ul {list-style: disc url('/images/freccina2.gif');margin:0;padding:2px 2em;}
.evento li {padding:3px;}
.evento_img {float:right;padding-bottom:10px;}

.jquery-youtube-tubeplayer {display:none;width:475px;float:left;}
li.evento_video {cursor:pointer;text-decoration:underline;background:#fff;text-align:left;color:#006486;}

#events_filter {width:705px;background:#fde9ac;color:#cc0000;padding:10px;text-align:right;margin:0 0 7px 0;float:left;border:1px solid #e68f00;}
#events_filter b {float:left;text-align:left;}

.serviceandextra {float:left;width:727px;}
ul.service {clear:left;margin:0;padding:16px 0 0 0;list-style:none;}
ul.service li {background:#fde9ac;padding:3px;border-bottom:1px solid #e68f00;border-top:5px solid #FFF;font:bold 12px verdana;}

ul.sservice {margin:0;padding:0;list-style:none;font:normal 12px verdana;}
ul.sservice li {padding:5px;border-bottom:1px solid #ccc;background:#FFF;font:normal 12px verdana;}

div.food_details {padding-top:16px;}
div.food_details h4 {width:707px;background:#d6ebe0;color:#339966;display:block;padding:2px 10px;border-bottom:1px solid #339966;text-align:left;}
div.food_details p {padding-left:16px;}
div.food_details ul {margin:0;padding:0 0 0 16px;}
div.food_details ul li {width:40%;display:inline-block; list-style:none;}
#reserve {width:1000px;margin:auto;}
#callmeback {width:1000px;margin:auto;}
div.errore {background:#ffcccc;border:1px solid #FF0000;margin-top:16px;color:#000;padding:30px;}
div.errore h2 {font:bold 14px verdana;color:#cc0000;}
#paginaweb {width:1000px;margin:auto;}
#paginaweb h3 {text-align:left;font-weight:bold;}
a.villen_toskana, a.tuscany_villas{ position: absolute; top:-96px; left:390px; width: 100px; border: 1px solid #eee;} 
a.villen_toskana {background-image:url(/images/de.png);background-repeat:no-repeat;background-position:95% 50%;padding:10px 45px 10px 10px;}
a.tuscany_villas {background-image:url(/images/us.png);background-repeat:no-repeat;background-position:95% 50%;padding:10px 45px 10px 10px;}
.dir_box {background:#cce0e7;border:1px solid #006486;margin-right:0;margin-bottom:10px;padding:10px;margin-top:5px;text-align:center;}
.villas {background:#fde9ac;border:1px solid #e68f00;float:left;width:240px;margin-right:0;margin-bottom:10px;padding:10px;margin-top:5px;text-align:center;}
.villas strong a{color:#e68f00;}
.food {background:#d6ebe0;border:1px solid #339966;margin:5px 0 0 0;padding:10px;text-align:center; clear: both;}
/*.list .food , .list .photo {width:263px;margin:0px;}*/
.food ul{margin:auto;padding:0;list-style:none;text-align:center;}
div.container.menu .food ul li{display:inline;}
.food strong {color:#339966;}
.food a {}
.food a.last {}
.photo {background:#cbe2f8;border:1px solid #4c70db;margin-top:7px;text-align:center; padding:10px 0 16px 20px}
.photo strong,.photo a {color:#4c70db}
.photo img {margin:6px 0 0 0;padding:0;}
.container .photo img {margin:6px 4px 0 0;}
#gallery {width:1000px;margin:auto;}
#gallery .all_pictures b {width:100%;background:#cbe2f8;color:#4c70db;display:block;text-align:center;padding:2px 0;font-size:13px;border-bottom:1px solid #4c70db;}
#gallery .last_picture {width:447px;float:left;margin-right:16px;padding-bottom:16px;}
#gallery .last_picture img {padding:33px;background:#000;margin:16px 0 8px 0;}
#gallery .last_picture h4 {text-align:left;margin:0;padding:0;}
#gallery .last_picture h4 a {color:#CC0000;font-size:12px;}
#gallery .last_picture p {margin:0;padding:0;}
#gallery .last_picture a {font-size:10px;}
#gallery .most_rated {float:left;width:537px;}
#gallery .most_rated div {margin-top:16px;text-align:center;}
#gallery .most_rated div img {border:6px solid #fff;}
#gallery .all_most_rated {float:left;width:1000px;}
#gallery .all_most_rated div {border-bottom:1px solid #eee;}
#gallery .all_most_rated strong {display:block;float:left;padding:20px;background:#eee;}
#gallery .all_most_rated img {padding:20px;background:#000;margin:0 20px 20px 0;float:left;}
#gallery .all_most_rated h4 {text-align:left;margin:20px 0 0 0;padding:0;}
#gallery .all_most_rated h4 a {color:#CC0000;font-size:18px;}
#gallery .all_most_rated p {margin:0;padding:20px 0;}
#gallery .all_most_rated a {font-size:10px;}
#gallery .all_pictures {float:left;width:1000px;margin-top:16px;}
#gallery .all_pictures div {margin-top:16px;text-align:center;}
#gallery .all_pictures div a img {border:3px solid #fff;}
#gallery .all_pictures div a.on img {border:3px solid #e68f00;}
#gallery .all_pictures div img.left {margin-right:16px;}
#gallery .all_pictures div img.right {margin-left:16px;}
#gallery .detail_picture {width:1000px;float:left;margin-right:16px;padding-bottom:16px;}
#gallery .detail_picture i {text-transform:capitalize;}
#gallery .detail_picture img.gallery {padding:55px;background:#000;margin:0 16px 8px 0;float:left;}
#gallery .detail_picture .box {padding-bottom:40px;margin-bottom:20px;}
#gallery .detail_picture h4 {text-align:left;margin:0;padding:0;}
#gallery .detail_picture h4 a {color:#CC0000;font-size:12px;}
#gallery .detail_picture p {margin:0;padding:0;}
#gallery .detail_picture a {font-size:12px;}
#gallery a.next {float:right;padding:5px 12px;}
#gallery a.prev {float:left;padding:5px 12px;}
#gallery p.paging {width:500px;margin:auto;text-align:center;}
#rate {float:none;display:block;padding:0 0 0 75px;overflow:hidden;margin-top:20px;font-size:11px;}
.last_picture #rate {margin-top:0;float:right;position:relative;}
span.rate_50 {background:url(/images/rate/5.0.gif) 0 0 no-repeat;}
span.rate_45 {background:url(/images/rate/4.5.gif) 0 3px no-repeat;}
span.rate_40 {background:url(/images/rate/4.0.gif) 0 0 no-repeat;}
span.rate_35 {background:url(/images/rate/3.5.gif) 0 0 no-repeat;}
span.rate_30 {background:url(/images/rate/3.0.gif) 0 0 no-repeat;}
span.rate_25 {background:url(/images/rate/2.5.gif) 0 0 no-repeat;}
span.rate_20 {background:url(/images/rate/2.0.gif) 0 0 no-repeat;}
span.rate_15 {background:url(/images/rate/1.5.gif) 0 0 no-repeat;}
span.rate_10 {background:url(/images/rate/1.0.gif) 0 0 no-repeat;}
span.rate_05 {background:url(/images/rate/0.5.gif) 0 0 no-repeat;}
span.rate_00 {background:url(/images/rate/0.0.gif) 0 0 no-repeat;}
.manzapanza {border:2px solid #ff0000;}
.video	{ width:727px;background:#000;text-align:center;margin-bottom:16px;}
.search ul.menu_left li.src a, a.src {color:#cc0000;font-weight:bold;}
b.bookmarks {width:100%;background:#ff9999;color:#990000;display:block;text-align:center;padding:2px 0;border-bottom:1px solid #990000;margin-top:5px;}
ul.bookmarks li a{color:#990000;font-weight:bold;}
a.bookmarks{background-image:url(/images/bookmarks.gif);background-repeat:no-repeat;background-position:98% 0;padding-right:25px;}
u.add_bookmarks{background-image:url(/images/add_bookmarks.gif);background-repeat:no-repeat;background-position:98% 0;padding-right:25px;cursor:pointer;text-decoration:none;}
u.add_bookmarks span,u.on_bookmarks span,u.del_bookmarks span{display:none;}
u.del_bookmarks{background-image:url(/images/del_bookmarks.gif);background-repeat:no-repeat;background-position:98% 0;padding-right:25px;cursor:pointer;text-decoration:none;}
u.on_bookmarks{background-image:url(/images/on_bookmarks.gif);background-repeat:no-repeat;background-position:98% 0;padding-right:25px;text-decoration:none;}
u.load_bookmarks{background-image:url(/images/load_bookmarks.gif);background-repeat:no-repeat;background-position:98% 0;padding-right:25px;text-decoration:none;}
h1 u.add_bookmarks{background-image:url(/images/add_bookmarks.gif);background-repeat:no-repeat;background-position:center;padding-right:25px;cursor:pointer;text-decoration:none;}
h1 u.on_bookmarks{background-image:url(/images/on_bookmarks.gif);background-repeat:no-repeat;background-position:center;padding-right:25px;text-decoration:none;}
a.reserve-now{color:#cc0000; text-transform: uppercase;}
div.guest-comment{padding:16px 0 0 0;}
div.guest-comment i {font-size:11px;color:#555;font-weight:normal;float:right;}
div.guest-comment p{background-image:url(/images/separatore7.gif);background-repeat:repeat-x;background-position:bottom;padding:16px 16px 16px 0;}
div.guest-comment img{padding-top:16px;}
.house_guest_photos{}
.house_guest_photos h4{text-align:left;}
.house_guest_photos div.clear{padding:0;border:0;}
.house_guest_photos div{background-image:url(/images/separatore5.gif);background-repeat:repeat-x;background-position:bottom;padding:16px 0;}
div.paging{clear:left;padding-top:7px;}
div.paging b{background:#fde9ac;padding:5px 10px;float:left;display:block;margin-right:7px;color:#cc0000;border:1px solid #cc0000;}
div.paging a{background:#fde9ac;padding:5px 10px;float:left;display:block;margin-right:7px;margin-bottom:7px;color:#cc0000;border:1px solid #cc0000;}
div.paging a.on{border:1px solid #cc0000;background:#cc0000;color:#fde9ac; font-weight:bold;}
.zoom {background-color:#f9f9f9;border:1px solid #cccccc;color:#000000;}
ul.elenco_lastminute			{ /*padding-left:150px;*/ margin: 0;padding:5px;}
ul.elenco_lastminute li			{ float:left;list-style:none;width:100%;font-weight:bold;color:#009900;font-size:13px}
.next_prev						{ text-decoration:underline;cursor:pointer;}
.tuscanylinks h2				{ font-weight:bold;}
.tuscanylinks li				{ margin-bottom:15px;}
.tuscanylinks .url				{ color:#008000;}

.addthis_toolbox{width:273px; padding-top:5px; padding-right: 10px;}
#addThis{float:left;}
#share{margin:10px auto;width: 583px;}
ul.legenda_stagione		{margin:0;list-style:none; padding:0;}
ul.legenda_stagione li	{float:left;margin:12px 12px 20px 12px;padding:0;text-align:center;}
h2.early_booking{background-color: #ff99ff; border:1px solid #cc00cc; color: #660066}
img.new{position:absolute; margin-left:950px; margin-top:-15px}
div.early_booking{ border:1px solid #cc00cc;}

/* NEW */
.container .col_sx{float: right; width:263px; background: #fff; padding-bottom:15px;}
.container .col_dx{float: right; width:727px; padding:0 0 15px 10px; background: #fff;}

.search_box{width: 261px;border:1px solid #e37f00;background:#fde9ac;padding-bottom:1px;margin-bottom:7px;}
.search_box h3{width: auto;padding: 5px 0;background:#e37f00;color:#FFF;margin:0;}
.search_box ul{margin:0;padding:0 5px;list-style:none;}
.search_box label{display:block;margin:0;padding:3px 0;color:#000;font-weight:bold;font-size:11px;}
.search_box select{	width: 100%;}
.search_box input[type=text]{width: 98%;}
.search_box input[type=submit]{width: 50%;}
/*.search_box #period select{width:49%;}*/
.search_box #period, .search_box #duration {float: left; width:49%;}
.search_box #period { padding-right:1%;}
.search_box #bedrooms, .search_box #budget {float: left; width:49%;}
.search_box #bedrooms { padding-right:1%;}
.search_box #budget { padding-left:1%;}
.search_box #submit{text-align:center; padding:2px 0;}
.search_box #submit1{text-align:center; padding:2px 0;}
.search_box #services li{width:50%;display:block;float:left; margin:0;padding:0;font-size:12px;overflow:hidden;white-space:nowrap;}

.home-page-villas-box{ width:727px;float:left;}
.home-page-villas-box ul{ list-style:none; margin:0; padding:0;}
/*.home-page-villas-box .int-last-minute.off {border-bottom-color:#cc00cc !important;}*/
.home-page-villas-box .int-last-minute {background:#33ff33; border:1px solid #339933;text-align:center; float:left; margin-right:1px; width:360px;}
.home-page-villas-box h3{width: auto;padding: 5px 0;margin:0; font-weight:bold;}
.home-page-villas-box .int-early-booking {background:#c0f5ad;border:1px solid #6de24f;text-align:center; float:left; margin-left:1px; width:361px;}
/*.home-page-villas-box .int-early-booking.off {border-bottom-color:#cc00cc !important;}*/

.home-page-villas-box .int-last-minute, .home-page-villas-box .int-early-booking{}

.home-page-villas-box .dex-last-minute, .home-page-villas-box .dex-early-booking {float:left;margin-top:2px;}
.dex-last-minute, .dex-early-booking {clear: both; margin-top:7px;margin-bottom:2px; text-align:center;width:705px;padding:3px 10px;font-size:11px;}
.dex-last-minute {background:#33ff33; border:1px solid #339933;}
.dex-early-booking {background:#c0f5ad;border:1px solid #6de24f;}

.home-page-villas-box .tool{font-weight:bold;width:725px;margin:7px 0;border:1px solid #33cc33;text-align:center;padding:5px 0;clear:both; font-size:12px;}
#box-home{float: left; margin-bottom:7px; background:#fff; width: 735px;}

div.search b {width:261px;background:#fde9ac;color:#e68f00;display:block;text-align:center;padding:2px 0;border:1px solid #e68f00; clear:both;}

b.advanced_search{display:block;text-align:center;margin-bottom:7px;font-weight:bold;}
b.advanced_search a{color:#cc0000;}
.search ul.menu_left {margin:0;padding:0;list-style:none;}
.search ul.menu_left li {margin:0;padding:0;background-image:url(/images/separatore5.gif);background-position:top;background-repeat:repeat-x;padding: 7px 0}
.search ul.menu_left li.cat {background-image:url(/images/separatore1.gif);}
.search ul.menu_left li:first-child {background:none;}

.search ul.menu_left li a {font-weight:bold;}
.search ul.menu_left li.on a {color:#e68f00;}
.search ul.menu_left li i { float: right; padding-right: 5px;}

.dir {width:263px;float:none;clear: both;}
.dir .article {clear: both;}
.dir .article b {width:auto; text-align:left; font-size:12px; font-weight:bold; margin:8px 0 4px 0;display: block;} 
.dir .article i {width:auto; text-align:left; font-size:10px; font-weight:bold; margin:4px 0 8px 0;display: block;} 
.dir .article p {margin:0; padding:0;} 
.dir .article img {padding: 0 8px 8px 8px; float:left; width:100px;} 
.col_dx .dir {float: left; width: auto;}
.col_dx .dir .article {float: left;}

.home .dir ul { float:right; width:360px; }
.home .dir li { width: 352px; }
.col_dx .dir_box { width:722px;padding:10px 0;margin:0;}
.col_dx.home .new_villas{
	width: 735px;
}
.col_dx .new_villas, .col_dx .new_villas_comments { clear:both; padding-bottom:10px; float:left; width: 727px;}
.col_dx .new_villas > h3, .col_dx .new_villas_comments > h3,.col_dx div.dir h3 {width: 727px;padding: 5px 0;background:#e37f00;color:#FFF;margin:0;}

.col_dx div.box_villas h3 {font:13px verdana, arial, helvetica, sans-serif;color:#CC0000;font-weight:bold;text-align:left;margin:7px 0; width:342px;}
.col_dx div.box_villas h3 i {float: right; font-size:10px; color:#000;}
.col_dx div.box_villas img {float:left;margin-right:15px;}
.col_dx div.box_villas {background-image:url(/images/separatore6.gif);background-repeat:repeat-x;background-position:bottom;float:left;width:352px;padding:0 0 15px 0;margin:0 2px 0 10px;}

.col_dx .new_villas_comments .comment {padding:10px 0; background-image:url(/images/separatore10.gif);background-repeat:repeat-x;background-position:top; clear: both; margin-top: 7px;}

.col_dx .new_villas_comments .comment > p{padding:8px 16px 10px 16px; margin:0;}
.col_dx .new_villas_comments .comment strong {padding-left: 220px; display:block; margin:0;}
.col_dx .new_villas_comments .comment strong i {font-weight: normal;}
.col_dx .new_villas_comments .comment p img {float: left; margin:0 16px 8px 0;}
.new_villas_comments .comment .box { margin-top:0; margin-bottom:8px;}
.new_villas_comments .comment .box img { margin-bottom:20px;;}


#homeMonths 			{border:1px solid #43d118;}
.mese_last_minute 		{background:#33ff33; border:0px outset #339933;}
.mese_last_minute.sel	{border:4px #339933 solid;}
.mese_last_minute.no  	{color:#a1a1a1;}

.mese_early_booking	{background:#c0f5ad; border:0px outset #6de24f;}
.mese_early_booking.sel {border:4px #6de24f solid;}
.mese_early_booking.no  {color:#a1a1a1;}



/*
 * Mini calendario availability
 * 
 */
.mini_int				 {font-family: arial;font-size: 13px;color: #333333;background-color: #FEEE2E;}
.dotted					 {border:1px #6a6a6a dotted;}
.mini_legenda 			 {list-style:none;margin:0;padding:4px 0 0 0; height: 20px; text-align: center; width: 100%; font-size: 12px;}
.mini_legenda li		 {display: block; float: left; width: 80px; border: 1px solid #DDD; padding: 2px; margin:0 1px 0 0;}
.mini_legenda #occupato  {height:15px;background: #d65c33;font-weight:bold;}
.mini_legenda #discounted{height:15px;background: #82e750;font-weight:bold;}
.mini_legenda #libero 	 {height:15px;background: #fefefe;font-weight:bold;}
#box-availability-mini table { font-weight:bold; font-size: 11px; background: url(/images/bg-availability-mini-grid.png) no-repeat 40px 0px;  }
#box-availability-mini table th{ background: #e37f00; color: #FFFFFF; }
#box-availability-mini table td, #box-availability-mini table th{ border-bottom: 1px solid #FFF;}
#box-availability-mini select{ width: 90%; margin: 3px auto;}
#box-availability-mini .year{ color: #333333; background-color: #FEEE2E; padding: 5px;}
#box-availability-mini td div { float: left; height: 16px;}
#box-availability-mini td div.occupato { background: #d65c33;}
#box-availability-mini td div.lastminute { background: #82e750;}
#box-availability-mini td div.libero { }
#box-availability-mini .days5{ width: 35px; font-size: 9px; font-family:courier new;}
#box-availability-mini .days{ font-size: 7px; }
#AjaxLoading {width: 20px; height: 20px !important; float: right !important; margin: 2px 2px 0 0; }



/*
	 CSS-Tricks Example
	 by Chris Coyier
	 http://css-tricks.com
*/
#contenuto-slot {  clear: both;width: 720px;}

.tabs { list-style: none; overflow: hidden; padding-left: 1px; }
.tabs li { display: inline; }
.tabs li a { display: block; float: left; padding: 4px 8px; color: black; border: 1px solid #ccc; background: #eee; margin: 0 0 0 -1px; }
.tabs li a.current { background: white; border-bottom: 0; position: relative; top: 2px; z-index: 2; }

.box-wrapper { padding: 10px 0 10px 0; height: 291px; position: relative; }
.content-box { overflow: hidden; position: absolute; width: 780px; height: 291px; }

div.content-box p {width:220px;margin:10px auto;aoverflow:hidden;height:5em;text-align:center;}
div.content-box p b {background:#fff;color:#000;display:inline;text-align:center;padding:3px 0;margin:0;}

.current { z-index: 100; }

.col-one, .col-two, .col-three { width: 234px; float: left; position: relative; top: 350px; }
.col-one, .col-two { margin-right: 7px; }
