@charset "utf-8";

@import url("home.css");

.champs_obligatoires {
	margin: 10px 0 0 15px
}
.linkNoBg a {
	background: none!important;
	padding-left: 0!important
}
/* coeur
------------------------------------------------------------------------------*/
#coeur {
	width:728px;
	overflow:hidden;
	z-index:20;
	position:relative;
}
#chemin_de_fer
{
	width:728px;
	padding:2px 0 2px 0;
	font-size:0.8em;
	border-bottom:1px solid #FFF
}
#chemin_de_fer li.premier
{
	padding-left:10px
}
#chemin_de_fer li
{
	display:inline
}
#chemin_de_fer li a
{
	text-decoration:none;
	padding-right:10px;
	margin-right:5px;
	background-image:url(../img/chevron_gris.png);
	background-repeat:no-repeat;
	background-position:100% 50%
}
#chemin_de_fer li a
{
	background-color:inherit;
	color:#999
}
#chemin_de_fer
{
	background-color:#EBF3FB;
	color:#59A8DE;
}
#coeur_gauche
{
	float:left;
	width:360px
}
#coeur_gauche img,
#coeur_gauche embed
{
	display:block
}
#coeur_droite fieldset
{
	padding:0 20px
}
#coeur_droite legend
{
	padding-top:10px
}
#coeur_droite .submit
{
	position:absolute;
	top:200px;
	right:10px
}
#coeur_droite.contributions .inside {
	border: none!important
}
#coeur_droite.contributions p
{
	margin-top:5px;
	width: auto!important
}
#coeur_droite p.ruses {	
	text-align: right;
}
#coeur_droite p.ruses a {
	color: #fff;
}
#coeur_droite .text
{
	width:150px
}
#coeur_droite select.text
{
	width:158px
}
#coeur_droite label
{
	float:left;
	width:10em
}
#coeur_droite fieldset a
{
	color:#333!important;
	padding-left:10px;
	background-image:url(../img/chevron_noir.png);
	background-position:0 50%;
	background-repeat:no-repeat;
	background-color:inherit
}
#coeur_droite
{
	float:left;
	width:360px;
	font-size:0.9em
}
#coeur .inside
{
	padding:8px 20px
}
#coeur_droite li
{
	padding-left:10px;
	background-image:url(../img/chevron_noir.png);
	background-position:0 5px;
	background-repeat:no-repeat
}
#coeur_droite a
{
	color:#333;
	background-color:inherit
}
#coeur_droite ul
{
	margin:10px 0 10px
}
.boutons
{
	margin-top:10px!important
}
.boutons li
{
	padding:0!important;
	background-image:none!important
}
#coeur_droite dl
{
	width:278px;
	margin-top:5px
}
#coeur_droite dt,
#coeur_droite dd
{
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 10px
}
#coeur_droite dd
{
	background-position:0 100%!important
}
#page #coeur h3
{
	height: 1%;
	margin:0;
	padding: 0
}
#coeur_double
{
	background-repeat:no-repeat;
	background-position: 100% 100%;
	zoom:1;
}

#coeur_droite h2
/* criteres
------------------------------------------------------------------------------*/
#criteres
{
	z-index:10;
	margin-top:-15px;
	padding-top:15px;
	float:left;
	background-repeat:no-repeat;
	background-position:0 0;
	padding-bottom:1px
}
#criteres .inside
{
	width:728px;
	background-repeat:no-repeat;
	background-position:0 100%;
	float:left;
	font-size:0.9em
}
#criteres fieldset
{
	margin:10px 0 0 30px;
	height:130px;
	float:left;
	width:315px
}
#criteres legend
{
	padding-bottom:6px
}
#criteres p
{
	float:left;
	width:155px
}
#criteres p.texte
{
	display:block;
	font-weight:normal;
	width:310px;
	margin-bottom:6px
}
#criteres p input
{
	float:left;
	width:15px
}
#criteres ul
{
	clear:left;
	margin-left:20px;
	height:60px
}
#criteres ul li
{
	margin-top:28px;
	float:left
}
#criteres .submit
{
	top:0;
	left:390px
}
#selection_criteres ul
{
	width:310px;
	float:left;
	max-height:32px;
	overflow:auto;
	margin:10px 0
}
#selection_criteres li
{
	color:#333;
	background-color:inherit;
	float:left;
	padding:0;
	margin-right:6px;
	display:inline;
	white-space:nowrap;
	background-image:none
}
/* 2 colonnes
------------------------------------------------------------------------------*/
.deux_colonnes
{
	margin-top:10px;
	padding-bottom:10px;
	background-repeat:no-repeat;
	background-position:0 100%;
	overflow:auto;
	width:100%
}
.deux_colonnes .colonne
{
	float:left;
	width:357px;
	margin-right:13px;
	font-size:0.9em
}
.deux_colonnes dt
{
	font-weight:bold
}
.deux_colonnes dt img
{
	float:left;
	margin-right:10px;
	margin-left:-105px
}
.deux_colonnes .visuel_large dt img
{
	margin-left:-125px
}
.deux_colonnes.speciales {
	margin-top: 20px
}
.deux_colonnes.speciales .colonne h3 {
	padding-top: 0!important
}
.deux_colonnes.speciales dt img
{
	margin-left:-95px
}
.deux_colonnes.speciales .visuel_large dt img
{
	margin-left:-115px
}
.deux_colonnes dl
{
	padding-top:8px;
	clear:left
}

.deux_colonnes li
{
	padding-left: 10px;
	background-position:0 50%;
	background-repeat:no-repeat;
	height: 1% /* correctif pour ie pour qu'il affiche les puces*/
}

.deux_colonnes dt,
.deux_colonnes dd
{
	padding-left:105px
}
.deux_colonnes .visuel_large dt,
.deux_colonnes .visuel_large dd
{
	padding-left:125px
}
.deux_colonnes ul
{
	padding-left:105px;
	margin-top:20px
}
.deux_colonnes dd ul
{
	margin-top:0;
	padding:0;
	margin-bottom:20px
}
.deux_colonnes .dernier
{
	padding-left:105px;
	margin-top:20px
}
.deux_colonnes .visuel_large .dernier
{
	padding-left:125px
}
.deux_colonnes .dernier label
{
	display:block
}
.deux_colonnes.speciales
{
	background-repeat:repeat-y;
	background-position:0 100%
}
#colonne_deux .deux_colonnes .colonne
{
	width:286px;
	margin-right:0
}
#colonne_deux .deux_colonnes .colonne.premier
{
	margin-right:14px;
	display:inline
}
#colonne_deux .deux_colonnes .colonne p
{
	border-top:1px solid #999;
	margin-top:10px;
	padding-top:10px
}
#colonne_deux .deux_colonnes .colonne p.premier
{
	border-top:none;
	margin-top:0;
	padding-top:0
}
#colonne_deux .deux_colonnes .colonne .inside
{
	padding:6px
}
#colonne_deux h4
{
	font-size:1em
}
/* 1 colonnes
------------------------------------------------------------------------------*/
.une_colonne
{
	margin-top:10px;
	width:727px;
	color: #000
}
.une_colonne p
{
	font-size:0.9em;
	margin-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #CCC;
	width:524px;
}
.une_colonne .colonne h3 img
{
	display:block
}
.une_colonne .colonne dl
{
	overflow:auto;
	width:100%;
	border-bottom:2px solid
}
.une_colonne dt
{
	font-weight:bold;
	font-size:0.9em
}
.une_colonne .colonne dt img
{
	margin-top:-10px;
	float:left;
	margin-right:10px
}
.une_colonne .colonne p
{
	border:none!important
}
.une_colonne .colonne li
{
	padding-left:10px;
	background-position:0 50%;
	background-repeat:no-repeat
}
.une_colonne .favoris dl
{
	position:relative
}
.une_colonne .favoris dt
{
	margin-top:4px
}
.une_colonne .favoris p
{
	padding-right:200px
}
.une_colonne .favoris ul
{
	position:absolute;
	top:16px;
	right:5px
}

.une_colonne .inside {
	padding: 0 10px 5px
}

/* pagination
------------------------------------------------------------------------------*/
.pagination
{
	margin:10px 0;
	text-align:right;
	/*width:730px*/
	width: auto
}
.pagination li
{
	font-size:0.9em;
	font-weight:bold;
	display:inline;
	margin-right:4px
}
.pagination a
{
	font-weight:normal
}
/* alerte
------------------------------------------------------------------------------*/
.alerte
{
	margin:10px 0;
	padding:4px 30px;
	color:#C00;
	background-color:inherit;
	background-image:url(../img/alerte.png);
	background-position:0 0;
	background-repeat:no-repeat
}
.alerte strong
{
	text-transform:uppercase
}

/* resultats
------------------------------------------------------------------------------*/
#resultats
{
	width:728px
}
#resultats h2
{
	font-size:1em;
	margin:10px 150px
}
#page h3,
#colonne .titreColonne,
#page .titreNiv2,
#page .mColTitre
{
	padding-top:10px;
	/*font-size:0.9em;*/
	font-size: 1em;
	position:relative
}
#colonne .titreColonne {
	font-weight:bold;
}
#page h3 span,
#page h4 span,
.onglets span,
.titreNiveau2 span,
#page .mColTitre span
{
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:10px	
}
#page .vignetteTextMM span{
    padding-left:0;
}
#page h3 span span,
#page h4 span span,
.onglets span span,
.titreNiveau2 span span,
#page .mColTitre span span
{
	background-position:100% 0;
	padding:5px 10px 4px;
	font-weight:bold;
	color:#FFF;
	background-color:inherit
}
#page .courant .titreNiveau2 span span a,
#page .titreNiveau2 span span a,
#page .mColTitre span span a,
#page h3 span span a,
#page h4 span span a {
	color: #fff;
	text-decoration: none
}

.onglets .titreNiveau2 {
	font-size:1em;
	margin-top:0!important;
}
.onglets span span
{
	padding:8px 10px 4px 0
}
.onglets a
{
	text-decoration:none
}
.onglets .courant a
{
	text-decoration:none!important;
	color:#FFF;
	background-color:inherit
}
#resultats h3 a
{
	position:absolute;
	right:18px;
	color:#FFF;
	background-color:inherit;
	text-decoration:none
}
#resultats p
{
	font-size:0.9em;
	border-bottom:1px solid #CCC;
	padding:5px 18px
}

#resultats .resultats_a_table a,
#resultats .resultats_bien_etre a,
#resultats .resultats_actus_marques a,
#resultats .resultats_communaute a,
#resultats .resultats_coin_perso a,
#resultats .resultats_mes_moments a,
#resultats .resultats_autres a {
	color: #333;
	text-decoration: none
}
#resultats .resultats_a_table a:hover,
#resultats .resultats_bien_etre a:hover,
#resultats .resultats_actus_marques a:hover,
#resultats .resultats_communaute a:hover,
#resultats .resultats_coin_perso a:hover,
#resultats .resultats_mes_moments a:hover;
#resultats .resultats_autres a:hover {
	text-decoration: underline
}
#resultats .resultats_a_table h3 span
{
	background-image:url(../../cuisine/img/titre.png);
}
#resultats .resultats_bien_etre h3 span
{
	background-image:url(../../bien-etre-et-equilibre/img/titre.png);
}
#resultats .resultats_actus_marques h3 span
{
	background-image:url(../../produits-et-marques-nestle/img/titre.png);
}
#resultats .resultats_communaute h3 span
{
	background-image:url(../../communaute/img/titre.png);
}
#resultats .resultats_coin_perso h3 span
{
	background-image:url(../../coin_perso/img/titre.png);
}
#resultats .resultats_mes_moments h3 span
{
	background-image:url(../../mes-enfants-et-moi/img/titre.png);
}
#resultats .resultats_autres h3 span
{
	background-image:url(../../common/img/titre.png);
}
/* tableau de rsultat de moteur de recherche de recettes
------------------------------------------------------------------------------*/

table.resultats_recettes
{
	margin:10px 0;
	width:728px
}
.resultats_recettes td,
.resultats_recettes th
{
	border-bottom:1px solid #CCC;
	padding:0 6px;
	text-align:left
}
.resultats_recettes tbody td,
.resultats_recettes tbody th
{
	padding:6px
}
.resultats_recettes thead
{
	white-space:nowrap
}
.resultats_recettes .picto
{
	padding-left:30px;
	background-position:4px 0;
	height:22px;
	background-repeat:no-repeat;
}
.resultats_recettes tbody th a
{
	font-weight:normal;
	text-decoration:none
}
.resultats_recettes .votes
{
	white-space:nowrap;
	font-size:0.9em
}
/**/

.prequestionnaire
{
	width:728px
}
.prequestionnaire div img
{
	margin: 0 20px 0 0;
	display: inline;
	float:left
}
#prequestionnaireedition div img
{
      float:left
}
.prequestionnaire div p
{
	border:none;
	clear:none
}
.prequestionnaire p
{
	border-top:2px solid;
	padding-top:15px;
	clear:both
}
.bulle
{
	float:right;
	text-decoration:none;
	color:#FFF;
	background-color:inherit
}
.bulle span
{
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:10px
}
.univers-dialoguez .bulle span
{
	display:block;
	background: transparent url(/App_Themes/exprimez-vous/img/boutons/bg-blanc/je-valide-off.png) no-repeat left top;
	width:95px;
	height:32px;
	padding: 0;
}
.univers-dialoguez .bulle:hover span
{
	background-image: url(/App_Themes/exprimez-vous/img/boutons/bg-blanc/je-valide-on.png);
	cursor:pointer;
}
.bulle span span
{
	background-position:100% 0;
	padding:8px 20px 8px 10px;
	font-weight:bold
}
.univers-dialoguez .bulle span span {
	visibility:hidden;
	padding: 0;
	height:auto;
	margin:0;
}
.dossier_produit,
.dossier_produit_menu
{
	margin-top:10px;
	background-repeat:no-repeat;
	background-position:0 0;
	height:150px;
	font-size:0.9em
}
.dossier_produit {
	height:auto;
	padding-bottom: 15px;
	position: relative
}
.dossier_produit_menu {
	margin-top: -35px;
}
.dossier_produit .inside,
.dossier_produit_menu .inside
{
	padding:20px;
	height: 1%;
	overflow: auto;
}
#clips .dossier_produit .inside,
#clips .dossier_produit_menu .inside {
	height: auto	
}
.dossier_produit img,
.dossier_produit_menu img
{
	float:left;
	margin-right:20px
}
.dossier_produit li a,
.dossier_produit_menu li a
{
	padding-left:10px;
	background-image:url(../img/chevron_blanc.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	color:#FFF;
	background-color:inherit
}
.dossier_produit a,
.dossier_produit_menu a {
	color:#FFF
}
.dossier_produit h5,
.dossier_produit_menu h5,
#page .dossier_produit .titreNiveau3,
#page .dossier_produit_menu .titreNiveau3
{
	color:#FFF;
	background-color:inherit;
	margin-top:-10px;
	margin-bottom:10px;
	font-size:1.1em
}
#page .dossier_produit .titreNiveau3,
#page .dossier_produit_menu .titreNiveau3 {
	padding-top:0;
}
#page .dossier_produit .titreNiveau3 span,
#page .dossier_produit_menu .titreNiveau3 span {
	background:none;
	font-size:1.09em;
	padding-left:0;
}
.clip
{
	width:585px;
	float:left
}
#clips
{
	background-position:0 100%;
	background-repeat:repeat-x;
	overflow:hidden;
	width:500000px
}
#clip
{
	clear:both;
	width:585px;
	overflow:hidden
}
.onglets
{
	float: left;
	height:26px;
	margin-bottom:-1px;
	overflow:hidden
}
.onglets li
{
	float:left
}
#clip .inside
{
	padding:10px
}
.clip
{
	border-top:1px solid
}
#clips .dossier_produit
{
	background:none;
	height:115px;
	border-top:1px solid #CCC
}
#clips .dossier_produit.premier
{
	border-top:none
}
.carre
{
	width:586px
}
.carre h3
{
	padding:4px 10px;
	margin:0 0 2px
}
#page .carre .titreNiveau4 {
	padding:10px 10px 4px;
	margin:0;
}
.carre div
{
	border:2px solid;
	padding:10px;
	color: #000
}
#colonne h3
{
	font-size:1em
}
#colonne ul
{
	margin-bottom:10px
}
#colonne li.courant
{
	font-weight:bold
}
#colonne a
{
	text-decoration:none
}
#colonne .dernier a
{
	text-decoration:underline
}
#colonne ul.dernier
{
	padding-top: 15px
}
#coeur h3
{
	color:#FFF;
	background-color:inherit;
	font-size:1.2em
}
#imc
{
	width:728px
}
#imc a
{
	color:#333;
	background-color:inherit
}
#imc p
{
	margin-bottom:6px
}
#imc_calcul
{
	float:left;
	width:368px
}
#imc .inside
{
	margin:10px 0;
	padding:0 10px;
	border-left:1px solid #999
}
#imc .inside.premier
{
	border-left:none
}
#imc_resultats
{
	float:left;
	width:358px
}
#imc .submit
{
	text-align:right
}
#imc label
{
	float:left;
	display:block;
	width:120px
}
#imc_contenu
{
	border-top:none;
	float:left
}
#imc_contenu
{
	border-left:1px solid;
	border-right:1px solid;
	border-bottom:1px solid
}
.alerte_fond
{
	background-image:url(../img/fond_alerte.png);
	background-repeat:no-repeat;
	background-position:0 10px;
	padding:20px 45px;
	margin-left: 0!important;
	margin-top:7px !important;
	font-size:13px;	
}
.alerte_fond strong
{
	font-size:1.2em;
	text-transform:uppercase;
	color:#000;
	background-color:inherit
}
#page h4
{
	font-size:1.4em;
	padding-bottom:10px
}
#page #colonne_deux .titreNiveau2 {
	font-weight:normal;
	padding-bottom:10px;
}
#page #colonne_deux .enteteThemeDossier {
	padding-top:0;
	font-size:1.09em;
}

#une_colonne .inside {
	padding:10px;
}

#une_colonne .inside.inside2 {
	padding:10px 0 0 0;
}
#une_colonne #reponse_large .inside {
	width: auto
}

#deux_colonnes .inside 
{
	padding:10px
}
#deux_colonnes .fond
{
	margin-left:-10px;
	padding-top:10px;
	background-image:url(../../bien-etre-et-equilibre/img/encart.png);
	background-repeat:no-repeat;
	background-position:0 0
}
#deux_colonnes .fond .fond
{
	margin:0;
	padding:0 0 0 10px;
	background-position:0 100%
}
#deux_colonnes div
{
	clear:both;
	overflow:hidden;
	height:1%;
	margin-bottom:20px
}
#deux_colonnes .texte
{
	float:left;
	width:320px
}
#deux_colonnes p img
{
	margin-right:10px;
	margin-bottom:5px;
	float:left
}

/* Epicerie produits liste
------------------------------------------------------------------------------*/

.liste_produits
{
	margin-top:10px;
	width:727px;
	overflow: hidden;
}
.liste_produits .titreNiveau2 {
	margin:0;
	font-size:1em;
}

.produit_marque
{
	font-size:0.9em;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
	overflow:auto;
	width:727px;
}

.produit_marque p
{
	float:left;
}
.produit_marque p.descript_produit{	
	width: 577px;
}
.produit_marque a {	
	color: #000
}
.produit_marque p.visu_produit{	
	width:150px;
	text-align:center
}

/* Top 10 communaute recettes
------------------------------------------------------------------------------*/

.top_recette
{
	margin-top:10px;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	overflow:auto;
	float: left;
	width: 357px
}

.top_recette img
{
	margin-right:10px;
	float:left;
}

.top_recette ul
{
	padding-left: 0px !important;
	float:left;
	margin-top:0px;
}

/* Menus tradition
------------------------------------------------------------------------------*/

.intro_menus {
	margin: 0 50px 15px 10px;
	font-size: .91em;
}

#deux_colonnes .fond_menu
{
	padding-top:10px;
	background-repeat:no-repeat;
	background-position:0 0;
	
}
#deux_colonnes .fond_menu .fond_menu
{
	margin:0;
	padding:0 0 0 10px;
	background-position:0 100%;
}

#deux_colonnes .fond_menu .fond_menu dl {
	font-size: .91em;
}

#deux_colonnes .fond_menu .fond_menu dd {
	margin-right: 20px;
}

a.bt_ajouter_menu{
	display: block;
	width: 165px;
	margin: -20px 0 20px 525px;
}

#deux_colonnes .dossier_produit_menu {
	margin-bottom: 0px;
}

#deux_colonnes .dossier_produit_menu .inside {
	/*width: 687px;*/
	width: auto;
	padding: 20px 20px 0;
	margin-bottom: 10px;
}

/* Mieux manger, mieux vivre
------------------------------------------------------------------------------*/

.deux_colonnes.noBg {
	background: none!important;
}

#page .deux_colonnes.noBg h4 {
	padding-bottom: 0;
}
#page .deux_colonnes.noBg .colonne {
	margin-right: 0!important;
	width: 350px
}

#page .deux_colonnes .colonne.droite
{
	width:378px;
	font-size: .9em;
	margin-top: 30px;
}
#page .deux_colonnes .colonne.droite .titreNiveau2 {
	padding-top:0;
}
#page .deux_colonnes .colonne.droite h4 {
	font-size: 1em
}


.deux_colonnes #criteres_mieux_vivre,
.deux_colonnes #decouvrez_recettes
{
	padding-top:10px;
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;	
}
.deux_colonnes #criteres_mieux_vivre {
	padding: 10px 0 0 0!important
}
.deux_colonnes #criteres_mieux_vivre .inside,
.deux_colonnes #decouvrez_recettes .inside
{
	background-repeat: no-repeat;
	background-position:0 100%;
	margin: 0;
	padding: 0;
	width: 350px;
	float: left;
}
.deux_colonnes #decouvrez_recettes .inside dl
{
	overflow:auto;
	height:1%;
	width:310px;
	margin:-6px 10px 10px
}

#criteres_mieux_vivre fieldset {
	float: left;
	margin: 15px 0 0 10px;
	width: 315px;
}
#criteres_mieux_vivre fieldset.premier {
	margin-top: 0;
}

#criteres_mieux_vivre legend {
	padding-bottom : 6px;
}

#criteres_mieux_vivre p {
	float: left;
	width: 155px;
}

#criteres_mieux_vivre p input.radio {
	float: left;
	width: 15px;
}

#criteres_mieux_vivre p input.text
{
	width:150px
}
#criteres_mieux_vivre p select.text
{
	width:157px
}

#criteres_mieux_vivre p.texte {
	display: block;
	margin-bottom: 6px;
	width: 310px;
}

/* Divers
------------------------------------------------------------------------------*/

#une_colonne
{
	color: #000;
	width:728px
}
#page span span
{
	position:relative
}
#page span span a.droite
{
	padding-left:10px;
	background-image:url(../img/chevron_blanc.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	float:right;
	top:8px;
	right:0;
	font-size:0.9em;
	position:absolute;
	color:#FFF;
	font-weight:normal;
	margin-right:10px;
	text-transform:none
}
#page .titreNiv2 span.noBg,
#page h3 span.noBg{
	font-size: .9em;
}
#page .titreNiveau1 span.noBg {
	font-size: 1.08em;
	/*font-size:13px;*/
}

#criteres_mieux_vivre p.bt_mieux_vivre input,
#criteres_mieux_vivre p.bt_recettes input
{
	display: block;
	width: 45px;
	margin: 10px 0 5px 265px;
	padding-bottom: 10px;
}

#criteres_mieux_vivre p.bt_mieux_vivre input{
	margin: 85px 0 5px 100px
}

#criteres_mieux_vivre p.bt_recettes input
{
	width: 37px;
}

/* Questionnaire actu marques
------------------------------------------------------------------------------*/

.prequestionnaire .questionnaire_fond {
	border-bottom: #3dcbf9 1px solid;
	padding: 25px 0 15px;
	float: left;
}
.prequestionnaire .questionnaire_fond p {
	padding-top: 30px;
}
.prequestionnaire .questionnaire_fond p img {
	margin-right: 25px;
}
.prequestionnaire .questionnaire_fond p {
	margin:0;
	padding:0;
}
.prequestionnaire .questionnaire_fond fieldset {
	margin-bottom: 25px;
}
.prequestionnaire .questionnaire_fond fieldset p {
	padding-top: 5px;
	margin-left: 10px;
}
.prequestionnaire .questionnaire_fond fieldset legend {
	margin-left:-4px;
	color: #000;	
	background-color: inherit;
}
.prequestionnaire .questionnaire_fond fieldset legend span {
	display:block;
	width:490px;
}

.prequestionnaire .questionnaire_fond fieldset fieldset p label {
	position:relative;
	display:block
}
.prequestionnaire .questionnaire_fond fieldset fieldset p label.deux_chiffres {
	margin-left: -2px;	
}
.prequestionnaire .questionnaire_fond fieldset fieldset p {
	width:auto;
	float:left
}
.prequestionnaire .questionnaire_fond fieldset fieldset p.question3 {
	width:135px;
}
.prequestionnaire .questionnaire_fond fieldset fieldset p.question3.premier {
	width:25px;
}
.prequestionnaire .questionnaire_fond fieldset fieldset p.question3.premier label.premier {
	margin-left: -7px;
}
.prequestionnaire .questionnaire_fond fieldset fieldset p.question3 {
	text-align: center;
}
.prequestionnaire .questionnaire_fond fieldset fieldset p.premier {
	margin-left:100px;
	display:inline
}
.prequestionnaire .questionnaire_fond fieldset fieldset p input {
	position:relative;
	left:-6px
}
.prequestionnaire .questionnaire_fond fieldset fieldset legend {
	position:relative;
	top:23px;
	margin-bottom:-60px;
	padding-left: 15px;
}
.prequestionnaire .questionnaire_fond fieldset fieldset.moelleux label {
	display:none
}
.prequestionnaire .questionnaire_fond fieldset fieldset.moelleux input {
	margin-top:20px
}
.prequestionnaire .questionnaire_fond fieldset fieldset {
	margin-bottom: 0;
	height:25px;
	overflow: hidden;
}

p.lien {
	float: left;
	display: inline;
	margin: 15px 0 0 640px;
}

/* Communaute questions/reponses
------------------------------------------------------------------------------*/
#page #colonne_deux .onglets.onglets_communaute {
	float:right;
	margin-top: 13px;
}
#page #colonne_deux.communaute_questions  h3 {
	text-transform: uppercase;
	font-size: .9em!important;
	padding-top: 0
}

#page #colonne_deux.communaute_questions.thematique  h3 {
	text-transform: uppercase;
	font-size: .9em!important;
	padding-top: 10px
}
#page #colonne_deux.communaute_questions.thematique  .onglets_communaute
{
	margin-bottom:-11px;
}

#page .onglets.onglets_communaute li {
	width: 195px;
	text-align: center;
}
#page .onglets.onglets_communaute li span {
	color: #93C
}

#page h3 {
	clear: both;
	margin: 0;
}

    #contenu #page .vignetteTextMM,
	#page #content .vignetteTextMM{
	    clear:none!important;
	    padding-top:0;
    }

#page h3.left_col {
	margin: 15px 0;
}

#page dl.communaute_questions {
	margin: 10px 190px 10px 0;
	font-size: .9em;
}

#page p.communaute_liens {
	text-align: right;
	color: #8626c5;
	font-size: .9em;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#page p.communaute_liens.toutes_questions {
	border-bottom: none;
	font-size: .85em;
}
.pagination li strong {
	color: #333
}
/*.pagination.a_table,
.pagination.communaute {
	float: left;
	margin-left: -136px;
}*/

.communaute.pagination a.courant {
	text-decoration: none;
	font-weight: bold;
}

/* Communaute questions/reponses - ruse
------------------------------------------------------------------------------*/

#page dl.communaute_questions.ruse {
	margin-left: 20px;
	overflow: auto;
	height: 1%
}

/* Publier une ruse
------------------------------------------------------------------------------*/
.etre_informe {
	float: left;
	height: 50px
}

.etre_informe p {
	float: left
}

.etre_informe input {
	margin-left: 20px
}
.etre_informe input.submit {
	/*margin-left: 160px;*/
	margin-left: 602px;
	display: block
}

.commentRuseRecette{
	float: left;
	margin-top: 10px
}

/* Pre-questionnaire actu-marques
------------------------------------------------------------------------------*/

.prequestionnaire .questionnaire_fond_bleu {
	background-color: #e1f2fc;
	padding-bottom: 15px;
}

.prequestionnaire .questionnaire_fond_bleu p {
	padding-left: 20px;
	font-size: .9em;
}


.prequestionnaire .questionnaire_img p {
	float: left;
	display: inline;
	margin: 25px 0 25px 240px;
	border: 2px solid #e1f2fc;
}
.prequestionnaire .questionnaire_img p.questionnaire_img_premier {
	margin-left: 35px;
}

.prequestionnaire .bulle.link_questionnaire {
	margin: 0 0 30px 0;
}

/* Ma boite a recettes
------------------------------------------------------------------------------*/
#deux_colonnes .colonne_recettes {
	width: 228px;
	float: left;
	margin: 15px 21px 0 0;
	clear: none;
}

#deux_colonnes .colonne_recettes.dernier {
	margin-right: 0;
	margin-bottom: 0;
}

#deux_colonnes .fond_recettes
{
	margin-left: 0px;
	padding:0 0 10px 0;
	background-position:0 100%;
	background-repeat:no-repeat
}
#deux_colonnes .fond_recettes .fond_recettes
{
	background-position:0 0;
	margin: 0;
	padding-left: 2px;
}

#deux_colonnes .colonne_recettes .fond_recettes .top_recette {
	width: 219px
}
#deux_colonnes .top_recette.dernier {
	border: none;
}
#deux_colonnes .top_recette.dernierVide {
	border: none;
	margin: 0px;
	height: 1px;
	overflow: hidden;
	padding-top:1px !important;
}
#deux_colonnes .fond_recettes fieldset {
	padding: 7px 2px 0 3px;
	margin-bottom: -5px;
	font-size: .9em
}
#deux_colonnes .fond_recettes fieldset legend {
	color: #fff;
	/*padding-left:5px;*/
	margin: 5px 0 0 0;
	position: relative;
	top: -6px;
	left: -4px;
}

.vide div
{
	margin:0!important;
	padding: 0!important
}

html>body .vide div{
	padding-top:20px!important
}

#deux_colonnes .fond_recettes fieldset fieldset {
	margin-top: 0;
	margin-left: -3px;
	width: 219px;
	font-size: 1em;
	background-position: 0 0;
	background-repeat: repeat-x
}

#deux_colonnes .fond_recettes fieldset fieldset legend {
	color: #106ec5;
	font-weight: bold;
	margin: 0 0 -15px 0;
}
#deux_colonnes .fond_recettes fieldset .top_recette {
	padding-top: 2px;
	margin-bottom : 5px
}

#deux_colonnes .fond_recettes fieldset fieldset .top_recette {
	padding-top: 10px;
}
#deux_colonnes .fond_recettes fieldset .top_recette a {
	color: #06c;
}
#deux_colonnes .fond_recettes fieldset .top_recette p a {
	color: #000;
}

#deux_colonnes .fond_recettes fieldset .top_recette .checkbox {
	float: left;
}
#deux_colonnes .fond_recettes fieldset .top_recette img {
	margin-right: 3px
}

#deux_colonnes .fond_recettes fieldset .top_recette .checkbox input {
	margin: 0 5px 0 0;
	padding: 0;
	top: -3px;
	position: relative;
}

#deux_colonnes .fond_recettes fieldset .top_recette div {
	margin: 0;
	clear: none;
}

#deux_colonnes .fond_recettes fieldset .top_recette li.chevron_bleu {
	padding-left: 10px;
}

#deux_colonnes {/*correctif pour que le conteneur s'adapte a ses enfants*/
	overflow: hidden;
}

.bulle.supprimer_recettes {
	margin-top: 10px
}
.bulle.classement_recettes {
	margin: 10px 0 0 248px;
	display: inline;
	float: left;
	color: #1070c6
}
.bulle.classement_recettes:hover {
	text-decoration: none!important
}

.bulle.classement_recettes fieldset {
	margin-top: -20px;
	position: relative;
	
}
.bulle.classement_recettes legend {
	display: none
}
.bulle.classement_recettes select {
	margin: 4px 10px 0 0;
	float: left;
	display: block
}
.bulle.classement_recettes label {
	display: block;
	margin-bottom: 5px
}

