/* balises standard */
* {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}

.input_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFD2;
	border: solid 1px #AC0056;
	text-align: left;
}

.forminput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: white;
	border: solid 1px #999999;
}

.form_input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: white;
	border: solid 1px #999999;
}

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: white;
	border: solid 1px #999999;
}


img{
	border: none;
}



.titre_page{
	position: relative;
	margin-top: -10px!important;
	margin-top: 0;
	z-index: 10;
}


/* block de présentation */

#main{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 779px;
}

#toppub {
	background: url(../itf/main-fd.gif) top left repeat-y;
	border-bottom : 1px solid #CFB5C0;
}

#header, #contener, #footer, #menu, #navigation{
	padding: 10px;
	padding-right: 0;
	background: url(../itf/main-fd.gif) top left repeat-y;
	float: left;
}

#header{
	width: 769px!important;
	width: 779px;
	height: 100px;
	/*border: 1px solid #000000;*/
	text-align: left;
}

#espacevitale{
	width: 769px!important;
	width: 779px;
	height: 90px;
	/*border: 1px solid #000000;*/
	text-align: center;
}

#espacevitale_back{
	background: url(../itf/espace_vitale/espace_vitale_back.gif) top left repeat-y;	
	min-height: 90px;
	height: 90!important;
	height: 90px;
	position: relative;
	/*border: 1px #000 solid;*/
	padding: 0;
	margin-top: -7px!important;
	margin-top: -10px;
	margin-left: -19px!important;
	margin-left: -19px;
}

#espacevitale_back ul li{
	float: right;
	display: block;
	height: 41px;
	background: transparent url(../itf/espace_vitale/espace_vitale_rubrique.gif) bottom right repeat-x;
	margin-top: 49px!important;
	margin-top: 49px;
}

#espacevitale_back ul li a{
	color: #557800;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 32px;	
}

#espacevitale_back ul li.first{
	background: transparent url(../itf/espace_vitale/espace_vitale_rubrique_left.gif) bottom right repeat-x;
	width: 20px;
}

#espacevitale_back ul li.center{
	background: transparent url(../itf/espace_vitale/espace_vitale_rubrique_center.gif) bottom right repeat-x;
	width: 20px;
}

#espacevitale_back ul li.last{
	background: transparent url(../itf/espace_vitale/espace_vitale_rubrique_right.gif) bottom right repeat-x;
	width: 20px;
	margin-right: 135px!important;
	margin-right: 83px;
}

#espaceprog{
	width: 769px!important;
	width: 779px;
	height: 90px;
	/*border: 1px solid #000000;*/
	text-align: center;
}

#espaceprog_back{
	background: url(../itf/espace_programmes_back_02.gif) top left repeat-y;	
	min-height: 90px;
	height: 90!important;
	height: 90px;
	position: relative;
	/*border: 1px #000 solid;*/
	padding: 0;
	margin-top: -7px!important;
	margin-top: -10px;
	margin-left: -19px!important;
	margin-left: -19px;
}

#espacepromo{
	width: 769px!important;
	width: 779px;
	height: 90px;
	/*border: 1px solid #000000;*/
	text-align: center;
}

#espacepromo_back{
	background: url(../itf/espace_promotions_back_02.gif) top left repeat-y;	
	min-height: 90px;
	height: 90!important;
	height: 90px;
	position: relative;
	/*border: 1px #000 solid;*/
	padding: 0;
	margin-top: -7px!important;
	margin-top: -10px;
	margin-left: -19px!important;
	margin-left: -19px;
}

#espacenature{
	width: 769px!important;
	width: 779px;
	height: 90px;
	/*border: 1px solid #000000;*/
	text-align: center;
}

#espacenature_back{
	background: url(../itf/espace_nature_back_02.gif) top left repeat-y;	
	min-height: 90px;
	height: 90!important;
	height: 90px;
	position: relative;
	/*border: 1px #000 solid;*/
	padding: 0;
	margin-top: -7px!important;
	margin-top: -10px;
	margin-left: -19px!important;
	margin-left: -19px;
}

