.alignleft {text-align: left;}
.alignright {text-align: right;}
.aligncenter {text-align: center;}
.alignjustify {text-align: justify;}
.invisible {display: none}
img.alignleft, table.alignleft {float: left; margin: 0 5px 5px 0; text-align: left;}
img.alignright, table.alignright {float: right; margin: 0 0 5px 5px; text-align: left;}
table.aligncenter {margin: auto; text-align: left;}
a img {border-width: 0;}
form {margin: 0; padding: 0;}

/**********/
/* LAYOUT */
/**********/
body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #506368;
	background: #1D4E19 url(images/body.png) repeat-x 0 150px;
}
a {
	color: #506368;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#document {
	width: 1000px;
	margin: auto;
}
#corps {
	width: 100%;
	overflow: hidden;
	background: url(images/corps.png) repeat-y 0 0;
}
#colonneGauche {
	float: left;
	width: 171px;
}
#colonneDroite {
	float: right;
	width: 171px;
}
#contenu {
	float: left;
	width: 620px;
	padding: 10px 0 0 20px;
}
#Accueil #contenu {
	width: 635px;
	padding-left: 10px;
}

/***************/
/* bandeauHaut */
/***************/
#bandeauHaut {
	background: #C51919 url(images/bandeauHaut.jpg) no-repeat 0 0;
	padding-bottom: 5px;
}
#bandeauHaut h1 {
	margin: 7px 0 0 25px !important;
	margin: 7px 0 0 13px; /* pour IE6 */
	padding: 0;
	float: left;
}
#bandeauHaut h1 span {
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	margin-top: 5px;
}
#bandeauHaut h1 img {
	display: block;
}
#bandeauHaut #flash {
	display: block;
	float: left;
	height: 127px;
	margin-left: 4px !important;
	margin-left: 3px; /* pour IE6 */
}
#formRecherche {
	padding: 0 5px 0 0;
	margin: 100px 9px 0 0 !important;
	margin: 100px 5px 0 0; /* pour IE6 */
	float: right;
	background: url(images/recherche.png) no-repeat 100% 0;
}
#formRecherche p {
	margin: 0;
	padding: 0;
}
#formRecherche img {
	float: left;
}
#searchString {
	width: 95px;
	background-color: #E9E9E9;
	border: 1px solid #9C9C9C;
	font-size: 9px;
	margin: 6px 5px 0 5px;
}
#searchSubmit {
	vertical-align: bottom;
}
#menu {
	clear: both;
	width: 100%;
	border-collapse: collapse;
}
#menu td {
	padding: 0;
	width: 8%;
}
#menu td ul, #menu td ol {
	background-color: #E5E3E3;
	border: 1px solid #fff;
	border-bottom: none;
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10;
}
#menu td ol {
	top: 8px;
	z-index: 20;
}
#menu td a {
	padding: 0 4px 0 0;
	background: url(images/menuTD.png) no-repeat 100% 0;
	display: block;
	text-align: center;
	font-weight: bold;
	color: #676767;
	text-decoration: none;
}
#menu td a span {
	display: block;
	padding: 5px 0 0 4px;
	height: 32px; /*-5px*/
	background: url(images/menuA.png) no-repeat 0 0;
}
#menu td ul li {
	border-bottom: 1px solid #fff;
	padding: 0;
}
#menu td ul a {
	width: 150px;
	padding: 5px;
	text-align: left;
	background-image: none;
}
#menu td ul a:hover {
	background-color: #676767;
	color: #fff;
}

/**************/
/* bandeauBas */
/**************/
#bandeauBas {
	padding: 20px 10px 5px 0;
	text-align: center;
	background: url(images/bandeauBas.png) no-repeat 50% 0;
	color: #676767;
	text-align: right;
}
#bandeauBas div {
	float: left;
	margin-top: 5px;
}
#bandeauBas div a {
	color: #676767;
	padding: 0 10px;
	margin-top: 20px;
	font-size: 10px;
	font-weight: bold;
}

/*****************/
/* colonneGauche */
/*****************/
#colonneGauche #magasin {
	text-align: center;
	width: 154px;
	margin: 5px auto 10px auto;
	padding-bottom: 5px;
	font-size: 9px;
	background: #fff url(images/magasin.png) no-repeat 50% 100%;
	font-weight: bold;
}
#colonneGauche a {
	cursor: pointer;
	text-decoration: none;
}
#colonneGauche a.bouton {
	display: block;
	margin: 2px 0;
}
#colonneGauche a.bouton img {
	display: block;
}
#rayon {
	width: 154px;
	margin: 0 auto 30px auto;
	padding-bottom: 3px;
	background: url(images/rayonDIV.png) no-repeat 50% 100%;
}
#rayon h4 {
	text-transform: uppercase;
	margin: 8px 0 8px 8px;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
}
#rayon ul {
	margin: 0;
	padding: 7px 12px 4px 24px;
	background: #fff url(images/rayonUL.png) no-repeat 50% 0;
}
#rayon li {
	list-style-image: url(images/rayonLI.png);
	padding-bottom: 3px;
}
#rayon a {
	font-size: 11px;
}
#rayon a.selected {
	color: #EE1C00;
	text-decoration: underline;
}

