body
	{
	padding:0px;
	margin:0px;
	background-color:#026FAF;
	font-family:arial,verdana,sans-serif;
	background-image:url("../images/bg_body.jpg");
	background-repeat:repeat-x;
	background-position:top;
	vertical-align:top;
	font-size:0.9em;
	}

.assoscorte
	{
	padding:0px;
	margin:0px;
	width:100%;
	vertical-align:top;
	}

.ombra_sx_top
	{
	padding:0px;
	margin:0px;
	background-color:#026FAF;
	background-image:url("../images/ombra_sx_top.jpg");
	background-repeat:no-repeat;
	background-position:top;
	width:40px;
	height:259px;
	vertical-align:top;
	border-right:6px solid #fff;
	}

.ombra_dx_top
	{
	padding:0px;
	margin:0px;
	background-color:#026FAF;
	background-image:url("../images/ombra_dx_top.jpg");
	background-repeat:no-repeat;
	background-position:top;
	width:40px;
	height:259px;
	vertical-align:top;
	border-left:6px solid #fff;
	}

.ombra_sx
	{
	padding:0px;
	margin:0px;
	background-color:#026FAF;
	background-image:url("../images/ombra_sx.jpg");
	background-repeat:repeat-y;
	background-position:top;
	width:40px;	
	vertical-align:top;
	border-right:6px solid #fff;
	}

.ombra_dx
	{
	padding:0px;
	margin:0px;
	background-color:#026FAF;
	background-image:url("../images/ombra_dx.jpg");
	background-repeat:repeat-y;
	background-position:top;
	width:40px;
	vertical-align:top;
	border-left:6px solid #fff;
	}

.logo
	{
	padding:0px;
	margin:0px;
	background-image:url("../images/bg_logo.jpg");
	background-repeat:repeat-x;
	background-position:top;
	width:237px;
	height:259px;
	vertical-align:top;
	}

.animazione_top
	{
	padding:0px;
	margin:0px;
	background-color:#fff;
	vertical-align:top;
	text-align:right;
	font-weight:bold;
	font-style:italic;
	font-size:1.2em;
	height:59px;
	}

.ritorno_hp
	{
	padding:10px 0px 0px 10px;
	margin:0px;
	text-align:center;
	float:left;
	font-weight:normal;
	font-size:0.75em;
	}


.ritorno_hp A:link, .ritorno_hp A:visited .ritorno_hp A:hover, .ritorno_hp A:active
	{ 
	background-color:transparent;
	color:#000;
	text-decoration:none;
	}




.animazione
	{
	padding:0px;
	margin:0px;
	background-color:transparent;
	background-image:url("../images/bg_animazione.jpg");
	background-repeat:repeat-x;
	background-position:bottom;
	height:200px;
	vertical-align:bottom;
	text-align:center;
	}

.link_cell
	{
	padding:0px;
	margin:0px;
	background-image:url("../images/bg_link_cell.jpg");
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#004E7B;
	height:42px;
	}

.link
	{
	padding:0px;
	margin:0px;
	background-image:url("../images/bg_link.jpg");
	background-repeat:repeat-x;
	background-position:left;
	height:49px;	
	float:left;
	}

.link p
	{	
	float:left;
	padding:10px 5px 0px 5px;
	margin:0px;
	background-image:url("../images/bg_link_p.jpg");
	background-repeat:no-repeat;
	background-position:right;
	color:#fff;
	font-size:0.85em;
	font-weight:bold;
	height:39px;
	text-align:center;
	}


.link p A:link, .link p A:visited
	{ 
	background-color:transparent;
	color:#fff;
	text-decoration:none;
	}


.link p A:hover, .link p A:active
	{ 
	background-color:transparent;
	color:#fff;
	text-decoration:none;
	}

.link_visit
	{
	padding:0px;
	margin:0px;
	background-image:url("../images/bg_link_visit.jpg");
	background-repeat:repeat-x;
	background-position:left;
	height:49px;	
	float:left;
	}

