html{
overflow-y:scroll;

}

body{
margin: 0 auto; 
	font-family: Arial, Helvetica, sans-serif;
	color: #ccc;
	font-size: 11px;
	text-decoration: none;
	text-align:center;
}


/*************** I DIV PRINCIPALI ***********************/

#wrapper1 {

	margin: 0 auto;
	width: 900px;
	height: 100%;
}

#containerHP{
	width:868px;
	height:600px;
	padding: 0px 18px 0px 14px;
}


#container{
width:868px;
	height:600px;
	padding: 0px 15px 0px 14px;
}

#header{
width:868px;
}

#contentHP{
	width:868px;
	height: 259px;
	margin-bottom: 20px;
}

#content{
	width:868px;
	height: 259px;
	margin-bottom: 20px;
}
.container-leftHP{
	width:225px;
	height:219px;
	float:left;
	margin-bottom: 0px;
}

/*****************XXXXXXXXXXXXXXXXXXXXXXXXXX DEFAULT  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*************/


/*********************sfondo img******************/
/******************* IMMAGINE SFONDO ****************************************/
.sfondo-header{
	padding: 0px 12px 11px 0px;
	float:right;
	height: 251px;
}

.sfondo-header img{
width:600px;
height:247px;
padding-top:2px;
padding-bottom:2px;
}


.sfondo-header2{
	padding: 50px 20px 2px 20px;
	float:left;
	width:205px;
	height: 210px;
}

.titolo-rice{
	font-family: "Times New Roman", Times, serif;
	margin-bottom: 0px;
	vertical-align: baseline;
	position: relative;
	padding-bottom: 0px;
	height:20px;

	
}
.testo-header{
height: 90px; /*modificato*/
	
}
.titolo-rice h1{

}
.sfondo-header3{
	padding: 50px 20px 2px 20px;
	float:left;
	width:205px;
	height: 196px;

}
/************************** IL CONTENUTO DEL DIV HEADER ****************************************************/
.logo{
display:inline;
float:left;
width:245px;
height:61px;	
}

.menu-little{
width:868px;
margin-right:0px;
height:34px;
text-align:right;
font-size:10px;
}

.menu-little ul{
height:30px;
float:right;
width:566px;
margin:3px 0px 3px 0px;
}



.menu-little li{
line-height:18px;
width:140px;
display:inline;
padding:0px 5px 0px 5px;
}



.menu-little li a{
font-weight:bold;
text-align:center;
font-size:10px;
font-weight:bold;
padding:0px 5px 0px 5px;
text-decoration:none;


}

.menu-little li a:hover{
font-weight:bold;
text-align:center;
font-size:10px;
font-weight:bold;
padding:0px 5px 0px 5px;
text-decoration:none;
}


#menu-top{
 list-style:none;
display:inline;
 padding:0;
float:left;
width:623px;
height:61px;
}
#menu-top ul {
width:623px;
float:left;
font-weight:bold;
}
#menu-top li {
	float:left;
	font-size:14px;
	font-weight:bold;
	font-family: "Times New Roman", Times, serif;
}



#menu-top li a.immobili {
margin:10px 12px 10px 10px;
    display:block;
   width:108px;
    height:41px;
	text-decoration:none;
	line-height:41px;
    
}
#menu-top li a.immobili:hover {
    display:block;
	text-decoration:none;
	line-height:41px;
}



#menu-top li a.valutazione {
margin:10px 12px 10px 0px;
    display:block;
 width:130px;
    height:41px;
	text-decoration:none;
	line-height:41px;
   
}
#menu-top li a.valutazione:hover {
  display:block;
	text-decoration:none;
	line-height:41px;
}


#menu-top li a.richiesta {
margin:10px 12px 10px 0px;
    display:block;
    width:108px;
    height:41px;
	text-decoration:none;
	line-height:41px;

}
#menu-top li a.richiesta:hover {
  display:block;
	text-decoration:none;
	line-height:41px;
}


#menu-top li a.contatti {
margin:10px 12px 10px 0px;
    display:block;
    width:108px;
    height:41px;
	text-decoration:none;
	line-height:41px;
   
}
#menu-top li a.contatti:hover {
  display:block;
	text-decoration:none;
	line-height:41px;
}

#menu-top li a.cantieri {
margin:10px 11px 10px 0px;
    display:block;
   width:100px;
    height:41px;
	text-decoration:none;
	line-height:41px;
 
}
#menu-top li a.cantieri:hover {
  display:block;
	text-decoration:none;
	line-height:41px;
}


/********CONTENT DIVISI**********/



/*#contentVetrina{
	width:868px;
	height:100%;
	margin-bottom: 20px;
	display:block;
	
	padding-bottom: 50px;
}
#contentRichiesta{
	width:868px;
	height:1316px;
	margin-bottom: 20px;
	display:block;
	
}

#contentValutazione{
	width:868px;
	height:1100px;
	margin-bottom: 20px;
	display:block;
	
}

#contentContatti{
	width:868px;
	height:600px;
	margin-bottom: 20px;
	display:block;
	
}
.container-left2{
	
	width:876px;
	margin-left:21px;
	margin-right:3px;
	margin-bottom:20px;
	float: left;
}*/
#contentCantiere{

	width:868px;
	height:auto;
	margin-bottom: 20px;
	display:block;
}

