/*   16/09/2008                                    par Kinaly                                                                 */
/* -------------------------------------------------------------------------------------------------------------------------- */

/* #F2F2F2 gris clair      */ 
/* #DCE1E3 gris            */
/* #97C9DB bleu clair      */
/* #6EA4B8 bleu            */ 
/* #0C161A presque noir    */
/* #036564 vert            */
/* #033649 vert foncÈ      */
/* #031634 bleu trËs foncÈ */

/* --------------------------------------------------- */
/*     initialisation : balises XHTML gÈnÈrales        */
/* --------------------------------------------------- */

html { font-size: 12px; }

body  {
	margin:0; padding:0;
	background: #fff;
	text-align: left; 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 100%;
	color: #9d9fa3;
}

img {
	border:0px;
	margin: 0;
}

p {  }

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

a:hover {
	color: #B75519;
	text-decoration: underline;
}

fieldset { border: 0; padding: 0; margin: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 6px 0; padding: 0; }

h1 {
	font-size: 29px;
	line-height: 27px;
	font-weight: normal;
	color: #b75519;
	font-family: "Bodoni MT", Times, serif; 
	margin: 0 0 12px 0;
}
/*.sIFR-flash { visibility: hidden; }*/

h2 {
	font-size: 16px;
	font-weight: normal;
	color: #b75519;
	font-family: "Bodoni MT", Times, serif;  
}

h3 {
	font-size: 12px;
	font-weight: normal;
	color: #b75519;
	font-family: "Bodoni MT", Times, serif;  
}
 
h4 {
	font-size: 12px;
	font-weight: bold;
	color: #033649;
	font-family: Century gothic, Verdana, Arial, Helvetica, sans-serif;
}

th {
	color: #B75519;
	background-color: #fff;
	padding: 3px;
}

th a { color: #B75519; }

td { padding: 5px 10px;}

table {
	margin: 0 auto;
	border: 0;
}

form { margin:0; padding:0; }

input {
	color:#000000;
	font-size: 10px;
}

select, option {
	color:#000000;
	font-size: 10px;
	padding-left: 4px;
}

textarea {
	color:#000000;
	font-size: 10px;
	margin: 6px 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

input {
	margin: 4px 0;
}

del { color: #0C161A}


/* --------------------------------------------------- */
/*                structure : armature                 */
/* --------------------------------------------------- */

#enveloppe-page {
	width: 1008px; /* Largeur de page ‡ rendre dynamique */
	margin: auto;
}

#en-tete {
	position: relative;
	display: block;
	height: 123px; /* Hauteur ‡ rendre dynamique */
	text-align: center;
}
	#en-tete #si_panier { position: absolute; right: 70px; top: 37px; width: 130px; text-align: right; }

#logo {  
	position: absolute;
	left: 50%;
	margin-left: -135px;
	width: 270px;
	text-align: center;
	bottom: 20px;
}

#conteneur {
	position: relative;
	display: block;
	background: transparent;
}

#conteneur-interne {
	display: block;
	height: 489px;
}
.rs_panier #conteneur-interne,
.rs_commande #conteneur-interne,
.rs_recap-commande #conteneur-interne,
.rs_choix-paiement #conteneur-interne { height: inherit; }

#contenu-principal {
	position: relative;
	display: block;
	height: 489px;
	margin: 0;
	overflow: auto;
}
.rs_panier #contenu-principal,
.rs_commande #contenu-principal,
.rs_recap-commande #contenu-principal,
.rs_choix-paiement #contenu-principal { height: inherit; min-height: 489px; margin: 0 105px }

.rs_panier #contenu-principal h2,
.rs_commande #contenu-principal h2,
.rs_recap-commande #contenu-principal h2,
.rs_choix-paiement #contenu-principal h2 { margin: 40px 0 12px; border-bottom: 1px solid;}

.clearfloat { clear: both; }

#pied-page {
	display: block;
	height: 62px; /* Hauteur ‡ rendre dynamique */
	color: #9d9fa3;
	font-family: Times, serif;
	font-size: 12px;
	padding: 18px 0 0 60px;
	clear: both;
}
.rs_panier #pied-page,
.rs_commande #pied-page,
.rs_recap-commande #pied-page,
.rs_choix-paiement #pied-page { margin-top: 20px; }
	#pied-page a { color: #9d9fa3; text-decoration: none; }
	
	#pied-page .footer { height: 20px; line-height: 20px; margin: 5px 60px 14px 315px; }

	#pied-page .addthis_native_toolbox { display: inline-block!important; margin-left: 75px; }
	#pied-page .addthis_button_expanded { display: none!important; }
	#pied-page .addthis_default_style { margin-top: -19px; }
	#pied-page .fb_footer { display: inline-block; background: transparent url(/_boutiques/VISOANSKA/theme_es/facebook.png) 0 1px no-repeat; text-indent: -5000px; height: 21px; width: 20px; }
	#pied-page .fb_footer:hover { background: transparent url(/_boutiques/VISOANSKA/theme_es/facebook.png) 0 bottom no-repeat; }
	#pied-page .instagram_footer { display: inline-block; background: transparent url(/_boutiques/VISOANSKA/theme_es/instagram.gif) 0 1px no-repeat; text-indent: -5000px; height: 21px; width: 20px; margin-left: 2px; }
	#pied-page .instagram_footer:hover { background: transparent url(/_boutiques/VISOANSKA/theme_es/instagram.gif) 0 bottom no-repeat; }
	
	#pied-page ul { color: #9D9FA3; text-transform: uppercase; font-size: 15px; list-style: none; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }	
		#pied-page ul li { display: block; float: left; margin: 0 18px; position: relative; }
			#pied-page ul li a { text-transform: uppercase; color: #b75519; text-decoration: none; line-height: 19px; height: 19px; white-space: nowrap; }
				#pied-page ul li li a { white-space: normal; }
			#pied-page ul li a:hover { color: #b75519; }
	
	#pied-page ul li ul { color: #000; font-size: inherit; }
		#pied-page ul li ul li { float: none; margin: 0; }
			#pied-page ul li ul li a { color: #000; text-transform: none; line-height: inherit; }
			#pied-page ul li ul li a:hover { color: #b75519; }
			#pied-page ul li ul li ul li { margin: 0; padding: 0; text-transform: none; }

	#pied-page .menu { line-height: 30px; position: absolute; z-index: 5000; left: 0; bottom: 37px; font-size: 15px; color: #000; padding: 16px; width: 210px; background: #fff url(/_boutiques/VISOANSKA//site_image/bg_menu.gif) left bottom repeat-x; }
	#pied-page .ssmenu { padding: 4px 0 4px 8px; color: #000; font-size: 13px; line-height: 17px; }
	
	#pied-page  #footer_paiement  { text-align: center; }
	#pied-page  #footer_paiement img { max-height: 19px; margin: 0 5px; width: auto; }
	
	#col-d { background: none; float: right; position: relative; display: inline; width: 200px; right: 0; margin: 0; padding: 0; }
		/* Resolution bug des 3px ss IE6 */ * html #col-d { margin: 0 auto 0 -3px;}
		
		#col-d ul { margin: 0 0 20px; padding: 0; list-style: none; }
	
	#topmenu_1 { background: transparent url(/_boutiques/VISOANSKA/theme_es/menu_bt3.gif) center center no-repeat; }
	#topmenu_2 { background: transparent url(/_boutiques/VISOANSKA/theme_es/menu_bt1.gif) center center no-repeat; }
	#topmenu_3 { background: transparent url(/_boutiques/VISOANSKA/theme_es/menu_bt2.gif) center center no-repeat; }
	#topmenu_4 { background: transparent url(/_boutiques/VISOANSKA/theme_es/menu_bt5bis.gif) center center no-repeat; }
	#li_topmenu_4 { background: transparent url(/_boutiques/VISOANSKA/theme_es/menu_bt5TMP.gif) center center no-repeat; }
	#topmenu_5 { background: transparent url(/_boutiques/VISOANSKA/theme_es/menu_bt4.gif) center center no-repeat; }
	#topmenu_6 { background: transparent url(/_boutiques/VISOANSKA/theme_es/menu_bt6.gif) center center no-repeat; }
	#topmenu_7 { background: transparent url(/_boutiques/VISOANSKA/theme_es/menu_bt7.gif) center center no-repeat; }
	#topmenu_8 { background: transparent url(/_boutiques/VISOANSKA/theme_es/menu_bt8.gif) center center no-repeat; }

