@charset "utf-8";
/* CSS Document */
*{
	margin: 0px;
	padding: 0px;
}
body {
	font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #4e4e4e;
	width: 1024px;
	margin: auto;
	background: transparent url(../images/body_bg.png) no-repeat fixed center top;  
}
html {
     overflow: -moz-scrollbars-vertical;
}
#main_container{
	margin: auto;
	padding: 0px;
	width: 1023px;
}
#main_container div#logo_bg{
	background: transparent url(../images/logo_bg.png) no-repeat  scroll center top;  
	width: 1023px;
	height: 252px;
	/*text-align: left;
	position: relative;*/
}
#main_container div#logo_bg div#logo_en{
	background: transparent url(../images/logo_en.png) no-repeat  scroll left top;  
	height: 179px;
	margin-top: 28px;
	margin-left: 36px;
	width:383px;
	float: left;
}

#main_container div#logo_bg div#logo_de{
	background: transparent url(../images/logo_de.png) no-repeat  scroll left top;  
	height: 179px;
	margin-top: 28px;
	margin-left: 36px;
	width:383px;
	float: left;
}

#main_container div#logo_bg div#logo_fr{
	background: transparent url(../images/logo_fr.png) no-repeat  scroll left top;  
	height: 179px;
	margin-top: 28px;
	margin-left: 36px;
	width:383px;
	float: left;
}
#main_container div#logo_bg div#logo_nl{
	background: transparent url(../images/logo_nl.png) no-repeat  scroll left top;  
	height: 179px;
	margin-top: 28px;
	margin-left: 36px;
	width:383px;
	float: left;
}
#main_container div#logo_bg div#logo_it{
	background: transparent url(../images/logo_it.png) no-repeat  scroll left top;  
	height: 179px;
	margin-top: 28px;
	margin-left: 36px;
	width:383px;
	float: left;
}
#main_container div#logo_bg div#logo_es{
	background: transparent url(../images/logo_es.png) no-repeat  scroll left top;  
	height: 179px;
	margin-top: 28px;
	margin-left: 36px;
	width:383px;
	float: left;
}