.torna-cantiere {
	display:inline;
	font-weight:bold;
	float:left;
	width:850px;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 10px;
}
/**********footer***************/
#footer{
	height:22px;
	margin-bottom: 0px;
	vertical-align: bottom;
	text-align: center;
	width: 860px;
	clear: both;
}
#footer p{
	margin: 0px;
	padding: 0px;
}

.footer-left{
	font-weight:bold;
	text-align:left;
	width:205px;
	font-size:12px;
	margin-top: 20px;
	float: left;
	padding: 10px 10px 10px 10px; 
	
}

.footer-left h1{
font-size:14px;
font-weight:bold;
line-height:30px;
}

.footer-left h2{
margin:0px;
padding:0px;
font-size:12px;
font-weight:bold;
}
.footer-left p{
font-size:12px;
font-weight:bold;
margin:0px;
padding:0px;
}



/******************* I GENERICI ********************/

ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;

}

li{
	list-style: none;
}

select{
	font-size:11px;
	
}


h1 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 14px;
	
}
h2 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 12px;
				
}
h3 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 11px;
		
}
h4 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 11px;
		
}
h5 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
			
}


#left{
float:left;	
}

#right{
float:right;	
}



/******************* IL CONTENUTO DEL DIV CONTENT HP ******************/
.container-left{
	width:225px;
	height:100%;
	float:left;
	margin-bottom: 17px;
}


.container-right{
	width:612px; 
	margin-top:17px;
	height:240px;
	float:left; /*modificato*/
	margin-left:31px;
	text-align:left;
}

.container-right p{
font-size:12px;
	margin:0px;
	padding: 0px;
}



/**********************container-trova*******************************/
	
.container-trova{
padding-top: -100px;
margin-top: -100px;
text-align: left;
float:left;
width:206px; /*225px*/
height:119px;
padding-left:25px;
padding-right:25px;
}
.container-trova h1{
font-size:12px;

}

.container-trova form{
padding-top: 0px;
margin-top: 0px;

}
/*******************************************/

/*.VenditaAffitto {
font-weight:bold;

}


.VenditaAffitto li{
display:inline;
}

.VenditaAffitto input{
 margin:0px;
 padding:0px;

}*/

.DueCampi{
margin-top:0px;
margin-bottom:0px;

}


.DueCampi ul{
font-weight:bold;
width:170px;
text-align: left;

}


.DueCampi li{
	display:inline;
	text-align: center;
	color:#000000;

}

/*.DueCampi li .span{
	width:83px;

}
.DueCampi li .input2{
	margin:0px;
	padding:0px;
	width:83px;
	text-align:left;
	height: 13px;

}*/
.DueCampi li select{
	margin:0px;
	padding:0px;
	width:83px;
	text-align:left;
	height: 18px;

}

/*.container-trova .campoLine{
width:190px;
height:1px;
background-color:#CCCCCC;
font-size:1px;
margin-top:10px;
margin-bottom:10px;
}*/

.container-trova .campoBottom{
	display:block;
	margin-bottom: 0px;
	margin-top: 10px;
	text-align: center;

}

.container-trova .campoBottom p{
width:266px;
	display:inline;
	font-weight:bold;
	text-align: center;
	padding:0px;
	margin:0px;
	

}

.container-trova .campo2{
	display:block;
	margin-bottom: 5px;
	margin-top: 0px;

}

.container-trova .campo3{
	display:block;
	margin-bottom: 10px;
	margin-top: 5px;
	padding-left:40px;

}


.container-trova .campo2 .input{
font-size:11px;
width:165px;
height:13px;
}
.container-trova .campo2 select{
font-size:11px;
width:200px;
height:18px;
}

/*.container-trova .campo2 label{
text-align:left;
display:block;
}*/

.container-trova .bottone{
font-weight:bold;
border:0px;
height:20px;
width:170px;
}

/*.container-trova .campo2 p{
	display:inline;
	font-weight:bold;
	padding-left:5px;
	text-align: left;
	padding-right: 30px;

}*/


/**********************container-annuncio HP*******************************/
.container-annuncio{
	float:left;
	width:201px;
	height:200px;
	text-align:left;
	margin-left: 3px;


}

/*.container-annuncio p{
	margin:0px;
	padding:0px 0px 0px 15px;
	font-size:11px;
	width: 175px;
}*/

.container-annuncio h1{
margin:0px;
padding:0px 0px 0px 7px;
font-size:11px;

}

.container-annuncio h2{
margin:0px;
padding:0px 0px 0px 7px;
font-size:11px;

}
.container-annuncio h3{
text-align:right;
display:inline;
font-size:12px;
line-height:20px;
}

