 
* {
margin:0;
padding:0;
}
body {
background-color:#377537;
background-image:url("img/bg-sito.png");
background-position:center top;
background-repeat:no-repeat;
color:#444444;
font:80%/1.3em Arial,Tahoma,sans-serif;
margin:0;
padding:0;
}
img {
border-width:0;
}
a {
color:#266023;
text-decoration:none;
}
a:hover {
text-decoration:none;
}
a:focus {
outline:medium none;
}
h3, h4, h5, h6 {
color:#423E37;
margin:0 0 15px;
padding:0;
}
h1, h2, h3, h4 {
font-family:Georgia,sans-serif;
}

.sep {
border-bottom:1px dashed #666666;
clear:both;
margin:10px 0;
width:100%;
}

.floatl{float:left;}
.floatr{float:right; margin:0 30px 0 0;}
 


h1 {
font-size:220%;
font-weight:normal;
line-height:1.3em;
}

 h1#logo{
 float:left;
margin:5px 20px 0 50px;
background-image:url("img/logo.png");
background-repeat:no-repeat;
display:block;
font-size:0;
height:114px; 
line-height:0;
overflow:hidden; 
text-indent:-999px; 
width:160px;
z-index:1;
}
h1#logo a{ display:block; height:114px; width:160px;} 



 h3#logofooter{ 
background-image:url("img/logo_footer.png");
background-repeat:no-repeat;
display:block;
font-size:0;
height:30px;
line-height:0;
margin-bottom:7px;
overflow:hidden;
padding:0;
text-indent:-999px;
width:200px;
z-index:1;
}
h3#logofooter a{ display:block; height:30px;  width:200px;} 


h3 {
font-size:190%;
font-weight:normal;
line-height:1.15em;
padding:0 0 11px;
}
h3.titolo {
border-bottom:1px solid #C5C5B8;
font-size:190%;
font-weight:normal;
line-height:1.15em;
margin-bottom:15px;
padding:0 0 11px;
}

h3.dovesiamo {
border-bottom:1px solid #C5C5B8;
font-size:190%;
font-weight:normal;
line-height:1.15em;
margin-bottom:15px;
padding:0 0 11px;
}

h2 {
border-top:1px dotted #666;
font-size:140%;
font-weight:normal;
line-height:1.15em;
margin:20px 0;
padding:10px 0 4px;
}

p {
line-height:1.25em;
margin:0 0 15px;
padding:0;
}
ul, ol {
margin:0 0 5px 15px;
padding:0 0 5px 15px;
}
ul li, ol li {
line-height:1.25em;
margin:0 0 5px;
}
input {
background:none repeat scroll 0 0 ;
color:#424242;
font:100% Arial;
}
.clear {
clear:both;
}

