/*@import url(category_css.css);*/
BODY {
	background: #ffffff;
	color: #000000;
	margin: 15px 0 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	height: 110%;
}

SPAN.markProductOutOfStock {
	font-size: 12px;
	color: #ff0000;
	font-weight: bold;
}

form {
	margin: 0;
}

#container {
	width: 936px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	z-index: 100;
}

#breadcrumbs {
	margin: 5px 0 0 230px;
	height: 20px;
	font-size: 10px;
	color: rgb(71, 144, 187);
	font-weight: bold;
}

h1,h2,h3,h4 {
	margin: 0;
	padding: 0
}

.spacer {
	clear: both;
}

/* suivi de navigation, breadcrumbs */
TD.headerNavigation {
	height: 25px;
	padding-left: 27px;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: rgb(71, 144, 187);
	font-weight: bold;
}

A.headerNavigation {
	color: #253C57;
	color: rgb(71, 144, 187);
}

A.headerNavigation:hover {
	color: #FF0000;
}

/* titre des pages par d�faut */
TD.pageHeading,DIV.pageHeading,h1.pageHeading {
	height: 41px;
}

TD.pageHeading,DIV.pageHeading,h1.pageHeading,h1.pageHeading2 {
	font-size: 30px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #253C57;
}

.nomCategorie {
	font-size: 22px;
	font-weight: normal;
}

TD.main,P.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5;
}

#home h3 {
	margin: 0px 0 5px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
}

#entete {
	margin-left: 223px;
	position: relative;
	height: 114px;
	background-color: #4790BB;
	background-image: url(images/medias/home/fond_entete.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#logo {
	position: absolute;
	width: 195px;
	height: 153px;
	left: 0;
	top: 0;
}

#commandeTel {
	float: left;
}

#compte {
	float: left;
}

#loginForm {
	float: left;
	width: 320px;
	height: 77px;
	position: relative;
}

#loginForm a {
	font-size: 10px;
}

bt_ok_login {
	margin: 1px;
	padding: 0px;
}

#connexionOK {
	font-size: 11px;
	position: absolute;
	font-weight: bold;
	top: 16px;
	right: 2px;
	color: rgb(38, 60, 87);
}

#email_address {
	width: 120px;
}

#password {
	width: 50px;
}

/* rubrique avec menus deroulant des cat�gories */
#rubriques {
	position: absolute;
	width: 711px;
	height: 37px;
	top: 77px;
	left: 0;
	margin: 0;
	padding: 7px 0 0 18px;
	background-image: url(images/medias/shared/bord_gauche_rubriques.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#bt_promotions {
	position: absolute;
	width: 106px;
	height: 37px;
	top: 77px;
	left: 502px;
	margin: 0;
	padding: 7px 0 0 20px;
}

/*********************************************/
	/* MENUS d�roulant des cat�gorie de produits */
	/*********************************************/
#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 100;
}

/* entete des menu dans les balises li */
#menu1,#menu2,#menu3,#menu4,#menu5,#menu6 {
	margin: 0 5px 0 0;
	position: relative;
	float: left;
	display: block;
	height: auto;
}

#menu6 {
	margin: 0;
}

#menu1 {
	width: 100px;
}

#menu2 {
	width: 123px;
}

#menu3 {
	width: 159px;
}

#menu4 {
	width: 83px;
}

#menu5 {
	width: 107px;
}

#menu6 {
	width: 94px;
}

#nav ul {
	top: 24px;
	left: 0;
	width: 137px;
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 99;
	position: absolute;
	overflow: visible;
}

#nav #menu6  ul {
	left: auto;
	right: 0;
}

#nav li li {
	margin: 0;
	position: relative;
	float: left;
	width: 100%;
	background-color: #8DDEE8;
	border-bottom: 1px solid #ADEEF8;
	border-left: 1px solid #ADEEF8;
	border-right: 1px solid #ADEEF8;
	display: block;
	height: auto;
}

#nav li li a {
	text-decoration: none;
	display: block;
	padding: 1px 9px;
	background-color: #8DDEE8;
	text-align: left;
	height: expression('1em');
}

#nav li li a:hover,#nav li li a.survol {
	background-color: red;
	color: #FFFFFF;
	background-image: none;
}

#nav ul {
	display: none;
}

/*all see this */
#nav ul ul,#nav ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	width: 150px;
}

/* pour les trois derniers menus on afficher les sous menus � gauche */
#nav #menu4 ul ul,#nav #menu4 ul ul ul,#nav #menu5 ul ul,#nav #menu5 ul ul ul,#nav #menu6 ul ul,#nav #menu6 ul ul ul
	{
	position: absolute;
	top: 0;
	margin-left: 0;
	left: -150px;
	width: 150px;
}

