* {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}

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

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

input[type=text], input[type=password], select, textarea {
	border: 1px solid #000000;
	font-size: 14px;
}

input[type=submit] {
  border: 0;
  display: block;
  width: 166px;
  height: 25px;
  line-height: 25px;
  background-image: url(fond_bouton.png);
  background-repeat: no-repeat;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

body {
	background-color: #31332D;
}


div.clear {
  clear: both;
  border: none;
}

.cadre-grand-haut {
  width: 570px;
  height: 8px;
  background-image: url(cadre-grand-haut.png);
  background-repeat: no-repeat;
}

.cadre-grand-milieu {
  width: 550px;
  background-image: url(cadre-grand-fond.png);
  background-repeat: repeat-y;
  padding-left: 10px;
  padding-right: 10px;
}

.cadre-grand-bas {
  width: 570px;
  height: 8px;
  background-image: url(cadre-grand-bas.png);
  background-repeat: no-repeat;
  margin-bottom: 5px;
}


.cadre-moyen-haut {
  width: 275px;
  height: 8px;
  background-image: url(cadre-moyen-haut.png);
  background-repeat: no-repeat;
}

.cadre-moyen-milieu {
  width: 255px;
  background-image: url(cadre-moyen-fond.png);
  background-repeat: repeat-y;
  padding-left: 10px;
  padding-right: 10px;
}

.cadre-moyen-bas {
  width: 275px;
  height: 8px;
  background-image: url(cadre-moyen-bas.png);
  background-repeat: no-repeat;
  margin-bottom: 5px;
}

optgroup {
  background-color: #eeeeee;
  font-weight: normal;
}

option {
  background-color: #ffffff;
}

/* ------------------------------------------------------------------------- */
/* ELEMENTS PRINCIPAUX */
/* ------------------------------------------------------------------------- */
#global {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#global-print {
  width: 575px;
  background-color: #ffffff;
}

#header {
  width: 950px;
	height: 161px;
	background-image: url(lrdiscount-header.jpg);
	
}

#header #inscription-commercant {
  width: 156px;
  height: 161px;
  overflow: hidden;
  float: left;
}

#header #lrdiscount-logo {
  width: 636px;
  height: 161px;
  overflow: hidden;
  float: left;
}

#header #lrdiscount-logo ul li {
  list-style: none;
  margin-left: 10px;
  float: left;
}

#header #lrdiscount-logo #logo-lr {
  width: 330px;
  height: 75px;
  margin-top: 5px;
  margin-left: 5px;
}

#header #inscription-newsletter {
  width: 155px;
  height: 161px;
  overflow: hidden;
}

#content {
	background-color: #FFFFFF;
}

/* ------------------------------------------------------------------------- */
#recherche {
  padding-bottom: 20px;
}

#recherche input[type=text] {
  padding: 0;
  margin: 0;
  padding-top: 2px;
  padding-left: 2px;
  width: 142px;
  height: 18px;
  background-color: #f7f7f7;
  border: 1px solid #ebebeb;
  color: #696969;
  font-size: 12px;
  float: left;
}

#recherche input[type=submit] {
  padding: 0;
  margin: 0;
  width: 30px;
  height: 22px;
  background-image: none;
  background-color: #ebebeb;
  border: none;
  color: #d10200;
}

#content #left {
  width: 177px;
  padding-top: 10px;
  padding-left: 10px;
}

#content #left .sous_categorie ul {
  border-top: 1px solid #ebebeb;
}

#content #left .sous_categorie ul li {
  list-style: none;
  display: block;
  border-bottom: 1px solid #ebebeb;
  height: 25px;
  line-height: 25px;
  padding-left: 5px;
  font-size: 13px;
  font-weight: bold;
  color: #d10200;
  background-color: #f7f7f7;
}

#content #left .sous_categorie ul li a {
  display: block;
  border-bottom: 1px solid #ebebeb;
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  font-weight: normal;
  color: #696969;
  background-color: #ffffff;
}

#content #left .sous_categorie ul li a:hover {
  text-decoration: none;
  background-color: #f7f7f7;
}