#espacenouv{
	width: 769px!important;
	width: 779px;
	height: 90px;
	/*border: 1px solid #000000;*/
	text-align: center;
}

#espacenouv_back{
	background: url(../itf/espace_nouveautes_back_02.gif) top left repeat-y;	
	min-height: 90px;
	height: 90!important;
	height: 90px;
	position: relative;
	/*border: 1px #000 solid;*/
	padding: 0;
	margin-top: -7px!important;
	margin-top: -10px;
	margin-left: -19px!important;
	margin-left: -19px;
}

#contener{
	min-height: 100px;
	height: auto!important;
	height: 100px;
	/*border: 1px solid #000000;*/
	text-align: left;
	display: block;
	float: left;
	padding-left: 40px;
	
	margin-top: 0px!important;
	margin-top: -10px;
	padding-right: 40px!important;
	padding-right: 40px;
	
	width: 699px!important;
	width: 779px;
	Z-index: 5;
}

#content{
	margin-top: -15px!important;
	margin-top: -5px;
	
	margin-bottom: -10px;
	min-height: 100px;
	height: auto!important;
	height: 100px;
	width: 100%;
	padding-right: 40px!important;
	padding-right: 0px;
	Z-index: 5;
	position: relative;
}

#description{
	min-height: 250px;
	height:auto!important;
	height: 250px;
}

#content_catalogue{
	min-height: 350px;
	height: auto!important;
	height: 350px;
	Z-index: 5;
	position: relative;
	/*border: 1px #000 solid;*/
	padding: 0;
	position: relative;
	margin-right: -40px;
	
	
}

#accueil_image
	{
	float:left;
	margin-left:-5px;	
	margin-right:4px;	
	
	}

#content_accueil{
	min-height: 250px;
	float: left;
	height: auto!important;
	height: 250px;
	Z-index: 5;
	width: 340px;
	
	/*border: 1px solid #000;*/
	margin-right: 20px;
}

#footer {
	display: block;
	float: left;
	min-height: 20px;
	height: auto!important;
	height: 20px;
	text-align: left;
	background: url(../itf/main-fleur-b2.gif?v=1) top left no-repeat;
	margin-bottom: -10px;
	position: relative;
	width: 779px;
}

#footer .menu_bas{
	text-align: center;
	position: relative;
	margin-bottom: -10px;
	top: 52px;
}

#footer .fleur_bottom{
	float: left; 
	margin-top: -98px; 
	margin-left: 640px; 
	position: relative; 
	Z-index: 0;
}

#main_fin{
	color: #edc5af;
	min-height: 30px;
	height: auto!important;
	height: 30px;
	position: relative;
	top: 70px;
	/*border: 1px solid #000000;*/
	text-align: left;
	display: block;
	padding-left: 20px;
	padding-top: 25px;
	margin-top: -12px;
	margin-left: -10px;
	/*background: url(../itf/main-fin.gif) top left no-repeat;*/
}

#main_fin * {
	color: #edc5af;

}
#titre, #en_direct{

}

#titre{
	display: block;
	float: left;
	min-height: 79px;
	height: auto!important;
	height: 79px;
	margin-top: 0px;	
	width: 335px;
	background: url(../itf/shade-beauty.com_logo.gif) top left no-repeat;
	/*border: 1px solid #000;*/
	margin-left: 20px!important;
	margin-left: 10px;
}

#en_direct{
	display: block;
	float: left;
	min-height: 79px;
	height: auto!important;
	height: 79px;
	margin-top: 17px;
	margin-top: 0px;
	width: 375px;
	text-align: right;
	/*border: 1px solid #000;*/
}

#en_direct_accueil{

	text-align: left;
	float: right;
	min-height: 250px;
	height: auto!important;
	height: 250px;
	Z-index: 5;
	width: 340px;
	position: relative;
	margin-right: 30px;
	
	/*border: 1px solid #000;*/
	
	
	
}

#en_direct a{
	display: block;
}

#en_direct a img{
	margin-right: -13px;
	position: relative;
	Z-index: 5;
}

