.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
#intro {
	display:block;
	width:960px;
	height:600px!important;
	
}
#main_container {
	display:block;
	height:800px;
	background:url(../images/bg.jpg) left top no-repeat;
	width:950px;
	margin:0;
	overflow:hidden
}
a.home {
	width:150px;
	height:120px;
	display:block;
	position:absolute;
	left:65px;
	top:35px;
	z-index:899
}
#sidebar,
#content_container,
.content_menu
{	display: inline;
	float: left;
	position: relative;	
}
/* SIDEBAR*/
#sidebar {
	height:800px;
	width:140px;
	padding-right:40px;
}
#sidebar img {top:670px;position:absolute}
.sidebar_content {
	float:right;
	text-align:right;
	position:relative;
	margin-top:370px;
	height:300px;
	display:table;
	overflow:hidden;
	width:120px
}
.sidebar_content div { 
	width:105px;
	_position: absolute; 
	_top: 50%; 
	display: table-cell; 
	vertical-align: middle;
	float:right;
/*	height:290px;
*/	overflow:hidden
	
}
.sidebar_content div div {
	_position: relative; 
	_top: -50%
}
.sidebar_content div div p {
	width:100px;
	float:right;
}
* + html .sidebar_content { display:inline-block; height:100%; margin-top:340px}
.sidebar_content div h2 {margin:0;padding:0; width:100px; float:right;}

/*Sidebar Menu*/
.sidebar_menu {display:block; width:100%;float:right;font-size:11px;}
.sidebar_menu h2 {width:100px;float:right}
.sidebar_menu h2 a, .sidebar_menu h2 a:active {color:#EC008C;}
.sidebar_menu ul {
	list-style:none outside;
	width:120px;
	float:left;
	margin-left:0;
	display:block;
	padding-left:0px;
}
.sidebar_menu ul li{
	width:100%;
	display:block;
	float:left;
	margin-left:0;
	line-height:18px;
}
.sidebar_menu a {}
.sidebar_menu a.active {color:#ec008c}
.sidebar_menu ul.parent_list li{
	margin-top:20px;
}
.sidebar_menu ul.child_list li{
	margin-top:0px;
	margin-left:0
}

.sidebar_menu p{
	font-size:13px;
}
/*Sidebar Menu*/

/*END SIDEBAR*/

#content_container{
	width:770px;
}
#menu_container {
	height:150px;
	background:url(../images/header_bg.jpg) left 1px no-repeat;
	margin-left:34px;
	position:relative;
	width:735px
}
.menu_compagnie {
	position:absolute;
	top:26px;
	left:9px;
	background:url(../images/compagnie.png) left top no-repeat;
	width:61px;
	height:61px;
}
.menu_actualite {
	position:absolute;
	top:100px;
	left:230px;
	background:url(../images/actualite.png) left top no-repeat;
	width:48px;
	height:44px;
}
.menu_pour_le_visage {
	position:absolute;
	top:23px;
	left:265px;
	background:url(../images/pour_le_visage.png) left top no-repeat;
	width:55px;
	height:55px;
}
.menu_ionithermie {
	position:absolute;
	top:0px;
	left:338px;
	background:url(../images/lonithermie.png) left top no-repeat;
	width:65px;
	height:55px;
}
.menu_pour_le_corps {
	position:absolute;
	top:85px;
	left:375px;
	background:url(../images/pour_le_corps.png) left top no-repeat;
	width:52px;
	height:51px;
}
.menu_contact {
	position:absolute;
	top:37px;
	left:557px;
	background:url(../images/contact.png) left top no-repeat;
	width:37px;
	height:37px;
}

