html,body{height:100%;}
body{margin:0;padding:0;background:url(../images/footer-bg.jpg) repeat-x center bottom #1c1c1c;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;background:#f05a09;}

*:focus{outline:none;}
img{border:0;}
form{margin:0;padding:0;}

.clear{clear:both;}
.nb{border:0!important;}

a.u{text-decoration:underline;}
a.u:hover{text-decoration:none;}

a.unone{text-decoration:none;}
a.unone:hover{text-decoration:underline;}


.bg-black{background:#000;}
.filet-bottom{background:url(../images/ui.horizontal.gif) repeat-x  0 -28px;height:9px;}
.container-wrapper{width:950px;margin:auto;position:relative;}
#container-wrapper{width:100%;background:url(../images/header-bg.jpg) repeat-x;}
#content{padding:40px 0;}

.btn-opengame{position:absolute;display:block;bottom:35px;width:164px;height:32px;right:65px;z-index:100;background:#000;opacity:0;filter:alpha(opacity=0);}

#menu-principal{position:relative;}
#menu-principal ul{list-style:none;margin:0;padding:0;}
#menu-principal ul li{height:28px;float:left;display:block;width:auto;padding:0 10px;margin:0 1px 0 0;background:url(../images/ui.horizontal.gif) repeat-x 0 -427px;opacity:0.4;filter:alpha(opacity=40);position:relative;}
#menu-principal ul li:hover{opacity:0.65;filter:alpha(opacity=65);}
#menu-principal ul li.active{opacity:1;filter:alpha(opacity=100);}
#menu-principal ul li div.span{position:relative;}
#menu-principal ul li div.span a{display:block;float:left;height:28px;width:auto;background:url(../images/ui.horizontal.gif) no-repeat;}
#menu-principal ul li div.span .left{background:url(../images/ui.horizontal.gif) 0px -555px;position:absolute;bottom:0px;left:-10px;height:4px;width:3px;}
#menu-principal ul li div.span .right{background:url(../images/ui.horizontal.gif) -3px -555px;position:absolute;bottom:0px;right:-10px;height:4px;width:3px;}

#menu-principal ul li div.span a.accueil{background-position:0 0;width:76px;}
#menu-principal ul li div.span a.albums{background-position:-76px 0;width:78px;}
#menu-principal ul li div.span a.videos{background-position:-154px 0;width:70px;}
#menu-principal ul li div.span a.photos{background-position:-224px 0;width:75px;}
#menu-principal ul li div.span a.boutique{background-position:-299px 0;width:94px;}
#menu-principal ul li div.span a.contact{background-position:-393px 0;width:83px;}
#menu-principal ul li div.span a.spectacle{background-position:-476px 0;width:106px;}
#menu-principal ul li div.span a.nouvelles{background-position:-582px 0;width:105px;}

#menu-principal #share{position:absolute;right:0;top:6px;background:url(../images/ui.horizontal.gif) 0px -535px;width:70px;height:18px;}
#menu-principal #share a{float:left;width:13px;height:18px;display:block;margin-left:10px;opacity:0;filter:alpha(opacity=0);}


#footer{background:url(../images/ui.horizontal.gif) repeat-x 0 -67px;height:204px;position:relative;}
#footer .container-wrapper{}
#footer .footer-newsletter{background:url(../images/ui.horizontal.gif) no-repeat 0 -271px;width:660px;height:40px;position:relative;}
#footer .footer-newsletter .newsletter-container{position:absolute;top:12px;left:221px;}
#footer .footer-newsletter .newsletter-container input{width:148px;position:absolute;top:5px;border:0;background:none;;padding:0;}
#footer .footer-newsletter .newsletter-container .input-name{left:2px;font-size:12px;}
#footer .footer-newsletter .newsletter-container .input-email{left:170px;font-size:12px;}
#footer .footer-newsletter .newsletter-container .input-submit{width:105px;left:330px;top:3px;cursor:pointer;}

#footer .footer-footer{position:absolute;bottom:0px;left:0;width:100%;text-align:center;}
#footer .footer-footer .footer-footer-content{background:url(../images/ui.horizontal.gif) no-repeat -930px -271px;width:450px;color:#fff;font-size:10px;margin:auto;height:30px;line-height:30px;position:relative;}
#footer .footer-footer .footer-footer-content a.mid{position:absolute;top:0;left:0;height:30px;width:70px;opacity:0;filter:alpha(opacity=0);display:block;}



.video-overlay{width:100%;height:100%;background:url(../images/screen.gif) left top;position:absolute;left:0;top:0;}
.video-overlay a.button{background:url(../images/icons/player-big-play.png);width:53px;height:58px;position:absolute;top:50%;left:50%;margin-left:-26px;margin-top:-29px;display:block;opacity:0.6;cursor:pointer;}




#temp-overlay{position:absolute;top:0;left:0;background:#000;opacity:0.85;filter:alpha(opacity=85);width:0px;height:20px;z-index:10000;}
#temp-content{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:5px solid #fff;position:absolute;top:100px;left:50%;margin-left:-383px;width:755px; background:url(../images/pp-temp.png) no-repeat top left #fff;z-index:10001;padding-bottom:20px;}
#temp-content a.temp-close{position:absolute;display:block;height:13px;width:13px;top:7px;right:7px;}
#temp-content .temp-content{padding-top:145px;padding-left:280px;}
#temp-content .temp-field-wrapper{padding-top:10px;}
#temp-content .temp-field{background:url(../images/pp-temp-field.png); width:458px;height:31px;position:relative;margin-bottom:10px;}
#temp-content .temp-field input{width:413px;position:absolute;top:6px;left:5px;border:0;padding:0;background:none;font-size:16px;}
#temp-content .temp-field a.add-field{position:absolute;right:0;top:0;height:31px;width:30px;display:block;}
#temp-content .temp-content a.submit{display:block;background:url(../images/pp-temp-send-btn.png);width:150px;height:25px;margin-right:20px;}
#temp-content .temp-success{font-size:16px;padding:10px 0;color:#f52821;font-weight:bold;}
#temp-content .temp-success a{color:#f9b200;}

