html, body {
    height: 100%;
    margin: 0;
    font: 12px "Times New Roman", Times, serif;
    background-color: #7c0808;
    color: #ffdbab;
  }


#container {
    vertical-align: top;
    width: 770px;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -385px;
  }


td.left {
    padding-bottom : 0;
    padding-left : 10px;
    padding-right : 0;
    padding-top : 0;
    vertical-align : top;
    width : 170px;
  }


td.contenuto {
    padding-bottom : 0;
    padding-left : 15px;
    padding-right : 0;
    padding-top : 0;
    vertical-align : top;
    width : 100%;
  }


table.bottom {
    background: url(fondo.gif) no-repeat;
  }


table.bottom td {
    width: 770px;
    height: 176px;
    vertical-align: bottom;
    font: 12px "Times New Roman", Times, serif;
    padding-bottom: 40px;
  }


table.bottom td pre {
    text-align: center;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font: 12px "Times New Roman", Times, serif;
    color: #ffdbab;
  }


span.pathway {
    color : White;
    font-size : 16px;
  }


a.pathway:link, a.pathway:visited {
    font-weight: bold;
    color: #FFB94D;
    text-decoration: none;
  }


a.pathway:hover, a.pathway:active {
    color: #FF8400;
    text-decoration: none;
  }


a:link, a:visited {
    color: #ffdbab;
    text-decoration: none;
  }


a:hover, a:active {
    color: white;
    text-decoration: none;
  }


u a:link, u a:visited {
    color: red;
    text-decoration: none;
  }


u a:hover, u a:active {
    color: red;
    text-decoration: underline;
  }


table.moduletableordine {
    width: 155px;
    margin: 3px 0 3px 0;
  }


table.moduletableistituzionale {
    margin: 10px 0 20px 0;
  }


table.moduletablerandom {
    background-color : #6E0000;
    margin-bottom : 10px;
    margin-left : 0;
    margin-right : 0;
    margin-top : 10px;
    padding-top : 10px;
    width: 94%;
  }


table.moduletable {
    background-color : #7c0808;
    margin-top: 10px;
  }


td.sectiontableheader {
    padding-bottom : 10px;
  }


td.sectiontableentry1 {
    vertical-align: top;
    background-color : #6E0000;
    height: 100px;
    padding: 8px 8px 8px 8px;
  }


td.sectiontableentry2 {
    vertical-align: top;
    background-color : #6E0000;
    padding: 8px 8px 8px 8px;
  }


#dt1, #dt2 {
    margin-top: 5px;
    padding-left : 10px;
    padding-top : 10px;
    padding-bottom : 10px;
    padding-right : 10px;
    background-color : #6E0000;
  }


table.moduletablelogin {
    background-color : #6E0000;
    padding-left : 12px;
    padding-top : 8px;
    width : 155px;
  }


table.moduletableordine td {
    height: 30px;
  }


a.mainlevelordine {
    font: bold 14px "Times New Roman", Times, serif;
    padding: 4px 4px 4px 22px;
    letter-spacing: 1px;
    display: block;
  }


a:link.mainlevelordine, a:visited.mainlevelordine {
    background: #6E0000 url(bullet.gif) no-repeat 7px 7px;
    color: #FFB94D;
    text-decoration: none;
  }


a:hover.mainlevelordine, a:active.mainlevelordine {
    background: #590000 url(bullet.gif) no-repeat 7px 7px;
    text-decoration: none;
    color: white;
  }


a:hover.mainlevelordine b, a:active.mainlevelordine b {
    color: white;
  }


#percorso {
    margin-bottom : 20px;
    text-align : left;
  }


#cbtab11, #cbtab12, #cbtab13, #cbtab14, #cbtab15, #cbtab16, #cbtab17, #cbtab18 {
    background-color : #6E0000;
  }

a.mainlevelbanner {
    display: block;
    height : 86px;
    width : 550px;
  }


table.moduletablebanner span {
    display: none;
  }


table.moduletablefotolato {
    padding-left : 6px;
    padding-top : 10px;
    padding-bottom: 10px;
    padding-right : 6px;
  }


table.moduletablefotolato span {
    position: absolute;
  }


table.cal_table {
    width: 500px;
  }


table.moduletablefotolato div {
    font: 11px "Times New Roman", Times, serif;
    margin-left: 5px;
    margin-top: 2px;
    width: 124px;
  }