#main_content {
	height:480px;
	position:relative;
	z-index:100;
}
.content_img {display:inline; float:left}
.content_img.full {width:100%;}
.content_over {
	width:335px;
	height:150px;
	background:url(../images/content_bg.png) left top no-repeat;
	position:absolute;
	z-index:900;
	float:left;
}
ul.content_menu {
	width:430px; 
	list-style: none outside;
	display:inline;
	position:relative;
	float:right;
	
}
ul.content_menu li {
	margin-left:0;
	display:block;
	float:left;
}
ul.content_menu li div h1 {
	margin-bottom:0px;
}
ul.content_menu li div .content_menu_text{
	background:url(../images/bullet.png) left 7px no-repeat;	
	line-height:16px;
	display:block;
	float:left;
	padding-left:8px;
}
.content_menu_text{
	background:url(../images/bullet.png) left 7px no-repeat;	
	line-height:16px;
	display:block;
	float:left;
	padding-left:8px;
}
.content_menu_text.full {width:100%; float:left; margin-left:12px}
ul.list_full {list-style:none outside}
ul.list_full li {display:inline; float:left; margin-left:0}
ul.list_full li a{color:#ec008c; display:block}
ul.list_full li.list_full_1{width:410px}
ul.list_full li .content_menu_text {margin-top:25px}
ul.list_full li.list_full_1 .content_menu_text.med{width:280px; display:inline}
ul.list_full li.list_full_2 .content_menu_text.med {display:inline; width:230px}
.content_menu_text.med h2 span {color:#64554e}

ol { list-style-type:decimal; list-style-position:inside;margin-bottom:10px;display:block; float:left}
* + html ol li {display:block}
ol li {margin-left:0;color:#ec008c}
* + html ol li {display:block}
ol li span {color:#000} 
* + html ul.content_menu li div .content_menu_text{
	line-height:15px
}
ul.content_menu li div.content_menu_small{
	width:195px; 
	display:inline-block;
	float:left;
	margin-top:20px;
}
ul.content_menu li div.content_menu_med {width:290px;}
ul.content_menu li span{
	display:inline-block; 
	float:left
}
ul.content_menu li div .content_menu_text p {width:185px}
ul.content_menu li div.content_menu_med p {
	width:290px; margin-top:5px; margin-bottom:5px;
}

ul.content_menu li.content_menu_1{
	background:url(../images/border_menu1.png) left 100% no-repeat;
	height:auto;
	max-height:152px;
	width:432px;
	
}
ul.content_menu li.content_menu_2{
	background:url(../images/border_menu2.png) left 100% no-repeat;
	height:152px;
	width:432px;
	
}
ul.content_menu li.content_menu_3{
	height:170px;
	width:432px;
}
li.actualite {
	height:auto; max-height:170px!important; margin-top:20px; padding-bottom:10px
}
li.contact, ul.content_menu li.content_menu_1.contact {
	max-height:100%!important
}
li.contact p {
	padding-bottom:10px;}
ul.content_menu li.content_menu_last div.content_menu_small{
	margin-top:15px
}
div.contact_field {
	margin-top:10px; margin-left:8px}
div.contact_field input,
div.contact_field textarea {
	width:270px;
	border:1px solid #000;
	padding:2px 5px; 
	color:#7e7e8b; 
	margin-top:5px;
	font: 12px Arial, 'Helvetica Neue', sans-serif;
}
div.contact_field textarea {
	display:inline-block ;
	height:93px;
	float:left;
	overflow-y:hidden;
}
input#contact_button {
	width:140px; 
	height:60px!important; 
	display:inline; 
	padding:0; 
	float:right; 
	border:none; 
	cursor:pointer; 
	margin-top:5px
}
* + html button#contact_button {
	display:inline!important; 
	float:none
}

ul#footer_menu {
	margin-top:40px;
	width:100%;
	list-style:none outside;
	margin-left:0;
	float:left;
	display:block;
	margin-bottom:5px;
}

ul#footer_menu li {
	width:auto;
	padding:0 0 0 10px ;
	background:url(../images/bullet.png) left center no-repeat;
	display:inline;
	margin:0 15px 0 0;
}

#footer p{
	display:block;
	float:left;
	color:#ec008c;
	margin-top:0px;
}

ul#footer_menu_intro {
	margin-top:0px;
	width:100%;
	list-style:none outside;
	margin-left:130px;
	float:left;
	display:block;
	margin-bottom:5px;
}

ul#footer_menu_intro li {
	width:auto;
	padding:0 0 0 10px ;
	background:url(../images/bullet.png) left center no-repeat;
	display:inline;
	margin:0 15px 0 0;
}

#footer_intro p{
	display:block;
	float:left;
	color:#ec008c;
	margin-top:0px;
	margin-left:130px;
}
/* PRODUITS */

.produits {
	width:430px;
	display:inline-block;
	float:left;
}

.produits_intro {
	width:100%;
	float:left;
	max-height:170px;
	background: url(../images/produits_ou_soins_border.jpg) left bottom no-repeat;
	padding-bottom:10px;
}

.produits_intro p,
.produits_intro h1 {
	width:290px;
}

