#contactTitle, #contactTwitter, #tweet1space, #contactInfos, #contactBooking, #contactInfosLogo, #contactBookingLogo, 
#contactInfosTitle, #contactBookingTitle, #contactInfosInfo, #contactBookingInfo, .NomPrenom, .Nom, .Prenom, .SocieteActivite, 
.Societe, .Activite, .SocieteBook, .ActiviteBook, .Email, .Message, .EmailAdresse, .Adresse, .Tel, .TelSite, .EmailBook, .Website, 
.StyleCapacite, .Style, .Capacite, #SendButton,#InfosRemainCounter,  #bas-spacer{
	display:inline;
	float:left;
	margin: 0;
	padding: 0;
}
#contactTitle{
	height:650px;
	width: 270px;
	background: url(img/contact-title.jpg) no-repeat top left;
	margin: 54px 0 0 20px;
}
#contactTwitter{
	height:67px;
	width: 486px;
	margin: 90px 0 0 0;
}
#contactTwitter a.tweet1{
	display: block;
	float: left;
	height:13px;
	width: 122px;
	margin: 54px 0 0 70px;
	background: url(img/contact-twitter.jpg) no-repeat top left;
}
#contactTwitter a.tweet2{
	display: block;
	float: left;
	height:67px;
	width: 78px;
	margin: 0;
	background: url(img/contact-twitter-bubble.jpg) no-repeat top left;
}
#contactTwitter a.tweet2 span.hover{
	cursor: pointer !important;
	display: block;
	z-index: 100;
	height: 56px;
	width: 64px;
	background: url(img/contact-twitter-hover.jpg) no-repeat center;
	margin: 0px 0 0 7px;
	padding:0;
}
#contactInfos{
	height:460px;
	width: 486px;
	margin: 30px 0 0 0;
}
#contactBooking{
	height:600px;
	width: 486px;
	margin: -10px 0 0 0;
}
#contactInfosLogo{
	height:93px;
	width: 103px;
	background: url(img/contact-infos-logo.jpg) no-repeat center;
}
#contactBookingLogo{
	height:86px;
	width: 86px;
	background: url(img/contact-booking-logo.jpg) no-repeat center;
}
#contactInfosTitle{
	height:79px;
	width: 255px;
	background: url(img/contact-infos-title.jpg) no-repeat left bottom;
	margin: 0 0 0 -23px;
}
#contactBookingTitle{
	height:77px;
	width: 203px;
	background: url(img/contact-booking-title.jpg) no-repeat bottom;
	margin: 0 0 0 -4px;
}
#contactInfosForm, #contactBookingForm{
	height:400px;
	width: 486px;
	margin: 0 0 0 5px;
}
#contactInfosInfo, #contactBookingInfo{
	height:29px;
	width: 486px;
	background: url(img/contact-oblig.png) no-repeat left;
	margin: 10px 0 0 0;
}
#contactInfosInfo p, #contactBookingInfo p{
	margin: 5px 0 0 32px;
}
.NomPrenom, .SocieteActivite, .EmailAdresse, .TelSite, .StyleCapacite{
	height:50px;
	width: 510px;
	margin: 25px 0 0 0;
}
.SocieteActivite, .EmailAdresse, .TelSite, .StyleCapacite{ 
	margin: 0;
}
.Nom, .Prenom, .Societe, .SocieteBook, .Activite, .ActiviteBook, .Email, .Message, .Adresse, .Tel, .EmailBook, .Website, .Style, .Capacite{
	height:29px;
	width: 182px;
	background: url(img/contact-oblig.png) no-repeat top right;
}
.Prenom, .Activite, .ActiviteBook, .Adresse, .Website, .Capacite{
	margin: 0 0 0 78px;
}
.Societe, .SocieteBook, .Activite, .ActiviteBook, .Tel, .Website{
	background:none;
}
.Email{height:50px;}
.Message{
	width: 442px;
	height: 105px;
}
input, select{
	width: 150px;
	border: 1px solid #5b4f40;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	background-color: #22211f;
	color: #D6C9B9;
}
select{
	width: 155px;
}
option{
	color: #D6C9B9;
	background-color: #22211f;
}
textarea{
	background: none;
	color: #D6C9B9;
	width: 410px;
	height: 78px;
	position: relative;
	border: 1px solid #5b4f40;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	font-family: Arial, "Lucida grande", "Lucida sans", sans-serif;
	font-size: 13px;
	margin: 0 0 3px 0;
	z-index: 50;
}
.MessageContainer{
	width: 412px;
	height: 81px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	background-color: #22211f;
}
#InfosCounter, #BookingCounter{
	display: inline;
	float: left;
	height:90px;
	width: 250px;
	position: relative;
	bottom: 95px;
	left: 120px;
	margin: 0;
	padding: 0;
	color: #232323;
	font-size: 80px;
	font-weight: bold;
	z-index: 0;
}
#IBInfos1, #IBInfos2, #IBInfos3, #IBInfos4, #IBBooking1, #IBBooking2, #IBBooking3, #IBBooking4, 
#IBBooking5, #IBBooking6{
	display: inline;
	float: left;
	height:43px;
	width: 274px;
	position: relative;
	right: 290px;
	margin: 0;
	padding:0;
	background: url(img/alert2.png) no-repeat center;
	z-index: 100;
	font-weight: bold;
	font-size: 12px;
}
#IBInfos1,#IBInfos2, #IBBooking1, #IBBooking2{bottom: 38px;}
#IBInfos3{bottom: 33px;}
#IBBooking3, #IBBooking4, #IBBooking5{bottom: 37px;}
#IBInfos4, #IBBooking6{bottom: 160px;}

.IBcontent{
	display: block;
	float: left;
	margin: 5px 0 0 8px ;
	padding:0;
}
.SendButton{
	height:40px;
	width: 510px;
}
.SendButton a.SendButtonInfo, .SendButton a.SendButtonBooking{
	display: block;
	float: left;
	height:40px;
	width: 96px;
	margin: 0;
	cursor: pointer !important;
	background: url(img/contact-send.jpg) no-repeat center;
}
.SendButton a.SendButtonInfo span.hover, .SendButton a.SendButtonBooking span.hover{
	display: block;
	z-index: 100;
	height: 38px;
	width: 38px;
	background: url(img/contact-send-hover.jpg) no-repeat center;
	margin: 1px 0 0 57px;
	padding:0;
}
#bas{
	height:600px;
}
#bas-spacer{
	height: 600px;
	width: 454px;
}
