/* BODY -------------------------------------------------------------------------------- */
body {
  margin:0px;
  padding:0px;
  text-align:center;
  font-weight:bold;
  font-size:12px;
  font-family:Tahoma;
  color:white;
  background:black;
}
/* CONTENEUR -------------------------------------------------------------------------------- */
.clear{
  clear:both;
}
#conteneur{
  width:900px;
  background-color:#0d0d0d;
  margin:0px auto;
  padding:0 0 40px 0;
  
}
#message-404{
	width:820px;
	padding:20px;
	background:#191919;
	font-size:16px;
	color:white;
	margin:0 auto;
	text-align:left;
}
a#accueil-page-404:link{
  font-size:18px;
  color:#fd00fd;
  text-decoration:underline;
  outline:none; 
}
a#accueil-page-404:visited{
  font-size:18px;
  color:#fd00fd;
  text-decoration:underline;
  outline:none; 
}
a#accueil-page-404:hover{
  font-size:18px;
  color:#fd00fd;
  text-decoration:none;
  outline:none; 
}
a#page-facebook:link{
  font-size:30px;
  color:#f831fe;
  text-decoration:none;
  outline:none; 
}
a#page-facebook:visited{
  font-size:30x;
  color:#f831fe;
  text-decoration:none;
  outline:none; 
}
a#page-facebook:hover{
  font-size:30x;
  color:#fd00fd;
  text-decoration:underline;
  outline:none; 
}
/* HEADER -------------------------------------------------------------------------------- */
#header{
  width:900px;
  height:270px;
  margin:0px auto;
}
#header #logo{
  float:left;
  width:468px;
  height:270px;
}
#img-logo{
  width:468px;
  height:270px;
}
#header #block2{
  float:right;
  width:432px;
  height:270px;
  padding:0px
  margin:0px;
}
#header #block2 .img-block2-1{
  display:block;
  float:left;
  width:144px;
  height:88px;
}
#header #block2 .img-block2-2{
  display:block;
  float:left;
  width:144px;
  height:87px;
}
#header-pub{
  width:412px;
  height:58px;
  text-align:center;
  padding:10px;
}
/* CONTENU -------------------------------------------------------------------------------- */
#contenu{
  width:900px;
  text-align:center;
}
#contenu-block1{
  float:left;
  width:540px;
  height:719px;
  /*background-color:#2c2b2b;*/
}
#pub{
  float:left;
  width:316px;
  height:77px;
  margin:0;
  padding:0 0 0 121px;
  background:#0d0d0d;
}
#img-pub-logo{
  width:316px;
  height:77px; 
}
#titre-new-soiree{
  float:left;
  display:block;
  width:530px;
  height:30px; 
  padding:5px;
  margin:0px;
  text-align:center;
  font-size:20px;
  color:#fd00fd;
}
#description-new-soiree{
  float:left;
  width:500px;
  height:142px; 
  padding-left:20px;
  padding-bottom:20px;
  margin:0px;
  text-align:left;
  font-size:16px;
  color:white;
}
#txt-new-soiree{
  display:block;
  padding:15px 15px 0 15px;
  width:469px;
  height:124px;
  background:#313131;
  margin:0px;
}
#footer-new-soiree{
  width:499px;
  height:13px;
  background:#505050;
  padding:0px;
  margin:0px;
}
#informations-reservations{
  float:left;
  width:499px;
  height:440px;
  background-color:#313131;
  padding:0px;
  margin:0 0 0 20px;
}
#titre-informations-reservations{
  float:right;
  width:439px;
  height:86px;
  background:#313131;
  padding:0px;
  margin-left:60px;
}
.titre-info{
  float:left;
  width:425px;
  height:86px;
  margin:0px;
}
#texte-infos-reservations{
  float:left;
  width:499px;
  height:32px;
  background-color:#4f4f4f;
  font-size:18px;
  font-family:tahoma;   
}
#texte-info{
  float:left;
  color:#222222;
  font-size:14px;
  font-family:tahoma;
  padding:8px 0px 0px 30px;
  margin:0px;
}
#espace-titre-info{
  float:left;
  width:296px;
  height:23px;
  padding:30px 0px 1px 163px;
  font-size:16px;
  text-decoration:underline;
  font-family:tahoma;
  text-align:left;
  font-style:italic;
  color:#a3a3a3;
}
#prenom1{
  display:block;
  float:left;
  width:204px;
  padding:0px;
  margin:0px; 
}
#prenom{
  display:block;
  float:left;
  width:40px;
  padding:0px;
  margin:0px;
}
.ligne-details{
  float:left;
  width:459px;
  height:70px;
  margin:0px;
  padding:0px 0px 0px 20px;
}
.definition-details{
	float:left;
	width:68px;
	height:34px;
	border-bottom:2px solid #454545;
	background:#3c3c3c;
	padding:24px 0 0 10px;
	text-align:left;
	font-size:10px;
	color:#fd00fd;
}
.nico-details{
	float:left;
	width:189px;
	height:38px;
	border-bottom:2px solid #454545;
	background:#3c3c3c;
	margin-left:1px;
	padding:20px 0 0 0;
	font-size:16px;
	color:#dddddd;
}
.flex-details{
	float:left;
	width:189px;
	height:38px;
	border-bottom:2px solid #454545;
	background:#3c3c3c;
	margin-left:1px;
	padding:20px 0 0 0;
	font-size:16px;
	color:#dddddd;
}
.communs-details{
	float:left;
	width:380px;
	height:50px;
	border-bottom:2px solid #454545;
	background:#3c3c3c;
	margin-left:1px;
	padding:8px 0 0 0;
	font-size:30px;
	color:white;
}
.info1{
  float:left;
  display:block;
  width:140px;
  height:38px;
  color:#ffffff;
  text-align:left;
  font-size:12px;
  font-family:tahoma;
  padding:22px 0px 0px 20px;
  margin:0px;
}
.info2{
  float:left;
  display:block;
  width:250px;
  height:43px;
  color:#fd00fd;
  text-align:left;
  font-size:18px;
  font-family:tahoma;
  padding:17px 0px 0px 10px;
  margin:0px;
}
#contenu-block2{
  float:right;
  width:360px;
  height:719px;
  /*background:#d0d0d0;*/
}

