body { font: normal 0.6886em/1.5em Verdana, Arial,sans-serif; } 
html>body { font-size: 11px; color: #333} 

/* non cambiare */
p { margin: 1.5em  0; font-size: 1em; line-height: 1.5em; }

li { margin: 0 }

h1 { margin: 0.9167em 0; font-size: 1.6364em; line-height: 0.9167em; }
h2 { margin: 1.0313em 0; font-size: 1.4545em; line-height: 1.0313em; }
h3 { margin: 1.1em 0; font-size: 1.3636em; line-height: 1.1em; }
h4 { margin: 1.1786em 0; font-size: 1.2727em; line-height: 1.1786em; }
h5 { margin: 1.2692em 0; font-size: 1.1818em; line-height: 1.2692em; }
h6 { margin: 1.375em 0; font-size: 1.0909em; line-height: 1.375em; }

a { text-decoration: none; color: #556b15}

a:hover {color:   #9ed008}

 body
 {
	background: transparent url(../img/th.gif) no-repeat scroll 50% 0; 	
 }

#top
{
	font-size: 1em; 
	width: 920px;
	margin: 0 auto;
     	line-height: 20px;
	height: 20px;
	color: #fff; 
}

#top h3
{
	display:block;
	float: left;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	width: 720px;
	line-height: 20px;
	height: 20px;
	background-color:#999;
	text-align: right;	
	padding-right: 20px;
}
#top span
{
	display: block;
	float: left;
	width: 140px;
	color: #666;
	text-align: left;
	padding-left: 20px;
}




#wrap
{
	width: 920px;
	margin: 20px auto 0;
}

#side1, #content
{
	float: left;
}

#side1
{
	width: 180px;
	padding-right: 40px;
}
#content
{
	width: 700px;

}

#content .content { float: left; }
#content .content
{
	text-align: justify;
}


#content .side2
{
	float: right;
	width: 160px;
	padding-left: 40px;	
}
#content .side2 h1   {  color: #556b15 }

#bottom
{
	width: 700px;
	margin: 40px 0 20px 220px;
	font-size: 0.8em;
    line-height: 1.3em;
    text-align:right;
    border-top: 1px solid #ccc;
    padding-top: 1em;
    clear:both;
}

#bottom span
{
	color: #556B15;
	font-weight: bold;
}


/* stile 2colonne interne */
.twocolumn #content .content { width: 500px; }

.slideshow
{
	height: 315px;
}

.header-img
{
	border: 1px solid #999;
	padding: 9px;
	float:left;
	width: 680px;

	margin-bottom: 15px;
}

ul.menu
{
	height: 151px;
	margin: 42px 0 65px;
}
ul.menu li
{
}
ul.menu li a,
ul.menu li span
{
	background: #fff url(../img/grafica.png) no-repeat scroll 0 -1px;		
	padding-left: 16px;
	line-height: 2.2em;
	color: #666;
}

ul.menu li a:hover 
{
	color: #9ed008;
	background-position: -520px -1px;
} 

ul.menu ul { margin-left: 16px; }

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6
{
	color: #9ed008;
}


.content ul
{
}
.content ul li
{
	background: #fff url(../img/grafica.png) no-repeat scroll -520px 0;
	padding-left: 16px;
	color: #666;
}

.content a { color:  #6faf27 ; } 
.content a:hover { color: #556b15; }


ul.pictures li
{
	margin-bottom: 10px;
}

ul.pictures img, img.pic
{
	border: 1px solid #999;		
	padding: 4px;
}


/*icone*/
.ico
{
	
}
.ico-pdf 
{
	
}

.download li 
{
	margin: 10px 0;
}

.gallery-link {
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url(../ico/ico_gallery2.png) center left no-repeat;
}

a[href$='.pdf'] {
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url(../ico/ico-pdf.png) center left no-repeat;
}
a[href$='.dwg'] {
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url(../ico/ico-dwg2.png) center left no-repeat;
}


.single .content
{width: 700px}



ul.ville li	
{
	background: none;
	margin: 0;
	padding: 0;
	margin-bottom: 50px;
}

.ville li a.lightbox, .ville li div.spec 
{
	float: left;
	display:block;
	width: 50%;
	margin: 0;
	padding: 0;

}
.ville li a.lightbox 
{
	margin-top: 25px;
}
.ville li div.attach
{
	float:none;
	display:block;
	clear:both;
}

.ville li div ul
{
	margin-top: 10px;
}
.ville ul.table
{
	margin-top: 10px;
}

ul.table 
{
	list-style: none;
	list-style-type: none;
	margin: 0; padding: 0;
}
ul.table li 
{
	margin: 0; padding: 0;
	background: none;
}

ul.col_3 li div
{
	width:	33%;
	float: left; 
}

ul.table > li:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	line-height: 0;	
}
ul.table > li {display:inline-block;}

html[xmlns] ul.table > li {display:block;}

* html ul.table > li {
	height: 1%;
}


#select-ville
{
	list-style: none;
	list-style-type: none;
	margin: 0; padding: 0;
	background: #fff url(/assets/ville/fontemanna.jpg) no-repeat scroll 0 0;
	position:relative;

	width: 680px;
    height: 280px;

}
#select-ville li 
{
	background: none;
	margin: 0; padding: 0;	
	height: 1%;    	
}
#select-ville li a
{
	display:block;
	width: 100%;
	position: absolute;   
	height: 100%;
}

#select-ville li.villa1 a 
{
	width: 220px;
	height: 265px;
    top: 5px;
    left: 10px;
}
#select-ville li.villa2 a
{
	width: 220px;
	height: 230px;
    top: 20px;
    left: 200px;	  
}             

#select-ville li.villa3 a
{
	width: 260px;
	height: 230px;
    top: 40px;
    left: 400px;
}

#select-ville li.villa1 a:hover
{
	background: url(/assets/ville/fontemanna.jpg) no-repeat -10px -565px; 
}
#select-ville li.villa2 a:hover  
{
	background: url(/assets/ville/fontemanna.jpg) no-repeat -200px -300px;         
}             

#select-ville li.villa3 a:hover  
{
	background: url(/assets/ville/fontemanna.jpg) no-repeat -400px -600px;          
}

#select-ville li span
{
	display: none;
	bottom: 0;
	left: 0;
	background-color: #fff;
	width: 650px;
	position:absolute;
	z-index: 1;
	font-size: 1.5em;
	font-weight: bold;
	text-align: right;
	color: #000;
	padding: 15px;
}