/* non-IE browsers see this */
#nav ul li>ul,#nav ul ul li>ul {
	
}

#nav li:hover ul ul,#nav li:hover ul ul ul {
	display: none;
}

#nav li.over ul ul,#nav li.over ul ul ul {
	display: none;
}

#nav li:hover ul,#nav ul li:hover ul,#nav ul ul li:hover ul {
	display: block;
}

#nav li.over ul,#nav ul li.over ul,#nav ul ul li.over ul {
	display: block;
}

li>ul {
	top: auto;
	left: auto;
}

/* message box */
.messageBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.messageStackError,.messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #ffb3b5;
}

.messageStackSuccess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #99ff00;
}

div.messageStackError {
	padding: 3px;
	padding-left: 14px;
}

/* input requirement */
.inputRequirement {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
}

#sav,#livraison,#information,#recherche,#securise,#comment_cmd {
	margin: 0 0 10px 5px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #253C57;
}

#comment_cmd {
	margin-top: 5px;
}

#securise {
	margin-right: 15px;
}

#recherche {
	margin-top: 5px;
}

.couleur1 {
	background-color: #4790BB;
}

.couleur2 {
	background-color: #A3C7DD;
}

a {
	color: #353C44;
	text-decoration: none;
}

a:hover, a.hover {
	color: #FF0000;
	text-decoration: underline;
}

#information {
	margin: 10px 0 15px 0;
	padding-left: 5px;
}

#information li {
	line-height: 16px;
	font-size: 12px;
	list-style-type: none;
	background-image: url(images/medias/shared/puce_grise.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 15px;
}

#box_panier .env1 {
	background: url(images/medias/shared/c_haut_gauche_bleu_clair.gif)
		no-repeat left top;
}

#box_panier .env2 {
	background: url(images/medias/shared/c_haut_droit_bleu_clair.gif)
		no-repeat right top;
}

#box_panier .env3 {
	background: url(images/medias/shared/c_bas_gauche_bleu_clair.gif)
		no-repeat left bottom;
}

#box_panier .env4 {
	background: url(images/medias/shared/c_bas_droit_bleu_clair.gif)
		no-repeat right bottom;
}

#special #box_panier .env1,#special #box_panier .env2,#special #box_panier .env3,#special #box_panier .env4
	{
	background: white;
}

#special .fondPanier {
	background-color: white;
}

#box_panier,#box_panier .infoBoxContents {
	background-color: #8DDEE8;
}

.infoBox {
	background-color: #FFE04D;
}

