/* Foglio di stile CSS predefinito per un nuovo progetto di applicazione Web */

/* STILE PAGINA
=========================================================== */
body 
{
	text-align:center; /* for IE */
	margin:0 auto; /* for the rest */ 
	font-family: Verdana;
	/*border-color:#000066;*/
}
html 
{
	width:100%
}

/* CALENDARIO
=========================================================== */
.calendario { font-size: 9px; border-collapse:collapse; border-spacing:0; margin:auto; width:175px; text-align:center; border:1px solid #cccccc; }
.calendario td { width:15px; height:15px; text-align:center; }
.calendario td.wide { width:120px; height:15px; text-align:center; }
.calendario td a { font-weight:bold; }
.calendario .giorni td { font-weight:bold; font-size:6.5pt; background-color;#ffffff; }
.calendario .scuro { background-color:#f3f3f3; }
.calendario .chiaro { background-color:#fcfcfc; }
.calendario .oggi { background-color:#FFFF99; }

/* STILE TITOLI E PARAGRAFI
=========================================================== */
h1, h2, h3, table, th, tbody, fieldset, legend 
{
	margin:0; 
	padding:0
}
h1
{
	font-size: 220%;
}
h2
{
	font-size: 190%;
}
h3
{
	font-size: 160%;
}
h4	/*Titoli rossi*/
{
	background-color: Transparent;
	font-family:Verdana;
	font-size: 12px;
	font-weight:bold;
	color:#CC0001;
	text-decoration:none;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:3px;
	margin-bottom:0px;
}
h5 /*Titoli blu*/
{
	background-color: Transparent;
	font-family:Verdana;
	font-size: 11px;
	font-weight:bold;
	color:#03306B;
	text-decoration:none;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:3px;
	margin-bottom:0px;
}
h6
{
	font-weight: bold;
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	margin-bottom:0px;
	color: #808080;
	font-family: Verdana;
	background-color: transparent;
	text-decoration: none;
}
P, SPAN
{
	background-color: Transparent;
	font-family:Verdana;
	font-size: 11px;
	color:#000000;
	text-decoration:none;
	line-height:18px;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.TestoHeader
{
background:background-image:url(gfx/cup/sfondo_header.gif)
}
/* STILE LINK
=========================================================== */
a:link, a:visited, a:active, a:hover {
	color: #02306B;
	text-decoration: underline;
	background-color: transparent;
}
/* STILE CONTAINER
=========================================================== */
#Container
{
	width:760px;
	margin: 2px auto;
}
/* STILE HEADER
=========================================================== */
#pnlLingua
{
	text-align:right;
}
.Header
{
	text-align:left;
	margin-top:2px;
	color: #02306B;
	font-size: 10px;
	line-height:15px;
}
.Header .Rss
{
	margin-left:12px;
	padding:0px 0px 0px 0px;
}
.Header .Flag
{
	margin-left:44px;
}
.Header .Ricerca
{
	font-size: 10px;
	line-height:41px;
	margin-top:25px;
}
.Header .Ricerca IMG
{
	padding-top:15px;
}
.Header .Ricerca .Input
{
	height:15px;
	width:150px;
}
.Header .Ricerca .button
{
	height:18px;
	font-size: 10px;
}
/* STILE FOOTER
=========================================================== */
.Footer
{
	width:100%;
	line-height:12px;
	text-align:center;
	margin-top:100px;
	font-size: 10px;
	color: #02306B;
}
/*------------------------------------------- HOME PAGE ---------------------------------------*/
/* STILE BANNER
=========================================================== */
#Banner
{
	text-align:center;
	margin-top:20px;
}
/* STILE HOME PAGE
=========================================================== */
.Colonne
{
	margin-top:60px;
	text-align:center;
}
.Colonna1
{
	margin-right:0px;
}
.Intestazione
{
	font-size: 11px;
	color: #02306B;
	line-height:30px;
}
.RigaVerticale
{
	background-image:url(gfx/cup/riga_verticale.jpg);
	background-repeat:repeat-y;
	width:2px;
	height:145px;

}
.RigaOrizzontale
{
	background: Transparent url(gfx/cup//riga_orrizzontale.jpg) no-repeat center top;
	height:20px;
	text-align:center;
	padding-bottom:15px;
}
.Item1
{
	margin-right:10px;
	font-size: 10px;
	color: #02306B;
	text-align:center;
	padding-top:10px;
	padding-bottom:20px;
}
.Item1Link
{
	font-size: 10px;
	color: #02306B;
	padding-top:10px;
	padding-bottom:30px;
}
.Item1Link IMG
{
	text-decoration:none;
	padding-bottom:6px;
	padding-top:4px;
}
.RigaArea
{
	height:90px;
}
/*-------------------------------------- FINE HOME PAGE ---------------------------------------*/
/* STILE MENU
=========================================================== */
.Menu
{
	vertical-align:middle;
	text-align:left;
	background-color:Transparent;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:73px;
}
.MenuBtn
{
	padding-left: 15px;
	width:145px;
	font-size: 10px;
	height:15px;
	background-image: url(gfx/cup//Menu.jpg);
	color: #1d467a;
	background-repeat: no-repeat;
	font-family: Verdana;
	border:0px;
	text-align:left;
	cursor:pointer;
}
.MenuBtnSelected
{
	padding-left: 15px;
	width:145px;
	font-size: 10px;
	height:15px;
	background-image: url(gfx/cup//bgMenu.jpg);
	color: #1d467a;
	background-repeat: no-repeat;
	font-family: Verdana;
	border:0px;
	text-align:left;
}

.MenuBtnSelectedSX
{
	padding-left: 15px;
	width:200px;
	font-size: 10px;
	height:15px;
	background-image: url(gfx/cup//bgMenu.jpg);
	color: #1d467a;
	background-repeat: no-repeat;
	font-family: Verdana;
	border:0px;
	text-align:left;
}
/* STILE PAGINA PRIMO LIVELLO
=========================================================== */
.Titolo
{
	font-family: Verdana;
	font-size: 12px;
	font-weight:bold;
	color:#023169;
}
.TitoloCitta
{
	font-family: Verdana;
	font-size: 11px;
	color:#000000;
	padding-left:10px;
	padding-bottom:8px;
}
.TitoloNews
{
	font-family: Verdana;
	font-size: 11px;
	color:#000000;
	padding-left:10px;
	padding-bottom:2px;
}
.ItemCitta
{
	font-family: Verdana;
	font-size: 10px;
	color:#023169;
	padding-left:3px;
	vertical-align:text-top;
}
.ItemCitta A
{
	font-family: Verdana;
	font-size: 10px;
	color:#023169;
	padding-left:3px;
	vertical-align:text-top;
}
.RigaSotto
{
	width:160px;
	height:4px;
	background-image: url(gfx/cup//RigaSotto.jpg);
	background-repeat:no-repeat;
	text-align:left;
	float:left;
}
.ImgMenu
{
	margin-left:25px;
	margin-right:2px;
}
.ImgPrimoLiv
{
	margin-left:10px;
	margin-right:2px;
}
.Tabella1
{
	background-image: url(gfx/cup//bgTabella.jpg);
	background-repeat:no-repeat;
	text-align:left;
	height:102px;
}
.Tabella1Small
{
	background-image: url(gfx/cup//bgTabellaSmall.jpg);
	background-repeat:no-repeat;
	text-align:left;
	height:52px;
	margin-top:30px;
}

.Tabella1SmallNoMargin
{
	background-image: url(gfx/cup//bgTabellaBig.jpg);
	background-repeat:no-repeat;
	text-align:left;
	height:180px;
	margin-bottom:30px;
}
/* STILE MENU VERTICALE
=========================================================== */
.treeview
{
	border-bottom: #E5E5E5 1px solid;
	text-align:left;
	margin-left:0px;
	background-color:#F3F4F8;
}
.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0px 0px 0px 0px ;
padding: 0px 0px 0px 0px ;
text-align:left;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: Transparent url(gfx/cup//list.gif) no-repeat left 5px;
list-style-type: none;
padding-left: 20px;
padding-bottom:5px;
font-family:Verdana;
font-size:11px;
color:#838486;
text-align:left;
}
.treeview li A{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background-color: Transparent ;
list-style-type: none;
font-family:Verdana;
font-size:11px;
color:#023169;
text-align:left;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: Transparent url(gfx/cup//arrow.gif) no-repeat left 10px;
cursor: hand;
cursor: pointer;
font-family:Verdana;
font-size:11px;
text-align:left;
padding-top:5px;
}
.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
font-family:Verdana;
font-size:9px;
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}
/* STILE LAYOUT PAGINE INTERNE
.
=========================================================== */
.ColonnaMenu
{
	top:2px;
	height:auto;
	width: 150px;
	float:left;
	margin-left:0px;
}
.TitoloColonnaMenu
{
	text-align:right;
	margin-top:5px;
	margin-right:5px;
}
.TitoloArea
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#023169;
}
.TitoloMenu
{
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#999999;
}
.ColonnaCentrale
{
	height:100%;
	border-left: #E5E5E5 1px solid;
	border-right: #E5E5E5 1px solid;
	background-color:Transparent;
	position:relative; 
	top:2px; 
	width:460px;
	z-index:80;
	text-align:left;
}
.ColonnaCentraleMappa
{
	height:100%;
	background-color:Transparent;
	position:relative; 
	top:2px; 
	width:610px;
	z-index:80;
	text-align:left;
}
..ColonnaCentraleMappa .TitoloMappa
{
	background-color: Transparent;
	font-family:Verdana;
	font-size: 12px;
	font-weight:bold;
	color:#CC0001;
	text-decoration:none;
	padding-top:10px;
	margin-top:0px;
	padding-bottom:5px;
	margin-bottom:0px;
	text-align:left;
}
.ColonnaCentraleMappa .Level1
{
	padding-left:10px;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana;
	color:#35355B;
}
.ColonnaCentraleMappa .Level2
{
	padding-left: 20px;
	font-weight: normal;
	font-size: 11px;
	color: #1d4581;
	font-style: italic;
	font-family: Verdana;
	text-align: left;
	font-variant: normal;
}
.ColonnaCentraleMappa .Level3
{
	padding-left: 30px;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana;
	color:#2862B7;
}
.ColonnaCentraleMappa .Level4
{
	padding-left: 40px;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana;
	color:#2862B7;
}
.ColonnaCentraleMappa .Level5
{
	padding-left: 50px;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana;
	color:#2862B7;
}
.ColonnaCentraleMappa .Level6
{
	padding-left: 55px;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana;
	color:#2862B7;
}
.ColonnaCentrale .Testo
{
	font-family:Verdana;
	font-size:10px;
	vertical-align:top;
	padding-left:5px;
	padding-bottom:10px;
	text-align:justify;
	padding-right:5px;
}
.ColonnaCentraleTabella
{
	height:100%;
	border-left: #E5E5E5 1px solid;
	background-color:Transparent;
	position:relative; 
	top:2px; 
	width:460px;
	z-index:80;
}
.ColonnaCentraleTabella .Titolo
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	padding-left:5px;
	padding-bottom:10px;
	padding-right:15px;
}
.ColonnaCentraleTabella IMG
{
	padding-right:7px;
}
.ColonnaCentraleTabella .Testo
{
	font-family:Verdana;
	font-size:11px;
	vertical-align:top;
	padding-left:5px;
	padding-bottom:10px;
	text-align:justify;
	padding-right:5px;
}
.ColonnaCentraleTabella .TestoLink
{
	font-family:Verdana;
	font-size:11px;
	vertical-align:top;
	padding-left:5px;
	padding-bottom:10px;
	padding-right:5px;
}
.ColonnaCentraleTabella LI
{
	background: Transparent url(gfx/cup//freccia.jpg) no-repeat left 5px;
	list-style-type: none;
	padding-left: 20px;
	padding-bottom:5px;
	font-family:Verdana;
	font-size:10px;
	color:#000000;
	text-align:left;
}
 .TabellaRicerca
{
	background-image: url(gfx/cup//SfondoTabellaRicerca.jpg);
	background-repeat:no-repeat;
	text-align:left;
	height:154px;
	width:376;
}
.TitolettoRicerca
{
	font-family:Verdana;
	font-size:10px;
	color:#A8A8A8;
	padding-top:15px;
	padding-left:10px;
}
.Titoletto2Ricerca
{
	font-family:Verdana;
	font-size:11px;
	color:#A8A8A8;
	padding-left:10px;
	padding-bottom:0px;
}
.TestoLink
{
	font-family:Verdana;
	font-size:11px;
	vertical-align:top;
	padding-left:5px;
	padding-bottom:10px;
	padding-right:5px;
}
.ColonnaStampa
{
	position:relative;
	top:2px;
	z-index:100;
	height:auto;
	background-color:Transparent;
	border-left: #E5E5E5 1px solid;
}
.ColonnaStampa .Stampa
{
	border-bottom: #E5E5E5 1px solid;
	background-color:#F3F4F8;
	font-family: Verdana;
	font-size:9px;
	text-transform:uppercase;
	margin-left:2px;
}
.ColonnaStampa .Stampa A
{
	font-family: Verdana;
	font-size:9px;
	text-transform:uppercase;
	text-decoration:none;
	vertical-align:top;
}
.ColonnaStampa .MenuContestuale
{
	border: #E5E5E5 1px solid;
	margin-top:5px;
	margin-left:2px;
}
.ColonnaStampa .MenuContestuale .Titolo
{
	padding-top:10px;
	padding-bottom:5px;
	padding-left:2px;
	font-family: Verdana;
	font-size:11px;
	color:#828282;
	text-align:left;
}
.ColonnaStampa .MenuContestuale .Item
{
	font-family: Verdana;
	font-size:10px;
	text-align:left;
	vertical-align:top;
}
.ColonnaStampa .MenuContestuale .Item UL
{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	text-align:left;
	font-family: Verdana;
	font-size:10px;
}
.ColonnaStampa .MenuContestuale .Item LI
{
	list-style-type: none;
	padding-left: 20px;
	padding-bottom:8px;
	font-family:Verdana;
	font-size:10px;
	text-align:left;
}
.ColonnaStampa .MenuContestuale .Item LI A
{
	list-style-type: none;
	padding-left: 2px;
	padding-bottom:5px;
	font-family:Verdana;
	font-size:10px;
	text-align:left;
}
/* STILE DATAGRID
=========================================================== */
.Grid
{
	border: #E5E5E5 1px solid;
	font-family:Verdana;
	font-size:10px;
	text-decoration: none;
	border-collapse:collapse;
	margin-left:3px;
}
.GridItem { FONT-SIZE: 10px; HEIGHT: 14pt; COLOR: #000000; BACKGROUND-COLOR: #FFFFFF }
.GridItemAlt  { FONT-SIZE: 10px; HEIGHT: 14pt; COLOR: #000000; BACKGROUND-COLOR: #E5E5E5 }
.headerGrid, .headerGrid a
{
	border-right: #000000 thin solid;
	border-top: #000000 thin solid;
	font-weight: bold;
	font-size: 11px;
	border-left: #000000 thin solid;
	color: #0d0868;
	border-bottom: #000000 thin solid;
	height: 14pt;
	background-color: #c4d3ff;
	text-align:center;
}
.pager
{
	border-right: #000000 thin solid;
	border-top: #000000 thin solid;
	font-weight: bold;
	font-size: 10px;
	border-left: #000000 thin solid;
	color: #ffffff;
	border-bottom: #000000 thin solid;
	background-color: #f0f8ff;
}
/* STILE NEWS
=========================================================== */
.TitoloNews
{
	background-color: Transparent;
	font-family:Verdana;
	font-size: 12px;
	font-weight:bold;
	color:#CC0001;
	text-decoration:none;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:3px;
	margin-bottom:0px;
	text-align:left;
	padding-left:3px;
	padding-right:3px;
}
.AbstractNews
{
	padding-right: 3px;
	margin-top: 0px;
	padding-left: 3px;
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	color: #000000;
	line-height: 15px;
	padding-top: 0px;
	font-style: italic;
	font-family: Verdana;
	background-color: transparent;
	text-decoration: none;
}
.TestoNews
{
	margin-top: 0px;
	font-size: 11px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #000000;
	line-height: 18px;
	padding-top: 0px;
	font-family: Verdana;
	background-color: transparent;
	text-align: justify;
	text-decoration: none;
	padding-left:3px;
	padding-right:3px;
}
/* ------------------- PER IL BLOG
*/
.TestoDX
{
	margin-top: 0px;
	font-size: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #000000;
	line-height: 15px;
	padding-top: 0px;
	font-family: Verdana;
	background-color: transparent;
	text-decoration: none;
	padding-left:0px;
	padding-right:0px;
}

.TestoSmall
{
	margin-top: 4px;
	margin-bottom: 6px;
	font-size: 9px;
	padding-bottom: 0px;
	color: #666666;
	line-height: 15px;
	padding-top: 0px;
	font-family: Verdana;
	background-color: transparent;
	text-decoration: none;
	padding-left:0px;
	padding-right:0px;
}
.TestoSmallCalendario
{
	font-size: 9px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-family: Verdana;
	background-color: transparent;
	text-decoration: none;
	padding-left:0px;
	padding-right:0px;
}


.TestoNews IMG
{
	margin-Right:5px;
	margin-bottom:5px;
	margin-left:5px;
	margin-top:5px;
}
.Titoletto
{
	background-color: Transparent;
	font-family:Verdana;
	font-size: 11px;
	font-weight:bold;
	color:#03306B;
	text-decoration:none;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:3px;
	margin-bottom:0px;
}
.TabellaNOSOL
{
	text-align:left;
	height:120px;
	width:376;
}
.TabellaNOSOL td 
{
font-size: 11px;
border-bottom: 4px solid #fff;
border-left: 1px dotted #fff;
vertical-align: top;
padding-top:5px;
}
.TabellaNOSOL INPUT
{
border: 1px solid #A8A8A8;
font-size: 11px;
color:#000000;
}
.TabellaArchivio
{
	background-image: url(gfx/cup//SfondoTabellaRicercaNews.jpg);
	background-repeat:no-repeat;
	text-align:left;
	height:180px;
	width:376;
}
.TabellaArchivio td 
{
font-size: 11px;
border-bottom: 4px solid #fff;
border-left: 1px dotted #fff;
vertical-align: top;
padding-top:5px;
}
.TabellaArchivio INPUT
{
border: 1px solid #A8A8A8;
font-size: 11px;
color:#000000;
}
.TabellaArchivio SELECT
{
border: 1px solid #A8A8A8;
font-size: 11px;
color:#000000;
}
.TitolettoGrigio
{
	font-family:Verdana;
	font-size:10px;
	color:#5E5E5E;
	padding-top:15px;
	padding-left:10px;
}