* { margin: 0px; padding: 0px; }
img { border: 0px; }

body { text-align: center; color: #303030; background: #fafafa url(images/background.gif) repeat-x 0 0; font-family: Verdana,  Arial, sans-serif; font-size: 12px; margin:0px; padding:0px; }
a { text-decoration: underline; color: #5985a4; overflow: hidden; }
a:hover { text-decoration: none; }


h1  {font-size:180%;font-weight:lighter;font-family:"Arial Narrow",Arial,Verdana,sans-serif;}
h2  {font-size:140%;font-weight:lighter;font-family:"Arial Narrow",Arial,Verdana,sans-serif;}
h3  {font-size:120%;font-weight:normal;font-family:"Arial Narrow",Arial,Verdana,sans-serif;}

a span { position: absolute; left: -9000px; }

.wrap { width: 900px; margin: 0px auto 0 auto; text-align: left;}

        /*TOP*/
        .imagini { position: relative; height: 214px; over/flow: hidden; padding-bottom: 40px;}
        .imagini h1 { position: absolute; left: 30px; top: 140px;  }
        .imagini h1 a { color: #fff; text-decoration: none; }


        /*LEFT*/
        .left { float: left; width: 140px; }
        .menu li { list-style: none; display: block; }
        /*.menu li a { display: block; padding-left: 20px; height: 24px; line-height: 24px; color: #333333; text-decoration: none; border-top: 1px solid #999; font-family: "Myriad Pro", Verdana, Arial, sans-serif; }*/
        .menu li a { display: block; padding-left: 20px; height: 24px; line-height: 24px; color: #333333; text-decoration: none; border-top: 1px solid #999;font-size:120%;font-weight:normal;font-family:"Arial Narrow",Arial,Verdana,sans-serif;}
        /*.menu li a:hover { color: #fff; }*/
        .menu li:first-child a { border: 0; }


        /*CENTER*/
        .center { float: left; width: 490px; padding: 0 40px 30px 60px; font-size: 11px; line-height:130%; text-align:justify;}
        .centerRight { width: 240px; float:left; padding: 0 0 0 0; }
        .centerLeft { width: 240px; float:left; padding: 0 30px 0 0; }
        .centerLeftRepertoire { width: 170px; float:left; padding: 0 30px 0 0; text-align:left; }


        /*RIGHT*/
        .right { float: left; width: 160px; font-size: 10px; color:#999999; line-height:130%; padding: 45px 0 0 0; }
        .right a { display: block; padding-left: 0px; height: 24px; line-height: 24px; color: #333333; text-decoration: none;font-size:120%;font-weight:normal;font-family:"Arial Narrow",Arial,Verdana,sans-serif;}
        .right h2 { float: left; width: 160px; font-size: 140%; color:#333333;font-weight:lighter;padding-bottom: 5px;font-family:"Arial Narrow",Arial,Verdana,sans-serif;}
        /*CALENDAR*/
        .calendar { margin-top:25px; }

        /*GALLERY*/

        table.gallery tr td {border:1px solid #CCCCCC; padding:3px; margin:5px; width:75px; height:75px; text-align:center; vertical-align:middle;}

        /*PROGRAM*/

        table.program tr td {border-bottom:1px solid #CCCCCC; padding:5px; vertical-align:middle; text-align:left;}

        /*FOOTER*/

        .footer { border-top:1px solid #CCCCCC; padding:5px 0 20px 0; clear:both; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#999999; }

        /*MISC*/

        .gray {color:#fff; font-weight:bold; background-color:#666; text-transform:lowercase;}