/* CSS Document */


body { background-image:url(../img/bg.jpg); background-color:#E9FDFE; background-repeat:repeat-x; padding: 0px; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px;
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/

font-size:11px;
color:#003399;
line-height:25px; font-family:Verdana, Arial, Helvetica, sans-serif;
}
h1{font-family: "Trebuchet MS" Helvetica, Arial,sans-serif;
font-size:30px;
color:#990000;}
h2{ top:-20px;}

	

#sole { width: 100%; height: 644px; position: absolute; z-index: 1;  padding:0px;
margin-top:-20px; background-position: top center; background-repeat:no-repeat;
background-image:url(../img/sole-nuvole.jpg); 
}

*html #sole{  margin-top:0px; }


#pagina { position: relative;  z-index: 2; margin:auto; width: 722px; }
#intestazione { position: relative;  z-index: 2; margin-top:20px; margin-bottom:20px; margin-left: auto; margin-right: auto; width: 722px; height: 30px;}
#menu {margin-left: auto; margin-right: auto;  margin-top:5px; width: 560px; height: 30px;}

#menu ul {
	list-style-type:none;
	}
#menu li {
	float:left;
	font-weight:bold;
font-size:14px;
	color:#0099CC;
	}
#menu li a {
	padding:0 22px;
	display:block;
	color:#003366;
	/*margin-right:10px;
	margin-top:5px;*/
	text-decoration: none;
	}
#menu li a:hover {
	/*background:url(images/bg-menu-hover.png) no-repeat center center;*/
	/*color:#0099CC;*/
	text-decoration:underline;
}


#balloon_top { background-image:url(../img/balloon_top.gif); background-repeat:no-repeat; height: 38px; }
#corpo { background-image:url(../img/balloon_centro.png); padding:10px; padding-top:0px; text-align:justify; }
#balloon_bottom{ background-image:url(../img/balloon_bottom.gif); height:144px;}


#mare { z-index:2;width:100%; height: 60px; background-color:#0266FA; background-image:url(../img/mare_bg.jpg); background-repeat:repeat-x; color:#FFFFFF; }

.bordo_img{padding: 0px; border:solid 2px black;}
.img_in_testo_left{
	float: left;
	margin-right:10px;
	margin-bottom:5px;
}
.img_in_testo_right{
	float:right;
	margin-left:10px;
	margin-bottom:5px;

}
.bordo{ border:3px solid #003366;}

a {color:#003399; text-decoration:underline;}


/*.tb_gallery td{ border:solid 1px red; width:100px; height:100px; background-color:#FFFFFF; text-align:center;}*/

.lista{
	list-style-type:none; background-color:#DFEBF2;
	
}
.lista a{text-decoration:none;}