body{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
	color: #C9C9C9;
	background: black;
	text-align: left;
}
html{height: 100%;}
table{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

.aj_div_attesa_nascondi, .aj_div_principale_nascondi{display:none;}
.aj_div_attesa_vedi{
	width: 100%;
	top: 50px;
	position: relative;
	text-align:center;
}

a {text-decoration: none;color: white; outline: none;}
a:hover{text-decoration: none;color: #6EBB0D;}
img{border: none;}
form{margin: 0px; padding: 0px;}
input, textarea, select{background: #626262; color: white; border: 0px solid #cccccc; margin: 0px; padding: 2px; font-size: 11px;}
.input_noborder{background-color: transparent;color: Black;	border: 0px;}
form{margin: 0px;padding: 0px;}
select{
	background: white;
	color: black;
}

.form_30{width: 30%;}
.form_50{width: 50%;}
.form_70{width: 70%;}
.form_90{width: 90%;}




.center{text-align: center;}
.left{text-align: left;}
.right{text-align: right;}
h1{font-size: 16px;	margin: 0px;}
h2{font-size: 14px;	margin: 0px;}
h3{font-size: 12px;	margin: 0px;}
h4{font-size: 11px;	margin: 0px;}
h5{font-size: 10px;	margin: 0px;}
.testo9, .testo9_verde, .testo9_nero, .testo9_bianco{font-size: 9px;}
.testo10, .testo10_verde, .testo10_nero, .testo10_bianco{font-size: 10px;}
.testo11, .testo11_verde, .testo11_nero, .testo11_bianco{font-size: 11px;}
.testo12, .testo12_verde, .testo12_nero, .testo12_bianco{font-size: 12px;}
.testo13, .testo13_verde, .testo13_nero, .testo13_bianco{font-size: 13px;}
.testo14, .testo14_verde, .testo14_nero, .testo14_bianco{font-size: 14px;}
.testo16, .testo16_verde, .testo16_nero, .testo16_bianco{font-size: 16px;}
.testo18, .testo18_verde, .testo18_nero, .testo18_bianco{font-size: 18px;}

.testo9_verde, .testo10_verde, .testo11_verde, .testo12_verde, .testo13_verde, .testo14_verde, .testo16_verde, .testo18_verde{color: #6ebb0d;}
.testo9_bianco, .testo10_bianco, .testo11_bianco, .testo12_bianco, .testo13_bianco, .testo14_bianco, .testo16_bianco, .testo18_bianco{color: #C9C9C9;}
.bianco{color: #999999;}
.privacy{color: Gray; font-size: 10px;}
.giustificato{text-align: justify;}

/* =================================================================================== */
/* ========= INTESTAZIONE + MENU ===================================================== */
/* =================================================================================== */

td.cella_intestazione img{
	float: left;
	position: relative;
}

/* MENU TOP */
ul.menu_principale{
	height: 55px;
	margin: 30px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
	list-style-type: none;
	float: right;
	position: relative;
	background: url(immagini_layout/sfondo_ul_principale.jpg) no-repeat left top;
}
ul.menu_principale li{
	height: 40px;
	line-height: 40px;
	margin: 15px 0px 0px 0px;
	float: left;
	font-size: 12px;
	background: url(immagini_layout/sfondo_menu_principale.jpg) repeat-x;
}

ul.menu_principale li.menu_fb{
	width: 103px;
	height: 36px;
	line-height: 36px;
	margin-left: 1px;
}
ul.menu_principale li.menu_fb a{
	width: 103px;
	padding: 0px;
	display: block;
	background: url(immagini_layout/sfondo_menu_principale.jpg) repeat-x;
}

ul.menu_principale li:hover{
	background: url(immagini_layout/sfondo_menu_principale_hover.jpg) no-repeat left center;
}
ul.menu_principale li a{
	height: 40px;
	padding: 0px 18px 0px 19px;
	display: block;
	background: url(immagini_layout/sfondo_menu_principale_bordo.jpg) no-repeat left center;
}
ul.menu_principale li a:hover, ul.menu_principale li.attivo a{
	color: white;
	background: url(immagini_layout/sfondo_menu_principale_hover_bordo.jpg) no-repeat center bottom;
}
ul.menu_principale li.attivo{background: url(immagini_layout/sfondo_menu_principale_hover.jpg) no-repeat left center;}

/* MENU FILIALI FOOTER */ 
ul.menu_filiali{
	height: 45px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	position: relative;
}
ul.menu_filiali li{
	height: 45px;
	width: 192px;
	margin: 0px 5px 0px 0px;
	float: left;
	font-size: 12px;
	background: url(immagini_layout/sotto_menu_filiali.jpg) repeat-x left 29px ;
}
ul.menu_filiali li a{
	height: 28px;
	line-height: 28px;
	padding: 0px 0px 0px 35px;
	display: block;
	color: black;
	background: url(immagini_layout/sfondo_menu_filiali.jpg) no-repeat;
}
ul.menu_filiali li a:hover, l.menu_filiali li a.attivo{
	color: white;
	background: url(immagini_layout/sfondo_menu_filiali_hover.jpg) no-repeat;
}


/* =================================================================================== */
/* ========= INTESTAZIONE + MENU ===================================================== */
/* =================================================================================== */

/* ===================================================================================== */
/* ========= CONTENUTO SITO ============================================================ */
/* ===================================================================================== */
#proposte_vetrina{
	width: 352px;
	height: 85px;
	padding: 35px 20px 20px 20px;
	margin: 3px 0px 0px 3px;
	background: url(immagini_layout/proposte_in_vetrina.jpg) no-repeat;
}

#ricerca_codice{
	height: 45px;
	width: 192px;
	margin: 3px 0px 0px 0px;
	float: left;
	font-size: 12px;
	background: url(immagini_layout/sfondo_ricerca_codice.jpg);
}
#ricerca_codice form, #ricerca_codice input{
	margin: 0px;
	padding: 0px;
	display: inline;
	border: 0px;
}
#ricerca_codice label{
	width: 88px;
	font-size: 10px;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	position: relative;
}
#ricerca_codice .modulo{
	width: 60px;
	height: 18px;
	line-height: 18px;
	top: 2px;
	left: 8px;
	margin: 0px 6px 0px 0px;
	position: relative;
	background: white;
	color: black;
	font-size: 11px;
}
#ricerca_codice .bottone{
	width: 14px;
	height: 16px;
	top: 7px;
	left: 4px;
	position: relative;
	background: white;
}