/* --------------------------------------------------- */
/*                structure : ÈlÈments                 */
/* --------------------------------------------------- */

#elem_panier {
	padding: 0;
	position: absolute;
	bottom: 5px;
	right: 24px;
	color: #9D9FA3;
	font-size: 11px;
}

#elem_langue {
	float: right;
	position: absolute;
	right: 24px; top: 5px;
	text-transform: uppercase;
}

#elem_compte {
	float: right;
	position: absolute;
	width: auto;
	right: 5px;
	text-align: right;
	padding: 0 20px 0 0;
	clear: both;
	background: transparent url(/_boutiques/VISOANSKA//theme/icone_moncompte.gif) 100% 0 no-repeat;
	top: 30px;
}

#elem_rechercher { }
	#elem_rechercher form { display: block; margin: 0 0 30px; padding: 0; }
	#elem_rechercher .form_text { border: 1px solid #ccc; margin: 0; width: 120px; }
	#elem_rechercher .form_img { color: #9d9fa3; font-family: Times, serif; margin: 0; padding: 0; vertical-align: bottom; }

#elem_newsletter { float: left; margin-left: 18px; }
	#elem_newsletter h2 { display: inline; color: #9d9fa3; margin: 0; padding: 0; line-height: 18px; font-size: 14px; font-weight: normal; }
	#elem_newsletter form { display: inline; margin: 0; padding: 0; }
	#elem_newsletter .form_text { border: 1px solid #ccc; }
	#elem_newsletter .form_img { color: #9d9fa3; font-family: Times, serif; margin: 0; float: right; }

/* --------------------------------------------------- */
/*                    formulaires                      */
/* --------------------------------------------------- */

.form_text {
	color: #666666;
	margin: 0 5px;
}

.form_img { margin: 0 0 10px 0; font-size: 12px; }

#form-panier { }

#form-panier td { vertical-align: middle; }

.form_col {
	width: 120px;
}

.imgspoon {
	margin: 0;
	padding-top: 3px;
}

input.search, input.go { margin: 4px 0 14px; }


/* --------------------------------------------------- */
/*                  classes gÈnÈrales                  */
/* --------------------------------------------------- */

.droite { text-align: right;}
.gauche { text-align: left;}
.centre { text-align: center;}

.fl-droite { float: right; }
.fl-gauche { float: left; }

.txt-italique { font-style: italic; }

.nobr { white-space: nowrap; }

.overflow-auto {
	overflow: auto;
}

/* --------------------------------------------------- */
/*               ÈlÈments rÈcurrents                   */
/* --------------------------------------------------- */

.bloc_s {
	width: 400px;
	margin: 3px auto;
}

.bloc_m {
	width: 680px;
	margin: 3px auto;
}

.bloc_l {
	width: 520px;
	margin: 3px auto;
}

.alerte_erreur {
	color: #700924;
}
.alerte_info {
	color: #536650;
}

.encart-dynamique {
	margin: 10px 0 0 0;
}

.encart-dynamique li {
	
}

.i-frame {
	background: #FFF;
	padding: 4px 8px;
}

.i-frame form input {
	margin: 3px 0 10px 0;
}

.i-frame p {
	margin: 0;
}

/* largeur ‡ spÈcifier pour centrer le bloc */
#bloc-pro-asso { 
	width: 60px;
	margin: 0 auto;
}

.livraison_FR {
	float: right; width: 27%; margin: 10px 0 5px;
 }
 .livraison_FR  + .livraison_FR  { margin: 0 0 20px; }

/* --------------------------------------------------- */
/*                       index                         */
/* --------------------------------------------------- */
#homeLink {
	background-image: url(/_boutiques/VISOANSKA//theme/icone_homepage.gif);
	background-repeat: no-repeat;
	text-indent: 16px;
}

#txt-home { position: absolute; top: 50%; left: 0; width: 100%; color: #fff; margin-top: -20px; font-family: Times, serif; font-size: 23px; text-align: center; }
	#txt-home strong { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; }
	
#mask-home { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#news-home {
	margin: 10px 0;
	padding: 8px 6px 25px 6px; /* valeur bottom pour englober le bouton "lire" */
	border: 1px solid #97C9DB;
}

#news-home img { float: left; margin: 0 5px 0 0;}
#news-home p { margin: 0 0 5px 0;}

#coupsdecoeur {  }

/* --------------------------------------------------- */
/*                 catalogue, rayons                   */
/* --------------------------------------------------- */

.syspage  {  }
.syspage a  {  }
.syspage a:hover  {  }

/* --------------------------------------------------- */
/*                     catÈgorie                       */
/* --------------------------------------------------- */

.img_cat a:hover{
}