.AnnHp{
	float:left;
	display:inline;
	width: 186px;
	margin:0px;
padding:0px;
}





.AnnHp p{
width: 170px;
margin:0px;
padding:0px 0px 0px 15px;
}



.AnnHp a{
text-decoration:none;
width: 186px;
margin:0px;
padding:0px;
}
.AnnHp a:hover{
text-decoration:none;
width: 186px;
margin:0px;
padding:0px;
}

.imm-tit{
margin-top:10px;
margin-bottom:10px;

}

.imm-tit2{
margin-top:10px;
margin-left:0px;
margin-bottom:10px;
font-size:16px;
line-height:30px;
}

.blocco-fotogallery{
	margin:0px 0px 0px 0px;
	padding:0px;
	border-top: 4px solid #ccc;
}

.blocco-fgLeft{
width:320px;
float:left;
}

.blocco-fgRight{
width:123px;
float:right;
}
.blocco-fgRight ul{
margin-top:10px;


}

.blocco-fgRight li{
display:block;
float:right;


}

.blocco-fgRight a.Blocco-link {
text-align:center;
    display:block;
    width:113px;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #999999;
	background-color:#e3e4dc;
	text-decoration:none;
	color:#666;
	margin-bottom:25px;
	margin-left:10px;
    
}
.blocco-fgRight a.Blocco-link:hover{
color: #fff;
background-color:#666;
border-bottom:1px solid #fff;
}

.container-annuncio h1{
margin:0px;
padding:0px 0px 0px 7px;
font-size:11px;

}

.container-annuncio h2{
margin:0px;
padding:0px 0px 0px 7px;
font-size:11px;

}
.container-annuncio h3{
text-align:right;
display:inline;
font-size:12px;
line-height:20px;
}

.container-annuncio img{
margin-top:10px;
margin-left:12px;
	
}


img#center{
padding-left: 5px;

}

/***********XXXXXXXXXXXXXXXXX FINE DEFAULT ***************XXXXXXXXXXXXXXXXx/


/********************************CONTAINER PAGINA INTERNA*****************************/

#contentPagine{
	width:868px;
	height:500px;
	margin-bottom: 20px;
	
}






.pag-interna{
	float:right;
	width:600px;
	height:auto;
	text-align:left;
	margin-bottom:20px;

}
.pag-interna h4{
	font-size:11px;
	line-height:11px;
	padding: 0px;
	margin: 0px;
}
.pag-interna-tit{
	margin-top:10px;
	margin-bottom:10px;
	margin-right: 3px;
	margin-left: 12px;
	width: 585px;
}

.pag-interna-tit2{
margin-top:10px;
margin-left:0px;
margin-bottom:10px;
padding-left:10px;
background-color: #FFFFFF;
font-size:16px;
line-height:30px;
}

.pag-interna-tit h1{
	margin-left:6px;
	padding-left:10px;
	font-size:16px;
	line-height:30px;
	text-align: left;
}

.pag-interna h1{
	margin-left:0px;
	padding-left:10px;
	font-size:16px;
	line-height:30px;
	padding-top: 10px;
}

.pag-interna h2{
	display:inline;
	font-size:12px;
	line-height:20px;
	padding-left: 10px;
}
.pag-interna h3{
text-align:right;
display:inline;
font-size:12px;
line-height:20px;
}

.pag-interna p{
margin:0px;
padding:10px 0px 0px 10px;
font-size:11px;
}
.pag-interna ul{
margin:0px;
padding:10px 0px 10px 0px;
}
.pag-interna li{
line-height:20px;
margin-left:30px;
list-style:none;
}








/*****************************FORM RICHIESTAe VALUTAZIONE ********************************************/
/********************VALUTAZIONE*******************/
/********************** Valutazione ***********************/
#ContainerImm{
width:868px;
height:1000px;
}
	
	#contentValutazione{
	width:868px;
	height:868px;
	margin-bottom: 20px;
	
}
	
#FormValutazioneImm form{
width: auto;

}

/*FORM REGISTRA*/
#FormValutazioneImm{
	height:auto;
	margin-left: 2px;
	margin-bottom: 10px;
	margin-top: 0px;
	width: auto;
}

#FormValutazioneImm ul,li{
width:auto;
list-style:none;
margin:0;
padding:0;
	
}




#FormValutazioneImm a{
font-weight:bold;
text-decoration:underline;
}

#FormValutazioneImm a:hover{
font-weight:bold;
text-decoration:underline;
}

#FormValutazioneImm h3{
	text-align: left;
	padding: 0px 0px 0px 5px;
}

#FormValutazioneImm p{
	border:0px;
	padding:0px;
	display: block;
	
}
#FormValutazioneImm label {
	display:block;
	font-weight:bold;
	text-align: left;
	padding-right: 20px;
}
#FormValutazioneImm .text {
	border:1px solid #CCCCCC;
	width: 98%;
	padding: 3px;
	font-size: 10px;
}
#FormValutazioneImm .text1 {
	border:1px solid #CCCCCC;
	padding: 2px;
	height:12px;
	font-size: 10px;
	width: 50%;
}