.star-rating.orange_recette,
.star-rating.orange_recette a:hover,
.star-rating.orange_recette a:active,
.star-rating.orange_recette a:focus,
.star-rating.orange_recette .current-rating
{
	background-image:url(../img/etoiles_orange_recette.png)!important
}
#map
{
	position:relative;
	top:-24px
}
#map .a_table span
{
	background-image:url(../../cuisine/img/titre.png)
}
#map .bien-etre span
{
	background-image:url(../../bien-etre-et-equilibre/img/titre.png);
}
#map .actus_marques span
{
	background-image:url(../../produits-et-marques-nestle/img/titre.png);
}
#map .coin_perso span
{
	background-image:url(../../coin_perso/img/titre.png);
}
#map .mes_moments span
{
	background-image:url(../../mes-enfants-et-moi/img/titre.png);
}
#map .communaute span
{
	background-image:url(../../communaute/img/titre.png);
}
#map .a_table dd
{
	border-color:#F84
}
#map dd li
{
	padding-top:10px;
	font-weight:bold
}
#map dd li li
{
	padding-top:0;
	font-weight:normal
}
#map dd a
{
	text-decoration:none											
}
#map .a_table a
{
	color:#F84;
	background-color:inherit
}
#map .communaute a
{
	color:#8626C5;
	background-color:inherit
}
#map .coin_perso a
{
	color:#106EC5;
	background-color:inherit
}
#map dd li li a
{
	color:#333!important;
	background-color:inherit
}
#map dd li li
{
	list-style-type:disc;
	margin-left:15px;
	padding-left:0
}
#map .bien-etre dd
{
	border-color:#89B60A
}
#map .actus_marques dd
{
	border-color:#2EB2F6
}
#map .communaute dd
{
	border-color:#8626C5;
	border-bottom:none
}
#map .mes_moments dd
{
	border-color:#F13AB6
}
#map .coin_perso dd
{
	border-color:#1172C7;
	border-bottom:none
}
#map dd li
{
	background-image:none!important
}
#map dl
{
	display:inline
}

/* Vanille ou fraise - questionnaire
------------------------------------------------------------------------------*/

#page .une_colonne fieldset.vanille_fraise {
	padding: 15px 0 0;
}

#page .une_colonne fieldset.vanille_fraise p {
	border:  none;
	clear: both;
	overflow: hidden;
	margin: 0 0 5px 15px;
}

#page .une_colonne fieldset.vanille_fraise label {
	float: left;
	margin-top: 3px;
}

#page .une_colonne fieldset.vanille_fraise input {
	margin-right: 10px;
	display: block;
	float: left;
}

/* Criteres coeur - resultats de recherche
------------------------------------------------------------------------------*/

/*#page #coeur_droite.result_recherche {
	width: 390px
}*/

#page #coeur_droite.result_recherche .inside {
	overflow: hidden;
	width: 370px;
	padding-bottom: 4px
}

#page #coeur_droite.result_recherche h3 {
	padding-top: 4px;
	font-size: .98em
}

#page #coeur_droite.result_recherche ul {
	margin: 0 10px 10px 0;
	padding: 0;
	border-right: 1px #fff solid;
	width: 180px;
	float: left
}

#page #coeur_droite.result_recherche ul.dernier {
	margin-right: 0;
	margin-left: 5px;
	border: none;
	width: 165px
}
#page #coeur_droite.result_recherche li {
	background: none;
	padding: 0
}

#page #coeur_droite.result_recherche li span {
	color: #fff
}

#page #coeur_droite.result_recherche p img {
	float: left;
	margin-right: 10px
}

/* Rejoindre club - identification2
------------------------------------------------------------------------------*/

#page #coeur .rejoindre_club p {
	margin: 0
}
#page #coeur .rejoindre_club p.bulle {
	margin-top: 5px
}

#page #coeur .rejoindre_club img {
	margin: 5px 0 0 5px
}

#page #coeur .rejoindre_club h2 img {
	margin: 0
}

#page #coeur .rejoindre_club ul {
	margin: 0 0 0 8px;
	padding: 0
}

#page #coeur .rejoindre_club li {
	background-repeat: no-repeat;
	background-position: 0 8px
}

#page p.chevron_gros,
#page p.puce_ou {
	color: #06c;
	background-repeat: no-repeat;
	background-position: 0 7px	
}

#page p.chevron_gros {
	margin-left: 15px;
	padding-left: 25px
}
#page p.puce_ou {
	padding-left: 35px
}
#deux_colonnes .fond_club_nestle
{
	margin: 25px 0 0 0;
	padding-top:10px;
	background-repeat:no-repeat;
	background-position:0 0;
	font-size: .95em;
	overflow:hidden
	
}
#deux_colonnes .fond_club_nestle .fond_club_nestle
{
	margin:0;
	padding:0 0 10px 10px;
	background-position:0 100%
}

#deux_colonnes .fond_club_nestle fieldset {
	height: 215px;
}

#deux_colonnes .fond_club_nestle label {
	margin-left: 3px;
	display: block
}

#deux_colonnes .fond_club_nestle small,
#page .col_compte small {
	padding-left: 3px;
	color: #06c;
	display: block;
	margin: 3px 0 20px;
}
#page .fond_club_nestle small.lostPass 
{
	margin-bottom: 0	
}
#page .fond_club_nestle span 
{
	/*margin-bottom: -15px;
	display:block	*/
	position:relative
}
#page .fond_club_nestle .emailBox 
{
	margin-bottom:0
}

#deux_colonnes .fond_club_nestle small a,
#page .col_compte small a {
	color: #000
}

#deux_colonnes .fond_club_nestle input {
	margin: 3px 0 20px;
	height: 13px;
	width: 200px;
	display: block;
	font-size: 1em
}
#deux_colonnes .fond_club_nestle select,
#page .col_compte select {
	width: 59px;
	margin: 3px 0 0 5px
}

#deux_colonnes .fond_club_nestle input.valider {
	height: 29px;
	width: 178px;
	margin: 0 0 0 12px;
}

#deux_colonnes .fond_club_nestle input.valider.droite {
	margin-top: 10px
}
#deux_colonnes .fond_club_nestle input.input_centre {
	margin: 3px 0 10px;
}
#deux_colonnes .fond_club_nestle .inputConteneur,
#deux_colonnes .fond_club_nestle .inputConteneurBas
{
	height: 95px;
	margin-bottom: 8px;
	overflow: hidden
}
#deux_colonnes .fond_club_nestle .inputConteneurGauche {
	height: 184px;
	overflow:hidden;
	margin-bottom: 6px
}
#deux_colonnes .fond_club_nestle .inputConteneurDroite {
	height: 180px;
	overflow:hidden;
	margin-bottom:0
}
#deux_colonnes .fond_club_nestle .inputConteneurBas 
{
	height: 77px	
}
#deux_colonnes .fond_club_nestle input.noMargin {
	margin-bottom: 0
}

/* Mon compte
------------------------------------------------------------------------------*/

#page p.intro_mon_compte {
	color: #06c;
	font-weight: bold;
	margin: 20px 35px 0 10px
}

#page .col_compte {
	float: left
}

#page .col_compte p {
	margin-bottom: 0px
}

#page .col_compte.trois_col {
	width: 235px	
}
#page .col_compte.deux_col {
	width: 342px;
}

#page .col_compte.une_col .inside {
	padding: 0 18px
}

#page .col_compte.deux_col.deuxieme {
	margin-left: 40px;
	width: 302px
}
#page .col_compte.deux_col .inside {
	padding: 0 20px;
	margin: 0;
}

#page .col_compte fieldset {
	margin: 5px 0 0
}

#page .col_compte label {
	margin: 0;
	display: block
}

#page .col_compte label.civilite {
	/*float: left;*/
	width: 35px;
	margin: 3px 6px 16px 3px;
	border-right: 1px solid #000;
}

#page .col_compte label.civilite.dernier {
	border: none;
}

#page .col_compte .civilite,
#page .col_compte .offre_par_sms,
#page .col_compte .radio_compte {
	float: left;
}

#page .col_compte input.input_centre {
	margin: 3px 0 10px;
	height: 13px;
	width: 200px;
	display: block;
	font-size: 1em
}

#page .col_compte select {
	margin-left: 0;
}

#page .col_compte.deux_col .input_centre_bis {
	margin: 3px 0 10px;
	height: 13px;
	width: 250px;
	display: block;
	font-size: 1em
}

#page .col_compte.deux_col label {
	width: 250px;
	font-weight: normal
}

#page .col_compte label.offre_par_sms {
	width: 35px;
	margin: 3px 6px 10px 3px
}

#page .col_compte label.radio_compte {
	margin: 3px 6px 3px 3px
}

#page .col_compte.deux_col select {
	width: auto
}

#page .col_compte small {
	margin: 15px 0 10px;
}

#page .col_compte.deux_col .date_naissance_enfants {
	margin-top: 15px
}

#page .col_compte.deux_col .intitule_enfants {
	float: left;
	margin: 5px 0 0 0;
	width: 70px;
}

#page .col_compte .enfants_select select {
	margin: 3px 8px 5px 0
}

#page .col_compte fieldset p {
	margin: 0 10px 0px 0
}

#page .col_compte fieldset legend {
	font-weight: normal
}

#page p.modifsOk {
	clear: both;
	text-align: center;
	font-size: 1em;
}

/*correctif pour ie qui gere mal la cascade*/
#page .col_compte legend {
	color: #000!important
}

/* Divers
--------------------------------------------------*/
.star-rating.orange_recette,
.star-rating.orange_recette a:hover,
.star-rating.orange_recette a:active,
.star-rating.orange_recette a:focus,
.star-rating.orange_recette .current-rating
{
	background-image:url(../img/etoiles_orange_recette.png)!important
}
a.bt_mieux_vivre
{
	display: block;
	width: 45px;
	margin:10px 0pt 10px 285px
}
#page h4 span.noBg
{
	background: none!important
}

#page #coeur .coeurPrat #coeur_droite input.bt_ok_recettes {
	margin: -20px 0 -10px 280px
}

#page #coeur .coeurPrat #coeur_droite h1 {
	font-size:2.5em;
	padding: 30px 0 10px 0;
}

#page #coeur .coeurPrat #coeur_droite h2 {
	font-size:1.8em;
	padding: 0 0 10px 0;
	line-height:1em;
}


/* Coin perso - mes menus
--------------------------------------------------*/
/*#page .mes_menus p strong,
#page .mes_menus p img {
	display: block;
	float: left;
	margin: 0 2px
}

#page .mes_menus p img.premier {
	margin: 2px 2px 0 0;
}

#page .mes_menus p strong {
	margin-top: 0px
}*/

#coeur_droite ul.coeur_chevron_jaune {
	margin: 5px 0 0 0;
	float: left;
	padding: 0
}

#page .colonne.mes_menus_col {
	background-color: #e9f2fa;
	margin-top: 10px
}

#page .colonne.mes_menus_col h3 {
	font-size: 1.1em;
	padding-top: 0
}

#page .colonne.mes_menus_col img {
	margin: 5px 0 0 -130px
}
#page .colonne.mes_menus_col .visuel_large dt,
#page .colonne.mes_menus_col .visuel_large dd {
	padding: 0 5px 5px 140px 
}

#page .colonne.le_saviez_vous {
	float: left;
}
#page .colonne.le_saviez_vous h3 {
	overflow: auto;
	margin-bottom: 2px;
	background-position: bottom left;
	width: 730px;
	clear: both;
}

#page .colonne.le_saviez_vous h3 img {
	display: block;
	float: left;
	margin: 0 10px
}

#page .colonne.le_saviez_vous h3 span.dernier img {
	float: right;
}

#page .colonne.le_saviez_vous div {
	border: 2px solid #106ec5;
	overflow: hidden;
	float: left;
}

#page .colonne.le_saviez_vous div div {
	border: none;
}

#page .colonne.le_saviez_vous div p {
	float: left;
	width: 206px;
	margin: 7px 10px 0 10px;
	display: inline;
	font-size: .90em
}

#page .colonne.le_saviez_vous div p.image {
	width: auto;
}
#page .colonne.le_saviez_vous div ul {
	margin: 0 0 5px 145px;
	padding: 0;
	font-size: .90em
}

#page .colonne.le_saviez_vous div ul li {
	padding-left: 8px
}

#page .colonne.le_saviez_vous div p img {
	float: left;
	/*margin: 0 5px 0 0*/
}

#page .colonne.le_saviez_vous div p strong {
	display: block
}


/* Videos recettes - popup
------------------------------------------------------------------------------*/
body#body_popup_video {
	background-repeat: repeat-y;
	background-position: 0 0;
	text-align: center;
	font-family: arial, sans
}

body#body_popup_video div {
	text-align: left
}

div#conteneur_popup_video {
	width: 188px;
	height: 141px;
	margin: 15px auto;
	text-align: center;
}

#body_popup_video strong {
	padding-left: 10px
}

span.span_pointer{
	cursor :pointer
}

/* Publier une recette
------------------------------------------------------------------------------*/

#page .fond_publier_recette {
	width: 727px;
	margin-top: 20px;
	padding-top:10px;
	font-size: .95em;
	background-repeat:no-repeat;
	background-position:0 0
}
#page .fond_publier_recette .fond_publier_recette
 {
	margin:0;
	padding:0;
	background-position:0 100%
}
#page .fond_publier_recette .fond_publier_recette .inside,
#page .fond_astuces_recette .fond_astuces_recette .inside {
	padding: 0 10px 10px 30px;
}

#page .fond_publier_recette .fond_publier_recette fieldset {
	margin: 10px 0 0;
}

#page .fond_publier_recette fieldset .col_compte label {
	margin-bottom: 3px
}

#page .fond_publier_recette fieldset .col_compte.trois_col {
	width: 225px
}
#page .fond_publier_recette fieldset .col_compte.trois_col span {
	color: #ff8904
}
#page .fond_publier_recette fieldset .col_compte.grande_col {
	width: 449px;
}

#page .fond_publier_recette fieldset .col_compte input {
	width: 200px;
}
#page .fond_publier_recette fieldset .col_compte input.file {
	width: 400px;
	position: relative;
}
#page .fond_publier_recette fieldset .col_compte .containerCheck input{
	width: auto;
}
#page .fond_publier_recette fieldset .col_compte .containerCheck label{
	display: inline;
}
#page .fond_publier_recette fieldset .col_compte .containerCheck .alignRight{
	display: block;
	text-align: right;
}
#page .fond_publier_recette fieldset .col_compte select {
	width: 205px
}

#page .fond_publier_recette select.produits_utilises {
	margin-right: 25px
}

#page .fond_publier_recette .img_ajout_produit {
	margin-right: 43px
}

#page .fond_publier_recette .ajout_produit input {
	width: 186px!important
}

#page .fond_publier_recette fieldset .col_compte textarea,
#page .fond_astuces_recette fieldset .col_compte textarea {
	width: 430px;
	height: 110px;
	font-size: 1em
}

#page .fond_publier_recette fieldset .col_compte p {
	margin-bottom: 15px
}
#page .fond_publier_recette label{
	cursor:default;
}
#page .fond_publier_recette h3 {
	padding: 0
}

#page .fond_publier_recette p.recette_temps {
	margin: 5px 0 17px!important;
	float: left
}

#page .fond_publier_recette .recette_temps label,
#page .fond_publier_recette .recette_temps input,
#page .fond_publier_recette .recette_temps acronym {
	float: left;
	margin-right: 7px;
	margin-top: 3px
}

#page .fond_publier_recette .recette_temps input {
	width: 30px!important;
	margin-top: 0
}

#page .fond_publier_recette .recette_temps label {
	width: 140px
}

#page .fond_astuces_recette {
	float: right;
	width: 504px;
	display: inline;
	margin: 20px 33px 0 0;
	padding-top:10px;
	font-size: .95em;
	background-repeat:no-repeat;
	background-position:0 0
}
#page .fond_astuces_recette .fond_astuces_recette {
	margin:0;
	padding-bottom:10px;
	background-position:0 100%
}

#page p.obligatoire {
	float: right;
	display: inline;
	margin-top: 5px;
	margin-right: 33px;
	color: #000
}

#page p.mentions {
	text-align: justify;
	display: inline;
	float: left;
	margin-left: 220px;
	margin-right: 33px;
	margin-top: 15px
}

#page .info_publi_recette {
	float: left;
	display: inline;
	font-size: .90em;
	margin: 0 0 0 250px	
}

#page .info_publi_recette fieldset p {
	float: left;
	width: 450px;
	margin-top: 15px;
}

#page .info_publi_recette input,
#page .info_publi_recette label {
	display: block;
	float: left;
}
#page .info_publi_recette label {
	margin: 3px 0 0 5px
}

#page .info_publi_recette .bouton_previsualiser {
	margin-right: 15px
}

/* Page generale - mentions sanitaires
--------------------------------------------------------------------------------*/
#page #coeur.mentions_sanitaires {
	background: url(../img/coeur_fond.png) no-repeat 100% 100%;
	color: #fff
}

#page .fond_mentions_sanitaires {
	background: url(../img/fond_mentions_sanitaires.png) no-repeat 0 0;
	width: 729px;
	margin-top: 0px;
	padding-top:10px;
	font-size: .95em;
	background-repeat:no-repeat;
	background-position:0 0
}
#page .fond_mentions_sanitaires .fond_mentions_sanitaires
 {
	margin:0;
	padding:0;
	background-position:0 100%
}
#page .fond_mentions_sanitaires .fond_mentions_sanitaires .inside {
	padding: 0 20px 2px
}
#page .fond_mentions_sanitaires h3 {
	color: #106ec5;
	padding: 3px 0 0;
	font-size: .98em
}

#page .fond_mentions_sanitaires strong {
	color: #106ec5;
}
#page .fond_mentions_sanitaires .fond_mentions_sanitaires ul {
	margin: 10px;
	padding-bottom: 5px;
	list-style: none;
}

#page .fond_mentions_sanitaires .fond_mentions_sanitaires li {
	padding-left: 6px;
	margin-bottom: 5px;
	background: url(../img/tiret_noir.png) no-repeat 0 8px
}
#page .fond_mentions_sanitaires .fond_mentions_sanitaires p {
	border: none;
	width: auto;
	text-align: right;
	color: #fff;
	font-size: 1em;
}
#page .fond_mentions_sanitaires .fond_mentions_sanitaires.polInter {
	padding-bottom: 25px
}
#page .fond_mentions_sanitaires .fond_mentions_sanitaires.polInter p {
	color: #000;
	text-align: left
}

#page .fond_mentions_sanitaires .fond_mentions_sanitaires p a {
	color: #fff;
	text-decoration: none;
}
#page .fond_mentions_sanitaires .fond_mentions_sanitaires p a:hover {
	text-decoration: underline;
}
#page .fond_mentions_sanitaires .fond_mentions_sanitaires p a strong {
	color: #fff;
}

/* Page generale - flux RSS
--------------------------------------------------------------------------------*/
#page .fond_mentions_sanitaires .fond_mentions_sanitaires.flux_rss p {
	color: #106ec5;
	text-align: left
}
#page .fond_mentions_sanitaires .fond_mentions_sanitaires.flux_rss ul {
	list-style: none;
	color: #106ec5;
	margin: 15px 0 0 0;
	padding-bottom: 50px
}
#page .fond_mentions_sanitaires .fond_mentions_sanitaires.flux_rss ul a {
	color: #106ec5;
	text-decoration: underline
}
#page .fond_mentions_sanitaires .fond_mentions_sanitaires.flux_rss li {
	margin-bottom: 5px;
	/*background: url(../img/tiret_noir.png) no-repeat 0 8px	*/
	background: none;
	overflow:auto;
	height: 1%
}

#page .fond_mentions_sanitaires .fond_mentions_sanitaires.flux_rss ul ul {
	margin: 20px 0 0px;
	padding-bottom: 0;
	float: left
}
#page .fond_mentions_sanitaires .fond_mentions_sanitaires.flux_rss ul ul li {
	background: none;
	float: left;
	margin-bottom: 15px;
	padding-left: 0;
	width: 225px;
	text-align: center
}
#page .fond_mentions_sanitaires .fond_mentions_sanitaires.flux_rss ul li.spacer {
	line-height: 1px;
	font-size: 1px
}

/* Recette detail
--------------------------------------------------------------------------------*/

#corps #page .bgDetailRecette {
	background-repeat:no-repeat;
	background-position:0 0;
	height:312px;
	margin-top:6px;
}
		.bgDetailRecette .titreNiveau1 {
			font-size:1.58em;
			text-align:center;
			padding:6px 10px 7px;
			height:21px;
		}
		.bgDetailRecette #coeur_gauche{
			width:333px;
			position:relative;
		}
		.bgDetailRecette #coeur_droite{
			width:395px;
		}
		
		/* coeur gauche */
		.bgDetailRecette #coeur_gauche p {
			padding:6px 0 9px 27px;
		}
		.bgDetailRecette #coeur_gauche .actions {
			width:264px;
			overflow:hidden;
			padding-left:27px;
		}
				.bgDetailRecette #coeur_gauche .actions li {
					float:left;
					width:66px;
					height:55px;
				}
				.bgDetailRecette #coeur_gauche .actions #checkComments {
					position:relative;
				}
						.bgDetailRecette #coeur_gauche .actions a {
							display:block;
							height:41px;
							background-repeat:no-repeat;
							text-decoration:none;
						}
						.bgDetailRecette #coeur_gauche .actions a:hover {
							text-decoration:none!important;/*for ie... */
						}
						.bgDetailRecette #coeur_gauche .actions #comment a {
							background-position:0 0;
						}
						.bgDetailRecette #coeur_gauche .actions #checkComments a {
							background-position:-63px 0;
						}
						.bgDetailRecette #coeur_gauche .actions #send a {
							background-position:-125px 0;
						}
						.bgDetailRecette #coeur_gauche .actions #download a {
							background-position:100% 0;
						}
								.bgDetailRecette #coeur_gauche .actions li span {
									position:absolute;
									left:-9999%;
								}
								.bgDetailRecette #coeur_gauche .actions li small {
									position:absolute;
									top:1px;
									left:47px;
									color:#747474;
									cursor:pointer;
									float:left;
								}
								.bgDetailRecette #coeur_gauche .badgeVideo {
									position:absolute;
									top:7px;
									left:27px;
									width:263px;
									height:192px;
								}
								.bgDetailRecette #coeur_gauche .badgeVideo div {
									background-repeat:no-repeat;
									height:192px;
									padding:0;
								}
								.bgDetailRecette #coeur_gauche .badgeVideo p {
									position:relative;
									height:100%;
									padding:0;
								}
								.bgDetailRecette #coeur_gauche .badgeVideo span {
									position:absolute;
									left:-9999%;
								}
								.bgDetailRecette #coeur_gauche .badgeVideo a {
									display:block;
									height:100%;
								}
		/* coeur droite */
		.bgDetailRecette #coeur_droite {
			position:relative;	
		}
		
		.bgDetailRecette #coeur_droite .badge {
			position:absolute;
			top:14px;
			right:13px;
		}
		.bgDetailRecette #coeur_droite .interac_util {
			overflow:hidden;
			width:375px;
			padding-top:16px;
		}							
		.bgDetailRecette #coeur_droite .interac_util li {
			background:none;
			float:left;
			padding:0 6px 0 0;
		}
								
		
		
/*#coeur_droite.recette {
	margin-left: -100px;
	width: 460px
}*/

/*#coeur_droite.recette ul.pictos li {
	width: 72px!important
}*/
/*
#coeur_droite.recette ul.critereRecettes li {
	height: 20px;
	padding-top: 0;
	margin-top: 0
}

#coeur_droite.recette li.picto_personnes {
	background-image:url(../../cuisine/img/picto_personne.png)
}
#coeur_droite.recette li.picto_casserole {
	background-image:url(../../cuisine/img/picto_casserole.png)
}
#coeur_droite.recette li.picto_temps {
	background-image:url(../../cuisine/img/picto_temps.png)
}
#coeur_droite.recette li.picto_euro {
	background-image:url(../../cuisine/img/picto_euro.png)
}
#coeur_droite.recette li.picto_chef {
	background-image:url(../../cuisine/img/picto_chef.png)
}
#coeur_droite.recette li.picto_kcal {
	background-image:url(../../cuisine/img/picto_kcal.png)
}
#coeur_droite.recette dl {
	clear: both;*/
	/*margin-top: -30px*/
/*}*//*
#coeur_droite.recette p {
	float: left;
	margin-top:5px;
	margin-bottom: -49px
}
#coeur_droite.recette dt {
	background-image:none;
	color:#F9EA04;
	background-color:inherit
}

#coeur_droite.recette dd.note {
	background-image:none
}

#coeur_droite.recette dd.note .orange_recette {
	width:70px;
	margin:0 0 5px 0
}

#coeur_droite.recette dd.note span.votes {
	color:#F9EA04;
	background-color:inherit
}
#coeur_droite.recette dd.note span.votes a {
	color: #F9EA04
}

#coeur_droite.recette ul.commentaires {
	clear:both;
	margin:3px 0 7px
}
#coeur_droite.recette ul.commentaires li {
	background-image:url(../../common/img/chevron_jaune.png);
	width:auto;
	font-weight:normal;
	background-position:0 5px;
	background-repeat: none;
	padding:0 0 0 10px
}
#coeur_droite.recette ul.commentaires li a {
	color:#F9EA04;
	text-decoration:none
}
#coeur_droite.recette ul.interac_util {
	clear:both;
	margin:0
}
#coeur_droite.recette ul.interac_util li {
	background-image:none;
	padding:0;
	float:none
}
*/
#colonne_deux.ingredients_recette div {
	float: left;
}
#colonne_deux.ingredients_recette .ingredients {
	width:285px
}

#colonne_deux.ingredients_recette .preparation {
	padding-left:1px;
	width:302px
}
/*#colonne_deux.ingredients_recette .ingredients h3,
#colonne_deux.ingredients_recette .preparation h3*/
#colonne_deux.ingredients_recette .ingredients .headerDetailRecette,
#colonne_deux.ingredients_recette .preparation .headerDetailRecette {
	margin:10px 0;
	padding-top: 0;
	height: 27px;
	/*background-color:#FFE7CD;*/
	color:inherit
}

/*#colonne_deux.ingredients_recette .ingredients h3 img,
#colonne_deux.ingredients_recette .preparation h3 img */
#colonne_deux.ingredients_recette .ingredients .headerDetailRecette img,
#colonne_deux.ingredients_recette .preparation .headerDetailRecette img{
	display: block
}
#colonne_deux.ingredients_recette .ingredients ul {
	list-style-type:disc;
	color:#F80;
	padding-left:25px
}
#colonne_deux.ingredients_recette .ingredients ul li span,
#colonne_deux.ingredients_recette .preparation ol li span {
	 color:#333;
	 background-color:inherit
}
#colonne_deux.ingredients_recette .preparation ol {
	list-style-type:decimal;
	color:#F80;
	padding-left:30px;
	font-weight:bold
}
#colonne_deux.ingredients_recette .preparation ol li span {
	font-weight: normal
}
#colonne_deux.ingredients_recette .ingredients div ul {
	padding-left: 3px;
	list-style: none;
	float: left;
}
#colonne_deux.ingredients_recette .ingredients div ul li {
	padding-left: 8px;
	background-position: 0 6px;
	background-repeat: no-repeat
}

#colonne_deux.ingredients_recette .ingredients div {
	display: inline;
	float: left
}
#colonne_deux.ingredients_recette .ingredients div.visu_gauche {
	text-align: center;
	width: 120px;
	margin: 0 5px
}
#colonne_deux.ingredients_recette .ingredients div.visu_gauche ul {
	padding-left: 22px
}
#colonne_deux.ingredients_recette .ingredients div.visu_droite {
	text-align: center;
	width: 155px
}
#colonne_deux.ingredients_recette .astuce_recette {
	margin-bottom:2px;
	width:100%;
	overflow:auto;
	clear:both;
	/*background: url(../../cuisine/img/titre_fond.png) repeat-x 100% 100%*/
}
#colonne_deux.ingredients_recette .astuce_recette img {
	display: block;
	float: left
}

#colonne_deux.ingredients_recette .encart_astuce {
	border:2px solid #F80;
	padding:10px 10px 10px 0;
	overflow:auto;
	height:1%;
	width:574px
}
#colonne_deux.ingredients_recette .encart_astuce p {
	float:left;
	width:270px;
	margin-left:10px
}

#colonne_deux.ingredients_recette .titre_bloc_commentaire {
	margin:10px 0 2px;
	padding-top: 0;
	background-color:#FFE7CD;
	height: 27px;
	color:inherit;
	float:left;
	width:588px
}
#colonne_deux.ingredients_recette .titre_bloc_commentaire img {
	display:block
}
#colonne_deux.ingredients_recette .bloc_commentaire {
	border:2px solid #FFE7CD;
	overflow:auto;
	height:1%;
	width:584px
}
#colonne_deux.ingredients_recette .bloc_commentaire dl {
	border-top:1px solid #FED;
	padding:10px;
	height:1%;
	overflow:auto
}
#colonne_deux.ingredients_recette .bloc_commentaire dt {
	float:left;
	color:#0951A7;
	/*background: url(../img/chevron_bleu.png) no-repeat 0 5px;*/
	text-indent: 6px;
	width:100px
}
#colonne_deux.ingredients_recette .bloc_commentaire dt li {
	background: url(../img/chevron_bleu.png) no-repeat 0 5px;
}
#colonne_deux.ingredients_recette .bloc_commentaire dd {
	float:left;
	width:450px
}
#colonne_deux.ingredients_recette .liens_commentaires {
	clear:both;
	font-size:0.8em;
	padding:10px 0 30px
}
#colonne_deux.ingredients_recette .liens_commentaires li {
	float: left;
	background: url(../img/chevron_orange.png) no-repeat 0 50%;
	padding-left: 6px
}

#colonne_deux.ingredients_recette .liens_commentaires li.lien_droite {
	float: right
}

#colonne_deux.ingredients_recette .liens_commentaires li a {
	color:#f80;
	background-color:inherit
}


/* Actu marques - Tous nos produits
--------------------------------------------------------------------------------*/
#page .liste_produits .farandole_produits {
	height: 1%;/*pour ie*/
	border-left: 1px #28a6f5 solid;
	border-right: 1px #28a6f5 solid
}
#page .liste_produits p.decouverte_nouveautes {
	background: url(../../produits-et-marques-nestle/img/bandeau.png) no-repeat 0 0;
	padding: 2px 5px 4px 0;
	text-align: right;
	color: #fff;
}
#page .liste_produits p.decouverte_nouveautes a {
	color: #fff;
	padding-left: 8px;
	background: url(../img/chevron_blanc.png) no-repeat 0 5px;
	text-decoration: underline;
	font-size: .9em
}

#page .liste_produits .categ_produits {
	background: transparent url(../../produits-et-marques-nestle/img/categ_fond.png) repeat-y 270px 0;
	margin: 5px 0;
	border: 1px #28a6f5 solid;
	overflow: hidden;
	height: 1%
}
#page .liste_produits .categ_produits .titreNiveau3 {
	padding-top:0;
}
#page .liste_produits .categ_produits div {
	/*background-color: #a0d7fa;*/
	float: left;
	height: 63px;
	width: 270px
}
#page .liste_produits .categ_produits div a {
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-color: #106ec5;
	display: block;
	height: 63px;
}
html>body #page .liste_produits .categ_produits div,
html>body #page .liste_produits .categ_produits div a {
	height: auto;
	min-height: 63px
}
#page .liste_produits .categ_produits div a.boissons {
	background-image: url(../../produits-et-marques-nestle/img/boissons.png);
}
#page .liste_produits .categ_produits div a.cereales {
	background-image: url(../../produits-et-marques-nestle/img/cereales.png);
}
#page .liste_produits .categ_produits div a.charcuterie {
	background-image: url(../../produits-et-marques-nestle/img/charcuterie_traiteur.png);
}
#page .liste_produits .categ_produits div a.chocolat {
	background-image: url(../../produits-et-marques-nestle/img/chocolat.png);
}
#page .liste_produits .categ_produits div a.glaces {
	background-image: url(../../produits-et-marques-nestle/img/glaces.png);
}
#page .liste_produits .categ_produits div a.epicerie {
	background-image: url(../../produits-et-marques-nestle/img/epicerie.png);
}
#page .liste_produits .categ_produits div a.surgeles {
	background-image: url(../../produits-et-marques-nestle/img/surgeles.png);
}

#page .liste_produits .categ_produits div a:hover {
	background-position: 100% 50%;
	background-color: #2babf5
}
#page .liste_produits .categ_produits div a span {
	display: none
}