/*****************/
/* colonneDroite */
/*****************/
#colonneDroite a.bouton {
	display: block;
	margin: 2px 0;
}
#colonneDroite a.bouton img {
	display: block;
}
#compte {
	width: 149px;
	background: #fff url(images/compteDIV.png) no-repeat 50% 0;
	margin: auto;
	margin-bottom: 5px;
	padding-top: 5px;
	text-align: center;
}
#compte a {
	display: block;
	padding: 5px 0;
	background: url(images/compteA.png) no-repeat 50% 100%;
}

/***********/
/* contenu */
/***********/
h2 {
	color: #fff;
	font-size: 18px;
	margin: 0 0 7px 0;
	padding: 12px 20px;
	font-weight: bold;
	background: #fff url(images/h2.png) no-repeat 0 50%;
	padding-left: 10px;
}
h2 a {
	color: #fff;
}
h2.nomenclature {
	background: #fff url(images/h2_nomenclature.png) no-repeat 0 50%;
}
#contenu input, #contenu select, #contenu textarea, button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	border: 1px solid #000;
	padding: 0;
}
#contenu select {
	padding: 0;
}
#contenu input.radio, #contenu input.checkbox, #contenu input.image {
	border: none;
}
#contenu input.submit, #contenu button {
	border: none;
	padding: 5px 10px;
	cursor: pointer;
	background-color: #877A6E;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
#contenu button strong {
	font-size: 16px;
}
#contenu img.submit {
	cursor: pointer;
}
#colonneGauche div.texte, #colonneDroite div.texte {
	padding: 5px;
}
div.texte p {
	margin: 0;
	padding: 5px 0;
}
div.texte ul {
	margin: 0;
	padding: 0 0 5px 35px;
}
#chemin {
	padding: 0;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}
#tri {
	padding: 0;
	margin: 0 0 5px 0;
}
#tri a.selected {
	font-weight: bold;
}
p.action {
	margin: 0 0 10px 0;
	text-align: right;
}
#sips input {
	border: none !important;
}

/************/
/* cmdEtape */
/************/
#cmdEtape {
	border-collapse: collapse;
	margin-bottom: 5px;
	width: 100%;
	background-color: #877A6E;
}
#cmdEtape td {
	color: #fff;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	padding: 5px
}
#cmdEtape td.selected {
	background-color: #760101;
}
#cmdEtape a {
	color: #fff;
}

/******************/
/* blocPagination */
/******************/
.blocPagination {
	width: 90%;
	margin: 5px auto 0 auto;
	border-collapse: collapse;
	color: #F5863F;
}
.blocPagination a {
	color: #F5863F;
}
.blocPagination select {
	color: #000;
}
.blocPagination .col1 {
	text-align: left;
	width: 25%;
}
.blocPagination .col2 {
	text-align: center;
	width: 50%;
}
.blocPagination .col3 {
	text-align: right;
	width: 25%;
}

/*****************/
/* tabloVignette */
/*****************/
table.tabloVignette {
	border-collapse: separate;
	border-spacing: 10px;
	margin: auto;
}
.tabloVignette td {
	padding: 0 10px;
	text-align: center;
	background: url(images/fondRayon.png) no-repeat 50% 0;
	width: 100px;
	height: 130px;
}
.tabloVignette a {
	padding-top: 92px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 100%;
	line-height: 0.9;
}
.tabloVignette a:hover {
	text-decoration: none;
}
.vignetteTxt td {
	height: 60px;
	background: url(images/fondRayonTxt.png) no-repeat 50% 50%;
}
.vignetteTxt a {
	padding: 0;
}