.infoBoxContents {
	background-color: #FFE04D;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

/* Tableau listing des paniers */
TABLE.productPanierListing,TABLE.productListing {
	border: none;
	margin: 0;
	padding: 0;
}

TABLE.productPanierListing {
	background-color: #FEED9A;
}

TABLE.productListing {
	background-color: white;
	border: 0;
	margin: 0px;
	padding: 0px;
	margin: 10px auto 0 auto; /* centrage */
}

.productListing-heading-gauche,.productListing-heading-droite,.productListing-heading
	{
	height: 46px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #253C57;
	font-weight: bold;
	vertical-align: top;
	padding-top: 10px;
}

.productListing-heading a {
	height: 1px;
	padding: 0;
	display: inline;
}

/* images de fonds pour le  header du PANIER */
.productPanierListing .productListing-heading {
	background-image: url(images/medias/panier/fond_header.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.productPanierListing .productListing-heading-gauche {
	background-image: url(images/medias/panier/coin_header_gauche.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 11px;
}

.productPanierListing .productListing-heading-droite {
	background-image: url(images/medias/panier/coin_header_droit.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 11px;
}

/* images de fonds pour le  header des LISTINGS DES PRODUITS */
.productListing .productListing-heading {
	background-image: url(images/medias/listeProduits/fond_header.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.productListing .productListing-heading-gauche {
	background-image:
		url(images/medias/listeProduits/coin_header_gauche.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 11px;
}

.productListing .productListing-heading-droite {
	background-image: url(images/medias/listeProduits/coin_header_droit.gif)
		;
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 11px;
}

TD.productListing-data,TD.productListing-data-gauche,TD.productListing-data-droite
	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	padding-top: 5px;
}

/* images de fonds pour les donn�es du listing PANIER */
.productPanierListing TD.productListing-data,.productPanierListing TD.productListing-data-gauche,.productPanierListing TD.productListing-data-droite
	{
	background-color: #FEED9A;
}

.productPanierListing TD.productListing-data {
	background-image: url(images/medias/panier/fond_data.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.productPanierListing TD.productListing-data-gauche {
	background-image: url(images/medias/panier/fond_data_gauche.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.productPanierListing TD.productListing-data-droite {
	background-image: url(images/medias/panier/fond_data_droite.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 5px;
}

.productPanierListing table.extension_garantie {
	border: 0;
	margin: 0px;
	padding: 0px;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 5px;
	width: 550px;
	background-color: #FFF6CD;
}

/* images de fonds pour les donn�es des LISTINGS DES PRODUITS */
.productListing TD.productListing-data,.productListing TD.productListing-data-gauche,.productListing TD.productListing-data-droite
	{
	background-color: #E1F4E9;
	padding: 10px 0 10px 10px;
}

.productListing TD.productListing-data {
	background-image: url(images/medias/listeProduits/fond_data.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.productListing TD.productListing-data-gauche {
	background-image: url(images/medias/listeProduits/fond_data_gauche.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.productListing TD.productListing-data-droite {
	background-image: url(images/medias/listeProduits/fond_data_droite.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	padding-right: 5px;
}

.product-int TD.productListing-data {
	background-image: none;
}

.productListing-last TD {
	padding-bottom: 15px;;
}

.sous_total {
	font-size: 12px;
	font-weight: bold;
}

/* images de fonds pour la derni�re ligne de donn�es des listing produits */
TR.productListing-last TD.productListing-data-droite {
	background-image: url(images/medias/shared/coin_bas_droit.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 5px;
}

TR.productListing-last TD.productListing-data-gauche {
	background-image: url(images/medias/shared/coin_bas_gauche.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

TR.productListing-last TD.productListing-data {
	background-image: none;
}

/* images de fonds pour la derni�re ligne de donn�es des LISTINGS PRODUITS */
.productListing TR.productListing-last TD.productListing-data-droite,.productListing TR.productListing-even-last TD.productListing-data-droite,.productListing TR.productListing-odd-last TD.productListing-data-droite
	{
	background-image: url(images/medias/listeProduits/coin_bas_droit.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.productListing TR.productListing-last TD.productListing-data-gauche,.productListing TR.productListing-even-last TD.productListing-data-gauche,.productListing TR.productListing-odd-last TD.productListing-data-gauche
	{
	background-image: url(images/medias/listeProduits/coin_bas_gauche.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

TR.productListing-last TD.productListing-data,TR.productListing-even-last TD.productListing-data,TR.productListing-odd-last TD.productListing-data
	{
	background-image: none;
}

.productListing a.productListing-heading {
	background-image: none;
	background-color: #E1F4E9;
}

/* TITRE page PANIER */
#panier TD.pageHeading {
	color: #FEDB35;
}

#product_category TD.pageHeading {
	color: #253C57;
	font-size: 30px;
	font-weight: normal;
}

#footer {
	width: 936px;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#footer p {
	margin-top: 0;
	font-size: 11px;
}

#footerWrapper {
	margin-left: 196px;
	width: 575px;
	font-size: 10px;
}

#home #footerWrapper {
	margin-left: 196px;
	width: 480px;
	font-size: 10px;
}

#adresse {
	float: left;
	width: 330px;
	text-align: center;
	font-size: 10px;
}

#mention {
	float: left;
	width: 165px;
	font-size: 11px;
}

#home #mention {
	width: 125px;
}

/* autre moyens de paiment */
.fondAutresMoyens {
	background-color: #FD0000;
}

.fondBlocVousEtes {
	background-color: #8DDEE8;
}

#textVousEtes ul {
	margin: 0;
	padding: 0;
}

#textVousEtes li {
	margin-left: 0;
	padding-left: 0;
	line-height: 16px;
	font-size: 12px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}

#produit {
	background-color: #E1F4E9;
}

/* PRODUIT ZOOM */
#zoomHome {
	text-align: left;
}

#zoomHome table { /*	height:100%;*/
	
}

#zoomHome h4 {
	margin: 0 0 15px;
}

#zoomHome .imageProduitNew {
	width: 200px;
	text-align: center;
}

#zoomHome td.para_prix {
	width: 120px;
	padding: 0 10px;
	vertical-align: top;
}

#zoomHome td.description {
	width: 155px;
	vertical-align: top;
}

#zoomHome .nom,#zoomHome .model {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#zoomHome a.nom {
	font-size: 16px;
	font-weight: bold;
	color: black;
}

#zoomHome .model {
	font-size: 13px;
	color: black;
}

/* FICHE PRODUITS */
#ficheProduit h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 19px;
	color: #FD0000;
}

.nom {
	text-decoration: underline;
}

.model {
	text-decoration: none;
}

p,td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.economieBundle {
	font-size: 14px;
}

#barreMenuProduits {
	margin: 1em auto;
}

#barreMenuProduits td {
	background-color: #4790BB;
	padding: .2em .5em;
}

#barreMenuProduits a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

#menuVue {
	color: #0068A5;
	font-size: 12px;
}

#menuVue a {
	color: #0068A5;
}

