/******     Classi per il menù     ******/

body {
	background: #ffffff;
	font-family: Verdana; 
	font-size: 12px; 
	margin-top: 0px;
	text-align: left;
	color: #000;
}


a, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


img {
	border: 0;
}

small {
       font-size: 9px; 
}

td {
	vertical-align: top;
}


p.continua {
	text-align: right;
}


p.continua a, p.continua a:visited {
	color: #000000;
}





p a, p a:visited {
	color: #0000c9;
}


acronym {
	cursor: help;
}


caption {
	text-align: center;
	font-size: 12px;
}




div.allineaSx {
   text-align: left;
   float: left;
   margin-left: 3px;
   padding-top: 2px;
   padding-bottom: 2px;
}

div.allineaDx {
   text-align: right;
   float: right;
   margin-right: 3px;
   padding-top: 2px;
   padding-bottom: 2px;
}

div.menu {
   display: block;
   font-family: Verdana;
   margin: 0px;
   float: left;
   padding: 0px;
   border-color: #000000;	
   border-style: solid;
   border-width: 0px 0px 0px 0px;
   width: 240px;
}




img.floatRight {
	float: right;
	margin-left: 15px;
}

img.floatLeft {
	float: left;
	margin-right: 15px;
}

.centrato {
text-align: center;
}

.bordino {
   border-color: #000000;	
   background:  #f0f8ff;
   border-style: solid;
   border-width: 1px 0px 1px 0px;
   text-align: center;
}

.bordinoHeader {
   border-color: #000000;	
   background:  #f0f8ff;
   border-style: solid;
   border-width: 1px 0px 1px 0px;
}

.newfooter {
   border-top: 1px solid #c0c0c0;
   border-bottom: 1px solid #c0c0c0;
   text-align: center;
}



.bordinoFooter {
   border-color: #000000;	
   background:  #f0f8ff;
   border-style: solid;
   border-top: 1px;
}

.bordinoDotted {
   border-color: #000000;	
   background-color:  #f0f8ff;
   border-style: dotted;
   border-width: 1px;
   text-align:left;
}

.divisore {
   border-color: #000000;	
   background:  #f0f8ff;
   border-style: dotted;
   border-width: 1px;
   text-align:center;
   font-weight: bold;
   font-size: 13px;
   margin-top: 5px;
   margin-bottom: 10px;
}


div.survey {
   border-color: #99cc66;	
   background:  #ffffff;
   border-style: dotted;
   border-width: 1px;
   text-align:left;
}

.titoloScuro {
   width: 100%; 
   text-align:center; 
   color: #ffffff; 
   background-color: #003975;
   font-weight: bold;   
   margin-bottom: 4px;
}

.toolbar {
   background-color:  #003975;
   text-align:center;
   color: #ffffff;  
}

.toolbar a {
   background-color:  #003975;
   text-align:center;
   color: #ffffff;
   font-size: 12px;
   font-family: Verdana;
}

.botbar {
   border-color: #000000;	
   background-color:  #003975;
   border-style: solid;
   border-width: 1px 0px 1px 0px;
   color: #ffffff;
   font-family: Verdana;
   padding: 2px 2px;
   font-size: 12px;
}

.botbar a {
   color: #ffffff;

}

div.menu div.spacer {
   height: 25px;
}


.testo_piccolo { 
	font-family: Verdana; 
	font-size: 9.5px; 
	color: #ffffff; 
	font-weight: normal;
}


.menuitem li a {
	font-size: 12px; 
}


.footerlinks li a {
	font-size: 10px; 
}


div.menu ul {
		margin: 0px;
		background: transparent;
		list-style: none;
		padding:0px;
	}
   
div.menu li a, div.menu span.titolo {
		padding: 1px 4px 1px 3px;

	}
   div.menu li a.linkarticolo, div.menu li a.linkinterno, div.menu li a.linkinternobold, div.menu li a.linkarticolobold {
	   padding: 1px 20px 0px 3px;

   }


div.menu li a {
        display: block;
        text-decoration:none;
		color: #000000;

       vertical-align: bottom;
       text-align: left;
      height: 100%;
	}

div.menu span.titolo {
      display: block;
      border-style: solid;
      border-color: #000000;
      border-width: 0px 0px 1px 0px;
      margin-top: 10px;
      font-weight: bold;
      vertical-align: bottom;
	font-size: 12px;
   }


   div.menu div.titolonovita {
      display: block;
      border-style: solid;
      border-color: #000000;
      border-width: 0px 0px 1px 0px;
      margin-top: 10px;
      font-weight: bold;
      vertical-align: bottom;
      position: relative;
      margin-bottom: 10px;
      font-size: 12px;
   }



   div.titolonovita p {
	text-align: right;
      font-size: 12px;
   }








div.menu li a.linkarticolo {
      font-weight: normal;
      font-size: 0.9em;
	  padding: 1px 20px 1px 3px;

   }
div.menu li a.linkinterno, div.menu li a.linkinternobold {
      font-weight: normal;
	  
   }

