#contenuto_principale div.descrizione_categoria {
    color: #897b42;
    font-size: 0.9em;
    /*margin-top: 2em;*/
    /*width: 200px;*/
    border: 1px dashed #897b42;
    padding: 1em;
    margin-top: 1em;
    margin-bottom: 2em;
}

#contenuto_principale div.descrizione_categoria h3 {
    margin: 0 0 0.5em 0;
}

#contenuto_principale div.descrizione_categoria p {
    margin: 0;
}

#contenuto_principale div.scheda_repertorio {
    margin-bottom: 1em;
}

#contenuto_principale div.scheda_repertorio h3 {
    color: #000000;
    font-family: verdana, sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    margin-bottom: 0.5em;
}

#menu_periodo {
    /*border: 1px solid red;*/
    /*padding-left: 151px;*/
    /*background-color: #000;*/
    background-color: #f2f2c2;  /*#e1dda0;*/
    background-image: url("/media/src/css/immagini/timeline.png");
    background-repeat: repeat-x;
}

#menu_periodo h2 {
    margin-top: 0; /*0.5em;*/
    margin-left: 0.8em;
    margin-bottom: 0px;
    background-color: transparent;
}

#timeline {
    /*margin-left: 150px;*/
    font-size: 0.9em;
    width: 984px;
    margin: 0 auto;
    white-space: nowrap;
    height: 4.5em;  /* H_t */
    background-color: transparent;
    /*width: 834px;*/
    overflow: scroll;
    overflow-y: hidden;
    /*border-left: 1px dashed #897b42;*/
}

#intimeline {
    margin-left: 1em;
}

#timeline dl#periodi {
    /*float: left;*/
    /*border: 5px solid red;*/
}

#timeline dl#periodi dt {
    height: 16px;
    line-height: 16px;
    display: inline;
    font-family: verdana, sans-serif;
    font-weight: normal;
}

#timeline dl#periodi dt a.periodo {
    height: 16px;
    line-height: 16px;
    color: #000;
    /*text-decoration: none;*/
    border-left: 5px solid #897b42;
    padding: 0px 9px 0px 4px;
}

#timeline dl#periodi dt a.periodo:hover {
    color: #fff;
    background-color: #897b42;
}

#timeline dl#periodi dt a.periodo.selected {
    color: #fff;
    background-color: #897b42;
}

#timeline dl#periodi dd {
    display: inline;
    margin: 0 16px 0 0;
}

#timeline dl#periodi dd ul {
    display: inline;
    /*border: 1px solid red;*/
    /*border: 2px solid gold;*/
}

#timeline dl#periodi dd ul li {
    display: inline;
}

#timeline a.item {
    text-decoration: none;
    /*width: 15px; /* IE */
    /*padding-left: 15px;  /* FF */
    /*margin: 0 1px;*/
}

#timeline img {
    vertical-align: middle; /*bottom;*/
    margin: 0 0 0 4px;
    /*border: 1px solid #000;*/
}

#timeline a.item.cat1 {
    /*background-color: #99d420;*/
}

#timeline a.item.cat2 {
    /*background-color: #fab20a;*/
}

#timeline a.item.cat3 {
    /*background-color: #f35c19;*/
}

#timeline a.item.cat4 {
    /*background-color: #ec008c;*/
}

#timeline a.item.cat5 {
    /*background-color: #a0138e;*/
}

#timeline a.item.cat6 {
    /*background-color: #008dc7;*/
}

ul#menu_categorie {
    /*border: 1px solid green;*/
    /*list-style: none;*/
    line-height: 1.2em;
    font-size: 0.9em;
    margin-bottom: 2em;
}

ul#menu_categorie li {
    margin-top: 4px;
    border: 1px solid #f2f2c2;
}

ul#menu_categorie a {
    color: #000000;
    text-decoration: none;
    display: block;
    padding: 2px 4px;
}

ul#menu_categorie .cat1 {
    border-left: 5px solid #99d420;
}

ul#menu_categorie a:hover.cat1 {
    background-color: #99d420;
}

ul#menu_categorie li a.selected_cat1 {
    border-left: 5px solid #99d420;
    background-color: #99d420;
}

ul#menu_categorie .cat2 {
    border-left: 5px solid #fab20a;
}

ul#menu_categorie a:hover.cat2 {
    background-color: #fab20a;
}

ul#menu_categorie li a.selected_cat2 {
    border-left: 5px solid #fab20a;
    background-color: #fab20a;
}

ul#menu_categorie .cat3 {
    border-left: 5px solid #f35c19;
}

