body {
	margin: 0px; border: 0px; padding: 0px; background-image: url(img/sfondo.gif); background-repeat: repeat; font-size: 0px; font-family: Arial, Helvetica, sans-serif;
	
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #503325; /*la freccetta*/
	scrollbar-base-color: #fcecc8;
	scrollbar-face-color: #e3f5f9;
	scrollbar-highlight-color: #edbd00;
	scrollbar-shadow-color: #c6d569;
	scrollbar-darkshadow-color: #503325;
	scrollbar-track-color: #fff; /*colore scia*/
	
	color: #503325;
	}
/* per la tabella */
.azzurrino { background-color: #e3f5f9}
.ocra { background-color: #f0e6c8}
div#contenitore {
	width: 700px; margin-left: auto; margin-right: auto; padding: 0px; overflow: auto; background-image: url(img/sfondo_lungo.gif); background-repeat: repeat-y; }

div#logo {
	float: left; width: 365px; height: 30px; margin-top: 10px; margin-bottom: 10px; margin-left: 6px; }
	
#prenota { background-color: #FFCC00; position: absolute; top: 147px; left: 50%; margin-left: 218px; width: 124px; height: 33px; z-index: 10; font-size: 12px; text-align: center}
#prenota a { line-height: 12px; color: #503325; line-height: 33px }
#prenota a:hover { text-decoration: none }


#lamacciona span { width: 265px; height: 22px; float: left; margin-top: 1px; text-align: right; line-height: 22px;}
#lamacciona input { float: none; height: 20px; font-size: 12px; line-height: 20px; margin:0; border: 1px solid #503325; padding:0; width: 370px;}
#lamacciona textarea { float: none; height: 60px; font-size: 12px; line-height: 20px; margin:0; border: 1px solid #503325; padding:0; width: 370px;}



div#link_collegati {
	float: left; width: 684px; height: 30px; background-image: url(img/sfondo_uguale_ombra.gif); background-repeat: repeat-y; margin-top: -10px; margin-bottom: 0px; margin-left: 6px; }

ul.meteoul {
	list-style-type: none; margin: 0px; padding: 0px; margin-left: 6px; }

li.meteoli {
	float: left; margin-left: 0px; margin-right: 0px; padding: 0px; }

a.meteoa {
	display: block; line-height: 30px; text-decoration: none; color: #666; text-align: right; font-size: 10px; }

a.meteoa:hover {
	color: #503325; line-height: 30px; font-size: 10px; }

div#banner {
	position: absolute; top: 0px; left: 6px; width: 688px; height: 130px; margin-top: 0px; margin-bottom: 0px; margin-left: 6px; margin-right: 0px; position: relative; }

div#immagine {
	position: absolute; top: 0px; left: 0px; width: 684px; height: 130px; background-image: url(img/sfondo_uguale_ombra.gif); background-repeat: repeat-y; }

div#ombra_immagine {
	position: absolute; top: 130px; left: 0px; width: 680px; height: 4px; background-image: url(img/sfondo_ombra_bassa.gif); background-repeat: repeat-x; }
	
div#angolo_immagine {
	position: absolute; top: 130px; left: 680px; width: 4px; height: 4px; background-image: url(img/sfondo_ombra_angolo.gif); background-repeat: no-repeat; }

div#contenitore2 {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	overflow: auto;
	background-image: url(img/sfondo_lungo.gif);
	background-repeat: repeat-y;
}

div#navigation {
	float: left;
	width: 700px;
	height: 45px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div#navigation ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#navigation li {
	float: left;
	margin: 0px;
	margin-left: 6px;
	padding: 0px;
	background: url(img/menu_hover.gif) no-repeat top left;
}

div#navigation a {
	display: block;
	width: 132px;
	line-height: 33px;
	text-decoration: none;
	background: url(img/menu_off.gif) no-repeat top left;
	color: #666;
	text-align: center;
	font-size: 10pt;
}

div#navigation a:hover {
	background-image: none;
	color: #503325;
	line-height: 35px;
	text-decoration: underline;
	font-size: 10pt;
}

div#navigation li#activelink a,div#navigation li#activelink a:hover {
	background: url(img/menu_on.gif) no-repeat top left; color: #6B4131; line-height: 35px; }

div#menu_lang_e_cerca {
	float: right; width: 90px; height: 30px; margin-top: 10px; margin-bottom: 10px; margin-right: 6px; border: 0px; }