#en_direct .fil_discussion{
	display: block;
	margin-right: 5px;
}

#en_direct_accueil .fil_discussion{
	text-align: left;
}

/* menu w3c style (ul/li)*/

#menu{
	width: 779px!important;
	display: block;
	height: 45px;
	background: url(../itf/main-fd.gif) top left repeat-y;
	/*border: 1px solid #000;*/
	padding: 0px;
	padding-top: 10px!important;
	padding-top: 0px;
	
}



.menu ul{
	list-style: none;
	margin: 5px;
	margin-left: -20px!important;
	margin-left: 20px;
	cursor: pointer;
}

.menu ul li{
	float: left;
	height: 36px;
}

.menu ul li a{
	display: block;
	height: 36px;
}

#menu ul li a.lk_menu-cheveux{
	background: url(../itf/nav-elle-cheveux.gif) top left no-repeat;
	width: 64px;
	display: block;
	height: 36px;	
}

#menu ul li a.lk_menu-visage{
	background: url(../itf/nav-elle-visage.gif) top left no-repeat;
	width: 50px;
	display: block;
	height: 36px;	
}

#menu ul li a.lk_menu-corps{
	background: url(../itf/nav-elle-corps.gif) top left no-repeat;
	width: 63px;
	display: block;
	height: 36px;	
}

#menu ul li a.lk_menu-enfant{
	background: url(../itf/nav-enfant.gif) top left no-repeat;
	width: 156px;
	display: block;
	height: 36px;	
}

#menu ul li a.lk_menu-homme{
	background: url(../itf/nav-lui.gif) top left no-repeat;
	width: 133px;
	display: block;
	height: 36px;	
}

#connexion{
	display: block;
	text-align: right;
	padding-right: 17px!important;
	padding-right: 0px;
	margin-right: 5px!important;
	margin-right: 22px;
}

#navigation{
	display: block;
	width: 769px!important;
	width: 802px;
	/*width: 779px;*/
	text-align: left;
}

#acces_compte{
	float: left;
	text-align: left;
	display: block;
	width: 329px!important;
	width: 349px;	
	
	height: 10px;
	margin-left: 25px!important;
	margin-left: 10px;
	margin-bottom: 20px!important;
	_margin-top: -10px;
	position: relative;
	z-index: 100;
	
}

#composant_navigation{
	float: left;
	padding-left: 25px;
	width: 545px;
}

#panier{
    font-size: 9px;
	position: relative;
	z-index: 2;
	display: block;
	width: 147px!important;
	background: url(../itf/panier-fd.gif) 0 0 no-repeat;
	float: right; 
	height: 52px;
	text-align: center;
	margin-right: 24px; 
	margin-top: -10px; 
	
}

#panier a{
font-size: 9px;
	text-align: center;
}

#panier p{
font-size: 9px;
	width: 147px;
	margin: 4px;
	margin-right: 0;
	margin-left: 0;
	text-align: center;
}

#barre_navigation{
	position: relative;
	display: block;
	width: 545px;
	/*border: 1px solid #000;*/
	float: left;
	height: 26px;
	padding-top: 5px;
	margin-top: -15px;
	z-index: 5;
}

#lien_triage{
	position: relative;
	display: block;
	width: 545px;
	/*border: 1px solid #000;*/
	float: left;
	height: 26px;
	padding-top: 5px;
	z-index: 5;
}


#lien_triage h1{
	margin-top: -10px!important;
	margin-top: 0;
	color: #da114e;
}

/* classe de présentation destinées à remplacer les balises "mauvaises" : b, i, u, center etc...  on peut les combiner : class="b u center" ...*/

.i{font-style: italic;}

.b{font-weight: bold;}

.u{text-decoration: underline;}

.center{text-align: center;}

.left{text-align: left;}

.right{text-align: right;}

.justify{text-align: justify;}



/* pseudo classes */

.situ {
font-size: 9px;
	color: #8F8F8F;
}

A.situ {
font-size: 9px;
	color: #8F8F8F;
	text-decoration: none;
}

