a,div a{
color:#000000;
text-decoration:none;
}
a:hover,div a:hover{
color:#666666;
text-decoration:none;
}
html{
	overflow:hidden;
	/*height:99.9%;*/
}
body{
color:#000000;
/*height:99.9%;*/
margin:0px;
font:11px Verdana,Geneva,Arial,Helvetica,sans-serif;
overflow:hidden;
background:#F4F4F0 url(../assets/bg_img.jpg) repeat-x fixed top left;
}

.foreis{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:8px;
padding-right:10px;
padding-left:10px;
}

div#menu .foreis{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
padding-right:38px;
}

.sponsorsBox{
border:1px solid #DADADA;
}

.auxBox{
border:1px solid #DADADA;
padding:30px 2px 20px 2px;
background:#FFFFFF;
}
.dates{
font-size:12px;
font-weight:bold;
text-align:right;
padding:0px 30px 3px 60px;
background:url(../assets/dates_bg.gif) no-repeat bottom right;
}
/* PROGRAMME PAGES */
.dates_even,.dates_even a{
padding:2px 3px 2px 3px;
border:1px solid #FFFFFF;
}
.dates_odd,.dates_odd a{
padding:2px 3px 2px 3px;
border:1px solid #F5F5F5;
background:#F5F5F5;
}
#datesSelected{
border:1px solid #FF0000;
}
.eventInfoBox{
border:1px solid #DADADA;
padding:200px 4px 4px 4px;
background:#FFFFFF;
}
.introTD{
background:url(../assets/intro_img.jpg) no-repeat top left;
}
.lang a:hover{
font-weight:bold;
text-decoration:none;
}
.lang,.lang a,a:link,a:visited{
color:#000000;
text-decoration:none;
}
.langSelected,.langSelected a,.langSelected a:hover{
font-weight:bold;
text-decoration:none;
}
.mainBox{
border:1px solid #DADADA;
padding:30px 20px 20px 30px;
background:#FFFFFF;
}
.menu a{
color:#000000;
text-decoration:none;
}
.menu a:hover{
padding-left:10px;
text-decoration:none;
background:url(../assets/menu_dot.gif) no-repeat left;
}
.menu,.programme{
padding:0px 0px 3px 12px;
}
.menuSelected{
font-weight:bold;
padding:0px 0px 3px 12px;
}
.menuSelected a{
padding-left:10px;
font-weight:bold;
color:#000000;
text-decoration:none;
background:url(../assets/menu_dot_sel.gif) no-repeat left;
}
.menuSelected a:hover{
color:#000000;
font-weight:bold;
text-decoration:none;
background:url(../assets/menu_dot.gif) no-repeat left;
}
.newsTD{
padding:10px;
background:#FFFFFF;
}
.programme{
font-weight:bold;
padding:0px 0px 3px 12px;
}
.programme a{
color:#000000;
font-weight:bold;
text-decoration:none;
}
.programme a:hover{
color:#DC2343;
font-weight:bold;
text-decoration:none;
}
.programmeBox{
border:1px solid #DADADA;
padding:4px;
background:#FFFFFF;
}
.programmeSelected{
color:#DC2343;
font-weight:bold;
padding:0px 0px 3px 12px;
}
.programmeSelected a,.programmeSelected a:hover{
font-weight:bold;
color:#DC2343;
text-decoration:none;
}
.programmeText{
padding:10px;
}
.space{
height:6px;
}
.submenu{
padding:0px 12px 3px 0px;
}
.submenu a{
color:#000000;
text-decoration:none;
}
.submenu a:hover{
color:#DC3C0A;
text-decoration:none;
}

.videoLink{
font-size:14px;
font-weight:bold;

}
.videoLink a{
color:#99CC00;
text-decoration:none;
}
.videoLink a:hover{
color:#EABB00;
font-weight:bold;
text-decoration:none;
}


.colorTitles{
color:#C697B4;
font-weight:bold

}

/* PROGRAMME PAGES */
/* CONTENT PAGES */
.submenuBox{
border-left:1px solid #DADADA;
border-bottom:1px solid #DADADA;
border-right:1px solid #DADADA;
padding:20px 0px 10px 34px;
background:#FFFFFF url(../assets/v_dec_line.gif) repeat-y left;
line-height:16px;
}
#submenuSelected{
color:#CD2D00;
}

div#container{
width:100%;
height:97.8%;
overflow-y:auto;
overflow-x:hidden;
z-index:1;
position:absolute;

}

div#content{
	left:380px;
	top:0px;
	position:absolute;
	width:560px;
	overflow:visible;
	z-index:5;
}
div#footer{
border-top:1px solid #DADADA;
left:0px;
bottom:0px;
width:100%;
position:absolute;
overflow:visible;
z-index:10;
}
div#menu{
left:0px;
top:0px;
position:absolute;
width:380px;
overflow:visible;
z-index:2;
}
div#foreisText{
left:0px;
top:540px;
position:absolute;
width:550px;
overflow:visible;
z-index:1;
}

div#video{
left:910px;
top:180px;
position:absolute;
width:30px;
overflow:visible;
z-index:6;
font-size:12px;
font-weight:bold;
color:#333333;
outline:none;
}

div#facebook{
left:870px;
top:184px;
position:absolute;
width:30px;
overflow:visible;
z-index:20;
font-size:12px;
font-weight:bold;
color:#333333;
outline:none;
}

#tooltip {
            position:absolute;
            padding:0px;
            display:none;
            color:#333;
			z-index:1000;
            }


/*---------------------------------------*/
@media screen{
div#menu{
	position: fixed;
}
div#footer{
	position: fixed;
}


* html{
	overflow: hidden;
	height:99.9%;
}

* html body{
	overflow: auto;
	height: 99.9%;	
}
* html div#menu{
	position: absolute;

}
* html div#footer{
	position: absolute;
	background-color: #FFFFFF;
}
}