.filariane {
  display: block;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}

.filariane a {
  color: #d10200;
  font-size: 14px;
}


.filariane a:hover {
  text-decoration: none;
  font-size: 14px;
}

/* ------------------------------------------------------------------------- */


#content #left .menu_perso h2 {
  background-image: url(menu_perso_titre.png);
  background-repeat: no-repeat;
  width: 125px;
  height: 29px;
  line-height: 29px;
  color: #FFFFFF;
  padding-left: 40px;
  font-size: 13px;
}

#content #left .menu_perso ul {
  border: 1px solid #ebebeb;
  width: 163px;
}

#content #left .menu_perso ul li {
  list-style: none;
}

#content #left .menu_perso ul li a {
  display: block;
  background-image: url(menu_perso_ligne1.png);
  background-repeat: repeat-x;
  height: 29px;
  line-height: 29px;
  padding-left: 5px;
  font-size: 12px;
  font-weight: bold;
  color: #ff2404;
}

#content #left .menu_perso ul li a:hover {
  text-decoration: none;
  background-image: url(menu_perso_ligne2.png);
  color: #ffffff;
}
/* ------------------------------------------------------------------------- */


#content #middle {
  width: 573px;
  padding: 10px;
  background-color: #ffffff;
}

#content #middle .infos {
  width: 550px;
}

#content #middle .infos2 {
  width: 550px;
  padding: 10px;
}


/* listing des produits */
#middle .infos .image {
  /*
  width: 199px;
  height: 199px;
  */
  float: left;
  overflow: hidden;
  margin-right: 10px;
}

#middle .infos .image-mini {
  /*
  width: 200px;
  height: 120px;
  overflow: hidden;
  */
  float: left;
  margin-right: 10px;
}


#middle .infos .titre, #middle .infos2 .titre {
  height: 29px;
  float: right;
}

#middle .infos .titre .gauche, #middle .infos2 .titre .gauche {
  width: 11px;
  height: 29px;
  float: left;
  background-image: url(titre-infos-gauche.png);
}

#middle .infos .titre .milieu, #middle .infos2 .titre .milieu {
  height: 29px;
  line-height: 29px;
  display: block;
  float: left;
  background-image: url(titre-infos-centre.png);
  background-repeat: repeat-x;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
  color: #d10200;
}

#middle .infos .titre .milieu a {
  font-size: 14px;
  font-weight: bold;
  color: #d10200;
  text-decoration: none;
}

#middle .infos .titre .milieu a:hover {
  text-decoration: none;
}


#middle .infos .titre .droite, #middle .infos2 .titre .droite {
  width: 11px;
  height: 29px;
  float: left;
  background-image: url(titre-infos-droite.png);
}

#middle .infos .description {
  text-align: right;
  clear: right;
  padding-top: 5px;
}

#middle .infos .description * {
  font-size: 14px;
  color: #808080;
}

#middle .infos .description a {
  font-size: 14px;
  color: #d10200;
}


#middle .infos .bonus {
  text-align: right;
  clear: right;
  padding-top: 5px;
  color: #d10200;
}

#middle .infos .bonus * {
  font-size: 14px;
  color: #d10200;
}


#middle .infos .ancien {
  text-align: right;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  margin-top: 5px;
}

#middle .infos .nouveau {
  text-align: right; 
  margin-top: 5px;
  font-size: 24px;
  color: #d10200;
}

#middle .infos .plus {
  width: 166px;
  height: 25px;
  line-height: 25px;
  background-image: url(fond_bouton.png);
  background-repeat: no-repeat;
  text-align: center;
  float: left;
}

#middle .infos .plus a {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
}

#middle .details-magasin {
  float: left;
  width: 274px;
  background-image: url(cadre-infos-fond.png);
  background-repeat: repeat-y;
  margin-top: 10px;
}

#middle .details-magasin .haut {
  width: 274px;
  height: 11px;
  background-image: url(cadre-infos-haut.png);
}

#middle .details-magasin .bas {
  width: 274px;
  height: 10px;
  background-image: url(cadre-infos-bas.png);
}