#page .liste_produits .categ_produits div img {
	display: block
}
#page .liste_produits .categ_produits div.milieu {
	background: none;
	width: 281px;
}
#page .liste_produits .categ_produits div.milieu ul {
	float: right;
	padding-top: 9px
}
#page .liste_produits .categ_produits div.milieu ul a {
	display: inline;
	background-color: transparent;
	text-decoration:none;
}
#page .liste_produits .categ_produits div.milieu li {
	display: inline;
	margin: 0 15px 0 0
}
#page .liste_produits .categ_produits div.milieu li img {
	display: inline
}
#page .liste_produits .categ_produits div.milieu img.dernier {
	margin-right: -250px;
}
#page .liste_produits .categ_produits div.dernier {
	padding: 0;
	background: none;
	width: auto
}

/* Communaute - Reponse_sujet
--------------------------------------------------------------------------------*/
#colonne_deux.reponse_sujet h3 {
	text-transform: uppercase;
	font-size: .9em!important
}

#colonne_deux.reponse_sujet a {
	color: #93C
}

#colonne_deux .liste_rep_sujet {
	width: 586px;/*
	overflow: auto;
	height: 1%;*/
	clear: both;
	border: 1px solid #93c
}

#colonne_deux .liste_rep_sujet.detaillee{
	background-color: #E7D4F3
}

#colonne_deux .liste_rep_sujet ul {
	margin: 5px 0 0 15px;
	padding-bottom: 2px
}
#colonne_deux .liste_rep_sujet li {
	min-height: 20px;
}
#colonne_deux .liste_rep_sujet li.rep_sujet {
	min-height: 20px;
	text-indent: 8px;
	background-repeat: no-repeat;
	background-position: 0 5px
}

* html body #colonne_deux .liste_rep_sujet li {
	height: 20px
}

#colonne_deux .repondre,
#colonne_deux .top_page {
	margin-top: 5px;
	padding-bottom: 5px
}

#colonne_deux .repondre {
	float: left
}
#colonne_deux .top_page {
	float: right;
	display: inline;
	margin-right: 10px
}

/* Coin perso - pages de qualifs
--------------------------------------------------------------------------------*/
#page .titre_bloc {
	width:728px;
	margin-top: 15px
}
#page .titre_bloc.titre_top_page{
	margin-top:8px;
}
#page .titre_bloc p {
	color: #06c;
	font-weight: bold;
}

#page .bloc.qualif select {
	width: 325px
}
#page .bloc.qualif sup {
	height: 9px
}
#page .bloc.qualif legend span {
	font-weight: normal
}
.bloc.qualif fieldset fieldset fieldset p {
	margin:-19px 0pt 0pt 460px
}

.bloc.qualif .trois_col {
	border-left: 1px solid #fff;
	padding: 0 0 10px 5px;
	float: left;
	width: 220px!important
}
.bloc.qualif .trois_col.premier {
	border: none
}
.bloc.qualif .trois_col p label,
.bloc.qualif .trois_col p input {
	float: left;
	display: block
}
.bloc.qualif .trois_col p input {
	clear: left;
	margin: 0 5px 0 0;
}
.bloc.qualif .trois_col p label {
	width: 195px;
	padding-bottom: 3px
}

.mentions_legales {
	margin-top: 10px;
	font-size: 10px
}
.bloc.qualif .questionsBoissons fieldset{
	border-top:1px solid #999999;
	padding-top:2px;
	margin-bottom:0px;
}
.bloc.qualif .questionsBoissons fieldset.questionPlus{
	border:0px;
}
.bloc.qualif .questionsBoissons .legend{
	float:left;
	width: 202px;
	padding: 3px 0px 5px 5px;
}
.bloc.qualif .questionsCuisine fieldset{
	padding-top:2px;
	margin-bottom:0px;
}
.bloc.qualif .questionsCuisine fieldset.questionPlus{
	border:0px;
}
.bloc.qualif .questionsCuisine .legend{
	float:left;
	width: 202px;
	padding: 3px 5px 5px 5px;
}
.bloc.qualif .labelFirstPoid{
	margin-right:109px;
}
.bloc.qualif .labelFirstPetitDej{
	margin-right:118px;
}
.bloc.qualif .labelFirstGlace{
	margin-right:34px;
}
.bloc.qualif .labelFirstGlace2{
	margin-right: 13px;
}
/* Page produits epicerie
--------------------------------------------------------------------------------*/

#page #encart_principal {
	background: url(../../produits-et-marques-nestle/img/bg_tous_nos_produits.png) no-repeat top left;
	padding-top: 9px;
	overflow: auto;
	height: 1%
}

#page #encart_principal div {
	float: left
}

#page #encart_principal div.bordure {
	width: 725px;
	padding: 10px 0
}
#page #encart_principal p {
	border: none;
	width: auto
}
#page #encart_principal .descript_produit {
	width: 470px
}
#page #encart_principal .descript_produit {
	width: 580px
}
#page #encart_principal .descript_produit p {
	padding-left: 38px;
	width: 440px
}
#page #encart_principal .descript_produit .titre_produit {
	float: left;
	width: auto;
	/*padding-left: 17px;*/
	margin-bottom: 20px;
	/*overflow: auto;
	height: 1%*/
}
/*#page #encart_principal .descript_produit .titre_produit img {
	display: block;
	float: left
}*/
#page #encart_principal .descript_produit h3 {
	float: left;
	clear: none;
	margin: 15px 0 0 15px;
	/*width: 250px;*/
	font-size: 18px;
	font-family: arial, verdana, sans;
	color: #0163b9
}
/*
#page #encart_principal .visuel_produit {
	width: 250px;
	height: 215px;
}*/

#page #encart_principal .visuel_produit img {
	margin: 115px 0 0
}

#page .deux_colonnes_produits {
	width: 727px;
	overflow: auto;
	height: 1%
}
#page .deux_colonnes_produits div {
	float: left
}

#page .deux_colonnes_produits .conseil,
#page .deux_colonnes_produits .push_conseils {
	margin-top: 20px
}

#page .deux_colonnes_produits .conseil {
	width: 500px;
	margin-right: 32px;
	font-size: .9em
}
#page .deux_colonnes_produits .conseil .bloc_conseil {
	margin-bottom: 15px
}

#page .deux_colonnes_produits .conseil .bloc_conseil h4 {
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 440px;
	height:17px;
	padding: 6px 30px
}
#page .deux_colonnes_produits .conseil .bloc_conseil div {
	width: 497px
}
#page .deux_colonnes_produits .conseil .bloc_conseil p,
#page .deux_colonnes_produits .conseil .bloc_conseil ol {
	padding: 10px 20px
}

#page .deux_colonnes_produits .conseil ol {
	list-style: decimal inside;
}
#page .deux_colonnes_produits .conseil .bloc_conseil ul {
	padding: 0 20px 10px;
	margin-top: -10px
}

#page .deux_colonnes_produits .conseil .bloc_conseil ul li {
	padding-left: 8px;
	background: url(../img/tiret_noir.png) no-repeat 0 8px
}
#page .deux_colonnes_produits .conseil .bloc_conseil table {
	width: 100%;
	margin-bottom: 10px
}
#page .deux_colonnes_produits .conseil .bloc_conseil table caption {
	display: none
}
#page .deux_colonnes_produits .conseil .bloc_conseil table tr.zebra {
	background-color: #0e5db0;
	color: #fff
}
#page .deux_colonnes_produits .conseil .bloc_conseil table td.premier {
	width: 180px;
	padding-left: 20px
}

#page .deux_colonnes_produits .conseil .bloc_conseil tfoot td {
	padding-right: 55px;
	text-align: right
}

#page .deux_colonnes_produits .push_conseils div {
	margin-bottom: 8px;
	float: none;
	width: 195px;
}

#page .deux_colonnes_produits .push_conseils .reduc {
	background: url(../../produits-et-marques-nestle/img/bg_push_reduc.png) no-repeat 0 0;
	padding-top: 10px;
}
#page .deux_colonnes_produits .push_conseils .et_aussi {
	background: url(../../produits-et-marques-nestle/img/bg_push_et_aussi.png) no-repeat 0 100%;
	padding-bottom: 10px
}

#page .deux_colonnes_produits .push_conseils .reduc p {
	border-right: 4px solid #f9cd86;
	border-bottom: 1px solid #f9cd86;
	border-left: 4px solid #f9cd86;
}

#page .deux_colonnes_produits .push_conseils .reduc p img,
#page .deux_colonnes_produits .push_conseils .et_aussi p img {
	display: block;
	margin: 0 auto
}
#page .deux_colonnes_produits .push_conseils h5 {
	margin: 0;
	font-size: 1em;
}
#page .deux_colonnes_produits .push_conseils h5 img {
	border: 1px solid #f9cd86;
	display: block
}

#page .deux_colonnes_produits .push_conseils .et_aussi div.conteneur {
	border-top: 1px solid #f9cd86;
	border-right: 4px solid #f9cd86;
	border-left: 4px solid #f9cd86;
	width: 187px;
	overflow: auto;
	height: 1%;
	padding-bottom: 10px;
	margin-bottom: 0
}
#page .deux_colonnes_produits .push_conseils .et_aussi div div {
	width: 172px;
	overflow: auto;
	height: 1%;
	clear: left;
	padding: 10px 5px 0 5px;
	margin-bottom: 10px
}
#page .deux_colonnes_produits .push_conseils .et_aussi div img,
#page .deux_colonnes_produits .push_conseils .et_aussi div p {
	display: block;
	float: left
}
#page .deux_colonnes_produits .push_conseils .et_aussi div p {
	padding-left: 7px
}
#page .deux_colonnes_produits .push_conseils .et_aussi div div p strong {
	display: block;
	color: #2478ce
}
#page .deux_colonnes_produits .push_conseils .et_aussi div div p a {
	width: 115px;
	font-size: .9em;
	display: block;
	color: #db8d04;
	font-weight: bold
}

/* Best Of Recettes (reprise de l'existant sur Nestle.fr)
--------------------------------------------------------------------------------*/

#entete_bestof {
	width:382px;
	margin-bottom: 40px;
}

#entete_bestof a {
	background:transparent url(../../communaute/img/arrow.gif) no-repeat 0%;
	font-weight:bold;
	color: #13A4E3;
	padding:0pt 0pt 3px 6px;
}
#entete_bestof,
#notice,
.panel {
	margin-left: 174px;
	color: #666;
	font-size: 11px
}
.panel p,
#notice p {
	margin: 10px 0 5px
}

#desserts {
	background: url(../../communaute/img/bo_desserts_bg.jpg) no-repeat 0;
}
#paques {
	background: url(../../communaute/img/bo_paques_bg.jpg) no-repeat 0;
}
#festif {
	background: url(../../communaute/img/bo_festif_bg.jpg) no-repeat 0;
}
#fete {
	background: url(../../communaute/img/bo_fete_bg.jpg) no-repeat 0;
}
#printemps {
	background: url(../../communaute/img/bo_printemps_bg.jpg) no-repeat 0;
}
#ete {
	background: url(../../communaute/img/bo_ete_bg.jpg) no-repeat 0;
}
#vintage {
	background: url(../../communaute/img/bo_vintage_bg.jpg) no-repeat 0;
}
.panel {
	border:1px solid white;
	height:120px;
	padding:0pt;
	/*voice-family:""{"";*/
	width:379px;
}

#page .panel h3 {
	margin:0 0 10px;
	padding:0 0 2px;
}

#page .panel h3, .title {
	color:#FDBA1A;
	font-size:11px;
	font-weight:bold;
	padding: 0;
	margin-left:12px;
	margin-top:6px;
}
.panel p.contenu {
	float:right;
	margin-left:112px;
	width:155px;
}
.panel .telecharger {
	color:#B4B2B2;
	float:right;
	margin-left:12px;
	width:96px;
}
.panel .telecharger .mac {
	margin-left:10px;
}
#notice {
	margin-top:10px;
}
#notice .noticeC {
	background-image:url(../../communaute/img/telecharger_bg.gif);
	background-position:188px 50%;
	background-repeat:repeat-y;
	border-bottom:1px solid #C8EAF9;
	border-left:1px solid #C8EAF9;
	border-right:1px solid #C8EAF9;
	float:left;
	margin-top:0pt;
	padding-left:8px;
	padding-top:8px;
	/*voice-family:""{"";*/
	width:369px;
}
#notice .contenupc, .contenumac {
	margin-top:8px;
	width:170px;
}
#notice .contenupc {
	float:left;
}
#notice .contenumac {
	float:right;
}

/* Hp actus marques
--------------------------------------------------------------------------------*/
#page .marques_nestle {
	background-color:#fff!important;
	color:#333!important;
	border-color:#2eb2f6
}
#page .marques_nestle strong {
	color:#39f;
	background-color:inherit;
	padding:10px 0;
	display:block;
	font-size:1.1em
}

#page .evenement .titreNiveau2 {
	font-size:1em;
	padding-top:10px;
	margin-top:0;
}
#page .evenement .inside div {
	float:left;
	width:260px
}
#page .evenement .inside div p.visuel {
	float:left;
	margin:0 10px;
	display:inline
}

#page .evenement big {
	position:relative;
	top:10px;
	clear:both;
	display:block;
	text-align:right;
	background-color:#2EB2F6;
	color:inherit;
	font-size:0.9em;
	padding:2px 0
}

#page .evenement big a {
	padding:0 10px;
	color:#fff;
	background-color:inherit;
	background-image:url(../img/chevron_blanc.png);
	background-repeat:no-repeat;
	background-position:0 5px
}

#page .editable p.promotions {
	color: #39f;
	font-weight: bold
}
#page .editable p.promotions strong {
	color: #333
}

/* hp bien etre
--------------------------------------------------------------------------------*/
#page #quatre_colonnes .pushs {
	padding-top: 5px;
}

#page #quatre_colonnes .pushs p {
	padding: 5px 0 0 8px
}
#page #quatre_colonnes .pushs p.visuel {
	padding: 0 0 5px 20px 
}
#page .plus_criteres {
	margin-top: 10px
}
#page #coeur_onglets .plus_criteres a {
	background-image: url(../img/chevron_blanc.png);
	color: #fff!important
}

/* hp actu_marques
--------------------------------------------------------------------------------*/
#page .marques_nestle img {
	margin: 0!important
} 
#page .marques_nestle p {
	padding-left: 2px
}

#page .marques_nestle ul {
	border-bottom: 1px solid #ccc;
	margin: 0 0 15px;
	height: 1%;
	padding: 0
}
#page .marques_nestle ul#marques {
	border: none
}
#page .marques_nestle li {
	margin: 5px 0 10px 3px
}
/* Hp mes moments
--------------------------------------------------------------------------------*/
#coeur_droite.mes_moments {
	width: 350px;
	margin: 15px 0 0 18px
}
#coeur_droite.mes_moments p {
	padding-right: 52px
}
#coeur_droite.mes_moments p.demarrer_test {
	margin-top: 20px;
	padding-right: 20px;
	text-align: right
}

/* Hp - encart gauche 4 colonnes
--------------------------------------------------------------------------------*/
/*#page .encart_maggi h3 {
	margin: 0 -8px;
	padding: 8px 8px 8px 12px
}
#page .encart_maggi h3 img {
	margin: 0
}

#page .encart_maggi p {
	margin: 0 -8px;
	padding: 0 16px 8px
}

#page .encart_maggi ul {
	margin: 0 -8px -2px;
	padding: 0 16px 5px
}

#page .encart_maggi .cuisine_a_theme_visuel {
	padding: 0 8px;
}*/
#page .encart_gauche_hp h3,
#page .encart_gauche_hp .sujetEncart {
	font-size: 1em;
	margin: 0 -8px;
	padding: 8px 8px 8px 12px
}
#page .encart_gauche_hp h3 img,
#page .encart_gauche_hp .sujetEncart img {
	margin: 0
}
#page .encart_gauche_hp p {
	margin: 0 -8px;
	padding: 8px
}

#page .encart_gauche_hp ul {
	margin: 0 -8px -2px;
	padding: 0 16px 5px
}
#page .encart_gauche_hp .editable p {
	padding-top: 0
}
#page .encart_gauche_hp .editable ul {
	padding-bottom: 0
}
#page .colonne_une dd.encart_gauche_hp .lien_encart {
	margin-bottom: 0;
	margin-top: 0
}
#page .encart_gauche_hp .encart_gauche_hp_visuel {
	padding: 0 8px;
}

/* Hp coin perso
--------------------------------------------------------------------------------*/
#coeur_droite.hp_coin_perso h2 {
	font-size:1.3em;
	margin-bottom:20px
}

#coeur_droite.hp_coin_perso dl {
	float:left;
	width:155px
}
#coeur_droite.hp_coin_perso dl.droite {
	margin-left: 10px
}
#coeur_droite.hp_coin_perso dt,
#coeur_droite.hp_coin_perso dd {
	padding: 0
}
#coeur_droite.hp_coin_perso li {
	background-image:url(../img/chevron_jaune.png)
}
#coeur_droite.hp_coin_perso li a {
	color:#fc0;
	background-color:inherit
}

#quatre_colonnes.avantages_hp_produits span {
	padding-left: 0
}
#quatre_colonnes dd.avantages_coin_perso {
	background:#FFF;
	color:#333;
	border-color:#106EC5
}
#quatre_colonnes dd.avantages_coin_perso p.avantages_liens {
	padding-top:10px
}
#quatre_colonnes dd.avantages_coin_perso p.avantages_liens a {
	color:#106EC5;
	background-color:inherit
}
#quatre_colonnes dd.avantages_coin_perso p.visuels_avantages {
	padding-left:15px;
	margin-top:20px
}
#quatre_colonnes dd.avantages_coin_perso ul {
	background-color:#106EC5;
	position: relative;
}

#trois_colonnes .encart .plus_dinfo {
	margin-top: 15px
}

#quatre_colonnes .encart.coin_perso li strong a {
	font-weight: bold
}
#quatre_colonnes .encart.coin_perso span {
	padding-left: 0
}
#quatre_colonnes .encart.coin_perso .editable p strong {
	font-size: 1em
}
#quatre_colonnes .encart.coin_perso .editable.coin_perso_favoris {
	overflow: hidden;
	height: 1%
}
#quatre_colonnes .encart.coin_perso .editable.coin_perso_favoris img,
#quatre_colonnes .encart.coin_perso .editable.coin_perso_favoris p {
	float: left
}
#quatre_colonnes .encart.coin_perso .editable.coin_perso_favoris img {
	border: none!important;
	margin: 7px 0 0 0
}
#quatre_colonnes .encart.coin_perso .editable.coin_perso_favoris p {
	margin: 7px 0 0 7px;
	width: 95px;
	color: #106ec5
}
#quatre_colonnes .encart.coin_perso .editable.coin_perso_favoris p span span {
	display: block;
	color: #333
}

/* Coin perso - Contributions
--------------------------------------------------------------------------------*/
#page #coeur_droite.contributions h2 {
	margin: 15px 0
}
#page .une_colonne.contributions h3 {
	position:static
}
#page .une_colonne.contributions p {
	width:auto
}
#page .une_colonne.contributions div {
	overflow: hidden;
	height: 1%;
	/*clear: both;*/
}
#page .une_colonne.contributions div p {
	float: left;
	border: none;
	width: 590px
}
#page .une_colonne.contributions ul {
	float: right;
	margin-top: 5px;
	text-align: right;
	font-size: .85em;
	color: #106ec5
}
#page .une_colonne.contributions ul a {
	color: #106ec5
}
.stdIntro{color:#FFFFFF!important;zoom:1;}
/* Dossiers
--------------------------------------------------------------------------------*/
.liste_produits.dossier_menu h4 {
	margin-bottom: -1px;
	height: 26px
}
html>body .liste_produits.dossier_menu h4 {
	margin-bottom: 0
}

.liste_produits.dossier_menu p.intro {
	margin-bottom: 10px;
	font-weight: bold;
	padding: 0 20px
}
#colonne_deux p.intro {
	margin: 10px 0;
	font-weight: bold;
	padding: 0 20px
}
#page #coeur_double .titreNiveau1 {
	font-size:1em;
}

#page #coeur_double .titreNiveau3 {
	font-size:1.2em;
	color: #FFFFFF;
}

#page #coeur_double .titreDossier {
	font-size:1.2em;
}
#page #coeur_double.dossiers h3 {
	font-weight: normal;
	font-size: 2.15em;
	margin-bottom: 10px
}
#page #coeur_double h4 {
	color: #fff;
	/*font-size: 1.1em*/
}
.dossier_menu h4 {
	font-size: 1.2em!important
}
#deux_colonnes .inside.noMargin {
	padding-bottom: 0;
	margin-bottom: 0
}


/* Coin perso - bons de reduction
--------------------------------------------------------------------------------*/
#reduction
{
	width:730px
}
#reduction .reduc_conteneur{
	width:750px
}
#reduction.bons_multiples
{
	overflow: hidden
}
#reduction p
{
	margin:0px 10px 0px 3px;
}
#reduction p.visu_bon {
	float: left
}
#reduction p.visu_bon img{cursor:pointer;}
#reduction p.bon_contenu {
	float: left;
	min-height: 65px;
	width:160px
}
* html body #reduction p.bon_contenu {
	height: 65px
}
#reduction .bon
{
	margin-top:10px;
	position:relative
}
#reduction .bon.droite {
	margin-right:20px
}
#reduction .nbSelect span{
	display:inline-block;
	width:auto;
}
/* Coin perso - Liste bons de reduction - warning
--------------------------------------------------------------------------------*/
#warningPrint{
	position:fixed;
	width:1000px;
	height:100%;
	display:block;
	top:0px;
	z-index: 30;
}
/* position:fixed for IE6 */
/* html body{ background:url(null) fixed } original hack, not used because we need the background of the body ! Below is MY hack : */
* html { -background:url(null) fixed }
* html body #warningPrint{
	-position: absolute;
	-top:expression(document.documentElement.scrollTop+body.scrollTop);
/* "-..." is for stupid IE7 */
}
html>body #warningPrint{
	left:0px;
	width:100%
}
#warningPrint .warningBg{
	opacity: .6;
	filter: alpha(opacity=60);
	width:100%;
	height:1500px;;
	display:block;
	background-color:#000;
	position:absolute;
	top:0px;
	left:0px;
	z-index: 31;
}
* html #warningPrint .warningBg{
	left:-40px;
}
#warningPrint .warningPrintContent{
	background:url(../img/fond_alerte_print.png) no-repeat top left;
	margin:0px auto 0 auto;
	width: 400px;
	position: relative;
	z-index: 32;
	height:200px;
	display:block;
}
#warningPrint .warningPrintContent div{
	margin:10px;
	background-color:#FFFFFF;
}
#warningPrint .warningPrintContent div p{
	margin-bottom:15px;
}
#warningPrint .warningPrintContent div a{
	text-decoration:none;
	color:#000000;
	margin:10px 15px 0px 0px;
	display:block;
	padding: 5px 10px;
	background-color: #ededed;
	border:1px solid #222222;
	float:left;
	text-align:center;
}
.alerte_fond_print
{
	padding:20px 45px;
	width:310px;
	margin-left: 0!important;
	font-size:0.9em
}
.alerte_fond_print strong
{
	font-size:1.2em;
	text-transform:uppercase;
	color:#C00;
	background-color:inherit
}
/* Detail Recette
--------------------------------------------------------------------------------*/
#coeur_droite.recette .detailRecetteStar .inline-rating ul
{
	width:70px;
	margin-top: 0px !important;
	padding:0px;
}
#coeur_droite.recette .detailRecetteStar .inline-rating ul li {
	width: 72px
}
#coeur_droite.recette img.points{
	bottom:3px;
	position:absolute;
	right:2px;
}
/* Diagnostic
--------------------------------------------------------------------------------*/
.diagRadio{
	padding-left:10px;
	line-height:27px;
	padding-top:5px;
}
/* Big game
--------------------------------------------------------------------------------*/
#ContentBigGame{
	width:727px;
}
#ContentBigGame a{
	color:#34BCF7;
}
#ContentBigGame .topBigGame{
	text-align:center;
}
#ContentBigGame .texteBigGame{
	background-image: url(/App_Themes/produits-et-marques-nestle/img/bg_encart_Big_game.png);
	background-position: top left;
	width:500px;
	margin:20px auto;
	padding-top:20px;
}
#ContentBigGame .texteBigGame div{
	background-image: url(/App_Themes/produits-et-marques-nestle/img/bg_encart_Big_game.png);
	background-position: bottom left;
	padding:0px 20px 20px 20px;
}
#ContentBigGame .texteBigGame h3{
	padding:0px 0px 10px;
	font-size:1.38em;
}
#ContentBigGame .texteBigGame .introGame{
	margin-bottom: 10px;
}
#ContentBigGame .texteBigGame .btGame{
	float:right;
}
#ContentBigGame .texteBigGame .txtInsideGame{
	width: 300px;
	margin-bottom: 20px;
}
#ContentBigGame .texteBigGame ul.reglement li, #ContentBigGame .txtConfGame ul.reglement li{
	color:#34bcf7;
	background: url(../img/chevron_bleu.png) no-repeat 0 5px;
	text-indent: 8px;	
	font-size:1em;
}
#ContentBigGame .texteBigGame ul li a{
	color:#34bcf7;	
}

#ContentBigGame .backBtGame{
	float:right;
	color:#34bcf7;
	text-align:right;
}
#ContentBigGame .backBtGame a{
	color:#34bcf7;
}
#ContentBigGame .backBtGame a{
	color:#34bcf7;
}
#ContentBigGame .contentReglementGame{
	margin-top:15px;
	padding:0px 20px;
}
#ContentBigGame .contentReglementGame p, #ContentBigGame .txtConfGame p{
	margin-bottom: 10px;
}
#ContentBigGame .txtConfGame{
	margin-top:15px;
	padding:0px 20px;
}


/* Remerciements CLV (coin perso) et A table
--------------------------------------------------------------------------------*/
#page .visuel_remerciement {
	margin: 24px 15px 0 12px;
	display: inline;
	float: left
}

#page .remerciements {
	border-width: 1px;
	border-style: solid;
	margin-top: 24px;
	width: 485px;
	float: left;
}
#page .remerciements p {
	padding: 30px 40px 20px;
	font-family: arial, sans;
	font-size: 1.32em;
	letter-spacing: 1px;
	line-height: 25px
}
#page .remerciements p.merci {
	padding-top: 0px;
	padding-bottom: 20px
}
#page .remerciements a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	width: 92px;
	height: 21px;
	margin: 90px 15px 16px 378px
}
#page .remerciements a span {
	display: none
}
/**/
#page .atableRemerciements {
	margin-top:60px
}
#page .atableRemerciements p {
	padding: 0 15px 24px;
	font-size: 1.16em;
	text-align:center;
	letter-spacing: normal;
	line-height: 19px;
}
#page .atableRemerciements p.premier {
	padding-top:22px;
}
#page .atableRemerciements p strong {
	display:block;
	font-size: 1.14em;
	text-align:center
}
#page .atableRemerciements a {
	margin: 4px 15px 25px 280px;
	width: 175px;
	height: 29px;
}
/**/

#page .atableRemerciements.participation p {
		padding-bottom: 22px;
		line-height: 15px;
}
#page .atableRemerciements.participation p.premier {
	padding-top:15px;
}
#page .atableRemerciements.participation a {
	margin-bottom: 10px
}
#page .atableRemerciements.participation a.acces_cp {
	float:left;
	margin-left: 27px 
}
#page .atableRemerciements.participation a.acces_bestof {
	float:right;
	margin-left: 0;
	margin-right: 27px 
}

/* Formulaire de questionnaires - actu marques
--------------------------------------------------------------------------------*/
#page .srv_subnav {
	padding-left: 310px
}
#page .srv_subnav div {
	font-weight: bold
}
#page .srv_subnav div.srv_item {
	font-weight: normal
}
#page .srv_subnav div.srv_img {
	
}
#page p.bordure_questionnaire {
	padding:5px 0;
	text-align:right;
	border-top: 1px solid #39f
} 

/* Home Flash */
#homeFlash #flash { background:white; }

/* Probleme font weight IE
--------------------------------------------------------------------------------*/
.deux_colonnes.fontNormal div dl dt span
{
	font-weight:normal;
}
/* Debug ie sur a table home video
--------------------------------------------------------------------------------*/
.a_table_liste_debug li {
	height: 1%
}

/* Styles edtion cms (bug des marges des images qui deviennent invisible sur ie)
--------------------------------------------------------------------------------*/

/* page mes menus */
#page .colonne.mes_menus_col.cmsEdition img {
	margin-left: 0px
}
/* Correctif pour le backoffice et le mode edit pour la saisie des contenus */
object, object * {
	color: #000!important
}
.editCmsHtml img
{
	float:none !important;
	margin:0px !important;
}

/* Lien toutes les recettes | fiche produit
---------------------------------------------------------------------------------*/
#page .et_aussi .toutesRecettesLink {
	margin-left: 25px
}



/* Template flash administrable
---------------------------------------------------------------------------------*/
#page #une_colonne.tplFlash #actuFlash {
	width: 728px
}
#page #une_colonne.tplFlash p {
	margin: 15px 0;
	padding: 0 15px
}


/* Background flash */
.backgroundFlashHome{
	background-color:#fff;
}

/* --------------- Formulaire reservation atelier des chefs 04/05/08 -----------------------*/
#deux_colonnes .formReservation
{
width:585px;
overflow:hidden;
margin-top:30px;
padding-top:10px;
margin-bottom:5px;
}

#deux_colonnes .formReservation .insideForm
{
padding-bottom:8px;
overflow:hidden;
margin-bottom:0px;
padding-left:23px;
}

#deux_colonnes .formReservation .insideForm ul li input
{
width:173px;
height:17px;
border-right:none;
border-bottom:none;
border-left:none;
border-top:2px solid #cbc9c7;
margin-top:5px;
}

#deux_colonnes .formReservation .insideForm ul li 
{
margin-top:15px;
}

#deux_colonnes .formReservation .insideForm p.civility
{
margin:8px 0 5px 0;
}

#deux_colonnes .formReservation .insideForm p span label
{
margin-right:15px;
}

#deux_colonnes .formReservation .insideForm p.textareaCom 
{
clear:both;
}

#deux_colonnes .formReservation .insideForm p.textareaCom textarea
{
width:393px;
height:107px;
border-right:none;
border-bottom:none;
border-left:none;
border-top:2px solid #cbc9c7;
margin-top:5px;
}

.legalFormSTF
{
text-align:center;
font-size:10px;
padding:0 8px;
}

.insideForm ul.formListLeft
{
float:left;
margin-bottom:20px;
margin-right:40px;
}


.insideForm  .push_valider
{
margin-top:20px;
}

.insideForm p small
{
float:right;
margin-right:15px;
}

.passBlock
{
	position:relative;
}
.passBlock #layerPass
{
	position:absolute;
	top:3px;
	left:2px;
	display:block;
	width:145px;
	cursor:text;
	color:#000;
}
.contentFormClub #layerPass
{
	font-size:1.18em;
	left:10px;
	top:5px;
	width:124px;

}
#page #formDejaInscrit .passBlock input.bt_ok
{
	margin-left:0px;
}
#page #formDejaInscrit .passBlock .inputPass
{
	margin-right:8px;
}
#formDejaInscrit .errorField
{
	width:165px;
}


/* RSS */
.introRss{
	font-size:16px;
	font-weight:bold;
	
}
	.introRss ul{
		font-size:14px;
	}
		#coeur .introRss ul li{
			background: url(/App_Themes/Common/img/puce_rondRss.gif) no-repeat 0 6px;
		}
#page #rssContainer h3{
	font-size:14px;
	background: url(/App_Themes/Common/img/puce_rondRss2.gif) no-repeat 0 6px;
	color:#0b5baf;
	padding: 0 0 10px 10px 
}
#page #rssContainer .fond_mentions_sanitaires{
	padding-bottom:20px;
	padding-top:10px;
}
#page #rssContainer .stdRssBlock{
	padding:0 0 30px 10px;
}
#page #rssContainer p{
	margin:0px;
	padding:0px;
}
#page #rssContainer ul{
	padding:0px;
	margin:0px;
	float:none
}
#page #rssContainer ul li{
	padding:0px 0 8px 0;
	margin:0px;
	float:none
	}
#page #rssContainer ul.rssList{
	overflow:hidden;
	width:100%;
	padding:20px 0 12px 0;
}
#page #rssContainer ul.rssList li{
	float:left;
	padding: 0 0 0 68px;
	width:auto;
}

/*------------------------------------------- A table TDM ------------------------------------------------------*/

/* Bloc Communaute */

#page .communaute{
	width:163px;
	float:left;
}

#page .communauteTop{
	background: url(/App_Themes/Common/img/bg_commmunaute_top.png) no-repeat top left;
	height:49px;
}

