BODY {
    PADDING: 0 0 0 0;
    Border: 0 0 0 0;
    BACKGROUND-COLOR: #454545;
    MARGIN: 0 0 0 0;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}

.table_principale_index{
    border-collapse: collapse;
    background: #f0f0f0;
    width:750px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border-right: 0px solid #585858;
    border-left: 0px solid #585858;
    border-top: 0px solid #585858;
    border-bottom: 0px solid #585858;
}

.table_testata{
    border-collapse: collapse;
    width: 100%;
    background: #454545;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border-right: 4px solid #000000;
    border-left: 4px solid #000000;
    border-top: 0px solid #585858;
    border-bottom: 0px solid #585858;
}

.table_logo_cerca{
    border-collapse: collapse;
    background: #FFFFFF;
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border-right: 0px solid #585858;
    border-left: 0px solid #585858;
    border-top: 0px solid #585858;
    border-bottom: 0px solid #585858;
}

.table_link_testa{
    border-collapse: collapse;
    width: 100%;
    background: #000000;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border-right: 0px solid #585858;
    border-left: 0px solid #585858;
    border-top: 0px solid #585858;
    border-bottom: 0px solid #585858;
}

.table_link_testa_interna{
    border-collapse: collapse;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.table_link_testa_interna td{
    border-collapse: collapse;
    padding: 2 2 2 2;
    margin: 0 0 0 0;
    border-right: 0px solid #585858;
    border-left: 0px solid #585858;
    border-top: 0px solid #585858;
    border-bottom: 0px solid #585858;
}

.table_elenchi{
    border-collapse: collapse;
    width:100%;
    padding: 4 4 4 4;
    margin: 0 0 0 0;
    border-right: 0px solid #454545;
    border-left: 0px solid #454545;
    border-top: 0px solid #585858;
    border-bottom: 1px dotted #454545;
}
/************************************************/
/********** colonna sinistra ********************/
/************************************************/
.td_principale_sinistra{
    vertical-align: top;
    align: center;
    background: #cecece;

    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border-right: 0px solid #585858;
    border-left: 0px solid #585858;
    border-bottom: 0px solid #585858;
}

.table_menu {
    border-collapse: collapse;
    VERTICAL-ALIGN: MIDDLE;
    TEXT-ALIGN: left;
    FONT-SIZE: 11px;
    margin: 0 0 0 0;
    PADDING: 0 0 0 0;
    color: #FFFFFF;
    border-bottom: 0px solid #000000;
    border-top: 0px solid #cecece;
    border-left: 0px solid #000000;
    border-right: 0px solid #454545;
}

.table_menu td{
    padding: 6 6 6 6;
    background: #cecece;
    background-repeat: repeat;
    border-bottom: 1px solid #000000;
    border-top: 0px solid #cecece;
    border-left: 0px solid #000000;
    border-right: 0px solid #454545;
}

.table_menu th{
    padding: 3 0 3 25;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    background: #f1f1f1;
    background-repeat: repeat;
    border-bottom: 1px solid #454545;
    border-top: 0px solid #cecece;
    border-left: 6px solid #454545;
    border-right: 1px solid #454545;
}

.submenu {
   border-top: 1px solid #FFFFFF;
   background: #000000;
   TEXT-ALIGN: left;
   PADDING: 3 0 3 8;
}

/************************************************/
/********** colonna centrale   ********************/
/************************************************/
.table_centrale {
    vertical-align: top;
    align: center;
    width:96%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border-right: 0px solid #585858;
    border-left: 0px solid #585858;
    border-bottom: 0px solid #585858;

}

.table_agenda {
    background: #E2E2E2;
    border-collapse: collapse;
    TEXT-ALIGN: left;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    FONT-SIZE: 11px;
    width:100%;
    BORDER-BOTTOM: #f0f0f0 4px solid;
}

.table_approfondimenti {
    background: #E2E2E2;
    border-collapse: collapse;
    TEXT-ALIGN: left;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    FONT-SIZE: 11px;
    width:100%;
    BORDER-BOTTOM: #f0f0f0 4px solid;
}

.table_contributi {
    width: 100%;
    padding: 2 2 2 2;
    FONT-SIZE: 11px;
    FONT-WEIGHT: none;
    color: #000000;
    background-repeat: repeat;
    border-bottom: 1px dotted #000000;
    border-top: 1px dotted #000000;
    border-left: 1px dotted #000000;
    border-right: 1px dotted #000000;
}

/************************************************/
/********** colonna destra   ********************/
/************************************************/

.table_menu_admin {
    border-collapse: collapse;
    width: 100%;
    VERTICAL-ALIGN: MIDDLE;
    TEXT-ALIGN: left;
    FONT-SIZE: 11px;
    margin: 0 0 0 0;
    PADDING: 0 0 0 0;
    color: #FFFFFF;
    border-bottom: 0px solid #000000;
    border-top: 0px solid #cecece;
    border-left: 0px solid #000000;
    border-right: 0px solid #454545;
}

.table_menu_admin td{
    padding: 2 2 2 2;
    width: auto;
    background: #cecece;
    background-repeat: repeat;
    border-bottom: 0px solid #FFFFFF;
    border-top: 0px solid #cecece;
    border-left: 0px solid #000000;
    border-right: 0px solid #454545;
}

.table_menu_admin th{
    padding: 2 2 2 2;
    FONT-SIZE: 11px;
    FONT-WEIGHT: none;
    color: #000000;
    background-repeat: repeat;
    border-bottom: 0px solid #FFFFFF;
    border-top: 0px solid #cecece;
    border-left: 0px solid #000000;
    border-right: 0px solid #454545;
}

.table_titoli_destra th{
    padding: 2 2 2 2;
    FONT-SIZE: 11px;
    FONT-WEIGHT: none;
    color: #000000;
    background-repeat: repeat;
    border-bottom: 0px solid #FFFFFF;
    border-top: 0px solid #cecece;
    border-left: 0px solid #000000;
    border-right: 0px solid #454545;
}

.table_notiziescuola {
    border-collapse: collapse;
    width: 100%;
    VERTICAL-ALIGN: MIDDLE;
    TEXT-ALIGN: left;
    FONT-SIZE: 11px;
    margin: 0 0 0 0;
    PADDING: 0 0 0 0;
    color: #FFFFFF;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}

.table_notiziescuola td{
    padding: 2 2 2 2;
    width: auto;
    background: #e2e2e2;   /*arancio: fdb52b*/
    background-repeat: repeat;
    border-bottom: 0px solid #FFFFFF;
    border-top: 0px solid #cecece;
    border-left: 0px solid #000000;
    border-right: 0px solid #454545;
}
.table_notiziescuola th{
    padding: 2 2 2 2;
    FONT-SIZE: 11px;
    FONT-WEIGHT: none;
    color: #000000;
    background-repeat: repeat;
    border-bottom: 0px solid #FFFFFF;
    border-top: 0px solid #cecece;
    border-left: 0px solid #000000;
    border-right: 0px solid #454545;
}

.table_login {
    border-collapse: collapse;
    width: 100%;
    VERTICAL-ALIGN: MIDDLE;
    TEXT-ALIGN: left;
    FONT-SIZE: 11px;
    margin: 0 0 0 0;
    PADDING: 0 0 0 0;
    color: #000000;
    border-bottom: 0px solid #000000;
    border-top: 0px solid #cecece;
    border-left: 0px solid #000000;
    border-right: 0px solid #454545;
}

.table_login td{
    padding: 2 2 2 2;
    width: auto;
    background-repeat: repeat;
    border-bottom: 0px solid #FFFFFF;
    border-top: 0px solid #cecece;
    border-left: 0px solid #000000;
    border-right: 0px solid #454545;
}
.table_login th{
    padding: 2 2 2 2;
    FONT-SIZE: 11px;
    FONT-WEIGHT: none;
    color: #000000;
    background-repeat: repeat;
    border-bottom: 0px solid #FFFFFF;
    border-top: 0px solid #cecece;
    border-left: 0px solid #000000;
    border-right: 0px solid #454545;
}

/************************************************/
/********** footer           ********************/
/************************************************/

.footer {
   border-top: 1px solid #d7cfb4;
   color:#454554;
   background:#cecece;
   height: auto;
   VERTICAL-ALIGN: TOP;
   ALIGN: center;
   FLOAT: center;
   TEXT-ALIGN: left;
   FONT-FAMILY: verdana,arial,helvetica,sans-serif;
   FONT-SIZE: 11px;
   margin: 0 0 0 0;
   padding:4 0 0 0;
}

.progetti_consortili {border-collapse: collapse; width: 100%; height: auto; VERTICAL-ALIGN: TOP;ALIGN: center;FLOAT: center;TEXT-ALIGN: LEFT;FONT-FAMILY: verdana,arial,helvetica,sans-serif;FONT-SIZE: 11px;}
.progetti_consortili h3 {FONT-SIZE: 18px; FONT-WEIGHT:bold; COLOR: #000000;}
.progetti_consortili h4 {TEXT-ALIGN: left;FONT-SIZE: 10px;FONT-WEIGHT: bold;COLOR: #000000; background:#f0f0f0;}
.progetti_consortili h5 {FONT-WEIGHT: bold;FONT-SIZE: 10px;COLOR: #c61218; BORDER-BOTTOM:#959489 1px dotted;}
.progetti_consortili p {FONT-SIZE: 11px;COLOR: #000000; TEXT-ALIGN: LEFT;}
.progetti_consortili table {FONT-FAMILY: verdana,arial,helvetica,sans-serif;FONT-SIZE: 11px;TEXT-ALIGN: left;}
.progetti_consortili hr {width: 100%; height: 1px; ALIGN: center; border-bottom: 1px dotted #959489; }


/*************************************************************************
**************************************************************************
************ PARTE BACKOFFICE ********************************************
**************************************************************************
*************************************************************************/

.table_addnews{
    border-collapse: collapse;
    align: center;
    width:90%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border-right: 0px solid #585858;
    border-left: 0px solid #585858;
    border-top: 0px solid #585858;
    border-bottom: 0px solid #585858;
}


