/* ---------------------------------------------------------------- FORMS SUBMIT */

td.form_button input,
table.form td.buttons input{
	padding-left:0.5em;
	padding-right:0.5em;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#FFFFFF;
    font-weight:bold;
	border:0.2em solid #798152;
    background-color:#798152;
    width:9em;
}


/* ---------------------------------------------------------------- FORMS */

table.form,
div.form_mandatory,
div.form_intestazione {
	font-size: 68.75%;
	padding-bottom:1em;
}

div.form_mandatory{
	padding-bottom:0.8em;
}

span.form_mandatory{
	color: #AFB397;
	padding-left:0.3em;
}

div.form_intestazione {
	padding-top: 0.8em;
	padding-bottom: 0.8em;
}

table.form td {
	padding-bottom: 0.4em;
}

td.form_titolo {
	font-weight:bold;
    padding-top:0.6em;
    padding-left:1.4em;
	line-height:2.5em;
    background:  url(../../upload/1/images/interfaccia/pallino_ridotto.gif) 0.0em 1.7em no-repeat;

}


td.form_value span,
td.form_value1 span,
td.form_value2 span,
td.form_message span,
td.form_value a{
	display:block;
	color: #2F2F2C;
	padding-left:2px;
	padding-right:2px;
	line-height:1.7em;
	height: 1.7em;
	border: 1px solid #AFB397;
}


td.form_label,
td.form_label1,
td.form_label2 {
	width: 15%;
	vertical-align:text-top;
}

td.form_input1,
td.form_value1 {
	width: 30%;
}

td.form_input input,
td.form_value span, 
td.form_value a{
	width: 87%;
}

td.form_textarea textarea,
td.form_message span {
	width: 87%;
	height:8em;
	overflow:auto;
}

td.form_value1 span,
td.form_input1 input {
	width: 70%;
}

td.form_value2 span,
td.form_input2 input {
	width: 72%;
}

td.form_button {
	text-align: right;
	padding:0.5em;
	padding-right: 10.2%;
}

td.form_mandatory{
	padding-top:0.5em;
}

td.form_privacy{
	padding-top:0.5em;
	padding-bottom:0.6em;
}

a.value {
	font-weight:bold;
	color: #2F2F2C;
}
    
input.noborder{
	border:0px;
}

legend {
	padding-left:5px;
	padding-right:5px;
	font-size:82%;
}

table.form td.buttons{   
	padding-top:0.6em;   
	padding-bottom:0.7em;
    text-align:right;
    padding-right:25px;
}

table.form table.chklist {
	width: 87.8%;
	border: 1px solid #AFB397;
}

table.form table.chklist td {
	width: 40%;
}

table.form table.chklist input {
	width: 1.5em;
	border: 0px;
	margin-right: 0.5em;
}

table.form td.chklist input {
	width: 20%;
}

table.form td.captcha,
table.form td.captcha div{
	padding:0.1em;
	padding-left:0em;
}

table.form td.captcha img{
	border: 1px solid #AFB397 !important;
}

table.form td.captcha div.note{
	padding-top:0.3em;
}

table.form td.captcha div.aggiorna a{
	text-decoration:underline;
}

/* ---------------------------------------------------------------- FORM DI RICERCA */

table.noborder {
	width:100%;
	padding:0.4em;
}

table.noborder td {
	white-space : nowrap;
}

table.noborder td input {
	border:0px;
}

table.form td div{
	width:100%;
}

table.form td div:first-line{
	line-height:180%;
	padding-top:0.4em;
}

table.form td div.prezzi label{
	display:inline;
}

div.prezzi input {
	width:30%;
}

/* ---------------------------------------------------------------- FORM DI RICERCA SU HOME PAGE*/
div.immobiliricerca table.form{
	border:1px solid #D1C9C6;
	border-top:0px;
}

div.immobiliricerca table td.form33{
	border-right:1px solid #CCC7A8; 
    width:33%;
}

div.immobiliricerca table.form td.form66 {   
    padding-left:15px;
    margin-top:0px;
    padding-top:0px;
}

div.immobiliricerca table.form td.form66 select{   
    width:90%;
}

div.immobiliricerca table.form th {
	height:2em;
    text-align:center;
    vertical-align:middle;
    text-transform:uppercase;
    font-weight: bold; 
    font-size:110%;
    color:#AAA59E;
}

/* ---------------------------------------------------------------- STILI COMUNI AD ELENCHI E SCHEDE IMMOBILI ED AGENZIE*/
div.gscheda a.img,
div.agenziescheda div.img,
div.immobilischeda div.img,
div.pianetacasascheda div.img,
div.immobilireport div.img{
	float:left;
	width:140px;
	height:105px;
	overflow:hidden;
	margin-right:0.8em;
}