.clear-space{ display:inline-block;  width:100%; height: 0; line-height: 0; font-size: 0; clear: both; overflow:hidden;  margin-top:15px; }
.main-container {
min-width:980px;

}
.header {
height:127px;
}
.header-wrapper {
background-color:#Fefefe;
margin:0 auto;
overflow:hidden;
width:920px;
}
.header .logo {
float:left;
margin:5px 70px 0 50px;
}
ul.top-menu {
float:right;
list-style:none outside none;
margin:0 10px 0 0;
padding:0;
position:relative;
}
ul.top-menu li {
background-color:#EBECE4;
border-bottom:4px solid #276124;
color:#1C2126;
float:left;
font-family:Georgia;
font-size:120%;
height:102px;
line-height:1.2em;
margin:0 3px 0 0;
}
ul.top-menu li.selected {
background-color:#E2E3D3;
border-bottom:4px solid #BE280F;
}
ul.top-menu li.selected a {
color:#1C2126;
display:block;
height:42px;
line-height:1.2em;
padding:60px 10px 0;
}
ul.top-menu li a:hover {
background-color:#E2E3D3;
border-bottom:4px solid #BE280F;
color:#1C2126;
display:block;
height:42px;
line-height:1.2em;
padding:60px 10px 0;
}
ul.top-menu li a {
color:#4D5053;
display:block;
height:42px;
line-height:1.2em;
padding:60px 10px 0;
}
.centro {
height:284px;
}
.index-bottom .free-website-offer {
float:right;
margin-top:0;
padding:30px 15px 50px 0;
}
.services-box {
padding:34px 0 25px;
}
.services-box .s-item {
margin-bottom:35px;
}
.services-box .s-item h3 {
left:-2px;
line-height:1.1em;
margin-bottom:13px;
position:relative;
}
.services-box .s-item h3 a {
background-image:url("img/services_icons.png");
background-repeat:no-repeat;
color:#423E37;
cursor:pointer;
padding:0 0 5px 38px;
text-decoration:none;
}
.services-box .s-item h3 a:hover {
color:#BE280F;
}
.services-box .s-item p {
font-size:100%;
line-height:1.25em;
margin:0 0 1px;
padding-right:5px;
}
.services-box .s-item1 a {
background-position:0 -39px;
}
.services-box .s-item1 img {
border:medium none;
padding:13px 0 0;
}
.services-box .s-item2 a {
background-position:0 -78px;
}
.services-box .s-item2 img {
border:medium none;
padding:13px 0 0;
}
.services-box .s-item3 a {
background-position:0 -118px;
}
.services-box .s-item3 img {
border:medium none;
padding:13px 0 0;
}
.affitti1 {
background-image:url("img/bg-box.png");
background-repeat:repeat-x;
border:1px solid #2B6127;
float:left;
margin:10px 0 12px 0px;
padding:10px;
width:170px;
}
.affitti2 {
background-image:url("img/bg-box.png");
background-repeat:repeat-x;
border:1px solid #2B6127;
float:left;
margin:10px 0 12px 20px;
padding:10px;
width:170px;
}
.affitti1 img, .affitti2 img {
border:2px solid #2B6127;
}
.affitti1 h3, .affitti2 h3 {
background-image:url("img/affitti_icons.png");
background-position:0 -1px;
background-repeat:no-repeat;
border-bottom:1px solid #999999;
color:#423E37;
cursor:pointer;
padding:0 0 5px 38px;
text-decoration:none;
}

.servizi-box img{
	
	float:left;
	border:2px solid #666666;
	margin:0 15px 10px 0;
	clear:both;
	
	}
	
.servizi-box {
	
	overflow:hidden;
	
	}	
	
	.servizi-box-sub{
		
	float:right;
	width:355px;	
		
		}
		
		
		.servizi-box-sub2{
		
	float:left;
	width:182px;
	margin:10px 25px 15px 0;	
	text-align:center;
		
		}
		
		
			.servizi-box-sub2 img{
		
text-align:center;
float:none;
		
		}


.index-services {
background:url("img/ind_serv_bg.gif") repeat-x scroll 0 100% #BE280F;
border-top:2px solid #DBDCD1;
}
.index-services .services-box {
margin:0 auto;
padding:35px 0 20px;
width:920px;
}
.index-services .services-box .s-item {
border-right:1px solid #C5C5B8;
float:left;
margin:0 10px;
width:220px;
}
.index-services .services-box .s-item4 {
background-image:url("img/promo.png");
background-position:right 60px;
background-repeat:no-repeat;
border:medium none;
float:left;
height:165px;
margin:0 10px;
width:165px;
}
.index-services .services-box .s-item1 {
border-right:1px solid #C5C5B8;
}
.index-services .services-box .s-item2 {
border-right:1px solid #C5C5B8;
}
.index-services .services-box .s-item1, .index-services .services-box .s-item2 {
margin:0 10px;
}
.index-services .services-box .clear {
height:0;
overflow:hidden;
}
.index-affitti-top {
float:left;
margin:0;
min-height:530px;
padding:30px 0px 0 10px;
width:640px;
}
.index-affitti-top .free-website-offer {
float:right;
margin-top:0;
}
.index-affitti-top .clear {
height:0;
overflow:hidden;
}
.index-affitti-bt {
background-image:url("img/bg_centro.png");
background-position:right 40px;
background-repeat:no-repeat;
margin:0 auto;
min-height:150px;
padding:35px 0 50px;
width:920px;
}
.index-affitti-bt .free-website-offer {
float:right;
margin-top:0;
}
.index-affitti-bt .clear {
height:0;
overflow:hidden;
}
.home-dx {
background-color:#F8F8F8;
background-image:url("img/home-dx.jpg");
background-position:center bottom;
background-repeat:no-repeat;
border:1px solid #AAAAAA;
float:right;
height:100%;
margin:40px 10px 10px 0;
padding:10px;
width:210px;
}


