#menu_espace li a {
	behavior: url(styles/iepngfix.htc);
}

*{
	margin:0;
	padding:0;
	outline:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:none;
}
.calage{
	clear:both;
	height:1px;
	line-height:1px;
}
body{
	background:url(../img/body_bg.jpg) repeat-x #ffffff;/*#f6ece2;*/
}

#principal{
	margin:0 auto;

	width:950px;
	background:url(../img/principal_bg.jpg) 700px 0px no-repeat ;
	
}
#header #logo{
	float:left;
	margin-right:15px;
}
#header {
	height:109px;
	overflow:hidden;
	
}
#header #menu{
	float:left;
	
	width:600px;
}
#header #menu ul{
	list-style-type:none;
}
#menu li{ display:inline;

}
#header #menu a{
	display:block;
	padding:8px;
	padding-top:79px;
	height:22px;
	
	float:left;
	background:url(../img/menu_bg.jpg) repeat-x #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#cf78ab;
	text-decoration:none;
	margin-right:1px;
	font-weight:bold;
	
	filter : alpha(opacity=90);
    -moz-opacity : 0.9;
    opacity : 0.9; 
	
}

#header #menu a:hover{
	color:#FFFFFF;
}
#header #menu a.on{
	color:#FFFFFF;
}

#footer{

	background:url(../img/footer_bg.jpg) repeat-x #FBFAF6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#a61057;
	font-size:12px;
	height:50px;
	padding-top:10px;
}
#footer_contenu{
	width:950px; 
	margin:0 auto; 
	padding-left:80px;
}


#contenu{
	padding-top:20px;
	background:url(../img/contenu_bg.jpg) no-repeat;
	min-height:484px;
	
}

#menu_espace_cont{
	width:314px;
}
#newsletter{
	margin-top:10px;
	padding-left:50px;
}
#menu_espace_cont h2{
	color:#F1AFE7;
	font-family:Arial,Helvetica,sans-serif;
	font-size:17px;
	text-align:center;
	width:230px;
	display:block;
}
#menu_espace_cont label{
	color:#FFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
#menu_espace {list-style-type:none; }
#menu_espace li a{
	display:block;
	background:url(../img/puce_bg.png) no-repeat;
	padding-left:50px;
	height:38px;
	width:282px;
	font-size:22px;
	color:#FFF;
	padding-top:12px;
	text-decoration:none;
}
#menu_espace li a:hover , #menu_espace li.on a{
	background:url(../img/puce_bg_over.png) no-repeat;
}




#accroche_cont{
	width:280px;
	float:right;
	padding-right:305px;/**/
	padding-top:50px;

}
#accroche_cont h1{
	font-size:18px;
	color:#f1afe7;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
#accroche_cont p{
	color:#FFF;
	font-size:12px;
	margin-bottom:10px;
}

#contenu_haut{
	height:280px;
}
#contenu_bas{
	padding-left:40px;
}

.actu_cont_vide{
	width:330px;
	height:130px;
	font-size:12px;
	margin-top:56px;
	color:#a61057;
	padding-left:10px;
	text-align:center;
}
.actu_cont{
	width:330px;

	font-size:12px;
	margin-top:56px;
	color:#a61057;
	padding-left:10px;
}