/* encadre en homepage avec les produits*/
#encadreHome {
	background-color: #A3C7DD;
}

/* liste des nouveaux produits en homepage */
#homeProducts .nom {
	font-weight: bold;
	font-size: 13px;
	color: #FF0000;
	text-decoration: none;
}

#homeProducts .reference {
	font-weight: normal;
	font-size: 11px;
	color: black;
}

#homeProducts .model {
	font-size: 11px;
}

/* LES PRIX */
.prix,.productSpecialPrice {
	font-weight: bold;
	font-size: 28px;
}

#home .prix,#home .productSpecialPrice {
	font-size: 28px;
	color: #FF0000;
}

#zoomHome .prix {
	font-weight: bold;
	font-size: 16px;
}

.prix {
	color: #253C57;
}

.productSpecialPrice {
	color: #FD0000;
}

#new_products .prix,#new_products .productSpecialPrice,#homeProducts .prix,#homeProducts .productSpecialPrice,#xsell_products .prix
	{
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
}

#homeProducts .lienVoir,#zoomHome .lienVoir {
	font-weight: bold;
	font-size: 12px;
	color: #FF0000;
}

#zoomHome .lienVoir {
	display: block;
	margin-top: 1em;
	border-top: 1px solid red;
	padding-top: 2px;
	text-align: right;
}

.lienDansTexte {
	text-decoration: underline;
}

.lienVoir {
	text-decoration: none;
}

.productListing .productSpecialPrice,.productListing .productSpecialPrice,#promotions .productSpecialPrice
	{
	font-size: 11px;
	color: #FF0000;
}

#liste_specials .productSpecialPrice {
	font-size: 16px;
}

.listeProduitBasInt .nom {
	font-size: 13px;
	font-weight: bold;
	color: #253C57;
}

.listeProduitBasInt .model {
	font-size: 11px;
	font-weight: normal;
	color: #253C57;
}

/* formulaire home page de recherche par prix */
#recherchePrix,#commentCommander,#promotions,#homeProducts,#zoomHome {
	margin-top: 12px;
	width: 486px;
}

#homeProducts table {
	width: 203px;
}

#homeProducts .env1 {
	width: 240px;
	margin: 4px 0px;
}

#homeProducts .env4 {
	min-height: 160px;
}

#promotions {
	clear: both;
}

#recherchePrix .env1,#commentCommander .env1,#promotions .env1,#homeProducts .env1,#zoomHome .env1
	{
	background: url(images/medias/shared/c_haut_gauche_filet_gris.gif)
		no-repeat left top;
}

#recherchePrix .env2,#commentCommander .env2,#promotions .env2,#homeProducts .env2,#zoomHome .env2
	{
	background: url(images/medias/shared/c_haut_droit_filet_gris.gif)
		no-repeat right top;
	padding-top: 11px;
}

#recherchePrix .env3,#commentCommander .env3,#promotions .env3,#homeProducts .env3,#zoomHome .env3
	{
	background: url(images/medias/shared/c_bas_gauche_filet.gif) no-repeat
		left bottom;
}

#recherchePrix .env4,#commentCommander .env4,#promotions .env4,#homeProducts .env4,#zoomHome .env4
	{
	background: url(images/medias/shared/c_bas_droit_filet.gif) no-repeat
		right bottom;
	padding: 3px 5px 10px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#zoomHome .env1 {
	margin-top: 5px;
}

#pto,#pfrom {
	width: 5em;
}

/* BOX RECHERCHE PAR PRIX */
#boxRecherchePrix {
	font-size: 11px;
	margin-top: 12px;
	background-color: #A3C7DD;
}

#boxRecherchePrix #pto,#boxRecherchePrix #pfrom {
	width: 32px;
}

#boxRecherchePrix h3.box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#boxRecherchePrix .infoBoxContents {
	background-color: #A3C7DD;
}

#boxRecherchePrix .env1 {
	background: url(images/medias/shared/coin_haut_gauche_bleu.gif)
		no-repeat left top;
}

#boxRecherchePrix .env2 {
	background: url(images/medias/shared/coin_haut_droit_bleu.gif) no-repeat
		right top;
	padding-top: 2px;
}

#boxRecherchePrix .env3 {
	background: url(images/medias/shared/coin_bas_gauche_bleu.gif) no-repeat
		left bottom;
}

#boxRecherchePrix .env4 {
	background: url(images/medias/shared/coin_bas_droit_bleu.gif) no-repeat
		right bottom;
	padding: 0 0 10px 10px;
}

