/*--------------------------------------
/*   dernière modification : 23/01/2009 
/*   par Kinaly
/* ----------------------------------- */

/*    initialisation : balises XHTML générales
--------------------------------------------------- */
html { font-size: 11px; }

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

img { border: 0; margin: 0;}

p { margin: 0 0 11px; }

a {	color: #54381C; /*#666*/ text-decoration: none;}
a:hover { color: #54381C; /*#666*/ text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 6px 0; padding: 0; font-family: Verdana, Helvetica, Arial, sans-serif; }

h1 {
	font-size: 16px;
	font-weight: bold;
	color: #261a1a;
	margin: 0 0 12px 0;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #261a1a;
	margin: 0 0 8px 0;
}

h3 {
	font-size: 12px;
	font-weight: bold;
}

h4 {
	font-size: 12px;
	font-weight: bold;
}

th { color: #FFFFFF; background-color: #999999; padding: 3px;}

th a { color:#FFFFFF; }

strong {}

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

form { margin:0; padding:0; }
form img {vertical-align: middle;}

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

input { color:#000000; font-size: 10px; margin: 4px 0; vertical-align: middle; }

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

textarea { color:#000000; font-size: 10px; margin: 6px 0;}

del { color: #0C161A}


/*    classes générales
--------------------------------------------------- */
.clearfloat { clear: both;}

.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-hide { overflow: hidden;}

.nodisplay { display: none;}


/*    structure : armature
--------------------------------------------------- */
#enveloppe-page { width: 990px; height: 770px; position: relative; margin: 0 auto; background: #fff url(/_boutiques/AINY//theme_en/logo.gif) 65px 17px no-repeat; }

#logo { position: absolute; top: 15px; left: 30px; }

#conteneur { display: block; }

#conteneur-interne { display: block;}

#col-g {
	position: absolute;
	display: block;
	width: 200px;
	height: 445px;
	top: 156px;
	left: 30px;
	margin: 0;
	padding: 0;
	color: #918f8f;
	background: #4d4343;
}

.col-interne { margin: 20px 0 20px 20px; position: relative; }

#contenu-principal {
	display: block;		overflow: auto;		position: absolute;
	left: 246px;		top: 157px;
	width: 324px;		height: 403px;
	padding: 20px 20px 20px 65px;
	color: #54381C; /*#666666*/
	
	border: 1px solid #3e3e3e; 
	background: url(/imgfck/99/Image/imageStructure/contact_bg.jpg);
}
	#contenu-principal h1 { color: #54381c; font-size: 16px; font-weight: normal; }

#contenu-principal2 {
	display: block;		overflow: auto;		position: absolute;
	left: 670px;		top: 157px;
	width: 262px;		height: 405px;
	padding: 19px 17px;
	
	color: #54381c;
}
	#contenu-principal2 h1 { color: #54381c; font-size: 16px; font-weight: normal; }

#pied-page {
	position: absolute;
	top: 710px;
	left: 15px;
	color: #666;
	display: block;
}
#infos-pied-page { text-align: right; color: #666; position: absolute; top: 650px; right: 0; height: 50px; line-height: 50px; }
	#infos-pied-page img { vertical-align: middle; margin: 0 0 5px 0; padding: 0; }

	#pied-page a, #infos-pied-page a { color: #666; text-decoration: none; }
	#pied-page a:hover, #infos-pied-page a:hover { color: #666; text-decoration: underline; }

#pub_rentashop { position: absolute; top: 630px; right: 10px; color: #888; }
	#pub_rentashop a { color: #888; text-decoration: none; }
	#pub_rentashop a:hover { color: #888; text-decoration: underline; }


/*    structure : éléments
--------------------------------------------------- */
#elem_panier, #elem_compte {
	float: right;
	position: absolute;
	width: auto;
	right: 5px;
	text-align: right;
	padding: 0 20px 0 0;
	clear: both;
}

#elem_panier {
	background: transparent url(/_boutiques/AINY//theme_en/icone_panier.png) 100% 0 no-repeat;
	top: 10px;
}

#elem_compte {
	background: transparent url(/_boutiques/AINY//theme_en/icone_moncompte.gif) 100% 0 no-repeat;
	top: 30px
}

#elem_rechercher { }

a#link_photographie { position: absolute; bottom: 20px; left: 20px; }

a#link_photographie,
#elem_menu { text-transform: uppercase; font-size: 12px; }
	#elem_menu ul { list-style: none; padding: 0; margin: 0; }
	#elem_menu li { padding: 0; margin: 0; line-height: 20px; }
	
	a#link_photographie,
	#elem_menu a { color: #918f8f; text-decoration: none; }
	a#link_photographie:hover,
	#elem_menu a:hover { color: #918f8f; }		/* 7b7878 */
	
	a#link_photographie.actif,
	a#link_photographie.actif:hover,
	#elem_menu a.actif, 
	#elem_menu a.actif:hover { color: #fff !important; font-weight: bold; }
	
#elem_menu2 { text-transform: none; padding: 15px 0 0 0; margin: 0 0 15px 0; font-size: 12px; font-family: Helvetica, Arial, sans-serif; background: transparent url(/_boutiques/AINY//site_image/flechainy.png) left top no-repeat; }
	#elem_menu2 ul { list-style: none; padding: 0; margin: 0; }
	#elem_menu2 li { padding: 0; margin: 0; line-height: 20px; }
	
	#elem_menu2 a { color: #918f8f; text-decoration: none; }
	#elem_menu2 a:hover { color: #918f8f; }
	
	#elem_menu2 a.actif, 
	#elem_menu2 a.actif:hover { color: #fff !important; font-weight: bold; }


#elem_newsletter { }


/*    classes récurrentes
--------------------------------------------------- */
.bloc_s { width: 400px; margin: 3px auto;}

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

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

.alerte_erreur { color: #FF0000; font-weight: bold;}
.alerte_info { color: #009933; font-weight: bold; }

.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;}


/*    formulaires
--------------------------------------------------- */
.form_text { color: #666666; margin: 0 5px;}

.form_col { width: 120px;}

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

p.bouton input { width: auto; }

/* ------------------------------------------------
/*    Propriétés CSS des pages principales
/*------------------------------------------------- */

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

#txt-home { overflow: hidden; color: #fff; /*background: #778959;*/ position: absolute; width: 359px; height: 313px; bottom: 0; left: 0; padding: 115px 25px 15px 25px; }
	#txt-home img { margin-right: 8px; }
#zone-reactive-home { position: absolute; top: 23px; left: 22px; width: 93px; height: 414px; }

#txt-home2 {
	position:absolute;
	top: 0px;
	right: 40px;
}

#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 {  }


/*    catégorie
--------------------------------------------------- */
.syspage  {  }
.syspage a  {  }
.syspage a:hover  {  }

.bloc-produit {
	width: 33%;
	height: 260px;
	margin: 5px 0;
	padding: 0;
}

.bp-image { margin: 5px; height: 150px;}


/*    fiche produit
--------------------------------------------------- */
#img-produit-box { margin: 0 10px 0 0;}
#img-produit { margin: 0 10px 10px 0;}

#info-produit { }

#info-produit table { margin: 0;}

.vignettes img {
	height: 40px;
	width: 40px;
	margin: 4px 6px 4px 0;
}

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

.avis-box { margin: 20px auto 12px auto; clear: both;}

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

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

#pdc_box ul {
	list-style: none;
	padding: 0;
	margin: 0 0 12px;
	overflow: hidden;
}

#pdc_box ul li {
	float: left;
	padding: 0;
	margin: 0 3px;
	height: 26px;
	line-height: 26px;
}

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

#pdc_box ul li span.highlight {
	border: 1px solid #ccc;
	padding: 4px 8px 3px 8px;
}