.info-dx {
background-color:#F8F8F8;

background-position:center bottom;
background-repeat:no-repeat;
border:1px solid #AAAAAA;
float:right;
height:360px;
margin:40px 10px 10px 0;
padding:10px;
width:360px;
}


.home-dx h3 a {
background-image:url("img/services_icons.png");
background-position:0 -39px;
background-repeat:no-repeat;
color:#423E37;
cursor:pointer;
padding:0 0 5px 38px;
text-decoration:none;
}
.home-dx h3.servizi a {
background-image:url("img/services_icons.png");
background-position:0 -118px;
background-repeat:no-repeat;
color:#423E37;
cursor:pointer;
padding:0 0 5px 38px;
text-decoration:none;
}


.info-dx h3.dovesiamo a {
background-image:url("img/services_icons.png");
background-position:0 -80px;
background-repeat:no-repeat;
color:#423E37;
cursor:pointer;
padding:0 0 5px 38px;
text-decoration:none;

}



.home-dx h3 {
border-bottom:1px solid #999999;
}
.home-dx h3.servizi {
border-bottom:1px solid #999999;
margin-top:25px;
}




.home-dx p {
color:#006600;
font-family:Georgia,sans-serif;
font-size:120%;
font-style:italic;
line-height:1.5em;
}
.cnt-container {
background:url("img/cnt_bg.gif") repeat-x scroll 0 0 #ECECDF;
border-top:2px solid #BE280F;
margin:0 auto;
overflow:hidden;
width:920px;
padding-bottom:25px;
}
.free-website-offer {
color:#51524E;
position:relative;
width:260px;
}
.free-website-offer .fwo-top {
border-bottom:1px solid #C5C5B8;
font-size:160%;
line-height:1.15em;
margin-bottom:15px;
padding:0 0 12px;
width:240px;
}
.free-website-offer .fwo-top, .free-website-offer .fwo-btm {
font-family:Georgia,sans-serif;
font-style:italic;
}
.free-website-offer .fwo-top a strong {
display:block;
font-size:120%;
font-weight:normal;
}
.featured-projects {
float:left;
padding:40px 0 50px 15px;
width:600px;
}

.featured-info {
float:left;
padding:40px 55px 50px 15px;
width:400px;
}