A.situ:hover{
	color: #4c4c4c;
	text-decoration: underline;
}

a img.reass{
	
	padding-left: 48px;
	margin-top: 15px;
	margin-bottom: 70px;
}

/* liens "en direct" */

.fil_discussion a{
	min-width: 100px;
	width: auto!important;
	width: 100px;
}

a.lk_mag, a.lk_mag-b, a.lk_blog, a.lk_blog-b, a.pucedossiers, a.pucechuttt, a.pucefiches{
	display: block;
	padding-left: 42px;
	color: #793906;
	text-decoration: none;
	min-width: 20px;
	width: auto!important;
	width: auto;
}

.fil_discussion a.lk_mag,.fil_discussion a.lk_mag-b,.fil_discussion a.lk_blog,.fil_discussion a.lk_blog-b, a.pucedossiers, a.pucechuttt, a.pucefiches{
	float: right;
}

.fil_discussion_accueil a.lk_mag, .fil_discussion_accueil a.lk_mag-b,.fil_discussion_accueil a.lk_blog,.fil_discussion_accueil a.lk_blog-b,.fil_discussion_accueil a.pucedossiers,.fil_discussion_accueil a.pucechuttt,.fil_discussion_accueil a.pucefiches{
	float: left;
	line-height: 14px;
	min-width: 300px;
	width: auto!important;
	width: 300px;
}

a.lk_article, a.lk_blog2, a.lk_beaute{
	display: block;
	float: left;
	text-align: center;
	height: 13px;
	text-decoration: none;
	margin-right: 5px;
}

a.lk_article{
	width: 78px;
	background: url(../itf/bt_tous-les-articles_of.gif) left top no-repeat;
}

a:hover.lk_article{
	background: url(../itf/bt_tous-les-articles_on.gif) left top no-repeat;
}

a.lk_blog2{
	width: 53px;
	background: url(../itf/bt_mon-blog_of.gif) left top no-repeat;
}

a:hover.lk_blog2{
	background: url(../itf/bt_mon-blog_on.gif) left top no-repeat;
}

a.lk_beaute{
	width: 84px;
	background: url(../itf/bt_les-fiches-beaute_of.gif) left top no-repeat;
}

a:hover.lk_beaute{
	background: url(../itf/bt_les-fiches-beaute_on.gif) left top no-repeat;
}

/* liens "en direct" mgazine */
a.lk_mag, a.lk_mag-b{
	text-align: right;
	padding-left: 52px;
	/*background: url(../itf/puce_mag.gif) left 3px no-repeat;*/
}

a.pucechutt{
	background: url(../itf/puce_chuttt.gif) left 3px no-repeat;
}

a.pucedossiers{
	background: url(../itf/puce_dossier.gif) left 3px no-repeat;
}

a.pucefiches{
	background: url(../itf/puce_fiche.gif) left 3px no-repeat;
}

a.lk_mag img{
	float: left;
}

a.lk_mag:hover {
	text-decoration: none;
}

a.lk_mag-b {
	font-weight: bold;
}

a.lk_mag-b:hover {
	text-decoration: underline;
}

/* liens "en direct" blog  */
a.lk_blog, a.lk_blog-b{
	background: url(../itf/puce_blog.gif) left 3px no-repeat;
}

a.lk_blog:hover {
	text-decoration: none;
}

a.lk_blog-b {
	font-weight: bold;
}

a.lk_blog-b:hover {
	text-decoration: underline;
}

/* ####### */

.compte {
	color: #d70b4a;
}

A.compte {
	color: #d70b4a;
	text-decoration: none;
}

A.compte:hover {
	text-decoration: underline;
}

.panier{
	color: #d70b4a;
	text-align: center;
}

a.panier {
	color: #d70b4a;
	text-decoration: none;
}

a.panier:hover {
	text-decoration: underline;
}

.trier {
	font-size: 11px;
	color: #da114e;
}

A.trier {
	color: #da114e;
	text-decoration: none;
	font-weight: bold;
}

A.trier:hover {
	text-decoration: underline;
}

A.lk_rayon {
	color: #9f9f9f;
	text-decoration: none;
}