#pdc_box ul li.currentstep span.highlight {
	border: 1px solid red;
	padding: 4px 8px 3px 8px;
}


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

/* --- TABLEAU A COULEURS ALTERNEES --- */
.styleCell1 { background-color: #E1E1E1; }
.styleCell1 img { margin: 3px;}
tr.styleCell1 strong { line-height: 23px; margin: 3px;}
	
.styleCell2 { background-color: #F6F6F6; }
.styleCell2 img { margin: 3px;}
tr.styleCell2 strong { line-height: 23px; margin: 3px;}

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


/*    commande.htm
--------------------------------------------------- */
form.com_id label {
	display: inline-table;
	width: 45%;
	text-align: right;
	line-height: 4px; /* petite valeur pour centrer le texte et l'input sous safari */
}

form.com_id textarea { margin: 0 4px; }

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

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

.gdemarge { margin-left: 45%;}


/* ------------------------------------------------
/*    Propriétés CSS des autres pages
/*------------------------------------------------- */

/*    ami.htm
--------------------------------------------------- */
.form-ami p { width: 50%; float: left;}
.form-ami label { display: block; width: 120px; }
.form-ami input { width: 80%;}
.form-ami p.bouton { width: 100%;}


/*    avis.htm
/* --------------------------------------------------- */
.avis { font-size: 12px;}

.meta-avis { margin: 14px 0 6px 0;}

.form-avis p { width: 50%; float: left;}
.form-avis label { display: block; width: 160px; }
.form-avis input { width: 80%;}
.form-avis p.bouton, .form-avis p.alerte_info, .form-avis p.alerte_erreur { width: 100%;}


/*    contact.htm
--------------------------------------------------- */
.form-contact label {
	display: inline-table;
	width: 120px;
	text-align: right;
}
.form-contact input { width: 212px;}
.form-contact textarea { margin: 0 4px;}


/*    news
--------------------------------------------------- */
.news { }

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


/*    mescommandes_identification.htm
--------------------------------------------------- */
.form-login label {
	display: inline-table;
	width: 120px;
	text-align: right;
}
.form-login input { width: 170px;}


/*    parrainage
/* --------------------------------------------------- */
.form-parrainplus p { margin: 0;}


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


#lang_selector { 
	position: absolute;
	top: 139px;
	left: 30px;	
	font-size: 12px;
}
	#lang_selector a,
	#lang_selector a:hover { color: #808080; }
	#lang_selector .actif { color: #fff; font-weight: bold; }


#anim-home { 
	position: absolute;
	left: 245px;
	top: 156px;
	width: 745px;
	height: 445px;
}



