/*---------- inizio IMPOSTAZIONI TAG ---------- */
body{
	margin:auto;/*10px auto;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000; 
/* 	background-color:; */
	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:#03f;
/* 	color:#06c;  */
}

a:hover{
	text-decoration:underline; 
	color:#f90;
}
/* ---------- 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:#333; */
	color:#f60;
	/*background-image:url(../immagini/titolo-sezioni.png);
	background-repeat:repeat;*/
/*  	background-color:#CC3333; */
}

.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:200px;
	overflow:hidden;
	text-align:left;
}

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


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

#header .dati{
/* 	width:900px; */
	height:200px;
/* 	background-color:#0f0; */
}

#header .dati .sx{
	width:330px;
	height:200px;
	float:left;
	text-align:left;
	color:#fc0;
/* 	background-color:#f00; */
}

#header .dati .sx img{
/* 	border:1px solid #fff; */
}

#header .dati .dx{
	width:600px;
	height:195px;
	margin-left:10px;
	margin-right:10px;
	float:left;
/* 	background-color:#ccc; */
}

#header .dati .sx .logo{
	margin:5px auto 8px 5px;
	overflow:hidden;
}
/* ---------- 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:center;
	padding-left:0px;
	margin-left:4px;
	list-style:none;
	display:block;
}

#menu li{
/* 	width:84px; */
	height:14px;
	margin-left:3px;
	float:left;
	padding:4px 16px;
	border-right:1px solid #ccc;
/* 	background-color:#ccc; */
}

#menu #li-m10{
	border:none;
}

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

#menu a:hover{
	width:100%;
/* 	font-size:12px; */
	color:#69c;
}
/* ---------- 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:710px;
	margin:10px auto auto 20px;
	float:left;
	padding:3px 6px;
	color:#333;
	border:2px solid #ccc;
	background-color:#fff;
}


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



/* ---------- inizio STRUMENTI ---------- */
#strumenti{
 	width:950px;
 	margin:8px auto 0px auto;
 	color:#fff;
/*  	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:#333;
	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 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:480px;
	height:20px;
	float:left;
	margin:15px auto auto 15px;
	text-align:left;
/* 	background-color:#33CCFF; */
}

#footer .contatore{
	width:360px;
	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;
}
/* ---------- fine FOOTER ---------- */



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

#home .box{
	 clear:both;
	 margin-bottom:20px;
}

#home .sx{
	width:320px;
	height:200px;
	float:left;
/* 	background-color:#fc0; */
}

#home .dx{
	width:380px;
	height:200px;
	margin-left:10px;
	float:left;
/* 	background-color:#ff0; */
}

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

#home .boxBodyFilm{
	height:151px;
	padding:10px;
	overflow:hidden;
	border:1px solid #ccc;
	border-top:none;
	text-align:left;
	background-color:#fff;
}

#home .boxBodyFilm .locandina{
	height:65px;
	float:left;
	margin-right:10px;
	border:1px solid #ccc;
}

#home .boxTitolo{
	padding:6px 6px 1px 6px;
	overflow:hidden;
	font-weight:bold;
	font-size:14px;
	color:#090;
	border:1px solid #ccc;
	border-bottom:none;
	/*background-image:url(../immagini/home/titolo.png);
	background-repeat:no-repeat;*/
}

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

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



/* ---------- inizio FILM LUNEDI, SCUOLA, ARCHIVIO ---------- */
#film{
/* 	margin:10px auto; */
}

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

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

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

#film .scheda .noteSerata{
	margin-left:20px;
	font-size:14px;
	color:#f90;
}

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

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

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

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

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

#film .introScuola{
	padding:4px;
	border:1px solid #f90;
}

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

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

#film .data{
	width:90px;
}

#film a:hover{
	text-decoration:none;
}
/* ---------- fine FILM LUNEDI, SCUOLA, ARCHIVIO ---------- */



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

#pubblicazioni .dati .titolo{
	margin-bottom:10px;
/* 	background-color:#cc9; */
}

#pubblicazioni .dati .imgSx{
	float:left;
	margin-right:6px;
	border:1px solid #f90;
}

#pubblicazioni .dati .imgDx{
	float:right;
	margin-left:6px;
	border:1px solid #f90;
}

#pubblicazioni .archivio{
/* 	margin:20px auto; */
/* 	clear:both; */
}
/* ---------- 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 SEDE ---------- */
div#sede * {
	text-align:center;
	overflow:visible;
}

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




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

#contatti .sx{
	width:330px;
	margin-right:15px;
	float:left;
/* 	background-color:#cc0; */
}

#contatti .dx{
	width:355px;
	float:left;
/* 	background-color:#cc9; */
}

#contatti .campi{
	width:340px;
}

#contatti .campiCorti{
	width:150px;
}

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

#contatti fieldset{
	text-align:center;
}

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

#contatti .radio{
	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 ---------- */



