 /* CSS Document */

body {

margin:0;

padding:0;

font-family: Arial, Helvetica, sans-serif;

font-size:12px;

background:url(../media/damask.jpg) repeat #720613;

/*

background:url(media/linea_sfondo.gif) repeat-x #eee7e7;

*/

background-color:#eee7e7;

}



p {

padding:0px;

line-height:1.1em;

margin-top:2px;

margin-bottom:9px;

}

ul {

	list-style:none;

	margin: 20px 20px 20px 0px;

	float: left;

	padding: 0px;

}



ol { margin:10px; padding:0px;}

ol li { margin:10px 0px; padding:0px}



legend { margin:0; padding:0;}



#wrapper, #container {

margin-left:auto;

margin-right:auto;

margin-top:0;

background-color:transparent;

width:920px;

}



#logo {

margin-top:12px;

width:920px;

height:195px;

background:url(../media/insegnavecchia.jpg) 120px 0px no-repeat;

}
#logo h1 { display:none;}

#logo img{

border:0;

text-align:center;

}

/* ------------  fascia alta  ---------------- */

.intro{

float: left;

width:300px;

}



.fast_search, .right_column{

	width:240px;

	margin:20px 10px 10px;

	float:right;

	background-color:#dfd7d1;

	padding:0px 15px 15px 15px;
	
	display:inline;



}

.fast_search{

width:240px;

background-image:url(../media/magnifier.jpg);

background-repeat:no-repeat;

background-position:10px 120px;

height:221px;

}

.fast_search form{

text-align:right;

}

.fast_search option, .fast_search select, #search_by_code form option, #search_by_code select{

font-size:11px;

border:2px inset;

background-color:#efddd1;

}



#cerca, #trova, .submitter {

background-color:#660809;

color:white;

border:2px outset;

font-size:11px;

padding:0px 3px;

margin-right:5px;

}

#main_contents_ricerca input {



background-color:#660809;

color:white;

border:2px outset;

font-size:11px;

padding:0px 3px;

}



#search_by_code{

float:right;

margin-top:60px;

width:300px;

}

#search_code {
display:inline;
float:right;
margin:60px 30px 0 0;
width:115px;
height:130px;
background: url(../media/ricerca-codice.jpg) no-repeat;

}

#search_code p{ text-align:center; margin:0;}

#trova{

display:inline;

width:28px;

height:22px;

margin:5px 0 0 20px;



background: #660809 url(../media/zoom.gif) no-repeat center center;

}

#code{

margin-top:60px;

width:50px;

background-color:#efddd1;

font-size:11px;

font-weight:900;

text-align:center;

}



/* ---------------- foto grande di testata pagina interna, colonne sinistra e destra ------------------*/

#envelop { background-color:#eee7e7; float:left; width:920px; padding-bottom: 10px; margin-top:2px; clear:both;}

#left_column {margin: 0 10px;}

#left_column, #main_contents, #foto_header_interna, #foto_header_interna_consulenza, #foto_header_interna_vendo, #foto_header_interna_contatti{

float:left;

width:600px;

display:inline;

}

#main_contents {

	width:590px;

	padding:5px;

}

#main_contents ol { margin:10px 20px;}


#main_contents_ricerca{

	padding:0px;

	width:600px;

}





#foto_header_interna, #foto_header_interna_consulenza, #foto_header_interna_vendo, #foto_header_interna_contatti{

float:left;

height:230px;

background-color:#fff;

margin-top:20px;

background:url(../media/profilo-agenzia.jpg) center no-repeat #fff;

}

#foto_header_interna_consulenza{

background:url(../media/consulenza-immobiliare.jpg) center no-repeat #fff;
height:220px;

}

#foto_header_interna_vendo{

background:url(../media/vendo-casa-genova.jpg) center no-repeat #fff;

}

#foto_header_interna_contatti{

background:url(../media/contatti-immobiliare.jpg) center no-repeat #fff;

}

/* ---------------- titolazione e links e gestione paragrafi ------------------*/