/*horizontal menu*/
#main_container div#menu_bg{
	background: transparent url(../images/menu_bg.png) no-repeat  scroll center;
	height: 38px;
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#main_container div#menu_bg div#menu{
	width: 695px;
	text-align: left;
	float: left;
	margin-left:15px;
	height: 38px;
}
#main_container div#menu_bg div#menu div#longitem{
	display: block;
	clear: none;
	float: left;
	height: 38px;
}
#main_container div#menu_bg div#menu div#longitem:hover{
	display: block;
	clear: none;
	float: left;
	background: transparent url(../images/menu_selected_europeitem.jpg) no-repeat  scroll center;
}
#main_container div#menu_bg div#menu div#shortitem{
	display: block;
	clear: none;
	float: left;
	height: 38px;
}
#main_container div#menu_bg div#menu div#shortitem:hover{
	display: block;
	clear: none;
	float: left;
	background: transparent url(../images/menu_selected_contact.jpg) no-repeat  scroll center;
}
#main_container div#menu_bg div#menu div.menuline{
	display: block;
	clear: none;
	float: left;
	padding-top:3px;
}
#main_container div#menu_bg div#menu a{
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
	margin-left: 27px;
	margin-right: 27px;
	padding-top:11px;
	display: block;
}
#main_container div#menu_bg div#menu a:hover{
	/*background: url("../images/menu_selected.jpg") no-repeat scroll 0 0 transparent*/
}
#main_container div#menu_bg div#languagebar{
	float: right;
	display: inline;
	width: 285px;
	margin-right:28px;
}
#main_container div#menu_bg div#languagebar div#select{
	float: right;
	clear: none;
	width: 150px;
	padding-top:6px;
}
#main_container div#menu_bg div#languagebar div#lang{
	float: left;
	clear: none;
	color:#FFFFFF;
	font-size:20px;
	width: 130px;
}
#main_container div#menu_bg div#languagebar div#lang div.menuline{
	display: block;
	clear: none;
	float: left;
	padding-top:3px;
}
#main_container div#menu_bg div#languagebar div#lang div#langtext{
	float: right;
	clear: none;
	padding-top:10px;
	width: 126px;
}
/*#main_container div#menu_bg div#languagebar div{
	float: left;
	clear: none;
}*/
/*web content block styles*/
#main_container div#cont_header{
	background: transparent url(../images/cont_header.png) no-repeat  scroll center top;
	width: 1023px;
	height: 52px;
}
#main_container div#cont_bg{
	background: transparent url(../images/cont_bg.png) repeat-y  center top;
	width: 1023px;
}
#main_container div#cont_bg_footer{
	background: transparent url(../images/cont_bg_footer.png) no-repeat  scroll center bottom ;
	width: 997px;
	margin-left:12px;
}
#main_container div#cont_footer{
	background: transparent url(../images/cont_footer.png) no-repeat  scroll center top;
	width: 1023px;
	height: 16px;
}
/*logos styles*/
#main_container div#logos{
	margin-top: 12px;
	margin-bottom: 21px;
}
#main_container div#logos img{
	margin: 0px 14px 0px 14px;
}
/*footer styles*/
#main_container div#footer_bg_en{
	background: transparent url(../images/footer_bg_en.jpg) no-repeat  scroll center top;
	height: 92px;
}
#main_container div#footer_bg_fr{
	background: transparent url(../images/footer_bg_fr.jpg) no-repeat  scroll center top;
	height: 92px;
}
#main_container div#footer_bg_de{
	background: transparent url(../images/footer_bg_de.jpg) no-repeat  scroll center top;
	height: 92px;
}
#main_container div#footer_bg_nl{
	background: transparent url(../images/footer_bg_nl.jpg) no-repeat  scroll center top;
	height: 92px;
}
#main_container div#footer_bg_it{
	background: transparent url(../images/footer_bg_it.jpg) no-repeat  scroll center top;
	height: 92px;
}
#main_container div#footer_bg_es{
	background: transparent url(../images/footer_bg_es.jpg) no-repeat  scroll center top;
	height: 92px;
}
/*styles for seporate pages*/
#main_container div#cont_bg div#titleblue{
	text-align: left;
	width: 100%x;
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 47px;
	color: #14c0f3;
}
#main_container div#cont_bg div#content_index{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #4e4e4e;
	line-height: 26px;
	padding-left: 50px;
	padding-top: 10px;
	text-align: left;
}

div.columnRight {
	float: right;
	width: 400px;
}

div.columnLeft {
	float: left;
	width: 500px;
	text-align:left;
	padding-left: 59px;
}
div.columnLeft p{
	line-height: 28px;
}

div.columnLeft p#size20{
	line-height: 18px;
	font-size: 14px;
}

div.columnLeft p#size16{
	line-height: 16px;
}

div#mySelect {
	float: left;
	text-align: left;
	padding-top: 6px;
}
/*styles for contactpresse web page*/
div.columnRight_contactpresse {
	float: right;
	width: 284px;
	margin-top: -20px;
	text-align: left;
	color: #000000;
}
div.columnRight_contactpresse p{
	padding-left: 11px;
}
div.columnRight_contactpresse div#right_contactpresse_title{
	text-align: center;
	font-weight: bold;
}
div.columnRight_contactpresse div#right_img{
	margin-top:15px;
	margin-left: 11px;
}
div.columnRight_contactpresse div#right_img ul{
	display: inline;
	list-style-image: none;
	list-style: none;
}
div.columnRight_contactpresse div#right_img ul li{
	display: inline;
	list-style-image: none;
	list-style: none;
	padding-right:16px;
}
div.columnLeft_contactpresse {
	float: left;
	width: 678px;
	text-align:left;
	margin-top:-22px;
	padding-left:23px;
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
div#contactpresse_width{
	width: 687px;
}
div.columnLeft_contactpresse #div {
	float: left;
	width: 687px;
	text-align:left;
	margin-top:-22px;
	padding-left:23px;
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
div.columnLeft_contactpresse p{
	line-height: auto;
	margin-top:18px;
	width: 480px;
	color: #000000;
}
#main_container div#cont_bg div#titleblue_contactpresse{
	text-align: left;
	width: 100%;
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 35px;
	margin-top:13px;
	color: #14c0f3;
}
.columnLeft_contactpresse #titlegray {
	text-align: left;
	width: 100%;
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight:bold;
}
#cont_sh_header{
	background: url("../images/cont_block_header.png") no-repeat scroll center top transparent;
	width:470px;
	height:28px;
	margin-left:0px;
}
#cont_sh_cont{
	background: url("../images/cont_block_cont.png") repeat-y scroll left top transparent;
	width:470px;
	color: #000000; 
	margin-left:0px;
}
#cont_sh_cont div.block_cont{
	margin-left:28px;
	line-height:21px;
	font-size:14px;
	width:420px;

}
#cont_sh_cont div.block_cont div.block_title{ 
	font-size:17px;
	margin-bottom:5px;

}
#cont_sh_footer{
	background: url("../images/cont_block_footer.png") no-repeat scroll center top transparent;
	width:470px;
	height:29px;
	margin-left:0px;
}
/*line between right and left content*/
div#sepline_rep{
	background: transparent url(../images/sepline_rep.png) repeat-y  scroll right top;
	min-height: 300px;
	float: right;
	margin-top:-13px;
}