#commentCommander p {
	margin: 10px 0;
	font-size: 12px;
	color: #253C57;
}

#commentCommander p strong {
	text-decoration: underline;
}

#ensavoirplus {
	text-align: left;
}

#ensavoirplus a {
	color: #FF0000;
	font-size: 11px;
	text-decoration: underline;
}

/* BOX PANIER */
#special #box_panier .env4 {
	border-bottom: 1px solid #cccccc;
}

#special #box_panier,#special #box_panier .infoBoxContents {
	background-color: white;
}

#box_panier .env4 {
	padding: 1px 5px 10px 0px;
}

#box_panier {
	margin-top: 10px;
}

#box_panier table {
	margin: 5px 10px 0 10px;
}

#box_panier h4 {
	margin: 1px 1px 0 1px;
}

#home #box_panier h4 {
	display: inline;
}

#advanced_search h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #253C57;
}

.formRecherche {
	background-color: #E1F4E9
}

.formRecherche .env1 {
	background: url(images/medias/shared/coin_haut_gauche_vert_p.gif)
		no-repeat left top;
}

.formRecherche .env2 {
	background: url(images/medias/shared/coin_haut_droit_vert_p.gif)
		no-repeat right top;
}

.formRecherche .env3 {
	background: url(images/medias/shared/coin_bas_gauche_vert_p.gif)
		no-repeat left bottom;
}

.formRecherche .env4 {
	background: url(images/medias/shared/coin_bas_droit_vert_p.gif)
		no-repeat right bottom;
	padding: 10px 0;
}

#advanced_search TD.pageHeading,#advanced_search_result TD.pageHeading {
	color: #CDE1D5;
	font-size: 30px;
	font-weight: normal;
}

#advanced_search_result TD.pageHeading {
	font-size: 24px;
}

.formRecherche table.infoBoxContents,.formRecherche table.infoBox {
	background-color: #E1F4E9;
}

.promotion {
	background-color: red;
	color: white;
}

.euro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
}

/* Ajout pour visitor_stats */
.VisitorTableBox {
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.VisitorTableHeadingContent {
	font: bold 8pt Verdana, Arial, sans-serif;
	color: #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.VisitorTableContent {
	font: normal 8pt Verdana, Arial, sans-serif;
	color: #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

/* CROSS SELLING */
#xsell_products {
	background-color: #8DDEE8;
	margin-top: 20px;
}

#xsell_products .infoBoxContents,#xsell_products .infoBox {
	background-color: #8DDEE8;
}

#xsell_products .env1 {
	background: url(images/medias/shared/c_haut_gauche_bleu_clair.gif)
		no-repeat left top;
}

#xsell_products .env2 {
	background: url(images/medias/shared/c_haut_droit_bleu_clair.gif)
		no-repeat right top;
	padding-top: 10px;
}

#xsell_products .env3 {
	background: url(images/medias/shared/c_bas_gauche_bleu_clair.gif)
		no-repeat left bottom;
}

#xsell_products .env4 {
	background: url(images/medias/shared/c_bas_droit_bleu_clair.gif)
		no-repeat right bottom;
	padding: 0 10px 10px;
}

/* Info box BEST SELLER, NEW PRODUCT, MAGASINS */
#best_sellers,#new_products,.magasins,#textVousEtes {
	background-color: #FFFFFF;
	margin-top: 10px;
}

#best_sellers h4,#new_products h4,.magasins h4,#textVousEtes h4 {
	font-size: 12px;
	height: 24px;
}

#best_sellers .infoBoxContents,#new_products .infoBoxContents,.magasins .infoBoxContents
	{
	background-color: #FFFFFF;
}

#best_sellers .env1,#new_products .env1,.magasins .env1,#textVousEtes .env1
	{
	background: url(images/medias/shared/c_bas_gauche_filet.gif) no-repeat
		left bottom;
}

#best_sellers .env2,#new_products .env2,.magasins .env2,#textVousEtes .env2
	{
	background: url(images/medias/shared/c_bas_droit_filet.gif) no-repeat
		right bottom;
}

#best_sellers .env3,#new_products .env3,.magasins .env3,#textVousEtes .env3
	{
	background: url(images/medias/shared/c_haut_gauche_filet.gif) no-repeat
		left top;
}

#best_sellers .env4,#new_products .env4,.magasins .env4,#textVousEtes .env4
	{
	background: url(images/medias/shared/c_haut_droit_filet.gif) no-repeat
		right top;
	padding: 2px 3px 10px 10px;
}

#home #best_sellers .env4,#home .magasins .env4,#textVousEtes .env4 {
	padding: 3px 10px 10px 20px;
}