h1{

font-family: Arial, Helvetica, sans-serif;

font-size:24px;

margin-top:15px;

margin-bottom:5px;

color:#660809;

line-height:26px;

}

h2{

font-family: Arial, Helvetica, sans-serif;

font-size:16px;

margin-top:20px;

margin-right:5px;

text-align:left;

color:#660809;

}

h3{

font-family: Arial, Helvetica, sans-serif;

font-size:14px;

margin-top:20px;

margin-bottom:0;

text-align:left;

color:#660809;

}

h4{

font-family: Arial, Helvetica, sans-serif;

font-size:20px;

margin-bottom:10px;

margin-top:5px;

margin-left:225px;

color:#660809;

}





h5 {

	font-size:14px;

	font-family:Arial, Helvetica, sans-serif;

	margin:0px 0px 0px 10px;

	text-align:left;

	

}

h6 {

	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin:5px;
	padding-bottom:5px;
	text-align:left;
	text-transform:uppercase;
	color: #660809;
	text-decoration:underline;
	font-weight:600;
}



.intro p{

padding-right:20px;

}

.right_column p{

line-height:1.3em;

}

#main_contents p{

text-align:justify;

}

#search_by_code p{

font-size:11px;

font-weight:900;

text-align:right;

color:#660809;

}

.fast_search p{

margin:0;

padding-top:5px;

padding-right:5px;

}



h1 a{

color: #660809;

text-decoration:none;

}

h1 a:hover{

text-decoration:underline;

}



a{

color: #660809;

text-decoration:underline;

font-weight:600;

}

a:hover{

text-decoration:none;

}



/* ---------------- gestione immagini ------------------*/

img{

background-color:#fff;

padding: 5px;}

.right_column img{

float:right;

margin-left:5px;}



/* ---------------- menù di navigazione principale ------------------*/



#main_nav{

padding: 0;

margin:0;

width: 920px;

height:44px;

background: url(../media/bg_menu.jpg) top no-repeat #fff;

float:left;

border-bottom:solid #450304 5px; 

}



#main_nav ul{

display:inline;

padding: 0;

list-style: none;

font: bold 11px Arial;

margin: 18px 0 0 60px;



}



#main_nav li{

display: inline;

float:left;

margin: 0 1px 0 0;

padding: 0;

text-transform:uppercase;




}



#main_nav a{

float: left;

display: block;

color: #450304;

margin: 0 ; /*Margin between each menu item*/

padding: 0 0 0 8px;

text-decoration: none;

letter-spacing: 1px;

background:url(../media/tabs-left.gif) no-repeat left top;
    


/*background-color: #eee7e7 ; Default menu color #d8bba8

border-bottom: 1px solid #660809;*/

}

#main_nav a span {
			display: block;			
			float: left; 
			padding: 8px 10px 5px 2px;
			background:url(../media/tabs-right.gif) no-repeat right top;

}

#main_nav a:hover{

color:#fff;

/*background-color: #7e110c; Menu hover bgcolor*/
background:url(../media/tabs-left-ho.gif) no-repeat left top;


}

#main_nav a:hover span { background:url(../media/tabs-right-ho.gif) no-repeat right top;}


#main_nav #current a{ /*currently selected tab

background-color:#450304;  Brown color theme

border-color: #450304; Brown color theme*/

background:url(../media/tabs-left-a.gif) no-repeat left top;
color:#fff;

}
#main_nav #current a span{background:url(../media/tabs-right-a.gif) no-repeat right top;}

/*
#main_navline{

clear: both;

padding: 0;

width: 100%;

height: 5px;

line-height: 5px;

background: #450304; Brown color theme 

}
*/




/* ----------------------- footer ----------------------------- */

#siteinfo{

     float:left;

     width:920px;

     font-size:11px;

     text-align:center;

     margin-top:2px;

     padding:8px 0 15px;

     border-top:5px solid #660809;
	 
	 background: url(../media/bgfooter.gif) no-repeat 0 -5px;

}



#siteinfo p{

text-align:center;

}



