body
	{
	padding:0px;
	margin:0px 20px 0px 20px;
	background-color:#568ECE;
	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.8em;
	}

.layout
	{
	padding:0px;
	margin:0px;
	width:100%;
	vertical-align:top;
	border-left:10px solid #fff;
	border-right:10px solid #fff;
	}

.logo
	{
	background-image:url("../images/bg_logo.jpg");
	background-repeat:repeat-x;
	background-position:top;
	padding:0px;
	margin:0px;
	vertical-align:top;
	height:170px;
	text-align:center;
	}

.slogan
	{
	background-image:url("../images/bg_slogan.jpg");
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#053475;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	width:579px;
	height:38px;
	}

.slogan p
	{
	padding:0px 10px 0px 0px;
	margin:0px;
	text-align:right;
	color:#fff;
	font-style:italic;
	}

.ani
	{
	background-image:url("../images/bg_ani.jpg");
	background-repeat:repeat-x;
	background-position:top;
	padding:0px;
	margin:0px;
	vertical-align:top;
	width:579px;
	height:132px;
	text-align:right;
	}

.layout2
	{
	padding:0px;
	margin:auto;
	width:100%;
	vertical-align:top;
	background-image:url("../images/bg_table_link.jpg");
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#0C428A;
	}


.link_sx_dx
	{
	padding:0px;
	margin:0px;
	width:10px;
	text-align:right;
	}

.link
	{
	padding:0px;
	margin:0px;
	height:50px;
	vertical-align:middle;
	background-image:url("../images/bg_link.jpg");
	background-repeat:no-repeat;
	background-position:right;
	}

.link p
	{
	background-image:url("../images/pallino.gif");
	background-repeat:no-repeat;
	background-position:top;
	padding:15px 5px 0px 5px;
	margin:0px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	}


.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:underline;
	}

.link2
	{
	padding:0px;
	margin:0px;
	height:50px;
	vertical-align:top;
	background-image:url("../images/bg_link2.jpg");
	background-repeat:repeat-x;
	background-position:top right;
	}

.link2 p
	{
	padding:30px 5px 0px 5px;
	margin:0px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	background-image:url("../images/freccia_arancione.jpg");
	background-repeat:no-repeat;
	background-position:top;
	vertical-align:middle;
	}

.link2 p A:link, .link2 p A:visited
	{ 
	background-color:transparent;
	color:#fff;
	text-decoration:none;
	}
	
.link2 p A:hover, .link2 p A:active
	{ 
	background-color:transparent;
	color:#fff;
	text-decoration:underline;
	}

.content_sx
	{
	background-color:#F2F2F2;
	padding:0px;
	margin:0px;
	vertical-align:top;
	width:204px;
	}

.login_box
	{
	background-color:#114D9B;
	vertical-align:top;
	padding:15px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	width:204px;
	text-align:left;
	}

.autenticazione
	{
	background-image:url("../images/freccia_autenticazio.jpg");
	background-repeat:no-repeat;
	background-position:right;
	padding:3px 5px 3px 5px;
	margin:0px 5px 0px 5px;
	background-color:#0A3E81;
	color:#fff;
	border:1px solid #3270C0;
	text-align:left;
	font-weight:bold;
	}

.userpwd
	{
	padding:3px 5px 3px 5px;
	margin:0px 5px 0px 5px;
	color:#fff;
	text-align:right;
	}

.userpwd A:link, .userpwd A:visited
	{ 
	background-color:transparent;
	color:#fff;
	text-decoration:underline;
	}
	
.userpwd A:hover, .userpwd A:active
	{ 
	background-color:transparent;
	color:#fff;
	text-decoration:none;
	}

.contenuti
	{
	background-image:url("../images/bg_content.jpg");
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#fff;
	vertical-align:top;
	padding:10px 0px 35px 5px;
	margin:0px;
	}


.chiusura
	{
	background-color:#fff;
	vertical-align:middle;
	padding:3px;
	margin:0px;
	color:#000;
	text-align:center;
	border-top:5px solid #114D9B;
	}


.titolo_news
	{
	vertical-align:middle;
	padding:3px;
	margin:10px 0px 0px 0px;
	color:#000;
	text-align:left;
	border-top:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
	width:100%;
	clear:both;
	}

.data
	{
	vertical-align:middle;
	padding:0px;
	margin:0px 20px 0px 0px;
	color:#D6810E;
	}


.dettagli
	{
	vertical-align:middle;
	padding:0px;
	margin:10px 50px 0px 0px;
	color:#000;
	text-align:right;
	}


.dettagli b
	{
	background-color:#D8E6F9;
	}



.dettagli A:link, .dettagli A:visited
	{ 
	background-color:transparent;
	color:#000;
	text-decoration:none;
	}
	
.dettagli A:hover, .dettagli A:active
	{ 
	background-color:transparent;
	color:#000;
	text-decoration:none;
	}




ul li
	{
	padding:0px 5px 0px 5px;
	margin:0px;
	color:#000;
	text-align:left;
	}


p
	{
	padding:0px 5px 0px 5px;
	margin:0px;
	color:#000;
	text-align:left;
	}

A:link, A:visited
	{ 
	background-color:transparent;
	color:#0C6FCC;
	text-decoration:none;
	}
	
A:hover, A:active
	{ 
	background-color:#0C6FCC;
	color:#fff;
	text-decoration:none;
	}
	
h1
	{ 
	color:#000;
	font-size:1.3em;
	text-align:right;
	padding:0px;
	margin:0px 0px 5px 0px;
	}	
h1 b
	{
	background-color:#D2D2D2;
	padding:3px;
	margin:0px;
	}

	
h2
	{ 
	color:#114D9B;
	font-size:1.2em;
	text-align:left;
	padding:0px;
	margin:10px 0px 5px 5px;
	}	


.mid
	{	
	vertical-align:middle;
	border:none;
	}

.top
	{
	vertical-align:top;
	border:none;
	}

.img_news
	{	
	border:1px solid #D2D2D2;
	padding:2px;
	margin:5px;
	float:right;
	}



.mid_border
	{
	vertical-align:middle;
	border:2px solid #D2D2D2;
	margin:0px;
	padding:0px;
	}

p.foto_news
	{
	vertical-align:middle;
	margin:5px 3px 0px 3px;
	padding:0px;	
	float:left;
	text-align:center;
	border:2px solid #D2D2D2;
	}

p.foto_news2
	{
	vertical-align:middle;
	margin:5px 3px 0px 3px;
	padding:0px;	
	float:left;
	text-align:center;
	border:2px solid #D2D2D2;
	}