#FormValutazioneImm .text2 {
	border:1px solid #cccccc;
	width: 98%;
	padding: 2px;
	height:12px;
	font-size: 10px;
}
#FormValutazioneImm .text3 {
	border:1px solid #cccccc;
	width: 30%;
	padding: 2px;
	font-size: 10px;
}
#FormValutazioneImm .text4 {
	border:1px solid #CCCCCC;
	padding: 2px;
	height:12px;
	font-size: 10px;
	width: 50%;
	text-align: left;
}
#FormValutazioneImm .text5 {
	border:1px solid #CCCCCC;
	width: 50%;
	padding: 3px;
	font-size: 10px;
	
}
#FormValutazioneImm .radio {
	border:none;
	padding: 3px;
	font-size: 10px;
}
#FormValutazioneImm .CAP{
	border:1px solid #cccccc;
	width: 10%;
	padding: 3px;
	font-size: 10px;
}

#FormValutazioneImm .data{
	border:1px solid #ff9900;
	padding: 3px;
	font-size: 10px;
}
#FormValutazioneImm input.button {
	margin: 0;
	font-weight:bold;
	border: 1px solid #CCC;
	padding: 1px;
	font-size: 10px;
	
}

#FormValutazioneImm select {
	font-size: 10px;
	font-weight: bold;
}

.form_valutazione1{
	padding-left:10px;
	float:left;
	height: auto;
	width:48%;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 0px;
	
}
.form_valutazione2{
	padding-left:10px;
	float:left;
	height: auto;
	width:48%;
	text-align: left;
	padding-bottom: 5px;
	
}
.form_valutazione2 textarea{
	padding-left:10px;
	float:left;
	height: 40px;
	width:96%;
	text-align: left;
	border-color: #CCCCCC;
	
}

.form_valutazione3{
	width:98%;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	float: left;
	text-align: center;
	padding: 5px;

	
}
.form_valutazione3 span{
font-weight:bold;
	padding-bottom:2px;
	width:98%;
	display:block;
}
.form_valutazione3 .redIt{
font-weight:bold;
font-style:italic;
display:inline;
}


.form_valutazione4{
	float:left;
	padding-left:10px;
	height: auto;
	width:47%;
	text-align: left;
	vertical-align: top;
	border-right: 1px dotted #CCCCCC;
	
}
.form_valutazione5{
	padding-left:10px;
	float:left;
	height: auto;
	width:48%;
	text-align: left;
	vertical-align: top;
	margin-left: 2px;
	
}

.form_valutazione5 textarea{
	padding-left:10px;
	float:left;
	height: 40px;
	width:96%;
	text-align: left;
	border-color: #CCCCCC;
	
}


.form_valutazione6 {
	width:640px;
	border-top: 1px solid #cccccc;
	float: left;
	padding: 5px;
	height:90px;
	margin-left: 5px;
	margin-top: 10px;
	clear: both;
	
}


.form_valutazione6 span{
text-align:left;
	padding-bottom:2px;
	width:98%;
	display:block;
}
.form_valutazione6 .redIt{
font-weight:bold;
font-style:italic;
display:inline;
}

.form_valutazione7{
	width:94%;
	float: left;
	text-align: center;
	padding: 10px;
	/*height:30px;*/
	clear: both;
	margin-left:5px;
}

.form_valutazione7 .bottone{
font-weight:bold;
border:0px;
height:20px;
width:190px;
}

#recaptcha_div{
padding-left:150px;
}


	.TitOb{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	FONT-SIZE: 10px;
	FLOAT: left;
	PADDING-BOTTOM: 3px;
	MARGIN: 1px;
	font-weight:bold;
	PADDING-TOP: 2px;
	TEXT-ALIGN: left;
	width: 98%;
	height: 15px;
	font-style:italic;
	
	
}



/*******************RICHIESTA******************************/

#ContainerRich{
width:868px;
height:1100px;
}

#contentRichiesta{
	width:868px;
	height:1100px;
	margin-bottom: 20px;
	
}
.titRichiesta{
	margin:0px;
	padding-top:4px;
	padding-bottom:4px;
	font: 14px;
	width: 97%;
	text-transform: uppercase;
	font-weight: bold;
	TEXT-ALIGN: left;
	padding-left:4px;
	
	
	
	}
	
.form_richiesta{
	padding-left:10px;
	float:left;
	height: auto;
	width:98%;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 10px;
	
}

.form_richiesta textarea{
	padding-left:10px;
	height: 60px;
	width:70%;
	border-color: #CCCCCC;
	
}

.form_art{
	float:left;
	height: auto;
	width:98%;
	text-align: left;
	padding-bottom: 5px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-left: 5px;
	margin-top: 10px;
	clear: both;
	
}


.form_richiesta span{
font-weight:bold;


	
}

p.form_richiesta {
	text-align:right;
	display:block;
	padding-right: 30%;
}