/*--------------------Pagina di risultato della ricerca di immobili----------------------------------*/
.contenitore_risultati {
float:left; 
width:600px;
margin:10px 0;	
}


.nav_esito_ricerca {
	width:600px;
	float:left;
	height:50px;
	margin:0;
	display:inline;
	clear:both;
}



.pag_corrente {

	width:300px;

	float:left;

	font-weight:bold;

	color:#660809;

	font-size:14px;

	margin: 5px 0px;

	

}



.nuova_ricerca {

	width:300px;

	float:left;

	display:inline;

	text-align:right;

	font-size:11px;

	margin: 5px 0px;

	

	}



.paginazione {

	width:600px;
	float:left;
	display:inline;
	text-align:left;
	margin:0;
	padding: 3px 0;

}







.navigazione_ricerca { 

    float:left; 

    width:190px; 

    margin:10px 10px 30px 0px; 

    display:inline;

}





.num_pag_selezionata { 

    height:20px; 

	width:20px; 

	background: #efddd1; 

	color: #660809; 

	border: solid #660809 1px;

}



.num_da_selezionare {

	height:20px;

	width:20px;

	background: #660809;

	color:#efddd1;

	margin:0px 2px 0px 2px;

	border: none;

}



.singolo_annuncio {

    float:left;

    width:100%;

    margin-top:10px;

    height:auto;

    background-color:#dfd7d1;

    padding: 15px 0px 15px 0px;

    display:inline;

}



.singolo_annuncio img { border:none; float:right; margin: 0px 10px; }



.singolo_annuncio p { margin: 8px 5px 10px 10px; }



.foto_annuncio {

position:relative;

margin-top:0;

margin-right:10px;

}



.foto_annuncio img {

	border:none;

	width:120px;

	height:90px;

	padding:5px;

}



/*

------------------------------ div Descrizione Immobile  -------------------------------------------*/







#descrizione_immobile {

    width: 580px;
	float: left;
	text-align:left;
	margin: 20px 0px 0px 15px;
	display: inline;

}



#description { display:inline; width:auto;}



.esito_titolo{

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

font-weight:bold;

color:#9d0b08;

text-align:left;

margin-top:10px;

text-transform:uppercase;

}



#scheda_dettagli {
	border: solid #660809 1px;
	margin-top:30px;
	height: 90px;
}



#scheda_risorse {

margin-top:0px; 
border: solid #660809 1px;

 }
 
/* #scheda_risorse ul li img */ .moreinfo{
 margin:0 5px 0 0;
 padding:0;
 float:left;
 }

#scheda_dettagli p, #scheda_risorse p { margin:10px 10px 10px 30px;}



.dett_uno {
    width: 45%;
	list-style:none;
	margin: 4px 0px 0px 5px;
	padding:0px;
	font-size:11px;
	float: left;
}



.dett_uno li {
	margin: 4px 5px;
	padding:  0px ;
	border-bottom:dotted #D8BBA8 1px;
}


/*

------------------------------- Forms ---------------------------------------*/





#form_cerco_casa { 

            margin:15px 0px; 

            background: url(../media/backcerco.jpg) no-repeat 10px 5px; 

			height:auto; 

			padding:5px;

			 

}



#form_cerco_casa form, .easy { 

            margin:0px 0px 0px 129px; 

			padding:10px 35px; 

			background:#DFD7D1 url(../media/casetta.jpg) no-repeat 220px 100px;

 }

.easy { background-image:none}



#form_cerco_casa ol { 

            list-style:none; 

			margin:0px 0px 20px 0px; 

			padding:0px; 

}

#form_cerco_casa li { 

            margin:4px 0px; 

			padding:0px; 

}





#form_cerco_casa fieldset {

	border:none;

	margin:0px 0px;

	padding:0px;

	width: 310px;

}

#form_cerco_casa legend { 

            font-size:14px; 

			color:#660809; 

			margin:0px; 

			padding:0px;

			font-weight:700;

}