#page .communauteTop .titreNiv2,
#page .communauteTop h3{
	color:#aa67d6;
	padding-left:5px;
	font-weight:bold;
	font-size:1.1em;
}

#page .communauteBottom{
	background: url(/App_Themes/Common/img/bg_commmunaute_bottom.png) no-repeat top left;
	height:198px;
	width:163px;
}

#page .communauteBottom p, #page .communauteBottom a{
	font-size:0.9em;
	display:block;
	margin:0;
	padding-left:10px;
	padding-right:10px;
}

#page .communauteBottom a{
	color:#aa67d6;
	font-weight:bold;
	padding:0pt 10px;
}

#page .communauteBottom a:hover{
	text-decoration:none;
}

.padT10 {
	padding-top:10px;	
}

.sep_communaute{
	padding:10px;
}

/* Cusine Pratique */

#page #coeur.coeurPrat #coeur_droite .intro{
	font-size:1.2em;
}

#page #coeur.coeurPrat #coeur_droite h1 {
	font-size:2.4em;
	padding:20px 0 5px 0;
}

#page #coeur.coeurPrat #coeur_droite h2  {
	color:#000;
	font-size:1.6em;
	padding:0 0 10px 0;
}
#page .blocPratGene{
	width:178px;
	float:left;
	margin-left:10px;
}
#page .blocPratGeneTop{
	width:178px;
	height:32px;
}
#page .blocPratGeneTop h3,
#page .titreNiv2{
	padding-left:5px;
	font-weight:bold;
	font-size:1.1em;
}
#page p .prat{
	padding-top:0;
}
#page .blocPratGene img, #page .blocListeRubriques img{
	display:block;
	padding:2px 0 2px 0;
}
#page .blocPratGeneBottom{
	width:178px;
	height:121px;
}
#page .blocPratGeneBottom h3, #page .blocPratGeneBottom p, #page .blocListeRubriquesBottom p{
	font-size:0.9em;
	margin:0;
	padding:10px;
	font-weight:bold;
}
#page .blocPratGeneBottom p span{
	font-weight:normal;
	display:block;
	padding-top:10px;
}
#page .blocPratGeneBottom a,#page .blocListeRubriquesBottom a {
	font-size:0.9em;
	font-weight:bold;
	padding:0pt 10px;
	text-decoration:underline;
} 
#page .blocPratGeneBottom a:hover {
	text-decoration:none;
}

/* Lexique */

.lexiqueMain{
	width:728px;
}
.lexiqueTop{
	width:728px;
	height:45px;
}
ul.alphabet{
	width:702px;
	padding:7px 0 0 13px;
}
ul.alphabet li {
	float:left;
}
ul.alphabet li a {
	display:block;
	width:27px;
	height:30px;
}

/* a */

ul.alphabet li.lettreA a {
	background-position:top left;			
}
ul.alphabet li.lettreB a {
	background-position:-27px 0pt;	
}
ul.alphabet li.lettreC a {
	background-position:-54px 0pt;	
}
ul.alphabet li.lettreD a {
	background-position:-81px 0pt;	
}
ul.alphabet li.lettreE a {
	background-position:-108px 0pt;	
}
ul.alphabet li.lettreF a {
	background-position:-135px 0pt;	
}
ul.alphabet li.lettreG a {
	background-position:-162px 0pt;		
}
ul.alphabet li.lettreH a {
	background-position:-189px 0pt;	
}
ul.alphabet li.lettreI a {
	background-position:-216px 0pt;	
}
ul.alphabet li.lettreJ a {
	background-position:-243px 0pt;	
}
ul.alphabet li.lettreK a {
	background-position:-270px 0pt;		
}
ul.alphabet li.lettreL a {
	background-position:-297px 0pt;		
}
ul.alphabet li.lettreM a {
	background-position:-324px 0pt;		
}
ul.alphabet li.lettreN a {
	background-position:-351px 0pt;		
}
ul.alphabet li.lettreO a {
	background-position:-378px 0pt;		
}
ul.alphabet li.lettreP a {
	background-position:-405px 0pt;		
}
ul.alphabet li.lettreQ a {
	background-position:-432px 0pt;		
}
ul.alphabet li.lettreR a {
	background-position:-459px 0pt;		
}
ul.alphabet li.lettreS a {
	background-position:-486px 0pt;		
}
ul.alphabet li.lettreT a {
	background-position:-513px 0pt;		
}
ul.alphabet li.lettreU a {
	background-position:-540px 0pt;		
}
ul.alphabet li.lettreV a {
	background-position:-567px 0pt;		
}
ul.alphabet li.lettreW a {
	background-position:-594px 0pt;		
}
ul.alphabet li.lettreX a {
	background-position:-621px 0pt;		
}
ul.alphabet li.lettreY a {
	background-position:-648px 0pt;		
}
ul.alphabet li.lettreZ a {
	background-position:-675px 0pt;		
}


/* a:hover */

ul.alphabet li.lettreA a:hover {
	background-position:0pt -90px;		
}
ul.alphabet li.lettreB a:hover {
	background-position:-27px -90px;		
}
ul.alphabet li.lettreC a:hover {
	background-position:-54px -90px;	
}
ul.alphabet li.lettreD a:hover {
	background-position:-81px -90px;		
}
ul.alphabet li.lettreE a:hover {
	background-position:-108px -90px;	
}
ul.alphabet li.lettreF a:hover {
	background-position:-135px -90px;	
}
ul.alphabet li.lettreG a:hover {
	background-position:-162px -90px;			
}
ul.alphabet li.lettreH a:hover {
	background-position:-189px -90px;	
}
ul.alphabet li.lettreI a:hover {
	background-position:-216px -90px;		
}
ul.alphabet li.lettreJ a:hover {
	background-position:-243px -90px;		
}
ul.alphabet li.lettreK a:hover {
	background-position:-270px -90px;			
}
ul.alphabet li.lettreL a:hover {
	background-position:-297px -90px;		
}
ul.alphabet li.lettreM a:hover {
	background-position:-324px -90px;			
}
ul.alphabet li.lettreN a:hover {
	background-position:-351px -90px;			
}
ul.alphabet li.lettreO a:hover {
	background-position:-378px -90px;			
}
ul.alphabet li.lettreP a:hover {
	background-position:-405px -90px;		
}
ul.alphabet li.lettreQ a:hover {
	background-position:-432px -90px;			
}
ul.alphabet li.lettreR a:hover {
	background-position:-459px -90px;		
}
ul.alphabet li.lettreS a:hover {
	background-position:-486px -90px;			
}
ul.alphabet li.lettreT a:hover {
	background-position:-513px -90px;		
}
ul.alphabet li.lettreU a:hover {
	background-position:-540px -90px;			
}
ul.alphabet li.lettreV a:hover {
	background-position:-567px -90px;		
}
ul.alphabet li.lettreW a:hover {
	background-position:-594px -90px;		
}
ul.alphabet li.lettreX a:hover {
	background-position:-621px -90px;	
}
ul.alphabet li.lettreY a:hover {
	background-position:-648px -90px;	
}
ul.alphabet li.lettreZ a:hover {
	background-position:-675px -90px;		
}

/* Active */


ul.alphabet li.lettreA a.active, ul.alphabet li.lettreA a.active:hover  {
	background-position:0pt -30px;		
}
ul.alphabet li.lettreB a.active, ul.alphabet li.lettreB a.active:hover {
	background-position:-27px -30px;		
}
ul.alphabet li.lettreC a.active, ul.alphabet li.lettreC a.active:hover {
	background-position:-54px -30px;	
}
ul.alphabet li.lettreD a.active,  ul.alphabet li.lettreD a.active:hover {
	background-position:-81px -30px;		
}
ul.alphabet li.lettreE a.active, ul.alphabet li.lettreE a.active:hover {
	background-position:-108px -30px;	
}
ul.alphabet li.lettreF a.active, ul.alphabet li.lettreF a.active:hover {
	background-position:-135px -30px;	
}
ul.alphabet li.lettreG a.active, ul.alphabet li.lettreG a.active:hover {
	background-position:-162px -30px;			
}
ul.alphabet li.lettreH a.active, ul.alphabet li.lettreH a.active:hover {
	background-position:-189px -30px;	
}
ul.alphabet li.lettreI a.active, ul.alphabet li.lettreI a.active:hover {
	background-position:-216px -30px;		
}
ul.alphabet li.lettreJ a.active, ul.alphabet li.lettreJ a.active:hover {
	background-position:-243px -30px;		
}
ul.alphabet li.lettreK a.active, ul.alphabet li.lettreK a.active:hover {
	background-position:-270px -30px;			
}
ul.alphabet li.lettreL a.active, ul.alphabet li.lettreL a.active:hover {
	background-position:-297px -30px;		
}
ul.alphabet li.lettreM a.active, ul.alphabet li.lettreM a.active:hover {
	background-position:-324px -30px;			
}
ul.alphabet li.lettreN.active a, ul.alphabet li.lettreN.active a:hover {
	background-position:-351px -30px;			
}
ul.alphabet li.lettreO a.active, ul.alphabet li.lettreO a.active:hover {
	background-position:-378px -30px;			
}
ul.alphabet li.lettreP a.active, ul.alphabet li.lettreP a.active:hover {
	background-position:-405px -30px;		
}
ul.alphabet li.lettreQ a.active, ul.alphabet li.lettreQ a.active:hover {
	background-position:-432px -30px;			
}
ul.alphabet li.lettreR a.active, ul.alphabet li.lettreR a.active:hover {
	background-position:-459px -30px;		
}
ul.alphabet li.lettreS a.active, ul.alphabet li.lettreS a.active:hover {
	background-position:-486px -30px;			
}
ul.alphabet li.lettreT a.active, ul.alphabet li.lettreT a.active:hover {
	background-position:-513px -30px;		
}
ul.alphabet li.lettreU a.active, ul.alphabet li.lettreU a.active:hover {
	background-position:-540px -30px;			
}
ul.alphabet li.lettreV a.active, ul.alphabet li.lettreV a.active:hover {
	background-position:-567px -30px;		
}
ul.alphabet li.lettreW a.active, ul.alphabet li.lettreW a.active:hover {
	background-position:-594px -30px;		
}
ul.alphabet li.lettreX a.active, ul.alphabet li.lettreX a.active:hover {
	background-position:-621px -30px;	
}
ul.alphabet li.lettreY a.active, ul.alphabet li.lettreY a.active:hover {
	background-position:-648px -30px;	
}
ul.alphabet li.lettreZ a.active, ul.alphabet li.lettreZ a.active:hover {
	background-position:-675px -30px;
}

/* Disabled */

ul.alphabet li.lettreA a.disabled, ul.alphabet li.lettreA a.disabled:hover {
	background-position:0pt -60px;		
}
ul.alphabet li.lettreB a.disabled, ul.alphabet li.lettreB a.disabled:hover {
	background-position:-27px -60px;		
}
ul.alphabet li.lettreC a.disabled, ul.alphabet li.lettreC a.disabled:hover {
	background-position:-54px -60px;	
}
ul.alphabet li.lettreD a.disabled, ul.alphabet li.lettreD a.disabled:hover {
	background-position:-81px -60px;		
}
ul.alphabet li.lettreE a.disabled, ul.alphabet li.lettreE a.disabled:hover {
	background-position:-108px -60px;	
}
ul.alphabet li.lettreF a.disabled, ul.alphabet li.lettreF a.disabled:hover {
	background-position:-135px -60px;	
}
ul.alphabet li.lettreG a.disabled, ul.alphabet li.lettreG a.disabled:hover {
	background-position:-162px -60px;			
}
ul.alphabet li.lettreH a.disabled, ul.alphabet li.lettreH a.disabled:hover {
	background-position:-189px -60px;	
}
ul.alphabet li.lettreI a.disabled, ul.alphabet li.lettreI a.disabled:hover {
	background-position:-216px -60px;		
}
ul.alphabet li.lettreJ a.disabled, ul.alphabet li.lettreJ a.disabled:hover {
	background-position:-243px -60px;		
}
ul.alphabet li.lettreK a.disabled, ul.alphabet li.lettreK a.disabled:hover {
	background-position:-270px -60px;			
}
ul.alphabet li.lettreL a.disabled, ul.alphabet li.lettreL a.disabled:hover {
	background-position:-297px -60px;		
}
ul.alphabet li.lettreM a.disabled, ul.alphabet li.lettreM a.disabled:hover {
	background-position:-324px -60px;			
}
ul.alphabet li.lettreN a.disabled, ul.alphabet li.lettreN a.disabled:hover {
	background-position:-351px -60px;			
}
ul.alphabet li.lettreO a.disabled, ul.alphabet li.lettreO a.disabled:hover {
	background-position:-378px -60px;			
}
ul.alphabet li.lettreP a.disabled, ul.alphabet li.lettreP a.disabled:hover {
	background-position:-405px -60px;		
}
ul.alphabet li.lettreQ a.disabled, ul.alphabet li.lettreQ a.disabled:hover {
	background-position:-432px -60px;			
}
ul.alphabet li.lettreR a.disabled, ul.alphabet li.lettreR a.disabled:hover {
	background-position:-459px -60px;		
}
ul.alphabet li.lettreS a.disabled, ul.alphabet li.lettreS a.disabled:hover {
	background-position:-486px -60px;			
}
ul.alphabet li.lettreT a.disabled, ul.alphabet li.lettreT a.disabled:hover {
	background-position:-513px -60px;		
}
ul.alphabet li.lettreU a.disabled, ul.alphabet li.lettreU a.disabled:hover {
	background-position:-540px -60px;			
}
ul.alphabet li.lettreV a.disabled, ul.alphabet li.lettreV a.disabled:hover {
	background-position:-567px -60px;		
}
ul.alphabet li.lettreW a.disabled, ul.alphabet li.lettreW a.disabled:hover {
	background-position:-594px -60px;		
}
ul.alphabet li.lettreX a.disabled, ul.alphabet li.lettreX a.disabled:hover {
	background-position:-621px -60px;	
}
ul.alphabet li.lettreY a.disabled, ul.alphabet li.lettreY a.disabled:hover {
	background-position:-648px -60px;	
}
ul.alphabet li.lettreZ a.disabled, ul.alphabet li.lettreZ a.disabled:hover {
	background-position:-675px -60px;
}

 /* lexique content */
 
.lexiqueContent{
	width:728px;	
}

.ligneBlocsDefs {
	width:690px;
	padding:10px 0 10px 0;
	margin:0 auto 0 auto;
}

.definitionContent {
	float:left;
	width:326px;
	padding-left:15px;
}
.definitionContent .definitionContent {
	width:310px;
}

.dernier ul{padding-left:0}
.dynSelect{
	width:250px;
	margin:5px 0;
}

#une_colonne .definitionTitle {
	color:#ff8b0b;
	font-size:1.4em;
	margin:0;
	padding-bottom:20px;	
}
#une_colonne h2.definitionTitle{
	padding-top:0;
}
#une_colonne .def1, #une_colonne .def2 {
	margin:0;
	padding-right:5px;		
	font-size:1em;
}
.imgDef2 {
	float:left;
	padding-right:10px;	
}
.lexiqueBottom{
	width:728px;
	height:20px;
}

/* Left Nav */

h3.leftNavTitle {
	width:185px;
	height:23px;
	padding:10px 0 0 15px;
	font-size:1.1em;
	font-weight:bold;
}
.leftNavMain {
	width:200px;
}

.leftNavMain .leftNavMain {
	padding:0 0 5px 0;
} 
ul.leftNav  {
	padding:2px 0 0 8px;
}
ul.leftNav li {
	margin-bottom:5px;
	font-weight:bold;
	width:190px;
}
ul.leftNav li a {
	padding:10px 0 0 5px;
	width:179px;
	height:24px;
	display:block;
	text-decoration:none;
}
ul.leftNav .selected {
	padding:0;
}
ul.leftNav .selected ul {
	padding:0 0 10px 0;	
}

ul.leftNav li.selected a {
	font-size:1.2em;
	font-weight:bold;
}
.puceGrise, .puceOrange {
	position:absolute;
	top:8px;
	right:15px;
}

ul.leftNav .selected ul li {
	background:none;
}
ul.leftNav .selected ul li a.button span {
	display:none;	
}
ul.leftNav .selected ul li a {
	margin-left:10px;
	width:140px;
	height:12px;
	font-size:0.9em;
	padding-left:20px;
}
ul.leftNav .selected ul li.selectedSub a {
	width:130px;
	padding-left:30px;
}

/* A lire aussi*/

#page .leftTDM .aLireAussiNav {
	width:200px;
	padding:1px 0 0 0;
	margin-top:10px;
}
#page .leftTDM .aLireAussiNav .aLireAussiNav {
	padding:0 0 10px 4px;
	width:196px;
} 
#page .leftTDM .aLireAussiNav .aLireAussiNav h4.aLireAussiTitle {
	font-size:1em;
	padding:0pt 0pt 5px 8px;
	margin:0;
}
#page .leftTDM .aLireAussiNav .aLireAussiNav .aLireAussiNavContent {
	width:192px;
	margin:0;
	padding-top:5px;
}
#page .leftTDM .aLireAussiNav .aLireAussiNav .aLireAussiNavContent .aLireAussiNavContent {
	overflow:hidden;
	padding:0 0 15px 0;
}
#page .leftTDM .aLireAussiNav .aLireAussiNav .aLireAussiNavContent .aLireAussiNavContent li {
	width:120px;
	height:10px;
	padding:7px 0 0 15px;
}
#page .leftTDM .aLireAussiNav .aLireAussiNav .aLireAussiNavContent .aLireAussiNavContent li a {
	font-size:0.9em;
	padding-left:10px;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 15px;
}

/* Tour de Main Contenu*/

.contenuTDM {
	float:left;
	margin:0 0 0 15px;
	width:513px;
	display:inline;
}
.categoriesAccesBg {
	padding-top:5px;
}
#page .contenuTDM h4 {
	font-size:1.4em;
	padding-left:10px;
}
#page .contenuTDM .categoriesAccesBg ul {
	width:485px;
	margin:10px 0 0 16px;
	overflow:hidden;
}
#page .contenuTDM .categoriesAccesBg ul li {
	float:left;
	width:220px;
	padding:15px 0 0;
	font-weight:bold;
	margin:5px 0;
}
#page .contenuTDM .categoriesAccesBg ul li span {
	display:block;
	padding:0 0 5px 20px;
	
}
#page .contenuTDM .categoriesAccesBg ul li a {
	width:165px;
	display:block;
	text-decoration:none;
	padding-left:10px;
}
#page .contenuTDM .categoriesAccesBg ul li.actif a {
	padding-left:10px;
	background-position:0pt 5px;
}

/* Tour de main Bloc Outils */

#page .contenuTDM h5.TDMTitle {
	width:494px;
	height:32px;
	color:#fff;
	font-size:1.2em;
	padding:0px 0 0 18px;
	margin-top:10px;
}
	#page .contenuTDM h5.TDMTitle .innerBlock{
		font-size:1.2em;
		padding:7px 40px 0 0px;
		float:left;
		
	} 
#page .contenuTDM  ul.blocOutils {
	width:392px;
	height:28px;
	padding:0 0 0 120px;
}
#page .contenuTDM  ul.blocOutils li{
	float:left;	
	font-size:0.9em;
	padding:0;
	padding:2px 0 0 0;
}
#page .contenuTDM  ul.blocOutils li a {
	color:#000;
	text-decoration:none;
	padding:3px 10px;
}
#page .contenuTDM  ul.blocOutils li a.imprimerIcon, #page .contenuTDM  ul.blocOutils li a.envoyerAmi, #page .contenuTDM  ul.blocOutils li a.posterAstuce {
	height:20px;
	display:block;	
}
#page .contenuTDM  ul.blocOutils li a.imprimerIcon {
	width:60px;
}
#page .contenuTDM  ul.blocOutils li a.envoyerAmi {
	width:130px;	
}
#page .contenuTDM  ul.blocOutils li a.posterAstuce {
	width:110px;	
}
/* Bloc Etapes */

#page .contenuTDM .blocEtapes {
	width:492px;
	padding:0 0 10px 0;
}
#page .contenuTDM .blocEtapes h5 {
	width:512px;
	height:34px;
	font-size:1.2em;
	padding:6px 0 0 0;
}
#page .contenuTDM .blocEtapesContent {
	padding-top:10px;
}
#page .contenuTDM .blocEtapesContent img {
	float:left;
	padding:0 10px 5px 10px;
}
#page .contenuTDM .blocEtapesContent p {
	padding-left:10px;
	font-size:0.9em;
}

/* Liste Rubriques */

#page .blocListeRubriques {
	float:left;
	width:247px;
	display:inline;
	margin-bottom:18px;
}

#page .blocListeRubriquesTop {
	height:32px;
	width:247px;
}

#page .blocListeRubriquesTop .titreNiv2,
#page .blocListeRubriquesTop h3 {
	font-size:1.1em;
	font-weight:bold;
	padding-left:5px;
}
#page .blocListeRubriquesBottom {
	height:105px;
	width:247px;
}
#page .blocListeRubriquesBottom select {
	display:block;
	margin:10px 0 0 12px;
	width:220px;
}


/* Home A table v2 20090112
------------------------------------------------------------------------*/
#page .homeATable .inside {
	padding:10px 0 0;
	width:728px;
	overflow:hidden;
}
		.cornerBlockLeft,
		.cornerBlockRight {
			position:absolute;
			top:0;
			width:6px;
			height:6px;
			background:url(/App_Themes/cuisine/img/homeV2/corners.png) no-repeat ;
		}
		.cornerBlockLeft {
			left:0;
			background-position:0 0;
		}
		.cornerBlockRight {
			right:0;
			background-position:100% 0;
		}
		.homeATable #searchCol,
		.homeATable .modules,
		.homeATable #homeFlash {
			float:left;
		}
		
		.homeATable #videoRecipe,
		.homeATable #monthSelection,
		.homeATable #rss {
			width:240px;
			margin-bottom:8px;
			padding-top:15px;
			position:relative;
		}
				.homeATable #videoRecipe .inside,
				.homeATable #monthSelection .inside,
				.homeATable #rss .inside {
					width:238px;
					padding-top:0;
					background:#fff;
					margin:0 auto;
				}
		
		.homeATable #searchCol .titreNiveau1 span,
		.homeATable #searchCol .titreNiveau2 span,
		.homeATable #searchCol .recipeList .selectList li span,
		.homeATable #videoRecipe dt span,
		.homeATable #monthSelection .titleMonthSelection span,
		.homeATable #rss .titleRss span,
		.homeRecettes #searchBlock .titreNiveau1 span,
		.homeRecettes #recipeIdeas .recipeList .selectList li span {
			position:absolute;
			left:-250em;
		}
		
		
		/* search col */
		.homeATable #searchCol {
			padding-right:8px;
			width:238px;
			height:815px;
			background-repeat:no-repeat;
			line-height:1.2em;
			position:relative;
		}		
		        .homeATable #searchCol .push {
					border-bottom: 1px solid #ED8100;
					border-top: 1px solid #FDC177;
		        }
		        .homeATable #searchCol .push img {
		            display:block;
		         }
				.homeATable #searchCol .titreNiveau1 {
					height:39px;
					background:url(/App_themes/cuisine/img/homeV2/tt_search.png) no-repeat 19px 20px;
					padding:18px 0 13px;
				}
				
				.homeATable #searchCol fieldset {
					padding:0 19px 12px;
				}
				.homeATable #searchCol .recipeSearch {
					border-bottom:1px solid #ed8100;
					height:136px;
				}
						.homeATable #searchCol .recipeSearch label {
							color:#ab5303;
							font-size:.904em;
							line-height:1em;
							font-weight:bold;
							display:block;
							padding-bottom:2px;
						}
						.homeATable #searchCol .recipeSearch input {
							font-size:.904em;
							width:192px;
							height:14px;
							padding:2px;
							border:1px solid;
							border-color:#7c7c7c #c3c3c3 #ddd;
							margin-bottom:6px;
						}	
						.homeATable #searchCol .recipeSearch .validSearch {
							padding-top:5px;
							width:100%;
							overflow:hidden;
							text-align:right;
						}
								.homeATable #searchCol .recipeSearch .validSearch input {
									float:right;
									text-align:center;
									width:69px;
									height:27px;
									background:url(/App_themes/cuisine/img/homeV2/bt_find.png) no-repeat;
									border:0;
									font-weight:bold;
									font-family:arial, Verdana, sans-serif;
									font-size:.98em;
									color:#934f02;
								}
								.homeATable #searchCol .recipeSearch .validSearch a {
									clear:right;
									float:right;
									color:#ab5303;
									font-size:.904em;
									width:100%;
								}
								
				.homeATable #searchCol .titreNiveau2 {
					height:23px;
					background:url(/App_themes/cuisine/img/homeV2/tt_idees.png) no-repeat 19px 15px;
					padding:14px 0 13px;
					margin-top:0;
					border-top:1px solid #fdc177;
				}
				.homeATable #searchCol .tabs {
					width:230px;
					padding-left:8px;
					overflow:hidden;
				}
						.homeATable #searchCol .tabs li {
							float:left;
							padding-right:2px;
						}
								.homeATable #searchCol .tabs li a,
								.homeATable #searchCol .tabs li a span {
									background:url(/App_themes/cuisine/img/homeV2/tabs.png) no-repeat;
								}
								.homeATable #searchCol .tabs li a {
									background-position:0 100%;
									display:block;
									padding-left:10px;
									text-decoration:none;
									color:#fff;
									font-weight:bold;
									font-size:.904em;
								}
										.homeATable #searchCol .tabs li a span {
											background-position:100% 100%;
											display:block;
											padding:4px 10px 4px 0;
										}
										
								/* hover and active */
								.homeATable #searchCol .tabs li a:hover,
								.homeATable #searchCol .tabs .active a {
									background-position:0 0;
									color:#d66603;
								}
										.homeATable #searchCol .tabs li a:hover span,
										.homeATable #searchCol .tabs .active a span{
											background-position:100% 0;
										}
		
				.homeATable #searchCol .recipeList p {
					padding:14px 0 10px;
				}
						.homeATable #searchCol .recipeList p strong {
							font-size:1.15em;
							color:#ab5303;
							padding-right:2px;
						}
						.homeATable #searchCol .recipeList p select {
							width:124px;
							color:#ab5303;
						}
				.homeATable #searchCol .recipeList ul {
					width:200px;
					overflow:hidden;
				}
				.homeATable #searchCol .recipeList .recipeItems {
					position:relative;
					height:432px;
					overflow:visible;
				}
						.homeATable #searchCol .recipeList li {
							float:left;
							width:95px;
							height:102px;
							margin-bottom:6px;
							overflow:hidden;
						}
						
						/* loading layer*/
						.homeATable #searchCol .recipeList #loading {
							position:absolute;
							top:0;
							left:0;
							width:200px;
							height:432px;
							background:#fbd091 url(/App_themes/cuisine/img/homeV2/loading.gif) no-repeat 50% 50%;
							display:none;
							z-index:31;
						}
											
						.homeATable #searchCol .recipeList #loading.extended {
							top:-30px;
							height:496px;
						}
						
								.homeATable #searchCol .recipeList #loading p {
									text-align:center;
									padding-top:250px;
									color:#ab5303;
								}
										.homeATable #searchCol .recipeList #loading a {
											display:block;
											color:#ab5303;
											font-weight:bold;
										}
								.homeATable #searchCol .recipeList #loading.extended p {
									padding-top:286px;
								}
						
						.homeATable #searchCol #mask {
							top:268px;
							left:0;
							width:238px;
							height:546px;
							position:absolute;
							z-index:30;
							background:url(/App_themes/cuisine/img/homeV2/pixel.png);
						}
						
						/* // */
							
						.homeATable #searchCol .recipeList .rightItem {
							float:right;
						}
								.homeATable #searchCol .recipeList img {
									display:block;
									border:1px solid #fff;
									margin-bottom:3px;
								}
								.homeATable #searchCol .recipeList .recipeLabel {
									color:#d66603;
									font-size:.821em;
									line-height:1.1em;
									display:block;
									font-weight:bold;
								}
								
				.homeATable #searchCol .recipeList .selectList {
					width:65px;
					margin:9px auto 0;
					overflow:hidden;
				}
						.homeATable #searchCol .recipeList .selectList li {
							width:30px;
							height:29px;
							padding-bottom:0;
						}
						.homeATable #searchCol .recipeList .selectList .previous {
							padding-right:5px;
						}
								.homeATable #searchCol .recipeList .selectList li a {
									display:block;
									width:30px;
									height:29px;
									background:url(/App_themes/cuisine/img/homeV2/bt_navRecipe.png) no-repeat;
								}
								.homeATable #searchCol .recipeList .selectList .previous a {
									background-position:0 0;
								}
								.homeATable #searchCol .recipeList .selectList .next a {
									background-position:100% 0;
								}
								
		
		
		/* flash bloc */
		.homeATable #homeFlash {
			position:relative;
			width:482px;
			height:205px;
			padding-top:15px;
			margin-bottom:11px;
		}

		/* accordion bloc */
		.homeATable #accordion {
			float:right;
			width:234px;
			height:584px;
		}
				* html .homeATable #accordion li {
					float:left;
				}
						.homeATable #accordion li .sectionHeader {
							display:block;
							height:23px;
							width:219px;
							padding-top:8px;
							padding-left:15px;
							background:url(/App_themes/cuisine/img/homeV2/accordionTabs.png) no-repeat 0 100%;
							color:#f07405;
							font-weight:bold;
							font-size:1.15em;
							text-decoration:none;
							
						}
						.homeATable #accordion #first .sectionHeader {
							background-position:0 0;
							height:24px;
							padding-top:10px;
						}
						
						.homeATable #accordion div {
							border:1px solid #fdba46;
							border-top:0;
							height:394px;
							background:url(/App_themes/cuisine/img/homeV2/bg_accordion.png) repeat-x 0 100%;
							overflow:hidden;
						}
								.homeATable #accordion div img {
									display:block;
								}
								.homeATable #accordion div dl {
									padding:10px 3px 0 12px;
									width:217px;
									overflow:hidden;
								}
										.homeATable #accordion div dt {
											color:#f07405;
											font-size:1.479em;
											font-weight:bold;
											letter-spacing:-.05em;
											padding-bottom:5px;
										}
										.homeATable #accordion div dd {
											line-height:1.1em;
											color:#636363;
										}
												.homeATable #accordion div dd img {
													float:left;
													border:1px solid #fff;
													margin-right:10px;
												}
												.homeATable #accordion div .rightTpl dd img {
													float:right;
													margin:0 0 0 10px;
												}
												
												.homeATable #accordion div dd a {
													clear:right;
													float:left;
													width:90px;
													display:block;
													padding-left:9px;
													margin-top:3px;
													background:url(/App_themes/cuisine/img/homeV2/puce.png) no-repeat 0 3px;
													color:#eb7001;
												}
												
												.homeATable #accordion div .rightTpl dd a {
														clear:left;
												}
											

						
						
						/* hover and active state */
						.homeATable #accordion li .sectionHeader:hover{
							text-decoration:underline;
						}
						.homeATable #accordion .active .sectionHeader {
							background-position:100% 100%;
						}
						.homeATable #accordion .active .sectionHeader:hover {
							text-decoration:none;
							cursor:default;
						}
						.homeATable #accordion #first.active .sectionHeader {
							background-position:100% 0;
						}
				
					
		/* video recipe */
		.homeATable #videoRecipe {
			height:178px;
		}
				.homeATable #videoRecipe .inside {
					height:169px;
					padding-top:8px;
					
				}
						.homeATable #videoRecipe dt {
							height:104px;
							background:url(/App_themes/cuisine/img/homeV2/tt_video.png) no-repeat 14px 6px;
							padding:6px 0 0 14px;
						}
						.homeATable #videoRecipe dd {
							width:206px;
							padding:0 14px;
							color:#636363;
						}
						.homeATable #videoRecipe .visuel {
							width:auto;
							padding:0;
						}
								.homeATable #videoRecipe .visuel img {
									float:right;
									margin:0 8px 8px 12px;
								}
						
						.homeATable #videoRecipe dd a {
							display:block;
							color:#eb7001;
							padding-left:9px;
							margin-top:3px;
							background:url(/App_themes/cuisine/img/homeV2/puce.png) no-repeat 0 3px;
						}
						.homeATable #videoRecipe dd .currentVideo {
							float:left;
						}
						.homeATable #videoRecipe dd .allVideos {
							float:right;
						}
		
		/* month selection */
		.homeATable #monthSelection {
			height:234px;
		}
				.homeATable #monthSelection .inside {
					height:233px;
				}
						.homeATable #monthSelection .titleMonthSelection {
							display:block;
							height:38px;
							background:url(/App_themes/cuisine/img/homeV2/tt_coeur.png) no-repeat 15px 13px;
							padding:13px 0 11px 15px;
						}
						.homeATable #monthSelection .topItem {
							height:94px;
						}
								.homeATable #monthSelection .topItem dd {
									padding-right:10px;
								}
						.homeATable #monthSelection .bottomItem {
							height:77px;
						}
								.homeATable #monthSelection .visuel img {
									float:left;
									margin:2px 12px 0 5px;
								}
								.homeATable #monthSelection .rightTpl .visuel img {
									float:right;
									margin:0 5px 0 12px;
								}
								.homeATable #monthSelection .bottomItem .visuel img {
									margin-left:0;
								}
								.homeATable #monthSelection .bottomItem.rightTpl .visuel img {
									margin:0 12px;
								}
						
						.homeATable #monthSelection dt,
						.homeATable #monthSelection dd {
							padding:0;
						}
						
						.homeATable #monthSelection dt {
							color:#7d4c00;
							font-size:1.15em;
							font-weight:bold;
						}
						.homeATable #monthSelection .visuel {
							padding-right:0;
						}
								.homeATable #monthSelection dd,
								.homeATable #monthSelection .topItem dd a {
									color:#535353;
								}
								.homeATable #monthSelection .topItem dd a {
									font-weight:bold;
									padding-left:3px;
								}
								
								.homeATable #monthSelection .topItem.rightTpl dt,
								.homeATable #monthSelection .topItem.rightTpl dd {
									padding-left:17px;
									padding-right:0;
								}
								
								
								.homeATable #monthSelection .bottomItem dd {
									padding-left:17px;
								}
								.homeATable #monthSelection .bottomItem dd a {
									display:block;
									color:#7d4c00;
								}
								.homeATable #monthSelection .bottomItem dd .other {
									color:#eb7001;
									padding-left:9px;
									background:url(/App_themes/cuisine/img/homeV2/puce.png) no-repeat 0 3px;
									float:left;
									margin-top:3px;
								}
								
								
								
		/* rss */
		.homeATable #rss {
			height:110px;
			padding-bottom:0;
		}
				.homeATable #rss .inside {
					height:109px;
				}
						.homeATable #rss .titleRss {
							background:url(/App_themes/cuisine/img/homeV2/tt_rss.png) no-repeat 11px 9px;
							display:block;
							height:23px;
							padding:8px 11px 4px;
						}
						.homeATable #rss ul{
							width:224px;
							overflow:hidden;
							padding:0 7px;
						}
								.homeATable #rss li {
									float:left;
									width:102px;
									height:67px;
									background:url(/App_themes/cuisine/img/homeV2/bg_rss.png) repeat-x;
									font-size:.904em;
								}
								.homeATable #rss .nlItem {
									margin-left:4px;
									width:118px;
									display:inline;
								}
										.homeATable #rss li img {
											display:block;
											margin:3px 0 4px 24px;
											width:31px;
										}
										.homeATable #rss .nlItem img {
											width:38px;
											margin:0 0 0 27px;
										}
										.homeATable #rss li a {
											display:block;
											color:#eb7001;
											padding-left:12px;
											background:url(/App_themes/cuisine/img/homeV2/puce.png) no-repeat 4px 39px;
											
										}

