/*---------- inizio IMPOSTAZIONI TAG ---------- */
body{
	margin:10px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000; 
	background-color:#fff;
	background-image:url(../immagini/body.jpg);
	background-repeat:repeat;
}

form{
	margin:auto;
}

div{
	width:auto; 
	height:auto; 
	margin:auto; 
	overflow:auto;
}

img{
	border:none;
}

table{
	margin:auto; 
	border:none; 
	border-spacing:0px; 
	border-collapse:collapse;
}

td{
	padding:4px;
}

input, select, button{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
}

hr{
	height:1px; color:#333333;
}

h1{
	font-size:14px;
}

ul{
	list-style:square;
}

legend{
	color:#036; 
	font-weight:bold;
}

fieldset{
	width:auto; 
	height:auto; 
	margin:auto; 
	padding:4px; 
	border:1px solid #666;
}

a:link, a:visited{
	text-decoration:none;
/* 	color:#69c; */
	color:#06c;
/* 	color:#900; */
/* 	color:#660; */
}

a:hover{
	text-decoration:underline; 
/* 	color:#f90; */
	color:#660;
}
/* ---------- fine IMPOSTAZIONI TAG ---------- */



/*---------- inizio IMPOSTAZIONI GENERALI ----------*/
#main{
	width:950px;
/* 	background-color:#ccc; */
}

#navigatore{
	padding-left:10px;
}

#cerca{
	width:155px;
	height:30px;
	margin-left:10px;
	float:left;
	text-align:center;
	background-color:#ccc;
}

#cerca img{
	margin-right:4px;
	vertical-align:middle;
}

#cerca input{
	text-align:center;
	font-size:10px;
	color:#999;
	/*background-color:#cc0;*/
}

#cerca button{
	width:5px;
	height:5px;
	visibility:hidden;
}

#titoloSezione{
	height:18px;
	padding:4px 4px 4px 0px;
	font-weight:bold;
	font-size:14px;
/* 	color:#666; */
	color:#036;
}

.msgOk{
	margin:10px auto;
	color:#009900; 
	text-align:center;
}

.msgNo{
	margin:10px auto;
	color:#FF0000; 
	text-align:center;
}

.pulsanti{
	width:60px;
/* 	height:25px; */
	color:#036;
	padding:0px;
	background-color:#fc6;
}

#campiRichiesti{
	background-color:#fc0;
}

#imgSx{
	float:left;
	margin-right:6px;
}

#imgDx{
	float:right;
	margin-left:6px;
}

#inizioPagina{
	margin:10px auto;
	text-align:right;
}

#marqueecontainer{
	position:relative;
	width:185px;
	height:140px;
	margin-top:10px;
	overflow:hidden;
	text-align:left;
/* 	background-color:#ccc; */
}

#vmarquee{
	position:absolute;
	width:100%;
}
/*---------- fine IMPOSTAZIONI GENERALI ----------*/


/* ---------- inizio HEADER ---------- */
#header{
	height:265px;
/* 	background-color:#cc9; */
}

#header .logo{
	height:60px;
	margin:auto auto 1px 4px;
}

#header .dati{
/* 	width:950px; */
	height:200px;
	background-image:url(../immagini/header/header.png);
	background-repeat:no-repeat;
/* 	background-color:#0f0; */
}

#header .dati .sx{
	width:405px;
	height:190px;
	margin:5px 5px auto 25px;
	float:left;
	text-align:left;
	color:#fc0;
/* 	background-color:#f00; */
}

#header .dati .dx{
	width:500px;
	height:190px;
	margin:5px;
	float:left;
/* 	background-color:#ccc; */
}

#header .dati .dx img{
 	margin:12px auto auto 4px;
}
/* ---------- fine HEADER ---------- */



/* ---------- inizio MENU ---------- */
#menu{
/* 	width:800px; */
/* 	height:42px; */
/* 	font-size:10px; */
/*	background-image:url(../immagini/menu/menu.png);
	background-repeat:no-repeat;
	background-position:center;*/
/* 	background-color:#ff0; */
}

#menu ul{
	text-align:left;
	padding-left:20px;
	list-style:square;
}

#menu li{
	height:20px;
	margin-top:4px;
}

#menu a:link, #menu a:visited{
	font-weight:bold;
	color:#333;
}

#menu a:hover{
/* 	color:#f90; */
	color:#06c;
}
/* ---------- fine MENU ---------- */



/* ---------- inizio HEART ---------- */
#heart .header{
/* 	height:20px; */
	/*background-image:url(../immagini/heart/header.gif); 
	background-repeat:no-repeat;
	background-position:top center;*/
}

#heart .body{
	width:948px;
	/*border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	background-image:url(../immagini/heart/heart.jpg);
	background-repeat:repeat;*/
}

#heart .body h1{
 	color:#036;
}