#middle .details-magasin .ligne {
  background-image: url(cadre-infos-ligne1.png);
  background-repeat: repeat-x;
  background-position: bottom;
  margin-left: 1px;
  margin-right: 1px;
  padding-left: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #d10200;
}

#middle .details-magasin .ligne * {
  font-size: 16px;
}
 
#middle .details-magasin a {
  display: block;
  text-decoration: none;
  background-image: url(cadre-infos-ligne1.png);
  background-repeat: repeat-x;
  background-position: bottom;
  margin-left: 1px;
  margin-right: 1px;
  padding-left: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #d10200;
}

#middle .details-magasin a:hover {
  background-image: url(cadre-infos-ligne2.png);
  color: #ffffff;
}

#middle .imprimer {
  width: 275px;
  height: 106px;
  background-image: url(fond-envoie-amis.png);
  background-repeat: no-repeat;
  margin-top: 10px;
  margin-left: 285px;
  padding-left: 10px;
}

#middle .imprimer p {
  font-size: 16px;
  font-weight: bold;
  color: #d10200;
  display: block;
  float: left;
  padding-top: 25px;
  padding-right: 10px;
}

#middle .imprimer img {
  padding-top: 10px;
}

#middle .envoie {
  width: 275px;
  height: 106px;
  background-image: url(fond-envoie-amis.png);
  background-repeat: no-repeat;
  margin-top: 10px;
  margin-left: 285px;
  padding-left: 10px;
  padding-top: 10px;
}

#middle .envoie p {
  font-size: 14px;
  font-weight: bold;
  color: #d10200;
}

#form_envoie {
  margin-top: 5px;
}

#form_envoie input[type=text] {
  border: 1px solid #808080;
  width: 250px;
}

#form_envoie input[type=submit] {
  margin-top: 5px;
  margin-left: 45px;
}


#middle .retour {
  padding-top: 25px;
  text-align: center;
}

#middle .retour a {
  font-size: 14px;
  font-weight: bold;
  color: #d10200;
}



#encart1,
#encart2,
#encart3,
#encart4,
#encart5,
#encart6,
#encart7,
#encart8,
#encart9,
#encart10,
#encart11
{
  margin-bottom: 15px;
}

#encart2,
#encart3,
#encart4,
#encart5,
#encart7,
#encart8,
#encart9,
#encart10
{
  float: left;
}

#encart2,
#encart4,
#encart7,
#encart9
{
  margin-right: 20px;
}



#content #right {
  width: 170px;
}

#content #left, #content #middle, #content #right {
  overflow: hidden;
  float: left;
}

#footer {
  padding-top: 5px;
  text-align: center;
	height: 77px;
  background-image: url(lrdiscount-footer.jpg);
  margin-bottom: 8px;
}

#footer a {
  color: #FFF;
}

#publicite-haut {
  margin-top: 5px;
  width: 468px;
  height: 60px;
  overflow: hidden;
}

#publicite-right {
  margin-bottomf: 10px;
  width: 160px;
}

#publicite-left {
  margin-top: 20px;
  margin-bottom: 10px;
  width: 160px;
}

#informations h2, #interets h2, #planning h2, #encarts h2, #produits h2, #mes_magasins h2 {
  width: 266px;
  height: 29px;
  line-height: 29px;
  background-image: url(fond_titre.png);
  background-repeat: no-repeat;
  color: #fe0000;
  font-size: 14px;
  padding-left: 10px;
  float: left;
  margin-bottom: 15px;
}


.magasin-produit {
  height: 32px;
  padding-left: 5px;
  background-color: #dddddd;
  background-image: url(cadre-infos-ligne1.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

.magasin-produit .image {
  float: left;
  height: 30px;
  width: 30px;
  margin-right: 5px;
  margin-top: 1px;
}

.magasin-produit .nom {
  float: left;
  height: 32px;
  width: 300px;
  line-height: 32px;
  overflow: hidden;
}

.magasin-produit .nom a {
  font-size: 14px;
  font-weight: bold;
  color: #d10200;
}
  
.magasin-produit .nom a:hover {
  text-decoration: none;
}

.magasin-produit .prix {
  height: 32px;
  line-height: 32px;
}

.magasin-produit .prix a {
  font-size: 14px;
  font-weight: bold;
  color: #d10200;
}
  
.magasin-produit .prix a:hover {
  text-decoration: none;
}


#produits .titre-g {
  float: left;
  height: 29px;
  background-image: url(menu_perso_hm.png);
}


#produits .titre-d {
  height: 29px;
  background-image: url(menu_perso_hm.png);
}

