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:12px Verdana,Geneva,Arial,Helvetica,sans-serif;
overflow:hidden;
background:#F4F4F0 url(../assets/bg_pattern.jpg) repeat-y;
}

.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:14px;
font-weight:bold;
text-align:right;
padding:0px 30px 3px 40px;
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:normal;
padding:0px 0px 3px 12px;
}
.menuSelected a{
padding-left:10px;
font-weight:normal;
color:#000;
text-decoration:none;
background:url(../assets/menu_dot.gif) no-repeat left;
}
.menuSelected a:hover{
color:#666;
font-weight:normal;
text-decoration:none;
background:url(../assets/menu_dot.gif) no-repeat left;
}
.newsTD{
padding:10px;
background:#FFFFFF;
}
.home, .home a{
font-size:10px;
color:#000;
padding:8px 0 0 6px;
}
.home a:hover{
font-size:10px;
color:#666;
text-decoration:none;
background:url(../assets/back.gif) no-repeat left;
}
.programme{
font-weight:bold;
padding:0px 0px 3px 12px;
}
.programme a{
font-size:14px;
color:#000000;
font-weight:bold;
text-decoration:none;
}
.programme a:hover{
color:#2E3192;
font-weight:bold;
text-decoration:none;
}

.programmeSelected{
color:#2E3192;
font-weight:bold;
padding:0px 0px 3px 12px;
}
.programmeSelected a,.programmeSelected a:hover{
font-weight:bold;
color:#2E3192;
text-decoration:none;
}
.programmeBox{
border:1px solid #DADADA;
padding:4px;
background:#FFFFFF;
}
.programmeText{
padding:10px;
}
.programmeBoxDates{
border:1px solid #DADADA;
padding:4px;
background:#FFFFFF;
font-size:11px;
}
.space{
height:6px;
}
.submenu{
padding:0px 12px 3px 0px;
}
.submenu a{
color:#000000;
text-decoration:none;
}
.submenu a:hover{
color:#DC2343;
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:#DC2343;
}

div#container{
width:100%;
height:97.8%;
overflow-y:auto;
overflow-x:hidden;
z-index:1;
position:absolute;
}

div#content{
	left:460px;
	top:0px;
	position:absolute;
	width:560px;
	overflow:visible;
	z-index:5;
}
div#indexcontent{
	left:470px;
	top:195px;
	position:absolute;
	width:600px;
	overflow:visible;
	z-index:20;
	height:195px;
}
.indextitle{
font-size:15px;
font-weight:bold;
}
.indexdate{
font-size:24px;
padding-left:70px;
}
.indextext{
font-size:11px;
line-height:15px;
}

div#sponsors{
	left:460px;
	bottom:20px;
	width:560px;
	position:absolute;
	overflow:visible;
	z-index:13;
	visibility: visible;
}
div#logos{
left:0px;
bottom:20px;
width:400px;
position:absolute;
overflow:visible;
z-index:12;
}
div#footer{
background-color:#F4F4F0;
font-size:10px;
left:0px;
bottom:0px;
width:100%;
position:absolute;
overflow:visible;
z-index:10;
}
.footerleft {
width:370px;
border-top:3px solid #DC2343;
}
.footerright {
border-top:3px solid #666;
padding-right:10px;
text-align:right;
}

div#menu{
left:0px;
top:0px;
position:absolute;
width:400px;
overflow:visible;
z-index:2;
}
div#foreisText{
left:0px;
top:540px;
position:absolute;
width:550px;
overflow:visible;
z-index:1;
}

div#video{
left:760px;
top:260px;
position:absolute;
width:30px;
overflow:visible;
z-index:6;
font-size:12px;
font-weight:bold;
color:#333333;
outline:none;
}

div#facebook{
top:197px;
left:880px;
position:fixed;
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;
}
}