#heart .footer{
/* 	height:20px; */
	/*background-image:url(../immagini/heart/footer.gif); 
	background-repeat:no-repeat;
	background-position:bottom center;*/
}

#dinamico{
	width:510px;
	margin:10px;
	float:left;
	padding:3px 6px;
	color:#333;
/* 	border:2px solid #c30; */
/* 	border:2px solid #999933; */
	border:2px solid #660;
	background-color:#fff;
}


/* ---------- fine HEART ---------- */



/* ---------- inizio STRUMENTI ---------- */
#strumenti{
 	width:950px;
 	margin:8px auto 0px auto;
 	color:#333;
/*  	background-color:#cc9; */
}

#strumenti img{
	margin-right:4px;
	vertical-align:middle;
}

#strumenti a:hover{
	text-decoration:none; 
}

#strumenti .navigatore{
	float:left;
	padding:3px 0px 0px 15px;
}

#strumenti .formcerca{
	display:inline;
	margin-right:3px;
	float:right;
}

#strumenti .formcerca button{
	display:none;
}
/* ---------- fine STRUMENTI ---------- */



/* ---------- inizio MENU SX ---------- */
/*#spazioSx{
	width:10px;
	margin-top:10px;
	float:left;
}*/

#menuSx{
	width:200px;
	margin-top:10px;
	float:left;
/* 	background-color:#ccc; */
}

#menuSx .boxTitolo{
	padding:6px;
	overflow:hidden;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	background-image:url(../immagini/menusx/titolo.png);
	background-repeat:no-repeat;
}

#menuSx .boxBody{
	padding:10px 6px;
	overflow:hidden;
	border:1px solid #fff;
	border-top:none;
	text-align:center;
	background-color:#fff;
}

#menuSx .boxBodyTestoSx{
	padding:10px 6px;
	overflow:hidden;
	border:1px solid #fff;
	border-top:none;
	text-align:left;
	background-color:#fff;
}

#menuSx .boxBodyTestoSx img{
	float:left;
	margin-right:6px;
}

#menuSx .boxBody div{
	margin-bottom:6px;
}
/* ---------- fine MENU SX ---------- */



/* ---------- inizio MENU DX ---------- */
#menuDx{
	width:200px;
	margin-top:10px;
	float:left;
/* 	background-color:#ccc; */
}

#menuDx .boxTitolo{
	padding:6px;
	overflow:hidden;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	background-image:url(../immagini/menusx/titolo.png);
	background-repeat:no-repeat;
}

#menuDx .boxBody{
	padding:4px;
	overflow:hidden;
	border:1px solid #fff;
	border-top:none;
	text-align:center;
	background-color:#fff;
}

#menuDx .boxBody img{
	border:1px dotted #ccc;
}

#menuDx .boxBody div{
	margin:4px auto 15px auto;
}
/* ---------- fine MENU DX ---------- */




/* ---------- inizio FOOTER ---------- */
#footer{
	width:950px;
	height:42px;
	margin-bottom:50px;
	color:#333;
	background-image:url(../immagini/footer/footer.png);
	background-repeat:no-repeat;
	background-position:center;
}

#footer .sx{
	width:520px;
	height:20px;
	float:left;
	margin:15px auto auto 15px;
	text-align:left;
/* 	background-color:#33CCFF; */
}

#footer .contatore{
	width:320px;
	float:left;
	margin:13px auto auto 5px;
/* 	background-color:#ccc; */
}

#footer .dx{
	width:70px;
	height:20px;
	float:left;
	margin:15px auto 5px 8px;
	text-align:right;
/* 	background-color:#CC66FF; */
}

#footer a:link, #footer a:visited{
	text-decoration:none;
	color:#333;
}

#footer a:hover{
	text-decoration:underline;
/* 	color:#f90; */
	color:#660;
}
/* ---------- fine FOOTER ---------- */



/* ---------- inizio INDEX ---------- */
#home p{
	margin:1px auto;
}

#home .titolo{
	margin-left:4px;
	font-weight:bold;
	font-size:12px;
	color:#036;
}

#home .notizie{
/* 	width:500px; */
/* 	height:200px; */
	margin:10px auto 20px auto;
	border-bottom:4px double #660;
}

#home .notizie ul{
	padding-left:20px;
}

#home .notizie li{
	margin-bottom:6px;
}
/* ---------- fine INDEX ---------- */



/* ---------- inizio ATTIVITA ---------- */
#attivita{
/* 	margin:10px auto; */
}


#attivita .socialNetwork{
	margin:4px auto;
	text-align:left;
	padding:6px;
}

#attivita .socialNetwork span{
	margin-right:8px;
}

#attivita .socialNetwork span img{
	margin-right:6px;
	vertical-align:middle;
}

#attivita .socialNetwork span a:link{
	text-decoration:none;
}


#attivita .parametri{
	margin:4px;
	text-align:right;