/* 
 * STRUCTURES DIFFERENTES SELON LES PAGES 
 */
 
 
/** Pages du groupe COL_GAUCHE && Page des news **/
body.rsgr_COL_GAUCHE #contenu-principal,
body.rs_news #contenu-principal { background: transparent; }
body.rsgr_COL_GAUCHE #contenu-principal2,
body.rs_news #contenu-principal2 { background: transparent; }

body.rs_news #contenu-principal { padding: 20px 12px 10px 10px; width: 387px; height: 413px; }
	body.rs_news #contenu-principal h1 { margin-left: 55px; }

 
/** Page d'accueil **/
body.rs_index #enveloppe-page { background: #fff url(/imgfck/99/Image/imageStructure/home_bg01_en.jpg) left top no-repeat; }
	body.rs_index #col-g { background: transparent; }
	body.rs_index #col-g, 
		body.rs_index #col-g a, 
		body.rs_index #col-g a:hover { color: #fff; }
	body.rs_index #contenu-principal { border: 0; background: transparent; }
	body.rs_index #contenu-principal2 { }
	
	
/** Pages du groupe PHILOSOPHIE **/	
body.rsgr_PHILOSOPHIE #contenu-principal { background: transparent; }
body.rsgr_PHILOSOPHIE #col-g, 
	body.rsgr_PHILOSOPHIE #col-g a, 
	body.rsgr_PHILOSOPHIE #col-g a:hover { color: #54381c; }


	/* Page Le Fondateur */
	body.rspw_fondateur #col-g { background: #979535; }
	
		
	/* Page L'Exigence selon Aïny */
	body.rspw_exigence #col-g { background: #dbdd48; }
	
	/* Page L'Engagement selon Aïny */
	body.rspw_engagement #col-g { background: #aa9280; }
	
	
/** Pages du groupe SAVOIR_FAIRE **/
body.rsgr_SAVOIR_FAIRE #col-g { background: transparent; }
body.rsgr_SAVOIR_FAIRE #contenu-principal { border: 0; background: transparent; }
body.rsgr_SAVOIR_FAIRE #contenu-principal2 { color: #fff; }
	body.rsgr_SAVOIR_FAIRE #contenu-principal2 h1 { color: #fff; /*text-transform: uppercase;*/ font-size: 12px; font-weight: normal;  }
