/********** STYLES GENERAUX **********/

html {background-color:black; color:white; font-family:arial, sans-serif; font-size:100%;}
body {font-size:.8em;}
.hidden{position:absolute; left:0; top:-500px; width:1px; height:1px; overflow:hidden;}



/********** CONTENEUR GLOBAL **********/

#page {width:985px; margin:0 auto;}



/********** ENTETE **********/

#header {overflow:hidden; background-color:black;
/* Fix IE6 */ _overflow:visible; _zoom:1;}
/* Fix Opera */ @media screen, projection and (background-color:black) {#header {overflow:visible;} #header:after {content:''; display:block; clear:left;}}
#header h1 {float:left; margin:0 0 0 30px; width:258px;
/* Fix IE */ *margin-left:0; *padding-left:30px;
/* Fix IE6 */ _margin-left:15px; _padding-left:0;}
#header a {color:white; text-decoration:none; display:block;}
#header img {border:0;}
#header ul {margin:0; padding:0;}



/********** STYLES GENERAUX DU MENU **********/

#menu {width:667px; float:left; overflow:hidden; font-size:.85em;
/* Fix IE6 */ _overflow:visible; _zoom:1;}
 /* Fix Opera */ @media screen, projection and (float:left) {#menu {overflow:visible;}}
#menu li {float:left; text-transform:uppercase; list-style-type:none;}
#menu li li {float:none; position:relative;
/* Fix IE */ *zoom:1; *margin-top:-1px;}
#menu li ul {margin-top:2px;}
body:last-child:not(:root:root) #menu li ul {margin-top:5px;}
#menu li ul a {border-bottom:1px solid #343434; border-left:1px solid #222222; border-right:1px solid #222222; line-height:1em; padding:.6em 0 .7em;
/*Fix IE pour rendre la totalite du lien cliquable */ *background:url(skin/bkg-links.png) 12000px 12000px no-repeat;}
#menu li ul img {position:absolute; top:0; left:0; z-index:-1; width:100%; height:100%; opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7;
/* Fix IE */ *height:2.5em;}
#menu li ul a:hover,
#menu li ul a:focus,
#menu li ul a:active {color:#e00100;}



/********** STYLES PARTICULIERS DU MENU **********/

li#products a {width:162px;}
/* Fix IE */ li#products ul {*width:162px;}
li#products ul a {width:142px; padding-left:18px;}
li#nightlife a{width:165px;}
/* Fix IE */ li#nightlife ul {*width:165px;}
li#nightlife ul a {width:145px; padding-left:18px;}
li#awards a {width:160px;}
/* Fix IE */ li#awards ul {*width:160px;}
li#awards ul a {width:140px; padding-left:18px;}
li#goodies a {width:155px;}
/* Fix IE */ li#goodies ul {*width:155px;}
li#goodies ul a {width:135px; padding-left:18px;}
#cont {position:relative; z-index:1000;}
.hasJS #menu ul {position:absolute; overflow:hidden; display:none;}
.hasJS #menu .show ul {display:block;}



/********** CONTENU PRINCIPAL **********/

#main {position:relative; z-index:1; overflow:hidden; width:985px;
/* Fix IE6 */ _overflow:visible; _zoom:1;}
#main #leftColumn {width:585px; float:left;}
#main #rightColumn {width:400px; float:right;}
#vid{margin:40px 0px 0px 80px;}
#vid2{margin:85px 0px 0px 80px;}
#flash{width:400px;}
.color {color:red;}
.erreur404 li {*margin-bottom:15px;}
.erreur404 li li {*margin-bottom:0;}
.erreur404 a {color:white;}
.erreurCont {margin:0 0 0 55px; padding-top:20px;}


/********** PIED DE PAGE **********/

#footer {margin-top:30px; font-size:.8em; color:#666; padding-left:60px;}
/* Fix Opera */ @media screen and (color:#666) {#footer {padding-left:50px;}}
#footer .notes {color:#e00100;}
#footer a {color:#666; text-decoration:none;}
#footer a:hover,
#footer a:focus,
#footer a:active {text-decoration:underline;}
#footer p {margin:0; width:665px;}
#footer .floatL {float:left;}
#footer .floatR {float:right;}
#footer div.floatR {margin-right:52px; position:relative; z-index:1000; top:-55px; width:172px; height:60px; background:black url(skin/bkg-footer.png) 0 0 no-repeat; overflow:hidden;
/* Fix IE6 */ _margin-right:28px; _overflow:visible; _zoom:1; _right:-35px;}
/* Fix Opera */ @media screen, projection and (position:relative) {#footer div.floatR {margin-right:42px;}}
#footer div p {padding-left:13px; margin-right:20px; width:auto;}
#footer span {display:block; font-size:1.1em; margin-top:9px; width:145px;}
/* Fix Safari */ body:last-child:not(:root:root) #footer span {margin-top:9px;}
#footer p.floatR {width:20px; margin:-46px 6px 0 0; padding:0;
/* Fix IE */ /**padding-top:8px;*/
/* Fix IE6 */ _margin-right:0; _padding-top:0;}
/* Fix Safari */ body:last-child:not(:root:root) #footer p.floatR {padding-top:12px;}
/* Fix Opera */ @media screen, projection and (width:20px) {#footer p.floatR {margin-top:-46px;}}
#footer img {border:0;}
#footer .miniFont {font-size:.8em;
/* Fix IE6 */ _letter-spacing:1px;}

/*********** redirection ***********/
#facebookLink {display:none;}
.redirection {text-align:center;margin-top:100px;}
.redirection p {font-size:23px;font-weight:bold; width:600px;margin:0 auto;}
#footer ul {clear: right;overflow:hidden;_overflow:visible;zoom:1;padding:0;position:relative;margin: 0;top:-50px;/*fix ff bug*/*left:0;}
#footer ul li {float:left;list-style:none;padding:0 10px; border-left:1px solid #666666;}
#footer ul li.title {padding-left:0;border:0;}
#footer ul li.first {border:0;}
#footer ul li a {text-decoration:underline;}
#footer ul li a:hover {text-decoration:none;}