.droite{
float:right;
width:284px;
padding:29px 0 0 0;
}
.fond4 .droite{
padding:31px 0 0 0;
}

/* Professionnels */
	.droite .pro{
	position:relative;
	background:url(../../images/commun/f_pro_droite.jpg) no-repeat top left;
	height:122px;
	margin-bottom:10px;
	}
	.droite .pro h3{
	padding:20px 0 0 110px;
	font-size:20px;
	color:#FFFFFF;
	}
	.droite .pro p{
	padding:20px 0 0 110px;
	font-size:12px;
	padding-top:10px;
	color:#fff;
	}
	.droite .pro span{
	position:absolute;
	bottom:3px;
	right:5px;
	}
	.droite .pro span a{
	font-size:12px;
	color:#fff;
	text-decoration:underline;
	}

/* Newsletter */
	.droite .f_newsletter{
	position:relative;
	background:url(../../images/commun/f_newsletter_droite.gif) no-repeat top left;
	height:96px;
	margin-bottom:10px;
	}
	.droite .f_newsletter h3{
	padding:0 0 0 0;
	font-size:20px;
	color:#FFFFFF;
	}
	.droite .f_newsletter p{
	padding:0 0 0 0;
	font-size:12px;
	color:#fff;
	}
	.droite .f_newsletter span{
	position:absolute;
	bottom:3px;
	right:5px;
	}
	.droite .f_newsletter span table{
	font-size:12px;
	color:#333333;
	}


	

/* Noel */
	.droite .noel{
	position:relative;
	background:url(../../images/commun/residence_f_noel.jpg) no-repeat top left;
	height:107px;
	padding:0 10px 0 100px;
	margin-bottom:10px;
	}
	.droite .noel h3{
	padding-top:10px;
	}
	.droite .noel h3 a{
	text-decoration:none;
	font-size:16px;
	color:#D90000;
	}
	
	.droite .noel p{
	padding-top:5px;
	font-size:12px;
	color:#333333;
	}
	.droite .noel span{
	position:absolute;
	bottom:3px;
	right:5px;
	}
	.droite .noel span a{
	font-size:12px;
	color:#D90000;
	text-decoration:underline;
	}

/* Disney */
	.droite .disney{
	position:relative;
	background:url(../../images/commun/encart_SA_disney.jpg) no-repeat top left;
	height:107px;
	margin-bottom:10px;
	}
	.droite .disney span{
	font-weight:bold;
	position:absolute;
	bottom:8px;
	right:40px;
	text-align:center;
	font-size:12px;
	color:#FF0000;
	}

/* St valentin */
	.droite .stvalentin{
	position:relative;
	background:url(../../images/commun/encart_stvalentin.jpg) no-repeat top left;
	height:98px;
	margin-bottom:10px;
	}
	.droite .stvalentin span{
	position:absolute;
	right: 5px;
	bottom:8px;
	left:120px;
	text-align:center;
	font-size:12px;
	color:#EEEEEA;
	}


/* Booking */
	.droite .booking{
	background:url(../../images/commun/f_booking_droite.jpg) no-repeat top left;
	height:95px;
	padding:12px 0 0 113px;
	margin:0 0 15px 0;
	}
	.droite .booking h3{
	margin:0 0 5px 0;
	}
	.droite .booking p{
	font-size:12px;
	color:#fff;
	margin:0 10px 14px 0;
	}
	.droite .booking a{
	display:block;
	font-size:12px;
	color:#fff;
	text-decoration:underline;
	text-align:right;
	padding:0 8px 0 0;
	}

/* Invitation */
.droite .invitation{
background:url(../../images/commun/f_sa.jpg) no-repeat top left;
height:98px;
padding:20px 0 0 95px;
}


/*Bloc réservation*/
.droite #reservation_ligne{
float:none;
width:284px;
height:330px;
background:url(../../images/commun/f_form3.gif) no-repeat top left;
padding:21px 11px;
margin:0 0 8px 0;
}
#reservation_ligne h3{
margin:0 0 13px 0;
}
.frm_reserver .bloc{
background:url(../../images/commun/f_form2.gif) no-repeat top left;
height:161px;
padding:10px;
margin:0 0 20px 0;
overflow:hidden;
zoom:1;
}
.droite .frm_reserver .bloc{
background:url(../../images/commun/f_form4.gif) no-repeat top left;
height:200px;
padding:10px 16px;
margin:0 0 10px 0;
}
.frm_reserver .ligne{
margin:0 0 14px 0;
overflow:hidden;
zoom:1;
}
.droite .frm_reserver .ligne{
margin:0 0 5px 0;
}
.frm_reserver .ligne.last{
margin:0 0 5px 0;
}
.frm_reserver label{
display:block;
float:left;
width:133px;
font-size:13px;
font-weight:bold;
color:#464B58;
text-align:right;
padding:0 10px 0 0;
}
.droite .frm_reserver label{
display:block;
float:none;
width:auto;
text-align:left;
padding:0;
}
/*Fin bloc resa*/