div.menu li a.linkinternobold {
      font-weight: bold;
   }
   div.menu li  { display:inline }
   div.menu li a:link, div.menu li a:visited {
      background: transparent;
   }
   div.menu li a.linkinterno:link, div.menu li a.linkinterno:visited,
   div.menu li a.linkinternobold:link, div.menu li a.linkinternobold:visited {
      background: #FBFCFD;    
      color: #006D9F;
   }
   div.menu li a:hover, div.menu li a:active,
   div.menu li a.linkinterno:hover, div.menu li a.linkinterno:active,
   div.menu li a.linkinternobold:hover, div.menu li a.linkinternobold:active   {
        text-decoration:underline;

   }
   div.menu li a.linkarticolobold {
      color: #FFFFFF;
      background: #C4C4EC;
      border-style: solid;
      border-color: #FFFFFF;
      font-size: 0.9em;

   }

/******      Fine classi menù     ******/

/* Compatibilità con richtext   */
p
{ 
       font-family: Verdana; 
       font-size: 12px; 
       color: #333333; 
       margin: 0px 0px 8px 0px;
}

.domanda
{ 
       font-family: Verdana; 
       font-size: 12px; 
       font-weight: bold;
       color: #ff0000; 
       margin: 0px;
}

.risposta
{ 
       font-family: Verdana; 
       font-size: 12px; 
       color: #66cc00;
       margin: 0px;
}


h1 {  font-family: Verdana; font-size: 14px; font-weight: bold; color: #000033;}

h2 {  font-family: Verdana; font-size: 12px; font-weight: bold; color: #000033; margin-bottom: 3px;}


a.buttonStyle {
   color :#08296B;
   font-weight :bold;
   font-size :12px;
   font-family :Verdana;
   text-decoration :none;
   background-color :#C2D7EB;
   height : auto;
   width :100%;
   border :1px #C2D7EB solid;
   text-align: left
}

a.buttonStyle:hover {
	color :#FFFFFF;
	text-decoration :none;
	background-color : #00008B;
	border: 1px solid;
	border-color: #08296B #003366 #003366;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold
}

ul.lista {
   font-family: Verdana; 
   font-size: 12px; 
   color: #333333; 
   list-style: square outside;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 25px;
   padding: 5px;
}

ul.lista li {
   margin-bottom: 4px;
}

ul.listaa {
   list-style: lower-alpha;
   margin-top: 0px;
   margin-bottom: 0px;
}

.listamenu {
   list-style: square outside;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 25px;
}

ul.listamenu li {
   margin-bottom: 5px;
}

ul.listared, ul.listagreen, ul.listayellow {
   margin-top: 0px;
   margin-bottom: 10px;
   margin-left: 25px;
}

ul.listared li{
   list-style-image: url(/images/reddot.gif);
   padding-bottom: 2px;
}

ul.listagreen li{
   list-style-image: url(/images/greendot.gif);
   padding-bottom: 2px;
}

ul.listayellow li {
   list-style-image: url(/images/yeldot.gif);
   padding-bottom: 2px;
}

.linkMenuHP
{
color: #000000; 
FONT-FAMILY: Verdana;
TEXT-DECORATION: none;
font-size: 10pt;
background-color:  #f0f8ff;
}

.linkMenuHP:hover
{
TEXT-DECORATION: underline;
}

.linkMenuVertMain
{
	color: #000000;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
	font-size: 11pt;
}

.linkMenuVertMain:hover
{
	TEXT-DECORATION: underline;
}

.linkMenuVert
{
    color: #000000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
    font-size: 9pt;
/*   background-color:  #f0f8ff;   */
  }

.linkMenuVert:hover
{
	color: #000000;
	TEXT-DECORATION: underline;
}

.textTitoliHp
{
	FONT-FAMILY: Verdana;
	font-weight : bold;
}

.testo 
{ 
       font-family: Verdana; 
       font-size: 12px; 
       color: #333333; 
       margin-top: 0px;
       text-align: left;
}

.testoFaqR
{ 
       font-family: Verdana, Arial, Helvetica, sans-serif; 
       font-size: 12px; 
       color: #ff0000; 
       margin-top: 0px;
}

.testoFaqB
{ 
       font-family: Verdana, Arial, Helvetica, sans-serif; 
       font-size: 12px; 
       color: #0000ff; 
       margin-top: 0px;
}


.testoNews
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  padding: 4px;
}


P.MenuTitle {
   font-weight: bold;
   color : #000000;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px;
   border: solid 1px #afeeee;
   background-color: #afeeee;
   padding: 1px;
   margin-bottom: 0px;
}

P.MenuTitleGauss {
   font-weight: bold;
   color : #000033;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px;
   border: solid 1px #E0E7ED;
   background-color: #E0E7ED;
   padding: 1px;
   margin-bottom: 0px;
}

P.MenuContent {
   color : #000000;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px;
   border: solid 1px #8714eb;
   padding: 1px;
   margin-top: 0px;
}

P.MenuContentGauss {
   color : #333333;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px;
   border: solid 1px #E0E7ED;
   padding: 1px;
   margin-top: 0px;
}

P.Context {
   color : #000000;
   font-family: Arial; 
   font-size: 12px;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 10px;
}

.DescLink
{ 
       font-family: Verdana, Arial, Helvetica, sans-serif; 
       font-size: 10px; 
       color: #333333; 
}

.textfield 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #000033
}

