/* CSS Document */
body {
margin:0;
padding:0;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.topstr {
width:760px;
font-size:11px;
margin:0 auto;
color:#bbb;
height:14px;
line-height:14px;
vertical-align:middle;
text-align:center;
}
div.topstr a:link, div.topstr a:hover, div.topstr a:visited, div.topstr a:visited:hover {
font-size:11px;
color:#bbb;
text-decoration:none;
}
div.topstr b, div.topstr strong {
font-weight:300;
font-size:11px;
}
#top {
width:760px;
display:block;
float:none;
margin:0 auto;
}
#topsx {
width:5px;
height:172px;
background:url(img/topsx.gif) no-repeat right top;
display:block;
float:none;
margin:0;
}
#topdx {
width:5px;
height:172px;
background:url(img/topdx.gif) no-repeat left top;
display:block;
float:none;
margin:0;
}
#nav {
width:760px;
background-color:#aebfcf;
display:block;
float:left;
text-align:left;
height:20px;
margin-bottom:10px;
}
#ulmenu {
padding:0;
margin:0 0 5px 0;
display:block;
float:left;

}

#ulmenu li {
list-style:none;
padding:0;
margin:0;
height:20px;
vertical-align:top;
line-height:20px;
}
#ulmenu li a {
color:#000;
padding: 0;
font-size:12px;
height:20px;
margin-right:10px;
vertical-align:top;
font-weight:bold;
line-height:20px;
}
#div_ann {
display:block;
float:left;
height:20px;
}
div.logo {
width:760px;
height:70px;
color:#FFFFFF;
margin-top:10px;
display:block;
float:left;
text-align:left;
}
div.topbox {
width:140px;
height:90px;
background-color:#FFFFFF;
margin:5px 0 5px 5px;
display:block;
float:left;
text-align:center;
}
div.topbox img {
margin-top:5px;
}
div.boxappart a:link, div.boxappart a:visited  {
background:url(img/appartamenti-turistici.jpg) no-repeat 50px 65px;
display:block;
float:left;
width:190px;
height:190px;
text-align:center;
font-size:20px;
font-weight:bold;
text-decoration:none;
border:1px solid #aebfcf;
color:#5d85d9;
margin:0 5px 10px 0;
}
div.boxappart a:hover {
border:1px solid #233541;
}
div.boxagrit a:link, div.boxagrit a:visited  {
background:url(img/agriturismi.jpg) no-repeat 50px 65px;
display:block;
float:left;
width:190px;
height:190px;
text-align:center;
/*font-size:20px;*/
font-weight:bold;
text-decoration:none;
border:1px solid #aebfcf;
color:#5d85d9;
margin:0 5px 10px 0;
}
div.boxagrit a:hover {
border:1px solid #233541;
}
div.box-iscrr {
display:block;
float:left;
width:190px;
height:190px;
margin:0 5px 10px 0;
}
div.boxbb a:link, div.boxbb a:visited  {
background:url(img/bb.jpg) no-repeat 50px 65px;
display:block;
float:left;
width:190px;
height:190px;
text-align:center;
font-size:20px;
font-weight:bold;
text-decoration:none;
border:1px solid #aebfcf;
color:#5d85d9;
margin:0 5px 10px 0;
}
div.boxbb a:hover {
border:1px solid #233541;
}
#search {
width:750px;
text-align:left;
display:block;
float:left;
color:#233541;
font-size:12px;
/*border:1px solid #89b6cb #233541;*/
}
#search select {
width:140px;
}
.search_select {
width:165px;
height:40px;
display:block;
float:left;
}
#menu {
margin:0 0 0 10px;
width:720px;
display:block;
float:left;

}
.labelmenusel {
background:url(img/labelmenusel.gif) no-repeat center top;
display:block;
float:left;
width:130px;
height:27px;
line-height:25px;
vertical-align:middle;
margin:2px 1px 0 2px;
}
.labelmenu {
background:url(img/labelmenu.gif) no-repeat center top;
display:block;
float:left;
width:130px;
height:25px;
line-height:25px;
vertical-align:middle;
margin:4px 1px 0 2px;
}
.labelmenu a:link, .labelmenu a:visited {
text-decoration:none;
font-size:12px;
color:#233541;
}
.labelmenusel a:link, .labelmenusel a:visited {
text-decoration:none;
font-size:12px;
color:#eee;
}
#navig {
display:block;
float:left;
width:590px;
margin:5px 0 2px 0;
}
#navig a:link, #navig a:visited, #navig a:hover, #navig a:visited:hover  {
color: #233541;
}
a.linksite:link, a.linksite:visited {
color:#233541;
font-weight:bold;
font-size:11px;
}
.clnsxlnk {
font-size:12px;
color:#233541;
}
#corpo {
width:760px;
text-align:left;
display:block;
float:none;
font-size:12px;
color:#233541;
margin: 0 auto;
}
#container {
width:595px;
text-align:left;
display:block;
float:left;
font-size:12px;
color:#233541;
}
#aparts {
width:595px;
display:block;
float:left;
margin: 0;
padding:0;
}
.apart {
width:595px;
background:url(img/hr.gif) repeat-x center bottom;
display:block;
float:left;
margin: 0 0 10px 0;
padding-bottom:10px;
}
.apart img {
display:block;
}
.imgapart{
border:1px solid #333;
}
.img_apart {
width:152px;
display:block;
float:left;
}
#foto_servizi {
display:block;
float:left;
width:152px;
 }
 #foto_servizi img {