#produits .titre-g .gauche {
  float: left;
  width: 400px;
  height: 29px;
  line-height: 29px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  background-image: url(menu_perso_hg.png);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 10px;
}

#produits .titre-d .droite {
  height: 29px;
  line-height: 29px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  background-image: url(menu_perso_hd.png);
  background-repeat: no-repeat;
  background-position: right;
}

#produits .ligne-g {
  float: left;
  width: 400px;
  height: 29px;
  line-height: 29px;
  padding-left: 10px;
  background-image: url(fond_degrade.png);
  background-repeat: repeat-x;
  background-position: top;
}

#produits .ligne-g a {
  font-size: 14px;
  font-weight: bold;
  color: #d10200;
}

#produits .ligne-d {
  height: 29px;
  line-height: 29px;
  background-image: url(fond_degrade.png);
  background-repeat: repeat-x;
  background-position: top;
  font-size: 14px;
}





#encarts .formulaire * {
  font-size: 13px;
}

.ajouter {
  float: right;
}

.bouton {
  border: 0;
  display: block;
  width: 166px;
  height: 25px;
  line-height: 25px;
  background-image: url(fond_bouton.png);
  background-repeat: no-repeat;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

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


#planning .magasin .titre {
  padding-top: 5px;
  }


#planning .magasin .titre .gauche {
  width: 9px;
  height: 29px;
  background-image: url(menu_perso_hg.png);
  float: left;
}

#planning .magasin .titre .texte {
  background-image: url(menu_perso_hm.png);
  width: 557px;
  height: 29px;
  line-height: 29px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  float: left;
}

#planning .magasin .titre .droite {
  width: 7px;
  height: 29px;
  background-image: url(menu_perso_hd.png);
  float: left;
}

#planning .magasin .campagne {
  height: 30px;
  background-image: url(fond_degrade.png);
  background-repeat: repeat-x;
  padding-top: 3px;
}

#planning .magasin .campagne .categorie {
  width: 135px;
  float: left;
  padding-left: 5px;
  font-size: 14px;
}
#planning .magasin .campagne .encart {
  width: 135px;
  float: left;
  padding-left: 5px;
  font-size: 14px;
}
#planning .magasin .campagne .date_debut {
  width: 100px;
  float: left;
  padding-left: 5px;
  font-size: 14px;
}
#planning .magasin .campagne .date_fin {
  width: 100px;
  float: left;
  padding-left: 5px;
  font-size: 14px;
}

#planning .magasin .campagne .editer {
  font-size: 10px;
}

#planning .magasin .campagne .editer a {
  font-size: 14px;
  font-weight: bold;
  color: #fe0000;
}

.occupe {
  background-color: #FF0000;
}

.indisponible {
  background-color: #FFFF00;
}

.libre {
  background-color: #00FF00;
}

/*****  MENU *******/
#menu {
  padding: 0;
  margin: 0;
  width: 950px;
  background-color: #FFFFFF;
}


#menu ul {
  padding: 0;
  margin: 0;
  text-align: center;
}


#menu li {
  list-style: none;
  /*float: left;*/
  display: inline-block;
  background-color: #808080;
  background-image: url(menu-rond-gauche.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  
  margin: 0 0 2px 0;
}


#menu li a, #menu li a:link, #menu li a:active,#menu li a:visited {
  display: inline-block;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  background-image: url(menu-rond-droite.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  
  margin: 0;
  
  padding: 6px 10px;
}

/********* PAGE LISTING DES ENCARTS *********/

