/* -------------------------------------------------------------- */
#box-main
{
	border: 2px solid #0066ff;
}
#box-menu 
{
	/*width:990px;*/
	padding:5px;
	/**/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:800;
	color:#CC0033;
	background-color: #f2f2e6;
	border-bottom: 2px solid #0243d5;
	text-align:right;
}
#box-menu a:link, #box-menu a:visited, #box-firma a:link, #box-firma a:visited
{
	text-decoration:none;
	color:#748575;
}
#box-menu a:hover, #box-firma a:hover
{
	text-decoration:none;
	color:#000000;
	font-weight:800;
}
#box-menu img
{
	vertical-align:bottom;
}

#box-firma 
{
	padding:5px 3px 4px 0px;
	/**/
	background-color: #f2f2e6;
	text-align:right;
	font-weight:800;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	clear:left;
	font-style:italic;
}
#box-firma a:hover
{
	font-style:normal;
}



#bottoni
{   
	padding:5px 0px 0px 0px;
	margin-left:100px;
}

body 	
{
	margin: 0px;
	background-image:url(../img/sfondoSito.gif);
}
#tab-esterna
{
	overflow:hidden;
}
#box-main-cerca-imm
{
	border:2px solid #0243d5;
	height:580px;
	width:1000px;
	/*position:absolute;
	left:50%;
	margin-left:-502px;
	top:50%;
	margin-top:-290px;*/
	background-color:#FFFFFF;	margin:0px auto 0px auto;

}
#box-cerca-immobile 
{
	height:530px;
	width:675px;
	float:left;
	background-color:#EBEBEB;
	border-bottom: 2px solid #FDACBC;
	border-right: 2px solid #FDACBC;
}
.p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	text-align: justify;
	padding:5px 10px 5px 10px;
	margin-bottom: 0px;
}
#box-cliente
{
	/*width:665px;
	height:110px;
	*/
	color:#748575;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
}
#box-dx-cerca
{
	width:315px;
	height:349px;
	float:left;
	background-color:#cccccc;
	margin-left:0px;
	/**/
	border-bottom: 2px solid #FDACBC;
	background-image:url(../img/cercailtuoimmobile.jpg);
	background-repeat:no-repeat;
}
#box-msg
{
	width:315px;
	height:149px;
	float:left;
	/**/
	background-color:#EBEBEB;
	border-bottom: 2px solid #FDACBC;
	margin-left:0px;
	color:#FF0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:800;
	padding-top:30px;
}
#box-msg p
{
	display:none;
}
p, form
{
	margin:0px;
}

#fldst-cerca-imm, #fldst-dati-cliente, #fldst-immobile
{
	width:655px;
	border: 2px solid #36B101;
	font-weight:800;
	padding:0px;
}
#fldst-dati-cliente, #fldst-immobile
{
	padding:10px 0px 12px 5px;
	border-color:#0C4ED8;
	width:650px;
	margin:0px auto 0px auto;
}
.div1
{
	width:650px;
	padding:5px 0px 0px 5px;
}

#imm, #contratto
{
	float:left;
	padding:3px 2px 2px 2px;
}
#zona
{
	float:left;
	padding:3px 2px 2px 2px;
	width:92px;
	text-align:center;
	height:64px;
}
#tipo-imm, #sanl, #arma, #entro, #altre, #cast, #marina, #tutte, #contratto, #numerovani,
#giardino, #postoauto, #box, #vistamare, #ascensore, #terrazzo, #piscina, #nomecognome, #nomecognome-input, #bottoni
{
	float:left;
	padding:2px 2px 2px 2px;
	text-align:center;
}
#bottoni
{
	width:280px;
	text-align:right;
}
#nomecognome
{
	padding-top:3px;
}
#giardino, #postoauto, #box, #vistamare, #piscina
{
	margin-left:50px;
}
#vistamare
{
	margin-left:65px;
}
#ascensore
{
	margin-left:37px;
}
#terrazzo
{
	margin-left:61px;
}
#piscina
{
	margin-left:28px;
}
#tipo-contratto
{
	float:left;
}
#sanl
{
	width:225px;
}
#arma
{
	width:120px;
	text-align:right;
}
#entro
{
	width:194px;
	text-align:right;
}
#altre
{
	width:200px;
}
#cast
{
	width:170px;
}
#marina
{
	width:170px;
}
#slorenzo
{
	margin-left:7px;
}
#contratto
{
	/*margin-left:15px;*/
}
#contratto_f
{
	margin-left:0px;
}
#numerovani
{
	margin-left:40px;
}
#tutte
{
	width:256px;
}
#tutteloc
{
	margin-left:5px;
}