/* NOUVEAUX PRODUITS*/
.tabloDroit {
	width: 130px;
}

#liste_specials table {
	width: 540px;
	/*background-color:#E1F4E9;*/
}

/* PROMOTIONS */
#liste_specials { /*background-color:#E1F4E9;*/
	
}

#liste_specials .env1 {
	/*background: url(images/medias/shared/coin_haut_gauche_vert.gif) no-repeat left top;*/
	
}

#liste_specials .env2 {
	/*background: url(images/medias/shared/coin_haut_droit_vert.gif) no-repeat right top;*/
	padding-top: 10px;
}

#liste_specials .env3 {
	/*background: url(images/medias/shared/coin_bas_gauche_vert.gif) no-repeat left bottom;*/
	
}

#liste_specials .env4 {
	/*background: url(images/medias/shared/coin_bas_droit_vert.gif) no-repeat right bottom;*/
	padding: 0 5px 10px;
}

.boutonRetour {
	text-align: right;
}

/* INFO BOX */
.infoBoxNotice {
	background: #FF8E90;
}

.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

TD.infoBoxHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #bbc3d3;
	color: #ffffff;
}

TD.infoBox,SPAN.infoBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a.souligne {
	text-decoration: underline;
}

.code_producteur {
	font-size: 10px;
	color: #2290BB;
}

.ref_sms {
	font-size: 10px;
	color: #000000;
}

#product_category .code_producteur {
	font-size: 9px;
}

a:hover .code_producteur {
	color: #FF0000;
}

.prixPublic {
	color: #253C57;
}

#zoomHome .prixPublic,#homeProducts .prixPublic {
	display: block;
	text-align: left;
}

.garantiesEncadreAttention {
	background: #eeeeee;
	border: 1px solid Black;
	padding: 3px;
}

.popupPetitLogoSMS {
	float: left;
	margin-bottom: 20px;
}

.popupPetitLogoSFG {
	margin-top: 35px;
	float: right;
}

.spacer {
	clear: both;
}

#methodes_livraison {
	float: left;
	width: 280px;
}

#methode_selectionned_details {
	float: left;
	display: inline; /*IE6 double margin fix*/
	width: 265px;
	margin: 0 0 0 15px;
	background-color: transparent;
}

.methode_livraison_titre {
	font-weight: bold;
	font-size:12px;
	padding: 5px 5px 5px 15px;
	background-color:#FFE04D;
}



.methode_livraison_texte {
	background-color:#FFE04D;
	padding-bottom:10px;
}

#mondialrelaypointrelais_mondialrelaypointrelais_texte.methode_livraison_texte{
  background-color:White; 
}



#content_checkout_shipping {
	position: absolute;
}

#relais_colis {
	display: none;
	background: White;
	position: absolute;
	width: 570px;
	left: 0px;
	top: 0px;
	border: 1px solid #4790bb;
}

#relais_colis .padding {
	margin: 10px;
}

.titre_relais_colis {
	font-size: 18px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #253C57;
}

td.relais_adresse {
	width: 500px;
}

td.relais_radio {
	width: 30px;
}

#relais_colis_resultat {
	margin-top: 10px;
}

.titre_relais_colis {
	margin-top: 20px;
}

#attente_relais {
	display: none;
	position: absolute;
	background: #eeeeee;
	width: 300px;
	top: 50px;
	left: 140px;
	border: 1px solid Black;
	z-index: 2;
}

#attente_relais .padding {
	margin: 10px;
}

#select_marques {
	width: 200px;
	height: 65px;
	margin-bottom: 10px;
	position: relative;
}

.select_box label {
	display: box;
}

.select_box {
	position: absolute;
	width: 200px;
	background: white;
	padding: 0px;
	margin: 0px;
	overflow: auto;
	height: 65px;
	border: 1px solid #BEC3CA;
	scrollbar-3dlight-color: #BBBBBB;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #E0E0E0;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #BBBBBB;
	scrollbar-track-color: #F0F0F0;
}

.select_box ul,.select_box li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*CARTE SMS*/
.boldUpper {
	font-weight: bold;
	text-transform: uppercase;
}

.floatRight {
	float: right;
	display: block;
}

.ChevronRouge {
	color: #FF2700
}

.bStatiqueStyle01 {
	display: block;
	position: relative;
	height: auto;
	/* width:353px; */
	width: 420px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 80px;
	text-transform: uppercase;
}

.bStatiqueStyle02 {
	display: block;
	position: relative;
	height: auto;
	width: 440px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 15px;
}

ul.listeAvantages {
	display: block;
	position: relative;
	height: auto;
	width: 450px;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 10px;
}