img.categorie_list_image{
	float: left;
	border: 1px solid #000;
	margin: 0 10px 0 0;
}



/************* PAGE DE DETAIL D UN PRODUIT ******************/

div.produit table.produit_titre{
	background-color: #F5CF48;	
	margin: 5px;
	padding: 5px;
}

div.produit table.produit_titre tr td.left{

}

div.produit table.produit_titre tr td.right{

}

div.produit_prix{
	margin: 10px;
	padding: 5px 10px 0 10px;
	background: #f00;
	float: left;
}

div.produit h2{
	color :#FE0000;
	font-size: 16px;
}

img.produit_image{
	float: left;
	margin: 10px;
	border: 1px solid #000;
}

div.produit_magasin{
	margin: 10px 0 0 0;
	padding: 5px 10px 0 10px;
	background: #F8B02C;
	width: 200px;
}

div.border{
}

div.produit_detail{
	float: left;
}

div.map_acces{
	background: url(maps.jpg) no-repeat;
}

table.produit {
	color: #ff0101;	
	width: 100%;
}

table.produit h2 {
  width: 266px;
  height: 29px;
  line-height: 29px;
  background-image: url(fond_titre.png);
  background-repeat: no-repeat;
  color: #fe0000;
  font-size: 14px;
  padding-left: 10px;
  margin-bottom: 15px;
  float: right;
}

table.produit div.texte {
  float: right;
}


table.produit tr.top td.left, table.produit tr.top td.right, table.produit tr.bottom td.left, table.produit tr.bottom td.right{
	width: 14px;
	height: 14px;	
}

table.produit tr.top td.left{
	background: url("produit_detail_tl.png") no-repeat;
}

table.produit tr.top td.right{
	background: url("produit_detail_tr.png") no-repeat;
}

table.produit tr.top td.center{
	border-top: #888888 1px solid;	
}

table.produit tr.middle td.left{
	border-left: #888888 1px solid;	
}

table.produit tr.middle td.right{
	border-right: #888888 1px solid;	
}

table.produit tr.bottom td.center{
	border-bottom: #888888 1px solid;	
}

table.produit tr.bottom td.left{
	background: url("produit_detail_bl.png") no-repeat;
}

table.produit tr.bottom td.right{
	background: url("produit_detail_br.png") no-repeat;
}

table.prix_promo{
	margin: 20px 0 0 0;
	float: right;
}

table.prix_promo tr td.leftpp{
	background: url(prix_promo.png) no-repeat;
	height: 71px;
	width: 26px;
}

table.prix_promo td.centerpp{
	background: url(prix_promo_c.png) repeat-x;
	height: 71px;
	width: 1px;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	padding: 0 0 0 10px;
}

table.prix_promo td.rightpp{
	background: url(prix_promo_r.png) no-repeat;
	height: 71px;
	width: 47px;
}
/******************* PAGE DE DETAIL D UN MAGASIN *****************/

img.magasin_logo{
	float: left;
	margin: 0 10px 0 0;
}

table.magasin_detail{
	float: left;
}

table.magasin_detail_produit{
	background: #E7EEF6;
	border: 1px solid #000;
}

/*******************  MES MAGASINS ***********/

#mes_magasins h3 {
  width: 185px;
  height: 30px;
  line-height: 30px;
  background-image: url(fond_titre_185.png);
  color: #ffffff;
  font-size: 14px;
  text-align: center;
}

#mes_magasins .liste_magasins {
  width: 185px;
  margin-right: 9px;
  float: left;
}


#mes_magasins .liste_produits {
  width: 185px;
  margin-right: 9px;
  float: left;
}


#mes_magasins .liste_encarts {
  width: 185px;
  float: left;
}



.magasin_details, .produit_details, .encart_details {
  height: 65px;
  background-image: url(fond_degrade.png);
  background-repeat: repeat-x;
  padding-top: 5px;
  padding-left: 5px;
  font-size: 12px;
}


.magasin_details a, .produit_details a, .encart_details a {
  font-size: 14px;
  font-weight: bold;
  color: #fe0000;
}







