.l_pack_reservation
{
margin:0;
padding:40px 0 20px 0;
text-align:center;
font-size:18px;
color:#414C58;
font-weight:bold;
}
.l_pack_content
{
margin:0 auto 20px auto;
width:860px;
padding:0;
background-color:#CFD1D5;
padding:0;
height:235px;
}
.l_pack_content_c
{
float:left;
width:828px;
height:235px;
background-image:url(../img/l_pack_fleur.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}
.l_pack_content_l
{
float:left;
width:16px;
height:235px;
background-image:url(../img/l_pack_content_l.jpg);
background-repeat:no-repeat;
}
.l_pack_content_r
{
float:left;
width:16px;
height:235px;
background-image:url(../img/l_pack_content_r.jpg);
background-repeat:no-repeat;
}

.l_pack_content_c1
{
width:324px;
padding:10px 10px 0 0;
height:225px;
float:left;
}
.l_pack_content_c2
{
width:80px;
padding:9px 20px 0 0;
height:226px;
float:left;
font-size:1px;
}
.l_pack_content_c2 img
{
padding:0 0 1px 0;
margin:0;
}
.l_pack_content_c3
{
width:394px;
padding:0;
height:235px;
float:left;
}

.l_pack_content_c3a
{
font-size:12px;
font-weight:bold;
height:30px;
margin:0;
padding:15px 0 0 0;
}
.l_pack_content_c3b
{
font-size:12px;
height:130px;
margin:0;
padding:10px 0 0 0;
}
.l_pack_content_c3c
{
font-size:12px;
font-weight:bold;
height:30px;
margin:0;
padding:20px 0 0 0;
text-align:right;
}
.l_pack_content_c3c a
{
text-decoration:none;
color:#414C58;
}
.l_pack_content_c3c a:hover
{
text-decoration:underline;
}

.d_pack_plus
{
text-align:center;
padding:0  0 10px 0;
font-size:24px;
font-weight:bold;
}

.d_pack_nom
{
text-align:center;
font-size:18px;
font-weight:bold;
margin:0;
padding:20px 0 30px 0;
}

#d_pack_reservation
{
margin:0 auto 40px auto;
width:475px;
padding:15px 0 0 0;
background-color:#CFD1D5;
background-image:url(../img/d_pack_reservation_h.jpg);
background-repeat:no-repeat;
font-size:11px;}


.d_pack_reservation_date1
{
float:left;
padding:0 0 5px 70px;
width:190px;
margin:0;
font-weight:bold;
}

.d_pack_reservation_date2
{
float:left;
padding:0 0 5px 0;
width:150px;
margin:0;
font-weight:bold;
}
.d_pack_reservation_date3
{
float:left;
padding:0 0 12px 70px;
width:190px;
margin:0;
}


.d_pack_reservation_date4
{
float:left;
padding:0 0 12px 0;
width:150px;
margin:0;
}

.d_pack_reservation_info
{
background-color:#DEE0E2;
font-size:10px;
padding:10px 0 10px 20px;
margin:0; 
}
.d_pack_reservation_info2
{
color:#FF0000;
background-color:#DEE0E2;
font-size:12px;
padding:20px 0;
text-align:center;
}

.d_pack_reservation_bottom
{
padding:7px 5px 0 0;
text-align:right;
height:50px;
background-image:url(../img/d_pack_reservation_b.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.d_pack_reservation_bottom2
{
padding:0;
text-align:right;
height:12px;
background-image:url(../img/d_pack_reservation_b.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.d_pack_reservezbis
{
margin:0;
padding:30px 32px 20px 0;
text-align:right;
}

form#reservation_pack input.champs,
form#reservation_pack select
{
    width: 130px;
	padding:0;
	margin:0;
	height:16px;
    border: 1px solid #2F3B49;
    background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2F3B49;
}

form#reservation_pack select
{
height:18px;
width: 180px;
}

.d_pack_erreur
{
padding:0 0 5px 0;
text-align:center;
color:#FF0000;
display:none;
}

.l_pack_cadre
{
width:172px;
height:33px;
padding:19px 0 0 0;
text-align:center;
margin:10px 47px 10px 0;
float:left;
font-size:16px;
background:url(../img/bg_formule_personne.jpg) no-repeat left;
}

.l_pack_cadre a:hover
{
font-weight:bold;
}

.cadre_content
{
padding:0 0 0 55px;}

.titre_l_pack
{
padding:20px 20px 10px 20px;
text-align:center;
font-size:19px;
font-weight:bold;}

.l_pack_separation1
{
width:450px;
height:1px;
overflow:hidden;
margin:0px auto 20px auto;
background-color:#CCCCCC;}

.l_pack_separation2
{
width:450px;
height:1px;
overflow:hidden;
margin:20px auto 50px auto;
background-color:#CCCCCC;}