.actu_cont h2{
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.actu_date{
	height:50px;
	width:70px;
	float:left;
	padding-top:12px;
	background:url(../img/date_bg.gif) top center no-repeat;
	color:#FFF;
	text-align:center;
	font-size:13px;
}
.espace_minceur{
	float:left;
	width:492px; 
	
	background:url(../img/espace_minceur_bg.jpg) repeat-x #F8EEE5;
	font-size:12px;
	

	color:#a61057;
}
.espace_minceur .photo{
	width:237px;
	float:left;
}
.espace_minceur .txt{
	width:210px;
	padding:20px;
	float:left;
}
.espace_minceur h2,.espace_minceur_page h2{
	 background:url(../img/fleche_rose_h2.gif) 0px 5px no-repeat;
	 padding-left:20px;
	 font-size:18px;
	 font-weight:normal;
	 font-family:Arial, Helvetica, sans-serif;
}
.espace_minceur p{
	margin-top:10px;
	margin-bottom:10px;
	padding-left:20px;
}
.btn_rouge{
	display:block;
	background:url(../img/btn_rouge.gif) no-repeat;
	width:115px;
	height:42px;
	
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	padding-top:11px;
	padding-left:40px;
}
.btn_rouge_beige, .bt_desinscrip{
	display:block;
	background:url(../img/btn_rouge_fdbeige.gif) no-repeat;
	width:112px;
	height:44px;
	
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	padding-top:10px;
	padding-left:40px;
	margin-top:10px;
}
.gras{ font-weight:600;}




/*------------------------ PAGE -------------------*/


#contenu_page{
	padding-top:10px;
	background:url(../img/contenu_bg_page.jpg) no-repeat;
	min-height:484px;
	
}

#colone_gauche{
	
	width:350px;
	float:left;
}
#colone_droite{
	margin-top:40px;
	width:504px;
	overflow:hidden;
	min-height:500px;
	float:right; 
	font-size:12px;
	color:#bb176d;
	
	padding:20px;
	padding-top:20px;
	padding-left:15px;
	padding-right:40px;
	
	
	font-family:Arial, Helvetica, sans-serif;

}


#colone_droite .un_cont{
	border-top:2px solid #e8dacb;
	width:474px;
	margin-top:10px;
	padding-top:10px;
}
#colone_droite .un_sep{
	border-top:2px solid #e8dacb;
	width:474px;
	line-height:1px;
	height:5px;
	font-size:1px;
	margin-top:10px;
}
#colone_droite .un_cont .txt{
	width:220px;
	float:left;
	padding:5px;
}
#colone_droite .un_cont .txt_big{
	width:470px;
	float:left;
	padding:5px;
}
#colone_droite .un_cont .txt p,#colone_droite .un_cont .photo p,#colone_droite .un_cont .txt_big p{
	font-size:10px;
	color:#666;
	text-align:justify;
}
#colone_droite .un_cont .txt h2,#colone_droite .un_cont .txt_big h2,#colone_droite .un_cont .photo h2{
	font-size:12px;
	margin-bottom:5px;
}
#colone_droite .un_cont .photo{
	float:right;
	width:206px;
	text-align:center;
}
#colone_droite .un_cont .photo .legend{
	display:block;
	font-style:italic;
	font-size:9px;
	padding:5px;
	text-align:left;
	
}
#colone_droite .un_cont .photo img,#colone_droite .un_cont .txt img{
	border:4px solid #FFF;
}

#colone_gauche #menu_espace_cont{
	height:382px;
	
}

#contact{
	width:180px; 
	
	margin-top:134px;
	margin-left:140px;
	margin-bottom:20px;
	
	color:#bb176d;
	font-size:14px;
	text-align:center;
}

#contact .tel{
	display:block;
	width:171px;
	padding-top:7px;
	height:28px;
	background:url(../img/btn_rose.gif) no-repeat;
	color:#FFF;
	font-weight:bold;
	margin:5px;
}
#contact .gris{
	font-size:10px;
	color:#666666;
}

.espace_minceur_page{
	width:390px;
	height:190px;
	font-size:12px;
	background:url(../img/espace_minceur_bg_page.gif) repeat-x #f4e7d8; 
	color:#a61057;

}
.espace_minceur_page .photo{
	width:139px;
	float:left;
}
.espace_minceur_page .txt{
	width:210px;
	float:left;
	padding:20px;
}
.espace_minceur_page .txt p{
	padding-left:10px;
	margin:10px;
}	

#h1_cont{
	width:300px;
	height:100px;
	
}

#h1_cont h1{
	font-size:32px;
	color:#FFF;
	font-weight:normal;
}