.produits_intro h1{
	background:url(../images/bullet.png) left 7px no-repeat;
	padding-left:8px;
}
.produits_intro p{
	padding-left:8px;
}
.produits_link {
	display:inline-block;
	float:left;
	text-align:center
}
.produits_link.small{
	width:120px;
}
.produits_link.big{
	width:209px;
}
.produits_link span,
.produits_link span big {width:100%; display:block;}
.produits_link span {margin-top:10px}
.content_img.full p {width:770px; display:inline-block; text-align:right}
.content_img.full p span{width:390px; display:inline-block; text-align:center; float:left; margin-left:130px; height:60px; padding-top:15px; margin-right:-10px;}
.content_img.full img {float:right}
* + html .content_img.full img {display:inline; float:none}
ul.product_list {
	float:left; 
	list-style:none outside; 
	width:100%;
	margin-left:20px;
	padding-bottom:15px;
	
}
ul.product_list li{
	float:left;
	margin:0;
	display:inline;
	width:250px;
	height:170px;
	overflow:hidden;
}
ul.product_list li img{float:left; vertical-align:bottom}
ul.product_list li .product_desc{
	width:132px;
	display:inline-block;
	line-height:15px;
	background:url(../images/bullet.png) left 7px no-repeat;
	padding-left:8px;
	margin-top:25px
	
}
ul.product_list li .product_desc p{
	font-size:12px;
}
* + html .product_desc{ display:inline!important}
div.product_list_border{
	display:block;
	float:left;
	width:100%;
	height:auto;
}
/* END PRODUITS */

/* SOINS */
ul.product_list_soins {
 float:left;
 list-style:none outside;
 margin-left:20px;
 width:100%
}
ul.product_list_soins li {
	width:360px;
	margin-left:0;
	float:left;;
	padding-bottom:50px;
}
ul.product_list_soins li div.product_desc{
	width:100%;
	display:block;
	float:left;
	padding-top:15px;
	line-height:16px;
}
ul.product_list_soins li div.product_desc h2 {
	background:url(../images/bullet.png) left 7px no-repeat;
	padding-left:8px;
}
ul.product_list_soins li div.product_desc p {padding-left:8px}
ul.product_list_soins li.soins_left div.product_desc {
	background:url(../images/soins_border_left.jpg) left top no-repeat;
	padding-right:10px;
}
ul.product_list_soins li.soins_left {
	background:url(../images/soins_border_vertical.jpg) right top no-repeat;
	padding-right:15px;
}
ul.product_list_soins li.soins_right {
	padding-left:15px;
}
ul.product_list_soins li.soins_right div.product_desc {
	background:url(../images/soins_border_right.jpg) left top no-repeat;
	padding-right:10px;
}
/* END SOINS */

/* PRODUITS TYPE */
ul.product_list_type {
	list-style:none outside;
	margin-left:0;
	float:left;
	display:inline-block;
	width:388px;
	
}
ul.product_list_type li.title {
	height:auto;
	display:block;
	float:left;
	width:100%;
	margin:0;
}
ul.product_list_type li.border {
	margin:0;
	padding:10px 0 0;
	float:left;
	width:100%;
	height:5px;
	background:url(../images/type_border.jpg) left bottom no-repeat;
}

ul.product_list_type li {
	width:97px;
	height:195px;
	margin-left:0;
	float:left;
	text-align:center;
	display:inline-block;
	line-height:14px;
}
ul.product_list_type li a{
	color:#ec008c;
	text-decoration:none;
}
ul.product_list_type li a span.brown.inline {
	width:auto;
	float:none;
	display:inline;
}
/* END PRODUITS TYPE */
/* PAGINATION */
#pagination {
	width:750px;
	display:inline;
	float:left;
	text-align:center;
	position:absolute;
	z-index:999;
	list-style:none outside
	
}
#pagination li{
	vertical-align:middle;
	display:inline-block;
	margin-left:0;
	padding:0 5px
}
* + html #pagination li{ display:inline!important}
#pagination li.pagination_start {
	background:url(../images/pagination_img.jpg) left center no-repeat;
	width:50px;
	height:14px;
}
	
#pagination li.pagination_end {
	background:url(../images/pagination_img.jpg) right center no-repeat;
	width:50px;
	height:14px;
}
#pagination li a {
	color:#ec008c;
}
#pagination li a.active {
	color:#231f20;
	font-size:16px;
	text-decoration:underline;
}
.flash_bottom {
position:absolute;
top:670px;}