ul.collul {
	list-style-type: none; margin: 0px; padding: 0px; }

li.collli {
	float: left; margin: 0px; margin-left: 8px; padding: 0px; }

a.colla {
	display: block; line-height: 30px; text-decoration: none; color: #666; text-align: left; font-size: 8pt; }

a.colla:hover {
	color: black;
	line-height: 30px;
	font-size: 8pt;
	text-decoration: underline;
	font-weight: bolder;
}

div.linea {
	float: left;
	width: 680px;
	height: 2px;
	background-color: white;
}

div#interno {
	float: left;
	overflow: auto;
	width: 684px;
	background-image: url(img/sfondo_uguale_ombra.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	padding-left: 4px;
	border: 0px;
}

div#contenitore_news {
	float: left; margin-top: 2px; margin-left: 0px; margin-bottom: 4px; margin-right: 4px; overflow: auto; width: 272px; height: 212px; padding-bottom: 4px; overflow: hidden }
div#contenitore_news_imm {
	float: left; margin-top: 2px; margin-left: 0px; margin-bottom: 4px; margin-right: 4px; overflow: auto; width: 272px; padding-bottom: 4px }


	
#listino {	margin-top: 2px; margin-left: 0px; margin-bottom: 4px; margin-right: 4px; overflow: auto; width: 664px; height: 204px; padding: 4px; overflow: auto; background-color: #fff; font-size: 12px }

#contenitore_news .cartina { height: 208px; width: 272px; border:0; margin:0; padding:0;}

div#contenitore_altro {
	float: left;
	margin-left: 0px;
	margin-bottom: 4px;
	margin-right: 0px;
	margin-top: 2px;
	width: 396px;
	overflow: auto;
	border: 0px;
	padding: 0px;
}
p.news {
	float: left; width: 268px; padding: 2px; background-color: white; margin-left: 0px; margin-bottom: 4px; margin-top: 0px; }

img.news {
	float: left;
	border: 0px;
	width: 150px;
	height: 100px;
	margin-right: 4px;
}

a.news {
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #666; text-decoration: none; display: block; padding: 0px; border: 0px; margin: 0px;  height: 100px;}

a.news:hover {
	text-decoration: underline;
	font-size: 8pt; 
	background-color: #e3f5f9;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

p.blocco {
	float: right; width: 112px; height: 212px; padding-left: 6px; background-color: white; margin-left: 4px; margin-bottom: 4px; margin-top: 0px; border: 0px; padding-top: 0px; padding-bottom: 0px; }
.blocco span { font-weight: bold}

div#ombra {
	position: relative;
	width: 688px;
	margin-left: 6px;
	margin-right: 0px;
	margin-top: -2px;
	margin-bottom: 0px;
	padding: 0px;
	height: 4px;
	float: left;
	border: 0px;
}

div#ombra_corpo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 680px;
	height: 4px;
	background-image: url(img/sfondo_ombra_bassa.gif);
	background-repeat: repeat-x;
}
div#angolo_corpo {
	position: absolute;
	top: 0px;
	left: 680px;
	width: 4px;
	height: 4px;
	background-image: url(img/sfondo_ombra_angolo.gif);
	background-repeat: no-repeat;
}

lamacciona.psw {
	margin-top: 0px;
	margin-bottom: 2px;
	border-top: 0px;
	border-bottom: 0px;
	padding-bottom: 4px;
	padding-top: 0px;
}
lamacciona.cerca {
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	border: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	/*height: 30px;*/
}


p.testo { text-align: left; font-size: 8pt; margin-left: 1px; }
p.menu { text-align: center; font-size: 12pt; margin-top: 10px; height: 36px; width: 132px; margin: 0px; padding: 0px;}

h1.logo {
	margin-left: 200px; font-size: 10pt; height: 30px;
}

h1.logo:hover {
	margin-left: 200px; font-size: 10pt; margin-top: auto; margin-bottom: auto; height: 30px;
}

img.lang {
	margin-top: 8px;
	margin-bottom: 0px;
	border: 0px;
}

p.lang {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 25px;
	padding: 0px;
	margin-top: 0px;
	border: 0px;
	
}

p.linkollegati {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 30px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	color: #6B4131;
	
}

img.home {
	border: 0px; width: 45px; height: 45px;
}

img {
	border: 0px;
}