body {
	font: .69em/1.7em Verdana,Arial,Tahoma, Helvetica;
	text-align:center;
	margin:0;
	background:#86C5D7;
}


#overContenitore {	
	background: url('../grafica/templates/bg.jpg') repeat-y top center;	
}



#contenitore {	
	width:978px;
	text-align:left;
	margin:0 auto;
	padding:381px 0 0;	
	position:relative;	
	background:#fff url('../grafica/templates/dream-immobiliare_r1_c1.jpg') no-repeat;	;
}

#logo{
	position:absolute;
	top:10px;
	left:10px;
	width:340px;
	height:99px;
}

#lingua{
	position:absolute;
	top:15px;
	left:900px;

}
#lingua a{
	padding:5px;
}
#motore{
	font-weight:bold;
	color:#FFD004;
	cursor:pointer;
}
#header{
	position:absolute;
	top:162px;
	left:0px;
	width:972px;
	height:199px;
	padding:0;
	margin:0;
	z-index:600;
}

#header #object{
	width:633px;
	height:199px;
	margin:0;
	padding:0;
	position:absolute;
	left:0px;
	top:0px;
}

#ricercaForm{
	width:322px;
	height:199px;
	margin:0;
	padding:0 5px 0 12px;
	position:absolute;
	left:-117px;
	top:60px;
	z-index:9000;
	background:url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r1_c13.jpg') no-repeat;
	color:#fff;
	font:normal .89em/1em Arial;
}

#header #ricercaForm{
	width:322px;
	height:199px;
	margin:0;
	padding:5px 5px 0 12px;
	position:absolute;
	left:633px;
	top:0px;
	background:url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r1_c13.jpg') no-repeat;
	color:#fff;
}

#header  h2{
	position:absolute;
	top:-24px;
	left:633px;
	margin:2px 0;
	padding:0;
	line-height:24px;
	height:24px;
	z-index:900
}


#ricercaForm form p,#ricercaForm form{
	margin:0;
	padding:0;
}

#ricercaForm form{
	margin:0px;
	padding:0px;
}

#ricercaForm form input{
	font:normal 1em/1em Arial;
	margin:0;
	padding:0;
}

 #ricercaForm form select{
	font:normal 1.1em/1.1em Arial;
	margin:0;
	padding:0;
}

#contenitore .boxSearch{
	float:left;
	width:160px;
	margin:0;
	height:20px;
	padding:0;
}
#contenitore .boxSearch input.radio{
	margin:0px;
	padding:2px;
}
#contenitore .boxSearch2{
	float:left;
	width:160px;
	margin:3px 0;
	height:30px;
	padding:0;
}
#contenitore .boxSearch2 select{
	width:140px;
	margin:2px 3px 0 0;
	padding:0;
}
#contenitore .boxSearch2 input{
	margin:10px 3px 0 0;
	padding:0;
}
#contenitore .boxSearch3{
	float:left;
	width:300px;
	margin:5px 0;
}
#contenitore .boxSearch3 input{
	width:60px;
	margin:0 5px;
}

#contenitore #ricercaForm #invioSearch{
	float:right;
	margin:5px 23px 0 0;
}

#menuIstituzionale{
	position:absolute;
	top:107px;
	left:0px;
	height:55px;
	background: url('../grafica/templates/dream-immobiliare_r2_c1.jpg') no-repeat;
/*	width:978px;
	padding:0px*/
	padding:0 260px 0 100px;
	width:618px;
	margin:0;	
	z-index:100;
}
#menuIstituzionale ul{
/*	margin:0 250px;
	padding:0;
	height:55px;
	list-style:none;
	text-align:center;
	width:478px;*/
	margin:0;
	padding:0 auto;
	height:55px;
	list-style:none;
	text-align:center;
}


#menuIstituzionale li{
	float: left;	
	margin: 0;
} 

#menuIstituzionale a{	
	text-decoration:none;	
	color:#fff;
	line-height:36px;
	display:block;
	/*padding:0 1.2em;*/
	/*background:  url('../grafica/templates/menu/left-tab.gif') left top no-repeat;*/
	padding-left: 10px;
	margin-top:2px;
}



#menuIstituzionale a span{
	/*background: url('../grafica/templates/menu/right-tab.gif') right top no-repeat;*/
	padding-right: 10px
}

#menuIstituzionale a, #menuIstituzionale a span{
	display: block;
	float: left
}

/* Hide from IE5-Mac \*/
#menuIstituzionale a, #menuIstituzionale a span{
	float: none
}
/* End hide */

