
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  vertical-align: baseline;
}
:focus {
  outline: 0;
}
body {
  color: black;
  background: white;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

h1,h2,h3,h4,h5,h6 {
font-size: 1em;
font-weight: normal;
}

/* CLASSES GENERIQUES */

.float_left, .fleft{float: left;}
.float_right, .fright{float: right;}

.imgleft{margin-right: 10px;}
.imgright{margin-left: 10px;}

.text_align_right { text-align: right; }
.text_align_left { text-align: left; }
.text_align_center { text-align: center; }
.text_align_justify { text-align: justify; }

.clr{clear: both;}

.none, .hidden { display: none; }
.block { display: block; }
.inline { display: inline; }

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
li
{
	list-style: none;
}
.pdt5 { padding-top: 5px; }
.pdr5 { padding-right: 5px; }
.pdb5 { padding-bottom: 5px; }
.pdl5 { padding-left: 5px; }

.pdt10 { padding-top: 10px; }
.pdr10 { padding-right: 10px; }
.pdb10 { padding-bottom: 10px; }
.pdl10 { padding-left: 10px; }

.pdt15 { padding-top: 15px; }
.pdr15 { padding-right: 15px; }
.pdb15 { padding-bottom: 15px; }
.pdl15 { padding-left: 15px; }

.pdt20 { padding-top: 20px; }
.pdr20 { padding-right: 20px; }
.pdb20 { padding-bottom: 20px; }
.pdl20 { padding-left: 20px; }

.pdt25 { padding-top: 25px; }
.pdr25 { padding-right: 25px; }
.pdb25 { padding-bottom: 25px; }
.pdl25 { padding-left: 25px; }

.pdt30 { padding-top: 30px; }
.pdr30 { padding-right: 30px; }
.pdb30 { padding-bottom: 30px; }
.pdl30 { padding-left: 30px; }

.pdt40 { padding-top: 40px; }
.pdr40 { padding-right: 40px; }
.pdb40 { padding-bottom: 40px; }
.pdl40 { padding-left: 40px; }

.mgt5 { margin-top: 5px; }
.mgr5 { margin-right: 5px; }
.mgb5 { margin-bottom: 5px; }
.mgl5 { margin-left: 5px; }

.mgt10 { margin-top: 10px; }
.mgr10 { margin-right: 10px; }
.mgb10 { margin-bottom: 10px; }
.mgl10 { margin-left: 10px; }

.mgt15 { margin-top: 15px; }
.mgr15 { margin-right: 15px; }
.mgb15 { margin-bottom: 15px; }
.mgl15 { margin-left: 15px; }

.mgt20 { margin-top: 20px; }
.mgr20 { margin-right: 20px; }
.mgb20 { margin-bottom: 20px; }
.mgl20 { margin-left: 20px; }

.mgt25 { margin-top: 25px; }
.mgr25 { margin-right: 25px; }
.mgb25 { margin-bottom: 25px; }
.mgl25 { margin-left: 25px; }

.mgt30 { margin-top: 30px; }
.mgr30 { margin-right: 30px; }
.mgb30 { margin-bottom: 30px; }
.mgl30 { margin-left: 30px; }

.mgt40 { margin-top: 40px; }
.mgr40 { margin-right: 40px; }
.mgb40 { margin-bottom: 40px; }
.mgl40 { margin-left: 40px; }

.mgl2p { margin-left: 2%; }
.mgr2p { margin-right: 2%;}
.mgl4p { margin-left: 4%; }
.mgr4p { margin-right: 4%;}


.bt_continue .link,
.bt_continue input
{
  cursor: pointer;
  color: #fff;
}
.bt_continue .link:hover
{
  text-decoration: none;
}
.historique_commande,
.imprime_recette
{
	width: 600px;
  margin: 20px auto;
}

.titre_valpi {
display:block;
color:#E65902;
font-size:45px;
padding-left:275px;
padding-top:20px;
}

.titre_principal
{
  line-height:30px;
  margin-bottom: 30px;
  font-size: 30px;
  color: #005E22;
  border-bottom: 1px solid #CCB186;
}
.content_panier_big
{
  border: 1px solid #CCB186;
  background: #FDF7D0;
  padding: 15px 10px;
  margin-right: 20px;
}
.content_panier_big .link_cgv
{
  text-decoration: underline;
  color: #E75914;
}
.content_panier_big .bt_continue a
{
  color:#fff;
}
.content_panier_big .bt_continue a:hover
{
  text-decoration: none;
}
.content_panier_big tr
{ 
  background: #FFE593;
}
.content_panier_big tr th
{ 
  padding-top: 5px;
  text-align: center;
  font-weight: bold;
  padding-bottom:5px;
  vertical-align: middle;
  border-bottom: 4px solid #FDF7D0;
  border-right: 2px solid #FDF7D0;
}
.content_panier_big tr th.delete_produit
{ 
  border-right: none;
}
.content_panier_big tr th.prix_produit
{ 
  width:120px;
  color:#000;
}
.content_panier_big tr td
{ 
  padding: 5px 0px;
  text-align: center;
  vertical-align: middle;
  border-bottom: 3px solid #FDF7D0;
}
.content_panier_big th.nom_produit
{ 
  width: 140px;
}
.content_panier_big th.ref_produit
{ 
  width: 120px;
}
.content_panier_big th.prix_unitaire_produit
{ 
  width: 110px;
}
.content_panier_big th.quantite_produit
{ 
  width: 100px;
}
.content_panier_big th.prix_produit
{ 
  width: 100px;
}
.content_panier_big th.delete_produit
{ 
  width: 100px;
}
.content_panier_big .quantite_produit select
{
  padding: 2px 2px 2px 5px;
  background: #fff;
  border: 1px solid #A1A1A1;
}
.content_panier_big .quantite_produit select option
{
  padding-right: 10px;
}

.content_panier_big tr td .ancien_prix
{
  text-decoration: line-through;
}
.content_panier_big tr td .nouveau_prix
{
  color:#007B29;
  font-weight:bold;
}
.contenu_somme_total 
{
  padding-top:5px;
}
.contenu_somme_total .contenu_cadre_comme_total
{
  width: 175px;
  display:block;
}
.contenu_somme_total .contenu_cadre_comme_total .title_prix_ttc_produit
{
  padding: 5px 0px 5px 10px;
  background: #096627;
}
.contenu_somme_total .contenu_cadre_comme_total .title_prix_ttc_produit span
{
  color: #fff;
}

.contenu_somme_total .contenu_cadre_comme_total .title_prix_frais_port
{
  padding: 5px 0px 5px 10px;
  background: #FEE493;
  margin-bottom: 15px;
}
.contenu_somme_total .contenu_cadre_comme_total .title_prix_frais_port .content_choix_frais_port
{
  padding-bottom: 5px;
}
.contenu_somme_total .contenu_cadre_comme_total .title_prix_frais_port .title_frais_port,
.title_choix_paiement
{
  padding-bottom: 5px;
  display:block;
  font-weight: bold;
}
.contenu_somme_total .contenu_cadre_comme_total .title_prix_frais_port .content_choix_frais_port li
{
  padding-bottom: 10px;
}
.contenu_somme_total .contenu_cadre_comme_total .title_prix_frais_port .content_choix_frais_port li.separate
{
  height: 2px;
  padding-bottom: 0px;
  margin-left: 10px;
  margin-right: 10px;
  border-bottom: 1px #fdf7d0 solid;
}

.contenu_somme_total .contenu_cadre_comme_total .title_prix_total_ttc_produit
{
  padding: 5px 0px 5px 10px;
  background: #E75914;
  margin-bottom: 15px;
}
.contenu_somme_total .contenu_cadre_comme_total .title_prix_total_ttc_produit span
{
  color: #fff;
  font-weight: bold;
}


.adresse_facturation,
.adresse_livraison
{
  border:1px solid #CCB186;
  background:#FCF6CF none repeat scroll 0 0;
}
.adresse_facturation .cadre_form_content_right,
.adresse_livraison .cadre_form_content_right
{
  background:#FCF6CF none repeat scroll 0 0;
}
.adresse_facturation .bt_continue,
.adresse_livraison .bt_continue
{
  float: right;
  padding-right:102px;
}
.choix_adresse_livraison .bt_continue
{
  
  float:right;
  padding-right: 10px;
  padding-top: 5px;
}
.choix_adresse_livraison .beafore,
.adresse_facturation .beafore,
.adresse_livraison .beafore
{
  background: transparent url(../images/bt_header_beafore.png) no-repeat left top;
  height: 19px;
  display:block;
  float:left;
  width: 5px;
}
.choix_adresse_livraison .beafin,
.adresse_facturation .beafin,
.adresse_livraison .beafin
{
  background: transparent url(../images/bt_header_beafin.png) repeat-x left top;
  height: 19px;
  display:block;
  float:left;
  padding-top: 2px;
  padding-left: 5px;
}
.choix_adresse_livraison .beafin span,
.adresse_facturation .beafin input,
.adresse_livraison .beafin input
{
  border: none;
  background: transparent;
  color: #fff;
  font-size: 11px;
  cursor:pointer;
  width: auto;
}
.choix_adresse_livraison .beafter,
.adresse_facturation .beafter,
.adresse_livraison .beafter
{
  background: transparent url(../images/bt_header_beafter.png) no-repeat right top;
  height: 19px;
  display:block;
  float:left;
  width: 10px;
}


/*************************** recap commande ********************************/

.recap_commande
{
display:block;
margin:auto;
width:700px;
}
.recap_commande .content_panier_big {
margin-right:0px;
}
.recap_commande .content_panier_big th.ref_produit {
width:80px;
}
.recap_commande .content_panier_big th.quantite_produit {
width:65px;
}
.recap_commande  .content_panier_big th.prix_unitaire_produit {
width:90px;
}
.recap_commande .content_panier_big tr th.prix_produit {
width:120px;
border-right: 0px;
}

.resume_adresse_recap
{
  display:block;
}
.resume_adresse_recap .recap_adresse
{
  padding: 5px;
  width: 200px;
  margin-right: 20px;
  display:block;
}
.resume_adresse_recap .titre_adresse,
.choix_adresse_livraison .titre_adresse
{
  border-bottom:1px dotted #CCB186;
  color:#E85711;
  font-size:14px;
  font-weight:bold;
  margin-bottom:10px;
}

.resume_adresse_recap .bt_continue
{
  padding-right: 15px;
  padding-top: 10px;
}



/******************************** choix adresse livraison *****************************/

.choix_adresse_livraison
{
  float:left;
  width: 205px;
  margin-left: 10px;
  background:#FCF6CF none repeat scroll 0 0;
  border:1px solid #CCB186;
  padding: 5px 5px 5px 5px;
}
.choix_adresse_livraison li
{
  padding-bottom: 5px;
}
.choix_adresse_livraison label 
{
  padding-left: 15px;
}

.choix_adresse_livraison ul
{
  padding-bottom: 15px;
  border-bottom:1px solid #CCB186;
}

.menu_etap_commande .menu_gauche_page_content li .current_parent
{
color:#7E6736;
text-decoration: none;
}
.panier_is_vide .panier_vide
{
  color: #E75914;
  font-size: 15px;
  font-weight: bold;
  padding-top: 25px;
}
.panier_is_vide
{
  padding-left: 170px;
}

.content_panier_big .content_form_commande_rapide
{
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #FFE593;
}
.content_panier_big .content_form_commande_rapide .champ_form_commande_rapide
{
  padding-right: 10px;
  float: left;
}
.content_panier_big .content_form_commande_rapide label
{ 
  padding-right: 5px;
  line-height:19px;
  float:left;
}
.content_panier_big .content_form_commande_rapide input,
.content_panier_big .content_form_commande_rapide select
{ 
  height: 17px;
  float:left;
  border: 1px solid #A1A1A1;
}
.content_panier_big .content_form_commande_rapide .bt_continue input
{
  border: none;
}
.content_panier_big .content_form_commande_rapide select
{ 
  background: #fff;
}
.content_panier_big .content_form_commande_rapide .input_code_sap
{
  padding-right: 30px;
}
.content_panier_big .content_form_commande_rapide #code_sap
{
  width:  70px;
}
.content_panier_big .content_form_commande_rapide .input_nom_prod
{
  padding-right: 20px;
}
.content_panier_big .content_form_commande_rapide #nom_prod
{
  width:  185px;
}

.content_prod_implemantation
{
  position:absolute;
  background:#FFE593;
  left:66px;
  top:-16px;
  overflow-y: auto;
  display:none; 
  height: 200px;
  width: 500px;
  padding: 0px 5px;
  border:3px solid #CCB186;
  border-top: 0px;
}
.content_prod_implemantation .prod_selection
{
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px 0px 5px 15px;
  cursor: pointer;
}
.content_prod_implemantation .prod_selection strong
{
  font-weight:bold;
}
.content_prod_implemantation .prod_selection .code_sap_prod_choix
{
  padding-right: 15px;
}
.content_prod_implemantation a:hover
{
  background: #FDF7D0;
  text-decoration: none;
}
.content_prod_implemantation .erreur_autocompletion
{
  display:block;
  color: red;
  padding-top: 25px;
  font-weight: bold;
  font-size: 13px;
}
.content_choix_paiement
{
  width: 176px;
}

.recap_commande .accueil_compte .bt_continue .beafin {
width:155px;
text-align: center;
}

.imprimer_recette
{
  color:#E85711;
  text-align: left;
  padding-left :20px;
  padding-bottom: 10px;
  background: transparent url(../images/picto_imprimer.png) no-repeat left 7px;
}
.big .recette .content_recette
{
  padding: 10px 5px 10px 10px;
  background-color: #FEEEA2;
  border: 1px solid #EFE6D8;
  position: relative;
}

.big .recette .content_recette .trombone_recette
{
  position: absolute;
  left:440px;
  top:-25px;
}

.big .recette .content_recette .content_recette_image
{
  width: 220px;
  padding-right: 10px;
  text-align:center;
}
.big .recette .content_recette .content_recette_texte
{
  width: 235px;
}
.big .recette .content_recette .content_recette_image img
{
  border: 1px solid #CEB387;
}
.big .recette .content_recette .allergene
{
  padding-top: 5px;
}
.big .recette .content_recette .allergene span
{
  display:block;
  padding-top: 8px;
  padding-left: 50px;
}
.big .recette .content_info_recette
{
  position: relative;
  padding-top: 30px;
}
.big .recette .content_info_recette .tag_info_recette
{
  position: absolute;
  display:none;
  top: 10px;
  left: 0px;
  padding-bottom: 10px;
  background: transparent url(../images/tag_info_recette.png) no-repeat 15px bottom;
}
.big .recette .content_info_recette .tag_info_recette span
{
  display:block;
  color:#fff;
  background:#E85711;
  min-width: 70px;
  padding: 2px 20px 2px 5px;
}
.big .recette .content_info_recette .tag_recette_quantite
{
  left: -7px;
}
.big .recette .content_info_recette .tag_recette_duree_prepa
{
  left: 123px;
}
.big .recette .content_info_recette .tag_recette_thermostat
{
  left: 253px;
}
.big .recette .content_info_recette .tag_recette_congele
{
  left: 407px;
}
.big .recette .prod_recette
{
  width: 235px;
  float:left;
}
.big .recette .prod_recette .link
{
  padding-bottom: 5px;
}
.big .recette .prod_recette .link:hover
{
  text-decoration: none;
}
.big .recette .prod_recette .nom_prod_associes
{
  text-decoration: underline;
  color: #e85711;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 10px;
}
.big .recette .prod_recette .nom_prod_associes:hover
{
  text-decoration: underline;
}
.big .recette .prod_recette .prix_produit_ancien
{
  text-decoration: line-through;
}
.big .recette .prod_recette .prix_produit_nouveau
{
  color:#007B29;
  font-weight:bold;
}
.big .recette .content_info_recette div,
.content_info_recette_style div
{
  display:block;
  float:left;
}
.tag_selecteur
{
  cursor: help;
}
.big .recette .content_info_recette div .tag_selecteur,
.content_info_recette_style .info_recette a
{
display:block;
float:left;
padding-bottom:15px;
padding-left:5px;
padding-top:5px;
width: 110px;
cursor: help;
}
.big .recette .content_info_recette div .thermo
{
width: 170px;
}
.big .recette .content_info_recette div .congele
{
width: 40px;
}
.content_info_recette_style .info_recette a
{
width:110px;
padding-top:10px;
}
.content_info_recette_style .info_recette a:hover
{
  text-decoration: none;
}
.big .recette .content_info_recette div .tag_selecteur:hover
{
  text-decoration: none;
}
.content_info_recette_style
{
  float:left;
  width:321px;
  padding-bottom: 5px;
  padding-top: 10px;
  border-bottom: 1px dotted #CCB186;
  margin-bottom: 5px;
}
.big .recette .content_info_recette .recette_quantite,
.content_info_recette_style .recette_quantite a
{
  background: transparent url(../images/recette_quantite.png) no-repeat left top;
}
.big .recette .content_info_recette .recette_duree_prepa,
.content_info_recette_style .recette_duree_prepa a
{
  background: transparent url(../images/recette_duree.png) no-repeat left top;
}
.big .recette .content_info_recette .recette_thermostat,
content_info_recette_style .recette_thermostat a
{
  width: 110px;
  background: transparent url(../images/recette_thermo.png) no-repeat left top;
}
.big .recette .content_info_recette div .recette_congele,
.content_info_recette_style .recette_congele a
{
  width:30px;
  background: transparent url(../images/recette_congele.png) no-repeat left top;
}
.recette_preparation
{
  padding-top: 35px;
}

.big .recette .recette_produits_associes
{
  padding-bottom: 30px;
}
.big .recette .liste_elements_commentaire_by_recette,
#facebox .liste_elements_commentaire_by_recette
{
  padding-bottom: 35px;
}
#facebox .liste_elements_commentaire_by_recette
{
  padding-right: 10px;
  width: 500px;
  overflow-y: auto;
  height: 400px;
}
.big .recette .liste_elements_commentaire_by_recette li,
#facebox .liste_elements_commentaire_by_recette li
{
  padding-top: 15px;
  border-bottom:1px dotted #CCB186;
}
.big .recette .liste_elements_commentaire_by_recette .user_commentaire,
#facebox .liste_elements_commentaire_by_recette .user_commentaire
{
  color: #FF6300;
}
.big .recette .liste_elements_commentaire_by_recette .message_commentaire,
#facebox .liste_elements_commentaire_by_recette .message_commentaire
{
  padding-bottom: 15px;
}
.big .recette .liste_elements_commentaire_by_recette .contenu_commentaire_left,
#facebox .liste_elements_commentaire_by_recette .contenu_commentaire_left
{
  padding-left: 10px;
  display:block;
  background: transparent url(../images/cadre_commentaire.png) no-repeat left top;
}
.big .recette .liste_elements_commentaire_by_recette .contenu_commentaire_right,
#facebox .liste_elements_commentaire_by_recette .contenu_commentaire_right
{
  padding-top: 10px;
  display:block;
  background: transparent url(../images/cadre_commentaire.png) no-repeat right top;
}
.big .recette .liste_elements_commentaire_by_recette .bottom_commentaire_left,
#facebox .liste_elements_commentaire_by_recette .bottom_commentaire_left
{
  height: 20px;
  display:block;
  padding-left: 70px;
  background: transparent url(../images/cadre_commentaire.png) no-repeat left bottom;
}
.big .recette .liste_elements_commentaire_by_recette .bottom_commentaire_right,
#facebox .liste_elements_commentaire_by_recette .bottom_commentaire_right
{
  height: 20px;
  display:block;
  background: transparent url(../images/cadre_commentaire.png) no-repeat right bottom;
}
.big .recette .recette_commentaires_associes .bt_tous_commentaires
{
  cursor: pointer;
}
.bt_donnez_avis
{
  position: absolute;
  left:292px;
  top:28px;
}
.bt_donnez_avis a:hover .beafin
{
  text-decoration: underline;
}
.bt_donnez_avis .beafore
{
  background: transparent url(../images/bt_vert_beafore.png) no-repeat left top;
  height: 26px;
  width: 10px;
  display:block;
  float:left;
}
.bt_donnez_avis .beafin
{
  display:block;
  color: #FFF;
  font-weight: bold;
  font-size: 13px;
  padding-top: 5px;
  padding-left: 10px;
  float:left;
}
.bt_donnez_avis .beafter
{
  background: transparent url(../images/bt_vert_beafter.png) no-repeat right top;
  height: 26px;
  width: 10px;
  display:block;
  float:right;
}



/************************************** Sous categ ************************************/
.big .categorieRecette .liste_sous_categ
{
  padding-bottom: 30px;
}
.liste_recette_by_sous_categ
{
  padding-top:10px;
}
.liste_recette_by_sous_categ li
{
  padding-bottom: 30px;
}
.liste_recette_by_sous_categ .markdown
{
  float:left;
  width:321px;
}
.liste_recette_by_sous_categ .markdown p .link
{
  color: #000;
  text-decoration: none;
}
.liste_recette_by_sous_categ .markdown p a:hover
{
  text-decoration: underline;
}

.liste_recette_by_sous_categ .cadre_image_recette
{
  margin-right:15px;
  text-align: center;
  border: 1px solid #D5BF9C;
  width: 152px;
  height: 122px;
}
.liste_recette_by_sous_categ .nom_recette,
.liste_recette_by_sous_categ .nom_recette .link
{
  color:#E85711;
  font-size: 15px;
  font-weight: bold;
}
.liste_recette_by_sous_categ .new_recette
{
  padding-left:12px;
}
.liste_recette_by_sous_categ .new_recette .beafore
{
  background: transparent url(../images/new_recette_beafore.png) no-repeat left top;
  width: 10px;
  display:block;
  float:left;
  height: 18px;
}
.liste_recette_by_sous_categ .new_recette .beafin
{
  padding-left: 5px;
  padding-right: 5px;
  display:block;
  float:left;
  background: transparent url(../images/new_recette_beafin.png) repeat-x left top;
  font-weight:bold;
  height:18px;
  line-height:18px;
  color: #fff;
}
.liste_recette_by_sous_categ .new_recette .beafter
{
  display:block;
  float:left;
  background: transparent url(../images/new_recette_beafter.png) no-repeat right top;
  width: 7px;
  height: 18px;
}

/**************************** Accueil categ recettes ***********************************/
.accueilcategrecette .liste_recette_by_sous_categ li
{
  /*border-bottom:1px dotted #CCB186;*/
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.accueilcategrecette .liste_recette_by_sous_categ .nom_recette
{
  padding-bottom: 15px;
}
.accueilcategrecette .liste_recette_by_sous_categ .titre_allergene_accueil_recette,
.sousCategRecette .titre_allergene_accueil_recette,
.categorieRecette .titre_allergene_accueil_recette
{
  color: #755D2A;
  font-size: 14px;
  font-weight:bold;
  float:left;
  width:321px;
  border-bottom:1px dotted #CCB186;
}
.accueilcategrecette .liste_recette_by_sous_categ .titre_allergene_accueil_recette
{
  border-bottom: 0px;
}
.sousCategRecette .titre_allergene_accueil_recette,
.categorieRecette .titre_allergene_accueil_recette
{
  font-size: 13px;
  border-bottom: 0px;
}
.accueilcategrecette .liste_recette_by_sous_categ .allergies_accueil_recettes {
  width:321px;
  margin-bottom:10px;
  /*border-bottom:1px dotted #CCB186;*/
}
.accueilcategrecette .liste_recette_by_sous_categ .allergies_accueil_recettes li {
border-bottom:none;
margin-bottom:0px;
padding-bottom:0px;
}
.contenu_gauche_accueil_categ_recette
{
  width: 165px;
}
.contenu_gauche_accueil_categ_recette .content_info_recette_style
{
  width:152px;
  border-bottom: none;
}


.recette .vote_not_accepte
{
  display:block;
  height: 18px;
  background: transparent url(../images/ficheRate.png) repeat-x right -18px;
}
.recette .vote_accepte
{
  display:block;
  height: 18px;
  background: transparent url(../images/ficheRate.png) repeat-x left top;
}

.recette .liste_elements_commentaire_by_recette .vote_not_accepte,
.liste_elements_commentaire_by_recette .vote_not_accepte
{
  display:block;
  height: 18px;
  background: transparent url(../images/ficheRate_bis.png) repeat-x right -18px;
}
.recette .liste_elements_commentaire_by_recette .vote_accepte,
.liste_elements_commentaire_by_recette .vote_accepte
{
  display:block;
  height: 18px;
  background: transparent url(../images/ficheRate_bis.png) repeat-x left top;
}

.markdown ul li,
.markdown ol li,
.markdown p
{
  font-size: 12px;
  line-height: 160%;
  padding-right:15px;
  color:#000;
}
.markdown p
{
  padding-bottom: 10px;
}
.markdown ul li
{
  text-indent:-14px;
}
.markdown ol li
{
  text-indent:-18px;
}
.markdown ul ,
.markdown ol 
{
  padding-bottom: 10px;
  padding-left: 40px;
}
.markdown ul li
{
  list-style-image: url(../images/picto_flech_vert.png);
  list-style-position: inside;
}
.markdown ul li ul,
.markdown ol li ol
{
  padding-left: 25px;
}
.markdown ul li li
{
  list-style-image:none;
  list-style-type:disc;
  list-style-position: inside;
}
.markdown ol li
{
  list-style-type:decimal;
  list-style-position: inside;
}
.markdown a
{
  cursor: pointer;
  color:#E85711;
  text-decoration: none;
}
.markdown a.info_bulle
{
  cursor:help;
  color:#E85711;
  text-decoration: none;
  border-bottom: 1px dashed #E85711;
}
.markdown a.link
{
  cursor:pointer;
  border-bottom: none;
  text-decoration: underline;
}
.markdown strong
{
  font-weight: bold;
}
.markdown em
{
  font-style: italic;
}

.markdown h2,
h2.title_list_palais,
h2.title_list_actu,
.title_second_niveau
{
  color:#E85711;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  border-bottom: 1px dotted #CCB186;
}
.title_second_niveau a
{
  color:#E85711;
  font-size: 16px;
  font-weight: bold;
}
.title_second_niveau a:hover
{
  text-decoration: none;
}
.title_troisieme_niveau a
{
  font-size: 14px;
  padding: 0px 0px 5px 0px;
  font-weight: bold;
  color:#008d2d;
}
.title_troisieme_niveau a:hover
{
}
.markdown h3,
.titre_prod_little .link
{
  font-size: 14px;
  padding: 0px 0px 5px 0px;
  font-weight: bold;
  color:#008d2d;
}
.recette_ingredients
{
  background: #FEEEA2;
}
.recette_ingredients .markdown h2,
.content_recette_texte .titre_cadre_recette
{
  color: #755D2A;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px dotted #CCB186;
}
.questionReponse .questionReponse_reponse
{
  background: #FFF4AB;
}
.content_question_reponse .markdown h2,
.questionReponse .markdown h2
{
  color: #006123;
  border-bottom: 1px solid #CCB186;
  font-size: 14px;
}

.recette_ingredients .markdown ul,
.recette_preparation .markdown ul
{
  padding-top: 5px;
  padding-bottom: 10px;
  padding-left: 15px;
}
.recette_ingredients .markdown p
{
  color: #867141;
}
.recette_ingredients .markdown ul li
{
  color: #867141;
}
.lexique_info_supplementaire
{
  background: #FFF4AB;
}
.content_right_info_sup ul,
.lexique_info_supplementaire ul
{
  padding-left:15px;
}
.recette_ingredients .markdown ul li,
.content_right_info_sup ul li,
.lexique_info_supplementaire ul li
{
  list-style-image: url(../images/picto_liste_cadre_recette.png);
  list-style-position: inside;
}
.recette_preparation .markdown ul li
{
  padding-bottom: 10px;
  list-style-image: url(../images/picto_rond_vert.png);
  list-style-position: inside;
  padding-left:20px;
  text-indent:-20px;
  padding-right: 0px;
}
