/********************* Impostazione di base ************************/

html	
	{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333; 
	font-size:11px; 
	line-height:15px;
	margin:0; 
	padding:0;
	}
body		
	{
	margin:0; 
	padding:0; 
	background-image:url(img/bgBody.gif); 
	}

/********************* Stili generici del testo ***********************/

p		
	{
	margin:0; 
	padding:2px 0 10px 0; 
	text-align:justify;
	color:#333333;
	font-size:11px; 
	}
a		
	{
	color:#0B2E57; 
	text-decoration:underline;
	}
a:hover	
	{
	color:#005FB5; 
	text-decoration:underline
	}
h1		
	{
	font-size:14px; 
	color:#005FB5;
	font-weight:normal;
	margin:0 0 10px 0;
	border-bottom:1px solid #005FB5;
	}
h2		
	{
	font-size:14px; 
	color:#005FB5;
	font-weight:normal;
	margin:0 0 10px 0;
	}
h3		
	{
	font-size:14px; 
	color:#0B2E57;
	font-weight:normal;
	margin:0 0 10px 0; 
	}
h4		
	{
	font-size:12px; 
	margin:0;
	padding:8px 0 2px 0; 
	color:#005FB5;
	}
h5		
	{
	font-size:12px; 
	margin:0; 
	padding:0; 
	color:#83B7DD;
	}
h6		
	{
	font-size:13px; 
	margin:0; 
	padding:0; 
	color:#FFFFFF;
	border-bottom:1px solid #FFF;
	}



ul	{
	margin:0; 
	padding:5px 0 10px 15px; 
	text-align:justify;
	color:#333333;
	font-size:11px;
	list-style:circle;
	}

.bordoSotto
	{
	border-bottom:1px dotted #337FC4;
	text-align:left;
	}
.evidenziato
	{
	color:#005FB5;
	}
.allineatoDestra
	{
	text-align:right;
	}
.bordino
	{
	border:1px solid #005FB5; 
	}
.titoloModulo		
	{
	font-size:12px; 
	margin:0;
	padding:0; 
	color:#005FB5;
	font-weight:bold;
	}
.imputNewsletter
{
	font-size:11px; 
	color:#0B2E57;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #0B2E57;
	background-color:#afcde8;
	}
.bottoneNewsletter
{
	font-size:11px; 
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #FFF;
	background-color:#0B2E57;
	}

/**************************** Layout *********************************/


div#container
	{
	width:760px;
	margin:auto;
	background-color:#FFFFFF;
	padding-bottom:20px;
	}

div#greyline
	{
	width:720px; 
	height:5px;
	background-color:#4D4D4D;
	margin:auto;
	}
div#header
	{
	width:720px; 
	height:62px;
	background-color:#FFFFFF;
	margin:auto;
	padding-top:10px;
	}
div#flash
	{
	width:720px; 
	height:190px;
	background-color:#FFF;
	background-image:url(img/bgFlash.gif);
	background-repeat:repeat-x;
	margin:auto;
	}	
div#navigation
	{
	width:720px; 
	height:28px;
	background-color:#0B2E57;
	margin:auto;
	border-top:2px solid #FFFFFF;
	}
div#content
	{
	width:720px;
	padding-top:30px;
	padding-bottom:20px;
	background-color:#FFFFFF;
	margin:auto;
	}

div#boxAzzurro
	{
	width:720px;
	margin:auto;
	background-color:#337FC4;
	color:#0B2E57;
	clear:both;
	}
div#boxAzzurro p
	{
	color:#0B2E57;
	}
div#boxAzzurroSinistra
	{
	width:318px;
	background-color:#337FC4;
	border-right:1px solid #FFFFFF;
	padding:20px;
	float:left;
	}
div#boxAzzurroDestra
	{
	background-color:#337FC4;
	width:319px;
	padding:20px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0B2E57;
	}
div#boxAzzurroMargine
	{
	background-image:url(img/bgMargineAzzurro.gif);
	background-repeat:repeat-y;
	background-color:#337FC4;
	width:100%;
	clear:both;
	height:1px;
	}	
div#footerSopra
	{
	width:760px;
	text-align:left;
	}
div#bluScuroHome
	{
	width:720px;
	height:120px;
	border-top:2px solid #FFFFFF;
	border-left:20px solid #FFF;
	background-color:#0B2E57;
	float:left;
	}