/*styles for trailer web page*/
div.columnRight_trailer {
	float: right;
	width: 284px;
}

div.columnRight_trailer div#right_cont {
	float: right;
	width: 292px;
}
div.columnRight_trailer div#right_cont ul{
	display: inline;
	list-style-image: none;
	list-style: none;
}
div.columnRight_trailer div#right_cont ul li{
	display: inline;
	list-style-image: none;
	list-style: none;
	padding-left:16px;
}
div.columnLeft_trailer {
	float: left;
	width: 678px;
	text-align:left;
	margin-top:-22px;
	padding-left:23px;
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
div.columnLeft_trailer p{
	line-height: 18px;
	margin-top:18px;
	padding-right:9px;
	color:#000000;	
}
#main_container div#cont_bg div#titlegrey_trailer{
	text-align: left;
	width: 100%;
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 35px;
	color: #14c0f3;
}
.columnLeft_trailer #titlegray {
	text-align: left;
	width: 100%;
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight:bold;
	color:#666666;
	
}

.columnLeft_trailer span#titlegray14 {
	text-align: left;
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color:#666666;
	
}



.columnRight_trailer #rightsidebtn 
{
	padding-top:30px;
}
.columnRight_trailer  #rightsidebtn .rightsidebtns
{
	background: transparent url(../images/leftsidebtn.png) no-repeat  scroll center top;
	height:29px;
	width:192px;
	margin:11px auto auto;
}
.columnRight_trailer #rightsidebtn .rightsidebtns a
{
	height:29px;
	text-align:center;
	width:192px;
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	display:block;
	padding-top:6px;
}
.columnRight_trailer #rightsidebtn .rightsidebtns:hover
{
	background: transparent url(../images/leftsidebtnhover.png) no-repeat  scroll center top;
	height:29px;
	width:192px;	
}
.columnLeft_trailer_video
{
	padding-top:40px;
	padding-bottom:23px;
	padding-left:35px;
}
.columnRight_trailer #right_cont p
{
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#003366;
	text-align:left;
	padding-top:25px;
	padding-left:38px;
	padding-right:38px;
}
div#trailer_width{
	width: 674px;
}
/* styles for programme_en web page*/
#programme_cont{
	margin-top: -22px;
}
#programme_title{
	text-align: left;
	width: 100%x;
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 28px;
	padding-bottom:5px;
	color: #32c5f4;
}
#programme_subtitle{
	text-align: left;
	width: 100%x;
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:28px;
	padding-left:64px;
	padding-bottom:5px;
}
div.cont_programme {
	float: left;
	width: 700px;
	text-align:left;
	margin-top:-22px;
	padding-left:23px;
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#map_width{
	width:945px;
	padding-left:23px;
	position:relative;
	top: -23px;
}
#map_width div#titleblue_map{
	text-align: left;
	width: 100%;
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 35px;
	color: #14c0f3;
	position:relative;
	left: -7px;
}