/***********************************/
/* tabloFormulaire + tabloPlanning */
/***********************************/
table.tabloFormulaire {
	background-color: #FFF1CF;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
	border-bottom: 5px solid #FFF1CF;
}
.tabloFormulaire th, .tabloFormulaire caption {
	background-color: #877A6E;
	color: #fff;
	padding: 2px 4px;
}
.tabloFormulaire th.caption, .tabloFormulaire caption {
	font-size: 15px;
	font-weight: bold;
}
.tabloFormulaire tr.alter1 {
	background-color: #FFDE98;
}
.tabloFormulaire tr.alter2 {
	background-color: #F47200;
	color: #fff;
}
.tabloFormulaire .alter2 strong {
	font-size: 16px;
}
.tabloFormulaire td {
	vertical-align: top;
	padding: 5px 10px 0 10px;
}
.tabloPlanning td {
	text-align: center;
	padding: 2px;
}
.tabloFormulaire th a {
	color: #fff;
}

/**************/
/* tabloListe */
/**************/
.tabloListe table {
	border: 2px solid #DED9D3;
	border-collapse: collapse;
}
.tabloListe h4 {
	padding: 5px 0;
	margin: 0;
	font-size: 11px;
}
.tabloListe td {
	vertical-align: top;
	width: 200px;
}
.tabloListe form td {
	height: 100px;
}
.tabloListe .tdFooter {
	background-color: #DED9D3;
	text-align: center;
	height: 50px;
	vertical-align: middle;
}
.tabloListe .tdFooter span {
	color: #ACA2A0;
	font-size: 9px;
	font-weight: bold;
}
.tabloListe strong {
	display: block;
	margin: 5px;
	padding: 5px;
	background-color: #fff;
	white-space: nowrap;
}
.tabloListe strike {
	color: #F30B0B;
}
.tabloListe input.qt {
	font-size: 9px;
	width: 14px;
	text-align: right;
	padding: 0 2px;
	margin: 0 1px;
	border: 1px solid #000;
}

/**********/
/* panier */
/**********/
#panier {
	background: #9F0102 url(images/panier.png) no-repeat 50% 0;
	padding: 52px 7px 24px 7px;
}
#panierInner {
	background: #fff url(images/panierInner.png) no-repeat 50% 100%;
	padding: 5px 5px 10px 5px;
	font-size: 9px;
}
#panier h4 {
	color: #0284FE;
	background-color: #DDD9D3;
	padding: 1px 5px;
	margin: 5px 0 0 0;
	font-size: 11px;
	font-weight: bold;
}
#panier p {
	margin: 0;
	padding: 5px;
}
#panierTri p {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #000;
}
#panierTri a.selected {
	color: #0284FE;
}
#panierInner td {
	white-space: nowrap;
}
#panierInner th {
	text-align: left;
}
#panierInner h5 {
	color: #9E0101;
	padding: 3px 0;
	margin: 0 3px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px dotted #000;
}
#panierInner input {
	font-size: 9px;
	width: 17px;
	text-align: right;
	padding: 0 2px;
	margin: 0 3px;
	border: 1px solid #000;
}
#panierTotal {
	height: 71px;
	background: url(images/panierTotal.png) no-repeat 50% 0;
	text-align: center;
}
#panierTotal p {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0
}
#panierTotal strong {
	font-size: 16px
}

/***********/
/* produit */
/***********/
#produit {
	width: 100%;
}
#produit td {
	vertical-align: top;
	padding: 5px;
}
#produitIMG {
	margin: auto;
}
#produitPrix {
	margin-top: 10px;
	background-color: #F2F1EF;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
#produitPrix strong {
	font-size: 18px;
}
#produitPrix strong span {
	color: #F30B0B;
}
#produitPrix input.qt {
	font-size: 11px;
	font-weight: normal;
	width: 17px;
	text-align: right;
	padding: 0 2px;
	margin: 0 3px;
	border: 1px solid #000;
}
#produitPrix input.image {
	vertical-align: middle;
}
#produitPrix img {
	vertical-align: middle;
}
#produitPrix hr {
	height: 1px;
	margin: 0;
	padding: 0;
	background-color: #A0A0A0;
	border: 0;
}
#produitDescription {
	width: 50%;
}
#produitDescription div.texte {
	margin-bottom: 20px;
}
#produitZoom {
	background: url(images/zoom.png) no-repeat 0 100%;
	padding: 0 0 29px 0;
	margin-bottom: 20px;
}
#produitZoomIn {
	border: 2px solid #BBBAB9;
	border-bottom: 0;
	background-color: #F2F1F0;
	text-align: center;
}
#produitZoomIn img {
	margin: 5px;
	cursor: pointer;
}

/***********/
/* accueil */
/***********/
#accueilRayons {
	margin-top: 10px;
}
#accueilADecouvrir {
	margin-top: 10px;
}
#accueilADecouvrir div.texte {
	margin-top: 5px;
	margin: auto;
	width: 98%;
	overflow: hidden;
}

/*************/
/* magigZoom */
/*************/
.MagicZoomBigImageCont {
}
.MagicZoomPup {
	border: 1px solid #aaa;
	background: #fff;
}