/* Home Recettes v2 20090112
------------------------------------------------------------------------*/

#page .homeRecettes .inside {
	padding:10px 0 0;
}

		.homeRecettes #homeFlash {
			padding-top:15px;
			width:479px;
			height:353px;
			float:left;
			position:relative;
			background-color:#fa7905;
		}

		.homeRecettes #searchBlock {
			width:238px;
			height:368px;
			float:right;
			background:url(/App_themes/cuisine/img/homeRecettesV2/bg_search.png) no-repeat;
		}
				.homeRecettes #searchBlock .titreNiveau1 {
					height:21px;
					padding-top:11px;
					background:url(/App_themes/cuisine/img/homeRecettesV2/tt_search.png) no-repeat 15px 11px;
				}
				
				.homeRecettes #searchBlock fieldset {
					padding:7px 15px 0 16px;
					line-height:1em;
				}
						.homeRecettes #searchBlock p {
							padding-bottom:6px;
							height:35px
						}
								.homeRecettes #searchBlock label {
									display:block;
									color:#ab5303;
									font-weight:bold;
									font-size:.904em;
									padding-bottom:1px;
								}
								.homeRecettes #searchBlock input {
									font-family:Arial, Helvetica, sans-serif;
									width:200px;
									height:16px;
									padding:2px 2px 1px;
									font-size:1em;
									border:1px solid #c3c3c3;
									border-top-color:#7c7c7c;
									border-bottom-color:#ddd;
								}
								.homeRecettes #searchBlock select {
									font-family:Arial, Helvetica, sans-serif;
									width:206px;
									/*font-size:1em;*/
									height:22px;
								}
						.homeRecettes #searchBlock .twoItems {
							float:left;
							width:99px;
						}
						.homeRecettes #searchBlock .twoItems.first {
							padding-right:8px;
						}
								.homeRecettes #searchBlock .twoItems select {
									width:99px;
								}
						.homeRecettes #searchBlock .validSearch {
							clear:both;
							overflow:hidden;
							width:206px;
							padding-top:5px;
						}
								.homeRecettes #searchBlock .validSearch input {
									float:right;
									text-align:center;
									width:69px;
									height:27px;
									background:url(/App_themes/cuisine/img/homeV2/bt_find.png) no-repeat;
									border:0;
									font-weight:bold;
									font-family:arial, Verdana, sans-serif;
									font-size:.98em;
									color:#934f02;
								}
						
	
		.homeRecettes #recipeIdeas {
			clear:both;
			position:relative;
			padding-top:10px;
		}
		
				.homeRecettes #recipeIdeas .tabs {
					padding-left:8px;
					overflow:hidden;
					width:600px;
				}
						.homeRecettes #recipeIdeas .tabs li {
							float:left;
							padding-right:2px;
						}
								.homeRecettes #recipeIdeas .tabs li a,
								.homeRecettes #recipeIdeas .tabs li a span {
									background:url(/App_themes/cuisine/img/homeRecettesV2/tabs.png) no-repeat;
								}
								.homeRecettes #recipeIdeas .tabs li a {
									background-position:0 100%;
									display:block;
									padding-left:10px;
									text-decoration:none;
									color:#fff;
									font-weight:bold;
									font-size:.904em;
								}
										.homeRecettes #recipeIdeas .tabs li a span {
											background-position:100% 100%;
											display:block;
											padding:4px 10px 4px 0;
										}
										
								/* hover and active */
								.homeRecettes #recipeIdeas .tabs li a:hover,
								.homeRecettes #recipeIdeas .tabs .active a {
									background-position:0 0;
									color:#d66603;
								}
										.homeRecettes #recipeIdeas .tabs li a:hover span,
										.homeRecettes #recipeIdeas .tabs .active a span{
											background-position:100% 0;
										}
		
		.homeRecettes #recipeIdeas .recipeList {
			background:url(/App_themes/cuisine/img/homeRecettesV2/bg_idees.jpg) no-repeat;
			overflow:hidden;
			width:728px;
			color:#535353;
			padding-bottom:25px;
		}
				.homeRecettes #recipeIdeas .introRecipe,
				.homeRecettes #recipeIdeas .recipeBlock {
					float:left;
				}
				.homeRecettes #recipeIdeas .introRecipe {
					width:235px;
					padding:22px 38px 0 19px;
					position:relative;
					z-index:0;
				}
						.homeRecettes #recipeIdeas .introRecipe .titreNiveau2 {
							padding-bottom:10px;
						}
						.homeRecettes #recipeIdeas .introRecipe .headerList img {
							display:block;
							padding-top:8px;
						}
				.homeRecettes #recipeIdeas .recipeBlock {
					width:407px;
					padding:11px 9px 0 0;
				}
						.homeRecettes #recipeIdeas .recipeBlock select {
							width:207px;
							float:left;
							margin-left:4px;
							display:inline;
						}
		
				.homeRecettes #recipeIdeas .recipeList .selectList {
					width:65px;
					float:right;
				}
						.homeRecettes #recipeIdeas .recipeList .selectList li {
							width:30px;
							height:29px;
							padding-bottom:0;
							float:left;
						}
						.homeRecettes #recipeIdeas .recipeList .selectList .previous {
							padding-right:5px;
						}
								.homeRecettes #recipeIdeas .recipeList .selectList li a {
									display:block;
									width:30px;
									height:29px;
									background:url(/App_themes/cuisine/img/homeV2/bt_navRecipe.png) no-repeat;
								}
								.homeRecettes #recipeIdeas .recipeList .selectList .previous a {
									background-position:0 0;
								}
								.homeRecettes #recipeIdeas .recipeList .selectList .next a {
									background-position:100% 0;
								}
				.homeRecettes #recipeIdeas .recipeItems {
					clear:both;
					width:412px;
					height:285px;
					padding-top:10px;
					position:relative;
				}
				.homeRecettes #recipeIdeas .recipeItems:after {
					content: ".";
					display:block;
					visibility: hidden;
					clear: both;
					height: 0;
				}
						.homeRecettes #recipeIdeas .recipeItems li {
							float:left;
							width:95px;
							height:124px;
							padding:0 4px;
						}
								.homeRecettes #recipeIdeas .recipeItems li a {
									color:#d66603;
									font-size:.904em;
									display:block;
								}
								.homeRecettes #recipeIdeas .recipeItems li .recipeLabel {
									padding-left:9px;
									background:url(/App_themes/cuisine/img/homeV2/puce.png) no-repeat 0 3px;
									height:30px;
									overflow:hidden;
								}
								
								
						
						.homeRecettes #recipeIdeas .recipeList #loading {
							position:absolute;
							top:-40px;
							left:0;
							width:427px;
							height:340px;
							background:#fff url(/App_themes/cuisine/img/homeRecettesV2/bg_idees.jpg) no-repeat 100% 0;
							display:block;
							z-index:31;
						}
						
						/* loading layer*/
						.homeRecettes #recipeIdeas #mask {
							height:335px;
							left:0;
							position:absolute;
							top:0;
							width:728px;
							z-index:30;
							background:url(/App_themes/cuisine/img/homeV2/pixel.png);
						}
						.homeRecettes #recipeIdeas .recipeList #loading.extended {
							left:-291px;
							width:718px;
						}
						.homeRecettes #recipeIdeas .recipeList #loading div {
							background:url(/App_themes/cuisine/img/homeV2/loading.gif) no-repeat 50% 50%;
							height:323px;
						}
						
						
								.homeRecettes #recipeIdeas .recipeList #loading p {
									text-align:center;
									padding-top:180px;
									color:#ab5303;
								}
										.homeRecettes #recipeIdeas .recipeList #loading a {
											display:block;
											color:#ab5303;
											font-weight:bold;
										}
								.homeRecettes #recipeIdeas .recipeList #loading.extended p {
									padding-top:180px;
								}
						/* // */
						
						
		#page .homeRecettes .modules {
			width:728px;
			overflow:hidden;
		}
				#page .homeRecettes .modules li {
					width:168px;
					float:left;
					margin-left:18px;
					display:inline;
				}
				#page .homeRecettes .modules .first {
					margin-left:0;
				}
						#page .homeRecettes .modules .module {
							position:relative;
							background-color:#fa7905;
							width:168px;
							height:208px;
							padding-top:22px;
						}
						#page .homeRecettes .modules .communaute {
							background-color:#723c94;
							width:168px;
						}
								#page .homeRecettes .modules li .inside {
									background-color:#fff;
									padding-top:0;
									width:166px;
									height:207px;
									margin:0 auto;
								}
										#page .homeRecettes .modules li dl {
											padding:0 12px;
											color:#636363;
										}
												#page .homeRecettes .modules li dt {
													position:relative;
													top:-17px;
													color:#fff;
													font-weight:bold;
													font-size:.904em;
													height:15px;
													overflow:hidden;
												}
												
														#page .homeRecettes .modules li .visuel a {
															padding-left:0;
															background:none;
														}
														#page .homeRecettes .modules li dd strong {
															display:block;
														}
														#page .homeRecettes .modules .communaute dd strong {
															color:#723c94;
														}
														#page .homeRecettes .modules li dd a {
															color:#eb7001;
															padding-left:9px;
															display:block;
															background:url(/App_themes/cuisine/img/homeV2/puce.png) no-repeat 0 3px;
														}
														.homeRecettes .modules li dd .topLink {
															margin:10px 0 3px;
														}
												
												#page .homeRecettes .modules li #rss .intro {
													padding-bottom:10px;
													height:auto;
												}
												#page .homeRecettes .modules li #rss dd {
													height:66px;
												}
												#page .homeRecettes .modules li #rss dd.visuel {
													padding:0 3px 0 0;
													float:left;
													height:auto;
												}
												#page .homeRecettes .modules li #rss dd.rightSided {
													float:right;
													padding:0;
												}
														#page .homeRecettes .modules li #rss dd p {
															height:55px;
															padding-top:11px;
														}
														#page .homeRecettes .modules li #rss dd a {
															width:70px;
															float:left;
														}


/* Home Coups de coeur 20090209
------------------------------------------------------------------------*/

#navCoupDeCoeur,
#contentCoupDeCoeur {
	float:left;
	padding-top:20px;
}

/* nav */
#navCoupDeCoeur {
	width:145px;
}
	#navCoupDeCoeur p {
		padding:10px 0 5px;
	}
	#navCoupDeCoeur li {
		margin-bottom:2px;
		font-size:1.068em;
	}
	#navCoupDeCoeur li.selected {
		background-repeat:repeat-x;
	}
	
			#navCoupDeCoeur li ul {
				display:none;
			}
			#navCoupDeCoeur .selected ul {
				display:block;
			}
					#navCoupDeCoeur li li {
						margin-bottom:0;
						font-size:.846em;
					}
			#navCoupDeCoeur li a {
				text-decoration:none;
				display:block;
				padding:3px 0 0 29px;
				height:18px;
				background:no-repeat 11px 5px;
			}
			#navCoupDeCoeur li a:hover {
				text-decoration:underline;
			}
			#navCoupDeCoeur .selected a {
				background-position:9px -19px;
			}
							#navCoupDeCoeur .selected li a {
								font-weight:bold;
								padding:4px 0 0 19px;
								height:17px;
								background:no-repeat 12px 13px;
							}

/* content */
#contentCoupDeCoeur {
	width:555px;
	padding-left:28px;
}
		#contentCoupDeCoeur .titreNiveau1 {
			margin-top:0;
			padding-bottom:8px;
		}
				#contentCoupDeCoeur .titreNiveau1 img {
					padding:0 0 2px;
				}

		#contentCoupDeCoeur .visuelArticle img {
			float:right;
			display:inline;
			margin:0 0 0 10px;
		}
		#contentCoupDeCoeur h2{
		    color:#ff8c00;
		    font-size:12px;
		    zoom:1;
		}
		* html #contentCoupDeCoeur h2{
		    zoom:1;
		}
		#contentCoupDeCoeur p {
			padding-bottom:15px;
		}
		#contentCoupDeCoeur .plus {
			padding-bottom:15px;
		}
				#contentCoupDeCoeur .plus a {
					padding-left:9px;
					background:no-repeat 0 3px;
					font-weight:bold;
				}
		
		
		
		#contentCoupDeCoeur .conseil {
			clear:both;
			background:no-repeat 0 100%;
			padding-bottom:10px;
			width:555px;
			margin-bottom:35px;
		}
					#contentCoupDeCoeur .conseil .conseil {
						background-position:0 0;
						padding-bottom:0;
						margin-bottom:0;
					}
							#contentCoupDeCoeur .conseil .titreNiveau2 {
								height:28px;
								background:no-repeat 11px 10px;
								padding-bottom:5px;
							}
									#contentCoupDeCoeur .conseil .titreNiveau2 span {
										background:none;
										position:absolute;
										left:-250em;
									}
							#contentCoupDeCoeur .conseil p {
								padding:0 22px;
							}

/* selection recette */

.selectionRecettes {
	padding-bottom:25px;
}

		.selectionRecettes ul {
			width:555px;
			overflow:hidden;
		}
				.selectionRecettes li {
					width:271px;
					float:left;
					padding:0 12px 35px 0;
				}
				.selectionRecettes .rightItem {
					width:271px;
					padding-right:0;
				}
				.selectionRecettes .bottomItem {
					padding-bottom:10px;
				}
						.selectionRecettes li img {
							float:left;
							padding:0 7px 5px 0;
						}
						.selectionRecettes li p {
							overflow:hidden;
							zoom:1;
							padding-left:9px;
						}
								.selectionRecettes li a {
									padding-left:9px;
									margin-left:-9px;
									background:no-repeat 0 3px;
									display:block;
								}
		#contentCoupDeCoeur .selectionRecettes .plus {
			padding-bottom:0;
		}


/* coup de coeur */

#miseEnAvant {
	padding:25px 23px 11px;
	border-top:1px solid;
	background:no-repeat 0 100%;
}
		#miseEnAvant .titreNiveau3 {
			font-size:2.383em;
		}
		#page #miseEnAvant .titreNiveau3 span {
			background:none;
			padding-left:0;
			display:inline;
		}
				#miseEnAvant .titreNiveau3 img {
					display:block;
				}
		#miseEnAvant .visuel {
			float:right;
			padding:0 0 5px 7px;
			margin-top:-30px;
		}
		#miseEnAvant p {
			padding-top:8px;
			line-height:1.2em;
			zoom:1;
		}
				#miseEnAvant p a {
					display:block;
					padding-left:9px;
					margin-top:5px;
					background:no-repeat 0 3px;
				}
	
#miseEnAvant .bonReduction {
	clear:both;
	background:no-repeat;
	padding-top:10px;
	margin:0 auto;
	width:468px;
}
		#miseEnAvant .bonReduction .bonReduction {
			background-position:0 100%;
			padding:0 10px 5px;
			overflow:hidden;
		}
		
				#miseEnAvant .bonReduction img,
				#miseEnAvant .bonReduction p {
					float:left;
				}
				#miseEnAvant .bonReduction p {
					padding:0 0 0 25px;
					width:200px;
					display:inline;
					margin:10px 0 0 25px;
					border-left:1px solid;
				}
						#miseEnAvant .bonReduction p strong {
							display:block;
							font-size:1.479em;
							padding-bottom:4px;
						}


/* quiz */

#lots,
#quiz {
	float:left;
}

#lots {
	width:161px;
}

#quiz {
	width:566px;
}
		#quiz fieldset {
			background-repeat:no-repeat;
			/*background-image:url(/App_themes/common/img/bg_quiz.png);*/
			padding:10px 16px 20px;
			width:534px;
			overflow:hidden;
		}
		#quiz .intro {
			color:#fff;
			font-weight:bold;
			background-repeat:no-repeat;
			background-position:50% 100%;
			padding-bottom:15px;
			/*margin-bottom:15px;*/
		}
				#quiz .intro big {
					font-size:1.643em;
					padding-bottom:8px;
					display:block;
				}
		#quiz legend {
			display:none;
			padding-left:0;
		}
		#quiz fieldset fieldset {
			padding:0 0 18px;
			background:none;
		}
				#quiz fieldset fieldset .blockQuestion {
					float:right;
					width:400px;
				}
						#quiz fieldset fieldset .TitreQuestion {
							color:#fff;
							font-weight:bold;
							font-size:1.15em;
						}
/*						#quiz fieldset fieldset legend img {
							float:left;
							padding:0 10px 10px 0;
						}*/
								#quiz fieldset fieldset .blockQuestion .TitreQuestion span {														
									padding:0 10px 10px 0;
									display:block;	
								}
								#quiz fieldset fieldset .blockQuestion input {
									margin-left:0;
								}
				#quiz fieldset fieldset img {
					float:left;
				}
				#quiz fieldset fieldset .blockQuestion p {
					padding-bottom:6px;
					font-weight:normal;
					background:none;
					margin-bottom:0;
				}
				#quiz fieldset fieldset .reponse,
				#quiz fieldset fieldset .explication {
					/*padding-left:13px;*/
					width:401px;
				}
				#quiz fieldset fieldset .explication {
					color:#fff;
				}
						#quiz fieldset fieldset .explication strong {
							display:block;
							padding-bottom:6px;
						}
						#quiz fieldset fieldset .reponse em,
						#quiz fieldset fieldset .reponse strong {
							font-style:italic;
						}
						#quiz fieldset fieldset .reponse em {
							display:block;
							padding-bottom:3px;
						}
								#quiz fieldset fieldset .reponse em span {
									font-style:normal;
								}
				#quiz fieldset fieldset input {
					margin-top:0;
					margin-right:5px;
					width:13px;
					height:22px;
				}
				#quiz fieldset fieldset input,
				#quiz fieldset fieldset label {
					vertical-align:middle;
				}
				
				#quiz .validation {
					padding-top:15px;
					text-align:right;
				}
						#quiz .validation input {
						/*	background-color:transparent;
							background-repeat:no-repeat;
							background-position:0 100%;
							border:0;
							width:99px;
							height:29px;*/
						}
						#quiz .validation .activate {
							background-position:0 0;
						}
								#quiz .validation input:hover {
									background-position: 0 0;
								}
				#quiz .reglementQuiz {
					text-align:right;
					padding-top:3px;
				}
						#quiz .reglementQuiz a {
							font-size:.904em;
						}
						#quiz .reglementQuiz a:hover {
							text-decoration:none;
						}
				#quiz .jouer {					
					width:526px;
					padding:28px 20px 0;
					text-align:center;
				}
						#quiz .jouer span span {
							float:left;
							width:395px;
						}
						#quiz .jouer a {
							float:right;
							display:block;
							background-color:transparent;
							background-repeat:no-repeat;
							background-position:0 0;
							width:87px;
							height:29px;
							margin-left:40px;
							display:inline;
						}
								#quiz .jouer a span {
									position:absolute;
									left:-250em;
								}
						#quiz .jouer a:hover {
							background-position:0 100%;
						}
						
			#quiz .reglement
			{
				text-align:right;	
				padding-top:0;			
			}			
						
/* IWI */

#lots,
#iwi {
	float:left;
}

#lots {
	width:161px;
}

#iwi {
	width:566px;
}
		#iwi fieldset {
			background-repeat:no-repeat;
			/*background-image:url(/App_themes/common/img/bg_quiz.png);*/
			padding:10px 16px 20px;
			width:534px;
			overflow:hidden;
		}
		#iwi .intro {
			color:#fff;
			font-weight:bold;
			background-repeat:no-repeat;
			background-position:50% 100%;
			padding-bottom:15px;
			/*margin-bottom:15px;*/
		}
				#iwi .intro big {
					font-size:1.643em;
					padding-bottom:8px;
					display:block;
				}
				
				
	
				
		#ambiance img
		{
			display:block;
		}
						
			#iwi .reglement
			{
				text-align:right;	
				padding-top:8px;			
			}			
										
			
			#iwi .texteIwi{
	background-image: url(/App_Themes/produits-et-marques-nestle/img/bg_encart_iwi.png);
	background-position: top left;
	width:416px;
	margin:20px auto;
	padding-top:20px;
}
#iwi .texteIwi div{
	
	background-image: url(/App_Themes/produits-et-marques-nestle/img/bg_encart_iwi.png);
	background-position: bottom left;
	padding:0px 20px 20px 20px;
	color:#1C3C93;
}		

#iwi .texteIwiContent
{
	color:#ffffff;
	width:500px;
	margin:20px auto;
	padding-top:20px;
}
	
	
	#iwireglement {
					text-align:right;
					padding-top:3px;
				}
						
/* ajouter le 06-.3-2009 */						
#nbReduction h3{
	font-size:24px;
	color:#1267b4;
	
}
.select_fond{
	background:url(../img/selectBn_fond.gif) no-repeat;
	width:728px;
	height:29px;
	font-size:0.9em;
	margin-left:0 !important;
	padding:5px 0px 0px 7px;
	margin-top:8px !important;
}
#reduction .bon .imprimer{
	color:#FFFFFF;
	font-weight:bold;
	padding-left:0px;
	text-align:left!important;
}
.blockSelectAll{
	/* padding-top:22px; */
}
.btnValiderBR{
	float:right;
	margin-right:35px;
	margin-top:13px;
}
#reduction .bonS {
background-image:url(../img/bons_fond.gif);
background-position:0 0;
background-repeat:no-repeat;
float:left;
margin-right:21px;
margin-top:20px;
padding-top:5px;
width:352px;
}
#reduction .bonS div {
background-image:url(../img/bons_fond.gif);
background-position:0 100%;
background-repeat:no-repeat;
font-size:0.9em;
height:148px;
overflow:auto;
padding:12px 0px 0px 8px;
}
#reduction .selectionBR{
	background:url(../img/Bg_Selection.jpg) no-repeat;
	width:615px;
	height:144px;
	font-size:0.9em;
	margin-left:0 !important;
	padding:15px 68px 0px 44px;
	margin:20px;
}

#reduction .selectionBRContainer{
	background: #ffe53c url(../img/bg-coupon-info.png) no-repeat -724px 100%;
	width:724px;
	margin:62px 20px 20px 0px;
}

	#reduction .selectionBRContainer .selectionBR{
		background:url(../img/bg-coupon-info.png) no-repeat 0 0;
		width:592px;
		margin-left:0 !important;
		padding:18px 60px 20px 73px;
		height:auto;
		margin:0;
		font-size:1em;
	}
		#reduction .selectionBRContainer .br-title {
			padding:7px 0 20px 0;
			font-size:1.273em;
			color:red
		}

#popinBrSemain .linkPopinBr {margin-top:5px;clear:both;}
#popinBrSemain .linkPopinBr a{color:#106FC5;}
.testImprimante {color:#106fc5;}
#reduction .selectionBR a,.testImprimante a,#popinBrSemain .popinBrTop .contentPopin a{
	color:#106fc5;
	text-decoration:underline;
}
#reduction .BrSelectionner{
display:none;
}
.testImprimante{
	background:url(../img/selectBn_fond.gif) no-repeat;
	width:728px;
	height:29px;
	font-size:0.9em;
	margin-left:0 !important;
	padding:5px 0px 0px 5px;
}
#popinBrSemain{
	width:431px;
	height:150px;
	position:relative;
	top:300px;
	margin:0 auto;
	z-index:45;
}
#popinBrSemain .popinBrTop
{
	width:399px;
	height:153px;
	display:block;
	padding:0px 14px 0px 24px;
	background:url(../img/bgPopinBr.png) no-repeat;
}
#popinBrSemain .popinBrTop #mClose{
	color:#fff;
	text-decoration:none;
}
#popinBrSemain .popinBrTop .mClose{
	text-align:right;
}
#popinBrSemain .popinBrTop .blockTitle{
font-size:18px;
padding:10px 0px 15px 0px;
}
#popinBrSemain .popinBrBottom{
	width:431px;
	height:9px;
	display:block;
	background:url(../img/bottomPopin.png) no-repeat;
}
#page .liste_produits .categ_produits div a.eaux {
background-image:url(../../produits-et-marques-nestle/img/eaux.png);
}
.width746{width:746px!important;}
.imprimSelection{clear:both;}
#blocBonReduction{
clear:both;
margin-bottom:20px;
overflow:hidden;
}


/* gallerie
------------------------------------------------------------------ */
.gallery {
	font-family:arial,helvetica, sans-serif;
}

.gallery #coeur {
	background-position:100% 0;
	padding:15px 0 13px;
}
		.gallery #coeur_gauche {
			width:334px;
		}
		.gallery #coeur_droite {
			width:394px;
			padding-top:25px;
		}
				.gallery #coeur .titleLevel1 {
					font-size:3.636em;
					font-weight:normal;
					text-align:center;
					color:#1c6c97;
				}
				.gallery #coeur p {
					color:#1C6C97;
					font-size:1.095em;
					padding:10px 15px;
				}

.gallery .galleryContent {
	background-repeat:no-repeat;
	background-position:0 100%;
	width:100%; /* for ie */
	padding-bottom:20px;
}
.gallery .galleryContent:after {
	content:"";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
}
		.gallery .galleryContent .navigationGallery {
			float:left;
			padding:0 17px 0 20px;
			width:134px;
		}
		.gallery .galleryContent .galleryCentral {
			float:right;
			padding-top:12px;
			width:557px;
			background:no-repeat;
		}
				.gallery .galleryContent .galleryCentral .galleryCentral{
					float:none;
					padding:0 21px 12px 0;
					width:auto;
					background-position:0 100%;
					position:relative;
					z-index:1;
				}


		/* menu galerie */
		.gallery .galleryContent .navigationGallery .titleLevel2 {
			margin-top:0;
			color:#fff;
			font-size:1.068em;
			font-weight:normal;
			background-repeat:repeat-x;
			padding:4px 0 5px 8px;
		}
		.gallery .galleryContent .navigationGallery ul {
			padding:8px 12px 1px;
			font-size:.904em;
		}
				.gallery .galleryContent .navigationGallery li {
					padding-bottom:7px;
				}
						.gallery .galleryContent .navigationGallery .active {
							color:#2eb2f6;
						}
						.gallery .galleryContent .navigationGallery a {
							color:#636363;
							text-decoration:none;
							font-weight:bold;
						}
						.gallery .galleryContent .navigationGallery a:hover {
							text-decoration:underline;
						}
						.gallery .galleryContent .navigationGallery .active a:hover {
							text-decoration:none;
						}

		/* contenu central galerie */
		.galleryCentral .introTeam {
			color:#fff;
			width:100%;
			
		}
				.galleryCentral .introTeam img {
					float:left;
					margin-top:-10px;
					padding:0 12px 0 2px;
					position:relative;
				}
				
				.galleryCentral .introTeam .titleLevel3,
				.galleryCentral .introTeam p {
					padding-right:19px;
				}
				#une_colonne .galleryCentral .introTeam .titleLevel3 {
					clear:none;
					padding:0 0 7px;
					font-weight:normal;
					font-size:1.479em;
				}
						.galleryCentral .introTeam .titleLevel3 strong {
							text-transform:uppercase;
							font-weight:bold;
							font-size:1.222em;
						}
		
		/* carousel */
		.galleryCentral .galleryCarousel {
			clear:both;
			border-top:1px solid;
			border-bottom:1px solid;
			height:104px;
			background-repeat:no-repeat;
			background-position:0 50%;
			margin-left:2px;
			padding:20px 0;
		}
		.galleryCentral .jcarousel-container {
			position:relative;
		}
		.galleryCentral .galleryCarousel .jcarousel-clip {
			width:440px;
			margin:0 auto;
		}
				.galleryCentral .galleryCarousel ul {
					height:100px;
				}
					.galleryCentral .galleryCarousel ul:after {
						content:"";
						display:block;
						visibility:hidden;
						height:0;
						clear:both;
					}
						.galleryCentral .galleryCarousel li {
							width:110px;
							height:auto;
							float:left;
						}
								.galleryCentral .galleryCarousel li a {
									border:2px solid #fff;
									display:block;
									margin:0 5px;
								}
										.galleryCentral .galleryCarousel li img {
											display:block;
										}
						.galleryCentral .galleryCarousel .jcarousel-prev,
						.galleryCentral .galleryCarousel .jcarousel-next {
							background-repeat:no-repeat;
							width:30px;
							height:29px;
							position:absolute;
							top:35px;
							display:block;
							cursor:pointer;
						}
						.galleryCentral .galleryCarousel .jcarousel-prev {
							left:10px;
						}
						* html .galleryCentral .galleryCarousel .jcarousel-prev {
							left:-35px;
						}
						
						.galleryCentral .galleryCarousel .jcarousel-next {
							right:10px;
						}
								.galleryCentral .galleryCarousel .jcarousel-prev-disabled,
								.galleryCentral .galleryCarousel .jcarousel-next-disabled {
									visibility:hidden;
								}
						.galleryCentral .galleryCarousel .jcarousel-next {
							background-position:0 100%;
						}
		/* articles */
		.galleryCentral .article {
			background:#fff url(/app_themes/produits-et-marques-nestle/img/bg_article.png) repeat-x 0 100%;
			margin-left:2px;
			padding:13px 36px;
			clear:both;
			color:#636363;
			zoom:1; /* grr ie */
			overflow:hidden;
		}
		.galleryCentral .last {
			background-image:none;
		}
				.galleryCentral .article img {
					float:left;
					display:inline;
					margin-right:17px;
				}
				#une_colonne .galleryCentral .article .titleLevel4 {
					color:#2eb2f6;
					font-size:1.315em;
					padding-bottom:4px;
				}
				.galleryCentral .article .sousTitre {
					font-size:1.15em;
					padding-bottom:15px;
				}
		
		/* loading layer */
		.galleryCentral .loading {
			position:absolute;
			top:267px;
			left:2px;
			width:534px;
			background:#fff url(/app_themes/produits-et-marques-nestle/img/loader-gallery.gif) no-repeat 50% 30px;
			z-index:10;
			text-align:center;
			display:none;
			zoom:1;
		}
				.galleryCentral .loading p {
					padding-top:70px;
				}