/* ---------------------------------------------------------------- STILI COMUNI A SCHEDA IMMOBILI E SCHEDA AGENZIA*/

div.agenziescheda div.datiagenzia h1.titolo,
div.pianetacasascheda h1.titolo,
div.immobilischeda h1.titolo{
	color:#65601d;
	text-transform:uppercase;
	text-decoration:none;
    font-size:75%;
    padding-bottom:0.5em;
    margin-bottom:0.8em;
    
    border-bottom:1px solid #CAC6B2;
    padding-left:2em;
    background-image:  url(../../upload/1/images/interfaccia/pallino.gif);
    background-repeat:no-repeat;
    background-position: 10 5;
}

div.agenziescheda div.datiagenzia p,
div.pianetacasascheda p,
div.immobilischeda p{
    font-size:68.5%;
    margin-bottom:0.2em;
}

/* ---------------------------------------------------------------- SCHEDA IMMOBILI */

div.pianetacasascheda h2.errore,
div.immobilischeda h2.errore{
	font-size:75%;
	margin-top:1em;
	margin-bottom:1em;
	padding:1em;
	text-align:center;
	background-color:#F6F3E5;
}
  
div.pianetacasascheda h2.titolo,
div.immobilischeda h2.titolo,
div.agenziescheda h2.titolo{
	clear:left;
	font-size:68.75%;
    margin-top:1em;
    border-bottom:1px solid #CAC6B2;
    padding-bottom:0.4em;
    margin-bottom:0.6em;
	padding-left:1.7em;
    background:  url(../../upload/1/images/interfaccia/pallino_ridotto.gif) 0.5em 0.3em no-repeat;
}

div.pianetacasascheda h3.titolo,
div.immobilischeda h3.Titolo{
    font-size:75%;
    padding-bottom:0.5em;
}

div.pianetacasascheda h3.titolo a,
div.immobilischeda h3.Titolo a{
	text-transform:uppercase;
	color:#65601d;
}

div.immobilischeda div.datiimmobile{
	float:left;
}

div.pianetacasascheda div.datiimmobile ul,
div.immobilischeda div.datiimmobile ul{
	margin: 0em;
	padding: 0em;
    list-style:none;
    list-style-type: none;
}

div.pianetacasascheda div.datiimmobile ul li ul li,
div.immobilischeda div.datiimmobile ul li ul li{
	margin: 0em;
	padding: 0em;
	display:block;
    position:relative;
    font-size:68.75%;
}

div.pianetacasascheda div.datiimmobile ul li ul li div,
div.immobilischeda div.datiimmobile ul li ul li div{
	margin:0px;
	padding:0px;
}



div.pianetacasascheda div.datiimmobile ul li span.valori,
div.immobilischeda div.datiimmobile ul li span.valori {
	font-weight:bold;
}

div.pianetacasascheda div.buttons,
div.immobilischeda div.buttons,
div.agenziescheda div.buttons{
	float:right;
	display:block;
}


div.pianetacasascheda div.buttons a,
div.pianetacasascheda div.buttons a.disabled,
div.immobilischeda div.buttons a,
div.immobilischeda div.buttons a.disabled,
div.agenziescheda div.buttons a,
div.agenziescheda div.buttons a.disabled{
	display:block;
	font-size:68.75%;
	text-transform:lowercase;
	color:#FFFFFF;
	padding:2px;
	padding-left:0.7em;
	padding-right:2.5em;
	margin-bottom:0.2em;
	border-left:1px solid #D7D4C5;
	background-image: url(../../upload/1/images/interfaccia/etichetta.gif);
	background-position:right;
	background-repeat:no-repeat;
}

div.pianetacasascheda div.buttons a.disabled,
div.immobilischeda div.buttons a.disabled,
div.agenziescheda div.buttons a.disabled{
	background-image: url(../../upload/1/images/interfaccia/etichetta_disabilitata.gif);
	background-position:right;
	background-repeat:no-repeat;
}

div.pianetacasascheda ul.immagini,
div.immobilischeda ul.immagini{
	float:left;
	margin: 0em;
	padding: 0em;
    list-style:none;
    list-style-type: none;
}

div.pianetacasascheda ul.immagini li,
div.immobilischeda ul.immagini li {
    float:left;
    display:inline;
    width:140px;
    height:105px;
    overflow:hidden;
    margin-right:0.2em;
    margin-bottom:0.2em;
}

div.pianetacasascheda div.datiagenzia a.button,
div.immobilischeda div.datiagenzia a.button{
    float:right;
    margin-right:0.5em;
    font-size:68.5%;
    color:#65601d;
    font-weight:bold;
    text-decoration:none
}