td .readon {
    color: #FF8400;
    font-size : 14px;
    font-weight : bold;
    padding-left: 400px;
  }


.back_button a {
    color : #BE4930;
    font-size : 14px;
    font-weight : bold;
    position: absolute;
    margin-top: 24px;
  }


.back_button a:link, .back_button a:visited {
    color : #BE4930;
  }


.back_button a:hover, .back_button a:active {
    color: #7C0808;
  }


table.moduletablefondo {
    margin-top: 4px;
  }


H1 {
    color : #EF5D38;
    font-size : 18px;
  }


H2 {
    color : #BE4930;
    font-size : 17px;
    font-style : italic;
    line-height : 16px;
    text-align : left;
    padding-left: 10px;
    padding-right: 10px;
  }


th {
    color : #FFB94D;
    font-family : "Times New Roman",Times,serif;
    font-size : 18px;
  }

/** Cornici: */
/**  Inizio cornice css tipo1 */







.cornice_box_tipo1 {
    background: url(cornice_1_tl.gif) no-repeat top left #FFDBAB;
    width: 550px;
    margin-top: -5px;
  }


.cornice_top_tipo1 {
    background-image : url(cornice_1_tr.gif);
    background-position : top right;
    background-repeat : no-repeat;
  }


.cornice_top_tipo1 img {
    left: 435px;
    position: absolute;
  }


.cornice_bottom_tipo1 {
    background: url(cornice_1_bl.gif) no-repeat bottom left;
  }


.cornice_bottom_tipo1 div {
    background: url(cornice_1_br.gif) no-repeat bottom right;
  }


.cornice_content_tipo1 {
    padding-bottom : 8px;
    padding-left : 20px;
    padding-right : 20px;
    padding-top : 0;
  }


.cornice_top_tipo1 div,.cornice_top_tipo1,.cornice_bottom_tipo1 div, .cornice_bottom_tipo1 {
    width: 100%;
    height: 33px;
    font-size: 1px;
  }


.cornice_content_tipo1, .cornice_bottom_tipo1 {
    margin-top: -25px;
  }

/** Fine cornice */







table.moduletableprimopiano th {
    color : #BE4930;
    font-family : "Times New Roman",Times,serif;
    font-size : 19px;
    font-style : italic;
    text-align : left;
    padding-bottom: 5px;
  }


table.moduletableprimopiano a, table.moduletableprimopiano a:visited, .contentpaneprimopiano a, .contentpaneprimopiano  a:visited {
    color: #6E0000;
  }


table.moduletableprimopiano a:hover, .contentpaneprimopiano  a:hover {
    color: #9E1515;
  }


.contentpaneprimopiano {
    margin-top:30px;
    width : 510px;
  }


.contentpaneprimopiano  td {
    color: #BE4930;
  }


table.moduletableprimopiano ul, .sectiontableentry1primopiano {
    margin-left : 5px;
    padding: 0;
  }


table.moduletableprimopiano li, .sectiontableentry1primopiano td, .sectiontableentry2primopiano td {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left : 26px;
    background-image : url('bullet2.gif');
    background-position : center left;
    background-repeat : no-repeat;
  }


.sectiontablefooterprimopiano {
    margin-top : -15px;
    margin-left: -380px;
    position : fixed;
  }


.cornice_box_tipo1 .contentpaneopen {
    color : #6E0000;
    text-align : center;
    width : 510px;
  }


.cornice_box_tipo1 .contentheading {
    color : #9E1515;
    font-size : 22px;
    font-weight : bold;
    padding-top : 70px;
    width : 510px;
    text-align: center;
  }

/**  Inizio cornice css tipo2 */







.cornice_box_tipo2 {
    background: url(cornice_2_tl.gif) no-repeat top left;
    width: 155px;
    margin-top: 10px;
  }


.cornice_bottom_tipo2 {
    background: url(cornice_2_bl.gif) no-repeat bottom left;
  }


.cornice_content_tipo2 {
    padding-bottom : 20px;
    padding-left : 8px;
    padding-right : 8px;
    padding-top : 15px;
  }


.cornice_top_tipo2, .cornice_bottom_tipo2 {
    width: 100%;
    height: 34px;
    font-size: 1px;
  }


.cornice_content_tipo2, .cornice_bottom_tipo2 {
    margin-top: -25px;
  }

/** Fine cornice */