ul#menu_categorie a:hover.cat3 {
    background-color: #f35c19;
}

ul#menu_categorie li a.selected_cat3 {
    border-left: 5px solid #f35c19;
    background-color: #f35c19;
}

ul#menu_categorie .cat4 {
    border-left: 5px solid #ec008c;
}

ul#menu_categorie a:hover.cat4 {
    background-color: #ec008c;
}

ul#menu_categorie li a.selected_cat4 {
    border-left: 5px solid #ec008c;
    background-color: #ec008c;
}

ul#menu_categorie .cat5 {
    border-left: 5px solid #a0138e;
}

ul#menu_categorie a:hover.cat5 {
    background-color: #a0138e;
}

ul#menu_categorie li a.selected_cat5 {
    border-left: 5px solid #a0138e;
    background-color: #a0138e;
}

ul#menu_categorie .cat6 {
    border-left: 5px solid #008dc7;
}

ul#menu_categorie a:hover.cat6 {
    background-color: #008dc7;
}

ul#menu_categorie li a.selected_cat6 {
    border-left: 5px solid #008dc7;
    background-color: #008dc7;
}

ul#menu_categorie .cat7 {
    border-left: 5px solid #1EC79A;
}

ul#menu_categorie a:hover.cat7 {
    background-color: #1EC79A;
}

ul#menu_categorie li a.selected_cat7 {
    border-left: 5px solid #1EC79A;
    background-color: #1EC79A;
}

h2.item_list {
    margin-bottom: 0.2em;
}

ul.item_list.nocat {
    border-left: 5px solid #897b42;
}


ul.item_list.cat1 {
    border-left: 5px solid #99d420;
}

ul.item_list.cat2 {
    border-left: 5px solid #fab20a;
}

ul.item_list.cat3 {
    border-left: 5px solid #f35c19;
}

ul.item_list.cat4 {
    border-left: 5px solid #ec008c;
}

ul.item_list.cat5 {
    border-left: 5px solid #a0138e;
}

ul.item_list.cat6 {
    border-left: 5px solid #008dc7;
}

ul.item_list.cat7 {
    border-left: 5px solid #1EC79A;
}

ul#menu_contenuti li {
    font-size: 0.9em;
    margin-top: 4px;
    /*border: 1px solid #f2f2c2;*/
    border: 1px solid #f2f2c2;
}

ul#menu_contenuti a {
    color: #000000;
    border-left: 5px solid #897b42;
    text-decoration: none;
    display: block;
    padding: 2px 4px;
}

ul#menu_contenuti a:hover, ul#menu_contenuti a.selected {
    text-decoration: underline;
}

#map {
    margin: 1em 0 2em 0;
    width: 480px;
    height: 300px;
    font-size: 0.9em;
    border: 1px dashed #897b42;
}

#map h3 {
    font-size: 1.1em;
    margin: 0;
    margin-bottom: 0.3em;
}

#map h4 {
    font-family: verdana, sans-serif;
}

#map div.text-msg ul {
    margin-left: 3em;
}

#map li {
    line-height: 1.4em;
}

#map a:hover {
    background-color: transparent;
}

/*
#map p {
    font-size: 0.9em;
}
*/

#map div.msg {
    height: 100%;
    /*border: 1px solid red;*/
}

#map div.text-msg {
    /*margin-left: 100px;*/  /* viene messo nel js solo se c'è la foto */
}

#map div.msg a:hover {
    background-color: #897b42;
}

.left ul#menu_mappe {
    font-size: 0.9em;
    margin-bottom: 2em;
}

.left ul#menu_mappe li {
    margin-top: 4px;
}

.left ul#menu_mappe a {
    color: #897b42;
}

.left ul#menu_mappe a:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #897b42;
}

.left div#menu_autori {
    font-size: 0.9em;
    margin-bottom: 2em;
}

.left div#menu_tipi_componimento {
    font-size: 0.9em;
    margin-bottom: 2em;
}

form#form_autori select#autori {
    font-size: 0.8em;
}

form#form_tipi_componimento select#tipi_componimento {
    font-size: 0.8em;
}

ul#bacheca {
    margin-left: 0;
}

ul#bacheca li {
    padding-bottom: 5px;
    background-image: url("/media/src/css/immagini/menu_sugg_bottom.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    background-color: #F3DD70;
    list-style-image: none;
    width: 400px;
}

ul#bacheca h3 {
    text-align: right;
    padding-top: 1em;
    margin: 0 2em 0 0;
    font-size: 0.9em;
}