margin-bottom:5px;
border:1px solid #555;
 }
.descr_apart {
width:265px;
display:block;
float:left;
margin: 0 10px 0 10px;
}
.descr_bed {
width:420px;
display:block;
float:left;
margin: 0 10px 0 10px;
}
#clndx {
width:150px;
display:block;
float:right;
margin: 10px 0 0 5px;
}
div.menuvertop {	
background:url(img/menuvertop.gif) no-repeat center bottom;
width:150px;
height:5px;
display:block;
float:left;
}
div.menuver {	
background-color:#a6b8c8;
padding: 0 3px 0 3px;
width:144px !important;
width:144px;
display:block;
float:left;
}
div.menuverbttm {	
background:url(img/menuverbttm.gif) no-repeat center top;
width:150px;
height:5px;
display:block;
float:left;
margin-bottom:10px;
}
h1 {
margin-top:0;
font-size:12px;
font-weight:bold;
color:#142429;
}
h2 {
font-size:12px;
font-weight:bold;
color:#193137;
margin:0;
display:block;
float:left;
}
h2 a:link, h2 a:visited {
	text-decoration:none;
	color:#222;
}
h2 a:hover, h2 a:visited:hover {
	text-decoration:none;
	color:#444;
}
#titolo {
width:595px;
display:block;
float:left;
border-bottom:1px solid #ccc;
height:30px;
line-height:30px;
vertical-align:middle;
margin-bottom:5px;
}
.calendari {
width:150px;
display:block;
float:right;
margin-bottom:10px;
}
#contmap {
display:block;
float:left;
width:595px;
height:300px;
}
#map3 {
border:1px solid #555555;
display:block;
float:left;
width:593px;
height:300px;
margin-bottom:5px;
}
#map4 {
border:1px solid #555555;
display:none;
float:left;
width:291px !important;
width:293px;
height:300px;
margin-bottom:5px;
}
#map2 {
border:1px solid #555555;
display:block;
float:none;
width:758px !important;
width:760px;
height:300px;
margin: 0 auto 0 auto;
font-size:12px;
}
#map_distaze {
display:block;
float:none;
margin: 0 auto 5px auto;
font-size:12px;
width:760px;
text-align:left;
font-size:12px;
color:#233541;
}
#map4cont {
display:none;
width:290px;
height:300px;
float:left;
}
#map4cont img {
float:right;
}
#map_textual_div {
display:none;
width:290px;
height:287px;
margin:0;
float:left;
overflow:scroll;
}
.tit1 {
font-size:13px;
font-weight:bold;
color:#eee;
}
#tit2 {
font-size:13px;
font-weight:bold;
color:#7C99B2;
}
.class {
font-size:13px;
font-weight:bold;
color:#2f414d;
}
#tit3 {
font-size:13px;
font-weight:bold;
color:#678aa0;
}
#tit_est {
font-size:13px;
font-style:italic;
color:#7C99B2;
}
#photos {
width:102px;
text-align:center;
display:block;
float:left;
color:#233541;
font-size:13px;
}
.img_apartment {
border:1px solid #555555;
margin: 0 auto 5px auto;
}
#footer {
width:760px;
height:25px;
line-height:25px;
vertical-align:middle;
display:block;
float:none;
margin:10px auto 5px auto;
color:#233541;
font-size:11px;
text-align:center;
background-color:#aebfcf;

}
.caratteristiche {
margin:5px 5px 0 0;
width:265px;
padding:0;
float:left;
display:block;
}
.caratteristichecontent {
width:260px !important;
width:260px;
padding: 0 2px 0 3px;
background-color:#aebfcf;
float:left;
display:block;
margin:0;
}
.caratteristichetop {
margin:0;
padding:0;
background:url(img/caratteristichetop.gif) no-repeat center bottom;
float:left;
height:5px;
display:block;
width:265px;
}
.caratteristichebtm {
margin: 0 0 10px 0;
background:url(img/caratteristichebtm.gif) no-repeat center top;
float:left;
height:5px;
display:block;
width:265px;
}
.servizi_div {
 display:block;
 float:left;
 width:152px;
}
.servizi_lista {
 width:152px;
/*height:70px;*/
padding:0;
margin: 0 auto 0 ;
float:left;
display:block;
}
.servizi_lista li
{
	width:29px;
	height:29px;
	float:left;
	text-align:center;
	list-style:none;
	background:transparent;
	margin:5px 0 0 0;
	padding:0;
}