body.rsgr_SAVOIR_FAIRE #elem_menu2 { font-size: 11px; }

	/* Page Chercher des endroits uniques */
	body.rspw_chercher_endroits_uniques #contenu-principal2 { background: #443030; }
	body.rspw_chercher_endroits_uniques #elem_menu,
		body.rspw_chercher_endroits_uniques #elem_menu a,
		body.rspw_chercher_endroits_uniques #elem_menu a:hover { color: #443030; }	/* 5a5553 */
		body.rspw_chercher_endroits_uniques #elem_menu2 a,
		body.rspw_chercher_endroits_uniques #elem_menu2 a:hover { color: #232120; }
	body.rspw_chercher_endroits_uniques .popups .aPopup { padding-top: 34px !important; }
	
	/* Page Trouver l'espèce rare */
	body.rspw_trouver_espece_rare #contenu-principal2 { background: #637fa6; }
	body.rspw_trouver_espece_rare #col-g,
		body.rspw_trouver_espece_rare #col-g a,
		body.rspw_trouver_espece_rare #col-g a:hover { color: #0f2229; }
	
	/* Page Ramener les meilleures plantes */
	body.rspw_ramener_meilleures_plantes #contenu-principal2 { background: #d3857e; }
	body.rspw_ramener_meilleures_plantes #col-g,
		body.rspw_ramener_meilleures_plantes #col-g a,
		body.rspw_ramener_meilleures_plantes #col-g a:hover { color: #633a36; }
	
	/* Page Réveler le pouvoir des plantes */
	body.rspw_reveler_pouvoir_plantes #contenu-principal2 { background: #46464b; }
	body.rspw_reveler_pouvoir_plantes #col-g,
		body.rspw_reveler_pouvoir_plantes #col-g a,
		body.rspw_reveler_pouvoir_plantes #col-g a:hover { color: #0f2229; }
	body.rspw_reveler_pouvoir_plantes .popups .aPopup { padding-top: 34px !important; }
		body.rspw_reveler_pouvoir_plantes .popups .aPopup h3 { font-size: 11px; line-height: 15px; }


/** Page Photographie **/
body.rspw_photographie #col-g { background: #6f6a65; }
body.rspw_photographie #contenu-principal { width: 338px; border-color: #333; background: transparent url(/imgfck/99/Image/imageStructure/photographie_bg.jpg) left top no-repeat; }
body.rspw_photographie #contenu-principal2 { color: #fff; background: #333; line-height: 20px; height: 407px; }
	body.rspw_photographie #contenu-principal2 a { color: #fff; font-weight: bold; }
	body.rspw_photographie #contenu-principal2 h1 { color: #fff; font-size: 12px; font-weight: normal;  }
	body.rspw_photographie #contenu-principal2 h2 { color: #fff; font-size: 12px; font-weight: normal; margin: -15px 0 15px 0; }
body.rspw_photographie #elem_menu,
	a#link_photographie,
	a#link_photographie:hover,
	body.rspw_photographie #elem_menu a { color: #c2beba; }


/** Page Point de vente **/
body.rs_points-vente #contenu-principal { background: url(/imgfck/99/Image/imageStructure/points_vente_bg.jpg); }
body.rs_points-vente #contenu-principal2 { padding: 0; height: 443px; width: 296px; }
body.rs_points-vente #listePV select { display: block; margin: 5px 0; height: 17px; }
body.rs_points-vente #pv_liste { position: absolute; top: 65px; left: 0; width: 100%; height: 378px; overflow: auto; color: #54381c; font-size: 11px; }
body.rs_points-vente #pv_liste h2 { color: #54381c; font-size: 11px; font-weight: bold; margin: 0; padding: 0; }

/** Page Point de vente TEMPORAIRE **/
body.rspw_points-vente-2 #contenu-principal { background: url(/imgfck/99/Image/imageStructure/points_vente_bg.jpg); }
/*body.rspw_points-vente-2 #contenu-principal2 { padding: 0; height: 443px; width: 296px; }
body.rspw_points-vente-2 #listePV select { display: block; margin: 5px 0; height: 17px; }
body.rspw_points-vente-2 #pv_liste { position: absolute; top: 65px; left: 0; width: 100%; height: 378px; overflow: auto; color: #54381c; font-size: 11px; }
body.rspw_points-vente-2 #pv_liste h2 { color: #54381c; font-size: 11px; font-weight: bold; margin: 0; padding: 0; }
*/