.form_richiesta label{
	text-align:left;
	display:block;
	padding-right: 150px;
}

	.TitRic1{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	FONT-SIZE: 11px;
	FLOAT: left;
	PADDING-BOTTOM: 3px;
	MARGIN: 1px;
	font-weight:bold;
	PADDING-TOP: 2px;
	TEXT-ALIGN: left;
	width: 98%;
	height: 15px;
	border-bottom: 1px solid #CCCCCC;
	
	
}

.TitRic2{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	FONT-SIZE: 10px;
	FLOAT: left;
	PADDING-BOTTOM: 3px;
	MARGIN: 1px;
	font-weight:bold;
	PADDING-TOP: 2px;
	TEXT-ALIGN: left;
	width: 98%;
	height: 15px;
	font-style:italic;
	
	
}

.richiesta_ceck{
PADDING-LEFT: 3px;
	float:left;
	height: auto;
	width:98%;
	
}

.richiesta_ceck p{
	text-align:right;
	padding-right: 150px;
	padding-left: 10px;
	font-weight:bold;
	
}

.richiesta_ceck label{
	display:inline;
	width:70%;
}


#FormRichiestaImm form{
width: auto;

}

/*FORM REGISTRA*/
#FormRichiestaImm{
	height:auto;
	margin-left: 2px;
	margin-bottom: 10px;
	margin-top: 0px;
	width: auto;
}

#FormRichiestaImm ul,li{
width:auto;
list-style:none;
margin:0;
padding:0;
	
}




#FormRichiestaImm a{
font-weight:bold;
text-decoration:underline;
}

#FormRichiestaImm a:hover{
font-weight:bold;
text-decoration:underline;
}

#FormRichiestaImm h3{
	text-align: left;
	padding: 0px 0px 0px 5px;
}

#FormRichiestaImm p{
	border:0px;
	padding:10px 150px 0px 0px;
	display: block;
	text-align: right;
	
}
#FormRichiestaImm label {
	display:block;
	font-weight:bold;
	text-align: left;
	padding-right: 20px;
	width: 45%;
}
#FormRichiestaImm .text {
	border:1px solid #CCCCCC;
	width: 98%;
	padding: 3px;
	font-size: 10px;
}
#FormRichiestaImm .text1 {
	border:1px solid #CCCCCC;
	padding: 2px;
	height:12px;
	font-size: 10px;
	width: 20%;
}

#FormRichiestaImm .text2 {
	border:1px solid #cccccc;
	width: 98%;
	padding: 2px;
	height:12px;
	font-size: 10px;
}
#FormRichiestaImm .text3 {
	border:1px solid #cccccc;
	width: 30%;
	padding: 2px;
	font-size: 10px;
}
#FormRichiestaImm .text4 {
	border:1px solid #CCCCCC;
	padding: 2px;
	height:12px;
	font-size: 10px;
	width: 50%;
	text-align: left;
}
#FormRichiestaImm .text5 {
	border:1px solid #CCCCCC;
	width: 48%;
	padding: 3px;
	font-size: 10px;
	
}
#FormRichiestaImm .radio {
	border:none;
	padding: 3px;
	font-size: 10px;
}
#FormRichiestaImm .CAP{
	border:1px solid #cccccc;
	width: 10%;
	padding: 3px;
	font-size: 10px;
}

#FormRichiestaImm .data{
	border:1px solid #ff9900;
	padding: 3px;
	font-size: 10px;
}
#FormRichiestaImm input.button {
	margin: 0;
	font-weight:bold;
	border: 1px solid #CCC;
	padding: 1px;
	font-size: 10px;
	
}

#FormRichiestaImm select {
	font-size: 10px;
	font-weight: bold;
}
/****************************************************/
	#contentContatti{
	width:868px;
	height:500px;
	margin-bottom: 20px;
	
}




/******************VETRINA E DETTAGLIO ***************************/
/************************VETRINA********************************/


.annunci-presenti {
display:inline;
float:left;
width:98%;	
}

.Box-Annuncio{
	margin-top:10px;
	height:136px;
	width:100%;
	float:left;
}

.barra-annuncio{
height:auto;
width:100%;
float:left;	
}

.citta-rif {
display:inline;
float:left;
width:49%;
}

.citta-rif h2{
margin:0px;
padding-left:10px;

	
}


.citta-rif h1{
margin:0px;
padding:0px;
font-size:12px;
	
}

.prezzo-rif {
display:inline;
float:left;
text-align:right;
width:49%;
	
}

.prezzo-rif h2 {
display:inline;
padding-left:10px;

}



.corpo-elenco{
	margin-top:5px;
	height:110px;
	width:100%;
	float:left;
}

.elenco-foto{ 
display:inline;
float:left;
width:125px; /*25%*/
height:105px;
}

.elenco-testo{
width:56%;
display:inline;
float:left;	
padding-left:5px;
padding-right:5px;
text-align:justify;
}




/************************************/