#form_cerco_casa label { 

            font-family: Arial, Helvetica, sans-serif ;

            color:#333; 

			font-size: 12px; 

			margin:0px 0px; 

			padding:0px;

}

#form_cerco_casa select, .input_text, .form_dx select {

	background:#EFDDD1; /*border:solid #fff 1px;*/

	font-size: 11px;

}



/*#form_cerco_casa input[type=text] { background:#EFDDD1; border:solid #fff 1px;}*/



.input_text { margin:5px 0px; font-size:10px; width:150px;}

.info{ font-size:10px; padding:0px; margin:0px }

select { margin:5px 0px 0px 0px}



.form_dx {margin:15px 0px 0px 0px; font-size:10px; }
.form_dx label{
		font-weight:900;
		text-align:right;
		width:120px;
		float:left;
	}


.form_dx input, .form_dx select, .form_dx textarea{
		font-size:11px;
		padding:4px 2px;
		margin:2px 0 2px 10px;
		width:80px;
	}
.form_dx textarea{
		width:120px;
	}

input[type=text]:focus, input[type=password]:focus{
background-color:#fff;
}



/*

-------------------------- Colonna sinistra e destra per la pagina del dettaglio immobile -----------------------------------------*/



#dx_col {

    display:inline;

	float:left;

	background:none; 

	width:900px;

	margin:20px 10px 10px 10px;

	padding:0px 0px 15px 0;
	
	border-top:solid #530709 1px;

}



#sx_col {float:left;width:920px;}



.dettaglio_tool {
    
	float:left;
	 
    margin:20px 0 20px 20px;

	width: 190px;

	padding:10px;

	background-color:#dfd7d1;

	

}

.dettaglio_tool p { 

    margin:0px; 

	padding:0px;

}

.dettaglio_tool img {

float:left;

border:0;

padding:0;

background-color:#dfd7d1;

margin-right:10px;

}

#chiamatemi, #calcola_mutuo, #invia_amico { margin-top:5px;}

/*

------------------ photo gallery -------------------------





.bordi {

border-top: 1px solid #dddddd;

border-left: 1px solid #dddddd;

}
*/


.comeback {
	float:left;
	width:245px;
	background:#DFD7D1 url(../media/arrow_left.gif) no-repeat 20px center;
	display:block;
	margin-top:10px;
	text-align:left;
	padding:5px 0px 5px 45px;
	text-transform: uppercase;
}


/*
#photogallery {
	float:left;
	position:relative;
	width:290px;
	height:295px;
	background:#dfd7d1;
	padding-top:5px;
	margin: 25px 0px 0px 10px;
	display: inline;
}

a.galleria span {



display:block; 



position:absolute;



width:1px; 



height:1px; 



top: 5px; 



left: 5px;



overflow:hidden; 



background:#000;



}











a.galleria, a.galleria:visited {



display:block;

 

font-family:Arial, Helvetica, sans-serif;

font-weight:normal;

text-align:center;

font-size: 13px;

color : #333333;



text-decoration:none; 



width:65px; 



height:49px; 



float:left; 



margin:2px 0px 2px 4px;



z-index:100;



}

















a.galleria:hover {



border:0px solid #ddd;



}







a.galleria:hover img {



border:1px solid #FF0; 



position:relative; 



z-index:100;



left:-5px;top:-5px;



}







a.galleria:active img, a.galleria:focus img {



border:1px solid #FF0; 



position:relative; 



z-index:50;



left:-5px;top:-5px;



}







a.galleria:hover span {



display:block; 

position:absolute; 

width:278px; 

height:209px; 

top:80px;

left: 5px;

padding:0px;

background: #FF0000; 

z-index:100;



}









a.galleria:active span, a.galleria:focus span {

display:block; 

position:absolute; 

width:278px; 

height:209px; 

top:80px;

left:5px; 

padding:0px;  

color:#4a679f;

font-weight:bold;

background:#ccc;

z-index:200;

}







.image {

display:block; 

position:absolute; 

width:278px; 

height:209px;

top:80px;

left:5px;

padding:0; 

}
*/
#virtual img {padding:0;}
