html {
/*background:url(../img/bottombackg.jpg);*/
background-repeat:repeat-x;
background-position:bottom;
font-family:Arial, Helvetica, sans-serif;
height:100%;
}

body {
padding:0;
margin:0;
background:url(../img/topbackg.jpg);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
}

.container {
	margin-left:auto;
	margin-right:auto;
	width:955px;
	height:auto;
	background:url(../img/femme-jambenb.gif);
	background-repeat:no-repeat;
	background-position:bottom  left;
	clear:both;

}
.logo {
	width:271px;
	height:178px;
	float:left;
	/*border:1px solid #FF0000;*/
position:absolute;
	margin-left:50px;
	margin-top:30px;
}
.menu {
	width:500px;
	height:60px;
	float:right;
	margin-top:30px;
/*	border:1px solid #0000FF;*/

}
#noborder {
border-right:none;
}
.menu a, .menu a:link {
float:right;
display:block;
border-right:1px solid #000000;
padding-top:10px;
background:url(../img/arrow.jpg);
background-position:top;
background-repeat:no-repeat;
width:100px;
height:20px;
text-align:center;
font-size:12px;
color:#e2007a;
text-decoration:none;
margin-top:20px;
}
.menu a:hover {
font-weight:bold;
color:#000000;
}

.contenu {
width:600px;
/*border:1px solid #FF0000;*/
float:right;
margin-top:15px;
background:url(../img/coin.jpg);
background-position:right top;
background-repeat:no-repeat;

}

.txt1 {
width:450px;
/*border:1px solid #666666;*/
margin-top:85px;
margin-left:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#presentation {
padding:20px;
background:#f9f6f1;
color:#606060;
}

#presentation a, #presentation a:link {
display:block;
height:20px;
background:url(../img/link.jpg);
background-repeat:no-repeat;
text-decoration:none;
padding-left:30px;
padding-top:10px;
color:#e2007a;
font-style:italic;
}
#presentation a:hover {
color:#000000;
font-style:normal;
}

#presentation img {
float:left;
margin-right:10px;
margin-bottom:10px;
border:3px solid #cdcdcd;
}

.map {
text-align:center;
width:450px;
padding-left:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:10px;
}
.photos {
text-align:center;
width:450px;
padding-left:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:50px;
}
.footer {
color:#e3007a;
font-size:12px;
text-align:right;
margin-top:60px;
margin-right:60px;
background-image:url(../img/coin2.jpg);
background-repeat:no-repeat;
background-position:bottom left;
height:100px;
}

.girl {
width:295px;
height:460px;
position:absolute;
z-index:100;
margin-left:50px;
margin-top:-460px;


}

.footer a, .footer a:link {
color:#000000;
text-decoration:none;
}
.footer a:hover {
color:#e2007a;

}

.photos img {
margin-right:20px;
}
h1 {

padding-bottom:15px;
border-bottom:2px solid #999999;
}

h2 {
color:#e2007a;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
}

h3 {
font-size:16px;
color:#CF0B7B;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0px;
}


.bkg-footer {
position:fixed;

overflow:hidden;
bottom:0;
left:0;
height:17px;
background:#e2007a;
width:100%;
color:#FFFFFF;
font-size:12px;
text-align:center;
padding-top:3px;

}
.bkg-footer a, .bkg-footer a:link {
color:#FFFFFF;
text-decoration:none;
}
.bkg-footer a:hover {
color:#CCCCCC;
}

.Style1 {font-size: 14px}

/***************************
FORMULAIRE
****************************/
.pink{color:#E2007A;}
.submit{ color:#FFF; background:#E2007A; cursor:pointer;}
.submit:hover{ color:#E2007A; background:#FFFFFF; cursor:pointer;}

#macaron{ 
	position:absolute; top:333px; left:50%; margin:0 0 0 310px; 
	display:block; width:160px; height:160px;
	background:url(../images/macaron_reservation.gif) no-repeat center center;
}