A.lk_rayon:hover {
	text-decoration: underline;
}


/* blocs pour les femmes */


.rose_bold {
	color :#DB215A ;
    font-weight : bold;
}

.fem_mini {
	border : solid  #dd6d8f 1px;

}

.fem-bloc, .fem-bloc a{
	background-color: #dd6d8f;
	color: #fff;
	text-align: right;
	padding-right: 2px!important;
	padding-right: 1px;
	font-size: 11px;
	font-weight: bold;
}

/* blocs pour les hommes */

.hom_mini {
	border : solid #fcbf60 1px;

}
.hom-bloc, .hom-bloc a{
	background-color: #fcbf60;
	color: #fff;
	text-align: right;
	padding-right: 2px!important;
	padding-right: 1px;
	font-size: 11px;
	font-weight: bold;
}

/* block pour les enfants */
.enf_mini {
	border : solid  #dde87d 1px;
}

.enf-bloc, .enf-bloc a{
	background-color: #dde87d;
	color: #d90a48;
	text-align: right;
	padding-right: 2px!important;
	padding-right: 1px;
	font-size: 11px;
	font-weight: bold;
}

.hom-bloc a, .enf-bloc a, .fem-bloc a{
	font-size: 10px;
}

/* bloc de la page d'accueil */

#une, .presentation, #liste_prd{
	float: left;
	z-index: 1;
}

#une{
	display: block;
	width: 347px;
	min-height: 320px;
	height: auto!important;
	height: 320px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	padding: 1px;
}

#une{
	cursor: pointer;
	width: 338px;
	height: 345px;	
	margin-right: 4px;
}

.une_presentation{
	display: block;
	width: 328px!important;
	width: 338px;
	padding: 5px;
	min-height: 334px;
	height: auto!important;
	height: 334px;
	text-align: left;
	font-weight: normal;
	background-color: #fff;
}

.une_presentation a{
	color: #ddd;
}

#une a{
	margin-right: 5px;
}

#liste_prd{
	display: block;
	width: 700px;
	/*min-height:200px;*/
	height: auto!important;
	/*height: 200px;*/
	background-color: transparent;
	margin-top: 20px;
	margin-bottom: -10px;
	position: relative;
	Z-index: 5;
}

#liste_prd_mini #liste_prd{
	display: block;
	width: 500px;
	height: auto!important;
	background-color: transparent;
	margin-top: 20px;
	margin-bottom: -10px;
	position: relative;
	Z-index: 5;
	padding: 5px;
}

#liste_prd .mini_article{
	color: #ad0a5e;
	
	float: left;
	margin-bottom: 15px;
	cursor: pointer;
	width: 230px;
	height: 92px;
	
}

#liste_prd .mini_article .img{
/*	border: 1px solid #f8ebb6;*/
	
	float: left;
	margin-right: 5px;
	width: 102px;
	height: 90px;
	text-align: center;
}



.img-gris{
	border: 1px solid #C3C3C3;
	float: left;
	margin-right: 5px;
	width: 102px;
	height: 85px;
	text-align: center;
}

#liste_prd .mini_article img{
}

#liste_prd .mini_article .nom_article{
	color: #ad0a5e;
}

#liste_prd .mini_article .limitation{
	color: #d90a48;
}

#liste_prd .mini_article a{
	color: #9f9f9f;
	text-decoration: none;
}

#liste_prd .mini_article a:hover{
	color: #9f9f9f;
	text-decoration: underline;
}

hr.clear-both{
	display: block;
	width: 100%;
	clear: left;
	border: none;
	background-color: transparent;
	height: 1px;
	visibility: hidden;
}

.promotion_accueil{
	margin-left: 30px;
}

