@charset "utf-8";
/* CSS Document */
html, body{width:100%; background:#000 url(../images/bg.gif) top center no-repeat; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
h1, h2, h3{color:#454547; font-family:"Times New Roman", Times, serif; text-transform:uppercase; font-weight:bold; margin:0 0 16px 0;}
h1{font-size:32px;}
h2{font-size:18px;}
h3{font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:2px 0px !important;}
img{background:#afafaf; display:block; text-align:center; font-style:italic; color:#fff;}
a img{border:none;}
#container{position:relative; width:940px; margin:0 auto;}
#header{position:relative; width:940px; height:136px; padding:14px 0;}
#header a{float:left;}
.topnav{position:relative; float:left; width:940px; height:24px; margin:0; padding:0;}
.topnav li{float:left; height:24px; list-style:none; margin:0; padding:0;}
.topnav a{float:left; height:100%; background:#cc071e url(../images/menu.gif) no-repeat; text-indent:-9999em; margin:0; padding:0;}

.topnav.fr a.news{width:99px; background-position:0 0;}
.topnav.fr a.concept{width:143px; background-position:-99px 0;}
.topnav.fr a.models{width:98px; background-position:-242px 0;}
.topnav.fr a.resto{width:127px; background-position:-340px 0;}
.topnav.fr a.question{width:174px; background-position:-467px 0;}
.topnav.fr a.gallery{width:137px; background-position:-641px 0;}
.topnav.fr a.medias{width:86px; background-position:-778px 0;}
.topnav.fr a.contact{width:76px; background-position:-864px 0;}

.topnav.fr a:hover.news{width:99px; background-position:0 -23px;}
.topnav.fr a:hover.concept{width:143px; background-position:-99px -23px;}
.topnav.fr a:hover.models{width:98px; background-position:-242px -23px;}
.topnav.fr a:hover.resto{width:127px; background-position:-340px -23px;}
.topnav.fr a:hover.question{width:174px; background-position:-467px -23px;}
.topnav.fr a:hover.gallery{width:137px; background-position:-641px -23px;}
.topnav.fr a:hover.medias{width:86px; background-position:-778px -23px;}
.topnav.fr a:hover.contact{width:76px; background-position:-864px -23px;}

.topnav.en a.news{width:73px; background-position:0 -46px;}
.topnav.en a.concept{width:147px; background-position:-73px -46px;}
.topnav.en a.models{width:93px; background-position:-220px -46px;}
.topnav.en a.resto{width:139px; background-position:-313px -46px;}
.topnav.en a.question{width:168px; background-position:-452px -46px;}
.topnav.en a.gallery{width:99px; background-position:-621px -46px;}
.topnav.en a.medias{width:95px; background-position:-719px -46px;}
.topnav.en a.contact{width:126px; background-position:-814px -46px;}

.topnav.en a:hover.news{width:73px; background-position:0 -69px;}
.topnav.en a:hover.concept{width:147px; background-position:-73px -69px;}
.topnav.en a:hover.models{width:93px; background-position:-220px -69px;}
.topnav.en a:hover.resto{width:139px; background-position:-313px -69px;}
.topnav.en a:hover.question{width:168px; background-position:-452px -69px;}
.topnav.en a:hover.gallery{width:99px; background-position:-621px -69px;}
.topnav.en a:hover.medias{width:95px; background-position:-719px -69px;}
.topnav.en a:hover.contact{width:126px; background-position:-814px -69px;}

/*.topnav.fr a.home{width:84px; background-position:0 0;}
.topnav.fr a.news{width:105px; background-position:-84px 0;}
.topnav.fr a.concept{width:143px; background-position:-189px 0;}
.topnav.fr a.resto{width:129px; background-position:-332px 0;}
.topnav.fr a.question{width:172px; background-position:-461px 0;}
.topnav.fr a.gallery{width:138px; background-position:-633px 0;}
.topnav.fr a.medias{width:85px; background-position:-771px 0;}
.topnav.fr a.contact{width:84px; background-position:-856px 0;}

.topnav.fr a:hover.home{width:84px; background-position:0 -24px;}
.topnav.fr a:hover.news{width:105px; background-position:-84px -24px;}
.topnav.fr a:hover.concept{width:143px; background-position:-189px -24px;}
.topnav.fr a:hover.resto{width:129px; background-position:-332px -24px;}
.topnav.fr a:hover.question{width:172px; background-position:-461px -24px;}
.topnav.fr a:hover.gallery{width:138px; background-position:-633px -24px;}
.topnav.fr a:hover.medias{width:85px; background-position:-771px -24px;}
.topnav.fr a:hover.contact{width:84px; background-position:-856px -24px;}

.topnav.en a.home{width:98px; background-position:0 -48px;}
.topnav.en a.news{width:85px; background-position:-98px -48px;}
.topnav.en a.concept{width:146px; background-position:-183px -48px;}
.topnav.en a.resto{width:142px; background-position:-329px -48px;}
.topnav.en a.question{width:169px; background-position:-471px -48px;}
.topnav.en a.gallery{width:99px; background-position:-640px -48px;}
.topnav.en a.medias{width:97px; background-position:-739px -48px;}
.topnav.en a.contact{width:104px; background-position:-836px -48px;}

.topnav.en a:hover.home{width:98px; background-position:0 -72px;}
.topnav.en a:hover.news{width:85px; background-position:-98px -72px;}
.topnav.en a:hover.concept{width:146px; background-position:-183px -72px;}
.topnav.en a:hover.resto{width:142px; background-position:-329px -72px;}
.topnav.en a:hover.question{width:169px; background-position:-471px -72px;}
.topnav.en a:hover.gallery{width:99px; background-position:-640px -72px;}
.topnav.en a:hover.medias{width:97px; background-position:-739px -72px;}
.topnav.en a:hover.contact{width:104px; background-position:-836px -72px;}*/

#content{position:relative; float:left; width:900px; background:#fff; color:#3c3c3e; margin:0; padding:53px 20px 0 20px;}
#content a{color:#cc071e; text-decoration:none;}
#content a:hover{color:#999999; text-decoration:none;}
#content em{color:#cc071e; font-style:normal;}
#languagenav{position:absolute; top:0; right:0; font-size:10px; font-weight:bold; margin:0; padding:10px 15px;}
#languagenav li{display:inline; list-style:none; margin:0 5px;}
#main{float:left; width:640px; padding-top:10px;}
#main h2{margin-top:35px;}

#main.news h2{margin:0;}
#main.news p{margin-top:28px;}
#main.question a{color:#3c3c3e;}
#main.question a:hover{color:#cc071e;}
.medias .block{float:left; width:114px; padding:0 0 0 107px;}
.medias .block.first{float:left; width:114px; padding:0;}
.galerie .block{float:left; width:145px; padding:0 0 0 81px;}
.galerie .block.first{float:left; width:145px;}
.medias h2{margin:0; width:114px;}
.medias h2.auto{margin:0; width:auto;}
.medias p{margin:0;}
.medias .line{float:left;}
.answer{border-bottom:dotted 1px #3c3c3e; padding:0; color:#888888;}

#player{width:640px; height:358px; vertical-align:middle; text-align:center; line-height:350px; font-size:16px; text-transform:uppercase; color:#fff; margin:0; padding:0;}
#content p{font-size:12px; margin:8px 0; padding:0;}
#sidebar{float:left; width:240px; padding:0 0 0 20px;}
#sidebar img{margin-top:15px;}

#lienFacebook{padding-bottom:15px; height:50px; margin-top:-12px;}
#lienFacebook a{color:#000;}
#imgFacebook{float:left; position:absolute; z-index:10;}
#facebook{float:right; position:absolute; padding-top:42px; padding-left:60px; }

.line{width:100%; height:1px; border-bottom:dotted 1px #3c3c3e; margin:25px 0; clear:both;}
.invisible{border-bottom:none;}
.clear{clear:both;}
.date{color:#cc071e; font-size:11px;}
#footer{background:none repeat scroll 0 0 #FFFFFF;
clear:both;
color:#3C3C3E;
float:left;
font-size:10px;
margin:20px 0;
padding:0;
width:640px;}
#footer a{color:#cc071e; text-decoration:none;}
#footer a:hover{color:#999; text-decoration:none;}
#footer p{color:#999999;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
margin:0;
padding:5px 0;}
#footer .line{border-bottom:1px dotted #454547;
float:left;
height:15px;
width:100%;
padding:0;
margin:0 0 5px 0;}