/*
table.mes_magasins_list{
}

table.mes_magasins_list th {
  width: 185px;
  height: 30px;
  line-height: 30px;
  background-image: url(fond_titre_185.png);
  color: #ffffff;
  font-size: 14px;
}

table.mes_magasins_list tr td{
  background-image: url(fond_degrade.png);
  background-repeat: repeat-x;
}
*/

/**************** CREEATION PRODUIT ***********/
table.produit_create{
	width: 100%;	
}

table.produit_create tbody tr th{
	text-align: right;
}

table.produit_create tbody tr td{
	text-align: left;
}

.sous_categorie ul{
	float: left;	
	width: 180px;
}

/*************  PAGE D ERREUR ************/

.sfTMessageContainer
{
  padding: 5px;
  margin-top: 25px;
  float: left;
  width: 515px;
}

.sfTAlert
{
  background-image: url(bg_sfTAlert.jpg);
  background-repeat: repeat-x;
  background-color: #F8E1D1;
  border: 1px solid #FFFFFF;
  border-bottom-color: #F0B17C;
  border-right-color: #F0B17C;
}

.sfTLock
{
  background-image: url(bg_sfTLock.jpg);
  background-repeat: repeat-x;
  background-color: #DEE8F2;
  border: 1px solid #FFFFFF;
  border-bottom-color: #B1C4EC;
  border-right-color: #B1C4EC;
}

.sfTMessageContainer img.sfTMessageIcon
{
  width: 48px;
  height: 48px;
  float: left;
  margin-right: 12px;
  margin-left: 5px;
}

.sfTMessageContainer .sfTMessageWrap h5
{
  font-weight: normal;
  font-size: 100%;
  padding: 0;
  margin: 0;
}

.sfTMessageContainer .sfTMessageWrap h1
{
  color: #503512;
  font-weight: normal;
  font-size: 165%;
  padding: 0;
  margin: 0;
  line-height: 100%;
  padding-top: 5px;
}

.sfTMessageContainer .sfTMessageWrap
{
  float: left;
  width: 440px;
}

.sfTMessageInfo
{
  margin: 0;
  padding: 0;
  margin-top: 15px;
  float: left;
  width: 440px;
}

.sfTMessageInfo dt
{
  font-weight: bolder;
  font-size: 115%;
  margin: 5px 0;
}

.sfTMessageInfo dd
{
  margin: 0;
  padding: 0;
}

.sfTIconList
{
  margin: 0;
  padding: 0;
  list-style: none;
}

.sfTIconList li
{
  clear: left;
  line-height: 170%;
  padding-left: 20px;
}

.sfTIconList li.sfTLinkMessage
{
  background: url(../css/linkOut16.png) no-repeat top left;
}

/******************************* TEST ****************************/

#pmenu {
	font-family:verdana, arial, sans-serif;
	width:300px; 
	position:relative; 
	//margin:5em auto;
}

#pmenu a {
	width:120px; 
	height:20px; 
	padding-left:2px; 
	border:1px solid #000; 
	background:#c9ba65; 
	line-height:18px; 
	font-size:90%;
}

#pmenu ul {
	padding:0; 
	margin:0;
}

#pmenu ul li {
	list-style-type: none;
	font-size: 12px;
}

#pmenu ul li a:visited {
	display:block; 
	text-decoration:none; 
	color:#000;
}

#pmenu ul li a {
	display:block; 
	text-decoration:none; 
	color:#000;
}

#pmenu ul li a:hover {
	background:#e2dfa8;
}

#pmenu li ul {
	display: none;
} 

#pmenu li:hover > ul#a3 {
	display:block; 
	position:absolute; 
	margin-top:-22px; 
	left:120px;
	text-align:left;
}

#pmenu li:hover > ul#a3b {
	display:block; 
	position:absolute; 
	margin-top:-22px; 
	left:120px; 
	text-align:left;
} 

#pmenu .bold {
	font-weight:bold;
}

.produit_pagination {
  width: 570px;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
}

.produit_pagination a {
  color: #d10200;
}

table.contact{
	margin-top: 10px;	
}

table.contact th{
	text-align: right;
}
