/*-------------------------------------------------------------------------------*/
/*  ***** Modified by Gruppo Sistema S.p.A. *****                                */
/*-------------------------------------------------------------------------------*/
/*
  (c) 2002 Inter Age S.r.l.
  $Source: /rootrep/gsistemanew/shared/res/css/bodytext.css,v $
  $Revision: 1.36 $ $Date: 2010/05/10 08:08:07 $
  Author: Monica Messori, Silvia Barozzini, Andrea Beggi

  TileSquare V2 Style Sheet
------------------------------------------------------------------------------------------
  Modified By Gruppo Sistema 
------------------------------------------------------------------------------------------
*/


/* ---- DEFAULT ---- */
/* Stile di default per le pagine */
/*body {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; background: #FFFFFF;}*/
/*body {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; background-image: url(../images/bodybkg.jpg);
                background-repeat: no-repeat;}*/
html, body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #999999;       
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
        color: #333333;
}

.bodyblank {
    background-color: #FFFFFF;
}

.bodyblue {
    background-color: #B5D2D8;
}

/*a:link, a:visited {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #336699; text-decoration: none; font-weight: bold;}
a:hover {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #0C83E9; text-decoration: underline; font-weight: bold;}*/
a:link, a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; font-weight: normal;}
a:hover, a:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: underline; font-weight: normal;}

a.linkbold:link, a.linkbold:visited {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; font-weight: normal;}
a.linkbold:hover, a.linkbold:active {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; font-weight: bold;}