#produits_rayon {
	float: left;
	width: 158px;
	height: 489px;
	background: transparent url(/_boutiques/VISOANSKA//site_image/bg_produits_rayon.gif) left bottom repeat-x;	
}
	#produits_rayon .bloc-produit {
	/*	height: 81px; */
	/*	margin: 20px 0;*/
		width: 138px;
		padding: 0 10px;
	/*}
	#produits_rayon  .bloc-produit-soin {*/
		height: 88px;
		margin: 8px 0 0;
	}

		#produits_rayon .bloc-produit a { color: #9D9FA3; text-decoration: none; }
		#produits_rayon .bloc-produit a:hover { color: #B75519; text-decoration: none; }

#image_rayon {
	float: left;
	width: 437px;
	padding-top: 76px;
	margin-top: -3px;
}
#texte_rayon {
	padding-top: 76px;
	margin-right: 80px;
}
	#texte_rayon .sIFR-flash { width: 300px !important; }
	#texte_rayon h2 { margin: -10px 0 40px 0; }

/* --------------------------------------------------- */
/*                    fiche produit                    */
/* --------------------------------------------------- */

#info-produit { overflow: hidden; height: 423px; padding: 30px 87px 0 230px; }
	#info-produit h1 { margin-bottom: 30px; }
	#info-produit h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #b75519; text-transform: uppercase; }
	#info-produit #info-prd { position: absolute; bottom: 1px; left: 388px; }
		#info-produit #info-prd p { margin: 0; padding: 5px 0 0 0; }
		#info-produit #info-prd #bout_commander,
		#info-produit #info-prd #bout_retirer { margin: 3px 0 0 -2px; text-indent: -500px; overflow: hidden; height: 33px; width: 112px; display: block; background: transparent url(/_boutiques/VISOANSKA/theme_es/bout_plus.gif) left top no-repeat; }
		#info-produit #info-prd #bout_retirer { background-image: url(/_boutiques/VISOANSKA/theme_es/bout_moins.gif); }
		#info-produit #info-prd #bout_commander:hover,
		#info-produit #info-prd #bout_retirer:hover { background-position: left -33px; }

#info-produit .contenu-onglet {
	max-height: 290px;
    overflow: auto;
    width: 620px;
}		
		

.img_prd { 
	width: 230px;
	position: absolute;
	bottom: 2px;
	left: 158px;
	text-align: center;
}

#liens_bottom {
	position: absolute;
	bottom: 6px;
	/*right: 55px;	/* 105 */
	right: 0;
	z-index: 100;
}

#monpanier { position: relative; top: 3px; }

#complexe-longevite-extreme,
#complexe-survie-extreme,
#substances_bannies {	/* POPIN */
	z-index: 99;
	position: absolute;
	top: 100px;
	right: 0;
}
#complexe-longevite-extreme {
	background: #fff url(/imgfck/88/Image/bg_pages/complexe-longevite-extreme.jpg) 65px bottom no-repeat;
	width: 245px;
	padding: 55px 155px 58px 440px;
}
#complexe-survie-extreme { 
	width: 450px;
	height: 260px;
	padding: 55px 50px 71px 340px;
	background: #fff url(/imgfck/88/Image/bg_pages/complexe-survie-extreme.jpg) left 50% no-repeat;
}
#substances_bannies { 
	width: 466px;
	padding: 0 85px 0 0;
	overflow: auto;
	height: 358px;
	margin: 0 70px 0 229px;
	background: #fff;
}
	#substances_bannies ul { margin: 0 0 0 20px; padding: 0; }


/* --------------------------------------------------- */
/*                        news                         */
/* --------------------------------------------------- */

.news { }

#news-date-titre {
	font-size: 11px;
	font-weight: normal;
}

/*    processus de commande
--------------------------------------------------- */
.separateur { color: #888;}

#pdc_box {
	font-size: 15px;
	color: #CCC;
}

#pdc_box p { margin: 0;}

#pdc_box ul {
	margin: 12px 0;
	padding: 0;
	list-style: none;
	float: left;
	background: transparent url(/_boutiques/VISOANSKA//site_image/bg_pdc.gif) left 16px repeat-x;
	height: 33px;
}

#pdc_box ul li {
	float: left;
	margin: 0 6px;
	padding: 0 6px;
	width: 178px;
	height: 33px;
	line-height: 33px;
	text-indent: -600px;
	overflow: hidden;
	background: #fff url(/_boutiques/VISOANSKA/theme_es/bg_pdc2.gif) left top no-repeat;
}

#pdc_box ul li.currentstep { color: #B75519; }

#pdc_box ul li#pdc_step1 { margin-left: 0; }
#pdc_box ul li#pdc_step2 { background-position: -210px 0; }
#pdc_box ul li#pdc_step3 { background-position: -420px 0; }
#pdc_box ul li#pdc_step4 { background-position: -630px 0; margin-right: 0; }

#pdc_box ul li#pdc_step1.currentstep { background-position: 0 -33px; }
#pdc_box ul li#pdc_step2.currentstep { background-position: -210px -33px; }
#pdc_box ul li#pdc_step3.currentstep { background-position: -420px -33px; }
#pdc_box ul li#pdc_step4.currentstep { background-position: -630px -33px; }


/* --------------------------------------------------- */
/*                       panier                        */
/* --------------------------------------------------- */