a.whiteLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; 
	color: #FFFFFF; 
	text-decoration: none; 
	font-weight: bold
}

a.whiteLink:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
	color: #FF9900;
	text-decoration: underline; 
	font-weight: bold
}

a.blackLink 
{  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 14px; 
color: #000000; 
text-decoration: none; 
font-weight: bold; 
left: 50px; 
}

a.blackLink:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #CC0000; text-decoration: underline; font-weight: bold}

.TESTOBianco {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}

.testoNero {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

a.ViolaLink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #AD79CB; text-decoration: none; font-weight: bold}

a.ViolaLink:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #631A21; text-decoration: none; font-weight: bold} 


a.orangeLink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF9900; text-decoration: underline; font-weight: bold}

a.orangeLink:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: underline; font-weight: bold} 

.testocontenuti { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: normal}

.testo_big_blu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000033; font-weight: bold }

.testo_big_grigio { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold }

.testo_big_arancio { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #CC9900; font-weight: bold }

.testo_big_rosso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: red; 
	font-weight: bold
}

.regioni {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000033; background-color: #B5B9D5; background-repeat: repeat-x}

.titoli {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000033;}

.sottotitoli {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000033;}

.titoliRiviste {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #003975;}

.sottotitoliRiviste {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #003975;}

.testoMenuRiviste {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff;}

.testofooter {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #ffffff;}

.footer {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000;}

.pathway, .pathway a {
	font-family: Verdana; 
	font-size: 12px; 
	color: #000000;
	border-bottom: 1px dotted #cccccc;
	text-align: left;
	margin-bottom: 3px;
	padding-bottom: 3px;
}

a.orangeLinksmall:hover { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #333333; 
text-decoration: underline; 
font-weight: bold }

a.orangeLinksmall { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
/* color: #FF9900;  */
color: #000099;
text-decoration: none; 
font-weight: bold }

.testo_big_blu_menu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000033; font-weight: normal}

a.grigiolink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000033; font-weight: bold }

a.grigiolink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #B5B9D5; text-decoration: none; font-weight: bold}

a.blulink { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #000033; 
text-decoration: none; 
font-weight: bold; 
}


a.blulink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: underline; font-weight: bold }

.sfondogrigioscuro {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #B5B9D5; background-repeat: repeat-x; font-weight: bold}

.sfondogrigiochiaro {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #F2F2F2; background-repeat: repeat-x}
a.curriLink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000033; font-weight: bold ; text-decoration: none}

a.curriLink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF9900; font-weight: bold }

.testo_medium_arancio { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CC9900; font-weight: bold }

.testo_medium_blu {
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 color: #000033; 
 font-weight: bold }


.testo_medium_grigio { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #B5B9D5; font-weight: bold }
.testo_small_grigio { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #B5B9D5; font-weight: bold }
.testo_small_blu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000033; font-weight: bold }
.testo_small_arancio { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #CC9900; font-weight: bold }
.testo_piccolo_blu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9.5px; color: #000033; font-weight: normal}

a.blulinksmall { 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px; 
   color: #000033; 
   font-weight: bold; 
}

a.blulinksmall:hover {color: #003399;}

a.linkCI { font-family: Verdana; font-size: 11px; color: #0000FF; text-decoration: underline; font-weight: normal;}

a.linkCI:hover { font-family: Verdana; font-size: 11px; color: #000033; text-decoration: underline; font-weight: normal}

a.grigiolinkforum { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #B5B9D5; text-decoration: none; font-weight: bold }

a.grigiolinkforum:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #B5B5D9; font-weight: bold ; text-decoration: underline}

.tableAree {
	border-left: 1px solid #0000B7;
	border-right: 1px solid #0000B7;
	border-top: 1px solid #0000B7;
	border-bottom: 1px solid #0000B7;
	}

table.tableAreeFilm {
        width: 100%;
	}

table.tableAreeFilm td {
	border: 1px solid #000000;
	}

.tdAttualitabt {
	background-color: #FFF3EA;
	border-left: 1px solid #FEB779;
	border-right: 1px solid #FEB779;		
	border-bottom: 1px solid #FEB779;				
}
.tdSpecialimd {
	background-color: #C5E8F5;
	border-left: 1px solid #FEB779;
	border-right: 1px solid #FEB779;		
}
.tdSpecialibt {
	background-color: #C5E8F5;
	border-left: 1px solid #FEB779;
	border-right: 1px solid #FEB779;		
	border-bottom: 1px solid #FEB779;
}


.bottonesmall{
   font-family : Arial, Helvetica, sans-serif;
   font-size : 100%;
   color : #333333;
   background-color : #fefefe;
   border : 1px solid #336699;
   cursor : pointer;
}



.bordinoDottedS {
   border-color: #cccccc;	
   background:  #ffc;
   border-style: dotted;
   border-width: 1px;
   text-align:left;
   padding: 3px;
}