/* NEWSLETTER ---- */
#newsletter{
  float:left;
  width:341px;
  height:228px;
  padding:0px 0px 0px 19px;
  margin:0px;
}
#titre-newsletter{
  float:left;
  width:259px;
  height:77px;
  padding-left:53px;
  margin:0px;
}
#contenu-newsletter{
  float:left;
  width:312px;
  height:114px;
  padding:17px 0px 0px 10px;
  margin:0px;
  background:#313131;
}
#txt-new{
  float:left;
  width:312px;
  height:60px;
  padding:0px;
  margin:0px;
  background:#313131;
  text-align:left;
  font-size:16px;
}
#input{
  display:block;
  float:left;
  width:301px;
  height:35px;
  padding:0px 11px 0px 0px;
  margin:0px;
}
#input-new{
  float:left;
  width:215px;
  height:33px;
  text-align:center;
  font-size:25px;
  padding:0px;
  margin:0px;
}
#valider-new{
  float:right;
  width:76px;
  height:35px;
  padding:0px;
  margin:0px;
}
.underline{
  text-decoration:underline;
}
/* LIENS ----------------------------------------------------------------------- */
a.validitee-xhtml:link{
  font-size:10px;
  color:#fd00fd;
  text-decoration:underline;
  outline:none; 
}
a.validitee-xhtml:visited{
  font-size:10px;
  color:#fd00fd;
  text-decoration:underline;
  outline:none; 
}
a.validitee-xhtml:hover{
  font-size:10px;
  color:white;
  text-decoration:none;
  outline:none; 
}

/* PLUS D'INFO -----------------------------------------*/
a.pagesoiree:link{
  color:#fd00fd;
  text-decoration:underline;
  outline:none; 
}
a.pagesoiree:visited{
  color:#fd00fd;
  text-decoration:none;
  outline:none; 
}
a.pagesoiree:hover{
  color:#fd00fd;
  text-decoration:none;
  outline:none; 
}

a.actrice:link{
  color:#fd00fd;
  text-decoration:none;
  outline:none; 
}
a.actrice:visited{
  color:#fd00fd;
  text-decoration:none;
  outline:none; 
}
a.actrice:hover{
  color:#fd00fd;
  text-decoration:underline;
  outline:none; 
}
#divers{
  float:left;
  width:322px;
  height:471px;
  padding:20px 19px 20px 19px;
  margin:0px;
}
#block-divers{
background:none repeat scroll 0 0 #313131;
float:left;
font-size:14px;
height:451px;
margin:0;
padding:20px 0 0;
width:322px;
}
#titre-derniere-soiree{
color:#fd00fd;
font-size:15px;
text-decoration:underline;
font-weight:blod;
font-style:italic;
}
#txt-derniere-soiree{
background-color:#222222;
height:376px;
margin:0 0 0 10px;
padding:20px 10px 10px;
text-align:left;
width:282px;
}
#footer{
  float:left;
  width:880px;
  height:234px;
  padding:0 0 0 20px;
  margin:40px 0 0 0;
}
#footer-block{
  clear:both;
  width:860px;
  height:194px;
  padding:0px;
  margin:0px;
  background:#313131;
}

a#close:link{
	color:#fd00fd;
	text-decoration:underline;
	cursor:pointeur;
}
a#close:visited{
	color:#fd00fd;
	text-decoration:underline;
	cursor:pointeur;
}
a#close:hover{
	color:#fd00fd;
	text-decoration:none;
	cursor:pointeur;
}

#xiti-logo{
width:80px;
height:15px;
margin:0 auto;
padding:0;
}
#xiti-logo-noscript{
margin:0 auto;
padding:0;
}