.tr_bordo_top td{border-top: 1px solid white;}
.tr_bordo_bottom td{border-bottom: 1px solid white;}
.tb_dettagli{
	margin: 15px 0px 0px 20px;
}
.tb_info_immobile td{border-bottom: 1px solid white; font-size: 11px;}
.titolo_immobili_visionati{
	font-size: 13px;
	text-transform: uppercase;
	margin: 20px 0px 0px 20px;
}

.elenco_immobili_visionati{
	width: 345px;
	height: 225px;
	overflow: auto;
	margin: 15px 0px 0px 20px;
}
.voce_immobili_visionati{
	width: 315px;
	height: 50px;
	padding: 8px 0px 0px 8px;
	margin: 0px 0px 5px 0px;
	background: url(immagini_layout/sfondo_vc_immobile_visti.jpg) no-repeat;
}
.cancella_elenco{
	margin: 0px 0px 0px 30px;
}


td.cella_footer{
	font-size: 10px;
	color: #c9c9c9;
	background: inherit;
}

.titolo_contenuti{
	font-size: 14px;
	text-transform: uppercase;
	margin: 27px 0px 0px 20px;
}

.contenuto_centrale{
	width: 539px;
	height: 320px;
	margin: 20px 0px 0px 0px;
	padding: 0px 20px 20px 20px;
	overflow: auto;
	position: relative;
}

	#banner_ricerca {
		padding-top: 20px;
		text-align: center;
	}
.contenuto_agenzie{
	width: 540px;
	height: 175px;
	margin-top: 15px;
	padding: 0px 20px 20px 20px;
	overflow: auto;
	position: relative;
}
h1.titolo_agenzia{
	font-size: 15px;
	color: #6ebb0d;
}





table.ricerca{
	font-size: 11px;
}
table.ricerca select{
	width: 230px;
	font-size: 10px;
}