/* ---------------------------------------------------------------------------------------------------- */
/* Rubrique Exprimez vous */
/* ---------------------------------------------------------------------------------------------------- */

h1.titre-exprimez-vous {
	line-height:0;
	margin-bottom:10px;
}

.univers-partagez h2,
.univers-discutez h2,
.univers-dialoguez h2 {
	font-size: 1.5em;
	margin-top: 0;
}

ul.nav-interne-univers {
	display: block;
	width: 728px;
	margin-bottom: 15px;
}
.univers-dialoguez ul.nav-interne-univers {
	width: 727px;
}
ul.nav-interne-univers:after {
	content: ".";
	visibility: hidden;
	height: 0;
	display: block;
	clear: both;
}
		ul.nav-interne-univers li {
			height: 41px;
			float: left;
		}
		.univers-partagez ul.nav-interne-univers li {
			width: 171px;
			margin-left: 2px;
		}
		.univers-partagez ul.nav-interne-univers li.active {
			width: 209px;
		}
		.univers-discutez ul.nav-interne-univers li {
			width: 359px;
			margin-left: 6px;
		}
		.univers-discutez ul.nav-interne-univers li.active {
			width: 363px;
		}
		.univers-dialoguez ul.nav-interne-univers li {
			margin-left: 2px;
		}
		.univers-dialoguez ul.nav-interne-univers li.active,
		.univers-dialoguez ul.nav-interne-univers li {
			width: 241px;
		}
		ul.nav-interne-univers li.first {
			margin-left: 0;
		}
				ul.nav-interne-univers a {
					display: block;
					height: 41px;
				}
				.univers-partagez ul.nav-interne-univers a.vos-recettes {
					background: transparent url(../../exprimez-vous/img/boutons/navigations/vos-recettes.png) no-repeat -257px bottom;
				}
				.univers-partagez ul.nav-interne-univers a.astuces-culinaires {
					background: transparent url(../../exprimez-vous/img/boutons/navigations/vos-astuces.png) no-repeat -257px bottom;
				}
				.univers-partagez ul.nav-interne-univers a.vos-bons-plans {
					background: transparent url(../../exprimez-vous/img/boutons/navigations/vos-bons-plans.png) no-repeat -257px bottom;
				}
				.univers-partagez ul.nav-interne-univers a.duel-cuisine {
					background: transparent url(../../exprimez-vous/img/boutons/navigations/duel-cuisine.png) no-repeat -257px bottom;
				}
				
				.univers-discutez ul.nav-interne-univers a.les-forums {
					background: transparent url(../../exprimez-vous/img/boutons/navigations/forums.png) no-repeat -413px bottom;
				}
				.univers-discutez ul.nav-interne-univers a.pour-ou-contre {
					background: transparent url(../../exprimez-vous/img/boutons/navigations/pour-ou-contre.png) no-repeat -413px bottom;
				}
				
				.univers-dialoguez ul.nav-interne-univers a.vos-questions {
					background: transparent url(../../exprimez-vous/img/boutons/navigations/vos-questions.png) no-repeat -294px bottom;
				}
				.univers-dialoguez ul.nav-interne-univers a.avis-produits {
					background: transparent url(../../exprimez-vous/img/boutons/navigations/avis-sur-produits.png) no-repeat -294px bottom;
				}
				.univers-dialoguez ul.nav-interne-univers a.boite-idees {
					background: transparent url(../../exprimez-vous/img/boutons/navigations/boite-a-idees.png) no-repeat -294px bottom;
				}
				.univers-partagez ul.nav-interne-univers a.vos-recettes:hover,
				.univers-partagez ul.nav-interne-univers a.astuces-culinaires:hover,
				.univers-partagez ul.nav-interne-univers a.vos-bons-plans:hover,
				.univers-partagez ul.nav-interne-univers a.duel-cuisine:hover,
				.univers-discutez ul.nav-interne-univers a.les-forums:hover,
				.univers-discutez ul.nav-interne-univers a.pour-ou-contre:hover,
				.univers-dialoguez ul.nav-interne-univers a.vos-questions:hover,
				.univers-dialoguez ul.nav-interne-univers a.avis-produits:hover,
				.univers-dialoguez ul.nav-interne-univers a.boite-idees:hover {
					background-position: right bottom;
				}
				
				.univers-partagez ul.nav-interne-univers li.active a.vos-recettes,
				.univers-partagez ul.nav-interne-univers li.active a.astuces-culinaires,
				.univers-partagez ul.nav-interne-univers li.active a.vos-bons-plans,
				.univers-partagez ul.nav-interne-univers li.active a.duel-cuisine,
				.univers-partagez ul.nav-interne-univers li.active a.vos-recettes:hover,
				.univers-partagez ul.nav-interne-univers li.active a.astuces-culinaires:hover,
				.univers-partagez ul.nav-interne-univers li.active a.vos-bons-plans:hover,
				.univers-partagez ul.nav-interne-univers li.active a.duel-cuisine:hover {
					background-position: left bottom;
					width: 209px;
				}
				.univers-discutez ul.nav-interne-univers li.active a.les-forums,
				.univers-discutez ul.nav-interne-univers li.active a.pour-ou-contre,
				.univers-discutez ul.nav-interne-univers li.active a.les-forums:hover,
				.univers-discutez ul.nav-interne-univers li.active a.pour-ou-contre:hover {
					background-position: left bottom;
					width: 363px;
				}
				
				.univers-dialoguez ul.nav-interne-univers li.active a.vos-questions,
				.univers-dialoguez ul.nav-interne-univers li.active a.avis-produits,
				.univers-dialoguez ul.nav-interne-univers li.active a.boite-idees,
				.univers-dialoguez ul.nav-interne-univers li.active a.vos-questions:hover,
				.univers-dialoguez ul.nav-interne-univers li.active a.avis-produits:hover,
				.univers-dialoguez ul.nav-interne-univers li.active a.boite-idees:hover {
					background-position: left bottom;
				}
						ul.nav-interne-univers a span {
							position: absolute;
							left: -9999px;
							top: -9999px;
						}
/* Liens */
.stdLink,
#page .lien-suite:hover {
	text-decoration: none;
}
.stdLink:hover,
#page .lien-suite {
	text-decoration: underline;
}
#page .lien-suite {
	font-weight: bold;
}

/* Blocs */
.bloc1-top,
.bloc3-top {
	padding: 15px 20px 10px;
	border-bottom: solid 1px White;
	font-size:0.986em; /* => 12px */
}
.bloc1-bot,
.bloc3-bot  {
	padding: 6px 20px 15px;
	margin-bottom: 40px;
	font-size:0.986em; /* => 12px */
}

.bloc1,
.bloc2,
.bloc3,
.bloc5 {
	clear: both;
	font-size:0.986em; /* => 12px */
}
.bloc3 {
	width: 554px;
}
.bloc1 {
	width: 727px;
}
.bloc5 {
	width: 406px;
}
 
		.bloc1 .top,
		.bloc1 .bot,
		.bloc2 .top,
		.bloc2 .bot,
		.bloc3 .top,
		.bloc3 .bot
		.bloc5 .top,
		.bloc5 .bot  {
			width: 727px;
			height: 10px;
			font-size: 0;
			line-height: 0;
		}
		.bloc1 .top,
		.bloc1 .bot {
			width: 727px;
			height: 15px;
		}
		.bloc3 .top,
		.bloc3 .bot {
			width: 554px;
			height: 14px;
		}
		.bloc5 .top,
		.bloc5 .bot {
			width: 406px;
			height: 12px;
		}
		.bloc1 .content,
		.bloc2 .content {
			width: 683px;
			padding: 0 22px 5px;
		}
		.bloc3 .content {
			width: 528px;
			padding: 0 13px;
		}
		.bloc5 .content {
			width: 382px;
			padding: 0 12px;
		}

.bloc4 {
	width: 728px;
}
		.bloc4 .top,
		.bloc4 .bot {
			height: 8px;
			width: 728px;
			font-size: 0;
			line-height: 0;
		}
		.bloc4 .bot {
			background-position: right bottom;
		}
		.bloc4 .content {
			padding:8px 6px 8px 15px;
			width:706px;
		}
		.bloc4 .content:after {
			content: ".";
			height: 0;
			display: block;
			clear: both;
			visibility:hidden;
		}
				.bloc4 .content-col1 {
					width: 345px;
					float: left;
				}
				.bloc4 .content-col2 {
					width: 346px;
					float: right;
				}
.bloc-boite-idees {
	position: relative;
	width: 727px;
	padding-top: 10px;
}
		.bloc-boite-idees .bot {
			position: relative;
			width: 407px;
			padding: 0 300px 10px 20px;
		}
				.bloc-boite-idees h2 {
					font-size: 1.833em;
				}
				.bloc-boite-idees div.text {
					font-weight: bold;
					margin-bottom: 5px;
				}
				.bloc-boite-idees .points {
					position: absolute;
					right: 10px;
					bottom: 10px;
				}
				.bloc-titre-page .points {
					position: absolute;
					right: 10px;
					bottom: -5px;
				}
				.univers-discutez .debat .points{
					bottom:24px;
					position:absolute;
					right:28px;
				}
				.univers-partagez .points{
					position:static;
					bottom:auto;
					right:auto
				}
/* Bloc d'information (avatat, recette du mois, ...) */
		#page .bloc1-top h2,
		.autres-recettes h2 {
			margin-bottom: 3px;
			font-size:1.81em;
			margin-top: 0;
		}
		#page .bloc1-top h3 {
			font-size:1.5em;
			margin-top: 0;
			padding-top: 0;
			margin-bottom: 0;
		}

		.bloc-info {
		}
		.bloc-info:after {
			content: ".";
			visibility: hidden;
			height: 0;
			display: block;
			clear: both;
		}
				.bloc-info .avatar {
					float:left;
					height:67px;
					padding:8px 5px 5px 10px;
					width:88px;
				}
						.bloc-info .avatar img {
							height:63px;
							width:83px;
						}
		.bloc-info .info {
			margin-top: 2px;
			float: left;
			padding-left: 12px;
		}
				.bloc-info .info div {
					margin-bottom: 2px;
				}
				.bloc-info .info div.note {
					margin-bottom: 0;
					display: inline-block;
					font-size: 0.786em;
					font-weight: normal;
				}
				* html .bloc-info .info div.note {
					display: inline;
				}
				* + html .bloc-info .info div.note {
					display: inline;
				}
						.bloc-info .info .titre {
							font-weight: bold;
						}
								.bloc-info .info .titre a {
									text-decoration: underline;
								}
						.bloc-info .info .titre a:hover {
							text-decoration: none;
						}
						.bloc-info .info .titre {
							font-size:1.15em;
						}
		.ev-recette,
		.astuce,
		.bons-plans {
			clear: both;
			width: 688px;
		}
		.ev-recette:after,
		.astuce:after,
		.bons-plans:after {
			content: ".";
			visibility: hidden;
			height: 0;
			display: block;
			clear: both;
		}
				.ev-recette .visuel-recette {
					width: 263px;
					height: 192px;
					float: left;
					margin-top: 10px;
				}
				.ev-recette .info-recette {
					margin-top: 10px;
					padding: 0 20px;
					width: 127px;
					display: block;
					float: left;
				}
						.ev-recette .info-recette li {
							margin-bottom: 12px;
							padding-left: 32px;
						}
								.ev-recette .info-recette strong {
									display: block;
								}
				.ev-recette .push-points {
					top: -10px;
				}
				.push-points {
					width: 254px;
					height: 213px;
					float: left;
					position: relative;
					font-size: 0;
					line-height: 0;
				}
						.push-points a {
							width: 254px;
							height: 213px;
							display: block;
						}
								.push-points img.visuel {
									width: 254px;
									height: 213px;
								}
								.push-points .points {
									position: absolute;
									bottom: 20px;
									right: 0;
									clear: both;
								}
		.astuce {
			margin-top: 5px;
		}
				#page .astuce h3 {
					color: #a7c318;
					margin-bottom: 3px;
					font-weight: bold;
					font-size: 1.55em;
					padding-top: 0;
				}
				.bloc-feuille {
					float: left;
					width: 374px;
					height: 197px;
					padding: 14px 50px 10px 10px;
				}
				.bloc-feuille .extrait {
					clear: both;
					padding-top: 5px;
					margin-top: 5px;
				}
/* Liste des recettes, astuces, ...*/
.autres-infos {
	clear: both;
	font-size:0.986em; /* => 12px */
	padding-bottom: 25px;
	margin-bottom: 25px;
	width: 728px;
}
.autres-infos:after {
	content: ".";
	visibility: hidden;
	height: 0;
	display: block;
	clear: both;
}

/* Bloc contenant les listes et navigations type : les plus récentes - les mieux notées ...*/
.nav-interne {
	margin-bottom: 25px;
	clear: both;
	width: 100%;
}
		.nav-interne li {
			display: inline;
			font-weight: bold;
			padding-left: 11px;
		}
		.nav-interne li.active {
			background-position: 3px 8px;
		}
		.nav-interne li.first {
			padding-left: 0;
			background: none;
		}
				.nav-interne li.active a:hover {
					cursor: default;
				}
				.nav-interne a:hover,
				.nav-interne li.active a {
					text-decoration: none;
				}


/* Liste des recettes, astuces, ...*/
.liste-infos {
	width: 728px;
}
		.liste-infos li {
			display: block;
			float: left;
			margin-left: 20px;
			width: 354px;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.liste-infos li:after {
			content: ".";
			visibility: hidden;
			height: 0;
			display: block;
			clear: both;
		}
		.liste-infos li.left {
			clear: left;
			margin-left: 0;
		}
		.liste-infos li.first-line {
			border-top: none;
			padding-top: 0;
		}
				.liste-infos .visuel {
					float: left;
				}
						.liste-infos .visuel {
							width: 93px;
							height: 73px;
							padding-right: 12px;
						}
				.liste-infos .info {
					float: left;
					width: 239px;
				}
				.sans-visuel .info {
					width: 344px;
				}
						.liste-infos .info div.categorie {
							font-size: 1.2em;
							font-weight: bold;
							padding-left: 28px;
							min-height:18px;
							background-position: left bottom;
							background-repeat: no-repeat;
							line-height:18px;
						}
						* html .liste-infos .info div.categorie {
							height:18px;
						}
						.liste-infos .info a {
							text-decoration: none;
						}
						.liste-infos .info a:hover {
							text-decoration: underline;
						}
						.liste-infos .info .commentaires,
						.liste-infos .info .note {
							font-size: 0.92em;
						}
						.liste-infos .info a.lien-suite,
						.liste-infos .info .titre {
							font-weight: bold;
							text-decoration: underline;
						}
						.liste-infos .info a.lien-suite:hover,
						.liste-infos .info .titre:hover {
							text-decoration: none;
						}
						.liste-infos .note li {
							float: none;
							margin: 0;
							padding: 0;
						}
						.liste-infos .note li.current-rating {
							width: 0;
						}
/* Pagination */
.pager {
	float: right;
	margin-right: 15px;
}
		.pager li {
			float: left;
			margin-right: 9px;
		}
		.pager li.prev {
			margin-right: 14px;
		}
		.pager li.next {
			margin-left: 5px;
			margin-right: 0;
		}
		.pager li a {
			display: block;
			width: 18px;
			padding: 2px 0;
			text-decoration: none;
			text-align: center;
		}
		.pager li.active a, 
		.pager li a:hover {
			font-weight: bold;
		}
		.pager li.prev a,
		.pager li.next a {
			width: auto;
			border: none;
			font-weight: bold;
			text-decoration: underline;
		}
		.pager li.prev a:hover,
		.pager li.next a:hover {
			text-decoration: none;
		}

/* Liste de liens en bas de page */
.bloc-list-liens {
	margin-bottom: 40px;
}
		.bloc-list-liens h2 {
			font-size: 1.833em;
		}
		.bloc-list-liens .list-liens:after {
			display: block;
			content: ".";
			height: 0;
			clear: both;
			visibility: hidden;
		}
				.bloc-list-liens .list-liens li {
					display: block;
					float: left;
					padding-left: 10px;
					width: 163px;
					margin-bottom: 3px;
				}
				.bloc-list-liens .list-liens li.left {
					clear: left;
					padding-left: 0;
				}
				.bloc-list-liens .list-liens a {
					font-weight: bold;
				}
				.bloc-list-liens .list-liens a:hover {
					text-decoration: none;
				}
/* Page "bons plans" */
.bons-plans .info {
	padding-left: 0;
}
		.bons-plans .bloc-feuille {
			padding:5px 65px 10px 25px;
			width:344px;
		}
				.bons-plans .bloc-feuille .extrait {
					padding-top: 10px;
					margin-top: 10px;
				}
				.bons-plans .info .pct-big-poing-blanc {
					padding-top: 6px;
					font-size: 1.5em;
				}

/* Navigation contextuelle de gauche (Thèmes) */
#navContextuelleEV {
	float: left;
	margin-right: 23px;
	font-size:0.986em; /* => 12px */
}
.bloc-nav-contextuelle {
	width: 150px;
	padding-top: 25px;
}
		.bloc-nav-contextuelle .bot {
			width: 110px;
			padding: 0 20px 25px;
		}
		.bloc-nav-contextuelle .titre {
			font-size: 1.5em;
			font-weight: bold;
			margin-bottom: 10px;
		}
		.nav-contextuelle {
		}
				.nav-contextuelle li {
					margin-bottom: 8px;
					font-weight: bold;
				}
				.nav-contextuelle li.active {
					padding-left: 10px;
				}
				.nav-contextuelle a:hover,
				.nav-contextuelle li.active a {
					text-decoration: none;
				}
#contentEV {
	float: left;
	width: 554px;
	font-size:0.986em; /* => 12px */
}
		.bloc-titre-page {
			margin-bottom: 20px;
		}
				.bloc-titre-page .content {
					position: relative;
				}
				.bloc-titre-page .content:after {
					content: ".";
					display: block;
					clear: both;
					height: 0;
					visibility: hidden;
				}
				.bloc-titre-page .button-area {
					float: right;
				}
				.bloc-titre-page .points {
					/*position: absolute;
					bottom: -12px;
					right: 7px;
					clear: both;
					line-height: 0;*/
					float: right;
				}
				.bloc-titre-page .bouton-publier {
					float: right;
					margin-top: 14px;
				}
						.bloc-titre-page .bouton-publier img {
							display: block;
						}
				.bloc-titre-page h2 {
					margin-bottom: 5px;
					font-size: 1.5em;
				}
				.titre-picto {
					padding-left: 28px;
					min-height:18px;
					background-position: left bottom;
					background-repeat: no-repeat;
					line-height:18px;
				}
				.bons-plans .bloc-titre-page h2 {
					padding-top:13px;
				}
				.bloc-titre-page .chapo {
					width: 450px;
				}
				
		.bloc-liste-article {
			margin-bottom: 20px;
			width: 554px;
		}	
		.bloc-liste-article:after {
			content: ".";
			visibility: hidden;
			height: 0;
			display: block;
			clear: both;
		}
				.bloc-liste-article .nav-interne {
					float: left;
					width: 250px;
				}
				.bloc-liste-article .pager {
					margin-bottom: 25px;
				}
				.bloc-liste-article .liste-article {
					clear: both;
				}
						.liste-article li {
							margin-bottom: 15px;
							padding-bottom: 15px;
						}
								.liste-article .titre-article {
									font-weight: bold;
									font-size: 1.166em;
								}
										.liste-article .titre-article .note {
											font-weight: normal;
											font-size: 0.786em;
											display: inline-block;
										}
										* html .liste-article .titre-article .note {
											display: inline;
										}
										* + html .liste-article .titre-article .note {
											display: inline;
										}
								.liste-article .info-publication {
									padding-bottom: 10px;
								}
								.liste-article .article {
									
								}										
										.liste-article .text-article,
										.liste-article .active .resume-article{
											display:none;
										}
										.liste-article .resume-article,
										.liste-article .active .text-article{
											display:block;
										}
										
										/*
										.article .text-article,
										.afficheResume .text-article{
											display:none;
										}*/
										
										
										/*.showDetail .resume-article .jsAfficheResume{
											display:block;
										}*/
										
										.showDetail .text-article{
											display:block;
										}
										
												.liste-article .article .lien-suite {
													display: block;
													margin-top: 5px;
												}
												
												.showDetail .resume-article .jsAfficheText{
													display:none;
												}
/* Duel */
.titre-duel {
	margin-bottom: 30px;
}
.bloc-duel {
	width: 688px;
	font-size:0.986em; /* => 12px */
}
.bloc-duel:after {
	content: ".";
	display:block;
	visibility: hidden;
	clear: both;
	height: 0;
}
		.bloc-duel .duel-1,
		.bloc-duel .duel-2 {
			text-align: center;
			float: left;
			margin-right: 10px;
			margin-left: 12px;
			width:282px;
		}
		.bloc-duel .duel-1 {
			margin-left: 6px;
		}
		.bloc-duel .duel-2 {
			margin-right: 0;
			margin-left: 10px;
		}
		.bloc-duel .duel-ou {
			margin-top: 40px;
			float: left;
		}
		.bloc-duel .visuel {
			height:206px;
			padding-left:7px;
			padding-top:7px;
			text-align:left;
			width:275px;
			margin-bottom: 2px;
		}
				.bloc-duel .visuel img {
					width: 263px;
					height: 192px;
				}
		.bloc-duel .titre {
			font-weight: bold;
			margin-bottom: 5px;
		}
		.bloc-duel .titre a:hover {
			text-decoration: none;
		}
		.bloc-duel .bouton {
		}

/* Top 6*/
.top6 {
	font-size:0.986em; /* => 12px */
	margin-bottom: 30px;
}
.top6 h2 span {
	font-size: 0.778em;
}
		.top6 .liste-top6 {
		}
				.liste-top6 li {
					border-bottom: solid 1px #dad8d8;
					padding-bottom: 9px;
					margin-bottom: 9px;
					width: 727px;
					height: 76px;
					padding-top: 10px;
					display: block;
				}
				.liste-top6 li.first {
					background: White url(../../exprimez-vous/img/fonds/bg-1er-top6.png) no-repeat left top;
					border-bottom: none;
					padding-bottom: 0;
					margin-bottom: 0;
					height: 86px;
				}
				.liste-top6 li.last {
					border-bottom: none;
				}
						.liste-top6 .place,
						.liste-top6 .visuel,
						.liste-top6 .titre,
						.liste-top6 .barre-pourcentage,
						.liste-top6 .pourcentage {
							vertical-align: middle;
						}
						.liste-top6 .place {
							margin-left: 10px;
						}
						.liste-top6 .visuel {
							margin-left: 20px;
							height: 73px;
							width: 93px;
						}
						.liste-top6 .titre {
							margin-left: 30px;
							display: inline-block;
							width: 180px;
							font-weight: bold;
						}
						* html .liste-top6 .titre {
							display: inline;
						}
						* + html .liste-top6 .titre {
							display: inline;
						}
						.liste-top6 .titre:hover{
							text-decoration: none;
						}
						.liste-top6 .barre-pourcentage {
							margin-left: 10px;
							display: inline-block;
							width: 160px;
							height: 19px;
							border: solid 1px #c9dc8b;
							background-color: #f2f6dd;
						}
						* html .liste-top6 .barre-pourcentage {
							display: inline;
						}
						* + html .liste-top6 .barre-pourcentage {
							display: inline;
						}
								.liste-top6 .barre {
									background-color: #b3cf21;
									height: 19px;
									width: 0;
								}
						.liste-top6 .pourcentage {
							color: #fe7f05;
							font-size: 1.417em;
							font-weight: bold;
							margin-left: 10px;
						}

/* Univers discutez entre vous */
.univers-discutez .bloc-titre-page .bloc-titre-page {
	width: 530px;
}
		.univers-discutez .bloc1 .content{
			padding: 0 22px 0;
			margin-bottom:-2px;
		}
.univers-discutez .bloc-titre-page .forums-question {
	background: transparent url(../../exprimez-vous/img/elements/visu-poser-question.png) no-repeat top left;
	padding-left: 150px;
	min-height: 92px;
}
* html .univers-discutez .bloc-titre-page .forums-question {
	height: 92px;
}
.univers-discutez .bloc-titre-page .bouton-publier {
	margin-right: 50px;
}

/* Navigation contextuelle */
.univers-discutez .nav-contextuelle li.active {
	padding: 10px 0;
	background: none;
}
		.univers-discutez .nav-contextuelle li ul {
			display: none;
			margin-left: 5px;
		}
		.univers-discutez .nav-contextuelle li.active ul {
			display: block;
		}
		.univers-discutez .nav-contextuelle li.active a {
			font-size: 1.166em;
		}
		.univers-discutez .nav-contextuelle li.active a:hover {
			text-decoration: underline;
		}
				.univers-discutez .nav-contextuelle li.active li {
				}
						.univers-discutez .nav-contextuelle li.active li a {
							font-weight: normal;
							text-decoration: underline;
							padding-left: 7px;
							font-size: 1em;
						}
						
						.univers-discutez .nav-contextuelle li.active li.on a{
							text-decoration: none;
							background:transparent url(../../exprimez-vous/img/pictos/chevron3.png) no-repeat left 6px;
							color:#333333;
						}
						
						.univers-discutez .nav-contextuelle li.active li a:hover {
							text-decoration: none;
						}


/* Forum */
.forum-wrapper {
	background: transparent url(../../exprimez-vous/img/fonds/bg-autres-infos-3.jpg) no-repeat left bottom;
	padding-bottom: 25px;
	width: 554px;
	font-size: 1em;
}
.forum-wrapper .bt-lancer-discussion {
	float: right;
	margin-right: 15px;
	clear: both;
}
.forum-wrapper .pager {
	padding-bottom: 10px;
}
.forum-wrapper .bottom-pager {
	padding-bottom: 30px;
}
.forum-titre-rubrique {
	margin-bottom: 10px;
	width: 514px;
	padding:5px 20px;
}
.forum-wrapper:after,
.forum-titre-rubrique:after {
	content: ".";
	display:block;
	visibility: hidden;
	clear: both;
	height: 0;
}

		.forum-titre-rubrique .titre {
			font-size: 1.33em;
			font-weight: bold;
			float: left;
		}
				.forum-titre-rubrique .titre .nb-discussion {
					font-size: 0.75em;
				}
		.forum-titre-rubrique .bt-toutes-categories {
			font-weight: bold;
			float: right;
		}
		.forum-titre-rubrique .bt-toutes-categories:hover {
			text-decoration: none;
		}
		
.table-forum {
	margin-bottom: 50px;
	table-layout: fixed;
	clear: both;
	width: 100%;
}
.table-forum-small-margin {
	margin-bottom: 10px;
}
		.table-forum tr {
		}
				.table-forum td,
				.table-forum th {
					padding-right: 20px;
					padding-top: 7px;
					padding-bottom: 7px;
					border-bottom: solid 1px #dad8d8;
				}
				.table-forum th {
					text-align: left;
				}
				.table-forum .last td,
				.table-forum .last th {
					padding-bottom: 0;
					border-bottom: none;
				}
				.table-forum th {
					padding-top: 0px;
				}
				.table-forum .col1 {
					width: 115px; 
				}
				.table-forum .col2 {
					width: 195px;
				}
				table.table-3-colonnes .col1 {
					width: 330px;
				}
				table.table-3-colonnes .col2,
				.table-forum .col3 {
					width: 90px;
					text-align:center;/* Ajout Harold Malaud 23.12.09  - recalage colonnes discussions suite a suppression colonne 'vu'*/
				}
				table.table-3-colonnes .col3,
				.table-forum .col4 {
					width: 60px;
				}
						.table-forum a {
							font-weight: bold;
						}
						.table-forum a:hover {
							text-decoration: none;
						}
						.table-forum .contributeur {
							font-weight: normal;
							text-decoration: none;
							display: block;
						}
						.table-forum .contributeur:hover {
							text-decoration: underline;
						}
.debat {
	width: 688px;
	margin-bottom: 30px;
			zoom:1;
}
.debat:after {
	content: ".";
	display:block;
	visibility: hidden;
	clear: both;
	height: 0;
}
		.debat .visuel {
			float:left;
			height:209px;
			margin-right:3px;
			padding:6px 0 0 7px;
			width:274px;
		}
		html > body .debat .visuel {
			margin-right:6px;
		}
		.debat .form {
			width: 370px;
			height: 198px;
			float: left;
			padding: 15px 18px 0 13px;
			overflow: hidden;
		}
		.debat .titre {
			font-size: 1.16em;
			font-weight: bold;
			margin-bottom: 7px;
		}
		.debat .error {
			color: Red;
			font-weight: bold;
			width: 260px;
		}
		.debat .field 
		{
			position: relative;
			clear:both; 
			background: transparent url(../../exprimez-vous/img/fonds/bg-blanc/bg-form-radio.png) no-repeat left top;
			width: 170px;
			height: 23px;
			font-size: 1.16em;
			font-weight: bold;
			float: left;
			padding-left: 5px;
			padding-top: 2px;
			margin-right: 15px;
			margin-bottom: 7px;
			line-height: 18px;
		}
		.debat .field-right {
			margin-right: 0;
			clear:none; 
		}
		.debat .radio,
		.debat label {
			vertical-align: middle;
		}
		.debat .radio {
			top: 0;
			position: static;
			margin-right: 5px;
		}
		.debat .form .points {
			clear:both;
			float: none;
			z-index: 10; 
			visibility: visible; 
			position: absolute;
			width: 54px;
			height: 54px;
		}
		
		.debat .form .points img {
			width: 54px;
			height: 54px;
		}
		.debat textarea {
			clear: both;
			border: solid 1px #6e8baa;
			width: 366px;
			height: 68px;
			font-size: 1em;
			margin-bottom:5px;
		}
		.debat .btValide {
			float: right;
			margin-right:50px;
			width: 91px;
			height: 34px;
		}
.resultat-debat {
	text-align: center;
	margin-bottom: 35px;
}
		.resultat-debat .pourcent,
		.resultat-debat .visuel,
		.resultat-debat .barre-pourcentage {
			vertical-align: middle;
			display: inline-block;
		}
		* html .resultat-debat .pourcent,
		* html .resultat-debat .barre-pourcentage {
			display: inline;
		}
		* + html .resultat-debat .pourcent,
		* + html .resultat-debat .barre-pourcentage {
			display: inline;
		}
		.resultat-debat .pourcent {
			margin: 0 5px;
			font-weight: bold;
			font-size: 1.5em;
		}
		.resultat-debat .barre-pourcentage {
			border: solid 1px #eae8d0;
			background-color: White;
			width: 350px;
			height: 24px;
			text-align: left;
		}
		.resultat-debat .barre-pourcentage .barre {
			background-color: #f13ab6;
			height: 24px;
			width: 0;
		}
.bloc-list-resultats-debats {
	margin-bottom: 30px;
}
		.bloc-list-resultats-debats h2 {
			font-size: 1.833em;
			margin-bottom: 10px;
		}
		.bloc-list-resultats-debats li {
			margin-bottom: 5px;
			font-weight: bold;
		}
		.bloc-list-resultats-debats li.last {
			margin-bottom: 0;
		}
		.bloc-list-resultats-debats li a:hover {
			text-decoration: none;
		}

#page h2.titre-avec-pager {
	float: left;
	width: 500px;
}
#page h2.titre-avec-marge {
	margin-bottom: 15px;
}

.meilleurs-post {
	font-size:0.986em; /* => 12px */
	clear: both;
	margin-bottom: 15px;
}
		.post:after {
			content: ".";
			height: 0;
			display: block;
			visibility: hidden;
			clear: both;
		}
				.post .visuel {
					float: left;
					padding-top:7px;
				}
				.post .avatar {
					background: transparent url(../../exprimez-vous/img/fonds/bg-rose/bg-avatar.png) no-repeat left top;
					width: 93px;
					height: 72px;
					float: left;
					padding:8px 0 0 10px;
					margin: 0 0 10px 0
				}
				/* Ajout Harold Malaud 23.12.09 */
				.post .addComment{
					color:#000;
				}
				.liste-post .avatar,
				.ctentReaction .avatar,
				.bgBlanc .avatar,
				.liste-reactions .avatar {
					background: url(../../exprimez-vous/img/fonds/bg-blanc/bg-avatar.png);
				}
						.post .avatar img {
							width: 83px;
							height: 63px;
						}
				.post .head-info {
					float:left;
					padding-left:10px;
					width:170px;
					padding-bottom:10px;
				}
				.post .info {
					float:left;
					margin-left:8px;
					width:170px;
				}
				.liste-post .post .info {
					width:550px;
				}
						.post .info div {
							margin-bottom:8px;
						}