/********/
/* Mail */
/********/
#bodyMail {
	background: #2D7B16 none;
}
#bodyMail #document {
	width: 667px;
	padding: 0 0 40px 0;
}
#bodyMail #corps {
	width: 617px;
	padding: 10px 25px 0 25px;
	background: #fff none;
}
#bodyMail #bandeauHaut {
	background: url(images/bandeauHautMail.jpg) no-repeat 0 0;
	height: 122px;
}
#bodyMail #bandeauHaut h1 {
	margin: 10px 0 0 25px !important;
	margin: 10px 0 0 13px; /* pour IE6 */
}
#bodyMail #bandeauBas {
	background: #fff url(images/bandeauBasMail.png) no-repeat 0 100%;
	padding-top: 10px;
}
#bodyMail hr {
	height: 1px;
	background-color: #B3B3B3;
	border: 0;
}

/****************/
/* Styles rayon */
/****************/
h2.PRO_RST_BLEU1 {
	background: #fff url(images/rayons/h2_PRO_RST_BLEU1.png) no-repeat 0 50%;
}
h2.RST_BLEU1 {
	background: #fff url(images/rayons/h2_RST_BLEU1.png) no-repeat 0 50%;
}
.RST_BLEU1 td {
	background: url(images/rayons/fondRayon_RST_BLEU1.png) no-repeat 50% 0;
}
.TXT_RST_BLEU1 td {
	background-image: url(images/rayons/fondRayon_TXT_RST_BLEU1.png);
}
#menu td.RST_BLEU1 a.selected, #menu td.RST_BLEU1 a.hovered, #menu td.RST_BLEU1 a:hover  {
	background-image: url(images/rayons/menuTD_RST_BLEU1.png);
}
#menu td.RST_BLEU1 a.selected span, #menu td.RST_BLEU1 a.hovered span, #menu td.RST_BLEU1 a:hover span {
	background-image: url(images/rayons/menuA_RST_BLEU1.png);
	color: #fff;
}
#menu td.RST_BLEU1 li a {
	background: url(images/rayons/menuLI_RST_BLEU1.png) repeat 100% 0 !important;
	color: #fff;
}
h2.PRO_RST_BLEU2 {
	background: #fff url(images/rayons/h2_PRO_RST_BLEU2.png) no-repeat 0 50%;
}
h2.RST_BLEU2 {
	background: #fff url(images/rayons/h2_RST_BLEU2.png) no-repeat 0 50%;
}
.RST_BLEU2 td {
	background: url(images/rayons/fondRayon_RST_BLEU2.png) no-repeat 50% 0;
}
.TXT_RST_BLEU2 td {
	background-image: url(images/rayons/fondRayon_TXT_RST_BLEU2.png);
}
#menu td.RST_BLEU2 a.selected, #menu td.RST_BLEU2 a.hovered, #menu td.RST_BLEU2 a:hover  {
	background-image: url(images/rayons/menuTD_RST_BLEU2.png);
}
#menu td.RST_BLEU2 a.selected span, #menu td.RST_BLEU2 a.hovered span, #menu td.RST_BLEU2 a:hover span {
	background-image: url(images/rayons/menuA_RST_BLEU2.png);
	color: #fff;
}
#menu td.RST_BLEU2 li a {
	background: url(images/rayons/menuLI_RST_BLEU2.png) repeat 100% 0 !important;
	color: #fff;
}
h2.PRO_RST_BORDEAUX {
	background: #fff url(images/rayons/h2_PRO_RST_BORDEAUX.png) no-repeat 0 50%;
}
h2.RST_BORDEAUX {
	background: #fff url(images/rayons/h2_RST_BORDEAUX.png) no-repeat 0 50%;
}
.RST_BORDEAUX td {
	background: url(images/rayons/fondRayon_RST_BORDEAUX.png) no-repeat 50% 0;
}
.TXT_RST_BORDEAUX td {
	background-image: url(images/rayons/fondRayon_TXT_RST_BORDEAUX.png);
}
#menu td.RST_BORDEAUX a.selected, #menu td.RST_BORDEAUX a.hovered, #menu td.RST_BORDEAUX a:hover  {
	background-image: url(images/rayons/menuTD_RST_BORDEAUX.png);
}
#menu td.RST_BORDEAUX a.selected span, #menu td.RST_BORDEAUX a.hovered span, #menu td.RST_BORDEAUX a:hover span {
	background-image: url(images/rayons/menuA_RST_BORDEAUX.png);
	color: #fff;
}
#menu td.RST_BORDEAUX li a {
	background: url(images/rayons/menuLI_RST_BORDEAUX.png) repeat 100% 0 !important;
	color: #fff;
}
h2.PRO_RST_JAUNE {
	background: #fff url(images/rayons/h2_PRO_RST_JAUNE.png) no-repeat 0 50%;
}
h2.RST_JAUNE {
	background: #fff url(images/rayons/h2_RST_JAUNE.png) no-repeat 0 50%;
}
.RST_JAUNE td {
	background: url(images/rayons/fondRayon_RST_JAUNE.png) no-repeat 50% 0;
}
.TXT_RST_JAUNE td {
	background-image: url(images/rayons/fondRayon_TXT_RST_JAUNE.png);
}
#menu td.RST_JAUNE a.selected, #menu td.RST_JAUNE a.hovered, #menu td.RST_JAUNE a:hover  {
	background-image: url(images/rayons/menuTD_RST_JAUNE.png);
}
#menu td.RST_JAUNE a.selected span, #menu td.RST_JAUNE a.hovered span, #menu td.RST_JAUNE a:hover span {
	background-image: url(images/rayons/menuA_RST_JAUNE.png);
	color: #fff;
}
#menu td.RST_JAUNE li a {
	background: url(images/rayons/menuLI_RST_JAUNE.png) repeat 100% 0 !important;
	color: #fff;
}
h2.PRO_RST_MARRON {
	background: #fff url(images/rayons/h2_PRO_RST_MARRON.png) no-repeat 0 50%;
}
h2.RST_MARRON {
	background: #fff url(images/rayons/h2_RST_MARRON.png) no-repeat 0 50%;
}
.RST_MARRON td {
	background: url(images/rayons/fondRayon_RST_MARRON.png) no-repeat 50% 0;
}
.TXT_RST_MARRON td {
	background-image: url(images/rayons/fondRayon_TXT_RST_MARRON.png);
}
#menu td.RST_MARRON a.selected, #menu td.RST_MARRON a.hovered, #menu td.RST_MARRON a:hover  {
	background-image: url(images/rayons/menuTD_RST_MARRON.png);
}
#menu td.RST_MARRON a.selected span, #menu td.RST_MARRON a.hovered span, #menu td.RST_MARRON a:hover span {
	background-image: url(images/rayons/menuA_RST_MARRON.png);
	color: #fff;
}
#menu td.RST_MARRON li a {
	background: url(images/rayons/menuLI_RST_MARRON.png) repeat 100% 0 !important;
	color: #fff;
}
h2.PRO_RST_ORANGE1 {
	background: #fff url(images/rayons/h2_PRO_RST_ORANGE1.png) no-repeat 0 50%;
}
h2.RST_ORANGE1 {
	background: #fff url(images/rayons/h2_RST_ORANGE1.png) no-repeat 0 50%;
}
.RST_ORANGE1 td {
	background: url(images/rayons/fondRayon_RST_ORANGE1.png) no-repeat 50% 0;
}
.TXT_RST_ORANGE1 td {
	background-image: url(images/rayons/fondRayon_TXT_RST_ORANGE1.png);
}
#menu td.RST_ORANGE1 a.selected, #menu td.RST_ORANGE1 a.hovered, #menu td.RST_ORANGE1 a:hover  {
	background-image: url(images/rayons/menuTD_RST_ORANGE1.png);
}
#menu td.RST_ORANGE1 a.selected span, #menu td.RST_ORANGE1 a.hovered span, #menu td.RST_ORANGE1 a:hover span {
	background-image: url(images/rayons/menuA_RST_ORANGE1.png);
	color: #fff;
}
#menu td.RST_ORANGE1 li a {
	background: url(images/rayons/menuLI_RST_ORANGE1.png) repeat 100% 0 !important;
	color: #fff;
}
h2.PRO_RST_ORANGE2 {
	background: #fff url(images/rayons/h2_PRO_RST_ORANGE2.png) no-repeat 0 50%;
}
h2.RST_ORANGE2 {
	background: #fff url(images/rayons/h2_RST_ORANGE2.png) no-repeat 0 50%;
}
.RST_ORANGE2 td {
	background: url(images/rayons/fondRayon_RST_ORANGE2.png) no-repeat 50% 50%;
}
.TXT_RST_ORANGE2 td {
	background-image: url(images/rayons/fondRayon_TXT_RST_ORANGE2.png);
}
#menu td.RST_ORANGE2 a.selected, #menu td.RST_ORANGE2 a.hovered, #menu td.RST_ORANGE2 a:hover  {
	background-image: url(images/rayons/menuTD_RST_ORANGE2.png);
}
#menu td.RST_ORANGE2 a.selected span, #menu td.RST_ORANGE2 a.hovered span, #menu td.RST_ORANGE2 a:hover span {
	background-image: url(images/rayons/menuA_RST_ORANGE2.png);
	color: #fff;
}
#menu td.RST_ORANGE2 li a {
	background: url(images/rayons/menuLI_RST_ORANGE2.png) repeat 100% 0 !important;
	color: #fff;
}
h2.PRO_RST_ROSE {
	background: #fff url(images/rayons/h2_PRO_RST_ROSE.png) no-repeat 0 50%;
}
h2.RST_ROSE {
	background: #fff url(images/rayons/h2_RST_ROSE.png) no-repeat 0 50%;
}
.RST_ROSE td {
	background: url(images/rayons/fondRayon_RST_ROSE.png) no-repeat 50% 0;
}
.TXT_RST_ROSE td {
	background-image: url(images/rayons/fondRayon_TXT_RST_ROSE.png);
}
#menu td.RST_ROSE a.selected, #menu td.RST_ROSE a.hovered, #menu td.RST_ROSE a:hover  {
	background-image: url(images/rayons/menuTD_RST_ROSE.png);
}
#menu td.RST_ROSE a.selected span, #menu td.RST_ROSE a.hovered span, #menu td.RST_ROSE a:hover span {
	background-image: url(images/rayons/menuA_RST_ROSE.png);
	color: #fff;
}
#menu td.RST_ROSE li a {
	background: url(images/rayons/menuLI_RST_ROSE.png) repeat 100% 0 !important;
	color: #fff;
}
h2.PRO_RST_ROUGE {
	background: #fff url(images/rayons/h2_PRO_RST_ROUGE.png) no-repeat 0 50%;
}
h2.RST_ROUGE {
	background: #fff url(images/rayons/h2_RST_ROUGE.png) no-repeat 0 50%;
}
.RST_ROUGE td {
	background: url(images/rayons/fondRayon_RST_ROUGE.png) no-repeat 50% 0;
}
.TXT_RST_ROUGE td {
	background-image: url(images/rayons/fondRayon_TXT_RST_ROUGE.png);
}
#menu td.RST_ROUGE a.selected, #menu td.RST_ROUGE a.hovered, #menu td.RST_ROUGE a:hover  {
	background-image: url(images/rayons/menuTD_RST_ROUGE.png);
}
#menu td.RST_ROUGE a.selected span, #menu td.RST_ROUGE a.hovered span, #menu td.RST_ROUGE a:hover span {
	background-image: url(images/rayons/menuA_RST_ROUGE.png);
	color: #fff;
}
#menu td.RST_ROUGE li a {
	background: url(images/rayons/menuLI_RST_ROUGE.png) repeat 100% 0 !important;
	color: #fff;
}
h2.PRO_RST_TURQUOISE {
	background: #fff url(images/rayons/h2_PRO_RST_TURQUOISE.png) no-repeat 0 50%;
}
h2.RST_TURQUOISE {
	background: #fff url(images/rayons/h2_RST_TURQUOISE.png) no-repeat 0 50%;
}
.RST_TURQUOISE td {
	background: url(images/rayons/fondRayon_RST_TURQUOISE.png) no-repeat 50% 0;
}
.TXT_RST_TURQUOISE td {
	background-image: url(images/rayons/fondRayon_TXT_RST_TURQUOISE.png);
}
#menu td.RST_TURQUOISE a.selected, #menu td.RST_TURQUOISE a.hovered, #menu td.RST_TURQUOISE a:hover  {
	background-image: url(images/rayons/menuTD_RST_TURQUOISE.png);
}
#menu td.RST_TURQUOISE a.selected span, #menu td.RST_TURQUOISE a.hovered span, #menu td.RST_TURQUOISE a:hover span {
	background-image: url(images/rayons/menuA_RST_TURQUOISE.png);
	color: #fff;
}
#menu td.RST_TURQUOISE li a {
	background: url(images/rayons/menuLI_RST_TURQUOISE.png) repeat 100% 0 !important;
	color: #fff;
}
h2.PRO_RST_VERT1 {
	background: #fff url(images/rayons/h2_PRO_RST_VERT1.png) no-repeat 0 50%;
}
h2.RST_VERT1 {
	background: #fff url(images/rayons/h2_RST_VERT1.png) no-repeat 0 50%;
}
.RST_VERT1 td {
	background: url(images/rayons/fondRayon_RST_VERT1.png) no-repeat 50% 0;
}
.TXT_RST_VERT1 td {
	background-image: url(images/rayons/fondRayon_TXT_RST_VERT1.png);
}
#menu td.RST_VERT1 a.selected, #menu td.RST_VERT1 a.hovered, #menu td.RST_VERT1 a:hover  {
	background-image: url(images/rayons/menuTD_RST_VERT1.png);
}
#menu td.RST_VERT1 a.selected span, #menu td.RST_VERT1 a.hovered span, #menu td.RST_VERT1 a:hover span {
	background-image: url(images/rayons/menuA_RST_VERT1.png);
	color: #fff;
}
#menu td.RST_VERT1 li a {
	background: url(images/rayons/menuLI_RST_VERT1.png) repeat 100% 0 !important;
	color: #fff;
}
h2.PRO_RST_VERT2 {
	background: #fff url(images/rayons/h2_PRO_RST_VERT2.png) no-repeat 0 50%;
}
h2.RST_VERT2 {
	background: #fff url(images/rayons/h2_RST_VERT2.png) no-repeat 0 50%;
}
.RST_VERT2 td {
	background: url(images/rayons/fondRayon_RST_VERT2.png) no-repeat 50% 0;
}
.TXT_RST_VERT2 td {
	background-image: url(images/rayons/fondRayon_TXT_RST_VERT2.png);
}
#menu td.RST_VERT2 a.selected, #menu td.RST_VERT2 a.hovered, #menu td.RST_VERT2 a:hover  {
	background-image: url(images/rayons/menuTD_RST_VERT2.png);
}
#menu td.RST_VERT2 a.selected span, #menu td.RST_VERT2 a.hovered span, #menu td.RST_VERT2 a:hover span {
	background-image: url(images/rayons/menuA_RST_VERT2.png);
	color: #fff;
}
#menu td.RST_VERT2 li a {
	background: url(images/rayons/menuLI_RST_VERT2.png) repeat 100% 0 !important;
	color: #fff;
}
h2.PRO_RST_VIOLET1 {
	background: #fff url(images/rayons/h2_PRO_RST_VIOLET1.png) no-repeat 0 50%;
}
h2.RST_VIOLET1 {
	background: #fff url(images/rayons/h2_RST_VIOLET1.png) no-repeat 0 50%;
}
.RST_VIOLET1 td {
	background: url(images/rayons/fondRayon_RST_VIOLET1.png) no-repeat 50% 0;
}
.TXT_RST_VIOLET1 td {
	background-image: url(images/rayons/fondRayon_TXT_RST_VIOLET1.png);
}
#menu td.RST_VIOLET1 a.selected, #menu td.RST_VIOLET1 a.hovered, #menu td.RST_VIOLET1 a:hover  {
	background-image: url(images/rayons/menuTD_RST_VIOLET1.png);
}
#menu td.RST_VIOLET1 a.selected span, #menu td.RST_VIOLET1 a.hovered span, #menu td.RST_VIOLET1 a:hover span {
	background-image: url(images/rayons/menuA_RST_VIOLET1.png);
	color: #fff;
}
#menu td.RST_VIOLET1 li a {
	background: url(images/rayons/menuLI_RST_VIOLET1.png) repeat 100% 0 !important;
	color: #fff;
}
h2.PRO_RST_VIOLET2 {
	background: #fff url(images/rayons/h2_PRO_RST_VIOLET2.png) no-repeat 0 50%;
}
h2.RST_VIOLET2 {
	background: #fff url(images/rayons/h2_RST_VIOLET2.png) no-repeat 0 50%;
}
.RST_VIOLET2 td {
	background: url(images/rayons/fondRayon_RST_VIOLET2.png) no-repeat 50% 0;
}
.TXT_RST_VIOLET2 td {
	background-image: url(images/rayons/fondRayon_TXT_RST_VIOLET2.png);
}
#menu td.RST_VIOLET2 a.selected, #menu td.RST_VIOLET2 a.hovered, #menu td.RST_VIOLET2 a:hover  {
	background-image: url(images/rayons/menuTD_RST_VIOLET2.png);
}
#menu td.RST_VIOLET2 a.selected span, #menu td.RST_VIOLET2 a.hovered span, #menu td.RST_VIOLET2 a:hover span {
	background-image: url(images/rayons/menuA_RST_VIOLET2.png);
	color: #fff;
}
#menu td.RST_VIOLET2 li a {
	background: url(images/rayons/menuLI_RST_VIOLET2.png) repeat 100% 0 !important;
	color: #fff;
}