/* NEWS */
.box_news{
	width: 520px;
	height: auto !important;
	min-height: 20px;
	height: 80px;
	margin: 10px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid white;
}
.box_news_dettaglio{border-color: #333;} /* Colore diverso per il dettaglio news */

.box_news h2{
	padding: 0px;
	color: #6ebb0d;
	font-size: 12px;
	font-weight: normal;
}
.box_news h2 a{
	width: 95%;
	padding-right: 20px;
	display: block;
	background: url(immagini_layout/freccia_news.png) no-repeat right center;
	color: #6ebb0d;
}
.box_news h2 a:hover{color: #FFF;}

.box_news img{margin: 10px 10px 0px 0px;}
.box_news h4{margin: 10px 0px 0px 0px;}

.torna_elenco{
	width: 105px;
	height: 18px;
	padding-left: 7px;
	top: 50%;
	left: 50%;
	margin: -165px 0px 0px -65px;
	position: absolute;
	line-height: 18px;
	background: url(immagini_layout/bottone_torna.png) no-repeat left top;
	display: block;
	font-size: 11px;
	z-index: 50;
}
.torna_elenco:hover{
	background-position: left bottom;
	color: #FFF;
}


/* FAQ */
dl.faq{margin: 0px; padding: 0px;}
dl.faq dt{
	color: #6ebb0d;
	font-size: 13px;
	font-weight: bold;
}
dl.faq dd{
	padding: 2px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}

/* EMAIL ALERT */

table.email_alert{
	font-size: 11px;
}
table.email_alert select{
	width: 230px;
	font-size: 10px;
}

/* APPUNTAMENTO */
.appuntamento_immobile_dx{
	width: 345px;
	height: 225px;
	overflow: auto;
	margin: 15px 0px 0px 0px;
}


.settimane{
	width:520px;
	height:355px;
	margin: 25px 0px 0px 20px;
	overflow:hidden;
	position:relative;
}
.box_settimana_appuntamento{
	
	/*padding: 0px 20px 20px 20px;*/
	padding: 0px;
	/*background: gray;*/
	position: relative;
}
td.titolo_giorni{
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	font-size: 10px;
}
.orario{
	font-size: 11px;
	padding: 3px;
	background: #626262;
}
.bottoni{
	width: 92%;
	margin-left: 4%;
	position: relative;
	border-top: 1px solid #c9c9c9;
}
#prev1{
	float: left;
	margin: 5px 0px 0px 10px;
}
#next1{
	float: right;
	margin: 5px 10px 0px 0px;
}


.img_imm_miniatura{
	float: left;
	margin: 0px 5px 5px 0px;
}
.riga_elenco{background: black;border-bottom: 1px solid white; font-size: 11px;}
.riga_elenco_hover{background: #626262;border-bottom: 1px solid white; font-size: 11px;}
.riga_elenco td, .riga_elenco_hover td{border-bottom: 1px solid white; font-size: 11px;}


td#footer_home{
	font-size: 10px;
	color: #CCCCCC;
}

/* ==================================== */
/* ===== CANTIERI IMMOBILIARI ========= */
/* ==================================== */

/* --- MINI SLIDE HOME PAGE ------ */
#contenitore_cantieri{
	width: 386px;
	height: 288px;
	margin-left: 3px;
	background: #000;
}
.item_cantiere{
	width: 388px;
	height: 290px;
	margin-left: 3px;
	margin-top: 0px;
	border-radius: 8px 8px;
	background: url(immagini_layout/sfondo_alternativo_slide_home.jpg) no-repeat center center;
	position: relative;
}
	.item_cantiere h3{
		width: 238px;
		height: 23px;
		padding-left: 10px;
		top: 10px;
		margin: 0px;
		line-height: 23px;
		position: absolute;
		background: url(immagini_layout/sfondo_titolo_cantiere_home.png) no-repeat left center;
		color: #FFF;
		text-transform: uppercase;
		font-weight: normal;
	}
	.item_cantiere p.intro, .item_cantiere p.testo{
		width: 350px;
		height: auto;
		margin: 0px 0px 0px 10px;
		position: absolute;
		font-size: 23px;
		color: #FFF;
	}
	.item_cantiere p.intro{top: 40px;}
	.item_cantiere p.testo{
		bottom: 50px;
		margin: 0px 0px 0px 10px;
		font-size: 14px;
		font-weight: bold;
	}
	.item_cantiere a{
		width: 190px;
		height: 30px;
		padding-left: 10px;
		top: 250px;
		margin-left: 10px;
		line-height: 30px;
		display: block;
		position: relative;
		background: #F89A3E;
		color: #FFF;
		font-size: 14px;
	}
	.item_cantiere a:hover{
		background: #6CB90E;
		color: #FFF;
	}
/* --- MINI SLIDE HOME PAGE ------ */