/** Produits **/
body.rs_ficheproduit #elem_menu2 h2 { font-weight: normal; margin: 0; padding: 0; color: #251105; text-transform: uppercase; font-size: 11px; line-height: 20px; }
body.rs_ficheproduit #elem_menu2 ul { margin-left: 18px; }
body.rs_ficheproduit #contenu-principal { background: transparent; padding: 20px 12px 10px 10px; width: 387px; height: 413px; overflow: hidden; }
	body.rs_ficheproduit #contenu-principal h1 { color: #261a1a; font-size: 15px; font-weight: normal; line-height: 20px; margin: 0; padding: 0; }
	body.rs_ficheproduit #contenu-principal h2 { color: #7d7676; font-size: 12px; font-weight: normal; line-height: 20px; margin: 0 0 18px 0; padding: 0; font-family: Arial, Helvetica, sans serif; }
	body.rs_ficheproduit #contenu-principal h3 { color: #666666; font-size: 12px; font-weight: normal; line-height: 20px; margin: 5px 0; padding: 0; font-family: Arial, Helvetica, sans serif; }
		body.rs_ficheproduit #contenu-principal h3 a { color: #666666; font-size: 12px; font-weight: normal; line-height: 20px; margin: 5px 0; padding: 0; font-family: Arial, Helvetica, sans serif; }
	body.rs_ficheproduit #contenu-principal .desc { color: #666; font-size: 11px; line-height: 17px; font-family: Arial, Helvetica, sans serif; height: 260px; overflow: auto; }
	body.rs_ficheproduit #contenu-principal #complement { display: none; }
	body.rs_ficheproduit #contenu-principal #info-produit { position: relative; overflow: hidden; height: 100%; }
body.rs_ficheproduit #contenu-principal2 { padding: 79px 31px 12px 20px; width: 245px; height: 352px; color: #fff; font-size: 11px; line-height: 17px; font-family: Arial, Helvetica, sans serif; }

	body.rs_ficheproduit #contenu-principal2 h3 { color: #fff; font-size: 12px; font-weight: normal; line-height: 20px; margin: 5px 0; padding: 0; font-family: Arial, Helvetica, sans serif; }
		body.rs_ficheproduit #contenu-principal2 h3 a { color: #fff; font-size: 12px; font-weight: normal; line-height: 20px; margin: 5px 0; padding: 0; font-family: Arial, Helvetica, sans serif; }

body.rs_ficheproduit #col-g,
body.rs_ficheproduit #col-g a,
body.rs_ficheproduit #col-g a:hover { color: #54381c; }

	/** Page produit id 29865 (un eclair puis la nuit) **/
	body.rspr_29865 #col-g { background: #b4573c; }

	/** Page produit id 29852 (ame resplendissante) **/
	body.rspr_29852 #col-g { background: #607893; }

	/** Page produit id 29860 (perles de la plus belle eau) **/
	body.rspr_29860 #col-g { background: #d5cc5d; }

	/** Page produit id 29869 (immortelle beaute) **/
	body.rspr_29869 #col-g { background: #a38067; }

	/** Page produit id 29871 (d'un luxe miraculeux) **/
	body.rspr_29871 #col-g { background: #fdb885; }
	