/***********************/
/* Styles Substitution */
/***********************/
#substitution{
  background: transparent url(images/fondSubstitutionConfirm.png) no-repeat top left ;
  width: 600px;
  height: 480px;
  overflow: hidden;
  margin-left: 20px;
}
#substitution #totalDifference{
  color: #fff;
  width: 140px;
  margin: 150px 0 0 0;
  padding: 0 0 0 255px;
  font-size: 32px;
  float: left;
  clear: both;
  font-weight: bold;
  text-align: center;
}
#substitution #answer{
  display: block;
  width: 100%;
  margin: 370px 0 0 0;
  text-align: center;
}
#formSubstitute{
  width: 100%;
  overflow: hidden;
}
#formSubstitute table{
  width: 66%;
  border-collapse: collapse;
  border-bottom: 2px solid #CBCBCA;
  float: left;
}
#formSubstitute table tr th#votreSelection{
  background: transparent url(images/votreSelection.png) no-repeat top left;
  width: 207px;
  height: 78px;
  border-width: 0px;
}
#formSubstitute table tr th#casinoSelection{
  background: transparent url(images/casinoSelection.png) no-repeat top right;
  width: 207px;
  height: 78px;
  border-width: 0px;
}
#formSubstitute table tr td{
  border-left: 2px solid #CBCBCA;
  border-right: 2px solid #CBCBCA;
  text-align: center;
  vertical-align: bottom;
}
#formSubstitute table tr td.top{
  color: #000000;
  font-weight: bold;
}
#formSubstitute table tr td.piedVotreSelection{
  background-color: #DDD9D3;
  border: 3px solid #DDD9D3;
  padding: 0;
  margin: 0;
  color: #676767;
  font-size: 20px;
}
#formSubstitute table tr td.piedCasinoSelection{
  background-color: #448D0D;
  border: 3px solid #448D0D;
  padding: 0;
  margin: 0;
  color: #ffffff;
  font-size: 20px;
  vertical-align: top;
}
#formSubstitute table tr td.piedCasinoSelection input{
  padding: 0;
  margin: 0 10px 5px 0;
  border: none;
}
#formSubstitute table tr td table{
  width: 120px;
  display: inline;
  margin: 0 0 0 40px;
  border-bottom: none;
}
#formSubstitute table tr td table tr td{
  border: none;
}
#formSubstitute #validSubstitute{
  float: right;
  width: 197px;
}
#formSubstitute #validSubstitute #substituteTickAll{
  display: block;
  width: 169px;
  height: 60px;
  background: transparent url(images/tickAll.png) no-repeat top left;
  margin: 0 auto 0 auto;
}
#formSubstitute #validSubstitute #substituteSubmit{
  display: block;
  width: 169px;
  height: 60px;
  border: none;
  margin: 20px auto 0 auto;
}
#formSubstitute #validSubstitute #substituteCalculator{
  background: transparent url(images/substituteCalculator.png) no-repeat top left;
  padding-top: 47px;
  width: 197px;
  margin: 20px 0 0 0;
}
#formSubstitute #validSubstitute #substituteCalculator #substituteCalculatorInner{
  border-left: 2px solid #A30101;
  border-right: 2px solid #A30101;
  border-bottom: 2px solid #A30101;
  color: #2A7808;
  text-align: center;
  padding: 20px 0 10px 0;
}
#formSubstitute #validSubstitute #substituteCalculator #substituteCalculatorInner p{
  font-size: 18px;
  font-weight: bold;
  margin: 0px;
}
#formSubstitute #validSubstitute #substituteCalculator #substituteCalculatorInner p#nbProds,
#formSubstitute #validSubstitute #substituteCalculator #substituteCalculatorInner p#ecoProds{
  font-size: 12px;
}
#formSubstitute #validSubstitute #substituteCalculator #substituteCalculatorInner p#ecoProds span#totalEco{
  font-size: 24px;
}
/*******************/
/* parrainage.tpl */
/*****************/

table.parrainage {
width:500px;
background: transparent url(images/formulaire_main.png) no-repeat ;
font: normal 12px  arial ; color:#000;margin-top:20px;  }
table.parrainage input {
background-color:#E9E9E9;
border: 1px solid #9C9C9C !important;
}
.parrainageHaut{
height:120px;
background: transparent url(images/formulaire_top.jpg) no-repeat;
}
.parrainageBas{
height:120px;
background: transparent url(images/formulaire_bottom.jpg) no-repeat left bottom ;
font-size:10px;
padding-left:30px ;
padding-right:30px ;
 }
#contenu input.submitParrainage{
width:111px;
height:39px;
border:none!important;
margin-top:10px;margin-left:18px;
padding-bottom:6px;
font: bold 14px Arial, Helvetica, sans-serif ;color:#FFF;
background: transparent url(images/formulaire_button.png) no-repeat left bottom ;
}
SPAN.isEmail{
color:#DE7703;

font-weight:bold;
padding-left:10px ;
padding-right:10px ;
 }

