/* classi e stili STANDARD */
body  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
p, div, form, table, tr, td, ul, li, img {border: 0px; margin: 0px; padding: 0px;}
p     {padding-top: 5px;}
h1    {color: #222222; font-size: 140%; margin: 0px; padding-top: 10px;}
h2    {color: #333333; font-size: 130%; margin: 0px; padding-top: 10px;}
h3    {color: #444444; font-size: 120%; margin: 0px; padding-top: 5px;}
h5    {color: #555555; font-size: 110%; text-transform: uppercase;}
title {color: #000000; font-size: 13px; font-weight: bold; letter-spacing: 1.5px; margin-left: 10px}
a:link, a:visited {color: #0000a5; text-decoration: none;}
a:hover           {color: #0000a5; text-decoration: underline;}
ul {list-style: none;}
li {padding: 5px 3px 4px 20px; list-style: square inside url(../images/AiSegnaPosto.gif); text-indent: -19px;}
input, select   {font: 11px Tahoma, Arial, sans-serif; padding: 2px;}
textarea        {padding-left: 2px;}
.button, .button:hover        {color: #434343; border-color: #dddddd #999999 #999999 #dddddd; border-style: solid; border-width: 1px; background: #e6e6e6 url(../images/button_bg.png) repeat-x 50% top; padding: 3px;}
.button:active, .button:focus {color: #e6e6e6; border-color: #999999 #dddddd #dddddd #999999; border-style: solid; border-width: 1px; background-color: #434343;}
.inputbox       {border: 1px solid #cccccc; background: #eeeeee; padding: 2px;}
.inputbox:hover, 
.inputbox:focus {border: 1px solid #999999; background: #ffffff;}

/* classi proprie del TEMPLATE */
.clsTestata                 {width: 94%;  position:absolute; z-index: 1; top: 0px;  left: 3%; height: 150px; background: #ffff00;}
  .clsLogo                  {width: 340px; position:absolute; z-index: 2; top: 15px;  left: 3%;  height: 150px;}
  .clsImmagine              {width: 600px; position:absolute; z-index: 2; top: 0px;   right: 0%;}
    .clsMenuServizio        {width: 345px; position:absolute; z-index: 3; top: 10px;  right: 2%;  height: 16px; background: #ffffff; /*IE*/ filter:alpha(opacity=70);/*CSS3standard*/ opacity:0.7;}
    .clsNotiziaFlash        {width: 350px; position:absolute; z-index: 3; top: 45px;  right: 40%; height: 70px;}
.clsCorpoPagina             {width: 94%; position:absolute; z-index: 2; top: 150px; left: 30px; background: #ffffff; text-decoration: none; border: 1px solid #999999;}
  .clsMenuPrincipale        {text-align: right;}
          .clsCerca, .searc {width: 180px; padding: 2px 20px 0px 0px; height: 11px;}
  /* tabella width 100% */
    .clsColonnaSx           {width: 170px; padding-top: 5px; vertical-align: top;}
    .clsColonnaNonSx        {vertical-align: top;}
      /* tabella width 100% */
        .clsPathway         {padding: 5px 10px 0px 10px; vertical-align: top; font-size: 10px; font-weight: bold;}
        .clsTop             {padding: 5px 0px 0px 10px; vertical-align: top;}
        .clsCentroPagina    {padding: 5px 10px 0px 10px; vertical-align: top;}
          /* tabella width 100% */
            .clsColonninaSx {vertical-align: top; text-align: justify;}
            .clsColonninaDx {vertical-align: top; text-align: justify;}
            .clsContenuti   {margin: 0px 10px 5px 10px; padding-bottom: 10px; vertical-align: top; text-align: justify;}
            .clsBottom      {vertical-align: top;}
        .clsColonnaDx       {width: 170px; padding-top: 5px; vertical-align: top;}
      .clsBanner            {vertical-align: top; text-align: center;}
  .clsFooter                {text-align: center; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none;}

/* classi dei MENU */
ul.menu_main         {padding-bottom: 5px;}                  /* MENU PRINCIPALE */
ul.menu_main span    {display: block; line-height: 20px; height: 28px; vertical-align: middle;}
ul.menu_main li      {padding: 0px; text-indent: 0px; list-style: none outside none; background-image: none; float: left; font-size: 18px; font-weight: bold; white-space: nowrap;}
ul.menu_main li a    {display: block; float: none; text-decoration: none;  background: #000000; color: #ffffff; padding-right: 5px; padding-left: 5px; border-style: solid; border-width: 1px 1px 3px; border-color: #e9e9e9 #000000 #000000 #e9e9e9; cursor: pointer;}
ul.menu_main li a:hover,
ul.menu_main li.active a, 
ul.menu_main li.active a:hover {color: #000000; background: #ffffff;  border-width: 1px 1px 3px; border-color: #e9e9e9 #e9e9e9 #ffffff #e9e9e9;}
li.item67 a:link, li.item67 a:visited   {background: red;}        /* MENU AREA SOCI*/
ul.menu_service         {}                                   /* MENU DI SERVIZIO */
ul.menu_service span    {display: block; line-height: 14px;}
ul.menu_service li      {padding: 0px; text-indent: 0px; list-style: none outside none; background-image: none; float: left; font-weight: bold;}
ul.menu_service li a    {display: block; color: #000000; float: none; text-decoration: none; padding-right: 5px; padding-left: 5px; font-weight: bold; cursor: pointer;}
ul.menu_service li a:hover {text-decoration: underline;}
ul.menu         {margin: 0px 1px 1px;}                       /* MENU SECONDARI (Attivati, Informati, Sostienici) */
ul.menu span    {display: block; height: 33px; line-height: 14px; vertical-align: middle;}
ul.menu li      {list-style: none outside none; padding: 0px; text-indent: 0px;}
ul.menu a       {display: block; text-decoration: none; cursor: pointer;}
ul.menu li a,
ul.menu li a:visited {display: block; color: #ffffff; background: #999999; float: none; text-decoration: none; padding-right: 10px; padding-left: 10px; border-style: solid; border-width: 1px 1px 3px; border-color: #e9e9e9 #000000 #000000 #e9e9e9; vertical-align: middle; font-weight: bold;}
ul.menu li a:hover,
ul.menu li.active a,
ul.menu li.active a:visited,  
ul.menu li.active a:hover {color: #000000; background: #ffffff; border-bottom: 1px solid #333333; text-decoration: none;}
ul.menu_strut         {margin: 0px 1px 1px;}                 /* MENU STRUTTURE E DOCUMENTI */
ul.menu_strut span    {display: block; line-height: 12px; vertical-align: middle; margin-bottom: 5px;}
ul.menu_strut li      {list-style: none outside none; padding: 0px; text-indent: 0px;}
ul.menu_strut li a    {display: block; color: #000000; background: #cccccc; float: none; text-decoration: none; padding-left: 4px; border-style: solid; border-width: 1px 1px 3px; border-color: #e9e9e9 #000000 #000000 #e9e9e9; vertical-align: middle; font-size: 10px; font-weight: bold; cursor: pointer;}
ul.menu_strut li a:hover,
ul.menu_strut li.active a, 
ul.menu_strut li.active a:hover {color: #000000; background: #ffffff; border-bottom: 1px solid #333333; text-decoration: none;}

/* classi per le pagine di CONTENUTI */
.componentheading_feed,
.componentheading {font-size: 16px; line-height: 24px; font-weight: bold; color: #333333; background-color: #dddddd; text-align: left; padding: 5px 5px 5px 10px; border: solid 1px #ebebeb;}
.contentpaneopen,                                /* Tabella per il TITOLO ed il TESTO degli ARTICOLI */
.contentpane      {margin: 0px; padding-left: 10px; padding-right: 10px;}
.contentpane ul   {margin: 0px;}
.contentpane li   {}
.contentpane li a {background: #ffff00;}
.contentpane img,
.contentpaneopen img {margin: 0px 10px 0px 0px;}
.contentdescription  {width: 100%;}
.contentheading   {font-size: 12px; line-height: 16px; font-weight: bold; color: #333333; text-align: left; padding: 3px 3px 3px 5px; border: solid 1px #ebebeb; text-transform: uppercase;}
.contentheading a {color: #000000; background: #ffff00;} /* Cella per i TITOLI degli ARTICOLI */
.contentpagetitle {color: #000000;}                      /* Testo per i titoli degli ARTICOLI */
.contentpane_feed    a {font-weight: bold; color: #000000; background: #ffff00;}   /* classi per le pagine contenenti FEED */
.contentheading_feed   {padding-bottom: 15px;}
.contentheading_feed a {font-weight: bold; color: #333333; background: #ffffff;}
.createdate            {font-size: 10px; color: #5e5e5e;}     /* Cella per la data di inserimento degli ARTICOLI */
.buttonheading a:link,                   /* Celle per le ICONE pdf, stampa, invia articolo */
.buttonheading a:visited, 
.buttonheading a:hover   {background: #ffffff; text-decoration: none; vertical-align: center;}
.buttonheading img       {margin: 0px;}
.article_column table    {margin: 0px 5px 0px 5px;}        /* Tabella per le COLONNE di ARTICOLI */
.blog_more               {margin-bottom: 5px;}             /* Div per gli ARTICOLI  mostrati con solo link */
.blog_more li            {padding: 4px 3px 4px 20px; list-style: square inside url(../images/AiSegnaPosto.gif); text-indent: -19px}       /* Div per gli ARTICOLI  mostrati con solo link */
.blog_more a             {color: #000000; line-height: 13px; font-weight: bold; text-transform: uppercase;}
.blog_more a:hover       {background: #ffff00;}
.pagenav            {font-size: 11px; color: #cccccc; font-weight: bold; padding-top: 10px; margin: 0px;} /* Tabella per la barra di scorrimento ARTICOLI */
.pagenav_prev       {} /* Celle per la barra di scorrimento ARTICOLI */
.pagenav_next       {} /* Celle per la barra di scorrimento ARTICOLI */
.readon             {font-size: 11px; font-weight: bold; padding-top: 10px;} /* classe utilizzate per il link LEGGI TUTTO" */
.category a:link,                        /* classe utilizzate per le CATEGORIE */
.category a:visited {font-weight: bold;}
.category a:hover   {}

/* classi utilizzate per i MODULI */
div.moduletable   {margin-bottom: 5px; border: solid 1px #c3c3c3;}  /* Moduli standard con bordo */
table.moduletable {padding-bottom: 5px;}                            /* Moduli standard con bordo */
.moduletable div {margin-bottom: 5px;}                              /* Moduli standard con bordo */
.moduletable th, 
.moduletable h3 {background: url(../images/moduleheader.png) repeat-x; vertical-align: top; height: 20px; line-height: 16px; font-size: 11px; font-weight: bold; color: #fcfcfc; text-align: center; text-transform: uppercase; margin-bottom: 5px;}
div.moduletable_noborder   {padding-bottom: 5px; color: #333333; border: 0px;} /* Moduli senza bordo (es. BANNER) */
table.moduletable_noborder {padding-bottom: 5px;}                              /* Moduli senza bordo (es. BANNER) */
.moduletable_noborder h3 {background: url(../images/moduleheader.png) repeat-x; vertical-align: top; height: 20px; line-height: 16px; font-size: 11px; font-weight: bold; color: #fcfcfc; text-align: center; text-transform: uppercase;}
.moduletable_noborder p  {padding-top: 0px;}
.moduletable_menuatt h3  {background: url(../images/imgMenuAtt_170x80.jpg); background-repeat: no-repeat; background-color: #000000; vertical-align: middle; font-size: 14px; font-weight: bold; color: #fcfcfc; line-height: 20px; text-align: center; text-indent: 0px; width: 100%; height: 24px; text-transform: uppercase; padding-top: 83px;}  /* Modulo Menu ATTIVATI */
.moduletable_menusos h3  {background: url(../images/imgMenuSos_170x80.jpg); background-repeat: no-repeat; background-color: #000000; vertical-align: middle; font-size: 14px; font-weight: bold; color: #fcfcfc; line-height: 20px; text-align: center; text-indent: 0px; width: 100%; height: 24px; text-transform: uppercase; padding-top: 83px;}  /* Modulo Menu SOSTIENICI */
.moduletable_menuinf h3  {background: url(../images/imgMenuInf_170x80.jpg); background-repeat: no-repeat; background-color: #000000; vertical-align: middle; font-size: 14px; font-weight: bold; color: #fcfcfc; line-height: 20px; text-align: center; text-indent: 0px; width: 100%; height: 24px; text-transform: uppercase; padding-top: 83px;}  /* Modulo Menu INFORMATI */
.moduletable_menusoci h3 {background: url(../images/imgMenuInt_170x80.jpg); background-repeat: no-repeat; background-color: red; vertical-align: middle; font-size: 14px; font-weight: bold; color: #fcfcfc; line-height: 20px; text-align: center; text-indent: 0px; width: 100%; height: 24px; text-transform: uppercase; padding-top: 83px;}          /* Modulo Menu AREASOCI */
.moduletable_flash                 {background: yellow; padding: 5px 10px 5px 10px;}    /* Modulo NOTIZIADiTESTATA */
.moduletable_boxcomunicati           {padding-bottom: 4px; background-color: black;}    /* Modulo per BOX COMUNICATI */
.moduletable_boxcomunicati li        {list-style: square inside url(../images/AiSegnaPosto2.gif); text-indent: -10px; padding: 4px 0px 0px 10px;}
.moduletable_boxcomunicati a:link,
.moduletable_boxcomunicati a:visited {font-size: 11px; font-weight: bold; color: yellow; text-transform: uppercase;}
.moduletable_boxcomunicati a:hover   {color: white;}
.moduletable_online                  {font-size: 11px; font-weight: bold; padding: Opx;}
.moduletable_login                   {font-size: 11px; font-weight: bold;}

/* Classi utilizzate per i FEED visualizzati nei moduli */
ul.newsfeed li   {padding: 3px 5px 1px 10px; text-indent: 0px;}
ul.newsfeed a    {font-weight: bold; color: black; background-color: yellow; margin-bottom: 3px}

/* Classi utilizzate per i SONDAGGI */
.poll {font-size: 11px; color: #666666; line-height: 18px; text-align: center;}
/* table.pollstableborder {border: 1px solid #cccccc;}    */
.pollstableborder {border: 1px solid #cccccc; margin: 10px 1px 10px 1px;}
.sectiontableheader {}
.sectiontableentry1 {color: #5c5c5c; background-color: #fdfdfd; text-align: left; height: 20px; line-height: 16px;}
.sectiontableentry2 {color: #5c5c5c; background-color: #f1f1f1; text-align: left; height: 20px; line-height: 16px;}
.sectiontableentry1 td,
.sectiontableentry2 td   {font-size: 11px; padding: 5px;}
.sectiontableentry1 a,
.sectiontableentry2 a    {color: #000000; font-size: 12px;}
/* Classi utilizzate per gli ALLEGATI */
.tabellaAllegati         {font-size: 10px; border: 0px; background-color : #f6f6f6; margin-bottom: 5px;}
.tabellaAllegati table   {width: 100%;}
.tabellaAllegati img     {margin: 0px;}
.tabellaAllegati caption {text-align: left; font-weight: bold; padding: 0px 3px 0px 3px;}
.at_file_size            {text-align: right; width: 21%;}
.at_modify               {width: 5%;}
.at_icon                 {}
.at_filename a           {color: #000000; font-weight: bold;}
.at_url                  {font-size: 12px; padding-left: 5px;}
/* Classi utilizzate per la pagina di LOGIN */
#com-form-login li a     {font-size: 11px; font-weight: bold;}
.clsPathway a            {color: #000000;}

/* Classi utilizzate per la pagina di MAPPA SITO */
.level_0       {font-weight: bold;}
.level_0 li    {margin-top: 50px; text-indent: 10px;}
.level_1       {}
/* Classi utilizzate per la pagina degli ARTICOLI ARCHIVIATI */
.created-date   {font-size: 10px; color: #5e5e5e;}
.metadata       {margin: 0px; padding: 0px 0px 10px 0px;}
.contentheading {margin: 0px; padding: 3px 3px 3px 5px;}