.servizi_lista li span
{
	display:none;
	position:absolute;
	background:#abbccc;
	border:solid 1px #5b768a;
	margin-left:-1em;
	/margin-top:2em;
	/margin-left:-3em;
	padding:2px 1em;
	line-height:1.2em;
	font-size:x-small;
}
	
.servizi_lista li:hover span
{
	display:block;
}
/*li.menu:hover ul, li.menu.over ul {
	display: block;
}*/
.planimetria {
display:block;
float:left;
width:200px;
}
#div_distanze_aprt {
width:155px;
display:block;
float:left;
margin: 0 0 10px 10px;

}
#distanze_aprt {
display:block;
float:none;
width:155px;
margin-bottom:10px;
}
#distanze_aprt td {
padding:0;
margin:0;
height:20px;
padding:2px;
}
.celestescuro {
background-color:#acbdcd;
}
.celestechiaro {
background-color:#c3cdd9
}

div.label{
display:block;
float:left;
width:70px;
margin-bottom:5px;
}
div.modulo{
display:block;
float:left;
width:140px;
margin-bottom:5px;
/*border:1px solid #000000;*/
}
input.inputdate {
border:1px solid #fff;
background-color:#fff;
}
fieldset {
border:1px solid #555555;
padding:5px;
width:583px !important;
width:583px;
float:left;
display:block;
}
#form_prenota {
float:left;
display:block;
width:426px;
margin:0 0 10px 5px;
}
#booking {
margin-left:0;
float:left;
display:block;
width:595px;
}
table.price {
width:595px;
margin-bottom:15px;
}
table.price td {
text-align:center;
width:119px;
}
#search {
margin-bottom:5px;
text-align:left;
width:595px;
display:block;
float:left;
}
.menuorr {
width:595px;
text-align:left;
display:block;
float:left;
margin:10px 0 10px 0;
}
.menuorrsx {
width:7px;
height:40px;
display:block;
float:left;
background:url(img/menuorrsx.png) no-repeat right top;
}
.menuorrdx {
width:7px;
height:40px;
display:block;
float:left;
background:url(img/menuorrdx.png) no-repeat left top;
}
.menuorrcntr {
display:block;
float:left;
border-top:1px solid #a6b8c8;
height:40px;
line-height:40px;
vertical-align:middle;
padding: 0 2px;
text-align:center;
}
.menuorr a {
color:#000;
text-decoration:none;
}