/************* GENERAL CSS ************/



body {

	margin: 0px;

	padding: 0px;

background: #cadced url(images/sea1.png) repeat-x left bottom fixed; 

	/*background: #666666;*/

	text-align: justify;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	

}



h1, h2, h4, h5, h6 {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #3399FF;#070707;

}

h3 {

      font-family: Georgia, "Times New Roman", Times, serif;

}



a {

	font-weight: bold;	

	text-decoration: none;

	color: #79a8cd;

}


#header a {
	
	color: white;
}
a:hover, #header a:hover {
	text-decoration: underline;
	color: #33CCFF;
}



img{

	border:none;

}



#all {

	

	background: url(images/back-footer.png) repeat-y center top;

	

}



/************* HEADER STUFF ************/



#header {

	width: 770px;

	height: 120px;

	margin: 0px auto;

	padding: 10px 0px;

	background: #FFFBFD url(images/header.jpg);

}



#header h1 {

	margin: 0px;

	padding: 0px 0px 0px 10px;

	text-align: left;

	color: #3399FF;

	font-size: 3em;

	text-transform: uppercase;

}



#header h2 {

	margin: 0px;

	padding: 0px 0px 0px 20px;

	text-align: left;

	font-size: 1.5em;

	text-transform: uppercase;

}



/************* MENU ************/


#menucontainer
{
margin: 3px auto;
overflow: hidden;
width: 760px;
}

#menulist
{
list-style-type: none;
margin: 10px 10px 10px 14px;
padding: 0;
font-size: 14px;
}

#menulist li
{
border-left: 1px solid #000;
float: left;
line-height: 1.1em;
margin: 0 .5em 0 -.5em;
padding: 0 .5em 0 .5em;
}

#menulist li a:hover
{
background-color: #787A7A;
}

#menulist li#active
{
border-left: 0px;
}



/************* CONTENT ************/



#content {

	

	width: 770px;

	margin: 0px auto;

	padding: 0px 0px 0px 0px;

	

	

}



#content h2, #content h3, #content h4, #content h5, #content h6 {

	font-weight: normal;

}



#content p, #content ul, #content ol {

	line-height: 150%;

}



#left {

	float: left;

	width: 480px;

	padding: 0px 5px 5px 20px;

	margin: 0px auto;

}



#right {

	background-image:url(images/sf_right.jpg);

	background-repeat:no-repeat;

	background-color:#F7FCFF;

	color:#333333;

	float:right;

	margin:3px;

	padding:10px;

	width:210px;
}



#central {

	width: 725px;

	color: #333333;

	margin: 0px auto;

}



/************* FOOTER ************/

							

#footer {

	clear: both;

	width: 770px;

	margin: 0px auto;

	border-top: 1px solid #666666;

	border-bottom: 1px solid #666666;

	background: url(images/back-footer.png) repeat-y center top;

	font-size: 9px;

	text-align: center;

	padding: 2px;

	color: #333333;

}



/************ MESSAGGI *************/



#field {

 margin: 10px;

 margin-top: 20px;

 padding: 1em;

 border: 1px solid #666;

 width: 680px;

 position: relative;

}



#field h3 {

 display: inline;

 position: absolute;

 top: -13px;

 background: #fbfbf2;

/* color: #008;*/

 margin: 0 3px;

 padding:2px;

 /*font:  bold 120% Georgia, serif;*/

}



/*************AGGIUNTE*************/



#blink {

 text-decoration: blink;

}
div.avviso h3{
background-color:#90bfe3;
background-image:url('images/avviso.jpg');
background-repeat:repeat-x;
text-align:center;
color:#1e3546;
border:1px solid #90bfe3;
padding-top:2px;
padding-bottom:2px;
}