.liste-post {
	width: 100%;
	clear: both;
}
		.liste-post li {
			margin-bottom: 10px;
			padding-bottom: 10px;
			border-bottom: solid 1px #dad8d8;
			width: 100%;
		}
		.liste-post li.last {
			margin-bottom: 0;
			padding-bottom: 0;
			border-bottom: none;
		}
		
		.liste-post li:after {
			content: ".";
			visibility: hidden;
			height: 0;
			display: block;
			clear: both;
			
		}
				.liste-post .reponse {
					padding-top: 5px;
					display: none;
					clear:both;
				}
				.liste-post .active .reponse {
					display: block;
				}

.pager-post-bottom {
	margin-bottom: 30px;
	clear: both;
}

.liste-reactions {
	margin-bottom: 30px;
}
		.forum-wrapper .liste-reactions li {
			margin-bottom: 20px;
		}
				.forum-wrapper .liste-reactions .info {
					width:538px;
				}
				.forum-wrapper .liste-reactions .titre {
					font-size: 1.166em;
					font-weight: bold;
					margin-bottom: 0;
				}
				.forum-wrapper .liste-reactions .btRepondre {
					float: right;
				}
.nombre-reaction {
	background-color: #fbc4e9;
	color: #eb138e;
	font-size: 1.166em;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 5px 10px;
	clear: both;
}
* html .nombre-reaction {
	display: inline-block;
}

/* Home page */

.visuel-home {
	margin-bottom: 20px;
	display:block;
}
.bloc-boite-idees {
	clear: both;
	font-size:0.986em; /* => 12px */
}

.home-3-colonnes {
	width: 727px;
	margin-bottom: 25px;
	font-size:0.986em; /* => 12px */
	clear: both;
}
.home-3-colonnes:after {
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
.bg-gris-3-colonnes {
	padding-bottom: 15px;
}
		.home-3-colonnes .col {
			width: 230px;
			margin-left: 19px;
			float: left;
		}
		.home-3-colonnes .first-col {
			margin-left: 0;
		}
		.home-3-colonnes .last-col {
			margin-left: 18px;
		}
				.home-3-colonnes .content {
					padding: 0 10px;
					width: 210px;
				}
				.home-colonnes-haut .push-points {
					float: none;
					width: 230px;
					height: 209px;
					margin-bottom: 20px;
				}
				.home-colonnes-bas .push-points {
					float: none;
					width: 223px;
					height: 211px;
				}
						.home-colonnes-haut .push-points a,
						.home-colonnes-haut .push-points img.visuel {
							display: block;
							height: 209px;
							width: 230px;
						}
						.home-3-colonnes .push-points .points {
							bottom: 0;
						}
				
				.home-3-colonnes select {
					width: 200px;
					margin-bottom: 15px;
				}
				/* Liste page d'accueil */
				.liste-home {
					width: 210px;
				}
						.liste-home li {
							width: 210px;
							margin-bottom: 20px;
							clear: both;
						}
						.liste-derniers-posts li {
							margin-bottom: 35px;
						}
						.liste-derniers-dialoques li {
							margin-bottom: 40px;
						}
						.liste-home li.last {
							margin-bottom: 0;
						}
						.liste-home li:after {
							content: ".";
							height: 0;
							display: block;
							clear: both;
							visibility: hidden;
						}
								.liste-home .visuel {
									float: left;
									width: 93px;
									height: 73px;
									margin-right: 8px;
								}
								.liste-home .info {
									float: left;
									width: 107px;
								}
								.liste-home .titre,
								.liste-derniers-dialoques .sous-titre,
								.liste-derniers-dialoques .nom {
									font-weight: bold;
								}
								.liste-home .titre a:hover,
								.liste-home .sous-titre a:hover {
									text-decoration: none;
								}
								.liste-derniers-dialoques .titre {
									text-transform: uppercase;
									margin-bottom: 10px;
								}
								.liste-derniers-dialoques .fonction {
									margin-bottom: 5px;
									font-size: 0.833em;
								}
				
				 .home-colonnes-bas .col {
					 position: relative;
				 }
				 .home-colonnes-bas .bg-col {
				 	height: 233px;
					padding-bottom: 5px;
				 }
				 .home-colonnes-bas .push-col .content {
					 padding: 0;
				 }
						.home-colonnes-bas h2 {
							text-align: center;
							font-size: 1.83em;
						}
						.home-colonnes-bas .visuel {
							margin-bottom: 5px;
							padding-left: 22px;
						}
						.home-colonnes-bas .visuel img {
							width: 165px;
							height: 132px;
						}
						.home-colonnes-bas .text {
							font-weight: bold;
							padding: 0 33px 0 32px;
							line-height: 1.1em;
						}
								.home-colonnes-bas .text .lien-suite {
									display: block;
									margin-top: 5px;
								}
						.home-colonnes-bas .push-points a {
							width: 230px;
							height: 211px;
						}
				.col-points .points {
					position: absolute;
					right: 10px;
					bottom: 5px;
				}
				.col-points .text {
					width: 140px;
				}

.liste-questions-reponses,
.bloc-entete-dialoguez {
	margin-bottom: 20px;
}
		.liste-questions-reponses .texte-question, 
		.liste-questions-reponses .attente-reponse {
			font-weight: bold;
		}
		.bt-voir-reponse,
		.bt-voir-reponse-actif {
			display: block;
			padding-left: 35px;
			min-height: 25px;
			font-weight: bold;
			font-size: 1.1em;
			text-decoration: none;
			line-height: 24px;
		}
		.liste-questions-reponses .active .bt-voir-reponse,
		.bt-voir-reponse-actif {
			background-position: left bottom;
		}
		.bt-voir-reponse:hover,
		.bt-voir-reponse-actif:hover {
			text-decoration: underline;
		}
		
		.liste-questions-reponses .reponse {
			padding-top: 10px;
			clear: both;
			display:none;
		}
		
		.liste-questions-reponses .active .reponse {
			display:block;
		}
				.liste-questions-reponses .reponse .titre {
					font-weight: bold;
					font-size: 1.166em;
				}
		.liste-reponses .post .info {
			width: 100%;
			float: none;
			margin-left: 0;
		}
				.liste-reponses .info .titre {
					font-weight: bold;
					font-size: 1.1em;
				}
				.liste-reponses .info .texte-question {
					font-weight: normal;
					font-style: italic;
					font-size: 1.1em;
					margin-bottom:4px;
				}
				.liste-reponses .reponse {
					padding-top: 2px;
				}
.bloc-entete-dialoguez .entete-content {
	padding: 0 10px;
	width: 707px;
}
.bloc-entete-dialoguez .content:after,
.ev-carousel:after {
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
				.bloc-entete-dialoguez .col1,
				.bloc-entete-dialoguez .col2 {
					float: left;
					width: 490px;
				}
				.bloc-entete-dialoguez .col2 {
					width: 210px;
					
				}
						.bloc-entete-dialoguez .push-1 {
							width: 209px;
							height: 144px;
							margin-top: 5px;
							margin-bottom: 50px;
							display: block;
						}
								.bloc-entete-dialoguez .push-1 img {
									width: 209px;
									height: 144px;
									display: block;
								}
						.bloc-entete-dialoguez .push-2,
						.bloc-entete-dialoguez .push-2 img {
							width: 206px;
							height: 183px;
							display: block;
						}
						.bloc-entete-dialoguez .bloc5 {
							margin: 0 40px 0 37px;
						}
								.bloc-entete-dialoguez .bloc5 .content {
									min-height: 135px;
								}
								* html .bloc-entete-dialoguez .bloc5 .content {
									height: 135px;
								}
						.ev-carousel {
							margin-bottom: 20px;
							width: 490px;
						}
								.ev-carousel .bt-left,
								.ev-carousel .bt-right,
								.carousel-wrapper {
									float: left;
								}
								.noScript .ev-carousel .bt-left,
								.noScript .ev-carousel .bt-right {
									display: none;
								}
								.ev-carousel .bt-left {
									margin-right: 3px;
									margin-top: 27px;
								}
								.ev-carousel .bt-right {
									margin-left: 3px;
									margin-top: 27px;
								}
								.carousel-wrapper {
									position: relative;
									width: 411px;
									height: 200px;
									display: block;
									overflow: hidden;
								}
								
								.carousel-wrapper .jcarousel-clip-horizontal {
									height:200px;
									width:411px;
									margin:0;
									overflow:hidden;
									padding:0;
									position:relative;
									z-index:2;
								}
								.carousel-skin {
									height: 200px;
									display: block;
									position: absolute;
								}
										.carousel-skin li {
											display: inline;
											float: left;
											width: 130px;
											height: 200px;
											margin-right: 3px;
											margin-left: 4px;
											margin-bottom: 5px;
										}
										.carousel-skin li.active {
											background-position: left top;
										}
												.carousel-skin a {
													display: block;
													text-decoration: none;
													width:130px;
													height: 200px;
												}
														.carousel-skin span {
															display: block;
															margin: 0 14px;
															text-decoration: none;
														}
														.carousel-skin a:hover,
														.carousel-skin a:hover span {
															text-decoration: underline;
														}
														.carousel-skin .titre {
															padding-top: 5px;
														}
														.carousel-skin .titre {
															font-weight: bold;
															height: 2.6em;
															overflow: hidden;
														}
														.carousel-skin .visuel {
															padding: 7px 0 0 7px;
															margin: 5px 10px 0;
															width: 103px;
															height: 84px;
														}
														
															.carousel-skin .visuel img {
																width: 93px;
																height: 73px;
															}
														.carousel-skin .fonction,
														.carousel-skin .nom {
															font-weight: bold;
														}
														.carousel-skin .fonction {
															font-size: 0.833em;
															font-weight: normal;
															line-height: 1.1em;
														}

.bloc-entete-dialoguez .bloc-info {
}
		.bloc-entete-dialoguez .bloc-info .nom,
		.bloc-entete-dialoguez .bloc-info .titre {
			font-weight: bold;
			font-size: 1.5em;
		}
		.bloc-entete-dialoguez .bloc-info .nom {
			font-size: 1.166em;
		}
		.bloc-entete-dialoguez .bloc-info .texte {
			margin-top: 10px;
			padding-top: 10px;
			background: transparent url(../../exprimez-vous/img/elements/pointille.png) repeat-x left top;
		}
/* Questionnaire */
.univers-dialoguez .questionnaire-titre {
	padding:5px 20px;
	margin-bottom:20px;
}

.univers-dialoguez .prequestionnaire .srv_subnav div {
	color:#4349a9;
}
.univers-dialoguez .prequestionnaire .srv_subnav div label,
.univers-dialoguez .prequestionnaire .srv_subnav .srv_ItemsCellTable {
	color:Black;
}

#page .univers-dialoguez .prequestionnaire .srv_subnav {
	border-bottom: solid 1px #dad8d8;
	margin-bottom:20px;
	padding-bottom:20px;
	margin-left:220px;
	padding-left:0;
}
.erreur-questionnaire-dynamique {
	margin-left:220px;
	padding-bottom:20px;
	
}
.univers-dialoguez .prequestionnaire .srv_subnav textarea {
	border: solid 1px #5796c9;
	width: 465px;
}
#page .univers-dialoguez .srv_subnav div.srv_item {
	padding-top:10px;
}
#page .univers-dialoguez .bordure_questionnaire {
	border: 0;
	text-align:right;
	vertical-align: middle;
	color:#4349a9;
	padding-bottom: 40px;
}
#page .univers-dialoguez .bordure_questionnaire input {
	vertical-align: middle;
}

#page .univers-dialoguez #content_freehtml {
	margin-bottom: 50px;
}

/* Archives */
.table-archive {
	margin-bottom: 30px;
	table-layout: fixed;
	clear: both;
}
		.table-archive .col1 {
			width: 130px;
		}
		.table-archive .col2 {
			width: 170px;
		}
		.table-archive .col3 {
			width: 425px;
		}
				.table-archive th {
					font-weight: bold;
					text-align: left;
					font-size: 1.5em;
					padding-top: 15px;
				}
				.table-archive .first th {
					padding-top: 0;
				}
				.table-archive td {
					padding-bottom: 15px;
					border-bottom: solid 1px #dad8d8;
				}
				.table-archive .visuel {
					padding: 7px 0 0 7px;
					margin: 5px 10px 0 0;
					width: 103px;
					height: 84px;
				}
				.table-archive .nom {
					font-weight: bold;
					padding-right: 15px;
				}
				.table-archive .fonction {
					font-size: 0.917em;
				}
				.table-archive .texte-question {
					font-size: 0.917em;
					font-weight: bold;
				}
				.table-archive .bt-voir-reponse {
					margin-top: 10px;
				}
				
				
.forum-wrapper .buttonForum,
.postReaction .buttonForum{
	float:right;
	padding:10px 0 0 0;
	margin:0
}
.postReaction .buttonForumLeft{
	float:left;
	padding:10px 0 0 0;
	margin:0
}
	
	.postReaction .buttonForumLeft .buttonBlock,
	.forum-wrapper .buttonForumLeft .buttonBlock,
		.forum-wrapper .buttonForumRight .buttonBlock,
	.forum-wrapper .buttonForum .buttonBlock,
	.postReaction .buttonForum .buttonBlock{
		float:left;
		padding: 0 23px 0 0px;
		height:31px;
		background: transparent url(/App_Themes/exprimez-vous/img/boutons/bg_button.png) no-repeat 100% -31px;
		display:inline;
		margin: 0 0 0 5px
	}
		.postReaction .buttonForumLeft .buttonBlock div,
		.forum-wrapper .buttonForumLeft .buttonBlock div,
		.forum-wrapper .buttonForumRight .buttonBlock div,
		.forum-wrapper .buttonForum .buttonBlock div,
		.postReaction .buttonForum .buttonBlock div{
			background: transparent url(/App_Themes/exprimez-vous/img/boutons/bg_button.png) no-repeat 0 0;
			padding: 0 0 0 26px;
			height:31px;
			float:left;
			margin:0;
		}
			.postReaction .buttonForumLeft .buttonBlock input,
			.forum-wrapper .buttonForumLeft .buttonBlock input,
			.forum-wrapper .buttonForumRight  .buttonBlock input,
			.forum-wrapper .buttonForum .buttonBlock input,
			.postReaction .buttonForum .buttonBlock input{
				border:0px none;
				background: transparent none;
				color:#ffffff;
				font-size:14px;
				font-weight:bold;
				height:28px;
				float:left;
				text-align:center;
				cursor:pointer;
				line-height:28px
			}
		.forum-wrapper .buttonForumRight {
			clear:right;
			float:right;
			margin-bottom:15px;
		}
.forum-wrapper .replyButtonForm,
.postReaction .replyButtonForm{
	float:none;
	height:31px;
	clear:both;
	padding: 0 20px 5px 0;
}
.thread-list .forum-wrapper .replyButtonForm{
	padding-right:0;
}
	.forum-wrapper .replyButtonForm .buttonBlock,
	.postReaction .replyButtonForm .buttonBlock{
		float:right
	}
.forum-wrapper .liste-reactions .info blockquote{
	margin: 0 0 0 20px;
	font-style:italic;
	padding:10px;
	background-color:#F4F1F1
	
}
	.forum-wrapper .liste-reactions .info blockquote .align-right{
		text-align:right	
	}

/* Envoyer à un ami */
.bloc-envoi-ami {
	background: transparent url(/App_Themes/envoi-ami/img/bg.jpg) no-repeat left top;
	width:374px;
	height:315px;
	margin-top:20px;
	padding:35px 10px 0 350px;
	color: White;
	font-size:1.15em;
}
		.bloc-envoi-ami h2,
		.bloc-envoi-ami p {
			margin-bottom: 15px;
		}
		.bloc-envoi-ami .nameField {
			border: solid 1px #8badce;
			width:85px;
			margin-right:8px;
		}
		.bloc-envoi-ami ul {
			margin-bottom: 10px;
		}
				.bloc-envoi-ami li {
					margin-bottom: 5px;
				}
				.bloc-envoi-ami li:after {
					content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
				}
						.bloc-envoi-ami .mailField {
							border: solid 1px #8badce;
							width:290px;
						}
						.bloc-envoi-ami li label {
							float:left;
							width:77px;
						}
						.bloc-envoi-ami input.error {
							border: solid 1px red;
						}
		.bloc-envoi-ami .btValid {
			float:right;
			margin-bottom:5px;
			width:80px;
			height:32px;
		}
		.bloc-envoi-ami .error-message {
			float:left;
			color:red;
			margin-bottom:5px;
			font-weight:bold;
			padding-top:5px;
			display:none;
			width:250px;
		}
		.bloc-envoi-ami .info{
			margin-bottom:0px;
			font-size:0.786em;
			clear:both;
			width:100%;
		}
		.bloc-envoi-ami .error {
			color:red;
			font-weight:bold;
		}
		.bloc-envoi-ami .thanks,
		.bloc-envoi-ami .links {
			border-bottom: solid 1px #5bb2e8;
			padding-bottom:15px;
		}
		.bloc-envoi-ami .links {
			font-size:0.786em;
		}
				.bloc-envoi-ami .links a {
					color:White;
				}
		.bloc-envoi-ami .confirmation {
			text-align:center;
			width:359px;
			height:23px;
			color:#1e84da;
			font-weight:bold;
			font-size:1.143em;
			background: transparent url(/App_Themes/envoi-ami/img/bg-conf.png) no-repeat left top;
			padding-bottom:15px;
			padding-top:5px;
		}

/* --- added 26 02 ---- */
#info_perso .desc_profil .item-value ,
.resume-info .item-value {
	display:block;
	background:url(../img/bg-value.png) no-repeat 100% 0;
	height:18px;
	padding:0 5px 0 0;
	color:#0066cc;
}
	
	
	#info_perso .desc_profil .item-value strong ,
	.box-pop .resume-info .item-value strong {
		background:url(../img/bg-value.png) no-repeat;
		height:18px;
		line-height:18px;
		display:block;
		padding:0 5px 0;
	}
	
/* !----------------------- */
/* ! CSS generale pour les popin -------------------------------- */

#popinLayerDisplay{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:500;
}

#popinLayerDisplay #bgPopinLayer{
	position:absolute;
	z-index:22;
	width:100%;
	height:100%;
	background-color:#999999;
	top:0px;
	left:0px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.popin {
	margin:0 auto;
	position:relative;
	z-index:50;
	top:150px;
	width:746px;
	background:url(../img/bg-top-pop.png) no-repeat;
	padding:8px 0 0;
}

#popin-profil-public {
	top:10px;
}

.popin .inside-pop {
	border-left:3px solid #545ab5;
	border-right:3px solid #545ab5;
	background:white;
}

.popin .head-pop {
	padding:0 9px 12px 0;
	text-align:right;
}

	.popin .head-pop a {
		font-weight:bold;
		text-decoration:none;
		font-size:14px;
	}

.popin .content-pop {
	padding:0 10px 18px;
}
	
	.title-pop {
		width:230px;
		background:url(../img/bg-tt-pop.png) no-repeat 100% 0;
		padding:0 10px 0 0;
	}
		
		.title-pop h2 {
			background:url(../img/bg-tt-pop.png) no-repeat 0 0;
			font-size:22px;
			font-weight:bold;
			color:#fff;
			height:30px;
			line-height:30px;
			padding:0 0 0 20px;
			border-bottom:1px solid #fff;
		}
	
	.popin .box-pop {
		background:url(../img/bg-pop.png) repeat-y;
		width:685px;
		padding:17px 17px 20px;
		overflow:hidden;
	}
	
		
	.box-pop .avatar {
		background: white;
		width:97px;
		height:70px;
		margin-bottom:10px;
		padding:6px 0 0;
		float:left;
	}	

		.box-pop .avatar p{
			background-color:#f4f1f1;
			width:83px;
			height:64px;
			margin:0 auto;
			position:relative;
		}
		
		.box-pop .avatar img{
			display:block;
		}
		
		.box-pop .avatar a {
			position:absolute;
			top:43px;
			left:15px;
			width:52px;
			z-index:2;
			color:#444aab;
			font-size:0.8em;
			line-height:0.9em;
			text-align:center;
			text-decoration:none;
		}		
		
	.box-pop .resume-info {
		float:right;
		width:570px;
		padding-bottom:7px;
		color:#fff;
	}

		.box-pop .resume-info .member {
			font-weight:bold;
			font-size:15px;
			font-weight:bold;
			padding:0 0 18px;
		}
			
			.box-pop .resume-info .member span {
				color:#ffcc00;
			}
			
			.box-pop .resume-info .items {
				overflow:hidden;
				width:100%;
			}
			
			.box-pop .resume-info .items p {
				padding:0 0 10px;
				width:275px;
				margin-right:18px;
				float:left;
			}
				
				.box-pop .resume-info .items p.last {
					margin-right:0;
				}
			
			.box-pop .section {
				width:685px;
				background:#fff url(../img/bg-section-pop.png) no-repeat -685px 100%;
				margin:0 0 6px;
				padding:0 0 5px;
				position:relative;
				clear:both;
			}
			
				.box-pop .inner-section {
					width:685px;
					background:url(../img/bg-section-pop.png) no-repeat;
					padding:20px 0 0;
					overflow:hidden;
				}
				
				.head-section {
					height:51px;
				}
					
					.head-section .inner-section {
						padding-top:15px;
					}
				
					.head-section h3 {
						padding: 0 0 0 15px;
						color:#0066cc;
						font-size:20px;
						font-weight:bold;
						width:400px;
						float:left;
					}
					.head-section .contrib-status {
						width:300px;
						float:left;
					}
					
					.head-section .profil-status {
						width:330px;
						position:absolute;
						right:0;
						top:0;
						height:56px;
						border-left:1px solid #dad8d8;						
					}
						.head-section .profil-status p.medaille {
							width:150px;
							padding: 0 0 0 80px;
							float:left;
						}
						.head-section .profil-status p.statut {
							padding:8px 0 0 0;
							position:absolute;
							left:137px;
							top:0px;
							height:48px;
							width:96px;
						}					
					
							.head-section .profil-status p.statut strong {
								font-size:23px;
								display:block;
								color:#c8c9e8;
							}
							.head-section .profil-status p.bronze strong {
								color:#c8c9e8;
							}
							.head-section .profil-status p.or strong {
								color:#c3c3a1;
							}
							.head-section .profil-status p.argent strong {
								color:#c3c3a1;
							}
							.head-section .profil-status p.platine strong {
								color:#7a7a7a;
							}
							
							.head-section .profil-status p.pts-total {
								float:left;
								width:95px;
								padding:10px 0 0;
							}
							
								.head-section .profil-status p.pts-total strong {
									font-size:23px;
									display:block;
									color:#0066cc;
								}
							
							
					/* ! --- */
					.box-pop .section .all-contribution {
						float:left;
						width:316px;
						padding:0 0 20px 14px;
					}
					
						.box-pop .section .tt-contribution {
							color:#0066cc;
							margin:0 0 10px;
							padding:0 0 5px;
							font-size:16px;
							font-weight:bold;
							border-bottom:1px dotted #514b79;
						}

					
					.box-pop .all-contribution ul li {
						border-bottom:1px solid #dad8d8;
						padding:0 0 3px;
						margin:0 0 2px;
						width:100%;
						overflow:hidden;
						color:#333333
					}
						
						.box-pop .all-contribution ul li .label {
							font-size:13px;
							float:left;
							padding:8px 0 0;	
							width:270px;
						}
						
						.box-pop .all-contribution ul li .pts {
							font-size:16px;
							float:right;
							background: url(../img/bg-rond.png) no-repeat;
							width:29px;
							line-height:30px;
							text-align:center;
						}
						
						.box-pop .all-contribution ul li.total-pts {
							color:#444aab;
							border:0;
							margin:0;
						}
						
							.box-pop .all-contribution ul li.total-pts .pts {
								background:none;
							}
							
					.box-pop .last-contribution {
						width:335px;
						float:right;
						padding-bottom:20px;
					}
					
						.box-pop .last-contribution .tt-contribution {
							margin-bottom:16px;
						}
						
						.box-pop .last-contribution ul li {
							margin-bottom:25px;
							color:#333;
							font-size:12px;
						}
							.box-pop .last-contribution ul li .titre {								
								font-style:italic;
							}
							
							.box-pop .last-contribution ul li h5 {
								font-size:14px;
								font-style:normal;
								color:#0066cc;
							}
							
							.box-pop .last-contribution ul li a {
								font-weight:bold;
								color:#0066cc;
							}

.footer-txt{
	padding: 0 0 20px 0
}

/* !-- -- */
.popin .btm-pop {
	background:url(../img/bg-btm-pop.png) no-repeat;
	height:9px;
	width:100%;
	font-size:0;
	display:block;
}

#popinLayerDisplay #bgPopinLayer .loading {
	background:#fff url(../img/loading.gif) no-repeat 50% 50%;
	width:100px;
	height:100px;
	padding:25px;
	margin:20% 0 0 50%;
	position:relative;
	z-index:1000;
	opacity:1;
}

#page .une_colonne .contributions-detail{
	border: 0px none !important;	
}
	#page .une_colonne .contributions-detail p{
		padding-bottom:10px;
		margin-top:10px;
		width:auto !important;
		float:none !important;
		border-bottom:1px solid #CCCCCC !important;
	}
		#page .une_colonne .contributions-detail a{
			color:#000000;
			text-decoration:underline
		}
#page .une_colonne .contributions-table{
	width:100%;	
}
	#page .une_colonne .contributions-table a{
		color:#000000;
	}
	#page .une_colonne .contributions-table td{
		padding-bottom:10px;
		padding-top:5px;
		border-bottom:1px solid #CCCCCC;
	}	
		#page .une_colonne .contributions-table p{
			width:auto !important;
			float:none !important;
			border-bottom:0px none !important;
			padding: 0 !important
		}
	#page .une_colonne .contributions-table td.link-cell{
		text-align:right;
		vertical-align:bottom;
		width:160px
	}
		#page .une_colonne .contributions-table td.link-cell a{
			color:#106ec5;
			font-size:0.909em;	
		}
#page .une_colonne .contributions-link{
	text-align:right;	
	width:auto !important;
	float:none !important;
	border-bottom:0px none !important;
	padding:10px 0 0 0 !important;
	color:#106ec5;
}
	#page .une_colonne .contributions-link a{
		color:#106ec5;
	}
.home-exprimez-vous .home-exprimez-vous-points{
	bottom:4px;
	position:absolute;
	right:5px;
}

/*** Page Resultats du tirage au sort ***/
 #page .game-results h1,.game-results h2,.game-results h3, #page .game-results p {
	color:#444aab;
	font-family:Arial;
 }
 #page .game-results h1 {
	font-size:22px;
 }
 #page .game-results h2 {
	font-size:13px;
	height:13px;
	margin-bottom:20px;
	padding:11px 23px;
	background:#ddecf9 url(/app_themes/common/img/bg_game_results.gif) no-repeat -728px 100%;
 }
 #page .game-results h3 {
	font-size:13px;
	padding-top:0;
 }
 #page  .game-results .encart-results {
	text-align:center;
 }
 #page .game-results p {
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
 }
 #page .game-results p strong {
	display:block;
	color:#DD3322;
	font-size:18px;
 }
 #page .game-results .table-results {
	margin-bottom:20px;
	background:transparent url(/app_themes/common/img/bg_game_results.gif) no-repeat 0 0;
 }
 #page .game-results .table-wrapper{
	border:solid #444aab;
	border-width:0 1px 1px;
	height:300px;
	overflow:auto;
	overflow-x:hidden;
 }
 #page .game-results .table-wrapper table{
	width:708px;
 } 
 *html #page .game-results .table-wrapper table{
	width:708px;
 } 
 #page .game-results th{
	color:#fff;
	height:29px;
	text-align:center;
 }
 #page .game-results td{
	height:30px;
	text-align:center;
 }
 #page .game-results tr.even{
	background:#f1f7fd;
 }
 #page .game-results .pseudo{
	border-right:1px solid #fff;
	width:264px;
 }
 #page .game-results .postal{
	border-right:1px solid #fff;
	width:173px;
 }
 #page .game-results .city{
	width:288px;
 }
 
 
/* ! Chocolat */
.dessert-bloc
{
	width:220px;
	height:116px;
	background: url(/App_themes/cuisine/img/homeV2/bg-chocolat.jpg) no-repeat 0 0;
	padding:10px 5px 0 15px;
	color:#fff;
}
	.dessert-bloc p
	{
		padding: 0 0 10px 0
	}
	.dessert-bloc .title-chocolat
	{
		padding: 0 0 5px 0
	}
	.dessert-bloc .visu
	{
		float:right;
		padding: 0 0 0 5px
	}
	.dessert-bloc .link a
	{
		padding: 0 0 0 9px;
		background: url(/App_themes/cuisine/img/homeV2/picto-arrow-chocolat.png) no-repeat 0 4px;
		color:#7d4c00
	}
	
	
/*  Refonte fiche recette  */
#heading-recipe{
	width:728px;
	font-size:0.904em;
	padding: 0 0 25px 0;
}
	.recipe-back{
		text-align:right;
		font-size:1.182em;
		padding: 5px 8px 5px 0;
	}
		.recipe-back a{
			background: no-repeat 0 5px;
			padding: 0 0 0 12px;
			text-decoration:none;
			font-weight:bold
		}
	.recipe-title{
		font-weight:bold;
		font-size:1.818em;
		padding: 10px 25px 8px 20px;
		background: no-repeat 0 -300px;
	}
		.recipe-title a{
			text-decoration:none;
		}
	#recipe-details{
		height:290px;
		background: no-repeat 0 0;
		padding:10px 0 0 16px
	}
		#recipe-visu{
			float:left;
			width:265px;
			padding: 5px 6px 0 6px 
		}
			#recipe-visu .visu{
				padding:0 0 10px 0
			}
				#recipe-visu .visu img{
					display:block;
					width:263px;
					height:192px;
				}
			#recipe-visu .actions{
				width:100%;
			}
			#recipe-visu .actions:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden
			}
				#recipe-visu .actions li{
					float:left;
					width:86px;
					text-align:center;
					font-weight:bold
				}
					#recipe-visu .actions li a{
						padding: 30px 0 0 0;
						text-decoration:none;
						float:left;
						width:86px;
						line-height:12px
					}
					#recipe-visu .actions li.recipe-print a {background: no-repeat center -800px;}
					#recipe-visu .actions li.recipe-share a {background: no-repeat center -973px;}
					#recipe-visu .actions li.recipe-send a {background: no-repeat center -1176px;}
	#recipe-infos{
		float:left;
		width:418px;
		padding: 0 0 0 17px;
		position:relative;
	}
		#recipe-infos .badge{
			position:absolute;
			z-index:1;
			top: 5px;
			right: 18px;
		}
		#recipe-infos .recipe-details{
			height:180px
		}
			#recipe-infos .recipe-criterion{
				width:306px;
				font-size: 1.364em;
				font-weight:bold;
				padding: 0 0 10px 0
			}
			#recipe-infos .recipe-criterion:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden
			}
				#recipe-infos .recipe-criterion li{
					float:left;
					width:110px;
					line-height:16px;
					padding: 5px 0 13px 43px
				}
				#recipe-infos .recipe-criterion #preparation {background: no-repeat 0 -600px;}
				#recipe-infos .recipe-criterion #convives {background: no-repeat 0 -397px;}
				#recipe-infos .recipe-criterion #cuisson {background: no-repeat 4px -195px;}
				#recipe-infos .recipe-criterion #difficulte {background: no-repeat 4px 5px;}
			#recipe-infos .recipe-calories,
			#recipe-infos .recipe-rank{
				font-size: 1.364em;
				font-weight:bold;
				padding: 0 0 12px 0
			}
			#recipe-infos .recipe-rank{
				width:100%;
			}
			#recipe-infos .recipe-rank:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden
			}
				#recipe-infos .recipe-rank dt{
					float:left;
					padding: 0 15px 0 0;
				}
				#recipe-infos .recipe-rank dd{
					float:left;
				}
					#recipe-infos .recipe-rank .inline-rating {
						margin-right:15px;
						margin-top:2px
					}					
					#recipe-infos .recipe-rank .votes {
						font-size:0.867em;
						font-weight:normal;
						padding-left:5px;
					}
		#recipe-infos .recipe-actions{
			width:100%;
			padding:26px 0 0 0;
		}
		#recipe-infos .recipe-actions:after{
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden
		}
			#recipe-infos .recipe-actions li{
				float:left;
				width:130px;
				height:71px;
				position:relative;
				background: no-repeat -728px 0;
				margin: 0 7px 0 0;
				display:inline;
			}
				#recipe-infos .recipe-actions li a{
					text-align:center;
					text-decoration:none;
					font-weight:bold;
					padding: 35px 0 0 0;
					margin-top:3px;
					display:block;
					line-height:13px;
				}
				#recipe-infos .recipe-actions li.comment a{background: no-repeat center -1370px;}
				#recipe-infos .recipe-actions li.add-box a{background: no-repeat center -1568px;}
				#recipe-infos .recipe-actions li.newsletter a{background: no-repeat center -1768px;}
				
				#recipe-infos .recipe-actions .picto-croqs{
					position:absolute;
					right:-2px;
					top:-27px;
					clear:both;
				}
	
