
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

a img {
	border:0;
	text-decoration:none;
	padding:0;
}
p {
	line-height:17px;
	margin-top:3px;
	margin-bottom:17px;
	color:#463223;
}
h1 {
	font-size:24px;
	font-weight:normal;
	margin:0px 0px 20px 0px;
	color:#B73223;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	font-size:17px;
	font-weight:bold;
	margin:15px 0px 9px 0px;
	color:#2C1606;
}
h3 {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	margin:10px 0px;
	color:#2C1606;
	font-family:Arial;
}
h4 {
	font-size:14px;
	font-weight:bold;
	margin:20px 0px 3px 0px;
	color:#B73223;
}
a {
	color:#B63122;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#B63122;
}
ul
{
	margin-left:13px;
}

li {
	list-style:none;
	background-image:url('/themes/laurens/images/puce-espace-forme-beaute.jpg');
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:14px;
	color:#463223;
	line-height:17px;
}
a.lienOffre {
	color:#B83123;
	text-transform:uppercase;
	text-decoration:underline;
	font-weight:bold;
}
a:hover.lienOffre {
	text-decoration:none;
}

.LienContact
{
color:#B63122;
font-weight:bold;
font-size:14px;
background-image:url('/themes/laurens/images/contact-spa-institut-patricia-laurens.png');
background-repeat:no-repeat;
background-position:left center;
padding-left:25px;
text-decoration:none;
}

.LienContact:hover
{
border-bottom:2px solid #B63122;
text-decoration:none;
}

#savoir_plus
{
background-color:white;
border:2px solid #3e2a1c;
padding:8px;
}

#map
{
width:766px;
height:300px;
border:1px solid #3E2B1C;
}

#directions
{
width:766px;
}

input#toAddress, select#locale
{
visibility:hidden;
}

#itineaire p, #itineaire strong
{
margin:0;
padding:0;
font-size:14px;
}

#itineaire strong
{
color:#B73223;
}

#itineaire
{
margin-bottom:12px;
}

#fromAddress
{
height:20px;
border:1px solid #776455;
padding:2px;
margin-left:10px;
margin-right:10px;
}

input#fromAddress:focus
{
border:1px solid #B73223;
}

#itineaire input#boutonitineraire
{
background-image:url('/themes/laurens/images/btn-itineraire.png');
cursor:pointer;
width:124px;
height:20px;
}

.promo, .promo table
{
text-align:center;
margin:0;
padding:0;
}

.promo h2
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#463223;
margin-top:0;
}

#description_offre, #description_offre li, #description_offre a
{
color:white;
}

#description_offre p
{
color:white;
font-size:14px;
}


#description_offre strong
{
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;

}

#description_offre img
{
border:1px solid white;
}

#offre_prix
{
color:#b51e0e;
font-weight:bold;
}

#offre_prix a
{
text-decoration:underline;
}

img.image_cadre, a.image_cadre img
{
border:2px solid #DBD5C3;
color:#DBD5C3;
}

a:hover img.image_cadre, a.image_cadre:hover img
{
border:2px solid #463223;
color:#463223;
}

.tarif, .duree, .offir
{
	font-size:11px;
}

span.tarif
{
background-image:url(/themes/laurens/images/tarif.png);
background-position:left center;
background-repeat:no-repeat;
padding-left:17px;
font-style:normal;
}


span.duree 
{
background-image:url(/themes/laurens/images/duree.png);
background-position:left center;
background-repeat:no-repeat;
line-height:30px;
padding-left:17px;
padding-top:5px;
}

span.offrir 
{
background-image:url(/themes/laurens/images/offrir.png);
background-position:left center;
background-repeat:no-repeat;
line-height:30px;
padding-left:27px;
padding-top:5px;
font-style:normal;
}

span.offrir a
{
color:#463223;
font-style:normal;
text-decoration:none
}

span.offrir a:hover
{
color:#779809;
font-style:normal;
text-decoration:underline
}

.soins p{
	margin-bottom:5px;
}

.InfosSoins
{
	font-size:11px;
	padding-left:6px;
	border-left:5px solid #EFEBE0;
	margin:0;
}

.InfosSoins strong
{
color:#A79A78;
}

.DureeSoins
{
	font-size:11px;
	padding-top:18px;
	padding-bottom:0px;
}


.NomSoin
{
	color:#b51e0e;
}

.CadreContact
{
	background:#F2EBD9;
	border:1px dotted #463223;
	margin:10px auto;
	padding:3px;
	width:600px;
}

.CadreContact h4
{
	margin-top:0;
}

.CadreContact input, .CadreContact textarea
{
	border:2px solid #D7D0BC;
}
.CadreContact input:focus, .CadreContact textarea:focus
{
	border:2px solid #B73223;
}

.CadreContact input.exept, .CadreContact input.exept:focus, .CadreContact .exept input, .CadreContact .exept input:focus
{
	border:2px solid #F2EBD9;
}


.CadreContact h2
{
	background-color:#F7F3E8;
	margin:0 0 10px 0;
	padding:8px;
}

.CadreContact p
{
	margin:0;	
}

.CadreContact td
{
	padding:3px 0;
}

.obligatoire
{
	color:red;
}