/* TABLEAU A COULEURS ALTERNEES */
.styleCell1 { background-color: #fafafa; }
.styleCell1 img { margin: 3px;}
	
.styleCell2 { background-color: #f4f4f4; }
.styleCell2 img { margin: 3px;}
#form-panier { }
#form-panier td { vertical-align: middle; }

.choix_bouton { text-align: center; color: #9D9FA3; background: transparent url(/_boutiques/VISOANSKA//site_image/filet.gif) 50% center no-repeat; margin: 0.5em 0;  }
.choix_bouton span { background: #FFF; padding: 5px; text-decoration: none;  }


/*** POPUP LIVRAISON PARIS ***/	
#bloc_livraison_2h { position: relative; }
#bloc_livraison_2h:hover label { cursor: pointer; }
#popup_livraison_2h { border: 1px solid #b75519; padding: 20px 20px 10px; width: 550px; background: #FFF; visibility: hidden; position: absolute; top: 20px; right: 0px; }
#bloc_livraison_2h:hover  #popup_livraison_2h{ visibility: visible; }

/*    commande.htm
--------------------------------------------------- */
#forms_selector { height: 50px; }
	#forms_selector span { 
		display: block;
	    list-style-image: none;
	    list-style-position: outside;
	    list-style-type: none;
	    margin: 0 0 0 210px;
	    padding: 0;
	    position: relative;
	}
	
	#forms_selector a { 
		color: #9D9FA3;
		width: 190px;
		background: #f2f2f2 url(/_boutiques/VISOANSKA/theme_es/cartouches-btn.png) 0 0 no-repeat;
		height: 33px;
		line-height: 30px;
		text-align: center;
		margin: 10px;
		font-size: 13px;
		text-decoration: none;
	    display: block;
	    float: left;
	    padding: 0;
	    position: relative;
	}
	#forms_selector a.noselected { color: #aaa; }
	#forms_selector a.selected, #forms_selector a.selected:hover { background: #f2f2f2 url(/_boutiques/VISOANSKA/theme_es/cartouches-btn.png) 0 -33px no-repeat; color: #B75519; }
	#forms_selector a:hover { text-decoration: none; background: #f2f2f2 url(/_boutiques/VISOANSKA/theme_es/cartouches-btn.png) 0 -66px no-repeat; color: #888; }

form.com_id label {
	/*display: inline-table;*/
	float: left;
	width: 45%;
	text-align: right;
	line-height: 22px; /* petite valeur pour centrer le texte et l'input sous safari */
	margin: 0 0 0 4px; 
}
.form-inline p.optionnel { background: #fff; border-bottom: 1px solid #eee; }
.optionnel input { float: left; }
form.com_id textarea { margin: 0 0 0 4px; }

form.com_id input { margin: 0 0 0 4px; /*height: 16px;*/ }

form.com_id select { margin: 0 0 0 4px; padding: 1px;}

/*form.com_id p.bouton input { height: auto;}*/

.gdemarge { margin-left: 45%; float: left; }

/* --------------------------------------------------------- */
/* old : STYLES  DES ALERTES (panier, mescommandes, parrainage etc */
/* --------------------------------------------------------- */

.black { color: black; }
.orange { color: #B75519; }
.green { color: green; }
.red { color: red; }

/* ------------------------------------- */
/* STYLES CSS PERSONNALISES              */
/* Placez vos sytles personnels ici            */
/* ------------------------------------- */

.erreur {
	color: red;
	font-weight:bold;
}
.noerreur {
	
}




a.liens { color: #fff; font-size: 9px; display: block; padding: 0 7px; margin: 0 1px; line-height: 23px; height: 23px; float: left; text-decoration: none; background: #B75519 url(/_boutiques/VISOANSKA//site_image/bg_liens.gif) left top repeat-x; }
a.liens:hover,
a.liens.hover { color: #fff; text-decoration: none; background: #9d9fa3 url(/_boutiques/VISOANSKA//site_image/bg_liens_hover.gif) left top repeat-x; }



.rs_pagesweb #conteneur-interne { background: none; /*background: transparent url(/_boutiques/VISOANSKA//site_image/bg_pagesweb.gif) left bottom repeat-x;*/ }

.rs_index2 #contenu-principal { margin-top: -10px; background-position: 24px top; background-repeat: no-repeat; }
.rs_index2 #marge { padding: 0; }

.pw_mentions-legales #marge,
.pw_conditions #marge,
.pw_service-clients #marge { padding: 0 124px; margin: 0 80px; }


.pwgr_LA_MARQUE #marge { padding: 79px 55px 0 429px; height: 409px; }
.rs_contact #marge,
.rs_newsletter #marge,
.rs_points-vente #marge { padding: 49px 55px 0 429px; height: 409px; }
.pwgr_ACTIFS #marge,
.pw_nature-extreme #marge,
.pw_remedes-ancestraux #marge { padding: 59px 0 0 534px; height: 429px; }
.pw_peptides-biotechnologiques #marge { padding: 45px 0 0 534px; height: 443px; overflow: hidden; }
.pwgr_COMPLEMENT_ALIM #marge { padding: 19px 0 0 534px; height: 469px; }
.pwgr_LA_MARQUE #contenu-principal,
.pwgr_ACTIFS #contenu-principal,
.rs_points-vente #contenu-principal,
.pw_nature-extreme #contenu-principal,
.pw_remedes-ancestraux #contenu-principal,
.pwgr_COMPLEMENT_ALIM #contenu-principal { background-position: left top; background-repeat: no-repeat; line-height: 18px; }
.rs_contact #contenu-principal,
.rs_newsletter #contenu-principal { background-position: left top; background-repeat: no-repeat; }

.pw_actifs-dermatologiques #pagesWeb { overflow: auto; width: 440px; }

.pw_elisabeth-visoanska #marge { padding-top: 18px; }
.pw_innovation #marge { padding-top: 18px; }



/*
.rs_index2 							#contenu-principal { background-image: url(/_boutiques/VISOANSKA//site_image/index2.jpg); }
.rs_points-vente 					#contenu-principal { background-image: url(/_boutiques/VISOANSKA//site_image/points-vente.jpg); }
.rs_contact 						#contenu-principal { background-image: url(/_boutiques/VISOANSKA//site_image/contact.jpg); }

.pw_philosophie 					#contenu-principal { background-image: url(/_boutiques/VISOANSKA//site_image/philosophie.jpg); }
.pw_ethique 						#contenu-principal { background-image: url(/_boutiques/VISOANSKA//site_image/ethique.jpg); }
.pw_esthetique 						#contenu-principal { background-image: url(/_boutiques/VISOANSKA//site_image/esthetique.jpg); }
.pw_elisabeth-visoanska 			#contenu-principal { background-image: url(/_boutiques/VISOANSKA//site_image/elisabeth-visoanska.jpg); }
.pw_peptides-biotechnologiques 		#contenu-principal { background-image: url(/_boutiques/VISOANSKA//site_image/peptides-biotechnologiques.jpg); }
.pw_remedes-ancestraux 				#contenu-principal { background-image: url(/_boutiques/VISOANSKA//site_image/remedes-ancestraux.jpg); }
.pw_profondeurs-insondables 		#contenu-principal { background-image: url(/_boutiques/VISOANSKA//site_image/profondeurs-insondables.jpg); }
.pw_sommets-eternels 				#contenu-principal { background-image: url(/_boutiques/VISOANSKA//site_image/sommets-eternels.jpg); }
.pw_froids-polaires 				#contenu-principal { background-image: url(/_boutiques/VISOANSKA//site_image/froids-polaires.jpg); }
.pw_chaleurs-torrides 				#contenu-principal { background-image: url(/_boutiques/VISOANSKA//site_image/chaleurs-torrides.jpg); }
.pw_nature-extreme 					#contenu-principal { background-image: url(/_boutiques/VISOANSKA//site_image/nature-extreme.jpg); }
.pw_actifs-dermatologiques 			#contenu-principal { background-image: url(/_boutiques/VISOANSKA//site_image/actifs-dermatologiques.jpg); }
.pw_complement-nutritionnel			#contenu-principal { background-image: url(/_boutiques/VISOANSKA//site_image/complement-nutritionnel.jpg); }
.pw_complement-nutritionnel-nuit	#contenu-principal { background-image: url(/_boutiques/VISOANSKA//site_image/complement-nutritionnel-nuit.jpg); }
*/



.pw_philosophie #marge h1,
.pw_ethique #marge h1,
.rs_points-vente #marge h1,
.pw_remedes-ancestraux h1 { padding-bottom: 37px; }
.pw_esthetique #marge h1 { padding-bottom: 20px; }

.rs_points-vente #marge h1.sIFR-replaced { padding-bottom: 34px; }


.pwgr_ACTIFS #contenu-principal h1 { color: #9d9fa3; font-size: 37px; margin-bottom: 30px; }
.pwgr_ACTIFS #contenu-principal h2 { color: #9d9fa3; font-size: 37px; margin: 0; position: absolute; width: 419px; bottom: 50px; line-height: 30px; }
	.pwgr_ACTIFS #contenu-principal h2 a { color: #9d9fa3; text-decoration: none; }
	.pwgr_ACTIFS #contenu-principal h2 a:hover { color: #B75519; text-decoration: none; }
.pwgr_ACTIFS #contenu-principal h3,
.pwgr_LA_MARQUE #contenu-principal h3 { color: #B75519; font-size: 18px; margin: 5px 0; }
	.pwgr_ACTIFS #contenu-principal h3 a,
	.pwgr_ACTIFS #contenu-principal h3 a:hover,
	.pwgr_LA_MARQUE #contenu-principal h3 a,
	.pwgr_LA_MARQUE #contenu-principal h3 a:hover { color: #B75519; text-decoration: none; }
.pwgr_ACTIFS #contenu-principal ul,
.pwgr_LA_MARQUE #contenu-principal ul { list-style: none; margin: 0; padding: 0; }
.pwgr_ACTIFS #contenu-principal p,
.pwgr_LA_MARQUE #contenu-principal p { margin-top: 0; margin-bottom: 6px; }

	
	.pw_actifs-dermatologiques #contenu-principal h1 { color: #B75519; font-size: 29px; margin: 0 0 12px 0; }
	.pw_peptides-biotechnologiques #contenu-principal h1 { color: #B75519; font-size: 29px; margin: 0 0 12px 0; }
		


	.pwgr_COMPLEMENT_ALIM #contenu-principal ul { list-style: none; margin: 5px 0 0 0; padding: 0; }
	.pwgr_COMPLEMENT_ALIM #contenu-principal li { display: inline; float: left; margin: 0 3px 0 0; }
	.pwgr_COMPLEMENT_ALIM #contenu-principal li ul { clear: left; }
	.pwgr_COMPLEMENT_ALIM #contenu-principal p { clear: left; }
	.pwgr_COMPLEMENT_ALIM #contenu-principal p.lastP { padding-top: 15px; }
	.pwgr_COMPLEMENT_ALIM #contenu-principal a { color: #B75519; text-decoration: none; white-space: nowrap; }
	.pwgr_COMPLEMENT_ALIM #contenu-principal a:hover { color: #B75519; text-decoration: none; white-space: nowrap; }
	.pwgr_COMPLEMENT_ALIM #contenu-principal a.actif { /*color: #B75519;*/white-space: nowrap; padding: 4px 7px 5px; line-height: 15px; color: #fff; text-decoration: none; background: #B75519 url(/_boutiques/VISOANSKA//site_image/bg_liens.gif) left top repeat-x; }
	.pwgr_COMPLEMENT_ALIM #contenu-principal a.actif:hover { color: #fff; text-decoration: none; white-space: nowrap; }
	.pwgr_COMPLEMENT_ALIM #contenu-principal h1 { color: #9d9fa3; font-size: 37px; margin: 0 0 10px 0; }
	.pwgr_COMPLEMENT_ALIM #contenu-principal h2 { color: #9d9fa3; font-size: 37px; margin: 0; position: absolute; width: 419px; bottom: 50px; line-height: 30px; }
		.pwgr_COMPLEMENT_ALIM #contenu-principal h2 a { color: #9d9fa3; text-decoration: none; }
		.pwgr_COMPLEMENT_ALIM #contenu-principal h2 a:hover { color: #B75519; text-decoration: none; }


.pw_nature-extreme #contenu-principal ul { list-style: none; margin: 30px 0 0 0; padding: 0; }
.pw_nature-extreme #contenu-principal a,
.pw_nature-extreme #contenu-principal a:hover { color: #B75519; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }


.col-gauche { margin-right: 15px; float: left; position: relative; overflow: hidden; width: 254px; }
.col-droite { margin-left: 15px; position: relative; overflow: hidden; }
	.col-gauche p,
	.col-droite p { margin-top: 0; }



#listePV { color: #9d9fa3; font-size: 12px; margin-top: 25px; }
	#listePV h2 { color: #9d9fa3; font-size: 20px; font-family: Times, serif; font-weight: normal; margin: 0 0 6px 0; }
	#listePV h3 { color: #9d9fa3; font-size: 12px; margin-bottom: 2px; font-weight: bold; }
		#listePV h2 a,
		#listePV h3 a { color: #9d9fa3; text-decoration: none; }
		#listePV h2 a:hover,
		#listePV h3 a:hover { color: #9d9fa3; text-decoration: underline; }
	#listePV p { margin-top: 0; }
	#listePV .pt-vente { width: 165px; display: block; float: left; }


.pw_contact p { margin-bottom: 7px; margin-top: 2px; }



#anim_produits {
	display: block;
	width: 810px;
	height: 409px;
	margin: 0 auto;
}
	#anim_produits object { outline: none; }
	
	

.rs_presse #carousel { 
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 99px;
	overflow: hidden;
	background: #fff;
}

.rs_presse #contenu-principal { background: #eee url(/_boutiques/VISOANSKA//site_image/bg_presse.gif) left top repeat-x; }

.rs_presse #info_apercu { width: 170px; position: absolute; right: 0; top: 190px; text-align: left; }

.rs_presse #date_parution { font-family: Times, serif; color: #333; font-size: 15px; width: 170px; position: absolute; right: 0; top: 280px; text-align: left; }

.rs_presse #apercu { margin: 0 170px 0 170px; }
	.rs_presse #apercu img { margin: 0 10px; }




/* ANCIENNES DECLARATION SIFR */
.pwgr_ACTIFS #contenu-principal h1 { font-size: 30px; line-height: 29px; font-weight: normal; color: #b75519; }

.pwgr_COMPLEMENT_ALIM #contenu-principal h1 { font-size: 30px; line-height: 29px; font-weight: normal; color: #9D9FA3; }
	
.pwgr_ACTIFS #contenu-principal h2, 
.pwgr_COMPLEMENT_ALIM #contenu-principal h2 { font-size: 27px; line-height: 26px; font-weight: normal; color: #9D9FA3; }
	.pwgr_ACTIFS #contenu-principal h2 a, 
	.pwgr_COMPLEMENT_ALIM #contenu-principal h2 a { color: #9D9FA3; text-decoration: none; }
	.pwgr_ACTIFS #contenu-principal h2 a:hover, 
	.pwgr_COMPLEMENT_ALIM #contenu-principal h2 a:hover { color: #b75519; }

.pwgr_COMPLEMENT_ALIM #contenu-principal h2, 
.pwgr_ACTIFS #contenu-principal h2 { font-size: 30px; line-height: 29px; font-weight: normal; color: #9D9FA3; }
	.pwgr_COMPLEMENT_ALIM #contenu-principal h2 a, 
	.pwgr_ACTIFS #contenu-principal h2 a { color: #b75519; text-decoration: none; }
	.pwgr_COMPLEMENT_ALIM #contenu-principal h2 a:hover, 
	.pwgr_ACTIFS #contenu-principal h2 a:hover { color: #b75519; }
/* ANCIENNES DECLARATION SIFR */

/**** AVIS CLIENT ****/

#frame_avis { display: block; position: absolute; top: 130px; right: 0; width: 566px; height: 358px; background: #FFF; overflow: hidden; z-index: 150; }
	#bg_avis { height: 320px; overflow: auto; }
	a.btn_avis { float: right; background: #eaeaea url(/_boutiques/VISOANSKA//site_image/btn_fleche.gif) 0 0 no-repeat; height: 23px; width: 270px; display: block; color: #000; line-height: 23px; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 0 20px; white-space: nowrap; } 

	.form-avis {
    margin: 0 auto; /* centre le formulaire */
    width: 35em; /* determiner une largeur pour le formulaire */
  }
  
  .form-avis fieldset {
    border: none;
    padding: 1em 0 1em 4%; /* la marge droite de 4% est importante */
  }

 .form-avis label {
    display: block;
    float: left;
    margin: 0;
    padding: 0 1% 0 0;
    text-align: left;
    width: 40%;
  }

  .form-avis p {
    clear: both;
    line-height: 1.5em; /* determiner une hauteur de base */
    margin: 0;
    overflow: hidden;
    padding: 0.5em 0; /* espacement entre les champs */
  }

	.form-avis p input,
	.form-avis p textarea {
    border: 1px solid #ccc;
	float: left;
	padding: 0.3em 0;
	margin: 0;
	text-indent: 4px; /* fonctionne partiellement sous IE mais ok */
	width: 55%;
  }
  
  .form-avis p textarea {
    vertical-align: bottom;
  }

  p.form-note {
    float: none;
    margin: 0.5em 0  0 41%;
    width: 55%;
  }

  .form-avis .bouton { margin: 0.75em 5% 0.75em 0;} /* la marge droite de 5% est importante */	
  
  #liste-avis {
		margin: 1em auto; /* centre les avis */
		padding: 0;
		width: 100%; /* specifier une largeur pour les avis */
  		list-style: none;
	}
		#liste-avis li { margin: 0 0 1em; padding: 0 0 1em; border-bottom: 1px solid #9D9FA3; }
			#liste-avis ul li img { margin: 0 0 10px; }
			#liste-avis ul li .summary { color: #000; }
    
	.meta-avis { margin: 1em 0 0; font-weight: bold; }
		.meta-avis span.fl-droite { font-weight: normal; }
     
	.avis { margin: 0; color: #000; }
	
/**** ESPACE PRIVE ****/
/*.rs_mescommandes #contenu-principal, 
.rs_mescommandes #conteneur-interne  { height: auto; min-height: 600px; }*/

#pied-page { padding-left: 0; }
#pied-page ul.topmenu { width: 983px; }
#pied-page ul li { margin: 0; }
#pied-page ul li+li { margin-left: 2.87em; }
#pied-page ul li ul.menu li,
#pied-page .lang_1 ul li ul.menu li,
#pied-page .lang_2 ul li ul.menu li{ margin-left: 0; }

@media screen and (-webkit-min-device-pixel-ratio:0)
{
#pied-page ul li+li { margin-left: 2.40em; }
}
#pied-page  ul li span { padding-right:3px; }
#pied-page ul  { margin: 0 auto; }

#topmenu_1,
#topmenu_2,
#topmenu_3,
#topmenu_4,
#topmenu_5,
#topmenu_6,
#topmenu_7,
#topmenu_8 { overflow: hidden; }
#topmenu_1 { width: 66px; }
#topmenu_2 { width: 75px; }
#topmenu_3 { width: 54px; }
#topmenu_4 { width: 42px; }
#topmenu_5 { width: 56px; }
#topmenu_6 { width: 122px; }
#topmenu_7 { width: 104px; }
#topmenu_8 { width: 89px; }

/* version anglaise */
#pied-page .lang_2 ul li+li { margin-left: 2.85em; }

@media screen and (-webkit-min-device-pixel-ratio:0)
{
#pied-page .lang_2 ul li+li { margin-left: 2.39em; }
}


.lang_2 #topmenu_1 { width: 52px; }
.lang_2 #topmenu_2 { width: 77px; }
.lang_2 #topmenu_3 { width: 99px; }
.lang_2 #topmenu_4 { width: 40px; }
.lang_2 #topmenu_5 { width: 44px; }
.lang_2 #topmenu_6 { width: 102px; }
.lang_2 #topmenu_7 { width: 100px; }
.lang_2 #topmenu_8 { width: 90px; }

/* version espagnole */
#pied-page .lang_1 ul li+li { margin-left: 2.70em; }

@media screen and (-webkit-min-device-pixel-ratio:0)
{
 #pied-page .lang_1 ul li+li { margin-left: 2.17em; }
}
.lang_1 #topmenu_1 { width: 55px; }
.lang_1 #topmenu_2 { width: 89px; }
.lang_1 #topmenu_3 { width: 107px; }
.lang_1 #topmenu_4 { width: 40px; }
.lang_1 #topmenu_5 { width: 57px; }
.lang_1 #topmenu_6 { width: 135px; }
.lang_1 #topmenu_7 { width: 83px; }
.lang_1 #topmenu_8 { width: 75px; }

.rs_mescommandes th { background: #b75519; color: #FFF; font-family: "Bodoni MT",Times,serif; font-weight: normal; font-size: 13px; padding: 10px 3px; }

.rs_mescommandes h1 { margin-bottom: 0; }

.bg_titre { background: transparent url(/_boutiques/VISOANSKA/theme_es/titre_moncompte.png) 0 0 no-repeat; text-indent: -5000px; display: block; }

.deco_compte { font-family: Verdana, Arial, sans-serif; font-size: 11px; padding-bottom: 8px; text-decoration: underline; }
	.deco_compte em { font-style: normal; }
	
#col-g { float: left; width: 251px; padding-right: 49px; }
.rs_mescommandes #col-g h2 { color: #3f3f3f; font-size: 23px; font-style: italic;}

#contenu_mescommandes { float: left; width: 662px; margin: 0 0 30px 22px; }
.onglet_liens { margin: 22px 0 23px; padding: 0; width: 251px; }
		.onglet_liens a {  text-indent: -5000px; display: block; height: 37px; margin-bottom: 11px; padding-left: 50px; color: #957d66; font-size: 12px; line-height: 37px; font-weight: bold; background: transparent url(/_boutiques/VISOANSKA/theme_es/menu_picto_compte.png) left top no-repeat; text-transform: uppercase; text-decoration: none; }
			.onglet_liens a:hover,
			.onglet_liens .actif { color: #ab0606; }
			.onglet_liens #onglLien1 { background-position: 0 0; }
			.onglet_liens #onglLien2 { background-position: 0 -49px; }
			.onglet_liens #onglLien3 { background-position: 0 -99px; }
			.onglet_liens #onglLien4 { background-position: 0 -148px; }
			.onglet_liens #onglLien5 { background-position: 0 -197px; }
			.onglet_liens #onglLien6 { background-position: 0 -246px; }
				.onglet_liens #onglLien1:hover,
				.onglet_liens #onglLien1.actif { background-position: -251px 0; }
				.onglet_liens #onglLien2:hover,
				.onglet_liens #onglLien2.actif { background-position: -251px -49px; }
				.onglet_liens #onglLien3:hover,
				.onglet_liens #onglLien3.actif { background-position: -251px -99px; }
				.onglet_liens #onglLien4:hover ,
				.onglet_liens #onglLien4.actif { background-position: -251px -148px; }
				.onglet_liens #onglLien5:hover ,
				.onglet_liens #onglLien5.actif { background-position: -251px -197px; }
				.onglet_liens #onglLien6:hover ,
				.onglet_liens #onglLien6.actif { background-position: -251px -246px; }
	.ongl_contenu { padding: 0; }
	.ongl_contenu  h2{ margin-top: 7px; }
	
	#pied-page ul li a { line-height: 30px; }
	#pied-page ul li.FB { text-align: right; width: 20px; }
	/*.rs_mescommandes #pied-page .lang ul li.FB { margin: 0 ; }*/

	.ongl_contenu { display: none; clear: both; overflow: hidden; }
	#onglContenu1 th { }
	#onglContenu3 .form-inline { margin: 0 auto; }

	#onglContenu5 .etat_nl, .etat_compte { height: 35px; text-align: center; padding-top: 10px; border: 1px solid #f3f3f3; }
	#onglContenu4 .nb_points { margin: 15px 0; padding-top: 10px; height: 35px; text-align: center; border: 1px solid #924c1e; }
		#onglContenu4 .nb_points strong { font-size: 16px; color: #924c1e; }
	
	.etat_nl { font-family: Times,serif; font-size: 16px; }	
	
	.liste_prds { border: 1px solid #b75519; }
		.liste_prds td { border-top: 1px solid #b75519; line-height: 30px;  }
		
	#pro-asso { float: left; width: 251px; overflow: hidden; margin: 0; padding: 0; }
		#pro-asso ul { margin: 0; padding: 0; }
		.bloc-produit-small { width: 251px; height: 56px; overflow: hidden;  margin: 0; padding: 10px 0; font-size: 12px; line-height: 16px; border-top: 1px solid #d8d8d8;  }
		.bloc-produit-small a { color: #9D9FA3; }
		.bloc-produit-small a:hover { color: #B75519; text-decoration: none; }
			.bloc-produit-small .prd_img { width: 30px; height: 56px; float: left;  }
			.bloc-produit-small .prd_name { overflow: hidden; margin-top: 0; display: block; font-weight: normal; }	
			.bloc-produit-small .prd_prix { font-weight: bold; font-size: 11px; }	
			.bloc-produit-small em,
				.bloc-produit-small del { font-weight: normal; font-size: 12px; }
			
/*** formulaire general avec label et input sur 1 ligne ***/
  .form-inline { margin: 0 0 20px;  width: 580px; /* determiner une largeur pour le formulaire */ }
	.form-inline h3 { margin-bottom: 0.3em; }
	.form-inline fieldset { background: none; border: none; margin: 0; padding: 0; }
		.form-inline label { display: block; float: left; margin: 0; padding: 0 2% 0 0; text-align: right; width: 40.5%; font-family: Times,serif; font-size: 16px; }
		.form-inline label.caseacocher { text-align: left; width: 50%; }
		.form-inline fieldset p {  clear: both; height: 1%; line-height: 27px; /* determiner une hauteur de base */ margin: 0; overflow: hidden; padding: 10px 0; /* espacement entre les champs */ }
		.form-inline p { border-bottom: 1px solid #f3f3f3; }
		.form-inline p.optionnel { border-bottom: none; }
			.form-inline p input, 
			.form-inline textarea { border: 1px solid #e3e3e3; float: left; padding: 5px 0; margin: 0; text-indent: 4px; /* fonctionne partiellement sous IE mais ok */ width: 40%; color: #9D9FA3; font-size: 14px; font-family: Times,serif; }
			.form-inline p input[type=text]:focus,
			.form-inline p input[type=text]:hover ,
			.form-inline p input[type=password]:focus,
			.form-inline p input[type=password]:hover { border: 1px solid #924c1e; }
			.form-inline select { height: 19px; float: left; padding: 0; margin: 5px 0  0; width: 40%; color: #9D9FA3; font-size: 14px; font-family: Times,serif; }
			.form-inline p.form-checkbox input { border: none; height: 27px; /* hauteur de .form-inline */ margin: 0 1% 0 41%; vertical-align: bottom; width: auto; }
			.form-inline textarea { text-indent: 0; }                    
		label.nostyle { float: none; margin: 0; text-align: left; width: auto; }
		.form-inline .bouton { border: none; margin: 0.5em 8% 0 0; width: auto;  }
		
/*** formulaire de la page newsletter.htm ***/
  #form-newsletter { width: 332px; padding: 10px;  margin: 0 auto; /* centre le formulaire */ }
	  #form-newsletter fieldset { width: 332px; border: none; padding: 1em 0; /* la marge droite de 4% est importante */ }
		  #form-newsletter label { display: inline-table; text-align: left; line-height: 13px; margin: 0; font-family: Times,serif; font-size: 13px; }
		  #form-newsletter label.email { display: inline;  width: 20%; text-align: left; margin: 0 2% 0.3em 0; }
		  #form-newsletter p { margin: 0 0 0.5em; }
		  #form-newsletter p.separateur { border-top: 1px solid #fff; padding-top: 0.5em; }
			#form-newsletter p input.champ {  border: 1px solid #924c1e; padding: 5px; height: 17px; margin: 3px 0 0; line-height: 22px; text-indent: 4px; /* fonctionne partiellement sous IE mais ok */ display: inline; width: 320px; color: #9D9FA3; font-size: 14px; font-family: Times,serif; }
			.rs_mescommandes #form-newsletter p input.champ { width: 427px; }
			#form-newsletter span {  display: inline-block; width: 48%; }
			  #form-newsletter .bouton { margin: 0;} /* la marge droite de 5% est importante */
			  
/*** formulaire de la page parrainage_compte.htm ***/
.border { padding: 15px; text-align: center; border: 6px solid #f1f1f1; }
.border a { color: #9D9FA3; }
#onglContenu6 h2{ margin-top: 25px; font-size: 18px; font-family: "Times"; }
		
		
		
		
		
		
		
		
/** Modification Roland **/
.rs_moncompte #contenu-principal,
.rs_moncompte #conteneur-interne { height: auto; min-height: 489px; } /* .rs_mescommandes_identification */
		

#logo_chez_moi { position: absolute; z-index: 100; left: 50%; top: 110px; margin-left: -43px; }

.pwgr_SERVICES #marge { padding: 79px 55px 0 190px; }
.pw_soins-exclusifs #marge { padding-left: 500px; }
	.pw_soins-exclusifs #pagesWeb { padding-top: 45px; }
.pw_soins-reservation #marge { padding-left: 400px; }
.pwgr_SERVICES #contenu-principal { background-position: left top; background-repeat: no-repeat; line-height: 18px; }
.pw_soins-exclusifs #marge { padding-top: 18px; }
				
#col_services { position: absolute; left: 10px; top: 30px; width: 150px; text-align: center; }
	#col_services a { color: #9D9FA3; text-decoration: none; }
	#col_services a:hover { color: #B75519; text-decoration: none; }

.pw_vos-estheticiennes #contenu-principal,
.pw_vos-estheticiennes #conteneur-interne { height: auto; min-height: 489px; }
.pw_vos-estheticiennes #marge { height: auto; }
	.pw_vos-estheticiennes #marge ul { list-style: none; margin: 0; padding: 0; }
	.pw_vos-estheticiennes #marge li { width: 200px; float: left; overflow: hidden; display: block; margin: 30px 80px; padding: 0; position: relative; }
		.pw_vos-estheticiennes #marge li img { width: 200px; height: auto; }
		.pw_vos-estheticiennes #marge li em { position: absolute; right: 0; bottom: 0; font-style: normal; }
		
.rs_categorie_services {}
	.rs_categorie_services #marge { padding: 0 0 0 190px; }
	.rs_categorie_services h1 { text-align: center; margin: 0 0 40px; }
	.rs_categorie_services .bloc_categ { float: left; width: 44%; margin: 0 6% 0 0; }
		.rs_categorie_services .bloc_categ h2 { font-size: 22px; }
		.rs_categorie_services .bloc_categ ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }
		.rs_categorie_services .bloc_categ li { clear: left; margin: 0 0 10px; padding: 0; overflow: hidden; }
			.rs_categorie_services .bloc_categ li img { float: left; margin: 0 10px 0 0; padding: 0 25px; box-shadow: 0 0 3px #999; }
			.rs_categorie_services .bloc_categ li h3 { font-size: 17px; }
			.rs_categorie_services .bloc_categ li p { overflow: hidden; }
		
.rs_diagnostic {}
	.rs_diagnostic #marge { padding: 76px 0 0 190px; }
		
#img_bg { position: fixed; z-index: 150; left: 0; top: 0; height: 100%; width: 50%; text-align: center; overflow: hidden; }
#img_bg2 { position: fixed; z-index: 151; left: 50%; top: 0; height: 100%; width: 50%; text-align: center; overflow: hidden; }
	#img_bg img { height: 100%; margin-right: 504px; float: right; }
	#img_bg2 img { height: 100%; margin-left: 504px; float: left; }
		
#enveloppe-page {
	position: relative;
    z-index: 200;
}
	
/** Fomg : modification du footer et création de lien vers l'espace pro dans le header 14/02/2019 **/
#link_pro {
	text-align: center; text-transform: uppercase; margin-top: 2em; 
 }
#pagesWeb_widget iframe {
	height:100vh!important;
}
.rs_institut #contenu-principal, 
.rs_institut #conteneur-interne { height: inherit; }
/*
#pied-page ul.topmenu { text-align: center; }
#pied-page ul > li { float: none; display: inline-block; }
#pied-page ul > li  + li, 
#pied-page .lang_2 ul li + li, 
#pied-page .lang_1 ul li + li { margin: 0 1em ; }
#pied-page ul.topmenu  ul { text-align: left; }
#pied-page ul.topmenu ul li { display: block; }
#pied-page ul li a { background: none!important; width: inherit; font-family: 'Bodoni MT', Times, serif; font-weight: bold; }
#pied-page ul li a span { visibility:inherit!important; padding: 0;  }*/
#pied-page .footer { text-align: center; margin: 5px auto 14px; }
#pied-page ul li #topmenu_8 { background: none; }
#pied-page .addthis_native_toolbox {  margin-left: 20px; }
#pied-page ul li a#topmenu_8 { background: none!important; width: inherit; font-family: "Times New Roman", Times, serif; font-weight:600; color:#c16c38; line-height: 28px;   }
#pied-page ul li a#topmenu_8 span { visibility:inherit!important; padding: 0;  }

#image_rayon img { max-width: 100%; }

/** FOMG 11/04/2019 modifications de la colonne et de la fiche produit **/
#produits_rayon { background:#FFF; overflow-y:auto; overflow-x:hidden; width: 170px;  border-right:1px solid #E1E1E1; }
#produits_rayon .bloc-produit { height: auto; }
#produits_rayon .bloc-produit a { display: block; }
#produits_rayon img { max-height: 75px; }

.img_prd { width: 220px; left: 170px; bottom: inherit; top: 30px;  }
.rs_categorie_x6 .bloc-produit {
	width: 33.33%; text-align: center; 
}
.rs_categorie_x6 .bloc-produit img { max-width: 100%; }