

* {  margin: 0;}

img {  border: 0;}

h1{ color:#ffffff; }
h2{ color:#ffffff; }
h3{ font-family:Verdana;
	font-size: 14px;
	font-weight:bold; 
	color:#1b657e; }

body {
	background: url(images/body_bkg.jpg) repeat-x center top; 
	text-align: center; 
	height: 100%;
	font-family:Verdana;
	background-color:#ffffff;
	font-size:12px;	
	/* for older browsers */}

#main {margin: 0 auto; position: relative; width: 100%; text-align: left;}
.inside {margin: 0 auto; position: relative; width: 895px;}

#header, #content, #footer {position: relative;}

#bloc-titre-type { width:600px; height:28px; position:relative; }
#bloc-titre-type .titre { width:600px; height:28px; position:absolute; left:5px; top:3px; }
#bloc-titre-type .image{ width:600px; height:28px; position:absolute; left:0px; top:0px; background-color:#ffffff;}
.links{color:#77224c;}


/*===================================
	POUR UPLOAD
===================================*/


#demo-portrait {
	float: left;
	position: relative;
	width: 130px;
	height: 153px;
	border: 1px solid #eee;
	background-position: 1px 1px;
	background-repeat: no-repeat;
}
 
#demo-portrait a {
	position: absolute;
	left: 1px;
	right: 1px;
	bottom: 1px;
	padding: 0;
	line-height: 22px;
	display: block;
	text-align: center;
}



/*------ GLOBAL SETTINGS ------*/
.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both {clear: both;}
.float_left {float: left;}
.float_right {float: right;}
a img {border: none;}
a {outline: none;}

/*===================================
	HEADER
===================================*/
#header {height:165px;}
#header .inside {height:165px;}
.logo {position: absolute; top: 0px; left: -2px;}
.bghead {position: absolute; top: 0px; left: 474px; background-image:url(images/bghead.jpg);	 background-repeat:no-repeat; width:420px; height:165px;}
.txtlogo {
	position: absolute; 
	top: 54px; 
	left: 158px;
	font-family:Verdana;
	font-size: 11px; 
	color: #93127f;
	font-weight:bold;
	}
	
.imgphone{
	position: absolute; 
	top: 128px; 
	left: 735px;
	width:28px;
	height:19px;
	}
	
.txtphone{
	position: absolute; 
	top: 127px; 
	left: 766px;
	font-family:Arial;
	font-size: 18px; 
	color: #1b657e;
	font-weight:bold;
	}

.txtadresse{
	position: absolute; 
	top: 148px; 
	left: 523px;
	font-family:Verdana;
	font-size: 11px; 
	color: #ffffff;
	font-weight:bold;
	}

.rose{color:#88194f;}
.h1{margin-bottom:10px;font-size:18px;-webkit-margin-before: 0em;}
.h2{margin-bottom:10px;margin-top:10px;font-size:13px}

/*===================================
	ZONE MENU
===================================*/
	
#bloc-nav { height:51px; width: 680px; position:absolute; top:17px; left:17px; z-index:1000;} 
#bloc-nav .bton_accueil{ height:51px; width: 123px; position:absolute; top:0px; left:0px;}
#bloc-nav .bton_soins{ height:51px; width: 198px; position:absolute; top:0px; left:128px;} 
#bloc-nav .bton_lieu{ height:51px; width: 100px; position:absolute; top:0px; left:331px;} 
#bloc-nav .bton_photos{ height:51px; width: 113px; position:absolute; top:0px; left:436px;} 
#bloc-nav .bton_contact{ height:51px; width: 119px; position:absolute; top:0px; left:554px;} 
	

/*===================================
	CONTENT
===================================*/
#content {min-height:250px; height:auto !important; height:250px;}
#content .inside { min-height:200px; height:auto !important; height:200px;}
#content .content_top {background: url(images/content_bkg_top.jpg) no-repeat left top; width:895px; height:auto !important; max-width:895px;}
#contenu{min-height:300px; height:auto !important; height:300px; width:655px; max-width:655px; padding-left:30px; padding-top:75px; position:relative; color:#2d2d2d; font-family:Verdana;font-size: 12px; }

#blocvide{	width:669px;height:76px; position:relative; height:40px;}


/*===================================
	BLOC DROIT
===================================*/

#contenudroite{width:185px; height:auto !important; position:absolute; top:12px; right:15px; z-index:1000;}
#blochautdroite{width:185px; height:90px; position:relative; top:0px; left:0px; background: url(images/bg-right-top.jpg) no-repeat;}
#blochautdroite .titre{	width:175px; left:5px; height:14px; top: 64px; position:absolute; color:#601338; font-family:Verdana;	font-size: 13px; font-weight:bold; text-align:center;}


#bloctypedroite{width:185px; height:auto !important; position:relative; top:0px; left:0px;}
#bloctypedroite .photo{	width:185px; left:0px; height:130px; top: 0px; position:relative; background: url(images/bg-right-photo.gif) no-repeat;}
#bloctypedroite .offre{	width:165px; left:0px; max-height:470px; top: 0px; position:relative; background: url(images/bg-right.gif) repeat-y;  color:#61593d; font-family:Verdana;font-size: 12px; text-align:left; padding-left:10px; padding-right:20px; }
#bloctypedroite .ligne{	width:185px; left:0px; height:15px; top:0px; position:relative; background: url(images/bg-right-ligne.gif) no-repeat;}
#bloctypedroitebot{	width:185px; left:0px; height:23px; top:0px; position:relative; background: url(images/bg-right-bottom.gif) no-repeat;}

#photoffre{width:142px; left:22px; height:107px; top:12px; position:absolute;}



.lienprochains a:link, .lienprochains  a:visited{	font-size: 12px; font-family:Verdana;color: #495b00;font-weight:bold;}
.lienprochains a:hover{	font-size: 12px; font-family:Verdana;color: #495b00;font-weight:bold;}


/*===================================
	CONTACT
===================================*/


.input_contact1{	font-size: 12px; font-family:Verdana;color: #2d2d2d;background: url(images/bg-input.gif) repeat-x;	width:380px; height:21px; vertical-align:middle; line-height:21px;border-right: #7f7f7f 1px solid; border-top: #7f7f7f 1px solid;border-left: #7f7f7f 1px solid; border-bottom: #7f7f7f 1px solid;}
.input_contact2{	font-size: 12px; font-family:Verdana;color: #2d2d2d;border-right: #7f7f7f 1px solid; border-top: #7f7f7f 1px solid;border-left: #7f7f7f 1px solid; border-bottom: #7f7f7f 1px solid; background: url(images/bg-input2.gif) repeat-x bottom; width:560px; max-width:560px; max-height:130px; height:130px;}
.rouge{ color:#ff0000; font-family:Verdana;	font-size: 13px; font-weight:bold; }


/*===================================
	POUR PAGE PHOTOS
===================================*/

li { display: inline;}
ul {margin-left:-39px; display: inline; }
			
.wide {
	border-bottom: 1px #000 solid;
	width: 4000px;
}


/*===================================
	POUR PAGE TARIFS
===================================*/
	
.rose-clair {
	background-color: #f2e9ee;
	height:25px; 
	font-family:Verdana;
	font-size: 13px;
	color:#2d2d2d;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
}
	
.rose-clair2 {
	background-color: #f2e9ee;
	height:25px; 
	font-family:Verdana;
	font-size: 13px;
	font-weight:bold; 
	color:#601338;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
}
.interligne {
	background-color: #ffffff;
	height:5px; 
	max-height:5px;
}

.titreforfait {

	font-family:Verdana;
	font-size: 14px;
	font-weight:bold; 
	color:#1b657e;


}


/*===================================
	FOOTER
===================================*/
#footer {background: url(images/footer_bkg.jpg) repeat-x left top; height:200px;background-color:#93255b;max-height:220px;}
#footer .inside {background: url(images/content_bkg_footer.jpg) no-repeat left top; height:60px; padding-top: 50px;}

.liensfoot{font-size: 11px; color: #ffffff; text-align: right; width: 890px;text-align:center; font-family:Verdana;}
.liensfoot p {font-size: 11px; color: #fffff; margin-bottom: 7px; font-family:Verdana;}
.liensfoot a {color: #77224c;; font-size: 11px; text-decoration: none; font-family:Verdana;}
.liensfoot a:hover {color: #77224c; text-decoration: underline;}
.petit{ color: #bb7598; font-size: 10px; font-family:Verdana;}


a{	color:#000000;}
a:hover{text-decoration:none;}
a.more {float:right;	color:black;	font-size:100%;	text-decoration:underline;	margin:10px 20px 10px 0px;}