.popup {
	position: absolute;
	left: 238px;
	top: 78px;
	width: 667px;	/* 677 - 10 */
	height: 361px;	/* 406 - 35 - 10 */
	background: #fff;
	border: 2px solid #a07c62;
	display: none;
	color: #666;
	padding: 35px 0 10px 10px;
	overflow: hidden;
	font-size: 11px;
	line-height: 20px;
}
	.popup iframe { position: relative; border: 0; padding: 0; margin: 0; width: 100%; height: 100%; }

	.popupContent { color: #666; line-height: 20px; font-size: 11px; }
	.popup .btnClosePopup, .popupContent .btnClosePopup { background: transparent url(/_boutiques/AINY//site_image/btnClosePopup.gif) right top no-repeat; display: block; width: 16px; height: 16px; text-indent: -5000px; position: absolute; top: 5px; right: 5px; overflow: hidden; }
	.popup img, .popupContent img { margin: -17px 15px 0 15px;/*margin: -37px 15px 0 15px;*/ float: left; }
	.popup h1, .popupContent h1 { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #666666; line-height: 20px; margin: 40px 0 0 0;/*margin: 60px 0 0 0;*/ font-family: Arial, Helvetica, sans serif; }
	.popup h2, .popupContent h2 { font-size: 12px; font-weight: normal; color: #666666; line-height: 20px; margin: 0 0 25px 0; font-family: Arial, Helvetica, sans serif; }
	.popup .texte, .popupContent .texte { position: relative; overflow: auto; height: 100%; display: block; padding: 0 10px 0 0; }


.popups { position: absolute; bottom: 0; left: 0; width: 230px; }
#contenu-principal2 .popups { width: 250px; }
	.popups .aPopup {
		overflow: hidden;
		width: 70px;
		height: 70px;
		float: left;
		padding: 18px 0 0 0;
		margin: 0 0 0 8px;
		display: block;
		position: relative;
	}
	.popups .aPopup.first {
		margin-left: 0 !important;
	}
		.popups .aPopup h3 { position: absolute; left: 0; bottom: 70px; line-height: 17px; margin: 0 !important; padding: 0 !important; color: #261a1a; font-size: 12px; font-family: Arial, Helvetica, sans serif; font-weight: normal; }
			.popups .aPopup h3 a { margin: 0; padding: 0; color: #261a1a; text-decoration: none; }
			.popups .aPopup h3 a:hover { margin: 0; padding: 0; color: #261a1a; text-decoration: underline; }
		.popups .aPopup .vignettePopup { text-align: center; width: 70px; height: 70px; overflow: hidden; position: relative; }
			.popups .aPopup .vignettePopup img { width: 70px; height: auto; position: absolute; bottom: 0; left: 0; }
	.popups .popupsGauche {
		clear: right;
	}
	
	
	#contenu-principal #containerPwPopup { position: absolute; bottom: 10px; left: 35px; width: 350px; }
		#contenu-principal #containerPwPopup .popups .aPopup { height: 70px; }
			#contenu-principal #containerPwPopup .popups .aPopup h3 { display: none; }
	
	#contenu-principal .popupsDroite {
		position: absolute;
		bottom: 10px;
		left: 10px;
		width: 152px;
	}
		#contenu-principal .popupsDroite .aPopup {
			float: right;
		}
	#contenu-principal2 .popupsGauche {
		clear: left;
	}
	#contenu-principal2 .popupsDroite {
		clear: left;
	}
		#contenu-principal2 .popupsDroite .aPopup {
			float: left;
		}




body.rspw_exigence #contenu-principal .popups { width: 148px; left: 50%; margin-left: -74px; }
body.rspw_engagement #contenu-principal .popups { width: 226px; left: 50%; margin-left: -113px; }




.popupNews { 
	width: 820px;
	height: 431px;
	left: 161px;
}
	.popupNews img { float: none; margin: 0; }
	.popupNews img { float: none; margin: 0; }




#contenu-principal2 .popups {
	padding: 0 0 13px 19px;
}
	#contenu-principal2 .popups .aPopup {
		margin-left: 18px;
	}
		#contenu-principal2 .popups .aPopup h3,
			#contenu-principal2 .popups .aPopup h3 a,
			#contenu-principal2 .popups .aPopup h3 a:hover { color: #fff; }


/* Pour éviter les chargements "moches" */
ul.toPopup,
#desc_compo { display: none; }


.blocs_presse { overflow: hidden !important; }
.presse { text-align: center; width: 122px; height: 190px; float: left; }
	.presse .titre { font-size: 11px; line-height: 14px; height: 42px; overflow: hidden; }
	.presse .presselinkimg { text-align: center; width: 122px; height: 135px; overflow: hidden; }
		.presse .presselinkimg img { height: 135px; width: auto; }
	.presseContent { display: none; }

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

.noerreur {	}

.marginGuides { margin: 20px; }


#btn_compo {  }