#menuIstituzionale a:hover{
	color: #022F58;
	background: #9CD5E6 url('../grafica/templates/menu/left-tab-hover.gif') left top no-repeat;
	padding-left: 10px
}

#menuIstituzionale a:hover span{
	background:  url('../grafica/templates/menu/right-tab-hover.gif') right top no-repeat;
	padding-right: 10px
}












#contenuti {	
	width:978px;
	text-align:left;
	margin:0;
	padding:0px;
	position:relative;
	background: url('../grafica/templates/catalogo/bg.jpg') repeat-y left top;
}

		



#briciole {
	color:#999;
	margin:10px 73px 0 11px;
	width:600px;
	text-align:left;
	padding:0pxx;
	line-height:2em;
	font-size:.9em;
}

#briciole a{
	color:#000;
	text-decoration:none;
}



#testo {
	width:708px;
	padding:0px 0 10px 21px;
	margin:0px;
	float:right;
	text-align: justify;
	color:#000;
	display:inline;
	height:auto!important;
	height:250px;
	min-height:250px;
}
#testo a{
	font-weight:bold;
	color:#12497F;
	text-decoration:none;
}



h1{
	margin:10px 73px 0 11px;
	font:bold 1.5em/1.8em  Georgia, "Times New Roman", Times, serif;
	color:#003E85;
	/*text-transform:capitalize;*/
}
h2{
	margin:10px 73px 0 11px;
	font:bold 1.5em/1.8em  Georgia, "Times New Roman", Times, serif;
	color:#003E85;
	text-transform:capitalize;
}
h3{
	margin:20px 73px 5px 11px;
	font:bold 1.1em/1em Arial;
	color:#333;
}
h4{
	margin:5px 0;
	font:bold 1em/1.5em Arial;
	color:#C6231E;
}

#testo p{
	margin:10px 73px 0 11px;
}


#selectCategoria{
	width:625px;
	background:#9CD5E6;
	padding:2px 11px;
	margin:20px 0;
	line-height:2em;
	position:relative;
	float:left;

}
#testo #selectCategoria p{		
	margin:0;
	padding:0;
}
#selectCategoria div{		
	margin:2px;
	padding:0;
	float:left;
	width:500px;
}
#selectCategoria select{
	margin:2px 0;
	width:200px;
	font-size:1em;
}
#testo #selectCategoria a.tutti{
	float:right;
	margin:2px;
	padding:0;
	text-decoration:none;
	color:#333;
	font-weight:normal;
	width:100px;
	text-align:right;
}


#galleria{
	width:679px;
	clear:both;
	float:left;
	margin:10px 0;
	padding:0;
}

#galleria .img{
	background: url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r14_c10.jpg') no-repeat;	
	padding:4px 5px 10px 4px;
	float:left;
	width:129px;
	margin:0 0 0 7px;
	display:inline;
	
}
#galleria .txt{
	padding:0px 0 20px;
	margin:0px;
	float:left;	
	width:524px;

	height:auto!important;
	height:80px;
	min-height:80px;
	/*overflow:hidden;*/
	text-align:justify;
}
#galleria .txt h3{
	color:#013D85;
	font:bold 1.2em/1.5em Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
}
#galleria .txt p{
	margin:0;
	padding:0
}
.item{
	position:relative;
	width:671px;
	margin:0 0 15px;
	padding:0;
	padding-bottom:15px;
}


.buttonItem{
	/*float:right;
	margin:0;
	padding:0;
	border:1px solid #000;
	*/
	margin:0px 0 20px 129px;
	display:block;
	width:550px;
	border-top:1px solid #013D85;
	clear:both;
	text-align:right;
	z-index:9999999;
	
}
.buttonItem a{
	position:relative;
	top:-12px;	
	width:131px;
	margin:0;
	padding:0;
	z-index:10
}


.linea{
	border-top:1px solid #B5C7D3;
	display:block;
	clear:both;
	height:2px;
	margin:0px 0;
	padding:0;
	line-height:0;
	font-size:0;
	width:650px;
}





#sottoCategorie{
	padding:10px 0 30px 11px;
	list-style:none;
	width:650px;
	margin:10px 0 0;
}
	
#sottoCategorie li{
	width:607;
	height:74px;
	margin:10px 0 0;
	padding:0;
	position:relative;
}

