
    div#container {
        min-width:900px;
        width:85%;
    }

/*        Header        */
    div#header{
        height: 110px;
        background-color: #800000;
        margin-left: auto;
        margin-right: auto;
        padding-top: 5px;
    }

    span.header_stemma{
        position: relative;
        left: 32px;
        background-color: #800000;
    }

    span.header_imgsx{
        position: relative;
        height: 100px;
        left: 100px;
        background-color: #800000;
    }

    span.header_testo{
        position: relative;
        height: 100px;
        left: 50px;
        background-color: #800000;
    }

    span.header_imgdx{
        position: relative;
        height: 100px;
        left: 150px;
        background-color: #800000;
    }

    #header_spacer{ 
        height: 2px;
        background-color: #FFB555;
        margin-left: auto;
        margin-right: auto;
    }

/* link visuali */
    .link {
        padding:20px 0;
        text-align: center;    
    }    
    .link a:active, .link a:hover{
        outline: 3px solid #ffb555;   
    }

/*                      */
/*      Contatti        */
/*                      */
    #contatti{ 
        height: 20px;
        background-color: #700000;
        border-top: 1px solid;
        border-color: #FFB555;
        margin-left: auto;
        margin-right: auto;
    }
    
    span.contatti{  
        font-family: Verdana;
        font-weight: bold;
        font-size: 10px;
        color: white;
        margin-left: 100px;
    }


a.contatti:link { color: #FFFFFF; text-decoration: none; }

a.contatti:hover { color: #FFFFFF; text-decoration: underline; }

a.contatti:visited { color: #FFFFFF; text-decoration: none; }

a.locationlink:link { color: #FFEECD; text-decoration: none; }

a.locationlink:hover { color: #FFEECD; text-decoration: underline; }

a.locationlink:visited { color: #FFEECD; text-decoration: none; }


/* lista anno archivio notizie */
    #listacategorie {
        text-align: center;
        border-bottom: 15px solid #FFECBF;
    }
    
    #listacategorie ul {
        margin:10px 0 5px 0;
    }

    #listacategorie ul li{
        font-weight: bold;
        line-height: 25px;
        display: inline;
        margin-right: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        padding: 10px;
        border-top: 2px solid #FFECBF;
        border-right: 2px solid #FFECBF;
        border-left: 2px solid #FFECBF;
   }

   #listacategorie ul li a{
        color: #800009;
        text-decoration: none;
   }

    #listacategorie ul li:hover {
        background-color: #FFECBF;
    }
    .selected {
        background: #FFECBF;
    }
    
    #comunicazioni {
        float: right;
        padding: 8px 15px;
        background-color: #FFECBF;
        font-size: 14px;
        margin-bottom:5px;
    }

/* SALE */
.sala .contenuto {
    padding: 20px;
   margin:20px 0;
    padding:10px 20px;
    }

.sala .titolo_settimana{
    background-color: #FFECBF;
    border: 1px solid #FFB555;
	border-bottom: 0px;
    padding: 5px;
}

.sala .tabella_ore{
    empty-cells: show;
    border-collapse: collapse;
    width: 100%;
}

.sala .tabella_ore TH{
    border: 1px solid #929292;
    font-size: small;
    text-align: left;
    padding-left: 5px;
}

.sala .tabella_ore TD.giorno{
    padding-left: 3px;
    width: 150px;
    min-width: 150px;
    overflow: hidden;
}

.sala .tabella_ore .giorno SPAN{
    display: block;
    margin-top: 1px;
    margin-bottom: 1px;
}
.sala .tabella_ore TD{
    border: 1px solid #686868;
    empty-cells: show;
    padding: 0px;
}

.sala .primo_giorno_occupato{
      height: 100%;
      background: #c8292c url(img/menulnk_on_right.gif) no-repeat scroll 5% 50%;
}

.sala .giorno_occupato{
    height: 100%;
    background-color: #c8292c;
}

.sala .giorno_libero{
    height: 100%;
    background-color: #2b9d31;
    cursor: pointer;
}

.sala .giorno_chiuso{
    height: 100%;
    background-color: #bcbcbc;
}

.sala .giorno_richiesto{
    height: 100%;
    background-color: #f1f13e;
}

.sala #modulo_prenotazione{
    margin-top: 10px;
}

.sala #modulo_prenotazione label{
	text-align: right;
	padding-right:15px;
}

.sala #modulo_prenotazione input, .sala #modulo_prenotazione select, .sala #modulo_prenotazione textarea{
	margin: 5px;
}