/* ------------------------------------------------ home / chi-isamo / dove-siamo */
#box-sx 
{
	float:left;
	width:472px;
	height:590px;
}
#box-flash 
{
	width:274px;
	height:355px;
}
#box-bottom
{
	float:left;
	width:274px;
}
#box-center
{
	float:left;
	width:274px;
	height:590px;
}

#box-dx-hp
{
	float:left;
	width:254px;
	height:590px;
	background-image:url(../img/hp_dx.jpg);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#box-dove-hp
{
	float:left;
	width:254px;
	height:590px;
}
#box-foto-hp
{
	width:120px;
	height:90px;
	margin:100px 0px 0px 71px;
	text-align:center;
}
#box-descrizione-hp
{
	width:209px;
	height:110px;
	margin:30px 0px 0px 0px;
	text-align:justify;
	padding:0px 15px 0px 30px;
	color:#618d40;
	font-weight:800;
}
#box-descrizione-hp a:link, #box-descrizione-hp a:visited
{
	text-decoration:underline;
	color:#618d40;
	margin-left:140px;
}
#box-descrizione-hp a:hover
{
	text-decoration:none;
	color:#618d40;
	margin-left:140px;
}
#box-filtro-hp
{
	width:194px;
	height:100px;
	margin:55px 0px 0px 22px;
}
#box-cerca-hp
{
	width:251px;
	margin:21px 0px 0px 0px;
	text-align:right;
}
#box-annulla-hp
{
	width:251px;
	margin:7px 0px 0px 0px;
	text-align:right;
}
#box-piva
{
	margin:10px 0px 0px 15px;
	color:#73876E;
	font-weight:800;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	padding-right:1px;
}
#box-piva a:link, #box-piva a:visited
{
	text-decoration:none;
	color:#8ba8d0;
}
#box-piva a:hover
{
	text-decoration:underline;
	color:#0243d5;
	font-weight:800;
}
#box-chi-siamo 
{
	width:1020px;
	height:450px;
	/**/
	background-color:#CCCCCC;
	color:#000000;
	border-bottom: 2px solid #CC0033;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#box-dove-siamo 
{
	width:1020px;
	height:450px;
	/**/
	background-color:#00FFFF;
	color:#000000;
	border-bottom: 2px solid #CC0033;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#box-castellaro-golf, #box-marina-di-san-lorenzo
{
	width:1020px;
	height:450px;
	/**/
	background-color:#CCCC66;
	color:#000000;
	border-bottom: 2px solid #CC0033;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
/* ------------------------------------------------ lista-immobili / dettaglio-immobile / filtro */
.link_novita a:link, .link_novita a:visited
{
	text-decoration:underline;
	color:#0066ff;
}
.link_novita a:hover
{
	text-decoration:none;
	color:#0066ff;
}
#box-lista-immobili 
{
	width: 473px;
	height:532px;
	padding-top:10px;
	overflow:auto;
	/**/
	background-color:#f2f2e6;
	color:#000000;
	border-right: 2px solid #f8b5be;
	border-bottom: 2px solid #f8b5be;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}
#filtro_tutti
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#748575;
	font-weight:800;
}
#filtro_tutti a:link, #filtro_tutti a:visited
{
	text-decoration:underline;
	font-size:10px;
	color:#cc0033;
	font-weight:800;
}
#filtro_tutti a:hover
{
	text-decoration:none;
	color:#000000;
	font-weight:800;
	font-size:10px;
}

/* ------------------------------------------------ tbl-immobili */
.flst-immobile, .flst-immobile-giallo, .flst-immobile-verde
{
	width:375px;
	margin:0px auto 0px auto;
	padding:0px;
	/**/
	border: 2px solid #f7b9be;
	/*background-color:#e4dfc2;*/
}
.flst-immobile-giallo
{
	border: 2px solid #dcb01b;
}
.flst-immobile-verde
{
	border: 2px solid #51b91e;
}
.tbl-immobili
{
	width:370px;
	margin:3px auto 4px auto;
	/*background-color:#e4dfc2;*/
}
.td-thumbnail 
{
	width:125px;
	height:90px;
	/**/
	text-align:center;
	vertical-align:middle;
}
.th-immobile
{
	border: 1px solid #000000;
}
.td-campi
{
	width:245px;
	padding:5px;
	/**/
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	background-color:#e4dfc2;
	color:#000000;
	text-align:justify;
}
.td-dettaglio
{
	padding:4px 3px 4px 0px;
	/**/
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color:#e4dfc2;
	color:#748575;
	text-align:right;
}
.td-aggiorna, .td-cancella
{
	padding:5px 3px 5px 0px;
	/**/
	text-align:center;
	border-right: 1px solid #CC0033;
	border-left: 1px solid #CC0033;
	background-color:#e4dfc2;
	color:#CC0033;
}
.td-dettaglio a:link, .td-dettaglio a:visited, .td-aggiorna a:link, .td-aggiorna a:visited, 
.td-cancella a:link, .td-cancella a:visited, .link-info a:link, .link-info a:visited
{
	text-decoration:none;
	font-size:10px;
	color:#748575;
	font-weight:800;
}
.td-dettaglio a:hover, .td-aggiorna a:hover, .td-cancella a:hover, .link-info a:hover
{
	text-decoration:none;
	font-size:10px;
	color:#000000;
	font-weight:800;
}
.link-info a:link, .link-info a:visited
{
	color:#ff0000;
}
/* ------------------------------------------------ dettaglio immobili */
#box-dettaglio-immobile 
{
	width: 525px;
	height:433px;
	padding:14px 0px 10px 0px;
	/**/
	background-color:#f2f2e6;
	color:#000000;
	border-bottom: 2px solid #f8b5be;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}
#fldst-dettaglio, #fldst-dettaglio-giallo 
{
	width: 460px;
	/**/
	margin:0px auto 0px auto;
	border: 2px solid #0243d5;
	/*background-color:#e4dfc2;*/
}
#fldst-dettaglio-giallo 
{
	border: 2px solid #dcb01b;
}
.tbl-dettaglio 
{
	width:455px;
	height:400px;
	margin:0px auto 0px auto;
	/**/
	text-align:center;
}
.thumbnail
{
	width:102px; 
	height:81px;
	/*background-color:#CC3300;*/
	text-align:center;
	vertical-align:middle;
	
}
#td-campi-dett
{
	width:95px;
	padding:5px 0px 0px 5px;
	/**/
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	text-align:left;
	vertical-align:top;
	background-color:#e4dfc2;
	color:#000000;
}
#td-campi-dett-2
{
	width:255px;
	padding:5px 0px 0px 5px;
	/**/
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	text-align:left;
	vertical-align:top;
	background-color:#e4dfc2;
	color:#000000;
}

.th-immobile-finto
{
	border: 1px solid #000000;
	padding:0px;
}
#td-logo
{
	width:155px;
	/**/height:81px;
	border: 1px solid #000000;
	text-align:center;
	background-color:#FFFFFF;
}
.link-info
{
	height:28px;
	/*padding:3px 3px 3px 0px;
	*/
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color:#e4dfc2;
	color:#cc0033;
	text-align:right;
	vertical-align:middle;
}
#spazio_campi
{
	margin-left:25px;
}
/* ------------------------------------------------ filtro immobili / msg */
#box-filtro, #box-msg-delete
{
	width: 525px;
	height:81px;
	padding-top:2px;
	/**/
	background-color:#ffffff;
	color:#000000;
	border-bottom: 2px solid #f8b5be;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:800;
}
#fldst-filtro
{
	width: 470px;
	margin:4px auto 0px auto;
	/**/
	padding:4px;
	text-align:left;
}

.select-campo, #select-contratto
{
	border: 1px solid #262e48;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#262e48;
	background-color:#FFFFFF;
	text-align:left;
	font-weight:800;
}

.select-campo-filtro
{
	width:190px;
	border: 1px solid #262e48;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#262e48;
	background-color:#FFFFFF;
	text-align:left;
	font-weight:800;
}
#frm-filtro
{
	margin:0px;
	width: 400px;
}
#tbl-filtro-hp
{
	width: 200px;
	margin:0px auto 0px auto;
}
#tbl-filtro
{
	width: 400px;
	margin:0px auto 0px auto;
}
.tbl-filtro-tr
{
	height: 15px;
}
.tbl-filtro-td-1, .tbl-filtro-td-1-hp
{
	width: 190px;
	text-align:center;
	padding:0px;
}
.tbl-filtro-td-1-hp
{
	padding-bottom:5px;
}
.tbl-filtro-td-2
{
	width: 110px;
	text-align:center;
	padding:0px;
}
.tbl-filtro-td-3
{
	width: 130px;
	text-align:center;
}

#box-msg-delete
{
	width: 545px;
	height:73px;
	display:none;
	padding-top:10px;
	/**/
	background-color:#EEEEEE;
	text-align:center;
}
#box-msg-delete a:link, #box-msg-delete a:visited
{
	text-decoration:none;
	color:#CC0033;
	background-color:#EEEEEE;
	font-weight:800;
	font-size:16px;
}
#box-msg-delete a:hover
{
	text-decoration:underline;
	color:#000000;
	background-color:#EEEEEE;
	font-weight:800;
	font-size:16px;
}

/* ------------------------------------------------ form ins/agg immobili */
#box-inserimento-immobili 
{
	width: 675px;
	height:608px;
	padding:5px 0px 5px 0px;
	/**/
	float:left;
	background-color:#cccccc;
	color:#748575;
}
.tbl-ins-imm
{
	width: 530px;
	margin-left:4px;
}
.tbl-ins-imm-2
{
	width: 480px;
	margin:0px auto 0px auto;
}
.tbl-ins-imm-3
{
	width: 480px;
	margin:0px auto 0px auto;
}
.tbl-ins-agg-td-1
{
	width: 90px;
	text-align:right;
}
.tbl-ins-agg-td-1a
{
	width: 160px;
	text-align:left;
	padding:2px 0px 2px 0px;
}
.tbl-ins-agg-td-1b
{
	width: 160px;
	text-align:left;
	padding:5px 0px 5px 0px;
}
.tbl-ins-agg-td-2
{
	width: 110px;
	text-align:right;
}
.tbl-ins-agg-td-2a
{
	width: 50px;
	text-align:left;
}
.tbl-ins-agg-td-3
{
	width: 45px;
	text-align:right;
}
.tbl-ins-agg-td-3a
{
	width: 40px;
	text-align:center;
}
.tbl-ins-agg-td-3b
{
	width: 373px;
	text-align:left;
}
.tbl-ins-agg-td-3c
{
	width: 45px;
	text-align:right;
}
.tbl-ins-agg-td-3d
{
	width: 45px;
	text-align:left;
	
}
.tbl-ins-agg-td-3e
{
	width: 435px;
	text-align:left;
	padding:6px 0px 6px 0px;
}
#fldst-nuovo-agg-imm
{
	width: 550px;
	margin:4px 0px 0px 58px;
	color:#3cb309;
	background-color:#FFFFFF;
	padding:3px 0px 3px 0px;
	font-weight:800;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border: 2px solid #3cb309;
}
.campo
{
	border: 1px solid #262e48;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#262e48;
	background-color:#FFFFFF;
	text-align:center;
	font-weight:800;
}
.campo-checkbox
{
	border-width:0px;
}
#box-dx, #box-msg-insert-update
{
	width: 323px;
	float:left;
	border-left: 2px solid #f8b5be;
	border-bottom: 2px solid #f8b5be;
	height:468px;
	background-color:#ffffff;
	padding:0px 0px 0px 0px;
	color:#CC0033;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#box-msg-insert-update
{
	width: 323px;
	float:left;
	border-left: 2px solid #f8b5be;
	border-bottom: 0px solid #f8b5be;
	background-color:#eeeeee;
	padding:28px 0px 6px 0px;
	color:#000000;
	height:73px;
	text-align:center;
	font-weight:800;
}
#box-msg-insert-update a:link, #box-msg-insert-update a:visited
{
	text-decoration:none;
	color:#CC0033;
	background-color:#EEEEEE;
	font-weight:800;
	font-size:16px;
}
#box-msg-insert-update a:hover
{
	text-decoration:underline;
	color:#000000;
	background-color:#EEEEEE;
	font-weight:800;
	font-size:16px;
}

#box-dx a:link, #box-dx a:visited
{
	text-decoration:none;
	font-size:10px;
	color:#CC0033;
	background-color:#FFFFFF;
	font-weight:800;
}
#box-dx a:hover
{
	text-decoration:none;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	font-weight:800;
}
.campo-file
{
	border: 1px solid #262e48;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	font-weight:800;
}
.campo-file-agg
{
	border: 1px solid #262e48;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	font-weight:800;
}
#ascensore-ins
{
	margin-left:0px;
}
#ascensore-agg
{
	margin-left:20px;
}
#giardino-ins
{
	margin-left:18px;
}
/* -------------------------------------------------------------------------------- altre classi */
.box-vuoto   
{
	height:0px;
	overflow:hidden;
	clear:left;
}
#descrizione, #note
{
	border: 1px solid #262e48;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#262e48;
	text-align:justify;
	font-weight:800;
	background-color:#FFFFFF;
	padding:2px;
}

#msg-insert
{
	visibility:hidden;
}
#msg-update
{
	visibility:hidden;
}

/* ---------------------------------------------- stampa foto imm */
#link_stampa, #nome_foto_stampa
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#cc0033;
	font-weight:800;
	margin-top:5px;
}
#link_stampa a:link, #link_stampa a:visited
{
	text-decoration:none;
	font-size:10px;
	color:#cc0033;
	font-weight:800;
}
#link_stampa a:hover
{
	text-decoration:underline;
	color:#000000;
	font-weight:800;
	font-size:10px;
}
#link_stampa 
{
	color:#000000;
}

#titolo
{
	display:none;
}
/* ---------------------------------------------- info-email */
#body-stampa-foto
{
	background-image:url();
	margin:0px;
	padding:0px;
	text-align:center;
}
#fldst-info-email
{
	width: 240px;
	color:#f8b5be;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:800;
	border:2px solid #3cb309;
}
#fldst-info-email-2
{
	width: 240px;
	color:#748575;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:2px solid #3cb309;
}
#box-email-info 
{
	width: 250px;
}

#tbl-info-email
{
	margin:0px auto 0px auto;
}
#body-info-email
{
	padding: 0px;
	background-color:#3cb309;
}
#lbl-info
{
	color:#748575;
}
/* ---------------------------------------------- login */
#body-login 	
{
	margin: 0px;
	padding:0px;
	/**/
	background-image:url();
	background-color:#ffffff;
}
#box-logo-piattaforma
{
	width:1004px;
	height:80px;
	/**/
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	background-color:#ffffff;
}
#box-form-login
{
	width:1004px;
}
#box-logo-login
{
	width:202px;
	height:90px;
	float:left;
	/**/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:center;
	padding-top:55px;
	border-right: 1px solid #848484;
	border-bottom: 1px solid #848484;
	border-top: 1px solid #848484;
	background-image:url(../img/logo_login_2.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
#titolo-login, #box-pulsanti-login
{
	color:#848484;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px 10px 25px 0px;
	text-align:right;
	background-color:#E0E0E0;
	width:774px;
	float:left;
	display:inline;
	border-right: 17px solid #848484;
	border-top: 1px solid #848484;
}
#box-pulsanti-login
{
	width:764px;
	padding:5px 20px 10px 0px;
	border-top: 0px solid #848484;
	border-bottom: 1px solid #848484;
}
#box-utente, #box-password
{
	color:#848484;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	padding:10px;
	width:608px;
	text-align:right;
	background-color:#E0E0E0;
}
#box-utente-input, #box-password-input
{
	float:left;
	display:inline;
	padding:7px 20px 7px 0px;
	background-color:#E0E0E0;
	border-right: 17px solid #848484;
}
.pulsanti-login
{   
	border:1px solid #848484;
	font-size:10px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#848484;
	background-color:#e0e0e0;
}
#form-login
{
	margin:0px;
}
#box-varie
{
	width:1004px;
	clear:left;
	height:70px;
	/**/
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	background-color:#ffffff;
}
#box-varie a:link, #box-varie a:visited
{
	text-decoration:underline;
	color:#999999;
}
#box-varie a:hover
{
	text-decoration:none;
	color:#999999;
}

/* ---------------------------------------------- scheda 650*650*/
.pulsanti
{   
	border:1px solid #000000;
	font-size:11px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#e0e0e0;
	font-weight:800;
	width:100px;
}