ul.listeAvantages li {
	display: block;
	position: relative;
	height: auto;
	width: 460px;
	list-style: none;
	margin: 0;
	padding-bottom: 10px;
}

ul.listeAvantages li a.zeBtnMono,ul.listeAvantages li a.zeBtnMono:hover
	{
	display: block;
	position: relative;
	width: 420px !important;
	width: 460px;
	background-image: url(images/SMSCarte/btnCarteSMSoff.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 40px;
	text-transform: uppercase;
	height: 38px !important;
	height: 78px;
	padding-top: 40px;
	font-size: 18px;
	text-decoration: none;
}

ul.listeAvantages li.active a.zeBtnMono:hover,ul.listeAvantages li.active a.zeBtnMono
	{
	display: block;
	position: relative;
	width: 420px !important;
	width: 460px;
	background-image: url(images/SMSCarte/btnCarteSMSon.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 40px;
	text-transform: uppercase;
	text-decoration: none;
	height: 38px !important;
	height: 78px;
	padding-top: 40px;
	font-size: 18px;
}

ul.listeAvantages li a.zeBtnDuo,ul.listeAvantages li a.zeBtnDuo:hover {
	display: block;
	position: relative;
	width: 420px !important;
	width: 460px;
	background-image: url(images/SMSCarte/btnCarteSMSoff.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 40px;
	text-transform: uppercase;
	height: 45px !important;
	height: 78px;
	padding-top: 33px;
	font-size: 14px;
	text-decoration: none;
}

ul.listeAvantages li.active a.zeBtnDuo,ul.listeAvantages li.active a.zeBtnDuo:hover
	{
	display: block;
	position: relative;
	width: 420px !important;
	width: 460px;
	background-image: url(images/SMSCarte/btnCarteSMSon.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 40px;
	text-transform: uppercase;
	text-decoration: none;
	height: 45px !important;
	height: 78px;
	padding-top: 33px;
	font-size: 14px;
}

ul.listeAvantages li p {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
}

ul.listeAvantages li .detailAvantages {
	display: none;
	position: relative;
	width: auto;
	height: auto;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 10px;
}

ul.listeAvantages li.active .detailAvantages {
	display: block;
}

.Style2 {
	color: #FF2700;
	font-weight: bold;
}

.blocBlancProduct {
	display: block;
	position: relative;
	width: 304px !important;
	width: 324px;
	height: auto;
	background-image: url(images/medias_fr/shared/blocBlancProductBG.gif);
	background-position: top;
	padding-bottom: 5px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.blocBlancProductFooter {
	display: block;
	position: relative;
	width: 324px;
	height: 21px;
	background-image:
		url(images/medias_fr/shared/blocBlancProductFooterBG.gif);
	background-position: top;
}

.blocTetiereDemande {
	display: block;
	float: left;
	position: relative;
	background-image: url(images/SMSCarte/titre_demande.gif);
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	width: 490px;
	height: 38px;
	padding: 40px 0 0 10px;
}

/* fond pour form demande d'inscription carte */
.fd_demande_carte {
	background-image: url(images/SMSCarte/blocStatique01_02.jpg);
}

#demande_carte.productListing TD.productListing-data,#demande_carte.productListing TD.productListing-data-gauche,#demande_carte.productListing TD.productListing-data-droite
	{
	background-image: url(images/SMSCarte/blocStatique01_02.jpg);
	padding: 10px 0 10px 10px;
}

/***********************POPUP********************************/
#backgroundPopup {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 2000px;
	width: 100%;
	top: 0;
	left: 0;
	background: #4c4c4c;
	z-index: 1;
}

#popFlashHome {
	display: none;
	position: fixed;
	_position: absolute; /*hack for internet explorer 6*/
	height: 509px;
	width: 851px;
	z-index: 20;
}

/*fin*/
.tdColor33 {
	color: #04324c;
	font-size: 13px;
	padding-left: 30px;
}

.chevronR {
	color: #fd0000;
	font-weight: bold;
}

/*
* Produits 
*/
#popup_produits_indisponibles {
	height: auto;
	padding: 20px;
}

#popup_produits_indisponibles p {
	text-align: left;
}

#popup_produits_indisponibles table.productPanierListing td {
	padding: 5px;
}

#popup_produits_indisponibles .produits_indisponibles_avertissement {
	color: #fd0000;
}

#popup_produits_indisponibles .titre {
	font-weight: bold;
	font-size: 13px;
}

/* MONDIAL RELAY */
.mondialrelays_titre_adresse {
	font-weight: bold;
	font-size: 13px;
}

/* DEBUT POPUP COLIS DRIVE  */

#popupMondialRelayColisDrive{
	height:auto;	
}