ul#bacheca p {
    padding: 1em 2em;
}

ul#bacheca p.firma {
    padding: 0 4em 0 0;
    font-style: italic;
    text-align: right;
}

div.bacheca {
    border: 1px dashed #897b42;
    background-color: #f2f2c2;
    padding: 1em;
    margin-bottom: 1em;
}

div.bacheca {
    /*width: 300px;*/
}

/*
div.bacheca input {
    height: 1.4em;
    border: 1px solid #897b42;
    margin: 0 0 0.5em 0;
}*/

/*
div.bacheca input#titolo {
    width: 100%;
}*/

div.codice {
    margin-top: 2em;
}

div.codice img {
    vertical-align: middle;
    margin: 0 0.5em;
}

/*
div.codice input {
    border: 1px solid #897b42;
}*/

/*
div.submit {
    text-align: right;
}*/

/*
div.submit input#submit {
    border: 1px solid #897b42;
    margin-left: 1em;
    height: 30px;
}*/

/*
div.bacheca select {
    border: 1px solid #897b42;
    margin: 0 0 0.5em 0;
}*/

div.bacheca textarea {
    width: 100%;
}

dl#emoticons {
    border: 1px dashed #897b42;
    margin-left: 0;
    padding: 1em;
    height: 150px;
    overflow: scroll;
    overflow-x: hidden;
}

dl#emoticons dt, dl#emoticons dd {
    display: inline;
}

dl#emoticons dt {
    margin: 0.5em 0.5em 0.5em 1em;
}

ul#emoticons img {
    margin-left: 0.5em;
}

#contenuto_principale ul.programma_data {
    margin: 0;
}

#contenuto_principale p.programma_data {
    margin: 2em 0 0.5em 0;
    font-weight: bold;
}

#contenuto_principale li.programma_data {
    list-style-image: none;
    clear: both;
}

#contenuto_principale ul.programma_data_e_ora {
    margin: 0;
    padding: 1em;
    border: 1px dashed #897b42;
}

#contenuto_principale li.programma_data_e_ora {
    list-style-image: none;
    margin: 0;
}

#contenuto_principale ul.programma_luogo {
    margin: 0 2em;
}

#contenuto_principale li.programma_luogo {
    list-style-image: none;
    margin: 0;
}

#contenuto_principale p.programma_luogo {
    font-size: 0.9em;
}

#contenuto_principale ul.programma_episodio {
    margin: 0;
}

#contenuto_principale li.programma_episodio {
    list-style-image: none;
    margin: 0;
}

#contenuto_principale ul.programma_esecuzioni {
}

#contenuto_principale ul.eventi {
    margin: 0;
    /*border: 1px solid red;*/
}

#contenuto_principale li.evento {
    list-style-image: none;
    clear: both;
    /*border:  1px solid blue;*/
}

/*
#contenuto_principale ul.grouper {
    margin: 0;
}

#contenuto_principale li.grouper {
    list-style-image: none;
    clear: both;
}

#contenuto_principale h3.grouper {
    margin: 1em 0 0.5em 0;
}*/

#contenuto_principale ul.lista_corrente {
    margin: 0;
}

#contenuto_principale ul.lista_corrente.multimedia {
    margin-bottom: 2em;
}

#contenuto_principale ul.lista_corrente.multimedia li {
    margin-bottom: 0em;
}

#contenuto_principale ul.lista_corrente li {
    border: 1px solid #ffffff;
    list-style-image: none;
    clear: left;
    margin-bottom: 1em;
}

#contenuto_principale ul.lista_corrente h3, #contenuto_principale ul.lista_corrente h4 {
    margin: 0;
}

#contenuto_principale ul.lista_corrente p {
    text-align: left;
    margin: 0;
}
/*
#contenuto_principale ul.lista_corrente p.ambito_evento {
    font-size: 0.9em;
}
*/
#contenuto_principale ul.lista_corrente p.data_e_luogo, #contenuto_principale ul.lista_corrente p.abstract_evento {
    margin-top: 0.3em;
}

#contenuto_principale ul.lista_corrente p.abstract_evento {
    font-size: 0.9em;
}

#contenuto_principale ul.lista_corrente ul {
    margin: 0 0 0.5em 0;
}

#contenuto_principale ul.materiale {
    margin: 0 0 0.5em 0;
}

#contenuto_principale ul.materiale li {
    list-style-image: none;
}

#contenuto_principale ul.lista_corrente ul.materiale li {
    display: inline;
}

#contenuto_principale ul.materiale li img {
    vertical-align: middle;
    margin-right: 1em;
}