div#bluScuroHome p
	{
	color:#FFFFFF;
	padding:0;
	margin:0;
	}
div#bluScuroHomeSinistra
	{
	width:318px;
	height:90px;
	float:left;
	padding:10px 20px 0 20px;
	color:#FFFFFF;
	}
div#bluScuroHomeSinistra a
	{
	color:#FFFFFF;
	text-decoration:none;
	}
div#bluScuroHomeSinistra a:hover
	{
	color:#89B8DB;
	text-decoration:underline;
	}
div#bluScuroHomeDestra
	{
	width:318px;
	height:77px;
	float:right;
	padding:38px 20px 0 20px;
	}
div#footerSotto
	{
	clear:both;
	width:720px;
	height:70px;
	margin:auto;
	border-top:2px solid #FFFFFF;
	background-color:#C7B299;
	background-image:url(img/bgFooterSotto.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
div#footerSopraWebmail
	{
	width:20px;
	background-color:#FFFFFF;
	margin:auto;
	float:right;
	padding-top:20px;
	}
	
div#footerSottoSinistra
	{
	width:320px;
	height:40px;
	float:left;
	font-size:10px;
	padding:15px 20px 0 20px;
	}
div#footerSottoDestra
	{
	width:320px;
	height:40px;
	float:left;
	font-size:10px;
	padding:15px 20px 0 20px;
	text-align:right;
	}
	
/*Menu principale*/
div#navigation ul
	{
	list-style:none;
	padding-top:6px;
	font-size:11px;
	}
div#navigation li
	{
	list-style:none;
	float:left;
	padding-left:11px;
	padding-right:11px;
	color:#FFFFFF;
	border-right:1px solid #7295b8; 
	}
div#navigation a
	{
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	}
div#navigation a:hover
	{
	text-decoration:none;
	color:#5ea0dd;
	display:block;
	}


			


	

/*indiceHeader*/
div#headerLogo
	{
	width:450px;
	float:left
	}
div#headerNavigation
	{
	width:270px;
	float:right;
	padding-top:10px;
	}
.headerNavigationButton
	{
	width:90px;
	height:50px;
	float:left;
	background-color:#F00
	}
/*Impaginazione contenuti */					

.cntColonna			
	{
	width:340px; 
	float:left;
	}
.cntMargine			
	{
	width:40px;
	min-height:50px;
	float:left;
	}
.cntColonnaDoppia
	{
	width:720px;
	float:left;
	}
.margineOrizzontale
	{
	width:100%;
	height:10px; 
	clear:both;
	}
	
.continua
	{
	color:#005FB5;
	width:100%;
	clear:both;
	border-bottom:1px solid #005FB5;
	text-align:right;
	font-size:10px;
	}
.continua a
	{
	text-decoration:none;
	color:#005FB5;
	}
.continua a:hover
	{
	text-decoration:none;
	color:#005FB5;
	}
/*altri contenuti homepage */	
div#areeHome
	{
	width:720px;
	margin:auto;
	border-bottom:2px solid #FFFFFF;
	}
.boxArea
	{
	width:180px;
	height:190px;
	float:left;
	}

.news
	{
	width:320px;
	padding-top:2px;
	border-bottom:1px dotted #FFFFFF;
	}
	
div#mappa
	{
	padding:20px;
	background-color:#DBD0C3;
	}
.hr 
	{
  height:10px;
  background:url(img/hrl.gif);
	}
.hr hr 
	{
  display:none;
	}

/*indice news */	
div.elenco
{
	display:block; 
	width:320px; 
	background-color:#CEDEEA;
	padding:10px; 
	border-bottom:1px dotted #337FC4;
	font-size:11px;
	color:#0B2E57; 
	font-weight:bold;
	}
div.elenco a
{
	display:block; 
	text-decoration:none; 
	color:#0B2E57;
	}
div.elenco a:hover
{
	display:block; 
	text-decoration:none;
	color:#005FB5;
	}

div.elencoA 			
{
	display:block; 
	width:320px; 
	background-color:#FFFFFF; 
	padding:10px;
	border-bottom:1px dotted #337FC4;
	font-size:11px;
	color:#0B2E57; 
	font-weight:bold;
	}
div.elencoA a
{
	text-decoration:none;
	color:#0B2E57;
	display:block; 
	}
div.elencoA a:hover
{
	text-decoration:none;
	color:#005FB5;
	display:block;  
	}