#popupMondialRelayColisDrive #container {
	margin: 7px;
	position: relative;
	color: #273a58;
	width: 720px;
	height: 436px;
    background: #a9c4df
        url(images/medias/mondialrelay/fond_carte_colis_drive.jpg) repeat-x
        scroll 0 0;
}

#popupMondialRelayColisDrive #titre {
	font-weight: bold;
	font-size: 13px;
	padding: 15px 20px 20px 20px;
}

#popupMondialRelayColisDrive #carte {
	width: 433px;
	height: 367px;
    left: 0px;
    top: 45px;
    position: absolute;
}

#popupMondialRelayColisDrive #adresse_colis_drive {
	font-size: 12px;
	width: 261px;
	left: 460px;
	top: 100px;
	position: absolute;
}

#popupMondialRelayColisDrive #horaires {
	margin-top: 20px;
}

#popupMondialRelayColisDrive  .titre {
	font-weight: bold;
}

#popupMondialRelayColisDrive #retour {
    left: 20px;
    top: 397px;
    position: absolute;
    font-size:11px;
}

#popupMondialRelayColisDrive .MR_addrese1 {
	font-weight: bold;
}

/* FIN POPUP COLIS DRIVE */

.shipping_lien {
	width: 180px;
	vertical-align: bottom;
}

.shipping_logo {
	width: 50px;
	vertical-align: bottom;
}

.shipping_prix {
	width: 150px;
	vertical-align: bottom;
	text-align: right;
}

#popupMondialRelayCodePostalFichePdx #container,
#popupMondialRelayPointRelaisFichePdx #container
 {
	background-color: White;
	margin: 0 auto;
	width: 390px; position : relative;
	color: #273a58;
	position: relative;
}

#popupMondialRelayCodePostalFichePdx h2 {
	margin: 15px 0;
}


.trouver_relais {

	background: transparent
		url(images/medias/mondialrelay/encadre_mini_carte.gif) no-repeat
		scroll 0 0;
	height: 150px;
	width: 248px;
	position:relative;
}

#trouver_relais_texte{
    font-size: 11px;
    color:White;	
    position:absolute;
    top: 40px;
    left:20px;
    width:160px;
}
#trouver_relais_champs{
    margin-top:10px;
}	


.fermer {
	text-align: center;
	padding:15px 0;
}



.lien_trouver_point_relais{
	display:block;
	width:205px;
	height:34px;
	padding: 10px 0 0 40px;
	text-decoration:underline;
    background: transparent
        url(images/medias/mondialrelay/picto_encadre_mundial_relay.gif) no-repeat
        scroll 0 0;
}
.code_postal{
    color:red;
}	
.intro_relais_colis{      
  margin: 0 0 20px 0;
 }               
.intro_relais_colis p{
  text-align:left;
  font-size:12px;

}

.titre_relais_colis{
    font-weight:bold;
}

div.titre_mode_livraison{
	padding-top:2px;
	font-size:12px;
    font-weight:bold;
}


.methodes_livraison tr.interieur td{
    padding:0 10px;
}


.methodes_livraison tr.interieur table.sous_tableau td{
    padding:0 0;
}

.methodes_livraison tr.moduleRow td{
    border:1px solid transparent;

}

.methodes_livraison tr.moduleRowSelected td{
    border:1px solid Red;

}
.methodes_livraison tr.moduleRowSelected{
    background-color:transparent;	
}

.methodes_livraison td.main{
    font-size:12px;
}	


.methodes_livraison .moduleRowSelected tr.interieur td,
.methodes_livraison .moduleRow tr.interieur td
{
    border:0;
}


.adresse_texte, .magasin_adresse, .adresse{
    margin:0px 5px 0px 15px;
   
}
.magasin_titre{
    margin: 0 5px 0 15px;
}

#mondialrelaypointrelais_titre{
	margin:0;
	padding:0;
}

#popupMondialRelayPointRelais #container{
    margin : 20px;	
    padding: 10px 20px 0 20px;
    width:auto;
    height:auto;
    border:1px solid #253C57;
}	
	
.rouge {  
	color: #FF3333
}





.listeMagasinsHome div  {
	margin:0;
	padding:0;
	padding-bottom:15px;
}
.listeMagasinsHome div  strong {
	display:block;
	width:auto;
	height:auto;
	padding-left: 16px;
	text-indent: 0px;
    background: transparent url(images/medias_fr/home/puceplus.gif) no-repeat;
	cursor:pointer;
}
.listeMagasinsHome div p {
	margin:0;
	padding-left: 16px;
	display:none;
}


.listeMagasinsHome div.ouvert strong {
	background: transparent url(images/medias_fr/home/pucemoins.gif) no-repeat;
}
.listeMagasinsHome div.ouvert p {
	display:block;
}