@import url(reset.css);
@import url(typo.css);

body {background:#E9E9E9 url(../images/bg-internal.jpg) repeat-x 0 0;text-align:center;}
h1 {padding:67px 0; overflow:hidden; width:100%; }
h1 a{float:left;width:405px;height:103px;background:url(../images/barenboim-title.gif) no-repeat 0 0; text-indent:-999em;letter-spacing:-999em;overflow:hidden; }
h2 {background:url(../images/fregio-big-internal.gif) no-repeat 0 9px;padding-left:50px;}
#col-left h3 {background:url(../images/fregio-sx-internal.gif) no-repeat 0 3px;padding-left:30px;}
#col-right h3 {background:url(../images/fregio-dx-internal.gif) no-repeat 0 3px;padding-left:30px;}
#content h3 {padding:0;background-image:none;}
h2 {margin-bottom:1.54em;}
h3 {margin-bottom:1em;}
h4 { text-transform:uppercase; font-weight:bold; margin-bottom:10px; }

/* STRUTTURA */
#main {width:960px;margin:0 auto;text-align:left;overflow:hidden;zoom:1;}
#header {height:260px;background:url(../images/barenboim-portrait.jpg) no-repeat 550px 0;}
#container {margin-top:30px;margin-bottom:20px;overflow:hidden;zoom:1;background:url(../images/vertical-line-internal.gif) repeat-y 241px 0;}
#wrapper {float:left;width:100%;}
#col-left {float:left;margin-left:-100%;width:225px;}
#col-right {float:left;margin-left:-225px;width:225px;}
#content {margin:0 255px;}
h2.title {margin:-6px 255px 15px 255px;}

/* MAIN MENU */
#menu {float:left;}
#menu ul li {float:left;margin-right:17px;list-style-type:none;}
#menu ul li a {padding-bottom:7px;}

/* LANGUAGE MENU */
#lang-menu {float:right;}
#lang-menu ul li {float:left;margin-left:7px;list-style-type:none;}


/* FOOTER */
#footer {background:url(../images/line-footer-internal.gif) no-repeat 0 0;padding:30px 0;text-align:center;}


.news-latest-item { overflow:hidden; margin-bottom:30px; }
.news-latest-item h4 { padding:0; background:none; text-transform:uppercase; font-weight:bold; margin-bottom:10px; }
.news-latest-item h4 a { text-decoration:none; }
#col-left .news-latest-item { margin-bottom:20px; }
#col-left .news-latest-item h4 { margin:0; text-transform:none; }

.news-list-item { overflow:hidden; margin-bottom:30px; }
.news-list-item h4 a { text-decoration:none; }
.news-list-item p { margin:0!important; }

.tx-ttnews-browsebox table a { margin:0 5px; }
.tx-ttnews-browsebox-SCell a { color:#AB8A26!important; }

.news-amenu-container ul { margin:0 0 40px 0;  }
.news-amenu-container ul li { padding:0 0 0 15px; font-weight:bold; list-style-type:none; background:url(../images/news-list-item.gif) no-repeat 0 5px; }
.news-amenu-container ul li.news-amenu-item-year { display:none; }
.news-amenu-container ul li a {  }

.performance-latest p { font-weight:bold; margin-bottom:0; }
.performance-latest-item { margin-bottom:10px; }
#col-left .performance-latest-item a:link,#col-left .performance-latest-item a:visited {color:#FFF;}
#col-left .performance-latest-item a:hover,#col-left .performance-latest-item a:active {color:#D4B65A;}

table.performances-list { width:100%; border-collapse:collapse; }
table.performances-list th { font-weight:bold; }
table.performances-list th, table.performances-list td { padding:3px; border:1px solid #D6CDAE; }
table.performances-list th.first, table.performances-list td.first { border-left:none; }
table.performances-list th.last, table.performances-list td.last { border-right:none; }

.performances-amenu-container ul { margin:0 0 40px 0;  }
.performances-amenu-container ul li { padding:0 0 0 15px; font-weight:bold; list-style-type:none; background:url(../images/news-list-item.gif) no-repeat 0 5px; }
.performances-amenu-container ul li a {  }
.performances-amenu-container ul li.news-amenu-item-year { background:none!important; padding:0!important; display:block; }

.tx-cegallery-pi1-album_entry { width:98px!important; /*height:193px!important;*/ height:auto!important; /*border:1px solid #000;*/ /*background-color:#2b2726!important;*/ background-color:transparent!important; color:#000!important; /*padding:15px!important;*/ padding:5px 15px!important; margin:0 0px 20px 0!important;}
.tx-cegallery-pi1-album_entry a { color:#000!important; text-decoration:none!important; }
.tx-cegallery-pi1-album_header h2 { padding:0; font-size:1.5em; background:none; color:#333; }
.tx-cegallery-pi1-album_backlink { margin-bottom:20px; display:none; }
.tx-cegallery-pi1-album_entry { text-align:left!important; }

.tx-cegallery-pi1-album_date { display:none; }
.tx-cegallery-pi1-imagetitle { display:none; }

/* MENU/SITEMAP */
ul.csc-menu-1 li{list-style-type:none;margin-bottom:1.5em}
.csc-menu-1 a {font-weight:bold;}