hr {color: #171EA5;}

/* input fields (redefined) */
input{font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333;}
input.frwklabel {border : 0 none White;}
input.image {cursor:hand;}
select {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333;}
textarea {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333;}

/* Stili per NewLetter */
.nltitle {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006699; text-align: right; font-weight: bold;}
/*.nlheader {font: 16px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-image: url(../images/bkg_headline.jpg); background-repeat: repeat; text-align: center; font-weight: bold;}*/
.nlheader {font: 16px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background: #3399CC; text-align: center; font-weight: bold;}
.nlsubheader {font: 18px Verdana, Arial, Helvetica, sans-serif; color: #006699; text-align: center; font-weight: bold;}
.nlcornice {background-image: url(../images/bkg.jpg); background-repeat: repeat;}
/*.nltextdestra {background-image: url(../images/bkg_lateral.jpg); background-repeat: repeat; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006699;}*/
/*.nltextdestra {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006699; background: #D2E4E6;}*/
.nltextdestra {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006699; background: #FFC154;}
.nltextdestra2 {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006699; background: #FFFFFF;}
.nltext {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006699;}
.nltextbig {font: 14px Verdana, Arial, Helvetica, sans-serif; color: #006699; font-weight: bold;}
.nllink {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #FF9900; text-decoration: underline;}

/* ---- TESTO ---- */
/* Testo generico */
.text {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333;}
a.text:link, a.text:visited {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; }
a.text:hover, a.text:active {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: underline; }

/* classe utilizzata nell'inserimento dei contenuti (Scheda azienda) */
.titolicampi {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-align: left;}

/* Testo generico grassetto */
.textbold {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold;}

/* Collegati ai bottoni della gestione delle pagine */
.text13 {font: 13px Verdana, Arial, Helvetica, sans-serif; color: #333333;}
.text14 {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333;}
.text16 {font: 16px Verdana, Arial, Helvetica, sans-serif; color: #333333;}

/* didascalie immagini pagine ACIMAC*/
.textdida {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #0C83E9; font-weight: bold;}
a.textdida:link, a.textdida:visited {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #336699; font-weight: bold; text-decoration: none;}
a.textdida:hover, a.textdida:active {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #FFCC00; font-weight: bold; text-decoration: none;}

/* testo edicola*/
.textnewsstand {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; }
a.textnewsstand:link, a.textnewsstand:visited {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;}
a.textnewsstand:hover, a.textnewsstand:active {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: underline;}

/* testo edicola*/
.titlenewsstand {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; }
a.titlenewsstand:link, a.titlenewsstand:visited {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; font-weight: bold;}
a.titlenewsstand:hover, a.titlenewsstand:active {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; font-weight: bold;}

/* testo edicola sottotitolo*/
.italicnewsstand {font: 11px Verdana, Arial, Helvetica, sans-serif; font-style: italic; color: #333333; }

/* testo e dimensioni input in homepage */
.smallinputtext {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; }
a.smallinputtext:link, a.smallinputtext:visited {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;}
a.smallinputtext:hover, a.smallinputtext:active {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: underline;}

/* testo banner*/
.textbanner {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; }
a.textbanner:link, a.textbanner:visited {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;}
a.textbanner:hover, a.textbanner:active {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline;}
.textbannerright {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-align: right;}

/* title */
.title {font: 11px Verdana, Arial,Helvetica, sans-serif; color: #333333; font-weight: bold;}
.titlemail {font: 12px Verdana, Arial,Helvetica, sans-serif; color: #FFFFFF; font-weight: bold;}

/* text for RFX specific purposes */
.rfxrequesttext {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #C70000; font-style : italic; text-align: right; vertical-align: middle; background: #E8E8F6;}

/* titolo della sezione */
.sectiontitle {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; text-align: center; }

/* titolo della sezione per email */
.sectiontitlemail {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; text-align: center; }

/* titolo pagine associati ACIMAC*/
.sectiontitlel {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; }
a.sectiontitlel:link, a.sectiontitlel:visited {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; text-decoration: none;}
a.sectiontitlel:hover, a.sectiontitlel:active {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; text-decoration: underline;}

/* form table labels */
.label {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; background: #B5D2D8; text-align: right; vertical-align: middle;}
.labellight {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; background: #B5D2D8; text-align: right; vertical-align: middle;}
.labeldark {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; background: #F0F0F0; text-align: right; vertical-align: middle;}

.sheetlabeldark {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; background-color: #D3EBF3; text-align: right;}

/* Form instruction text */
.instruction{font: 11px Verdana, Arial, Helvetica, sans-serif; color: #7F7F7F; font-style: italic; font-weight: bold; }

/* Error text */
.error {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-weight: bold; }

/* Left menu father */
.leftmenufather {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333;}
a.leftmenufather:link, a.leftmenufather:visited {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;}
a.leftmenufather:hover, a.leftmenufather:active {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #FFCC00; text-decoration: none;}

/* Left menu */
.leftmenu {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold;}
a.leftmenu:link, a.leftmenu:visited {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; font-weight: bold;}
a.leftmenu:hover, a.leftmenu:active {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #FFCC00; text-decoration: none; font-weight: bold;}

/* Left menu son */
.leftmenuson {font: 9px Verdana, Arial, Helvetica, sans-serif; color: #333333;}
a.leftmenuson:link, a.leftmenuson:visited {font: 9px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;}
a.leftmenuson:hover, a.leftmenuson:active {font: 9px Verdana, Arial, Helvetica, sans-serif; color: #FFCC00; text-decoration: none;}

/* Current menu */
.currentmenu {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #FF3300; font-weight: bold;}

/* ---- TABELLE ---- */
/* tables */
.tableborder {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; background-color: #62A3AD; text-align: center;}
.tableheader {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; background-color: #B5D2D8; text-align: center;}
.tabledisplay {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; background: #F0F0F0;}
.tabledisplaylight {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; background: #E8E8E8;}
.tablebody {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #FFFFFF;} 
.tabledivider {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #171EA5; font-weight: bold; background-color: #D1D2ED; text-align: center; text-decoration: none;}
.listrowlight {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; background: #FFFFFF; text-align: left; vertical-align: middle;}
.listrowdark {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; background: #EEEEEE; text-align: left; vertical-align: middle;}

/*toolbar*/
.bgtoolbar {} 

/* background image in left menu */
/*.bgleftclassic {background-image: url(http://localhost:8080/gsistema/shared/res/images/griglia.gif);
                background-repeat: no-repeat; }
*/
.bgleftclassic {background-color: #FFFFFF;} 

/* search results */
.bgsearchresults {background-color: #DEF7FF;} 

/* footer */
.bgfooter {background-color: #D3D3D3;} 
.developedtext {font-family: Verdana, Arial; font-size: 10px; color: #336699; font-weight: bold;}
a.developedtext:link, a.developedtext:visited {font-family: Verdana, Arial; font-size: 10px; color: #336699; text-decoration: none; font-weight: bold;}
a.developedtext:hover, a.developedtext:active {font-family: Verdana, Arial; font-size: 10px; color: #336699; text-decoration: underline; font-weight: bold;}

/* header */
.bgheader {background-color: #FFFFFF;} 

/* Box che visualizza il tip del menu */
.alttext {
    text-align:left;
    width:150px;
    font:normal 9pt Verdana, Arial;
    border-width:0px;
    border-style:hidden;
    border-color:#FFCC00;
    background-color:#FFCC00;
    layer-background-color:red;
    color:#000099;
    }

/*  Gestione grafica Calendario  */
.calendar {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; }
a.calendar:link, a.calendar:visited {font-family: Verdana, Arial; font-size: 11px; color: #333333; font-weight: bold; text-decoration: none;}
a.calendar:hover, a.calendar:active {font-family: Verdana, Arial; font-size: 11px; color: #333333; font-weight: bold; text-decoration: underline;}
.calendarheader {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; }
.titlecalendar {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; }
.bgtablecalendar {background-color: #FFFFFF;}
.bgweekend {background-color: #B5D2D8; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; }
a.bgweekend:link, a.bgweekend:visited {background-color: #DEF7FF; font-family: Verdana, Arial; font-size: 11px; color: #333333; font-weight: bold; text-decoration: none;}
a.bgweekend:hover, a.bgweekend:active {background-color: #DEF7FF; font-family: Verdana, Arial; font-size: 11px; color: #333333; font-weight: bold; text-decoration: underline;}
.today {background-color: #FFFFFF; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-weight: bold; }
a.today:link, a.today:visited {font-family: Verdana, Arial; font-size: 11px; color: #FF0000; font-weight: bold; text-decoration: none;}
a.today:hover, a.today:active {font-family: Verdana, Arial; font-size: 11px; color: #FF0000; font-weight: bold; text-decoration: underline;}
.day {background-color: #FFFFFF; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; }
a.day:link, a.day:visited {font-family: Verdana, Arial; font-size: 11px; color: #333333; font-weight: bold; text-decoration: none;}
a.day:hover, a.day:active {font-family: Verdana, Arial; font-size: 11px; color: #333333; font-weight: bold; text-decoration: underline;}
/*  fine gestione grafica calendario  */

/* Gestione grafica Forum */
.forumtable { background-color: #333333; }

.toprow { background-color: #0C83E9; font-family: Verdana, Arial, Helvetica,sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold }

.row1 { background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #494957 }

.row2 { background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #494957 }

.forumtitle {font: 14px Verdana, Arial, Helvetica, sans-serif; color: #0C83E9;}
.forumevidence {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #0C83E9;}

.forumlink { text-decoration: none; font-size: 12px; color:#333333; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.forumlink { text-decoration: none; font-weight: bold; font-size: 12px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.forumlink:link { text-decoration: none; font-weight: bold; font-size: 12px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.forumlink:visited { text-decoration: none; font-weight: bold; font-size: 12px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.forumlink:active { text-decoration: none; font-weight: bold; font-size: 12px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.forumlink:hover { text-decoration: underline; font-size: 12px; font-weight: bold; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* Fine Gestione grafica Forum */

/* testo banner*/
.textbanner2 {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #0C83E9; font-weight: bold;}
a.textbanner2:link, a.textbanner2:visited {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #0C83E9; font-weight: bold; text-decoration: none;}
a.textbanner2:hover, a.textbanner2:active {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #0C83E9; font-weight: bold; text-decoration: underline;}

/* home page text */
.homeptext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #336699; font-weight: bold;}
a.homeptext:link, a.homeptext:visited {font-family: Verdana, Arial; font-size: 11px; color: #336699; text-decoration: none; font-weight: bold;}
a.homeptext:hover, a.homeptext:active {font-family: Verdana, Arial; font-size: 11px; color: #336699; text-decoration: underline; font-weight: bold;}

/* testo DocumentBoxNode */
.boxtitle {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold;}
a.boxtitle:link, a.boxtitle:visited {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; text-decoration: none;}
a.boxtitle:hover, a.boxtitle:active {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; text-decoration: underline;}

/* Alessandro Palazzi (log view) */
.text16bold {font: 16px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold;}
.tabledata {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #333333; background: #FFCCCC;}
.labellightred {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-weight: bold; background: #E8E8E8; vertical-align: middle;}
.labelred {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-weight: bold; background: #FFFFFF; vertical-align: middle;}

/* */
.textlittle {font-family: Verdana, Arial; font-size: 11px; color: #333333;}
a.textlittle:link, a.textlittle:visited {font-family: Verdana, Arial; font-size: 11px; color: #333333; text-decoration: none; font-weight: bold;}
a.textlittle:hover, a.textlittle:active {font-family: Verdana, Arial; font-size: 11px; color: #333333; text-decoration: underline; font-weight: bold;}

/* Newsletters */
.tablebodynewsletter {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #999999;} 

/* Newsletter 2 */
.tablebordernewsletter2 {font: 12px Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; background-color: #3D9141; text-align: center;}
.tablebodynewsletter2 {font: 12px Arial, Helvetica, sans-serif; color: #333333; background-color: #000000;} 
.nltitle2 {font: 12px Arial, Helvetica, sans-serif; color: #000000; text-align: right; font-weight: bold;}
.nlheader2 {font: 16px Arial, Helvetica, sans-serif; color: #FFFFFF; background: #FFFFFF; text-align: center; font-weight: bold;}
.nlsubheader2 {font: 18px Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: center; font-weight: bold;}
.nltextdestra2 {font: 12px Arial, Helvetica, sans-serif; color: #FFFFFF; background: #FFFFFF;}
.nltextdestra22 {font: 12px Arial, Helvetica, sans-serif; color: #FFFFFF; background: #FFFFFF;}
.nltext2 {font: 12px Arial, Helvetica, sans-serif; color: #FFFFFF;}
.nltextbig2 {font: 14px Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold;}
.nllink2 {font: 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline;}

.newslettertext {font-family: Verdana, Arial; font-size: 11px; color: #000000;}
a.newslettertext:link, a.newslettertext:visited {font-family: Verdana, Arial; font-size: 11px; color: #336699; text-decoration: none; font-weight: bold;}
a.newslettertext:hover, a.newslettertext:active {font-family: Verdana, Arial; font-size: 11px; color: #0C83E9; text-decoration: underline; font-weight: bold;}

.newslettertext2 {font-family: Verdana, Arial; font-size: 12px; color: #000000;}
a.newslettertext2:link, a.newslettertext2:visited {font-family: Verdana, Arial; font-size: 12px; color: #336699; text-decoration: none; font-weight: bold;}
a.newslettertext2:hover, a.newslettertext2:active {font-family: Verdana, Arial; font-size: 12px; color: #0C83E9; text-decoration: underline; font-weight: bold;}

.newsletterbigtext {font-family: Verdana, Arial; font-size: 13px; color: #333333; font-weight: bold;}
.newsletterbig2text {font-family: Verdana, Arial; font-size: 18px; color: #333333; font-weight: bold;}
.newslettertitletext {font-family: Verdana, Arial; font-size: 16px; color: #333333; font-weight: bold;}

.newsletterlittletext {font-family: Verdana, Arial; font-size: 10px; color: #000000;}
a.newsletterlittletext:link, a.newsletterlittletext:visited {font-family: Verdana, Arial; font-size: 10px; color: #336699; text-decoration: none; font-weight: bold;}
a.newsletterlittletext:hover, a.newsletterlittletext:active {font-family: Verdana, Arial; font-size: 10px; color: #0C83E9; text-decoration: underline; font-weight: bold;}

.newsletterfooter {font-family: Verdana, Arial; font-size: 10px; color: #336699; font-weight: bold;}
a.newsletterfooter:link, a.newsletterfooter:visited {font-family: Verdana, Arial; font-size: 10px; color: #336699; text-decoration: none; font-weight: bold;}
a.newsletterfooter:hover, a.newsletterfooter:active {font-family: Verdana, Arial; font-size: 10px; color: #0C83E9; text-decoration: underline; font-weight: bold;}

.deepersectionmenu {font: 11px Verdana, Arial, Arial, Helvetica, sans-serif; color: #333333;}
a.deepersectionmenu:link, a.deepersectionmenu:visited {font: 11px Verdana, Arial, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; text-decoration: none;}
a.deepersectionmenu:hover, a.deepersectionmenu:active {font: 11px Verdana, Arial, Arial, Helvetica, sans-serif; color: #FFCC00; font-weight: bold; text-decoration: none;}

.bkgsection {font: 12px Verdana, Arial, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; background: #FFDEAD; }
.labelcenter {font: 13px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; background: #DEF7FF; text-align: center; vertical-align: middle;}

.largetitle { font: 13px Verdana, Arial, Arial, Helvetica, sans-serif; color: #333333; font-weight: bold }

.title1 {font-family: Verdana, Arial; font-size: 13px; color: #333333; font-weight: bold; background-color: #DEF7FF;} 

/* Restyling 2008 */
.testocentrale 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.testonews 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #333333;
	text-decoration: none;
}
a.testonews:link, a.testonews:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-decoration: none; font-weight: bold;}
a.testonews:hover, a.testonews:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-decoration: none; font-weight: bold;}

.puntini 
{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

.indirizzo 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666666;
}
.percorso 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
a.percorso:link, a.percorso:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000;}
a.percorso:hover, a.percorso:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none;}

.tabarancio 
{
	border-top: 2px solid #ef5b2e;
	border-right: 2px none #ef5b2e;
	border-bottom: 2px solid #ef5b2e;
	border-left: 2px none #ef5b2e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.tabarancioint
{
	text-decoration: none;
	border: 1px solid #ef5b2e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.tabaranciosotto 
{
	border-top: 1px none #ef5b2e;
	border-right: 1px none #ef5b2e;
	border-bottom: 1px solid #ef5b2e;
	border-left: 1px none #ef5b2e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.titoloarancio 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
        color: #333333;
        background: #FFC154;
	text-decoration: none;
}

.tabgiallo 
{
	border-top: 2px solid #fcb813;
	border-right: 2px none #fcb813;
	border-bottom: 2px solid #fcb813;
	border-left: 2px none #fcb813;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.tabgialloint
{
	text-decoration: none;
	border: 1px solid #fcb813;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.tabgiallosotto 
{
	border-top: 1px none #fcb813;
	border-right: 1px none #fcb813;
	border-bottom: 1px solid #fcb813;
	border-left: 1px none #fcb813;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.titologiallo 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #333333;
        background: #FCE047;
	text-decoration: none;
}

.tabrossomattone 
{
	border-top: 2px solid #a51c1c;
	border-right: 2px none #a51c1c;
	border-bottom: 2px solid #a51c1c;
	border-left: 2px none #a51c1c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.tabrossomattoneint 
{
	text-decoration: none;
	border: 1px solid #a51c1c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.tabrossomattonesotto 
{
	border-top: 1px none #a51c1c;
	border-right: 1px none #a51c1c;
	border-bottom: 1px solid #a51c1c;
	border-left: 1px none #a51c1c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.titolorossomattone 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
        color: #333333;
        background: #E9E9EB;
	text-decoration: none;
}

.tabazzurro 
{
        border-top: 2px solid #069ec1;
	border-right: 2px none #069ec1;
	border-bottom: 2px solid #069ec1;
	border-left: 2px none #069ec1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.tabazzurroint
{
	text-decoration: none;
	border: 1px solid #069ec1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.tabazzurrosotto 
{
        border-top: 1px none #069ec1;
	border-right: 1px none #069ec1;
	border-bottom: 1px solid #069ec1;
	border-left: 1px none #069ec1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.titoloazzurro
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
        color: #333333;
        background: #E0EFFF;
	text-decoration: none;
}

.tabverde 
{
	border-top: 2px solid #8ba302;
	border-right: 2px none #8ba302;
	border-bottom: 2px solid #8ba302;
	border-left: 2px none #8ba302;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.tabverdeint 
{
        text-decoration: none;
	border: 1px solid #8ba302;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.tabverdesotto 
{
	border-top: 1px none #8ba302;
	border-right: 1px none #8ba302;
	border-bottom: 1px solid #8ba302;
	border-left: 1px none #8ba302;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.titoloverde 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
        color: #333333;
        background: #E8EDCC;
	text-decoration: none;
}

.tabblu 
{
	border-top: 2px solid #336698;
	border-right: 2px none #336698;
	border-bottom: 2px solid #336698;
	border-left: 2px none #336698;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.tabbluint 
{
        text-decoration: none;
	border: 1px solid #336698;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.tabblusotto 
{
	border-top: 1px none #336698;
	border-right: 1px none #336698;
	border-bottom: 1px solid #336698;
	border-left: 1px none #336698;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.titoloblu 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
        color: #333333;
        background: #E9E9EB;
	text-decoration: none;
}

.tabrosso 
{
	border-top: 2px solid #CC0000;
	border-right: 2px none #CC0000;
	border-bottom: 2px solid #CC0000;
	border-left: 2px none #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.tabrossoint 
{
	text-decoration: none;
	border: 1px solid #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.tabrossosotto 
{
        border-top: 1px none #CC0000;
	border-right: 1px none #CC0000;
	border-bottom: 1px solid #CC0000;
	border-left: 1px none #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.titolorosso 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
        color: #333333;
        background: #E9E9EB;
	text-decoration: none;
}

.tabverdechiaro 
{
	border-top: 2px solid #dbe883;
	border-right: 2px none #dbe883;
	border-bottom: 2px solid #dbe883;
	border-left: 2px none #dbe883;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.tabverdechiaroint 
{
        text-decoration: none;
	border: 1px solid #dbe883;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.tabverdechiarosotto 
{
	border-top: 1px none #dbe883;
	border-right: 1px none #dbe883;
	border-bottom: 1px solid #dbe883;
	border-left: 1px none #dbe883;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.titoloverdechiaro 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
        color: #333333;
        background: #ECF4C3;
	text-decoration: none;
}
.tabgiallochiaro 
{
	border-top: 2px solid #fcb813;
	border-right: 2px none #fcb813;
	border-bottom: 2px solid #fcb813;
	border-left: 2px none #fcb813;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.tabgiallochiaroint
{
	text-decoration: none;
	border: 1px solid #fcb813;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.tabgiallochiarosotto 
{
	border-top: 1px none #fcb813;
	border-right: 1px none #fcb813;
	border-bottom: 1px solid #fcb813;
	border-left: 1px none #fcb813;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.titologiallochiaro 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
        color: #333333;
        background: #F6E6AB;
	text-decoration: none;
}
.tabgrigiasottosopra 
{
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.tab1 
{
        text-decoration: none;
	border: 1px solid #dbe883;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.tabsopra 
{
	border-top: 1px solid #dbe883;
	border-right: 1px none #dbe883;
	border-bottom: 1px none #dbe883;
	border-left: 1px none #dbe883;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.evidenziato 
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}

.tabinevidence 
{
	text-decoration: none;
	border: 1px solid #8ba302;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}