.link_visit p
	{	
	float:left;
	padding:10px 5px 0px 5px;
	margin:0px;
	background-image:url("../images/bg_link_p.jpg");
	background-repeat:no-repeat;
	background-position:right;
	color:#fff;
	font-size:0.85em;
	font-weight:bold;
	height:39px;
	text-align:center;
	}


.link_visit p A:link, .link_visit p A:visited
	{ 
	background-color:transparent;
	color:#fff;
	text-decoration:none;
	}


.link_visit p A:hover, .link_visit p A:active
	{ 
	background-color:transparent;
	color:#fff;
	text-decoration:none;
	}

.contatti
	{
	background-image:url("../images/bg_link_cell.jpg");
	background-repeat:repeat-x;
	background-position:left;
	padding:0px;
	margin:0px;
	background-color:#004E7B;
	height:49px;	
	float:left;
	}

.contatti p
	{	
	float:left;
	padding:10px 5px 0px 5px;
	margin:0px;
	color:#fff;
	font-size:0.85em;
	font-weight:bold;
	height:39px;
	text-align:center;
	}


.contatti p A:link, .contatti p A:visited 
	{ 
	background-color:transparent;
	color:#fff;
	text-decoration:none;
	}


.contatti p A:hover, .contatti p A:active
	{ 
	background-color:transparent;
	color:#fff;
	text-decoration:none;
	}

.autenticazione
	{
	background-color:#7FC5EE;
	padding:0px;
	margin:0px;
	vertical-align:top;
	width:237px;
	}

.autenticazione_top
	{
	background-image:url("../images/autenticazione_top.jpg");
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#E9EAEA;
	padding:17px 0px 0px 15px;
	margin:0px;
	height:19px;
	color:#fff;
	font-size:0.85em;
	font-weight:bold;
	}

.autenticazione_login
	{
	background-image:url("../images/autenticazione_login.jpg");
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#E9EAEA;
	padding:10px 0px 0px 15px;
	margin:0px;
	height:95px;
	color:#003F63;
	font-size:0.8em;
	letter-spacing:3px;
	}

.autenticazione_login2
	{
	background-color:#E9EAEA;
	padding:10px 0px 0px 15px;
	margin:0px;
	color:#003F63;
	font-size:0.8em;
	}

.autenticazione_login2 A:link, .autenticazione_login2 A:visited
	{ 
	background-color:transparent;
	color:#003F63;
	text-decoration:none;
	}
	
.autenticazione_login2 A:hover, .autenticazione_login2 A:active
	{ 
	background-color:#DE6D0A;
	color:#fff;
	text-decoration:none;
	}


.autenticazione_login2 ul
	{	
	padding:0px;
	margin:0px 0px 0px 10px;
	}



.autenticazione_bottom
	{
	background-image:url("../images/autenticazione_bottom.jpg");
	background-repeat:no-repeat;
	background-position:top right;
	padding:0px;
	margin:0px;
	height:28px;
	}

.content_area
	{
	background-image:url("../images/bg_contenuti.jpg");
	background-repeat:repeat-x;
	background-position:top right;
	background-color:#fff;
	padding:0px 0px 10px 0px;
	margin:0px;
	vertical-align:top;
	}

.lingue
	{
	padding:10px 0px 20px 0px;
	margin:0px;
	vertical-align:middle;
	}

.titolo_pagina
	{
	background-image:url("../images/bg_titolo_pagina.jpg");
	background-repeat:no-repeat;
	background-position:top right;
	padding:10px 107px 0px 0px;
	margin:0px;
	vertical-align:middle;
	height:75px;
	float:right;
	color:#003F63;
	font-size:1.3em;
	font-weight:bold;
	}

.chiusura
	{
	border-top:8px solid #0167A0;
	padding:5px;
	margin:0px;
	vertical-align:middle;
	color:#000;
	background-color:#fff;
	text-align:center;
	font-size:0.8em;
	}

