    body{
        background-image: url('../_layout/base.jpg');
		background-repeat: repeat-x;
        font-family: Verdana;
        color: #4141416;
        text-align: center;
        padding: 0px;
        margin: 0px;
    }
    
    /* Contenitore che tiene tutta la pagina */
    #contenitore_generale {
        margin: 0px auto;    
    }
    
    /* Tabella che tiene tutta le tre colonne */
    #tabella_generale {
        font-size: 11px; 
        margin: 0px auto; 
		background: white;
    }
    #colonna_sx{
		margin-left: 0px;
 	} 
	#colonna_dx{
    }
    #colonna_cn {
        display: table-cell;
        vertical-align: top;
    }
    
    /* Tabella contenente il menu */
    .tabella_menu {
        margin-top: 20px;
		text-align: left;
        font-size: 10px;
        font-weight: bold;
        text-decoration: none;
        width: 160px;
    }
    .tabella_menu td {
    }
    
    /* Tabella colonna centrale che comprende intestazione e moduli */
    #tabella_centrale_globale {
        font-size: 11px;
        margin: 0px auto; 
        margin-left: 7px;
		margin-right: 2px
    }

    /* Tabella colonna centrale */
    #tabella_centrale {
        font-size: 11px;
    }
    
    
    /* Link a sezioni e sottosezioni */
    .sez a, .sez a:hover, .sott a, .sott a:hover, .sezz, .sezz:hover {
        display: block;
        line-height: 20px;
        padding-left: 5px;
        font-weight: bold;
    }
    .sezz:hover {
        color: #a7a7a7; 
    	
    }
    
    .sez a:hover {
        text-decoration: none;
    }
    .sez a {
        color: black;
    }
    .sott a:hover {
        text-decoration: none;
        color: green;
    }
    .sott a {
        color: green;
    }

    .sez:hover {
        text-decoration: none;
    }
    .sott:hover {
        text-decoration: none;
    }
    .sott {
        color: green;
        margin-left: 15px;
    }

    /* Avvisi tipo login, logout ecc.. */
    .avviso_verde {
        color: green; 
    }
    .avviso_rosso {
        color: red; 
    }
    .avviso_verde, .avviso_rosso {
        padding: 7px; 
        font-weight: bold; 
        text-align: center; 
        margin: 0px auto; 
        width: 90%; 
        background-color: #fafafa; 
        border: 1px #dddddd solid;
    }

    
    
    
    h2 {
        color: white;
    }

    a:hover { 
        border: 0px; 
        text-decoration: underline; 
				color: #a7a7a7;
    }

    a { 
        border: 0px; 
        text-decoration: none; 
				color: #a7a7a7;
    }
    li {
        margin-bottom: 5px; 
    }
    .submit { 
        border-collapse: collapse; 
        border: 1px #bbbbbb dotted; 
        background-color: white; 
        font-size: 11px; 
    }
    .link_siti { 
        text-decoration: underline; 
    }
    .link_galleria {
        font-size: 12px; 
        font-weight: bold;
    }
    .tabella_grigia td {
        background-color: #eeeeee;
    }
    .testo a, .testo a:hover {
        text-decoration: underline;
    }
    
    .home_link {
        width: 248px; 
        padding: 5px; 
        background-color: #3c3c3c;
    }
    
    .home_link a {
        color: #3c3c3c; 
    }
    .box {
		z-index:-1;
		filter:mask();/    	
    }

    .home_avvisi {
        padding: 5px; 
        color: #3c3c3c; 
        width: 505px; 
        height: 18px;
        background-color: #F9F9F9;
    }

    .avvisi_titolo {
        font-size: 15px; 
        margin-top: 5px;
    }
    
   .pulsante {
        margin: 0px auto; 
        width: 60px; 
        padding: 5px; 
        border: 1px #dddddd solid; 
        background: white; 
    }
    
    .pulsante a, .pulsante span {
        font-size: 11px; 
        font-weight: bold; 
        color: #2577C3; 
        cursor: pointer;
    }


/*
    textarea {
        font-size: 13px;
        border: 1px #aaaaaa solid;    
    }
    input {
        font-size: 13px;
        border: 1px #dddddd solid;  
        background-color: #eeeeee;  
    }
*/