#sottoCategorie li a{
	margin:0;
	padding:0;
	width:607px;
	height:74px;
	font:bold 1.6em/59px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	color:#fff;
	text-shadow: 1px 1px 2px #000;
}
#sottoCategorie li img{
	position:absolute;
}
#sottoCategorie a span{
	display:block;
	padding-left:205px;
	line-height:54px;
	margin:0;
	position:relative;
}


#dett{
	height:auto!important;
	height:500px;
	min-height:500px;	
}

#dettaglioTable{
	width:300px;	
	margin:20px 73px 20px 11px;
}
#dettaglioTable tr.noriga td{
	border-top:1px solid #B5C7D3; 
}
#dettaglioTable tr.informazioni td {
	border-bottom:1px solid #B5C7D3; 
	
}
#dettaglioTable tr.informazioni td a{
	width:157px;
	height:50px;
	display:block;
	position:relative;
	left:0;
	top:0;
}

#dettaglioTable tr.informazioni td a img{
	width:157px;
	position:absolute;
	left:145px;
	bottom:-5px;
}
#dettaglioTable .bgTable{
	margin-top:10px;
	height:64px;
	background:#DFF3FA;
	
}
#dettaglioTable .bgTable td,#dettaglioTable .prezzo td,#dettaglioTable .gap td{
	border:none;

}



#dettaglioTable td.tit{
	color:#165983;
	width:150px;
}


#galleryDettaglio{
	position:absolute;
	top:7em;
	right:11px;
	border:0;
}

#testo .descrizione{
	clear:both;
	margin-top:30px;

}
#testo .descrizione p{
	margin-right:11px;
	padding-right:0px;
	margin-bottom:30px;
}

#tourVirtuale{
	position:relative;
	margin:5px 0 0;
	padding:0;	
}


#testo .descrizioneCantiere{
	width:400px;
}


/*
.dettaglio{
	float:right;
	text-align:right;
}
*/




/*dettaglio*/
.imgLeftBig{
	width:291px;
	position:relative;
	padding:0;
	margin:0 10px 0 0;
	float:left;
}

#txtDett{
	float:left;
	width:360px;
}
#pane{
	width:360px;
	padding:0;
	margin:0px;
}
#informazioni{
	clear:both;
	margin:10px 0 0;
	padding:0;
	float:left;
}


.orange{
	color:#FB9800;
}
.blue{
	color:#085B83;
	font-weight:bold;
}
.clear{
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
	margin:0;
	padding:0;
}
.imgRight{
	float:right;
	margin:0 0 0 10px;
	padding:0;
}
.imgLeft{
	float:left;
	margin:0 10px 0 0px;
	padding:0;
}





#menuServizi{
	margin:0 0 0 5px;
	padding:0;
	width:243px;
	float:left;
	list-style:none;
	display:inline;

}
#menuServizi li{
	margin:0 0 4px;
	padding:0 7px 0 5px;
	width:230px;
	height:auto;
	display:block;float:left;
	
}
#menuServizi a{
	padding:0px;	
	text-decoration:none;	
	display:block;
	color:#000;
	text-align:left;
}

#menuServizi li.uno{background:#BCE49B url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r3_c7.jpg') repeat-x left bottom;height:auto!important;height:104px;min-height:104px;}
#menuServizi li.due{background:#FF9024 url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r11_c7.jpg') repeat-x left bottom;height:auto!important;height:104px;min-height:104px;}
#menuServizi li.tre{background:#7BB7DC url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r16_c7.jpg') repeat-x left bottom;height:auto!important;height:104px;min-height:104px;}
#menuServizi li.quattro{background:#17588E url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r21_c6.jpg') repeat-x left bottom;height:auto!important;height:104px;min-height:104px;}
#menuServizi li.cinque{background:#FFBA05 url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r25_c7.jpg') repeat-x left bottom;height:auto!important;height:104px;min-height:104px;}

#menuServizi li ul{
	margin:0;
	padding:0;
	width:230px;
	list-style:none;
}
#menuServizi li ul li{
	margin:0;
	padding:2px 0 3px 0;
	width:230px;
	line-height:2em;
	background:url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r8_c2.gif') repeat-x left bottom;
}
#menuServizi li li a{
	padding:0px 0 0 18px;	
	text-decoration:none;	
	display:block;
	color:#000;
	text-align:left;
	background:url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r6_c2.gif') no-repeat left;
}

#menuServizi li.quattro li a{color:#FFF;}