.presentation{
	background-color: transparent;
	margin-left: 0;
	/*border: 1px solid #000;*/
	min-height: 30px;
	height: auto!important;
	height: 30px;
	float: left;
	width: 344px;
	padding: 0;
	margin-bottom: 1px;
}


 .petit_blok{
	display: block;
	width: 166px!important;
	width: 166px;
	min-height: 169px;
	height: auto!important;
	height: 167px;
	/*border: 1px solid #ddd;*/
	float: left;
	margin-bottom: 4px;
	margin-right: 4px;
	margin-top: 0!important;
	margin-top: 1px;
	text-align : center;
	text-align: right;
	line-height: 16px;
	cursor: pointer;
	clear: none;
}

.produit_presentation{
	
	width: 166px;
	color: #ad0a5e;
	text-align: center;
	background-color: #fff;
	margin-left: 1px;
	margin-top: 1px;
	width: 166px!important;
	width: 166px;
	font-weight: normal;
	min-height: 162px;
	height: auto!important;
	height: 156px;
	font-size: 9px;
	line-height: 14px;
}

.presentation .petit_blok  .produit_presentation{
	color: #ad0a5e;
	text-align: center;
	background-color: #fff;
	margin-left: 1px;
	margin-top: 1px;
	width: 166px!important;
	width: 164px;
	font-weight: normal;
	min-height: 162px;
	height: auto!important;
	height: 162px;
}

.produit_presentation{
	font-size: 9px;
}

.presentation .petit_blok  a{
	font-weight: normal;
	font-size:  10px;
}

.presentation .petit_blok  a:hover{
	font-weight: normal;
	text-decoration: underline;
}

.presentation img{
}


#une .im_une{
	text-align: center;
	width: 300px;
	height: 237px;	
	margin-top: 31px!important;
	margin-top : 26px;
	margin-bottom: 10px!important;
	margin-bottom: 0;

}

.une-fem{
	color: #fff;
	background-color: #dd6d8f;
}

.une-enf{
	color: #d90a48;
	background-color: #dde87d;
}

.une-hom{
	color: #fff;	
	background-color: #fcbf60;
}



.une-fem a{
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
}

.une-hom a{
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
}

.une-enf a{
	color: #d90a48;
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
}

.une-fem .une_presentation a, .une-hom .une_presentation a, .une-enf .une_presentation a{
	color: #999;
}


.menu134
	{
	position:absolute; 
	layer-background-color:silver; 
	background-color:silver; 
	width:220; 
	top: 100px;
	left:200px;
	border-width:thin; 
	border-color:white; 
	border-style: groove; 
	visibility: hidden
	}
	
.panier form{
	float: right;
	width: 135px;
	height: 36px;
	background: url(../itf/recherche-fond.gif) left 5px no-repeat;
	position: relative;
	z-index: 5;
	/*border: 1px solid #000;*/
	padding-right: 20px;
}


form.recherche{
	padding: 0;
	margin: 0;
	width: 135px;
	
}

form.recherche_marques{
	padding: 0;
	margin: 0;
}


input.input_recherche{
	width: 100%;
    border: 0px solid #fff;
    border-top-color: #fff;
    border-bottom-color: #fff;
	color: #000;
	float: left;
	margin: 0;
	margin-left: 6px;
	margin-top: 9px;
	width: 100px;
}

span.recherche{
	display:block;
}

button.submit_recherche{
	border: none;
	width: 25px;
	background-color : #fff;
	background: url(../itf/recherche-go.gif) left top no-repeat;
	margin: 0;
	float: right;
	height: 23px;
	cursor: pointer;
	margin-top: 5px;
}

#publicite{
	position: absolute;
	display: none;
}

.link_spe{
	display: none;
}



/* ============== STYLES POUR TEXTES =============== */

.t1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #AC0056;
	font-weight: bold;
}

.t2 {
	font-family:  Verdana, Arial, Helvetica, sans-serif;  
	font-size: 13px; 
	color: #094f94;
	font-weight: bold;
}


.marque2 {
    color :  #666;
    margin-top : 0.5em;
    margin-bottom : 1em;
}
.marque2 a {
    color :  #666;
    text-decoration : underline;
}

.avis {
	font-family:  Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	color: #9200b6;
	text-decoration:none;
    margin-bottom : 1em;
	
}
a.avis {
	font-family:  Verdana, Arial, Helvetica, sans-serif;  
	
	color: #9200b6;
	text-decoration:none;
}

