

/******     Classi per il menù     ******/
div.menu {
   display: block;
   font-family: arial, "Trebuchet MS",tahoma, verdana, sans, helvetica, sans-serif;
/*   font-family: arial;   */
   margin: 0px;
   float: left;
   padding: 0px;
   border-color: #000000;	
   background:  #f0f8ff;
   border-style: solid;
   border-width: 0px 0px 0px 0px;
   font-size: 0.9em;
/*   width: 170px;
   \width: 171px;
   w\idth: 170px; */

   width: 240px;
   \width: 241px;
   w\idth: 240px;

/*   min-height: 260px;  */

}

div.menu div.spacer {
   height: 25px;
}
	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 {
        font-size: 0.9em;
        display: block;
        text-decoration:none;
		font-weight: bold;
		color: #000000;
       border-style: solid;
       border-color: #C4C4EC;
       border-width: 0px 0px 1px 0px;
       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;

   }
   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;
      color: #2E2E8D;
   }
   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   {
      color: #FFFFFF;
      background: #000080;                           /* #C4C4EC; */
      border-style: solid;
      border-color: #FFFFFF;
      border-width: 0px 0px 1px 0px;

   }
   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, Arial, Helvetica, sans-serif; 
       font-size: 11px; 
       color: #333366; 
       margin: 0px;
}

h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000033;}

h2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000033;}


a.buttonStyle {
   color :#08296B;
   font-weight :bold;
   font-size :12px;
   font-family :Verdana, Arial, Helvetica, sans-serif;
   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, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold
}

ul.lista {
   list-style: square outside;
   margin-top: 0px;
   margin-bottom: 0px;
}

.linkMenuHP
{
color: #000099; 
FONT-FAMILY: Arial;
TEXT-DECORATION: none;
font-size: 10pt;
}

.linkMenuHP:hover
{
color: #000000;
background-color :#C2D7EB;
FONT-FAMILY: Arial;
TEXT-DECORATION: none;
}

.linkMenuVertMain
{
	color: Black;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-size: 11pt;
}

.linkMenuVertMain:hover
{
	color: Red;
	TEXT-DECORATION: none;
}

.linkMenuVert
{
    color: Black;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
    font-size: 9pt;
  }

.linkMenuVert:hover
{
	color: Red;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
}

.textTitoliHp
{
	color: Navy;
	FONT-FAMILY: Arial;
	font-weight : bold;
}

.testo 
{ 
       font-family: Verdana, Arial, Helvetica, sans-serif; 
       font-size: 11px; 
       color: #333366; 
       margin-top: 0px;
}

.testoNews
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  padding: 4px;
}


P.MenuTitle {
   font-weight: bold;
   color : black;
   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 : black;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px;
   border: solid 1px #8714eb;
   padding: 1px;
   margin-top: 0px;
}

P.MenuContentGauss {
   color : #333366;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px;
   border: solid 1px #E0E7ED;
   padding: 1px;
   margin-top: 0px;
}

P.Context {
   color : black;
   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: #333366; 
}

.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; color: #B5B9D5; 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;}

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: 11.5px; color: #000033; text-decoration: none; font-weight: bold; }

a.blulinksmall:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11.5px; color: #003399; text-decoration: none; font-weight: bold }

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;
}


    div.uedge {
      width: 95%;
      background-color: #f9cc72;
      background-image: none;
    }
    div.redge {
      background-image: url(img/redge.gif);
      background-position: top right;
      background-repeat: repeat-y;
    }
    div.bedge {
      background-image: url(img/bedge.gif);
      background-position: bottom left;
      background-repeat: repeat-x;
    }
    div.ledge {
      background-image: none;
    }
    div.ulcorner {
      background-image: url(img/tlcorner.gif);
      background-position: top left;
      background-repeat: no-repeat;
    }
    div.urcorner {
      background-image: url(img/trcorner.gif);
      background-position: top right;
      background-repeat: no-repeat;
    }
    div.blcorner {
      background-image: url(img/blcorner.gif);
      background-position: bottom left;
      background-repeat: no-repeat;
    }
    div.brcorner {
      background-image: url(img/brcorner.gif);
      background-position: bottom right;
      background-repeat: no-repeat;
      padding: 15px 30px 30px 15px;
    }
    div.innercontent {
      width: 100%;
    }

    div.middle {
      width: 280px;
      background-image: url(img/middle.gif);
      background-repeat: repeat-y;
    }
    div.top {
      background-image: url(img/top.gif);
      background-position: top left;
      background-repeat: no-repeat;
    }
    div.bottom {
      background-image: url(img/bottom.gif);
      background-position: bottom left;
      background-repeat: no-repeat;
      padding: 15px 30px 30px 15px;
    }