div.pianetacasascheda iframe,
div.immobilischeda iframe,
div.agenziescheda iframe{
	width:578px;
	height:578px;
	border:1px solid #CAC6B2;
}

/* ---------------------------------------------------------------- SCHEDA PIANETA CASA */
div.pianetacasascheda div.img{
	height:auto;
	width:260px;
}

div.pianetacasascheda div.datiimmobile{
	clear:both;
}

/* ---------------------------------------------------------------- REPORT IMMOBILI ED AGENZIE PER AREA*/
div.immobilireport div.intestazione div.riepilogo{
	padding-top:5px;
}

div.immobilireport div.intestazione div.ordine{
	float: right;
}

div.agenzieperarea div.lista2colonne,
div.immobilireport div.lista2colonne{
	margin-bottom:1em;
}

div.immobilireport table {
	border-top: 1px solid #CAC6B2;
	border-bottom:1px solid #CAC6B2;
	clear: both;
}

div.immobilireport table tr div.riga {
	display:block;
	float:left;
	margin:0.5em;
	padding:0.5em;
	font-size:68.75%;
	border-bottom: 1px solid #CAC6B2;
	width:100%;
}

div.immobilireport table tr.last div.riga{
	border:0px !important;
}


div.immobilireport table h1.titolo,
div.immobilireport table p.descrizione{
	padding-bottom:0.2em;
}

div.immobilireport table h1.titolo{
	color:#65601d;
}

div.immobilireport table h1.titolo a {
	text-transform:uppercase;
	color:#65601d;
	text-decoration:none;
    font-size:110%;
}

div.immobilireport table p.sottotitolo
{
	padding:0.1em;	
	margin-top: 2px;
	margin-bottom: 2px;
}

div.immobilireport table p.sottotitolo span.prezzo{	
	margin-left:0.3em;
	background-color:#F6F3E5;
}

div.immobilireport table p.sottotitolo span.superficie{	
	padding-right:0.3em;
	background-color:#F6F3E5;
}

div.immobilireport table div.button{
	text-align:right;
}

div.immobilireport table a.link {
    color:#65601d;
    font-weight:bold;
    text-decoration:none
}

div.immobilireport table a:hover {
	text-decoration:underline;
}

div.immobilireport a.ricerca{
	float:right;
	margin-left: 1em;
}

div.agenzieperarea h2,
div.immobilireport h2{
	clear:both;
	font-size:75%;
	padding:0.2em;
	margin-top:0.5em;
	margin-bottom:0.5em;
	background-color:#F6F3E5;
	line-height:200%;
}


div.immobilireport div.norecordsfound p{
	font-size:75%;
	font-weight:bold;
	padding-top:0.4em;
	padding-bottom:0.7em;
}

div.immobilireport div.norecordsfound a{
	font-size:68.5%;
	font-weight:bold;
	color:#65601d;
	display:block;
	padding-left:1.5em;
	padding-top:0.3em;
	padding-bottom:0.3em;
	background:  url(../../upload/1/images/interfaccia/pallino_ridotto.gif) 0.4em 0.6em no-repeat;
}


/* ---------------------------------------------------------------- MOTORE DI RICERCA RIDOTTO */

div.immobiliricercamini{
	padding:0.4em;
	margin-bottom:0.8em;
	border:1px solid #CAC6B2;
}

div.immobiliricercamini table{
	border:0px;
}


/* ---------------------------------------------------------------- SCHEDA GOOGLE MAPS */

div.gscheda {
    width:180px;
    font-size:68.75%
}

div.gscheda h1{
	color:#65601d;
	font-size:110%;
	margin-bottom:0.4em;
}

div.gscheda p{
	width:100%;
	display:block;
	margin-top:0.8em;
	margin-bottom:0.5em;
}

div.gscheda a.link {
	margin-bottom:0.4em;
    display:block;
    text-align:right;
    color:#65601d;
    font-weight:bold;
    text-decoration:none
}


div.login 
{
    border-bottom: 1px solid #CAC6B2;
    border-top:  1px solid #CAC6B2;    
}

div.User, div.Password, div.Submit
{
    width:100%;
    padding:10px;
}

div.User label, div.Password label 
{
    font-size:68.5%;
    width:300px;
    display:block;   
}

div.User input, div.Password input {
	width:60%;
	font-size:68.5%;
}

div.Submit input 
{
    padding-left:0.5em;
	padding-right:0.5em;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#FFFFFF;
    font-weight:bold;
	border:0.2em solid #798152;
    background-color:#798152;
    width:9em;
    font-size:68.5%;
}