a.avis:hover {
	text-decoration:underline;
}

.partager {
	font-family:  Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	color: #3B5998;
	text-decoration:none;
    margin-bottom : 1em;
}
a.partager {
	font-family:  Verdana, Arial, Helvetica, sans-serif;  
	
	color: #3B5998;
	text-decoration:none;
}

a.partager:hover {
	text-decoration:underline;
}


.prod-text DIV {
	font-size: 11px; 
	color: black;
}

.prod-fiche {
	font-family:  Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	color: #0275eb;
	font-weight: bold;
}

a.lk-fiche {
	font-family:  Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	color: #0275eb;
	text-decoration:none;
	padding-left: 5px;
}

a.lk-fiche:hover {
	text-decoration:underline;
}

.fich-ligne-head {
	font-size: 11px;
	color: #AC0056;
	background-color:#FFFFFF;
	padding:3px;
	font-weight:bold;
	border-bottom: solid 1px #AC0056;
}

.fich-ligne {
background-color:#F6F6F6;
padding:3px;
border-top:#FFFFFF solid 3px;
border-bottom: solid 1px #CCCCCC;
}

.command-titr {
	font-size: 11px;
	color: #AC0056;
	background-color:#FFFFFF;
	padding:3px;
	font-weight:bold;
	border-bottom: solid 1px #AC0056;
}

.tr01-lign1 {
background-color:#F6F6F6;
border-top:#FFFFFF solid 3px;
border-bottom: solid 1px #CCCCCC;
}

.tr01-lign2 {
background-color:#FDFDFD;
border-top:#FFFFFF solid 3px;
border-bottom: solid 1px #CCCCCC;
}

.tr01-lign3 {
background-color:#E3E3E3;
padding:3px;
border-top: solid 1px #CCCCCC;
}

.tr01-lign5 {
background-color:#F6F6F6;
padding:1px;
}

a.command {
	font-family:   Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	color: #AC0056;
	text-decoration:none;
}

a.command:hover {
	text-decoration:underline;
}

a.cgv {
	font-family:   Arial, Helvetica, sans-serif;  
	font-size: 10px; 
	color: black;
	text-decoration:underline;
}

a.command:hover {
	text-decoration:none;
}

.ident-titr{
	font-size: 14px;
	color: #AC0056;
	background-color:#FFFFFF;
	padding:3px;
	font-weight:bold;
	border-bottom: solid 1px #AC0056;
}

.ident-inscri{
	font-size: 11px;
	color: White;
	background-color:#ef8f31;
	padding:3px;
	text-decoration: none;
}

.form_titr{
	font-size: 14px;
	color: #AC0056;
	background-color:#FFFFFF;
	padding:3px;
	font-weight:bold;
	border-bottom: solid 1px #AC0056;
}

.formtxt_must{
	color: #da114e;
}

.formtxt_wbn{
	color: #666666;
}

#pasclient{
	background-color: #feef9a;
}

#client{
	background-color: #feef9a;
	padding: 10px;
	color: Black;
	text-align: left;
}

#destinataire {
	background-color: #feef9a;
	padding: 10px;
}

/* ============= FICHES BEAUTES ======================= */

/*!beaute1!Titre des fiches beaute!*/
.beaute1{
	font-size: 14px;
	color: #AC0056;
	font-weight:bold;
}

/*!beaute2!Titre des fiches beaute!*/
.beaute2{
	font-size: 12px;
	color: #094F94;
	font-weight:bold;
}

/*!beaute0!Titre des fiches beaute!*/
.beaute0{
	font-family:  Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	font-weight:normal;
}

.beautebloc, .blocconseils, .blocdossiers, .blocindiscretions{
	display: block;
	float: left; 
	padding-top: 58px;
	padding-left: 20px;
	width: 387px;
}

.beautebloc{
	background: url(../itf/bloc_fiches-beautee-associees.jpg) top left no-repeat;
}

.blocconseils{
	background: url(../itf/bloc_conseils.jpg) top left no-repeat;
}