.ingredients-prep{
	background:  no-repeat -300px 100%;
	padding-bottom: 18px;
	width:728px;
	font-size:0.904em;
	margin-bottom:25px
}
	.ingredients-prep .inner-bloc{
		background:  no-repeat -300px 0;
		padding-top:5px;
		width:100%
	}
	.ingredients-prep .inner-bloc:after{
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden
	}
		.ingredients-bloc{
			float:left;
			width:345px;
			padding: 0 13px 0 10px
		}
			.bloc-recipe-title{
				font-size:1.636em;
				padding:6px 0 0 0;
				margin: 0 0 12px 0;
				background:  no-repeat -2120px 0;
				width:728px
			}
				.bloc-recipe-title .inner-title{
					font-size:1em;
					padding: 3px 10px 10px 15px;
					background:  no-repeat -2848px 100%;
				}
			.ingredients-bloc .bloc-recipe-title{background:  no-repeat 0 0;width:345px}
				.ingredients-bloc .bloc-recipe-title .inner-title{background: no-repeat -345px 100%;}
			.preparation-bloc .bloc-recipe-title{background:  no-repeat -690px 0;width:360px}
				.preparation-bloc .bloc-recipe-title .inner-title{background: no-repeat -1050px 100%;}
			
		.ingredients-bloc .ingredient-list{
			padding: 0 0 0 15px;
			font-size:1.273em
		}
			.ingredients-bloc .ingredient-list li{
				padding: 0 0 2px 10px;
				background: no-repeat 0 6px;
			}
		.preparation-bloc{
			float:left;
			width:360px;
		}
			.preparation-bloc .instructions{
				padding: 0 15px;
				font-size:1.273em;
				list-style:decimal inside
			}

.recipe-line{
	width:728px;
	font-size:0.904em;
}
.recipe-line:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden
}
	.recipe-product-bloc{
		float:left;
		width:355px;
		padding: 0 13px 0 0
	}
		.recipe-product-bloc .bloc-recipe-title{background:  no-repeat -1410px 0;width:355px}
				.recipe-product-bloc .bloc-recipe-title .inner-title{background: no-repeat -1765px 100%;}
				
	.recipe-product-bloc .visu_gauche {
		text-align: center;
		width: 160px;
		padding: 0 10px 40px 0;
		float:left
	}
		.recipe-line .link a{
			color:#008cb4;
			padding-left:9px;
			background: url(/App_Themes/cuisine/img/ficheRecette/new/picto-blue-arrow.png) no-repeat 0 5px;
			font-size:12px
		}
		.recipe-line .plus-link a{
			background: url(/App_Themes/cuisine/img/ficheRecette/new/picto-blue-plus.png) no-repeat 0 5px;
		}
		.recipe-line .recipe-all{
			text-align:right;
			clear:both;
			padding-right:10px;
			padding-bottom:10px;
			font-weight:bold
		}
	.recipe-product-bloc .visu_droite {
		width: 180px;
		padding: 0 0 40px 0;
		font-size:1.091em;
		float:left
	}
		.recipe-product-bloc .visu_droite .txt{
			color:#ff8b0b;
			padding: 0 0 5px 0
		}
		
				
	.tips-advice-bloc{
		float:right;
		width:360px;
	}
		.tips-advice-bloc .detail-bloc{
			padding: 0 0 20px 0;
			font-size:1.273em;
		}
			.tips-advice-bloc .detail-bloc p{
				padding: 0 0 5px 0
			}
			.border-recipe-title{
				font-size:1.636em;
				padding:5px 0 0 0;
				margin: 0 0 12px 0;
				background: no-repeat -858px 0;
				width:360px
			}
				.border-recipe-title .inner-title{
					font-size:1em;
					padding: 0px 14px 5px 16px;
					background: no-repeat -858px 100%;
				}
					.border-recipe-title .inner-title span{
						padding:8px 0 10px 0;
						display:block;
					}
					.tips-title .inner-title span{
						background: url(/App_Themes/cuisine/img/ficheRecette/new/bg-pictos.png) no-repeat 100% -1967px
					}
					.advice-title .inner-title span{
						background: url(/App_Themes/cuisine/img/ficheRecette/new/bg-pictos.png) no-repeat 100% -2263px
					}
					.border-recipe-title img{
						display:block
					}
/* ! Comment */
.comment-line{
	width:100%;
	padding: 5px 0 15px 0;
}
.comment-line:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden
}
	.comment-line .visu{
		float:left;
		width:128px;
		padding-left:28px
	}
	.comment-line .comment{ 
		float:left;
		font-size:1.273em;
		width:570px;
	}
		.comment-line .comment .author{
			color:#1194b9
		}
		.comment-line .comment .author .linkPopin{
		    color:#333;
		    text-decoration:none;
		}
		.comment-line .comment .author .linkPopin:hover{
		    text-decoration:underline;
		}

/* ! */
.additional-recipe{
	width:728px;
	font-size:0.904em;
	background: no-repeat -3576px 0;
	padding:10px 0 0 0;
	margin: 10px 0 20px 0
}
	.additional-recipe .inner-bloc{
		width:700px;
		background: no-repeat -4304px 100%;
		padding:0 10px 10px 18px;
	}
	.additional-recipe .inner-bloc:after{
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden
	}
		.additional-recipe .additional-info{
			float:left;
			width:310px;
			padding-top:10px
		}
			.additional-recipe .additional-title{
				padding: 0 0 15px 0
			}
			.additional-recipe .additional-list li{
				padding-bottom:2px
			}
				.additional-recipe .additional-list a{
					color:#fff;
					background: url(/App_Themes/cuisine/img/ficheRecette/new/picto-white-arrow.png) no-repeat 0 5px;
					font-size:1.091em;
					padding: 0 0 0 11px
				}
		.additional-recipe .additional-links{
			float:left;
			width:390px
		}
			.additional-recipe .additional-links ul{
				position:relative;
				height:105px
			}
				.additional-recipe .additional-links li{
					position:absolute;
				}
					.additional-recipe .additional-links li.item-1{top:60px;left:186px;font-size:28px}
					.additional-recipe .additional-links li.item-2{top:25px;left:45px;font-size:22px}
					.additional-recipe .additional-links li.item-3{top:0px;left:235px;font-size:20px}
					.additional-recipe .additional-links li.item-4{top:12px;left:332px;font-size:28px}
					.additional-recipe .additional-links li.item-5{top:70px;left:115px;font-size:21px}
					.additional-recipe .additional-links li.item-6{top:5px;left:120px;font-size:17px}
					.additional-recipe .additional-links li.item-7{top:22px;left:202px;font-size:16px}
					.additional-recipe .additional-links li.item-8{top:53px;left:35px;font-size:18px}
					.additional-recipe .additional-links li.item-9{top:50px;left:145px;font-size:12px}
					.additional-recipe .additional-links li.item-10{top:43px;left:300px;font-size:15px}
					.additional-recipe .additional-links li.item-11{top:80px;left:40px;font-size:15px}
					.additional-recipe .additional-links li.item-12{top:85px;left:305px;font-size:16px}
					
					.additional-recipe .additional-links a{
						font-weight:bold;
						color:#ffefdd;
						text-decoration:none;
					}
					
					.additional-recipe .item-1 a, .additional-recipe .item-2 a, .additional-recipe .item-3 a,
					.additional-recipe  .item-9 a, .additional-recipe .item-10 a, .additional-recipe .item-11 a{color: #7f4505}	
					.additional-recipe .item-7 a{color:#fff}
					.additional-recipe .item-12 a{color:#a5651d}
/* ! */
.follow-bloc{
	float:left;
	width:428px;
	padding-top:20px
}
	.follow-title{
		font-size:1.455em;
		padding: 0 0 15px 0
	}
	.follow-bloc li{
		float:left;
		width:95px;
		padding: 0 10px 0 0;
		font-size:1.091em
	}
		.follow-bloc li .visu{
			text-align:center
		}
		.follow-bloc li.alpha .visu{
			text-align:left
		}
		.follow-bloc li a{
			color: #008cb4
		}
.recipe-publication{
	float:left;
	width:300px;
	background: url(/App_Themes/cuisine/img/ficheRecette/new/bg-encart.png) no-repeat 0 100%;
	padding: 0 0 18px 0;
	position:relative;
}
	.recipe-publication .inner-bloc{
		background: url(/App_Themes/cuisine/img/ficheRecette/new/bg-encart.png) no-repeat 0 0;
		padding:20px 16px 0 16px;
		width:268px;
	}
		.recipe-publication .picto-croqs{
			position:absolute;
			right:2px;
			top:-5px;
		}
		.recipe-publication	.publication-title{
			font-size:1.455em;
			padding: 0 0 15px 0
		}
		.recipe-publication .visu{
			float:left;
			width:133px;
			padding-bottom:20px;
		}
		.recipe-publication .text{
			width:120px;
			font-size:1.273em;
			float:left;
			padding-bottom:10px;
		}
			.recipe-publication .text p{
				padding-bottom:10px;
			}
			.recipe-publication .button{
				clear:both;
				font-size:1.182em
			}
			.recipe-publication .button a{
				background: url(/App_Themes/cuisine/img/ficheRecette/new/bg-button.png) no-repeat 0 0;
				width:268px;
				display:block;
				padding-top: 8px;
				text-decoration:none;
			}
				.recipe-publication .button a span{
					background: url(/App_Themes/cuisine/img/ficheRecette/new/bg-button.png) no-repeat 0 100%;
					color:#fff;
					text-align:center;
					display:block;
					font-weight:bold;
					cursor:pointer;
					padding: 0 10px 16px 10px;
				}
			

/* ! Croqs */
.picto-croqs{
	display:block;
	background: url(/App_Themes/cuisine/img/ficheRecette/new/croqs.png) no-repeat 0 0;
	width:54px;
	height:53px;
}
* html body .picto-croqs{background-image: url(/App_Themes/cuisine/img/ficheRecette/new/croqs-ie6.png)}
	.picto-croqs span{
		position:absolute;
		left: -999em
	}
.croqs-5{background-position: 0 0}
.croqs-10{background-position: -54px 0}
.croqs-25{background-position: -108px 0}


#page .plus span p font h2{
    font-size:1em;
    margin-top:0;
}


/* ! Bons de reduction -------------------------------- */

.reduction-block {
	font-size:0.904em;
	font-family: Arial, Helvetica, sans-serif;
	padding:10px 0 0 0
}
		.reduction-heading{
			width:100%;
			padding: 0 0 10px 0
		}
		.reduction-heading:after{
			content: ".";
			display:block;
			clear:both;
			visibility: hidden;
			height:0;
		}
				.reduction-heading .text{
					float:left;
					width:460px;
					padding: 0 10px 0 18px
				}
				.reduction-heading .demo{
					float:left;
					width:240px;
					padding: 0 0 10px 0
 				}
						.reduction-heading p{
							padding: 0 0 10px 0
						}
						.reduction-heading small{
							font-size:0.909em
						}
						.reduction-heading .info{
							font-style:italic;
							color:#888888;
						}
						.reduction-heading .title-block{
							padding: 0 0 10px 0
						}
								.reduction-heading .title-block .h-title{
									color:#2aa5e3;
									font-size:2.727em;
									font-weight: normal;
									display:inline-block;
									vertical-align:middle;
									padding: 0 10px 0 0;
									max-width: 390px;
								}
								.reduction-heading .title-block img{
									vertical-align:top;
								}
								/* ! Hacks */
								*+ html body .reduction-heading .title-block .h-title{
									display:inline;
								}
								* html body .reduction-heading .title-block .h-title{
									display:inline;
									width:320px
								}
								/* ! fin Hacks */
						.reduction-step {
							width:100%;
							color:#cccccc;
							font-weight:bold;
							padding: 0 0 15px 0
						}
						.reduction-step:after{
							content: ".";
							display:block;
							clear:both;
							visibility: hidden;
							height:0;
						}
								.reduction-step li {
									float:left;
									padding: 0 0 0 10px;
									width:136px
								}
								.reduction-step li.first{
									padding-left:0;
									width:166px
								}
										.reduction-step .step-num{
											float: left;
											width: 22px;
											background-color:#cccccc;
											color:#fff;
											font-size:1.636em;
											text-align:center;
											padding:1px 0
										}
										.reduction-step .step-text{
											float: left;
											width: 110px;
											padding: 0 0 0 4px
										}
										.reduction-step .first .step-text{
											width:130px
										}
								.reduction-step li.current{
									color:#2aa5e3;
								}
										.reduction-step li.current .step-num{
											 background-color:#2aa5e3;
										}
		/* ! Bloc economie */							
		.economy-block{
			width:728px;
			height:53px;
			background: url(/App_Themes/common/img/reduction/bg-economy.png) no-repeat 0 0;
			margin: 0 0 10px 0
		}
				.economy-block .economy{
					float:left;
					width:81px;
					padding: 3px 10px 0 2px;
					color:#fff;
					text-align:center;
					line-height: 1.1em;
					font-size:1.091em
				}
						.economy-block .economy .value{
							font-size:2.083em;
							font-weight:bold;
							line-height: 1em
						}
				.economy-block .economy-text{
					float:left;
					width:185px;
					padding: 16px 5px 0 0;
				}
				.economy-block .economy-actions{
					margin: 20px 0 0 0;
					float:left;
					width:235px;
					border-left: 1px solid #129a00;
					padding:3px 0 4px 0
				}
						.economy-block .economy-actions li{
							float:left;
							padding: 0 0 0 15px
						}
								.economy-block .economy-actions a{
									color:#129a00;
									text-decoration: none;
									float:left;
									padding: 0 0 0 9px;
									background: url(/App_Themes/common/img/reduction/picto-green-arrow.png) no-repeat 0 4px
								}
				.economy-block .economy-print{
					float:right;
					width:208px;
					height:45px;
					background: url(/App_Themes/common/img/reduction/bg-economy-print.png) no-repeat 0 0;
					margin:5px 0 0 0;
				}
						.economy-block .economy-print a{
							color:#fff;
							text-decoration:none;
							width:156px;
							height:27px;
							float:left;
							padding:18px 0 0 52px;
						}
				.economy-selection .economy-print{
					width:148px;
					background-image: url(/App_Themes/common/img/reduction/bg-economy-print-2.png);
				}
						.economy-selection .economy-print a{
							width:104px;
							padding-left:44px;
							text-align:center
						}
		/* ! Coupons */
		.custom-coupons{
			background: #f4f4f4 url(/App_Themes/common/img/reduction/bg-custom.png) no-repeat 0 100%;
			margin: 0 0 20px 0;
			width:728px
		}
				.custom-coupons .inner-custom-coupons{
					background: url(/App_Themes/common/img/reduction/bg-custom.png) no-repeat -728px 0;
					padding:15px 0 0 0;
					width:100%;
				}
		.coupon-title{
			padding: 0 0 10px 30px;
			font-weight: normal;
			font-size:2.182em
		}
		.coupon-list{
			padding: 0 0 0 0
		}		
				.coupon-list .coupon{
					display:inline-block;
					width:298px;
					margin: 0 22px 20px 22px;
					background: #fafafa url(/App_Themes/common/img/reduction/bg-coupon.png) repeat-x 0 100%;
					padding:8px 9px 0 11px;
					position:relative
 				}
				*+ html body .coupon-list .coupon{
					display:inline;}
				* html body .coupon-list .coupon{
					display:inline;}
				
						.coupon-view{
							width:279px;
							height:141px;
							background: url(/App_Themes/common/img/reduction/bg-coupon-view.png) no-repeat 0 0;
							padding:10px 10px 0 10px;
							position:relative;
							z-index:2;
							margin-bottom:6px
						}
								.coupon-view .reduction{
									position:absolute;
									height:52px;
									width:68px;
									text-align:center;
									background: url(/App_Themes/common/img/reduction/bg-reduc.png) no-repeat 0 0;
									top:-9px;
									right:-12px;
									color:#fff;
									font-size:2.082em;
									font-weight:bold;
									padding: 18px 2px 0 0
								}
								* html body .coupon-view .reduction{
									background-image: url(/App_Themes/common/img/reduction/bg-reduc-png8.png)
								}
								.coupon-view .content-view{
									height:120px;
									overflow:hidden;
								}
									.coupon-view .visu{
										float:left;
										width:110px;
										padding: 0 8px 0 0;
										height:120px;
										text-align:center
									}
									.coupon-view .text{
										float:left;
										width:161px;
										height:120px;
									}
											.coupon-view .text p{
												padding: 0 0 5px 0
											}
											.coupon-view .text .brand {
												color:#a1a1a1;
												height:50px;
												padding: 0
											}
												.coupon-view .brand .logo{
													display:block
												}
												
											.coupon-view .link{
												background: url(/App_Themes/common/img/reduction/picto-blue-arrow.png) no-repeat 0 5px;
												color:#2eb2f6;
												padding: 0 0 0 9px;
												text-decoration:underline;
											}
								.coupon-view .validity {
									text-align:center;
									color:#a1a1a1;
								}
						.coupon .used-opacity{
							display:none
						}
						.coupon .buttons{
							height:45px;
							width:100%;
							position:relative;
							z-index:4;
						}
								.coupon .buttons li {
									float:left;
									width:149px;
									text-align:right;
								}
								.coupon .buttons li.first{
									text-align:left;
								}
										.coupon .button{
											display:inline-block;
											height:24px;
											padding: 0 0 0 22px;
											color:#fff;
											text-decoration:none;
											font-weight:bold;
											background: url(/App_Themes/common/img/reduction/bt-coupon.png) no-repeat 0 -72px;
 										}
										.coupon .share{
											background: url(/App_Themes/common/img/reduction/bt-coupon.png) no-repeat 0 -48px;
											padding: 0 0 0 32px;
										}
										.coupon .add{
											background: url(/App_Themes/common/img/reduction/bt-coupon.png) no-repeat 0 -24px;
											padding: 0 0 0 32px;
										}
												
 												.coupon .button span{
 													background: url(/App_Themes/common/img/reduction/bt-coupon.png) no-repeat 100% 0;
 													cursor:pointer;
 													display:inline-block;
													height:19px;
													padding: 5px 22px 0 0
 												}
 												.coupon span.button span{
 													cursor:auto
 												}
 												
 												
 												.coupon .share span{
 													padding-left:7px
 												}
 										.coupon .remove{
 											background: url(/App_Themes/common/img/reduction/picto-remove.png) no-repeat 0 2px;
 											color:#ff0000;
 											font-size:0.909em;
 											padding: 0 0 0 12px;
 											text-decoration:none;	
 										}
 										.coupon .remove-parent{
											text-align:center;
											padding:2px 0 0 10px;
										}
										.coupon .coupon-checkbox{
											display:none;
										}
										
										
										.coupon .selected-button,
										.coupon .remove-parent,
										.selected-coupon .add {
											display:none;
										}
										.selected-coupon .selected-button{
											display:inline-block
										}
										.selected-coupon .remove-parent{
											display:block;
										}
										.selected-coupon .selected-button{
											display:inline-block
										}
										.selected-coupon .remove-parent{
											display:block;
										}
										
										
		/* ! Selected */
		.selected-coupon .coupon-view{
			background-position: 0 -151px;
		}
				.selected-coupon .coupon-view .reduction{
					background-position: 0 -70px;
				}
										.selected-coupon .coupon-view .link{
											background-image: url(/App_Themes/common/img/reduction/picto-green-arrow.png);
											color:#129600;
										}
										.selected-coupon .button{
											background-position: 0 -168px;}
										.selected-coupon .share{
											background-position: 0 -144px;}
										.selected-coupon .add{
											background-position: 0 -120px;}
												
 												.selected-coupon .button span{
 													background-position: 100% -96px;
 												}
 												
 		/* ! Used */
 		.used-coupon .used-opacity{
 			display:block;
			position:absolute;
			top:0;
			left:0;
			width:320px;
			height:210px;
			background-color:#fff;
			z-index:3;
			opacity: .65;
			filter: alpha(opacity=65);
		}
 										.used-coupon .button{
											background-position: 0 -264px;}
										.used-coupon .share{
											background-position: 0 -48px;}
										.used-coupon .add{
											background-position: 0 -24px;}
												
 												.used-coupon .button span{
 													background-position: 100% -192px;
 												}
 												.used-coupon .share span,
 												.used-coupon .add span{
													background-position: 100% 0}
		
		/* ! Push */
		.coupon-push{
			width:100%;
		}
		.coupon-push:after{
			content:".";
			clear:both;
			height:0;
			visibility:hidden;
			display:block
		}
			.coupon-push .push {
				float:left;
				width:320px;
				padding: 0 22px 20px 22px
			}
					.coupon-push .push img{
						display:block
					}
	/* ! */
	.coupon-selection-title{
		width:664px;
		padding: 0 32px 10px 32px
	}
	.coupon-selection-title:after{
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility: hidden
	}
			.coupon-selection-title .coupon-title{
				padding:0;
				color:#129a00;
				float:left;
				width:410px
			}
	.bt-add-coupon{
		float:right;
		height:24px;
		padding: 0 0 0 20px;
		color:#fff;
		text-decoration:underline;
		font-weight:bold;
		background: url(/App_Themes/common/img/reduction/bt-add-coupon.png) no-repeat 0 -24px;
	}
			.bt-add-coupon span{
				background: url(/App_Themes/common/img/reduction/bt-add-coupon.png) no-repeat 100% 0;
				cursor:pointer;
				display:inline-block;
				height:19px;
				padding: 5px 15px 0 0
			}
/* ! */
.reduction-block .print-infos{
	width:693px;
	height:334px;
	background: url(/App_Themes/common/img/reduction/bg-print-info.jpg) no-repeat 0 0;
	margin: 0 0 10px 0;
	padding:25px 0 0 35px;
	color:#1267b4;
}
		.reduction-block .print-infos a{
			color:#1267b4;
			font-weight:bold;
		}
		.reduction-block .print-infos .intro{
			height:130px;
			width:430px
		}
				.reduction-block .print-infos .intro-title{
					color:#0b3c6b;
					font-size:1.818em;
					font-weight:bold;
					padding: 0 0 10px 0
				}
				.reduction-block .print-infos .intro p{
					padding-bottom:5px
				}
		.reduction-block .print-infos .softs{
			float:left;
			width:315px;
			padding: 0 38px 0 0
		}
				.reduction-block .print-infos .softs .inner{
					padding: 20px 0 0 102px
				}
				.reduction-block .print-infos .softs p{
					padding-bottom:5px
				}
		.reduction-block .print-infos .printer{
			float:left;
			width:320px;
		}
				.reduction-block .print-infos .printer .inner{
					padding: 0 0 0 112px;
					min-height: 100px
				}
				* html body .reduction-block .print-infos .printer .inner {
					height: 100px;
				}
				.reduction-block .print-infos .printer p,
				.reduction-block .print-infos .printer li,
				.reduction-block .print-infos .printer ul{
					padding-bottom:5px
				}
				.reduction-block .print-infos .info-title{
					color:#0b3c6b;
					font-size:2em !important;
					font-weight:bold;
					padding: 0 0 10px 0;
					line-height: 1em !important;
				}
				.reduction-block .print-infos ul li{
					padding-left: 8px;
					background: url(/App_Themes/common/img/reduction/picto-list.png) no-repeat 0 7px;
				}
/* ! */
.coupon-print-buttons{
	margin: 0 0 40px 0;
	width:100%;
}
.coupon-print-buttons:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
		.coupon-print-buttons .back, .coupon-back{
			float:left;
			padding: 15px 0 0 13px;
			background: url(/App_Themes/common/img/reduction/picto-back-arrow.png) no-repeat 0 18px;
			color:#0b3c6b;
		}
		.coupon-back{
		float: none;
		padding: 0 0 10px 13px;
		background-position: 0 3px;
		
		display: inline-block;
		}
		
		.coupon-print-buttons .print-block{
			color:#1267B4;
			float:right;
			font-weight:bold;
		}
				.coupon-print-buttons .print-block .print-link {
					vertical-align:middle;
					display:inline-block;
					width:110px;
					height:28px;
					margin: 0 0 0 5px;
					color:#fff;
					text-align:center;
					background: url(/App_Themes/common/img/reduction/bt-print.png) no-repeat 0 0;
					padding:19px 0 0 40px;
					text-decoration:none;
					font-weight:normal
				}
				
				.print-block2 .print-link {
					
					display:inline-block;
					width:249px;
					height:57px;
					margin: 0 0 0 5px;
					color:#fff;
					text-align:center;
					background: url(/App_Themes/common/img/reduction/bt-print.png) no-repeat 0 0;
					text-decoration:none;
					font-weight:normal;
					float: left;
					
				}
				
				.print-block2{
				    margin-left: 50px;
				    font-weight: bold;
				    float:left;
				    width:300px;
				    text-align: center;
				    padding-top:70px
				}
				
/* ! Help */
.coupon-help{
	width:728px;
	height:96px;
	padding: 17px 0 0 0;
	color:#1267b4;
	background: url(/App_Themes/common/img/reduction/bg-help.jpg) no-repeat 0 0;
	margin: 0 0 10px 0
}
		.coupon-help .question {
			float:left;
			width:145px;
			padding: 0 0 0 55px
		}
		.coupon-help .contact {
			float:left;
			width:425px;
			padding: 0 0 0 45px
		}
				.coupon-help a{
					font-weight: bold;
					color:#1267b4;
				}
				.coupon-help .phone-number{
					font-weight: bold;
					font-size: 1.455em
				}
				.coupon-help .help-title{
					font-size: 1.636em;
					color:#0b3c6b;
					padding: 0 0 10px 0
				}
/* ! */
.insc-form{
      padding: 0 30px 20px 30px
}
        .insc-form a{
            color:#000;
        }
        .insc-form p{
            font-size:1.091em;
            margin: 0 0 20px 0
        }
         .insc-form input{
            vertical-align: middle;
         }
        .insc-field{
            display:inline-block;
            padding: 0 5px 0 0;
            position:relative;
            vertical-align: middle;
        }
                 .insc-field label{
                    position:absolute;
                    left:3px;
                    top:3px;
                    width:124px;
                    font-size:11px;
                    cursor:text
                 }
                 .insc-field input{
                    font-size:11px;
                    font-family: Arial, Helvetica, Sans-Serif;
                 }
          .insc-form .insc-link{
                padding-top:10px;
                margin-bottom:0;
           }
                .insc-link a{
                    padding: 0 0 0 10px;
                    background: url(/App_Themes/common/img/reduction/picto-arrow.png) no-repeat 0 4px;
                }
/* ! */
.coupon-print-progress{
	width:480px;
	height:84px;
	margin: 0 0 15px 0;
	padding: 30px 213px 0 35px;
	background: url(/App_Themes/common/img/reduction/bg-print-progress.jpg) no-repeat 0 0;
	color:#0b3c6b;
	font-size:1.818em;
	font-weight:bold;
	display:none
}
/* ! Confirmation */
.coupon-confirmation{
	width:655px;
	height:97px;
	margin: 0 0 15px 0;
	background: url(/App_Themes/common/img/reduction/bg-print-confirmation.jpg) no-repeat 0 0;
	padding:17px 18px 0 55px;
	display:none
}
		.coupon-confirmation .confirmation-title{
			font-size: 1.636em;
			color:#0b3c6b;
			padding: 0 0 10px 0;
			font-weight:normal
		}
		.coupon-confirmation .confirmation-buttons{
			width:450px;
			height:44px;
			font-weight:bold;
			float:left;
		}
				.coupon-confirmation .confirmation-buttons li{
					padding: 0 10px 0 0;
					float:left
				}
						.coupon-confirmation .confirmation-buttons .button{
							float:left;
							height:44px;
							padding: 0 0 0 5px;
							color:#fff;
							background: url(/App_Themes/common/img/reduction/bt-confirmation.png) no-repeat 0 0;
							text-decoration:none;
						}
								.coupon-confirmation .confirmation-buttons .button span{
									float:left;
									height:38px;
									padding: 6px 10px 0 5px;
									background: url(/App_Themes/common/img/reduction/bt-confirmation.png) no-repeat 100% -44px;
								}
								.coupon-confirmation .confirmation-buttons a.button span{
									cursor:pointer;
								}
						.coupon-confirmation .confirmation-buttons .good{
							background-position: 0 0;							
						}
								.coupon-confirmation .confirmation-buttons .good span{
									background-position: 100% -44px;
								}
						.coupon-confirmation .confirmation-buttons .bad{
							background-position: 0 -88px;							
						}
								.coupon-confirmation .confirmation-buttons .bad span{
									background-position: 100% -132px;
								}
		.coupon-confirmation .home-link{
			float:right;
			padding: 0 0 0 27px;
			margin: 22px 0 0 0;
			background: url(/App_Themes/common/img/reduction/picto-home.png) no-repeat 0 0;
			color:#1267b4;
			font-size: 1.182em;
			font-weight: bold;
			white-space: nowrap
		}
/* ! Popin */
.popin-opacity{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	opacity: .7;
	filter: alpha(opacity=70);
	background-color: #fff;
	z-index: 500
}
.popin-coupon{
	position:absolute;
	top:0;
	left:50%;
	margin-left: -221px;
	z-index: 501;
	width:442px;
	font-size:0.904em;
	text-align:left
}
		.popin-coupon .popin-heading{
			padding: 9px 0 0 0;
			background: url(/App_Themes/common/img/reduction/bg-popin-header.png) no-repeat 0 0;
			color:#fff;
			position:relative;
		}
				.popin-coupon .popin-heading .inner-heading{
					background: #2eb2f6 url(/App_Themes/common/img/reduction/bg-popin-header.png) no-repeat -442px 100%;
					padding: 0 0 8px 10px
				}
						.popin-coupon .close-box{
							position:absolute;
							top:0;
							right:0;
							height:22px;
							background: url(/App_Themes/common/img/reduction/bg-popin-close.png) no-repeat 100% 0;
							padding: 0 10px 0 0;
						}
								.popin-coupon .close-box span{
									height:19px;
									display:inline-block;
									padding: 3px 5px 0 35px;
									background: url(/App_Themes/common/img/reduction/bg-popin-close.png) no-repeat 0 -22px;
								}
										.popin-coupon .close-box a{
											color:#fff;
											display:inline-block;
											padding: 0 8px 0 0;
											background: url(/App_Themes/common/img/reduction/bt-close-popin.png) no-repeat 100% 5px;
										}
						.popin-coupon .popin-heading .popin-title{
							font-size:1.636em;
						}
		.popin-coupon-content{
			background: url(/App_Themes/common/img/reduction/bg-popin.png) repeat-y 0 0;
			padding:5px 20px 0 75px
		}
				.popin-coupon-content .selection-title{
					color:#2eb2f6;
					font-size:1.636em;
					padding: 0 0 10px 0
				}
						.popin-coupon-content .selection-title img{
							vertical-align:middle
						}
				.popin-coupon-content  .selection-txt{
					padding: 0 0 20px 0;
					font-size: 1.091em;
				}
						.popin-coupon-content  .selection-txt a{
							color:#333;
						}
		.popin-coupon .popin-print{
			background: url(/App_Themes/common/img/reduction/bg-popin-bottom.png) no-repeat 0 0;
			height:30px;
			font-size:1.091em
		}
				.popin-coupon .popin-print .print-link{
					background: url(/App_Themes/common/img/reduction/bg-popin-print.png) no-repeat 0 0;
					float:right;
					margin: -16px 2px 0 0;
					position:relative;
					height:21px;
					width:107px;
					padding: 22px 0 0 53px;
					font-weight:bold;
					color:#fff;
					text-decoration:none
					
				}