/***************************/
.elenco-servizi{
width:120px;
float:right;
}


.elenco-servizi ul{
list-style:none;
padding:0px;
margin-top:5px;
}

.elenco-servizi li{
list-style:none;
padding:0px;
margin:0px;
display:block;
float:right;
}

.elenco-servizi li a.img-dettaglio-link {
text-align:center;
    display:block;
    width:120px;
	height:21px;
	line-height:21px;
	text-decoration:none;
	margin-bottom:10px;
}


.elenco-servizi li a.img-planimetria-link {
text-align:center;
    display:block;
    width:120px;
	height:21px;
	line-height:21px;
	text-decoration:none;
	margin-bottom:10px;
    
}


.elenco-servizi li a.img-virtual-link {
text-align:center;
    display:block;
    width:120px;
	height:21px;
	line-height:21px;
	text-decoration:none;
	margin-bottom:10px;
    
}


.elenco-servizi li a.img-richiesta-link {
text-align:center;
    display:block;
    width:120px;
	height:21px;
	line-height:21px;
	text-decoration:none;
	margin-bottom:5px;
    
}




/*.img-virtual{
margin-bottom:10px;
background: url(/i_006/ico_virtual.gif) #fff no-repeat;
height:23px;
width:95px;
padding:0px 0px 0px 25px;
}

.img-planimetria{
margin-bottom:10px;
background: url(/i_006/ico_planimetria.gif) #fff no-repeat;
height:23px;
width:95px;
padding: 0px 0px 0px 25px;
}

.img-dettaglio{
margin-bottom:10px;
background: url(/i_006/ico_dettaglio.gif) #fff no-repeat;
height:23px;
width:95px;
padding: 0px 0px 0px 25px;
}*/



#content-left{
	margin-left: 20px;
	width: 240px;
	margin-bottom: 20px;
	float: left;
}


#content-unico{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding-top: 5px;
	margin-bottom:20px;
	height: auto;
	float: left;
	width: 868px;
	padding-bottom: 10px;
}
#content-unico h1{
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
	}
/******************DETTAGLIO*************************/
/************************VETRINA********************************/

	#contentVetrine{
	width:868px;
	height:1100px;
	margin-bottom: 20px;
	
}

.torna-dettaglio {
	display:inline;
	font-weight:bold;
	float:left;
	width:590px;
	text-align: right;
	padding-right: 20px;
}

.Box-Dettaglio{
	margin-top:10px;
	height:100%;
	width:595px;
	float:left;
	padding-left: 5px;
}

.barra-dettaglio{
	height:auto;
	float:left;
	width: 600px;
}


.citta-dettaglio {
display:inline;
float:left;
width:600px;
}

.citta-dettaglio h1{
display:inline;
margin:0px;
padding:0px 0px 0px 10px;
font-size:14px;
	
}
.citta-dettaglio h2{
display:inline;
margin:0px;
padding:0px;
font-size:14px;
	
}

.prezzo-dettaglio {
display:inline;
float:left;
text-align:right;
width:49%;
	
}

.prezzo-dettaglio h2 {
display:inline;
padding-left:10px;

}








.corpo-dettaglio{
	margin-top:10px;
	float:left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 99%;
}

.le-foto{
	float:left;
	width:426px;
	height:100%;
	margin: 0px;
	padding: 0px;
}

.dettaglio-foto{
	width:426px;
	height:358px;
	margin-top: 5px;
}
.dettaglio-foto img{
border:2px solid #666666;
}

.dettaglio-fotoP{
	float:right;
	margin:5px 10px 0px 0px;

}
.dettaglio-fotoP p{
	text-align:center;
	padding:0px;
	margin:0px 0px 10px 0px;
	border: 2px solid #666;

}


.foto-altre{
	width:426px;
	margin-top:50px;
	padding: 0px;
	height: 126px;
	text-align: right;
	vertical-align: baseline;
}

.foto-altre p{
	width:370px;
	padding:0px;
	margin:10px 0px 5px 10px;
	display: inline;
	text-align: right;


}


.dettaglio-testo{
	margin-top:0px;
	width:71%;/*old 600px*/
	float:left;
	margin-bottom: 10px;
	padding-top: 10px;
	text-align: left;
	margin-right:5px;
	
}

.dettaglio-testo h3{
padding-left:5px;
font-size:13px;
display:block;
text-align: left;
}

.dettaglio-testo h4{
padding-left:5px;
font-size:13px;
}

.dettaglio-testo p{
	padding:10px;
	padding-bottom: 10px;
	margin-top: 10px;
}


#dettaglio-finiture{
	
	width:600px;
	margin-top:0px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	height: 0 auto;
	float:left;

}


#dettaglio-finiture .finiture_left{
	width:48%;
	float:left;
	padding-bottom: 10px;

}


.finiture_left h4{
font-size:11px;
}
.finiture_right h4{
font-size:11px;
}

#dettaglio-finiture .finiture_right{
	width:48%;
	margin-left:18px;
	float:right;
	padding-bottom: 10px;

}