.featured-projects .fp-title {
border-bottom:1px solid #C5C5B8;
float:left;
font-size:160%;
line-height:1.15em;
margin-bottom:15px;
padding:0 0 16px;
width:595px;
}
.footer {
background-color:#F4F4EC;
background-image:url("img/bg_centro.png");
background-position:90% 74%;
background-repeat:no-repeat;
border-top:10px solid #BE280F;
margin:0 auto;
padding:20px 0;
width:920px;
}
.footer .ftr-top {
border-bottom:1px solid #E1E3DA;
padding:15px 0 25px;
width:100%;
}
.ftr-top-right {
float:right;
width:280px;
}
.footer .ftr-btm {
color:#62635F;
line-height:1.15em;
margin:0 auto;
padding:15px 10px 14px;
width:900px;
}
.footer .copyright {
margin:0;
padding:2px 0 0;
}
.footer .contacts {
float:right;
margin:0 30px 0 0;
padding:0 0 5px;
}
.footer .contacts a {
text-decoration:underline;
}
.footer .contacts span.sep {
color:#CACACA;
font-size:120%;
padding:0 10px;
border:none;
}
.footer .pda {
color:#62635F;
padding-left:10px;
}
.slide-home-container {
background-color:#BFD7B9;
height:284px;
margin:0 auto;
overflow:hidden;
position:relative;
width:920px;
z-index:5;
}
.slide-home {
clear:both;
height:264px;
margin:10px;
text-align:center;
width:920px;
z-index:5;
}
.slide-home div img {
position:relative;
z-index:3;
}

/* STILI AFFITTI */

ul.menu_left{ display:block; margin:0; padding:0;}
ul.menu_left li { list-style:none; display:block; margin:0 0 6px 0;}
ul.menu_left li a{
color:#990000;
font-family:Georgia,sans-serif;
font-size:140%;
font-style:italic;
line-height:1.5em;
}
ul.menu_left li a:hover{ color:#000000; }

ul.menu_left li a.submenu-selected{ color:#999999;}


.affitti1, .affitti2{
min-height:230px;
  height:auto !important;
  height:230px;
  background-color:#FEFEFE;
}

a.edge{ max-height:110px; overflow:hidden; border:2px solid #FFFFFF; display:block;}
.affitti1 h3, .affitti2 h3 {
font-size:18px;
min-height:32px;
  height:auto !important;
  height:32px;

}
.affitti1 h3 a:hover, .affitti2 h3 a:hover{ color:#000000;
}

span.thumb-persone{}
span.thumb-bagni{}


.affitti-detail{ display:block; overflow:hidden;}
#tabs h3{ font-size:16px; font-weight:bold; display:block; clear:both; margin:10px 0 0 0;}
#tabs table th{ 
background-color:#B46363;
color:#FFFFFF;
padding:4px;
text-align:left;}




a.box-feedback{
display:block;
background-image:url("img/feedback.png");
background-position:0 0;
background-repeat:no-repeat;
border:1px solid #AAAAAA;
width:210px;
height:67px;
padding:10px;
float:right;
margin:10px 10px 10px 12px;
color:#ffffff;
background-color:#fff; 
font-family:Georgia,sans-serif;
font-size:190%;
font-weight:normal;
line-height:1.15em;
}
 
a:hover.box-feedback{  
background-position:0 100%;}
 
 
/* PAGINAZIONE */


ul#pagination-digg{
background-color:#E9D3CC;
border:0 none;
clear:both;
float:right;
margin:15px 0;
overflow:hidden;
padding:5px;
width:610px;
}

ul#pagination-digg li{
border:0; margin:0; padding:0;
font-size:12px;
list-style:none;
margin-right:2px;
float:left;
list-style:none;
}
#pagination-digg a{
margin-right:2px;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
color:#666666;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:0px;
}

.nolink { padding:4px 7px; float:left;}

#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
}
#pagination-digg .active{
background:none repeat scroll 0 0 #7B1A1A;
color:#FFFFFF;
display:block;
float:left;
font-weight:bold;
margin:0 4px 0 0;
padding:4px 7px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
display:block;
float:left;
padding:4px 7px;
text-decoration:none;
}
#pagination-digg a:hover{
border:solid 1px #999;
background-color:#999;
color:#FFFFFF;
padding:3px 6px;
}	


.disponibilita {
	 background-image:none !important;
	 background-color:#741D1D !important;
		
	}
	
.disponibilita a {
	
	 color:#fff !important;
	
	}
	
iframe {
	 margin:0 0 10px 0;
	
	}
small {
	display:none;
	
	}