table.moduletablebirthday th {
    padding-bottom: 6px;
  }


table.moduletablebirthday i {
    color : #FFB94D;
    font-weight : bolder;
  }


table.moduletablebirthday b {
    color : #BE4930;
    font-weight : bolder;
  }


table.moduletablebirthday u {
    font-weight : bolder;
    text-decoration : none;
  }


table.moduletablebirthday td {
    line-height : 18px;
  }

/**  Inizio cornice css tipo3 */








.cornice_box_tipo3 {
    background: url(cornice_3_tl.gif) no-repeat top left;
    width: 550px;
    margin-top: -3px;
  }


.cornice_top_tipo3 {
    background-image : url(cornice_3_tr.gif);
    background-position : top right;
    background-repeat : no-repeat;
  }


.cornice_bottom_tipo3 {
    background: url(cornice_3_bl.gif) no-repeat bottom left;
  }


.cornice_bottom_tipo3 div {
    background: url(cornice_3_br.gif) no-repeat bottom right;
  }


.cornice_content_tipo3 {
    background-image : url('cornice_3_r.png');
    background-position : right;
    background-repeat : repeat-y;
    padding-bottom : 8px;
    padding-left : 20px;
    padding-right : 20px;
    padding-top : 0;
  }


.cornice_top_tipo3 div,.cornice_top_tipo3,.cornice_bottom_tipo3 div, .cornice_bottom_tipo3 {
    width: 100%;
    height: 33px;
    font-size: 1px;
  }


.cornice_content_tipo3, .cornice_bottom_tipo3 {
    margin-top: -22px;
  }

/** Fine cornice */





.cornice_content_tipo3 .componentheading {
    margin-top: 10px;
    margin-left: 3px;
    font-size:20px;
    color:#FFB94D;
  }


.calend {
    margin-left:-10px;
    width : 510px;
    margin-top: 2px;
  }


.calend td {
    vertical-align : top;
  }


table.moduletablecaleventi {
    background-image : url('pergamena.gif');
    background-repeat : no-repeat;
    height : 220px;
    padding-top : 35px;
    width : 201px;
  }


table.moduletableultimieventi th {
    font-size : 18px;
    font-style : italic;
    letter-spacing : 1px;
    padding-bottom : 15px;
    padding-left : 50px;
    padding-top : 9px;
    text-align : left;
  }


table.mod_events_latest_table td {
    background-image : url('ico.gif');
    background-position : 16px 10px;
    background-repeat : no-repeat;
    font-size : 12px;
    line-height : 20px;
  }


table.mod_events_latest_table td a {
    font-size : 16px;
    line-height : 15px;
  }


td.mod_events_latest, td.mod_events_latest_first {
    padding-bottom : 6px;
    padding-left : 50px;
    padding-right : 10px;
    padding-top : 6px;
  }


a.mod_events_link, a.mod_events_daylink {
    color : #BE4930;
    font-weight : bold;
  }


a.mod_events_link:link, a.mod_events_daylink:link, a.mod_events_link:visited, a.mod_events_daylink:visited {
    color : #BE4930;
  }


a.mod_events_link:hover, a.mod_events_daylink:hover, a.mod_events_link:active, a.mod_events_daylink:active {
    color: #7C0808;
  }


.mod_events_td_dayname, .mod_events_td_dayoutofmonth {
    color: black;
  }


a.mod_events_daylink b {
    background-color : #BE4930;
    color: white;
  }


td.ev_detail {
    font-size : 12px;
  }


.cornice_box_tipo3 .contentheading {
    font-size : 20px;
    color: #FFB94D;
    padding-top: 8px;
  }


.buttonheading {
    position:absolute;
    left: -10000px;
  }


div.allvideos {
    background-color : #6E0000;
    border-bottom-color : #FFB94D;
    border-bottom-style : solid;
    border-bottom-width : 3px;
    border-left-color : #FFB94D;
    border-left-style : solid;
    border-left-width : 3px;
    border-right-color : #FFB94D;
    border-right-style : solid;
    border-right-width : 3px;
    border-top-color : #FFB94D;
    border-top-style : solid;
    border-top-width : 3px;
    height : 336px;
    width : 424px;
    margin-left: 42px;
  }

#statistiche {
    position:absolute;
left: 340px;
margin-top: -50px;
  }
#jflanguageselection {
margin-left: 43px;
  }