#dettaglio-finiture .dettaglio-spazio{
	paddin-top:20px;
	width:99%;
	float:left;
	padding-bottom: 20px;
}



/*******************************************INIZIO ELENCO CANTIERI*************************************/
/************************CANTIERI********************************/
#topcantieri{
	margin:0px 15px 0px 0px;
	padding:0px 0px 5px 0px;
	height:20px;
	border:0px;

}

.cantieri-presenti {
display:inline;
float:left;
width:50%;	
}

.cantieri-ordina{
	display:inline;
	float:right;
	width:50%;
	text-align: right;
}

.Box-cantieri{
	margin-top:10px;
	padding-right:10px;/*aggiunto padding*/
	height:100%;
	width:98%;
	float:left;
	margin-bottom: 10px;
}

.barra-cantieri{
height: 17px;
width:100%;
float:left;	
padding-top: 3px;
padding-left: 0px;
}


.citta-cantieri {
display:inline;
float:left;
width:75%;
padding-left:1%;
}

.citta-cantieri h1{
display:inline;
margin:0px;
padding:0px;
font-size:12px;
	
}
.citta-cantieri h2{
display:inline;
margin:0px;
padding:0px;
font-size:12px;
	
}
.prezzo-cantieri {
	display:inline;
	float:right;
	text-align:center;
		/*width:30%;*/
	
}

.prezzo-cantieri h2 {
display:inline;
margin:0px;
padding-left:10px;

}
.prezzo-cantieri h2 a{
padding-left: 5px;
	padding-right: 5px;
	text-decoration:none;
}

.prezzo-cantieri h2 a:hover{
padding-left: 5px;
	padding-right: 5px;
	text-decoration:none;
}

.cantieri-elenco{
	margin-top:10px;
	height:140px;
	width:100%;
	float:left;
}

.cantieri-foto{ 
display:inline;
float:left;
width:125px;
}

.cantieri-testo{
width:75%;
display:inline;
float:right;	
padding-left:5px;
padding-right:5px;
text-align:justify;
}

.cantieri-servizi{
width:75%;
display:inline;
float:right;
}

.plus-cantieri{
	display:block;
	padding: 5px 3px 0px 15px;
	border-bottom:1px dotted #cccccc;

}


/*********numero annunci********************/
.num-pag{
	text-align:center;
	float:left;
	width:98%;
	height:25px;
	margin-top: 10px;
	padding-top: 10px;
	}


a.pag {
	text-decoration:none;
	font-size: 10;
	font-weight:bold;
	padding:0 5px 0 5px;
}
a.pag:hover {
	text-decoration:none;
	padding:0 5px 0 5px;
	}


/**************************************************************INIZIO DETTAGLIO CANTIERE**************/
#principale-cantiere {
	margin-right:0px;
	text-align:left;
	top:5px;
	height: 100%;
	width: 865px;
}


#gray{
	margin:0;
	float:left;

	border:0;
	width: 100%;
}
#gray-finiture{
	margin:0;
	padding:12px;
	border:0;
	width: 840px;
	height: auto;
	float: left;
}
#gray-finiture h4{
font-size:11px;
font-weight:normal;
}
#cantiere-left{
	border:0;
	float:left;
	width:610px;
}

#cantiere-left img{

}



#cantiere-left2{
	border:0;
	float:left;
	width:100%;
}

#cantiere-left2 img{

}
.immagineBig{
	padding:0 auto;
	border:0;
	margin:0 auto;
	width: 100%;

}




.cantiere-titolo{
	height:28px;
	padding:0px;
	border-top:#FFFFFF 5px solid;
}


.cantiere-titolo h1{
font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 10px 0px 10px;
	margin-left:6px;
	float:left;
background-color: #FFFFFF;

}



.cantiere-titolo h2 {
	font-size: 14px;
	padding:5px 0px 0px 10px;
	margin:0;
	float:left;
	font-weight:normal;
}

.cantiere-desc{
	border-right:1px solid #cecece;
	padding:12px 12px 12px 12px;
	float:left;
	height:auto;
	width:65%;
}
.cantiere-desc h4{
font-size:11px;
font-weight:normal;
}

.cantiere-info{
	margin:0;
	float:right;
	border:0;
	width:25%;
	height:217px;
	padding: 15px 15px 15px 15px;
}
.cantiere-info ul{
	list-style:none;
	line-height:14px;
	font-size:11px;
	padding:0 0 15px 0;
	margin:0;
}

.cantiere-info img{
	margin:0 0 5px 0;
}


/*-------------stili colonna destra -------------*/
#cantiere-right{
	border:0;
	padding:0;
	margin:0;
	width:190px;
	float:right;
}

#cantiere-right img{
border:0px;
	padding:0px;
	margin:0px 0px 5px 0px;
}
.cantiere-gallery_active{
	width:190px;
	height:130px;
	margin:0 0 5px 0;
	padding:0;
	border:0;
	display:block;
}