.blocdossiers{
	background: url(../itf/bloc_dossiers.jpg) top left no-repeat;
}

.blocindiscretions{
	background: url(../itf/bloc_indiscretions.jpg) top left no-repeat;
}

a.lk_mag2{
	color: #793906;
	text-decoration: none;
}

a.lk_mag2:hover{
	text-decoration : underline;
}

.red{
	color: #f00;
}

#detailPanier{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.elle_titre{
	color: #fff;
	background-color: #d52e54;
	font-weight: bold;
	padding: 2px;
}

.elle_contenu{
	color: #fff;
	background-color: #e35385;
	padding: 2px;
}

.elle_contenu a{
	color: #fff;
	text-decoration: none;
}

.elle_contenu a:hover{
	text-decoration: underline;
}

.eux_titre{
	color: #fff;
	font-weight: bold;
	background-color: #8da32b;
}

.eux_contenu{
	padding: 2px;
	color: #fff;
	background-color: #a2be48;
}

.eux_contenu a{
	color: #fff;
	text-decoration: none;
}	

.eux_contenu a:hover{
	text-decoration: underline;
}	

.lui_titre{
	color: #fff;
	font-weight: bold;
	background-color: #e1a342;
	padding: 2px;
}

.lui_contenu{
	color: #fff;
	background-color: #efba5f;
	padding: 2px;
}

.lui_contenu a{
	color: #fff;
	text-decoration: none;
}

.lui_contenu a:hover{
	text-decoration: underline;
}

.site_titre{
	color: #fff;
	font-weight: bold;
	background-color: #0275eb;
	padding: 2px;
}

.site_contenu{
	background-color: #15a2ff;
	color: #fff;
	padding: 2px;
}

.site_contenu a{
	color: #fff;
	text-decoration: none;
}

.site_contenu a:hover{
	text-decoration: underline;
}

.error, .error_width_auto {
    border: 1px #ce92ae solid;
    background-color: #ffcae4;
    font-weight : bold;
    padding: 10px;
    margin: 10px;
    color : #7f1501;
}

.error2 {
    color: #D60646;
    margin-bottom : .5em;
    font-weight : bold;
}




a {
	color: #793906;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.spacer {
    margin-bottom : 0.5em;
}


.info {
    border : solid #4682B4 1px;
    padding : 10px;
	 margin: 20px;
    margin-right : 50px;
	 margin-left : 50px;
	 background-color: #DAE4F1;
}

.code_promo {
    border : solid #DA114E 1px;
    padding : 10px;
    margin-right : 70px;
}

.compte_menu_bloc {
    float : left;
    width : 210px;
    margin : 0 10px 10px 10px;
    z-index: 10;
    position: relative;

}

/* ms fixes */

P.MsoNormal {
    margin : 0;
}
form {
    margin :0;
}
input.submit {
    background-color :  #DA114E;
    border  : solid #A70033 1px;
    color : white;
}
.grey {
/*    background-color : #f6f6f6;
    border-bottom  : solid #ccc 1px;
    padding : 3px;
*/}
.ami_error {
     color : #A70033 ;  
}

.formtxt_must2 {
color: #AC0056;
}
.formtxt_wbn2 {
color: #AC0056;
}


/* ============= ESPACE VITALE ======================= */

/* ============= ESPACE BIO ======================= */
.menubio {
	width: 700px;
	height: 90px;
	background-image: url(http://shadebeauty.ac.rlagency.fr/images/categories/nav-bio.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.navbio {
	padding-top: 50px;
	padding-left: 0px;
	
}
.navbio ul {
	
	padding-left: 0px;
	
}

.navbio ul li {
	display: inline;
	list-style: none;
	padding-left: 20px;
	padding-right: 11px;
	background-image: url(http://shadebeauty.ac.rlagency.fr/img/itf/point-bio.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.navbio ul li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant: normal;
	color: #4f4436;
	text-decoration: none;
	
}
.navbio ul li a:hover {
	text-decoration: underline;
	
}
.navbio ul li.accueil {
	background-image: none;
	padding-left: 8px;
}

