body {
  margin: 10px 10px 10px 10px;
  background-color:#FFFFFF;
  font-family:Verdana, Helvetica, Arial, Sans-Serif;
  font-size: 10px;
  color: #000000;
  scrollbar-face-color: #ffff99;
  scrollbar-highlight-color: #ffcf63;
  scrollbar-3dlight-color: blue;
  scrollbar-darkshadow-color: #000000;
  scrollbar-shadow-color: red;
  scrollbar-arrow-color: #ffcf63;
  scrollbar-track-color: #ffffff;
}
h1 { font-size: 16px; font-weight: bold; }
dt { color: #0083BE; font-weight: bold; }

th.newsDate {font-weight:normal; font-size:10px; text-align:left;}
th.newsTitle {font-weight:bold; font-size:12px; text-align:left;}
td.newsBody {font-weight:normal; font-size:10px;}

table.hmenu { color: #CCDFEE; background-color:#CCDFEE; font-size:14px; font-weight:bold; }
table.sectiontitle { color: #0083BE; text-align: left; font-size:20px; font-weight:bold; }
table.menu {
	font-weight: bold;
	font-size: 10px;
  text-align: right;
}
table.menu th {
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
	cursor: hand;
	background-color: #0083BE;
	color: #FFCF63;
}
table.menu td.link {
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
	cursor: hand;
	background-color: #FFCF63;
	color: #0083BE;
}
table.menuc {
	font-weight: bold;
	font-size: 10px;
  text-align: right;
}
table.menuc th {
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
	cursor: hand;
	background-color: #0083BE;
	color: #FFCF63;
}
table.menuc td.link {
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
	cursor: hand;
	background-color: #FFCF63;
	color: #0083BE;
}
table.main {
  font-size: 10px;
	color: #000000;
}

.mainTitle {
  margin: 10px 0px 5px 0px;
  font-weight: bold;
  font-size: 14px;
  color: #0083BE;
  text-decoration: underline
}

a.hmenu:link { color:#FFCF63; font-weight:bold; text-decoration:none; }
a.hmenu:visited { color:#FFCF63; font-weight:bold; text-decoration:none; }
a.hmenu:active { color:#CCDFEE; font-weight:bold; text-decoration:none; }
a.hmenu:hover { color:#CCDFEE; font-weight:bold; text-decoration:none; }
a.menu:link { color: #0083BE; text-decoration: none }
a.menu:visited { color: #0083BE; text-decoration: none }
a.menu:active { color: #0083BE; text-decoration: none }
a.menu:hover { color: #0083BE; text-decoration: underline }
a.menuc:link { color: #0083BE; text-decoration: none }
a.menuc:visited { color: #0083BE; text-decoration: none }
a.menuc:active { color: #0083BE; text-decoration: none }
a.menuc:hover { color: #0083BE; text-decoration: underline }

.sideMenu {
	font-weight: bold; font-size: 10px; border-right: black 1px solid; border-top: black 1px solid; cursor: hand; border-bottom: black 1px solid; background-color: #ffcf63;
}

/* FFCF63 0083BE CCDFEE 0183BF */

.borderBox {
    border-style:solid; 
    border-width:thin; 
    border-color:#ffcf63; 
    width:350px;
    font-size:10px;
}

th.ms {
	background-color: #0083BE; font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; font-weight: bold; color: #ffffff; cursor:pointer
}
a.ms:link { color: #ffffff
}
td.ms {
	background-color: #ffffff; font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; color: #000000    
}

th.addr {
	background-color: #0083BE; font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; font-weight: bold; color: #ffffff; cursor:pointer
}
a.addr:link { color: #ffffff
}
td.addr {
	background-color: #ffffff; font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; color: #000000    
}

div.calTitolo {
	font-family: geneva, arial, helvetica; text-align: center; font-size: 14pt; font-weight: bold; color: #000000
}
td.calTitolo {
	background-color: #00007b; font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; font-weight: bold; color: #ffffff
}
td.calGOLD {
	background-color: #FFFFCC; font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; color: #993333
}
td.calGOLD_GOLD {
	background-color: #FFFFCC; font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; color: #993333
}
a.calGOLD:link { color: #ff0000
}
td.calXXX {
	background-color: #ffffff; font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; color: #990033
}
td.calXXX_GOLD {
	background-color: #FFFF99; font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; color: #990033
}
td.calTI {
	background-color: #ffffff; font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; color: #006600
}
a.calTI:link { color: #009900
}
td.calTI_GOLD {
	background-color: #FFFF99; font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; color: #006600
}
td.calTMO {
	background-color: #FFFFFF; font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; color: #000099
}
a.calTMO:link { color: #ff0000
}
td.calTMO_GOLD {
	background-color: #FFFF99; font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; color: #000099
}
td.calCH {
	background-color: #ffffff; font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; color: #666666
}
td.calCH_GOLD {
	background-color: #FFFF99; font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; color: #666666
}
td.calINT {
	background-color: #ffffff; font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; color: #006600
}
td.calINT_GOLD {
	background-color: #FFFF99; font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; color: #006600
}


dl.cartina { color: black; font-size: 8pt; }
dt.cartina { font-weight: bold; font-size: 8pt; }
table.cartina {
	background-color: #ffffff; font-family: geneva, arial, helvetica; border-bottom: #999999 1pt solid; border-left: #999999 1pt solid; border-right: #999999 1pt solid; border-top: #999999 1pt solid
}
td.textc {
	font-family: geneva, arial, helvetica; text-align: left; font-size: 8pt; color: #000000
}
td.titlechigh {
	font-family: geneva, arial, helvetica; font-size: 10pt; font-weight: bold; text-align: left
}
td.textchigh {
	font-family: geneva, arial, helvetica; text-align: left; font-size: 10pt; }
td.titlec {
	font-family: geneva, arial, helvetica; font-size: 10pt; font-weight: bold;  text-align: left
}

/* ************************************************************************* */
/* ************************************************************************* */
/* ****                 CSS NUOVO (SONDAGGIO)                           **** */
/* ************************************************************************* */
/* ************************************************************************* */

/* <table class="lista"> 
        Tabella con titolo in arancio
        bordino arancio
        sfondo giallo
        font da 12px
        larghezza adattata al contenuto
        
   <table class="lista larga">
   			larghezza massima
   			
   <table class="listaFontPiccolo">
   			lista con font da 10px
   			Nota: class="lista fontPiccolo" non funziona
   			
   <table class="lista">
   		<tr class="tr0">...</tr>
   		<tr class="tr1">...</tr>
   		Tabella a strisce, con righe di due gialli diversi
   		Nota: <tr> ha un altro giallo ancora --> tabelle a 3 colori
   		
   <table class="lista">
   		...
   		<td class="tdPerTabella">
   				<table class="listaFontPiccolo larga">
   	  Tabella (con bordino e tutto) all'interno di un'altra tabella
   	  
   <input type="button" class="bottone"...>
*/
table.lista { 
  border:0px;
	padding:0px;
	margin:2px;
	border-style:solid;
	border-color:#FFCC33;
	border-width:1px;
	border-spacing:0px;
	border-collapse:
	collapse;
	font-weight: normal; 
	font-size: 12px;
}
table.lista tr { background-color:#ffffb2;}
table.lista tr.tr0 { background-color:#ffff99;}
table.lista tr.tr1 { background-color:#ffffCC;}
table.lista th { padding-left:5px;padding-right:5px;background-color:#ffcf63;}
table.lista td { padding-left:5px;padding-right:5px;vertical-align:middle;}
table.lista td.tdPerTabella { padding-left:2px;padding-bottom:2px; padding-right:1px;padding-top:15px;}
input.bottone {font-weight:normal;font-size:10px; }
.larga { width:99%; }
.fontPiccolo { font-weight:normal;font-size:10px; }

table.listaFontPiccolo { border:0px;padding:0px;margin:2px;border-style:solid;border-color:#FFCC33;border-width:1px;border-spacing:0px;font-weight: normal; font-size: 10px; }

.inputText {
  font-family:Verdana, Helvetica, Arial, Sans-Serif;
  font-size: 10px;
  width: 90%;
  border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #696969;
	border-right-color: #696969;
	border-bottom-color: #696969;
	border-left-color: #696969;
}


/* ************************************************************************* */
