body {margin: 0 auto;background:url(../images/backgrounds/1.jpg) no-repeat  center 127px;padding: 0;color:#4b4b4d;font-family:arial; background-color:#fdf1db;}
.bg1 {background-image:url(../images/backgrounds/1.jpg) !important}
.bg2 {background-image:url(../images/backgrounds/2.jpg) !important}
.bg3 {background-image:url(../images/backgrounds/3.jpg) !important}
.bg4 {background-image:url(../images/backgrounds/4.jpg) !important}
.bg5 {background-image:url(../images/backgrounds/5.jpg) !important}
.bg6 {background-image:url(../images/backgrounds/6.jpg) !important}
.bg7 {background-image:url(../images/backgrounds/7.jpg) !important}
.bg8 {background-image:url(../images/backgrounds/8.jpg) !important}
.bg9 {background-image:url(../images/backgrounds/9.jpg) !important}
.hidepos{width:1px;height:1px;position:relative;z-index:-555px;top:-10px}
.clear{clear:both;}
.footerShadow {
margin: 0 auto 50px;
background: url(../images/footer-shadow.gif) no-repeat scroll right 0 transparent;
height: 56px;
width: 1058px;
}
.header{padding: 10px 15px 0 10px;}
.logo{float:left;margin-top:13px; margin-left:5px;}
.topRight .search {font-size: 14px;float:right;margin-top: 20px;}
.topRight .input{
 font-weight: normal;
    padding: 1px;
	vertical-align: middle;
	margin:0;
	height:16px;
    width: 176px;
}
.topRight .submit{   background: none repeat scroll 0 0 #929292;
    border: 1px solid #929292;
    color: #FFFFFF;
	vertical-align: middle;
    font-size: 9px;
    font-weight: bold;
    margin-left: 2px;
	height:22px;
	
    padding: 3px 2px;}
.topRight .search form{display:inline;}
.topRight a{color:#4B4B4D;text-decoration:none;}
.topRight a:hover{text-decoration:underline;}
.topRight .search .selected{color:#FE0088}
.topRight h2 {
    font-size: 18px;
    margin: 0;
}
.topRight .month{ color:#00b9f2;}
.topRight .days{color:#fe0088;}
.topRight .street {
    color: #808386;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.menuLanding{
font-size: 16px;
    background: none repeat scroll 0 0 #929292;
    
    font-weight: bold;
    height: 82px;
    padding: 10px 30px;
    position: absolute;
    right: -1px;
    top: 210px;
	}
.menuLanding a{color: #4B4B4D;text-decoration:none;}
.menuLanding a:hover{text-decoration:underline;}
.menuLanding .selected{color: #DFDFDF;}
.shadowRightIndex{position: absolute; right:1px; top: 210px;}
#sponsors{padding-bottom:10px;padding-top:15px;}
#sponsors img{border:0;text-decoration:none;}
#sponsors a {margin: 10px 56px;border:0;text-decoration:none;}







body {margin: 0 auto;padding: 0;color:#4b4b4d;font-family:arial;}
h1{font-size:21px;}
.clear{clear:both;}
.content{margin: 0 auto;width: 956px;position:relative;}
.boxWhite{width:100%;height:445px;background:url(../images/transparent70.png);box-shadow: 0px 0px 20px #7f7f7f;padding-top:55px;}
.topRight h1{margin: 0 2px}
.topRight .topText {font-size:23px;margin-top:15px;clear:right;float: left;margin-left: 10px;font-weight:bold;}
.topRight .topText  sup{font-size:0.6em;}

.topRight .topText2 {float:right;font-weight:bold;}

.topRight .input{font-weight: normal;padding: 1px;vertical-align: middle;margin:0;height:16px;width: 176px;}
.topRight .submit{   background: none repeat scroll 0 0 #929292;border: 1px solid #929292;color: #FFFFFF;vertical-align: middle;font-size: 9px;font-weight: bold;margin-left: 2px;height:22px;padding: 3px 2px;}


.topRight .blue{ color:#00b9f2;}
.topRight .pink{color:#fe0088;}
.topRight .street {color: #808386;font-size: 14px;font-weight: bold;margin-bottom: 10px;}
.session1 {background: none repeat scroll 0 0 #929292;color: #FFFFFF;font-size: 16px;font-weight: bold;height: 19px;padding: 15px 0;position: absolute;right: -1px;top: 263px;}
.session1 span{margin:0 30px}
.shadowRight1{position: absolute; right:1px; top: 263px;}


#menuLeft {float: left;font-size: 14px;font-weight: bold;width: 183px;}

.menuLeftShadow {background: url(../images/border_vertical_transparent.png) repeat-y 142px 0;}
#menuLeft a:hover {text-decoration:underline;}
#menuLeft ul {list-style: none outside none;padding: 0;}
#menuLeft ul li {margin: 20px 0 20px 15px;}
#menuLeft ul li a {color: #4b4e4e;text-decoration: none;}
#menuLeft ul li.selected {background: none repeat scroll 0 0 #5dccf7;margin: 14px 0 -15px;padding-left: 15px;padding-top:5px;}
#menuLeft ul li ul{display:none;}
#menuLeft ul li.selected ul {display:block;font-size: 14px;padding: 2px 0;}
#menuLeft ul li.selected ul li {margin: 5px 0 5px 8px;padding: 0;}#menuLeft ul li.selected a{color:#4c4d4f;}
#menuLeft ul li.selected ul li.selected2 a{color:#fff}
.contentRight .text h2{color:#00b9f2;font-size:20px;}
.contentRight .text .note{color:#00b9f2;font-weight:bold;}
.topMenu1{font-size:20px;font-weight:bold;color:#808386;margin: 28px 34px 83px;}

.topMenu a:hover,.topMenu1 a:hover{text-decoration:underline;}
.topMenu a.selected,.topMenu1 a.selected{color:#282828;}

.topMenu .menuLinks{width:625px;float:left}

.topMenu .social{margin-top:7px;float:right}

.topMenu .social a{margin:0 0 0 5px; float: left;}


.clear{clear:both;}
	


.topRight .input{font-weight: normal;padding: 1px;vertical-align: middle;margin:0;height:16px;width: 176px;}
.topRight .submit{   background: none repeat scroll 0 0 #929292;border: 1px solid #929292;color: #FFFFFF;vertical-align: middle;font-size: 9px;font-weight: bold;margin-left: 2px;
height:22px;
padding: 3px 2px;}


.topRight .month{ color:#00b9f2;}
.topRight .days{color:#fe0088;}
.topRight .street {
    color: #808386;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.landingVideo {
    margin: 0 auto;
    width: 636px;
}
.session{
font-size: 16px;
font-weight: bold;
position: absolute;
right: 15px;
top: 239px;
color:#FFF;
}

.session .dates{background: none repeat scroll 0 0 #929292;padding: 10px 0;box-shadow:0px 0px 9px #7f7f7f;}
.session .left{float: left;width: 65px;padding-left: 15px;}
.session .right{float: right;
padding-right: 20px;
width: 53px;}
.session span.selected{box-shadow: 0px 0px 9px #7f7f7f;
background: none repeat scroll 0 0 #00b9f2;
display: block;font-weight: bold;text-align: left;height: 27px;line-height: 26px;margin: 0;padding: 0 15px;margin-bottom:10px;
}
.session span.selected a{color:#FFF;text-decoration:none;}
.session span.selected a:hover{text-decoration:underline;}
.shadowRight{position: absolute; right:1px; top: 271px;}


#menuLeft a:hover {text-decoration:underline;}
#menuLeft ul {
    list-style: none outside none;
    padding: 0;
	margin:0;
}
#menuLeft ul li ul{display:none;}
#menuLeft ul li.selected ul {
	display:block;
    font-size: 14px;
    padding: 2px 0;
}

.contentRight{float:right; width: 719px;color:#4b4b4d;font-size:14px;padding: 30px 20px 17px 34px;min-height:400px}
.inner{background:url(../images/transparent70.png);box-shadow: 0px 0px 20px #7f7f7f;}
.contentRight{background:url(../images/transparent70.png);}
.contentRight .text h2{color:#00b9f2;font-size:18px;}

.contentRight .text{padding-right:60px;}
.contentRight .text .note{color:#fe0088;font-weight:bold;}
.topMenu{font-size:15px;padding: 12px 17px;font-weight:bold;background:#ed468c;margin: 20px 0 12px 0;}
.topMenu a {
    color: #fff;    font-size: 15px;    margin-right: 28px;    text-decoration: none;
}
.topMenu a:hover{text-decoration:underline;}
.topMenu a.color2{}

.festival{background:url(../images/transparent90.png);box-shadow: 0px 0px 20px #7f7f7f;padding: 30px;}

.festival .right{width:160;float:right;font-size:12px;}

.festival .right img{margin-bottom:7px;margin-top:20px;}

.festival .text{font-size:14px;}

.festival h2{color:#FE0088;margin:7px 0;font-size: 19px;}

.festival p{margin:0;}

.horarie{background:url(../images/transparent90.png);box-shadow: 0px 0px 20px #7f7f7f;padding-top:30px;}

.horarieTitle{font-size: 16px;font-weight: bold;color:#FFF;box-shadow:0px 0px 9px #7f7f7f;margin-left:30px;background: none repeat scroll 0 0 #00b9f2;text-align: left;height: 27px;line-height: 26px;padding: 0 15px;margin-bottom:10px;width:100px;}

.horarie table{width:100%;margin: 0 0 20px 10px;width: 943px;}

.horarie table thead td{font-size:11px; font-weight:bold;color:#FE0088;text-align:left;}

.horarie table tbody tr td{font-size:12px;color:#4b4b4d;vertical-align:top;font-weight:normal;padding:7px 0 7px 20px;}

.horarie table tbody tr td a {color:#4b4b4d;text-decoration:none;}

.horarie table tbody tr td a:hover {text-decoration:underline;}

.horarie table tbody tr td strong{color:#fe0088; font-weight:normal; }

.b2{background:url(../images/transparent20_pink.png)}

.date, .dateD{color:#ff19f2;font-size:11px;font-weight:bold;display:block;}
.dateD{color:#bcbcb8;margin-bottom: 20px;}
.hour{color:#00b9f2;display:block}