#contenuto_principale li.materiale a:hover {
    background-color: transparent;
}

#contenuto_principale ul.lista_corrente div.item_lista_centrale {
    margin-left: 90px;
}

#contenuto_principale ul.lista_corrente div.item_lista_centrale_repertorio {
    margin-left: 60px;
}

#contenuto_principale ul.lista_corrente div.item_lista_centrale_repertorio p {
    margin-bottom: 0;
}

#contenuto_principale ul.lista_corrente div.to-left {
    margin-right: 0;
    margin-bottom: 1em;
}

#contenuto_principale ul.lista_corrente div.to-left a {
    background-color: transparent;
}

.scheda {
    margin: 2em 0;
    border: 1px dashed #897b42;
    padding: 1em;
}

#contenuto_principale div.scheda h3 {
    margin-top: 0;
}

#contenuto_principale div.scheda p {
    font-size: 0.9em;
}

#contenuto_principale ul.lista_corrente li.cantori {
    width: 204px;
    float: left;
    clear: none;
    margin: 1em;
}

#contenuto_principale ul.lista_corrente li.cantori a:hover {
    text-decoration: underline;
    color: #000000;
    background-color: transparent;
}

#contenuto_principale dt {
    font-weight: bold;
    margin: 1em 0 0.5em 0;
}

#contenuto_principale p.data_e_luogo {
    margin-top: 1em;
}

#contenuto_principale div.descrizione_autore {
    width: 200px;
    clear: right;
    margin-left: 1em;
    margin-bottom: 1em;
}

#contenuto_principale div.descrizione_autore h3 {
    margin: 0 0 0.5em 0;
}

#contenuto_principale div.descrizione_autore p {
    margin: 0;
}

#contenuto_principale ul.lista_media {
    margin: 0;
    list-style-image: none;
}

#contenuto_principale ul.lista_media li {
    list-style-image: none;
}

div#myGallery a:hover {
    background-color: transparent;
}

#contenuto_principale div.media_link {
    margin-top: 0.5em;
    margin-left: 1.5em;
    background-image: url("/media/src/css/immagini/multimedia_link.png");
    background-repeat: no-repeat;
    padding-bottom: 20px; /* messo al posto dell'altezza per colpa di IE */
    padding-left: 45px;
    padding-right: 10px;
    text-align: right;
}

#contenuto_principale .media_link a {
    color: #b11010;
    font-weight: bold;
    font-size: 0.9em;
    text-decoration: none;
}

#contenuto_principale .media_link a:hover {
    /*color: #b11010;*/
    background-color: transparent;
    text-decoration: underline;
}

.hot {
    color: #b11010;
    font-style: italic;
}

.miniatura {
    padding-bottom: 15px;
    background-image: url("/media/src/css/immagini/ombra.png");
    background-repeat: no-repeat;
    background-position: center bottom;
}

.miniatura img {
    vertical-align: middle;
}

div.testo-brano p {
    text-align: center;
}

#contenuto_principale li.item_esecuzione {
    margin-bottom: 1.5em;
}

li.item_brano a,  li.item_esecuzione a {
    text-decoration: none;
}

#contenuto_principale li.item_brano a:hover, #contenuto_principale li.item_esecuzione a:hover {
    color: #000000;
    background-color: transparent;
    text-decoration: underline;
}

li.item_esecuzione p, li.item_esecuzione ul {
    margin-bottom: 0em;
}

li.item_esecuzione ul {
    margin: 0.6em 0;
}

li.item_esecuzione ul, li.item_esecuzione ul li {
    list-style-image: none;
}

#contenuto_principale ul.lista_media p, #contenuto_principale .descrizione_media p {
    font-size: 0.9em;
    margin: 0.5em 0;
}

.tipo_e_voci_esecuzione {
    font-size: 0.9em;
}

#myGallery h2 {
    margin-top: 0em;
}

#myGallery p {
    font-size: 0.9em;
}

#contenuto_principale div.articolo {
    font-family: "Times New Roman";
    font-size: 1.2em;
    padding-left: 2em;
    padding-right: 2em;
}

#contenuto_principale div.articolo p {
    line-height: 2em;
    text-indent: 2em;
}

#contenuto_principale ul.lista_corrente p.abstract-articolo {
    font-size: 0.9em;
    margin-top: 0.5em;
}

#contenuto_principale ul.num_media {
    float: left;
}

#contenuto_principale ul.num_media li {
    display: inline;
    margin-right: 0.5em;
    line-height: 2em;
}

#contenuto_principale ul.num_media li a {
    
}
