.Boite
{
	background:#6e554d url(/img/fond_boite.jpg) top right no-repeat;
	width:346px;
	padding:9px 10px 16px 7px;
	float:left;		
	margin:46px 0 0 24px;
	overflow:hidden;
	display:inline;
	zoom:1;
	line-height:16px;
}

.Boite .photo
{
	float:left;
	margin-right:8px;
}

.Boite h2.entete_liste
{	
	border-bottom :solid 2px #bc7b6e;
	padding-bottom:6px;
	font-weight:bold;
	overflow:hidden;
	zoom:1;
	
}
.Boite .pos
{
	height:48px;
	border-bottom :solid 2px #bc7b6e;
	overflow:hidden;
	zoom:1;
}

.Boite .pact
{
	height:25px;
	border-bottom :solid 2px #bc7b6e;
	overflow:hidden;
	zoom:1;
}
.Boite h2.entete_liste{}
.Boite h2
{
	margin:8px 0 5px 0 ;
	overflow:hidden;
	zoom:1;
}
.Boite strong a{color:#f0d6ce;}
.Boite h2 a{color:#f0d6ce;}

.ensavoirplus
{
	float:right;
	margin:25px 5px 0 0;
}

.resa_contact
{
	margin-top:10px;
}

.Boite_detail
{
	width:742px;
	background:#6e554d url(/img/fond_boite.jpg) top right no-repeat;
	padding:9px 10px 16px 7px;
	float:left;		
	margin:46px 0 0 24px;
	line-height:16px;
	display:inline;
	
}

.Boite_detail .photo
{
	float:left;
	margin-bottom:5px;
}
.Boite_detail h1
{
	margin:10px 0 10px 0;
	overflow:hidden;
	zoom:1;
	border-bottom:solid 2px #bc7b6e;
	padding-bottom:6px;
	margin-bottom:5px;
	line-height:16px;
}

#resa_contact_detail
{
	border-top:solid 1px #866756;
	border-bottom:solid 1px #866756;
	margin:0;
	padding:9px 0 0 0;
	overflow:hidden;
	zoom:1;		
}

.Boite_detail .p
{
	margin-top:6px;
	font-size:14px;
}

.Boite_detail strong
{
	color:#bd7e71;
	font-weight:bold;
}

#photo_detail
{
	float:left;
	width:355px;
	overflow:hidden;
	zoom:1;	
	font-size:10px;
	margin:0 23px 5px 0;
	display:inline;
}

.creaFormulaire 
{
	margin-top:10px;
}

.creaFormulaire th
{
	vertical-align: top;
	text-align: right;
	width: 50%;
	padding:2px;
}
.creaFormulaire td
{
	vertical-align: bottom;
	padding:2px;
}

 input,select,textarea
{
	background:#f0d6ce;
}
#btnSend
{
	margin:10px 0 10px 184px;
	color:#f0d6ce;
	text-transform:uppercase;
	padding:2px 0 2px 4px;
	background:#bc7b6e;
	font-weight:bold;
}

#coordonnees{width:450px; margin:10px }
#coordonnees th
{
	vertical-align: top;
	text-align: right;
	width:40%;
	padding:3px;
	color:#F1EDE8
}

#coordonnees td
{
	vertical-align: bottom;
	padding:3px;
}

.reserv{width:180px;padding:3px;}
.reservok{width:240px;padding:3px;}

#btnSend a{color:#FFFFFF;font-weight:bold;padding:10px;}
#erreur{color:Red;margin:10px 0 10px 0;}
.obligatoire{background:#BC7B6E}


ul a{color:#e3d4cc;}
ul.li_rub
{
	width:600px;	
	margin-left:70px;
	color:#e3d4cc;
}
.li_rub li
{
	margin:5px 4px 5px 4px;
	padding:2px 0 2px 0;
}

li.ssRub
{
	margin:3px 4px 3px 4px;
	padding:2px 0 2px 15px;
}