
BODY 		{background:#ffffff; width:100%; margin:0px; padding:0px 0px 20px 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#333333;}
a:link 	{color:black;}
a:visited {color:black;}
/* a:visited {color:#993333;} */
a:hover, a:focus, a:active {color:red;}
img 	{border: none;}
p 	{margin:0; padding:0; text-align: justify;}
h1	{margin: 0; padding:0;}
h2	{margin: 0px 0px 2px 5px; padding:0;}
hr      {width:100%; height: 1px;}

#SkipLinks, .noCss, .BLOBHidden {position:absolute; top:-10000px; left:-10000px;}
acronym {border-bottom: 1px dotted black;}

.imgSx {float: left; margin-right: 5px;}
.imgDx {float: right; margin-left: 5px;}


/* ### Struttura Colonne ### */
#info 		{float:left; margin-left:5px; width:25%;}  	/* Colonna Sinistra */
#admon   	{float:left; width:43%; padding-left:15px; margin-right:5px;}											/* Colonna Centrale */
#pie 			{clear:both; margin:10px 0px 0px 0px; width:100%; padding:8px 0px; background-image: url(../img/sfondoFooter.gif); 
					text-align: center; font-weight: bold; border-bottom:1px solid #393939;}
#colonnaDx 	{float:right; 	width:25%; margin-right:5px;} 	/* Colonna Destra */
/*####################################*/

/* ### Struttura Testata ### */
#Testata1 			{background-color:#fff; color:black;} 
#Testata2 			{background: url(../img/headerR.jpg) no-repeat right;}
#Testata3 			{height: 78px; text-align: left; padding-right: 20px; padding-bottom:5px; margin-right:20px;}
#testoTestata		{padding-top: 15px; padding-left:20px; padding-bottom:5px;}
.divsottoTestata 	{background: url(../img/NewsPod_FooterTest.gif) repeat-x; padding-bottom:10px;} /* Ombreggiatura sotto la testata */

.logoRTRT {position:relative; float:left; margin-left: 0px; margin-top:5px;}
.logoRegione {position:relative; float:left; margin-left: 70px; margin-top:-6px; }
/*####################################*/

/* ### Stile generico colonna centrale ### */
#admon a
{
	text-decoration: underline;
	color: black;
}

#admon a:link
{
	text-decoration: underline;
	color: black;
}

#admon a:visited
{	
	text-decoration: underline;
	color: black;
}

#admon a:hover,
#admon a:focus,
#admon a:active
{
	text-decoration: underline;
	color: red;	
}
/*####################################*/

/* ### template Area riservata ### */

#gruppiTool
{
        padding: 10px;
	width: 90%;
        text-align: center;     
}

#entra
{
	padding: 10px;        
}

#entra table
{
	border: 1px grey solid;
}

/* ################################ */


/* ### Size Testo ### */
BODY 	{font-size:85%}
h1 	{font-size:120%}
h2 	{font-size:96%}
#pie 	{font-size: 85%}
#news {font-size: 92%}
h1.titoloPagina {background-color: #FFFFFF;  color: #990000; font-size: 160%;  font-weight: bold;}
.latestNewsContainer .Article {font-size: 100%;}
/*####################################*/


/* ### Formattazione colonne indice ### */
.latestNewsContainer {width: 100%; float: right;}
.latestNewsContainer .NewsHeader	{height: 20px; overflow: hidden; background-color: #bc0000; color: white; 
											font-weight: bold; padding: 2px; background-image: url(../img/Header.gif); background-position: right; 
											background-repeat: no-repeat; border-bottom: 1px solid gray;} /* Intestazione delle 3 colonne indice */
.latestNewsContainer .NewsBody	{height: auto; padding: 6px 10px 0px 10px; background: url(../img/NewsPod_Bkg.gif) no-repeat;} /* Corpo delle 3 colonne indice */
.latestNewsContainer .NewsFooter	{height: 28px; overflow: hidden; background: url(../img/NewsPod_Footer.gif) no-repeat;} /* Footer delle 3 colonne indice con effetto ombra */
.latestNewsContainer .Article 	{margin: 0px; padding: 5px 0px 5px 0px; border-bottom: 1px dotted #CCC;} /* Link delle 3 colonne indice */
.latestNewsContainer .Article a, .latestNewsContainer .Article a:visited {text-decoration: none;}
.latestNewsContainer .Article a:hover {text-decoration: none; }
.latestNewsContainer .Article a:focus {text-decoration: none; }
/*####################################*/


/* ### News ### */
#news			{padding-left: 1px; color: black; float: left; width: 100%; line-height: 18px;} /* Area della news */
.notizia		{padding-bottom:10px;}	/* Area della notizia */
.notizia a		{text-decoration: underline;} /* Link del titolo notizia */

.newslista              {margin-left: 2px; margin-top:5px; width:100%; font-size: 92%;} /* Lista News */
.newslistadata	        {margin-left: 2px; margin-top:5px; width: 20px; height: 15px;} /* Data della notizia nella lista*/
.newslistatitolo	{position:relative; float:left; margin-left: 2px; margin-top:5px; width: 100px;}	/* Titolo della notizia nella lista*/
/*####################################*/


/* ### Box Comunit ### */
#ContainerComunita 					{width: 100%; float: right; margin-bottom: 10px;}
#ContainerComunita .NewsHeader	{height: 20px; background-color: #004080; color: white; font-weight: bold;
	padding: 2px; background-image: url(../img/Header2.gif); background-position: right;
	background-repeat: no-repeat; text-align:center;}														
#ContainerComunita .NewsBody		{height: auto; padding: 6px 10px 0px 10px; background: url(../img/NewsPod_Bkg.gif) no-repeat;}
#ContainerComunita .NewsFooter	{height: 28px; overflow: hidden; background: url(../img/NewsPod_Footer.gif) no-repeat;}
#ContainerComunita .Article 		{margin: 0px; padding: 0px 0px 5px 0px; color: #666; border-bottom: 1px dotted #CCC;}
#ContainerComunita .Article a,
#ContainerComunita .Article a:visited 	{text-decoration: none;}
#ContainerComunita .Article a:hover 	{text-decoration: none;}
/*####################################*/


/* ### Calendario ### */
#ContainerCalendario {width: 100%; float: right;}
#calendar 		{width: 100%; padding-bottom: 10px; margin: 0; border-left: 1px solid #A2ADBC; color: black; text-align: center; background-color: #fff;}
.nav, .nav a, .nav a:visited 	{color: white; text-align: center;}	
#calendar caption 			{margin: 0; padding: 5px; background: #004080; color: #fff;	text-align: center;}
#calendar th 				{color: black; background: #D9E2E1; border-right: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC; border-top: 1px solid #A2ADBC; text-align: center;}
.today, td.today a, td.today a:link, td.today a:visited {color: black; font-weight: bold; background: #F6C080; text-align: center;}
#calendar td 				{border-right: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC; text-align: center; width: 20px; height: 20px;}
#calendar td a 				{font-weight: bold; text-align: center;  width: 20px; height: 20px; text-decoration:underline;}
#calendar td a:link, #calendar td a:visited {color: black;}
#calendar td a:hover, #calendar td a:active {color: black;}
/*####################################*/

/* #### Liste ###*/
.liste {width: 100%; background-color: #FFFFFF; margin: 1px; border: 1px solid #A2ADBC;}
.liste th {color:black; font-size: 74%; border: 0; margin: 1px; text-align: center; padding: 5px; background: #EDEDED; font-weight: bold;}
.liste td {color:black; font-size: 72%; border: 0; margin: 1px; text-align: left;   padding: 3px; background: #F9F9F9; }
.liste td a {font-weight: bold; text-align: left; }
.liste td a:link {color: black;}
.liste td a:visited {color: #993333;}
.liste td a:hover, td a:active {color: red;}

.listeRicerca {width: 100%; background-color: #FFFFFF; margin: 1px; border: 1px solid #A2ADBC;}
.listeRicerca th {color:black; font-size: 9px; border: 0; margin: 1px; text-align: center; padding: 3px; background: #EDEDED; font-weight: bold;}
.listeRicerca td {color:black; font-size: 9px; border: 0; margin: 1px; text-align: left;   padding: 1px; background: #F9F9F9; }
/* */

/* ### Formattazione data delle news ### */
.datacalendario	{margin-top:6px; padding:0px; width:72px; height:68px; background-image:url(../img/fondo_calendario.gif); background-repeat:no-repeat; float:left;}
.giornocalendario		{margin-top:8px; margin-left:13px; padding:0px; width:30px; height:33px; font-size:.8em; font-weight:bold; color:black;
								text-decoration:none; line-height:12px; text-align:center;}
.annocalendario		{margin-top:4px; margin-left:11px; padding:0px; width:30px; height:20px; font-size:.8em; font-weight:bold; color:black;
								text-decoration:none; line-height:12px; text-align:center;}
/*####################################*/


/* ### Menu indici ### */
.VMenu ol {list-style-type:none; margin:0; padding:0; color:#000000; background-color:transparent;}
.VMenu ol li {margin: 0px; padding: 3px 0px 3px 0px; color: #666; border-bottom: 1px dotted #CCC;}
.VMenu ol li a:link, .VMenu ol li a:visited {text-decoration: none;}
/*####################################*/


#briciole {margin-left:18px; padding-bottom: 12px; font-weight: bolder; font-size: 70%; color:gray;}
.attivo{
	font-weight: bold;
}

.element { width:100%; text-align: left; } 

a.linkhome {
           font-weight: bolder; color:Gray;
           text-decoration: none; 
}