.cantiere-gallery{
	display:block;
	width:190px;
	height:130px;
	margin:0 0 5px 0;
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5;
	/*filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);opacity: 0.8;*/
}
.cantiere-gallery:hover{
	display:block;
	width:190px;
	height:130px;
	margin:0 0 5px 0;
	filter: alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
	/*filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);opacity: 0.8;*/
}

.cantiere-gallery_end{
	display:block;
	width:190px;
	height:130px;
	margin:0;
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5;
	/*filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);opacity: 0.8;*/
}
.cantiere-gallery_end:hover{
	display:block;
	width:190px;
	height:130px;
	margin:0;
	filter: alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
	/*filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);opacity: 0.8;*/
}

/*----------------stili finiture---------*/
.cantiere-finiture_left{
	border-right:1px solid #FFFFFF;
	width:400px;
	padding:0px 15px 0 0;
	float:left;
}
.cantiere-finiture_right{
	float:right;
	width:400px;
	text-align:left;
	padding:0;
	margin:0;
}

/*--------linee--------------*/


.linegray{
	margin:1px 0 1px 0;
	height:7px;
	padding:0;
	float:left;
	width:100%;
}
.linewhite{
	margin:15px 0 15px 0;
	padding:0;
	width:575px;
	height:3px;
}



.pag-cantieri-tit{
	margin-top:10px;
	margin-bottom:10px;

	margin-right: 15px;
	margin-left: 0px;
}

.pag-cantieri-tit2{
margin-top:10px;
margin-left:0px;
margin-bottom:10px;
padding-left:10px;
background-color: #FFFFFF;
font-size:16px;
line-height:30px;
}

.pag-cantieri-tit h1{
	margin-left:6px;
	padding-left:10px;
	font-size:16px;
	line-height:30px;
	text-align: left;
}
/*****************cantiere tipologie****************************/
.gray-tipologie{
	margin:0px;
	float:left;
	padding:12px;
	border:0px;
	width: 97%;
	height: 220px;
}

/*--------tipologie--------------*/
#cantiere-tipologie{
	margin:1px 0 1px 0;
	height:28px;
	float:left;
	width:100%;
	padding:0;
	}

#cantiere-tipologie h2{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding:8px 0 0 15px;
	margin:0;
	float:left;
}
.cantiere-capitolato {
	float:right;
	height:28px;
	margin:0;
	padding-left:30px;
	width:50%;
}

.cantiere-capitolato img {
border:0px;
	margin:0px;
	padding:0px;
}

.cantiere-disponibili{
	float:left;
	width:30%;
	padding:0px;
	height: 28px;
	}
	




/*-------Box tipologia--------------*/
.tipologie-fototipo{
	width:190px;
	padding:0 25px 0 0;
	margin:0;
	vertical-align:top;
	float: left;
}
.tipoA{
	margin:0;
	padding:5px 5px 0 0;
	border:0;
}

.tipoB{
	margin:0;
	padding:5px 0 0 0;
	border:0;
}

.tipologie-dettagli{
	padding:0px 25px 0px 0px;
	margin:0px;
	vertical-align:top;
	float: left;
	width: 365px;
	
}

.tipologie-dettagli h3{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
	margin:0;
}
.tipologie-dettagli h4{
	font-size:10px;
	text-align:justify;
	padding:0;
	margin:0;
	display: block;
	width: 365px;
}
.tipologie-dettagli h5{
	font-size:10px;
	padding:0 0 0 20px;
	margin:-2px 0 0 0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.tipologie-dettagli ul{
display:block;
	list-style:none;
	padding:10px 0px 10px 0px;
	margin:0px;
	float:left;
	font-size:10px;
	width:auto;
}

.tipologie-dettagli li.mq{
	width:160px;
	height:25px;
	float:right;
}
.tipologie-dettagli li.euro{
	width:160px;
	height:25px;
	float:left;
}

/*------------------bottoni laterali naviga tipologie----*/
.tipologie-bottoni{
	padding:0px;
	margin:0px;
	float:left;
	width:140px;
}

ul#butt,ul#butt li{
	vertical-align:top;
	padding:0;
	margin:20px 0 10px 0;
	list-style-type: none;
}

li#vt{
list-style:none;
	width:165px;
	height:16px;
	border:#CCCCCC 1px solid;
}
li#floor{
list-style:none;
	width:165px;
	height:16px;
	border:#CCCCCC 1px solid;
}

li#info{
list-style:none;
	width:165px;
	height:16px;
	border:#CCCCCC 1px solid;
}
li#segnala{
list-style:none;
	width:165px;
	height:16px;
	border:#CCCCCC 1px solid;
}


a.tipol{
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-left:10px;
	margin-left:16px;
	height:16px;
	width:140px;
}
a.tipol:hover{
text-decoration:none;
}
a.notipol{
	text-transform:uppercase;
	display:block;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-left:10px;
	margin-left:16px;
	height:16px;
	width:140px;
}

a.notipol:hover{
text-decoration:none;
}