/*  	background-color:#ccc; */
}

#attivita .parametri input{
	vertical-align:text-bottom;
}

#attivita .scheda{
	margin:10px auto;
/* 	background-color:#ccc; */
}

#attivita .scheda .autore{
	font-weight:bold;
	text-align:right;
}

#attivita .scheda .locandina{
 	float:left;
	margin-right:10px;
	vertical-align:middle;
}

#attivita .scheda .imgSx{
	margin:auto 6px 6px auto;
	vertical-align:middle;
}

#attivita .scheda .imgDx{
	margin-left:6px;
}

#attivita table{
	width:100%;
	margin-left:0px;
}

/*#attivita table.scuola{
	width:100%;
	margin-left:0px;
}*/

#attivita th{
	text-align:left;
	padding:4px 4px 6px 4px;
	border-bottom:3px solid #ccc;
}

#attivita td{
	text-align:left;
	border-bottom:1px solid #ccc;
}

#attivita .data{
	width:90px;
}

#attivita a:hover{
	text-decoration:none;
}
/* ---------- fine ATTIVITA ---------- */



/* ---------- inizio PUBBLICAZIONI ---------- */
#pubblicazioni .dati{
	margin:10px auto;
}

#pubblicazioni .dati .istruzioni{
	width:300px;
	margin-bottom:50px;
	border:1px dotted #ccc;
	padding:6px;
/*  	background-color:#ff0; */
}

#pubblicazioni .dati .istruzioni img{
	float:right;
	margin:8px;
/* 	border:1px solid #ccc; */
}

#pubblicazioni .dati .imgSx{
	float:left;
	margin-right:6px;
	border:1px solid #ccc;
}
/* ---------- fine PUBBLICAZIONI ---------- */



/* ---------- inizio NOTIZIE ---------- */
#notizie .titolo{
/* 	border:1px solid #969; */
	padding:2px;
/*  	background-color:#ccf; */
}

#notizie .anni{
	margin:4px;
	text-align:right;
/*  	background-color:#ccc; */
}

#notizie .testo{
	margin-bottom:4px;
	padding:4px;
	border-top:none;
}

#notizie img{
	float:left;
	margin-right:10px;
}
/* ---------- fine NOTIZIE ---------- */



/* ---------- inizio CONSIGLI ---------- */
#consigli .titolo{
	padding:2px;
}

#consigli .testo{
	margin-bottom:4px;
	padding:4px;
}

#consigli .dati{
	margin:10px auto;
	padding:4px;
	border:1px solid #ccc;
}

#consigli img{
	float:right;
	margin-left:6px;
}
/* ---------- fine CONSIGLI ---------- */



/* ---------- inizio SEDE ---------- */
div#sede * {
	text-align:center;
	overflow:visible;
}

#map{
	width:500px;
	height:300px;
	border:1px solid #f90;
}
/* ---------- fine SEDE ---------- */




/* ---------- inizio CONTATTI ---------- */
#contatti{
	margin:10px auto;
	padding:4px;
}

#contatti .campi{
	width:340px;
}

#contatti .campiCorti{
	width:150px;
}

#contatti img{
	margin-right:6px;
	vertical-align:middle;
}

#contatti fieldset{
	text-align:center;
}

#contatti .privacy{
	height:40px;
	padding:4px;
	text-align:left;
	margin-bottom:6px;
	overflow:auto;
}

#contatti .radio{
	text-align:center;
}

#contatti .codice{
	text-align:center;
}

#contatti .codice img{
	margin-right:6px;
	vertical-align:bottom;
}

#contatti .comandi{
	margin-bottom:6px;
}
/* ---------- fine CONTATTI ---------- */



/* ---------- inizio NEWSLETTER ---------- */
#newsletter{
	margin-bottom:10px;
	padding:4px;
}

#newsletter .campi{
	width:350px;
}

#newsletter fieldset, #newsletter form{
	text-align:center;
}

#newsletter .privacy{
	height:40px;
	padding:4px;
	text-align:left;
	margin-bottom:6px;
	overflow:auto;
}

#newsletter .radio{
	text-align:center;
}

#newsletter .codice img{
	margin-right:6px;
	vertical-align:bottom;
}

#newsletter .comandi{
	margin-bottom:6px;
}
/* ---------- fine NEWSLETTER ---------- */



/* ---------- inizio MAPPA SITO ---------- */
#mappaSito{
/* 	width:640px; */
	margin:6px auto;
}

#mappaSito li{
	margin-top:6px;
}

#mappaSito .listaImmobili{
	margin:6px auto 10px auto;
}
/* ---------- fine MAPPA SITO ---------- */



/* ---------- inizio RISULTATI RICERCA ---------- */
#risultati img{
	margin-left:6px;
	float:right;
}

#risultati .titolo{
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
}
/* ---------- fine RISULTATI RICERCA ---------- */