/*------------------------------- rubrique --------------------------*/
.colone{
	background:url(../img/th_rouge.gif) no-repeat;
	width:145px;
	min-height:90px;
	padding-left:8px;
	float:left;
	margin-top:15px;
	
}
.colone .titre_cont{
	padding-top:23px;
	padding-left:10px;
	width:134px;
	height:60px;
	line-height:19px;
}

.titre_cont h2{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
}
.titre_cont h2 .t15{ font-size:15px; }

.colone .legende {
	display:block;
	width:135px;
	margin-top:30px;
	color:#666;
	font-size:10px;
	text-align:center;
}

/*----------------------------- Contact --------------------*/

.contact{
	width:416px;
	border:none;
	border-collapse:collapse;
	margin-top:5px;
}
.input264{
	float:left;
	clear:both;
	width:264px;
	height:20px;
	background:url(../img/bg_contact.gif) no-repeat;
}
.input172{
	float:left;
	clear:both;
	width:166px;
	height:20px;
	background:url(../img/bg_contact.gif) no-repeat;
}
.input172sf{

	clear:both;
	width:166px;
	height:20px;
	background:url(../img/bg_contact.gif) no-repeat;
}
.input94{
	float:left;
	clear:both;
	width:88px;
	height:20px;
	background:url(../img/bg_contact.gif) no-repeat;
}
input, textarea{
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	font-size:11px;
}
.txtarea{
	width:376px;
	height:62px;
	background:url(../img/bg_contact.gif) no-repeat;
}
.contact label{
	float:left;
	clear:both;
	margin-top:4px;
}

.btn_rouge_beige_small{
	float:right;
	padding-bottom:18px;
	padding-left:20px;
	margin-top:10px;
	margin-right:102px;
	background:url(../img/btn_rouge_fdbeige-small.gif) no-repeat;
	width:123px;
	height:52px;
	
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	
	outline:none;
}
.txt_contact_cont{
	margin-bottom:15px;
	width:500px;
}
.txt_contact_cont h2{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}


/*------------------------ Visite --------------------*/

#contenu_visite{
	padding-top:40px;
	background:url(../img/contenu_bg_visite.jpg) no-repeat;
	min-height:554px;
	padding-bottom:54px;
}
#flash_cont{

	width:715px;
	height:430px;
	margin-left:114px;
	padding-top:34px;
	
}

a.lien_rss{
	display:block;
	float:left;
	background:url(../img/css.jpg) no-repeat;
	padding-left:20px;
	height:15px;
	text-decoration:none;
	color:#AD2553;
}

#message_systeme{
	font-weight:bold;
}

a.lien_defaut, H2 a, #zone_nav a{
	text-decoration:none;
	color:#AD2553;
	
}
.txt_big ul {

	font-size:10px;
	margin-left:20px;

}

.intro{
	width:476px;
	font-size:11px;
}
.photo_float_ss{
	float:right; 
	margin:10px;
	margin-top:0;
}
.photo_float{
	float:right; 
	margin:10px;
	margin-top:0;
	border:3px solid #FFFFFF;
}
.photo_float_m2{
	float:right; 
	margin:2px;
	margin-top:0;
	border:3px solid #FFFFFF;
}
.photo_floatL{
	float:left; 
	margin:10px;
	margin-top:0;
	border:3px solid #FFFFFF;
}
 

.abo li{
	margin-top:5px;
}
.menu_minceur{text-align:center;}
.menu_minceur a, .menu_bienetre 	a{
	text-decoration:underline;
	color:#AD2553;
	font-weight:bold;
}

.menu_minceur a:hover , .menu_bienetre a:hover{
	text-decoration:none;
	color:#EA306F;
}

.menu_minceur  .lien_on{
	color:#EA306F;
}


.menu_bienetre { text-align:left; }
.menu_bienetre a{
	text-decoration:none;
	color:#AD2553;
	font-weight:bold;
}

.savoirplus{
	text-decoration:underline;
	cursor:pointer;
}