#menuServizi li.uno li a:hover{background-color:#7AAD51;}
#menuServizi li.due li a:hover{background-color:#FF7900;}
#menuServizi li.tre li a:hover{background-color:#4C8CAF;}
#menuServizi li.quattro li a:hover{background-color:#17588E; color:#FFF;}
#menuServizi li.cinque li a:hover{background-color:#FFB900;}


#menuServizi li li.ultimo{
	background:none;
}




#footer {
	clear:both;
	height:106px;
	background:#fff url('../grafica/templates/dream-immobiliare-catalogo_r6_c2.gif') repeat-x;	
	text-align:left;
	color:#333;
	margin:0 6px;
	text-align:center;
	width:966px;
}

#footer ul {
	list-style:none;
	margin:0;
	padding:5px 0;
	text-align:center;
}

#footer ul li{
	display:inline;	
	color:#fff;	
}
#footer a{
	color:#333;
	font:normal .9em/1em Tahoma, Verdana, Arial;
	text-decoration:none;
	padding-left:.2em;
	padding-right:.2em;
}
#footer a:hover{
	color:#666;
}
#footer p{
	margin:5px 0 0;
	padding:0;
	font-weight:bold;
}

#footer .bgFooter{
	background: url('../grafica/templates/dream-immobiliare_r14_c1.jpg') no-repeat;
	width:966px;
	height:39px;
	line-height:35px;
	color: #fff;
	font-size:.9em;
	padding:2px 0;
}


#paginazione {
	clear:both;
	width:522px;
	margin:0px 35px 10px 0;
	padding-left:10px;
	padding-right:10px;
	float:right;
	text-align:right;
	height:19px;
	font:normal  1em/1em Tahoma, Verdana, Arial;
	background: url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r31_c12.jpg') no-repeat center right;
	display:inline;
}
#paginazione a,#paginazione span{margin:2px 1px;padding-left:.2em;padding-right:.2em;line-height:19px;font-weight:normal;}
#paginazione a{text-decoration:none;color:#fff;}
#paginazione span{color:#fff;font-weight:bold;}
#paginazione span.pag{color:#fff;background:none;border:none;}






#form{
	margin:0px;
	padding:0px;
	width:600px;
}

#form input {
	color: #333;
	text-align:left;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}

#form textarea {
	color: #333;
	text-align:left;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}

#form select {
	color: #333;
	text-align:left;
	font:1em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}

#form input,#form select{
	font-size:1em;
}


#form br{

}

#form label{
	float:left;
	display:block;
	width:160px;
	margin:5px 0 0;
	clear:left;
}
#form .leftLarge{
	width:300px;
}

#form label span{position:relative;left:-999em;}

#form fieldset{border:1px solid #ccc;margin-bottom:5px;padding:10px;}

#form legend {
	font-size: .9em;
	color:#666;
	font-weight:bold;
	padding: 3px 5px;
	margin:10px 0 5px;
	background:#e5e5e5;
}

#form legend a{	 
	color:#333;
}

.button {	
	border:1px solid #ccc;
	font:1em/1.5em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	background:#e5e5e5;
	font-weight:bold;
	padding:4px;
}

#gmaps_container{
	clear:both;
	width:450px;
	height:400px;
	margin:30px 0px;
	padding:0;
	border:1px solid #ccc;
	color:#000;
}



/*FORM VALIDATIONS*/


#form label.error {
	margin:2px 0 0px 160px;
	color:#900;
	font:bold italic .9em/2em Georgia, "Times New Roman", Times, serif;
	width:400px;
	display:block;
	clear:both;
	background:#f5f5f5;
	float:none;
}
#form fieldset.noLabel label.error, #form fieldset.noLabel label.error{
	margin:2px 0 0px 0px;
	color:#900;
	font:bold italic .9em/1em Georgia, "Times New Roman", Times, serif;
	width:560px;
	display:block;
	clear:both;
	background:#f5f5f5;	float:none;
}

#testo #codeCaptcha{
	font-size:1.5em;
	padding:5px;
	line-height:40px;
	margin-top:5px;
}

.fineuro{
	text-decoration:none;
	color:#003E85;
}

.tableT{
	/*border:1px solid #ccc;*/
	width:671px;
	padding:2px;
	margin:0;
	
}
.tableT td{
	margin:4px;
	padding:5px;
	
	text-align:center;
}
.tableT th{
	background:#ccc;
	text-align:center;
	border:1px solid #fff;
}
.tableT .slideDett{
	border:none;
	text-align:left;
}
.imgBorder{
	border:1px solid #ccc;
}