/* --- BOTTONI CANTIERI ------ */
.agenzia_riferimento{
	width: 250px;
	height: 50px;
	margin: 35px 0px 20px 10px;
	float: right;
	position: relative;
	font-size: 14px;
	color: white;
}
.agenzia_riferimento span{text-transform: uppercase; font-weight: bold;}
.agenzia_telefono{
	width: 185px;
	height: 55px;
	padding-left: 75px;
	margin-bottom: 20px;
	float: right;
	position: relative;
	clear: right;
	line-height: 52px;
	background: url(immagini_layout/cantieri/sfondo_contatti_telefono.png) no-repeat 10px top;
	font-size: 15px;
}
.agenzia_scrivi{
	width: 185px;
	height: 55px;
	padding-left: 75px;
	margin-bottom: 15px;
	float: right;
	position: relative;
	clear: right;
	line-height: 52px;
	background: url(immagini_layout/cantieri/sfondo_contatti_email.png) no-repeat 10px top;
	font-size: 15px;
}
.agenzia_altreproposte a{
	width: 198px;
	height: 56px;
	padding: 57px 0px 0px 20px;
	margin: 0px 30px 0px 0px;
	float: right;
	position: relative;
	clear: right;
	background: url(immagini_layout/cantieri/sfondo_altre_proposte.png) no-repeat left top;
	font-size: 13px;
	text-transform: uppercase;
	color: #FFF;
}
.agenzia_altreproposte a:hover{color: #CCC;}

/* --- BOTTONI CANTIERI ------ */


/* --- MINI SLIDE PAGINA DETTAGLIO ------ */
#contenitore_cantieri_small{
	width: 290px;
	height: 220px;
	margin: 0px 0px 10px 10px;
	background: #000;
}
.item_cantiere_small{
	width: 290px;
	height: 220px;
	margin-left: 3px;
	margin-top: 0px;
	border-radius: 8px 8px;
	background: url(immagini_layout/sfondo_alternativo_slide_home.jpg) no-repeat center center;
	position: relative;
}
	.item_cantiere_small h3{
		width: 238px;
		height: 23px;
		padding-left: 10px;
		top: 10px;
		margin: 0px;
		line-height: 23px;
		position: absolute;
		background: url(immagini_layout/sfondo_titolo_cantiere_home.png) no-repeat left center;
		color: #FFF;
		text-transform: uppercase;
		font-weight: normal;
	}
	.item_cantiere_small p.intro, .item_cantiere_small p.testo{
		width: 290px;
		height: auto;
		margin: 0px 0px 0px 10px;
		position: absolute;
		font-size: 18px;
		color: #FFF;
	}
	.item_cantiere_small p.intro{top: 40px;}
	.item_cantiere_small p.testo{
		bottom: 35px;
		margin: 0px 0px 0px 10px;
		font-size: 12px;
	}
	.item_cantiere_small a{
		width: 150px;
		height: 20px;
		padding-left: 10px;
		top: 190px;
		margin-left: 10px;
		line-height: 20px;
		display: block;
		position: relative;
		background: #F89A3E;
		color: #FFF;
		font-size: 10px;
	}
	.item_cantiere_small a:hover{
		background: #6CB90E;
		color: #FFF;
	}
/* --- MINI SLIDE PAGINA DETTAGLIO ------ */




/* --- COVER FLOW ------ */
#flowGarden{
	width: 700px;
	margin: 2px 20px 0px 0px;
	float: left; 
	position: relative;
}

a.lista_cantieri{
	width: 120px;
	height: 28px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
	line-height: 28px;
	display: block;
	float: left;
	background: #595959;
}
.titolo_cantiere{
	width: 825px;
	height: 28px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 2px;
	line-height: 28px;
	float: left;
	background: #6BAE13;
	color: #FFF;
	font-weight: bold;
}
.titolo_cantiere span{float: left; position: relative; margin-right: 20px;}
a.info_cantiere{
	height: 28px;
	width: auto;
	padding: 0px 25px 0px 25px;
	border-left: 3px solid #000;
	border-right: 3px solid #000;
	margin: 0px 0px 0px -3px;
	display: block;
	float: left;
	position: relative;
	background: #365C07;
	font-weight: normal;
	text-transform: uppercase;
}
a.info_cantiere:hover{
	background: #595959;
	color: #FFF;
}

#contenuto_info_1, #contenuto_info_2{
	width: 655px;
	height: 330px;
	padding: 40px 20px 20px 20px;
	margin: 2px 0px 0px 5px;
	position: absolute;
	overflow: auto;
	z-index: 1000;
	background: #595959;
	display: none;
	font-size: 13px;
	line-height: 18px;
}

#contenuto_info_1 a.chiudi_info, #contenuto_info_2 a.chiudi_info{
	padding: 5px;
	margin: -20px 10px 0px 0px;
	float: right;
	position: relative;
	color: #FFF;
	border: 1px solid #FFF;
	font-size: 12px;
}
#contenuto_info_1 a.chiudi_info:hover, #contenuto_info_2 a.chiudi_info:hover{background: #000;}
/* --- COVER FLOW ------ */

/* --- Aggiunte varie ------ */
a.link_cantieri{
	width: 145px;
	height: 22px;
	padding-left: 10px;
	display: block;
	float: right;
	line-height: 20px;
	background: url(immagini_layout/bottone_ricerca_cantieri.png) no-repeat left top;
	color: #FFF;
	font-size: 11px;
}
a.link_cantieri:hover{
	background-position: left bottom;
	color: #FFF;
}


/* ===================================================================================== */
/* ========= CONTENUTO SITO ============================================================ */
/* ===================================================================================== */