h1
	{
	padding:0px 5px 0px 5px;
	margin:10px 0px 0px 0px;
	color:#DD6B0A;
	text-align:left;
	font-size:1.3em;
	}
h2
	{
	padding:0px 5px 0px 5px;
	margin:10px 0px 0px 0px;
	color:#DD6B0A;
	text-align:left;
	font-size:1.1em;
	}
h3
	{
	padding:0px 5px 0px 5px;
	margin:10px 0px 0px 0px;
	color:#0167A0;
	text-align:left;
	font-size:1em;
	}

p
	{
	padding:5px;
	margin:0px;
	color:#000;
	text-align:left;
	}

.news_container
	{
	padding:5px;
	margin:0px 10px 10px 10px;
	width:auto;
	border:1px solid #E2E5E6;
	clear:both;
	height:auto;
	}

.news_content
	{
	padding:5px;
	margin:0px 0px 0px 150px;
	background-color:#F3F6F8;
	color:#000;
	text-align:left;
	}

.dettagli
	{
	padding:5px;
	margin:0px 0px 0px 150px;
	text-align:right;
	background-color:#F3F6F8;
	}

.dettagli A:link, .dettagli A:visited
	{ 
	background-color:transparent;
	color:#DE6D0A;
	text-decoration:underline;
	}
	
.dettagli A:hover, .dettagli A:active
	{ 
	background-color:#DE6D0A;
	color:#fff;
	text-decoration:none;
	}

.download_doc
	{
	padding:5px;
	margin:0px 0px 0px 150px;
	text-align:right;
	}

.download_doc A:link, .download_doc A:visited
	{ 
	background-color:transparent;
	color:#01659F;
	text-decoration:underline;
	}
	
.download_doc A:hover, .download_doc A:active
	{ 
	background-color:#01659F;
	color:#fff;
	text-decoration:none;
	}

.download_doc2
	{
	padding:5px;
	margin:0px;
	text-align:left;
	clear:both;
	}

.download_doc2 A:link, .download_doc2 A:visited
	{ 
	background-color:transparent;
	color:#01659F;
	text-decoration:underline;
	}
	
.download_doc2 A:hover, .download_doc2 A:active
	{ 
	background-color:#01659F;
	color:#fff;
	text-decoration:none;
	}



.news_detail_content
	{
	padding:5px;
	margin:0px;
	color:#000;
	text-align:left;
	}



.foto_detail
	{
	padding:5px;
	margin:5px;
	color:#000;
	text-align:center;
	float:left;
	border:1px solid #01659F;
	}



.arancio
	{
	color:#DE6D0A;
	}




.blu_bgbianco
	{
	color:#003F63;
	background-color:#fff;
	}

A:link, A:visited
	{ 
	background-color:transparent;
	color:#0C6FCC;
	text-decoration:none;
	}
	
A:hover, A:active
	{ 
	background-color:#0C6FCC;
	color:#fff;
	text-decoration:none;
	}

.mid
	{	
	vertical-align:middle;
	border:none;
	}

.bottom
	{	
	vertical-align:bottom;
	border:none;
	margin:0px;
	padding:0px;
	}

.mid_border
	{	
	vertical-align:middle;
	border:1px solid #CFCFCF;
	}



.border_orange
	{	
	vertical-align:middle;
	border:1px solid #DD6B0A;
	margin:.1em .1em .1em 0;
	}


.float_left
	{	
	float:left;
	border:none;
	margin:0px 5px 0px 0px;
	}



.float_right
	{	
	float:right;
	border:none;
	margin:0px 0px 0px 5px;
	}


.blu
	{	
	color:#004E7B;
	}


.clear_both
	{	
	clear:both;
	margin:0px;
	padding:0px;
	}

.banner_news
	{	
	background-color:#E9EAEC;
	text-align:center;
	padding:5px 0 0 0;
	}