@charset "utf-8";
/* CSS Document */

/**************************************/
/* ELEMENTS GENERIQUES */
/**************************************/

html {
	font-family:Arial, Helvetica, sans-serif;
}
body {
	background-image:url(../images/general/fond_page.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	font-size:11px;
}
a {
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
div {
}
img {
	margin:0;
	padding:0;
	border:none;
}
img a {
	margin:0;
	padding:0;
	border:none;
}
h1 {
	padding:0;
	margin:0;
}
h2 {
	padding:0;
	margin:0;
}
h3 {
	padding:0;
	margin:0;
}
h4 {
	padding:0;
	margin:0;
}
h5 {
	padding:0;
	margin:0;
}
form {
	padding:0;
	margin:0;
}
dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.clear {
	clear:both;
	height:1px;
	font-size:1px;
	overflow:hidden;
}
/**************************************/
/* BASELINE */
/**************************************/

#baselineTop h1 {
	font-size:11px;
	color:#cae2f0;
	padding-left:20px;
	line-height:20px;
	font-weight:normal;
}
/**************************************/
/* COLONNES ET PAGES */
/**************************************/


#page {
	width:978px;
	margin:0 auto 0 auto;
	background-color:#FFFFFF;
	position:relative;
}
#colorZone {
	position:absolute;
	top:0;
	left:0;
	width:978px;
	background-color:#FFFFFF;
	filter:alpha(opacity=60);   /* Internet Explorer       */
	-moz-opacity:0.6;           /* Mozilla 1.6 and below   */
	opacity: 0.6;
	z-index:1001;
	position:absolute;
}
#pageGauche {
	width:837px;
	float:left;
}
#colonneDroite {
	width:141px;
	float:right;
	padding:2px 0 0 0;
	background-image:url(../images/general/header_fond.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}
#contenu {
	float:left;
	background-color:#FFFFFF;
}
/**************************************/
/* HEADER */
/**************************************/
#header {
	background-image:url(../images/general/header_fond.jpg);
	background-repeat:repeat-x;
	height:110px;
	width:837px;
}
#header .logo {
	width:587px;
	height:110px;
	/*background-image:url(../images/general/header_name.jpg);*/
	background-repeat:no-repeat;
	float:left;
}
#header .bt {
	padding-left:0px;
}
#header .nav {
	float:right;
	width:249px;
	background-image:url(../images/general/header_fond_boutons.jpg);
	background-repeat:no-repeat;
	height:110px;
}
#header .nav .navBottom {
	clear:both;
	padding-top:35px;
	padding-left:28px;
}
#header .nav .navBottom img {
	margin-bottom:6px;
}

/**************************************/
/* NAV */
/**************************************/

#myNav{
	z-index:1002; position:relative;margin:0 0 7px 5px;padding:0;border:0;height:85px;width:827px;background:url(../images/menu/menu-bg.jpg) no-repeat left top;
}
#myNav td{
	width:92px;height:43px;vertical-align:top;
}
#myNav .l2 td{
	height:42px;
}
#myNav td.last{
	width:91px;
}
#myNav td a{
	width:90px;
}
#myNav td.last a{
	width:92px;
}
#myNav td{
	background:url(../images/menu/menu-sep.gif) repeat-y right top;
}
#myNav tr td a{
	
}
#myNav tr td.ld a{
	padding-top:7px;height:35px;
}
#myNav td.last{
	background:none;
}
#myNav td a{
	display:block;text-align:center;color:#FFFFFF;font-weight:bold;font-size:11px;text-decoration:none;
}

#myNav td a.active, #myNav td a:hover, #myNav td a.selected{
	background-color:#e55113;
}
#myNav tr.l1 td.first a.active, #myNav tr.l1 td.first a:hover , #myNav tr.l1 td.first a.selected{
	background:url(../images/menu/menu-lt-on.gif) no-repeat left top;
}
#myNav tr.l1 td.last a.active, #myNav tr.l1 td.last a:hover , #myNav tr.l1 td.last a.selected{
	background:url(../images/menu/menu-rt-on.gif) no-repeat right top;
}
#myNav tr.l2 td.first a.active, #myNav tr.l2 td.first a:hover, #myNav tr.l2 td.first a.selected{
	background:url(../images/menu/menu-lb-on.gif) no-repeat left bottom;
}
#myNav tr.l2 td.last a.active, #myNav tr.l2 td.last a:hover , #myNav tr.l2 td.last a.selected{
	background:url(../images/menu/menu-rb-on.gif) no-repeat right top;
}
#myNav td.default{
	background:url(../images/menu/menu_u.gif) no-repeat right bottom;
}
#myNav td.large{
	background:url(../images/menu/menu_u2.gif) no-repeat right bottom;width:184px;
}
#myNav td.vlarge{
	background:url(../images/menu/menu_u3.gif) no-repeat right bottom;width:276px;
}
#myNav li, #navUtils2 li {
	float:left;list-style: none;margin:0;padding:0;
}
#myNav li img {
	margin:0;
}
#myNav li a{
	display:block;text-decoration:none;
}
#myNav li a.sub{
	position:relative; z-index:10; display:block; padding:5px 0;
}
#myNav li a.subHigh{
	color:#e10027;
}
#myNav li ol li, #navUtils2 li {
	line-height:12px; padding:0 4px;
}
#myNav li strong a, #nav li strong {
	font-size:11px; text-transform:uppercase; color:#0072b8;
}
#myNav li ol a, #nav li ol li, #navUtils ol a, #navUtils ol li, #navUtils2  a {
	font-size:11px; color:#0072b8; text-transform:uppercase; color:#006eb1; font-weight:bold;
}
#navUtils2 {
	position:absolute; top:0; left:0; background:#FFF; height:auto; padding:9px 0 5px 0; z-index:2; border:1px solid #0072b8; visibility:hidden; border-top:0;
}
#myNav ol, #navUtils ol {
	padding:0; margin:0;
}
#myNav ol a.on, #myNav ol a:hover, #navUtils ol a {
	color:#e55113; position:relative;background:none;
}
#myNav ol .subHigh:hover{
	color:#e10027;
}
#myNav ol a.on:hover {
	text-decoration:none; cursor:text;
}
#myNav ol ol a:hover {
	text-decoration:underline;
}
#myNav .arrow {
	width:22px; height:11px; background:url(../images/menu/menu_fleche.gif) no-repeat; position:absolute; top:0; left:0;
}
#myNav .arrow2 {
	width:12px; height:6px; z-index:2; background:url(../images/menu/sub-nav-content2.gif) no-repeat; position:absolute; top:0; left:0; visibility:hidden;
}
#myNav .subNavContent, #navUtils {
	background:#006eaf; position:absolute; top:31px; left:-1px; padding:18px 27px 18px 0; visibility:hidden;
}
#myNav .subNavContent img, #navUtils img {
	float:left; margin:0 0 0 16px; border:1px solid #bfdbeb;
}
#myNav ol ol, #navUtils ol {
	float:left; padding:0 0 0 35px; _padding:0 0 0 21px;
}
#myNav ol ol li, #navUtils ol ol li {
	float:none; font-size:11px; color:#FFF; padding:0 0 0 9px; display:block; _white-space:nowrap;
}
#myNav ol ol .on, #navUtils ol ol .on {
	background:url(../images/menu/sub-nav-content.gif) 0 3px no-repeat;
}
#myNav ol ol li a, #myNav ol ol li a:hover, #navUtils ol ol li a {
	color:#FFF; white-space:nowrap; line-height:15px; position:inherit;
}
#myNav .high {
	padding:0; _line-height:1px;
}
#myNav .high a {
	background:url(../images/general/nav-high-arrow.gif) 0 4px no-repeat; padding:0 0 0 10px; display:block; text-transform:none;
}
#myNav ol .high a.on, #myNav ol .high a:hover, #navUtils .high ol a {
	background:url(../images/general/nav-high-arrow.gif) 0 4px no-repeat; 
}
#myNav .lastHigh {
	background:url(../images/general/nav-high-arrow-last.gif) left bottom repeat-x; padding:0 0 12px 0; margin:0 0 8px 0;
}
#subNavContentArrow {
	width:12px; height:6px; z-index:2; background:url(../images/menu/sub-nav-content2.gif) no-repeat; position:absolute; top:0; left:0; visibility:hidden;
}
#navUtils {
	position:absolute; top:0; left:-5000px;
}
#navUtils2 {
	position:absolute; top:0; left:-5000px;
}
#navUtils2 .subNavContent {
	display:none;
}

.subNav {
	width:827px; padding:7px 0 0 0;background:url(../images/menu/sub-nav-top.gif) no-repeat left top;
}
.subNav .top{
	height:42px;background:#72b1d8;
}
.subNav .bot{
	height:8px;background:url(../images/menu/sub-nav-bot.gif) no-repeat left top;font-size:1px;
}
.subNav .top h2{
	float:left;padding:8px 0 0 22px;margin:0;color:#FFFFFF;font-size:18px;font-weight:bold;
}
.subNav .top .close{
	float:right;padding:0 8px 0 0;
}
.subNav .content{
	padding:20px 0 10px 0;border-left:3px solid #72b1d8;border-right:3px solid #72b1d8;background:#FFFFFF;
}
.subNav ol{
	padding:0;margin:0;
}
.subNav .subContent{
	float:left;width:102px;padding:0 7px 20px 7px;
}
.subNav .subContent .sub .nom {
	font-size:11px;
	color:#0068ab;
	background:url(../images/page_listing_produits/produit_ombre.gif) no-repeat 1px 2px;
	font-weight:bold;
	padding-top:8px;text-align:center;
}
.subNav .subContent .sub .nom a{
	color:#0068AB;text-decoration:none;
}
.subNav .subContent .sub .nom h3 {
	font-size:11px;
	font-weight:bold;
	color:#0068ab;
}
.subNav .subNavContent{
	width:126px;padding:0 8px 10px 8px;background:url(../images/menu/sub-nav-detail-bg.gif) #FFFFFF no-repeat left bottom;
	position:absolute;left:0;top:0;visibility:hidden;z-index:1000;
}

.subNav .subNavContent .arrow {
	width:22px; height:11px; background:url(../images/menu/menu_fleche.gif) no-repeat; position:absolute; top:0; left:0;
}
.subNav .subNavContent .arrow2 {
	width:12px; height:6px; z-index:2; background:url(../images/menu/sub-nav-content2.gif) no-repeat; position:absolute; top:0; left:0; visibility:hidden;
}

.subNav .subNavContent .high {
	padding:0; _line-height:1px;
}
.subNav .subNavContent .high a {
	background:url(../images/general/nav-high-arrow.gif) 0 4px no-repeat; padding:0 0 0 10px; display:block; text-transform:none;
}
.subNav .subNavContent ol .high a.on, #myNav ol .high a:hover, #navUtils .high ol a {
	background:url(../images/general/nav-high-arrow.gif) 0 4px no-repeat; 
}
.subNav .subNavContent .lastHigh {
	background:url(../images/general/nav-high-arrow-last.gif) left bottom repeat-x; padding:0 0 12px 0; margin:0 0 8px 0;
}

.subNav .subNavContent a, .subNav .subNavContent li{
	color:#0072b8;font-size:10px;text-decoration:none;
}
.subNav .subNavContent a:hover{
	text-decoration:underline;color:#e55113;
}

/**************************************/
/* BANDEAU RECHERCHE */
/**************************************/

#recherche {
	height:30px;
	padding-left:18px;margin:0 0 0 5px;
	clear:both;background:url(../images/general/recherche/bg.gif) no-repeat; 
}
#recherche div {
	float:left;padding:7px 0 0 0;
}
#recherche .texte {
	font-size:12px;
	margin:0 0 0 5px;
	padding:0 0 0 2px;
	height:15px;
	width:200px;
	border:0px none;
	font-family:Arial, Helvetica, sans-serif;
}
#recherche .ok {
	padding-left:4px;
}
#recherche .separateur {
	padding:3px 0 0 10px;
}
#recherche .selectionExpress {
	padding:4px 0 0 10px;
	display:none;
}
/**************************************/
/* MENU TOP */
/**************************************/
#menuTopLayers {
	clear:both;
}
#menuTop {
}
#menuTop ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 7px;
	display: inline;
}
#menuTop li {
	float:left;
	list-style: none;
}
#menuTop li a {
	width:46px;
	height:18px;
	color:#FFFFFF;
	text-align:center;
	display: block;
	background-image:url(../images/general/menu_off.gif);
	color:#FFFFFF;
	text-decoration:none;
	padding-top:7px;
}
#menuTop li a.promo {
	width:46px;
	height:18px;
	color:#FFFFFF;
	text-align:center;
	display: block;
	background-image:url(../images/general/menu_promo.gif);
	color:#e00025;
	text-decoration:none;
	padding-top:7px;
}
#menuTop li a:hover {
	color:#FFFFFF;
	background-image:url(../images/general/menu_on.gif);
}
/**************************************/
/* MENU TOP / VERSION IMAGES */
/**************************************/
#menuTopImg {
	clear:both;
}
#menuTopImg div {
	float:left;
	width:49px;
	overflow:hidden;
}
/**************************************/
/* MENU TOP / POP MENU */
/**************************************/

.popMenu {
	width:740px;
	height:330px;
	border:1px solid #0072b8;
	border-top:none;
	background-image:url(../images/menu/popmenu_fond.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#FFFFFF;
	font-size:10px;
	color:#0072b8;
	padding:0;
	margin:0;
	position:absolute;
}
.popMenu .MenuItems {
	display:none;
}
.popMenu .flecheHaut {
	background-image:url(../images/menu/menupop_haut.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	height:15px;
}
.popMenu .popMenuGauche {
	width:30px;
	float:left;
	text-align:center;
	padding-top:110px;
}
.popMenu .popMenuDroite {
	width:30px;
	float:right;
	text-align:center;
	padding-top:110px;
}
.popMenu .popMenuConteneur {
	width:680px;
	height:280px;
	float:left;
	position:relative;
	overflow:hidden;
	border-bottom:1px solid #9ac7e4;
	margin-bottom:6px;
	padding-bottom:5px;
}
.popMenu .popMenuBottom {
	clear:both;
	width:130px;
	margin:0 auto 0 auto;
	padding-bottom:6px;
}
.popMenu .popMenuBottom .fleche {
	width:30px;
	text-align:center;
}
.popMenu .popMenuBottom .pagination {
	width:50px;
	text-align:center;
	padding-top:2px;
}
.popMenu .blocItems {
	width:225px;
	margin-right:5px;
}
.popMenu .blocItems .image {
	width:50px;
	float:left;
}
.popMenu .blocItems .texte {
	width:165px;
	float:right;
	margin-left:10px;
	line-height:12px;
}
.popMenu .blocItems h3 {
	font-size:11px;
	font-weight:bold;
	margin-bottom:3px;
	text-transform:uppercase;
	color:#0068ab;
}
.popMenu a {
	color:#0072b8;text-decoration:none;
}
.popMenu .blocItems h3 a {
	color:#0068ab;text-decoration:none;
}
.popMenu .blocItems h3 a:hover {
	color:#e55113;
	text-decoration:none;
}
.popMenu a:hover {
	color:#e55113;
	text-decoration:none;
}
.popMenu .separateur {
	clear:both;
	height:5px;
	background-image:url(../images/menu/popmenu_separateur.gif);
	background-repeat:repeat-x;
	background-position:0 0px;
	margin:5px 0 5px 0;
}

.navigationTop ul li{ float:left; }

/**************************************/
/* COLONNE GAUCHE */
/**************************************/
#colonneGauche {
	width:152px;
	float:left;
	background-color:#FFFFFF;
	padding-left:14px;
	overflow:hidden;
}
/**************************************/
/* COLONNE GAUCHE MENU LISTE RAYONS   */
/**************************************/


#colonneGauche #menu {
	padding:0 14px 0 0;
	margin:13px 0 25px 0;
}
#colonneGauche #menu h3 {
	color:#e55113;
	padding-bottom:6px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/general/colonne_gauche/menu_separateur.gif) repeat-x bottom left;
}
#colonneGauche #menu h4 {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#0068ab;
	font-size:11px;
	margin-left:0px;
	padding:2px;
}

#colonneGauche #menu h4 a {
	color:#0068ab;
}
#colonneGauche #menu h4 a:hover, #colonneGauche #menu h4 .on  {
	color:#e55113;
	text-decoration:none;background:none;
}
#colonneGauche #menu .bg2 h4, #colonneGauche #menu .gris{
	background-color:#e5e5e5;
}
#colonneGauche #menu h4 a .active {
	color:#e55113;
}
#colonneGauche #menu ul ul {
	margin:2px 0 5px 2px;
	padding:0;
	display:none;
}
#colonneGauche #menu li {
	color:#0072b8;
	font-size:10px;
	margin:0;
	padding:0;
	line-height:13px;
}
#colonneGauche #menu li a {
	color:#0072b8;text-decoration:none;
}
#colonneGauche #menu li a:hover {
	color:#e55113;
	text-decoration:underline;
}
#colonneGauche #menu dt .gris {
	background-color:#e5e5e5;
}
#colonneGauche #menu dt a {
	color:#0068ab;
}
#colonneGauche #menu dt a:hover {
	color:#e55113;
	text-decoration:none;
}
#colonneGauche #menu dt div {
	padding:0 0 0 3px;
}

/**************************************/
/* COLONNE GAUCHE MENU                */
/**************************************/

#colonneGauche #menu2 {
	padding:0 14px 0 0;
	margin:13px 0 25px 0;
}
#colonneGauche #menu2 h3 {
	color:#e55113;
	padding-bottom:6px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/general/colonne_gauche/menu_separateur.gif) repeat-x bottom left;
}
#colonneGauche #menu2 h4 {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#0068ab;
	font-size:11px;
	margin-left:0px;
	padding:2px;
}

#colonneGauche #menu2 h4 a {
	color:#0068ab;
}
#colonneGauche #menu2 h4 a:hover, #colonneGauche #menu2 h4 .on  {
	color:#e55113;
	text-decoration:none;background:none;
}
#colonneGauche #menu2 .bg2 h4, #colonneGauche #menu2 .gris{
	background-color:#e5e5e5;
}
#colonneGauche #menu2 h4 a .active {
	color:#e55113;
}
#colonneGauche #menu2 ul ul {
	margin:2px 0 5px 2px;
	padding:0;
	display:none;
}
#colonneGauche #menu2 li {
	color:#0072b8;
	font-size:10px;
	margin:0;
	padding:0;
	line-height:13px;
}
#colonneGauche #menu2 li a {
	color:#0072b8;text-decoration:none;
}
#colonneGauche #menu2 li a:hover {
	color:#e55113;
	text-decoration:underline;
}
#colonneGauche #menu2 dt .gris {
	background-color:#e5e5e5;
}
#colonneGauche #menu2 dt a {
	color:#0068ab;
}
#colonneGauche #menu2 dt a:hover {
	color:#e55113;
	text-decoration:none;
}
#colonneGauche #menu2 dt div {
	padding:0 0 0 3px;
}
/**************************************/
/* COLONNE GAUCHE / MODULE SELECTION */
/**************************************/

#selection {
	width:140px;
	background-image:url(../images/general/colonne_gauche/selection_fond.jpg);
	background-repeat:no-repeat;
	margin-bottom:25px;
	padding:21px 0 1px 8px;
}
#selection .module .bloc {
	clear:both;
	width:114px;
	background-color:#FFFFFF;
	padding:14px 5px 0 5px;
	margin-bottom:7px;
	background-image:url(../images/general/colonne_gauche/selection_bloc_top.jpg);
	background-repeat:no-repeat;
}
/**************************************/
/* COLONNE GAUCHE / MODULE EN CE MOMENT */
/**************************************/

#enCeMoment {
	width:140px;
	background-image:url(../images/general/colonne_gauche/encemoment_fond.jpg);
	background-repeat:no-repeat;
	margin-bottom:25px;
	padding:21px 0 1px 8px;
}
#enCeMoment .module .bloc {
	clear:both;
	width:114px;
	background-color:#FFFFFF;
	padding:14px 5px 0 5px;
	margin-bottom:7px;
	background-image:url(../images/general/colonne_gauche/selection_bloc_top.jpg);
	background-repeat:no-repeat;
}
/**************************************/
/* COLONNE GAUCHE / MODULE PROMOTIONS */
/**************************************/

#promotions {
	width:140px;
	background-image:url(../images/general/colonne_gauche/promotions_fond.jpg);
	background-repeat:no-repeat;
	margin-bottom:25px;
	padding:21px 0 1px 8px;
}
#promotions .module .bloc {
	clear:both; position:relative;
	width:114px;
	background-color:#FFFFFF;
	padding:14px 5px 0 5px;
	margin-bottom:7px;
	background-image:url(../images/general/colonne_gauche/promotions_bloc_top.jpg);
	background-repeat:no-repeat;
}




#promotions .module .bloc .banniere {
	position:absolute;
	left:7px;
	top:14px;
	z-index:10;
}
#promotions .module .bloc .banniere2 {
	position:absolute;
	left:7px;
	top:14px;
	z-index:20;
}
#promotions .module .bloc .banniere span, #promotions .module .bloc .banniere2 span {
	display:block;
	position:absolute;
	font-size:10px;
	font-weight:bold;
	margin:18px 0 0 6px;
	color:#FFFFFF;
	padding:5px 0 0 0;
	text-align:center;
	width:25px;
	height:20px;
	text-decoration:none;
}
#promotions .module .bloc .banniere span small, #promotions .module .bloc .banniere2 span small{
	font-size:3px;
	display:block;
}

/**************************************/
/* COLONNE GAUCHE / MODULE NOUVEAUTES */
/**************************************/

#nouveautes {
	width:140px;
	background-image:url(../images/general/colonne_gauche/nouveautes_fond.jpg);
	background-repeat:no-repeat;
	margin-bottom:25px;
	padding:21px 0 1px 8px;
}
#nouveautes .module .bloc {
	clear:both;
	width:114px;
	background-color:#FFFFFF;
	padding:14px 5px 0 5px;
	margin-bottom:7px;
	background-image:url(../images/general/colonne_gauche/nouveautes_bloc_top.jpg);
	background-repeat:no-repeat;
}
/**************************************/
/* COLONNE GAUCHE / MODULE NOUVEAU */
/**************************************/

#nouveau .cont{
	width:140px;
	background-image:url(../images/general/colonne_gauche/nouveau_fond.gif);
	background-repeat:repeat-y;
	margin-bottom:25px;
	padding:8px 0 1px 8px;
}
#nouveau .module .bloc {
	clear:both;
	width:114px;
	background-color:#FFFFFF;
	padding:14px 5px 0 5px;
	margin-bottom:7px;
	background-image:url(../images/general/colonne_gauche/nouveautes_bloc_top.jpg);
	background-repeat:no-repeat;
}
/**************************************/
/* COLONNE GAUCHE / MODULE INNOVATIONS */
/**************************************/

#innovations {
	width:140px;
	background-image:url(../images/general/colonne_gauche/innovations_fond.jpg);
	background-repeat:no-repeat;
	margin-bottom:25px;
	padding:21px 0 1px 8px;
}
#innovations .module .bloc {
	clear:both;
	width:114px;
	background-color:#FFFFFF;
	padding:14px 5px 0 5px;
	margin-bottom:7px;
	background-image:url(../images/general/colonne_gauche/innovations_bloc_top.jpg);
	background-repeat:no-repeat;
}
/**************************************/
/* COLONNE GAUCHE / MODULES / ELEMENTS COMMUNS   */
/**************************************/

.module .image {
	height:116px;
	text-align:center;
	background-image:url(../images/general/colonne_gauche/selection_bloc_image_ombre.gif);
	background-repeat:no-repeat;
	background-position:0 113px;
}
.module .bloc .nom {
	color:#0068ab;
	font-size:11px;
	height:50px;
	font-weight:bold;
}
.module .bloc .nom a{
	color:#0068AB;
}
.module .bloc .nom h3 {
	font-size:11px;
}
.module .bloc .vignette {
	width:22px;
	float:left;
}
.module .bloc .prix {
	width:92px;
	float:right;
	font-size:10px;
	color:#0068ab;
	text-align:right;
	line-height:12px;
	margin-bottom:3px;
	height:24px;
}
.module .bloc .prix h3 {
	font-size:14px;
	font-weight:bold;
	color:#0068ab;
}
.module .bloc .quantite {
	width:30px;
	float:left;
}
.module .bloc .quantiteForm {
	width:22px;
	height:20px;
	border:none;
	border-width:0;
	margin:0;
	padding:0;
	background-image:url(../images/page_listing_produits/produit_quantite_fond.gif);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#0068ab;
	text-align:center;
	padding-top:3px;
	float:left;
}
.module .bloc .ajouter {
	width:72px;
	float:right;
	text-align:right;
}
/**************************************/
/* CONTENU / CHEMIN */
/**************************************/
#contenu .chemin h1, .accountTop .chemin h1 {
	line-height:34px;
	font-size:11px;
	color:#7fb3d5;
}
#contenu .chemin a, .accountTop .chemin a {
	color:#7fb3d5;
}
#contenu .chemin a:hover, .accountTop .chemin a:hover {
	color:#e55113;
	text-decoration:none;
}
#contenu .chemin .active, .accountTop .chemin .active {
	font-weight:bold;
	color:#e55113;
}
#contenu .chemin .active:hover {
	text-decoration:underline;
}

/**************************************/
/* PAGE PRE HOME / PAGE PRE HOME CHOIX MAGASINS 
/**************************************/
#pagePreHome {
	background-color:#FFFFFF;
	background-image:url(../images/page_pre_home/title_fond.jpg);
	background-repeat:no-repeat;
}
#pagePreHome .blocs{
	margin-top:130px;
	font-size:11px;
	color:#FFFFFF;
}
#page .blocs{
	font-size:11px;
	color:#FFFFFF;
}
#pagePreHome .blocs .texte, #page .blocs .texte{
	padding-bottom:7px;
}
#pagePreHome .bloc1, #page .bloc1 {
	position:relative;
	width:484px;
	height:60px;
	background-image:url(../images/page_pre_home/1ere_visite_fond.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-bottom:30px;
	padding:50px 20px 0 20px;
}
#pagePreHome .bloc1 .texte{
	float:left;width:230px;padding:0 0 4px 0;
}

#pagePreHome .bloc1 #homeCpForm{
	float:right;width:236px;
}
#pagePreHome .bloc1 .inputCp{
	float:left;padding:7px 3px 0 0;
}
#pagePreHome .bloc1 .entrer{
	float:left;padding:0;
}


#pagePreHome .bloc1 .champ, #page .bloc1 .champ {
	font-family:Arial, Helvetica, sans-serif;
	width:130px;
	font-size:12px;
	margin:0;
	padding:0;
	border:none;
}
#pagePreHome .bloc1 .champ{ margin:0 10px 0 0; width:100px; vertical-align:middle; }
#pagePreHome .bloc1 .button{ display:inline; vertical-align:middle; }
#pagePreHome .bloc2, #page .bloc2 {
	width:220px;
	background-image:url(../images/page_pre_home/deja_client_fond.jpg);
	background-repeat:no-repeat;
	float:left;
	padding:60px 15px 10px 18px;
	font-weight:normal;
	font-size:11px;
}
#pagePreHome .bloc2 .erreur, #page .bloc2 .erreur {
	background-color:#FFFFFF;
	color:#db0025;
	font-size:11px;
	font-weight:bold;
	margin-top:-50px;
	background-image:url(../images/page_pre_home/picto_erreur.gif);
	background-repeat:no-repeat;
	background-position:8px 8px;
	padding:8px 2px 12px 35px;
	margin-bottom:5px;
}
#pagePreHome .bloc2 .textArea, #page .bloc2 .textArea {
	padding-bottom:6px;
}
#pagePreHome .bloc2 .titre, #page .bloc2 .titre {
}
#pagePreHome .bloc2 .oubli, #page .bloc2 .oubli {
	font-size:10px;
	font-weight:normal;
}
#pagePreHome .bloc2 .oubli a, #page .bloc2 .oubli a {
	color:#FFFFFF;
}
#pagePreHome .bloc2 .champ, #page .bloc2 .champ {
	font-family:Arial, Helvetica, sans-serif;
	width:210px;
	font-size:12px;
	margin:0;
	padding:0;
	border:none;
}
#pagePreHome .bloc2 .champErreur, #page .bloc2 .champErreur {
	font-family:Arial, Helvetica, sans-serif;
	width:210px;
	font-size:12px;
	margin:0;
	padding:0;
	border:2px solid #FF0000;
}
#pagePreHome .blocs .entrer, #page .blocs .entrer {
	text-align:center;
}
#pagePreHome .blocChoix {
	width:700px;
	font-size:11px;
	color:#FFFFFF;
	margin-top:120px;
}
#pagePreHome .blocChoix .top {
	background-color:#388ab9;
	background-image:url(../images/page_pre_home/bloc_choix_top_fond.jpg);
	background-repeat:repeat-x;
	padding:10px 0 0 0;
}
#pagePreHome .blocChoix .top .codePostal {
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}
#pagePreHome .blocChoix .top .codePostal .saisir {
	background-color:#3589b9;
	color:#b9d6e7;
	font-size:11px;
	width:152px;
	padding:4px;
	padding-left:10px;
}
#pagePreHome .blocChoix .top .codePostal .saisir .champ {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	width:120px;
	font-size:11px;
}
#pagePreHome .blocChoix .top .voudriez {
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:10px;
	padding-bottom:10px;
}
#pagePreHome .delivery{ position:relative; margin:-1px 0 0 0; padding:7px 15px; font-weight:bold; background:#376092; border-top:3px solid #036BA8; }
#pagePreHome .deliveryType{ position:relative; padding:5px 15px; color:#376092; background:#DCE6F2; }
#pagePreHome .deliveryType2 {
	margin:15px 0 0 0;
}
#pagePreHome .deliveryType img{ vertical-align:middle; }
#pagePreHome .deliveryDisabled{ padding:15px; font-weight:bold; color:#376092; }
#pagePreHome .resultats {
	color: #0070b8;
}
#pagePreHome .full{
	/*height:345px;
	overflow:auto;*/
}
#pagePreHome .half{
	/*height:161px;
	overflow:auto;*/
}
#pagePreHome .resultats .nombre {
	font-size:12px;
	background-color:#d7e9f4;
	padding:10px 0 10px 10px;
}
#pagePreHome .resultats .nombre b {
	color:#e1001a;
	font-weight:bold;
}
#pagePreHome .resultats .magasins{
	height:329px; overflow:auto;
}
#pagePreHome .resultats .magasin {
	color: #006aa7;
	font-size:11px;
	padding:5px 0;
	margin:0 5px 0 10px;
}
#pagePreHome .resultats .magasin .layer {
	width:139px;
	border:1px solid #e5e5e5;
}
#pagePreHome .resultats .magasin h3 {
	color: #006aa7;
	font-size:11px;
}
#pagePreHome .resultats .magasin .lr {
	float:left; width:25px;
}
#pagePreHome .resultats .magasin .lr img {
	margin:2px 0;
}
#pagePreHome .resultats .magasin .info {
	float:left; width:280px;
}
#pagePreHome .resultats .Michelin{
	float:left; padding:10px 0 0 0;
}
#pagePreHome .resultats .Michelin a{
	display:block; padding:6px 0 6px 45px; color:#0E1F7B; font-weight:bold; background:url(../images/pictos/viamichelin.gif) no-repeat left;
}
#pagePreHome .resultats .images {
	float:left; padding:5px 0 0 0; width:170px;
}
#pagePreHome .resultats .images img{
	margin:2px 0;
}
#pagePreHome .resultats .separateur {
	margin:0 10px 0 10px;
	height:2px;
	overflow:hidden;
	background-image:url(../images/page_pre_home/separateur.gif);
	background-repeat:repeat-x;
	background-position:0 0;
}

#pagePreHome #prehomeTopTitle {
	font-size:11px;
	color:#cae2f0;
	padding-left:20px;
	line-height:20px;
	font-weight:normal;
	position:absolute; top:0; left:0;
	width:978px;
}

#pagePreHome .bloc1 .erreurCp {
	background-color:#FFFFFF;
	color:#db0025;
	font-size:11px;
	font-weight:bold;
	margin-top:-55px;
	background-image:url(../images/page_pre_home/picto_erreur.gif);
	background-repeat:no-repeat;
	background-position:8px 8px;
	padding:8px 2px 12px 35px;
	margin-bottom:5px;
}

/**************************************/
/* PAGE ACCUEIL / CONTENU
/**************************************/

#pageAccueil #contenu {
	width:837px;
	background-color:#FFFFFF;
	clear:both;
}
#pageAccueil #contenu #items {
	margin:15px 0 0 20px;
}
#pageAccueil #contenu #items .ligneItem {
	clear:both;
	margin:0;
	padding:0;
}
#pageAccueil #contenu .item {
	text-align:center;
	color:#0068ab;
	font-size:11px;
	width:110px;
	float:left;
	margin:0 5px 0 0;
}
#pageAccueil #contenu .item .nom {
	color:#0068ab;
	font-weight:bold;
	background-image:url(../images/page_accueil/produit_ombre.gif);
	background-repeat:no-repeat;
	margin-top:4px;
	padding:4px 0 5px 0;
}

#pageAccueil #contenu .item a {
	color:#0068ab;text-decoration:none;display:block;
}
#pageAccueil #contenu .item a:hover, #pageAccueil #contenu .item a:hover div{
	color:#e55113;
}
#pageAccueil #contenu .item .nom .nouveautes a, #pageAccueil #contenu .item .nouveautes {
	color:#009145;
}
#pageAccueil #contenu .item .nom .promotions a, #pageAccueil #contenu .item .promotions {
	color:#e00025;
}
#pageAccueil #contenu #espacePub {
	margin:15px 0 0 14px;
	background-color:#FFFFFF;
}
#pageAccueil #contenu #espacePub01 {
	margin-bottom:0px;
}
#pageAccueil #contenu #espacePub01 .pub1 {
	width:535px;
	float:left;
	margin-right:10px;
}
#pageAccueil #contenu #espacePub01 .pub2 {
	width:270px;
	height:280px;
	float:left;
	background-color:#dccea6;
}
#pageAccueil #contenu #espacePub01 .flash2 {
	width:270px;
	float:left;
}
#pageAccueil #contenu #espacePub01 .pub2 .bloc {
	padding:7px;
	font-size:11px;
	color:#610d0d;
}
#pageAccueil #contenu #espacePub01 .pub2 .bloc h3 {
	color:#610d0d;
	font-weight:normal;
	font-size:18px;
}
#pageAccueil #contenu #espacePub01 .pub2 .bloc h4 {
	color:#aa131c;
	font-weight:bold;
	font-size:12px;
	padding-bottom:10px;
}
#pageAccueil #contenu #espacePub01 .pub2 .bloc .separateur {
	background-image:url(../images/general/bloc_pub/pub2_separateur.gif);
	background-repeat:repeat-x;
	height:20px;
	background-position:0 10px;
}
#pageAccueil #contenu #espacePub01 .pub2 .bloc .lien {
	background-image:url(../images/general/bloc_pub/fleche_lien.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	color:#aa131c;
	font-weight:bold;
	font-size:11px;
	padding-left:10px;
}
#pageAccueil #contenu #espacePub01 .pub2 .bloc .lien a {
	color:#aa131c;
}
#pageAccueil #contenu #espacePub02 {
	clear:both;
	margin-bottom:20px;
}
#pageAccueil #contenu #espacePub02 .pub1 {
	width:256px;
	margin-right:18px;
	float:left;
}
#pageAccueil #contenu #espacePub02 .pub2 {
	width:256px;
	margin-right:18px;
	float:left;
}
#pageAccueil #contenu #espacePub02 .pub3 {
	width:256px;
	float:left;
}
#pageAccueil #contenu #espacePub03 {
	clear:both;
	margin-bottom:20px;
}
#pageAccueil #contenu #espacePub03 .pub1 {
	width:256px;
	margin-right:18px;
	float:left;
}
#pageAccueil #contenu #espacePub03 .pub2 {
	width:256px;
	margin-right:18px;
	float:left;
}
#pageAccueil #contenu #espacePub03 .pub3 {
	width:256px;
	float:left;
}
#pageAccueil #contenu #espacePub04 {
	clear:both;
	margin-bottom:20px;
}
/**************************************/
/* 02 - PAGE RAYON / CONTENU
/**************************************/

#pageRayon #contenu {
	width:670px;
	background-color:#FFFFFF;
}
#pageRayon #contenu #items {
	clear:both;
	margin-bottom:50px;
}
#pageRayon #contenu #items .ligneItem {
	clear:both;
}
#pageRayon #contenu .item {
	width:95px;
	float:left;
	padding:0 16px 0px 0;
	margin:0;
	background-color:#FFFFFF;
}
#pageRayon #contenu .item .nom {
	margin-top:4px;
	text-align:center;
	font-size:11px;
	color:#0068ab;
	background-image:url(../images/page_listing_produits/produit_ombre.gif);
	background-repeat:no-repeat;
	padding-top:5px;
	margin-bottom:5px
}
#pageRayon #contenu .item .nom a {
	color:#0068ab;
	text-decoration:none;
}
}
#pageRayon #contenu .item .nom .nouveautes {
	color:#009145;
}
#pageRayon #contenu .item .nom .promotions {
	color:#e00025;
}
#pageRayon #contenu .item .nom .nouveautes a {
	color:#009145;
}
#pageRayon #contenu .item .nom .promotions a {
	color:#e00025;
}
#pageRayon .popUpProduit {
	color:#0072b8;
	font-size:10px;
	width:135px;
	border-left:1px solid #0072b8;
	border-right:1px solid #0072b8;
	border-bottom:1px solid #0072b8;
	background-image:url(../images/page_rayon/popup_ombre.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:1px 0 5px 5px;
	line-height:12px;
	position:absolute;
}
#pageRayon .popUpProduit h3 {
	text-align:center;
	font-size:11px;
	padding-top:6px;
	margin-bottom:7px;
	font-weight:normal;
}
#pageRayon .popUpProduit a {
	color:#0072b8;text-decoration:none;
}
#pageRayon .popUpProduit a:hover {
	color:#e55113;
	text-decoration:none;
}
#pageRayon #espacePub {
	margin:0 auto 0 auto;
	text-align:center;
}
#pageRayon #espacePub img {
	margin-right:25px;
}
/**************************************/
/* PAGE LISTING PRODUITS / CONTENU
/**************************************/
#pageListingProduit #contenu {
	margin-right:-50px;
	width:670px;
	float:left;
	background-color:#FFFFFF;
}
#pageListingProduit #contenu .tri {
	background-color:#e6e6e6;
	height:25px;
	padding-top:5px;
	
	margin-right:5px;
}
#pageListingProduit #contenu .tri div {
	float:left;
}
#pageListingProduit #contenu .tri .jumpMenu {
	color:#0068ab;
	font-size:11px;
	width:140px;
}
#pageListingProduit #contenu .tri img {
	margin-top:3px;
}
#pageListingProduit #contenu .paginationTop {
	clear:both;
	color:#0068ab;
	font-size:12px;
	padding:6px 0px 28px 250px;
	background-image:url(../images/page_listing_produits/pagination_ombre.gif);
	background-repeat:no-repeat;
	background-position:0 28px;
	
	margin-right:5px;
}
#pageListingProduit #contenu .paginationBottom {
	clear:both;
	color:#0068ab;
	font-size:12px;
	margin-top:10px;
	padding:6px 0px 15px 250px;
	
	margin-right:5px;
}
#pageListingProduit #contenu .paginationPrev {
	width:26px;
	float:left;
}
#pageListingProduit #contenu .paginationPage {
	text-align:center;
	width:80px;
	float:left;
}
#pageListingProduit #contenu .paginationNext {
	width:26px;
	float:left;
}
#pageListingProduit #contenu .paginationVoir {
	text-align:right;
	float:right;
	font-weight:bold;
}
#pageListingProduit #contenu .paginationVoir a {
	color:#0068ab;
}
#pageListingProduit #contenu .items {
	clear:both;
}
#pageListingProduit #contenu .item {
	width:110px;
	float:left;
	margin:0 24px 20px 0;
	background-color:#FFFFFF;
}

#pageListingProduit #contenu .item .images {
	height:110px;
}
#pageListingProduit #contenu .item .image {
	position:absolute;
	z-index:1;
}
#pageListingProduit #contenu .item .banniere {
	position:absolute;
	z-index:10;
}
#pageListingProduit #contenu .item .banniere2 {
	position:absolute;
	z-index:20;
}

#pageListingProduit #contenu .item .banniere2 a{
	display:block;
	width:110px;
	height:110px;
	background:url(../images/pictos/blank_110.gif);
}

#pageListingProduit #contenu .item .banniere span, #pageListingProduit #contenu .item .banniere2 span {
	display:block;
	position:absolute;
	font-size:10px;
	font-weight:bold;
	margin:18px 0 0 6px;
	color:#FFFFFF;
	padding:5px 0 0 0;
	text-align:center;
	width:25px;
	height:20px;
	text-decoration:none;
}
#pageListingProduit #contenu .item .banniere span.text, #pageListingProduit #contenu .item .banniere2 span.text{
	z-index:1;
}
#pageListingProduit #contenu .item .banniere span small, #pageListingProduit #contenu .item .banniere2 span small
{
	font-size:3px;
	display:block;
}
#pageListingProduit .closeZoom {
	background:#0068ab; width:230px; text-align:right; padding:2px 0 4px 0;
}
#pageListingProduit #contenu .item .popUpProduit .popImage {
	position:absolute;
	z-index:1;
}
#pageListingProduit #contenu .item .popUpProduit .popBanniere {
	position:absolute;
	z-index:10;
}
#pageListingProduit #contenu .item .popUpProduit .popBanniere2 {
	position:absolute;
	z-index:20;
}
#pageListingProduit #contenu .item .popUpProduit .popBanniere span, #pageListingProduit #contenu .item .popUpProduit .popBanniere2 span {
	display:block;
	position:absolute;
	font-size:12px;
	font-weight:bold;
	margin:30px 0 0 9px;
	color:#FFFFFF;
	padding:8px 0 0 0;
	text-align:center;
	width:40px;
	height:32px;
	text-decoration:none;
}
#pageListingProduit #contenu .item .popUpProduit .popBanniere span.text, #pageListingProduit #contenu .item .popUpProduit .popBanniere2 span.text {
	z-index:1;
}
#pageListingProduit #contenu .item .popUpProduit .popBanniere span small, #pageListingProduit #contenu .item .popUpProduit .popBanniere2 span small{
	font-size:5px;
	display:block;
}
#pageListingProduit #contenu .item .nom {
	font-size:11px;
	color:#0068ab;
	height:auto !important;
	height:45px;
	min-height:45px;
	width:100%;
	background-image:url(../images/page_listing_produits/produit_ombre.gif);
	background-repeat:no-repeat;
	background-position:1px 2px;
	font-weight:bold;
	padding-top:8px;
}
#pageListingProduit #contenu .item .nom a{
	color:#0068AB;text-decoration:none;
}
#pageListingProduit #contenu .item .nom h3 {
	font-size:11px;
	font-weight:bold;
	color:#0068ab;
}
#pageListingProduit #contenu .item .vignette {
	width:22px;
	float:left;
}
#pageListingProduit #contenu .item .prix {
	width:86px;
	float:right;
	font-size:10px;
	color:#0068ab;
	text-align:right;
	line-height:12px;
	margin-bottom:3px;
	height:24px;
}
#pageListingProduit #contenu .item .prix h3 {
	font-size:14px;
	font-weight:bold;
	color:#0068ab;
}
#pageListingProduit #contenu .item .quantite {
	clear:both;
	width:22px;
	float:left;
}
#pageListingProduit #contenu .item .quantiteForm {
	width:22px;
	height:20px;
	border:none;
	border-width:0;
	margin:0;
	padding:0;
	background-image:url(../images/page_listing_produits/produit_quantite_fond.gif);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#0068ab;
	text-align:center;
	padding-top:3px;
}
#pageListingProduit #contenu .item .ajouter {
	width:86px;
	float:left;
	text-align:right;
}
#pageListingProduit .popUpProduit {
	width:230px;
	border: 1px solid #e5e5e5;
	position:absolute;
}
#pageListingProduit .suggerer {
	text-align:left;
	font-size:11px;
	font-weight:normal;
	padding-top:18px;
}
/**************************************/
/* PAGE LISTING PRODUITS / BLOC RECHERCHE
/**************************************/
#rechercheResultats {
	font-size:11px;
	color:#0068ab;
}
#rechercheResultats .titre {
	font-size:18px;
	color:#333333;
	font-weight:bold;
}
#rechercheResultats .titre .active {
	font-weight:bold;
	color:#e55113;
}
#rechercheResultats .nombre {
	font-size:12px;
	color:#0068ab;
	margin-bottom:10px;
	color:#666666;
}
#rechercheResultats .choisir {
	color:#666666;
	margin-bottom:7px;
	font-weight:bold;
	font-size:11px;
}
#rechercheResultats .rayons .rayon, #rechercheResultatsContent .rayons .rayon {
	font-size: 11px;
	width:210px;
	float:left;
}
#rechercheResultats .rayons .rayon a, #rechercheResultatsContent .rayons .rayon a, #rechercheResultatsContent .rayons {
	color:#0068ab;text-decoration:none;
}
#rechercheResultatsContent .rayons .rayon strong {
	color:#666666;
}
#rechercheResultats .rayons .rayon a:hover, #rechercheResultatsContent .rayons .rayon a:hover {
	color:#e55113;
}
#rechercheResultatsContent .rayons .rayon .on {
	font-weight:bold;background:none;
}
#rechercheResultatsContent .rayons {
	padding:14px 0 8px 6px; _padding:14px 0 0 6px; _margin:0 0 -5px 0;
}
*:first-child+html #rechercheResultatsContent .rayons {
	padding:14px 0 0 6px; margin:0 0 -5px 0;
}
#rechercheResultatsContent .rayons .rayon {
 	width:175px; /* padding:0 32px 0 0;*/
}
#rechercheResultatsContent .rayons .rayonLast {
 	padding:0;
}
#rechercheResultatsContent .rayons {
	text-transform:uppercase;
}
#rechercheResultats .erreur {
	font-size:12px;
	color:#e20025;
	background-color:#FFFFFF;
	background-image:url(../images/page_pre_home/picto_erreur.gif);
	background-position:4px 4px;
	background-repeat:no-repeat;
	font-weight:bold;
	margin:10px 0 5px 0;
	padding:6px 2px 6px 30px;
	border:1px solid #e20025;
}

/**************************************/
/* PAGE FICHE PRODUIT / CONTENU
/**************************************/

#pageFicheProduit #contenu {
	width:670px;
	background-color:#FFFFFF;
}
#pageFicheProduit #bandeauProduits {
	width:660px;
	height:110px;
	background-image:url(../images/page_fiche_produit/ombre_bandeau.gif);
	background-repeat:no-repeat;
	background-position:0 80px;
}
#pageFicheProduit #bandeauProduits #scrollLinks1 {
	width:30px;
	float:left;
	text-align:center;
	padding-top:27px;
}
#pageFicheProduit #bandeauProduits #scrollLinks2 {
	width:30px;
	float:left;
	text-align:center;
	padding-top:27px;
}
#scMask {
	position:relative;
	overflow:hidden;
	clip:rect(0,600px,80px,0);
	width:600px;
	height:80px;
}
#scContent {
	position:absolute;
	top:0;
	left:0;
}
#pageFicheProduit #bandeauProduits #conteneur {
	position:relative;
	width:600px;
	height:80px;
	overflow:hidden;
	float:left;
}
#pageFicheProduit #bandeauProduits #conteneur table#t1 tr td {
	font-size:11px;
	text-align:center;
	color:#0068ab;
	font-weight:bold;
}
#pageFicheProduit #bandeauProduits #conteneur table#t1 tr td img {
	margin-bottom:5px;
}
#pageFicheProduit #bandeauProduits #conteneur .item {
	width:150px;
	height:350px;
	position:absolute;
}
#pageFicheProduit #ficheProduit {
}
#pageFicheProduit #ficheProduit .images {
	background-color:#FFFFFF;
	background-image:url(../images/page_fiche_produit/ombre_image.gif);
	background-repeat:no-repeat;
	background-position:1px 232px;
	width:256px;
	min-height:240px;
	float:left;
}

#pageFicheProduit #ficheProduit .imageTop {
	height:240px;
	margin-left:10px;
}
#pageFicheProduit #ficheProduit .imageTop .image {
	position:absolute;
	z-index:1;
}
#pageFicheProduit #ficheProduit .imageTop .banniere {
	position:absolute;
	z-index:10;
}
#pageFicheProduit #ficheProduit .imageVignettes {
	margin:20px 0 7px 5px;
}
#pageFicheProduit #ficheProduit .imageVignettes .item {
	width:50px;
	height:54px;
	float:left;
	margin:0 12px 5px 0;
	background-image:url(../images/page_fiche_produit/ombre_vignette_image.gif);
	background-repeat:no-repeat;
	background-position:1px 50px;
}
#pageFicheProduit #ficheProduit .imageVignettes .item a {
	cursor:pointer;
}
#pageFicheProduit #ficheProduit #fiche {
	width:394px;
	float:left;
	color:#0068ab;
	font-size:11px;
	margin-left:10px;
}
#pageFicheProduit #ficheProduit #fiche #ficheDescription {
	width:394px;
	color:#0068ab;
	font-size:12px;
	margin-bottom:10px;
}
#pageFicheProduit #ficheProduit #fiche #ficheDescription .gauche {
	width:294px;
	float:left;
	font-size:16px;
}
#pageFicheProduit #ficheProduit #fiche #ficheDescription .gauche .nom {
	padding-bottom:20px;
	font-weight:bold;
}
#pageFicheProduit #ficheProduit #fiche #ficheDescription .gauche .nom h1 {
	font-size:16px;
}
#pageFicheProduit #ficheProduit #fiche #ficheDescription .gauche .vignetteU {
}
#pageFicheProduit #ficheProduit #fiche #ficheDescription .gauche .prix {
	width:95px;
	float:left;
	font-size:11px;
}
#pageFicheProduit #ficheProduit #fiche #ficheDescription .gauche .prix h3 {
	font-size:20px;
}
#pageFicheProduit #ficheProduit #fiche #ficheDescription .droite {
	width:77px;
	float:right;
	position:relative;
}
#pageFicheProduit #ficheProduit #fiche #ficheDescription .droite span{
	display:block;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	margin:40px 0 0 12px;
	color:#FFFFFF;
	padding:10px 0 0 0;
	text-align:center;
	width:50px;
	height:40px;
	text-decoration:none;
}
#pageFicheProduit #ficheProduit #fiche #ficheDescription .droite span small{
	font-size:6px;
	display:block;
}

#pageFicheProduit #ficheProduit #fiche #ficheAjouter {
	background-image:url(../images/page_fiche_produit/separateur.gif);
	background-repeat:repeat-x;
	clear:both;
	padding:15px 0 10px 0;
}
#pageFicheProduit #ficheProduit #fiche #ficheAjouter .quantite {
	width:95px;
	float:left;
}
#pageFicheProduit #ficheProduit #fiche #ficheAjouter .quantite div {
	float:left;
	text-align:center;
	padding:0 3px 0 3px;
}
#pageFicheProduit #ficheProduit #fiche #ficheAjouter .quantite div img {
	padding-top:2px;
}
#pageFicheProduit #ficheProduit #fiche #ficheAjouter .quantiteForm {
	width:22px;
	height:20px;
	border:none;
	border-width:0;
	margin:0;
	padding:0;
	background-image:url(../images/page_listing_produits/produit_quantite_fond.gif);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#0068ab;
	text-align:center;
	padding-top:3px;
}
#pageFicheProduit #ficheProduit #fiche #ficheAjouter .btAjouter {
	width:195px;
	float:left;
}
#pageFicheProduit #ficheProduit #fiche #ficheAjouter img {
	padding-bottom:4px;
}
#pageFicheProduit #ficheProduit #fiche #ficheAjouter .retour {
	float:left;
	width:100px;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	padding:0;
}
#pageFicheProduit #ficheProduit #fiche #ficheAjouter .retour a {
	color:#0068ab;
}
#pageFicheProduit #ficheProduit #fiche #ficheDetails {
	color:#0068ab;
	font-size:11px;
	clear:both;
}

#pageFicheProduit #ficheProduit #produitsBalance {
	color:#0068ab;
	font-size:11px;
	clear:both;
}

#pageFicheProduit #ficheProduit #fiche #ficheDetails h3 {
	color:#FFFFFF;
	background-color:#faaf3a;
	font-size:12px;
	padding:2px 0 2px 17px;
	margin-bottom:10px;
}
#pageFicheProduit #ficheProduit #fiche #ficheDetails .texte {
	padding:0px 0 20px 10px;
}
#pageFicheProduit #ficheProduit #fiche #ficheDetails .tableau div {
	clear:both;
}
#pageFicheProduit #ficheProduit #fiche #ficheDetails .tableau div h4 {
	font-size:11px;
	font-weight:normal;
	padding-left:10px;
	width:175px;
	float:left;
}
#pageFicheProduit #ficheProduit #fiche #ficheDetails .tableau .gris {
	background-color:#e5e5e5;
}
#pageFicheProduitLayers {
	width:100px;
}
#pageFicheProduitLayers .popLayer {
	width:140px;
	background-color:#FFFFFF;
	border: 1px solid #e5e5e5;
	padding:5px;
	position:absolute;
}
#pageFicheProduitLayers .popLayer .nom {
	color:#0068ab;
	font-size:11px;
	height:50px;
}
#pageFicheProduitLayers .popLayer .nom h3 {
	font-size:11px;
}
#pageFicheProduitLayers .popLayer .vignette {
	width:22px;
	float:left;
}
#pageFicheProduitLayers .popLayer .prix {
	width:118px;
	float:right;
	font-size:10px;
	color:#0068ab;
	text-align:right;
	line-height:12px;
	margin-bottom:3px;
	height:24px;
}
#pageFicheProduitLayers .popLayer .prix h3 {
	font-size:14px;
	font-weight:bold;
	color:#0068ab;
}
#pageFicheProduitLayers .popLayer .quantite {
	width:30px;
	float:left;
}
#pageFicheProduitLayers .popLayer .quantiteForm {
	width:22px;
	height:20px;
	border:none;
	border-width:0;
	margin:0;
	padding:0;
	background-image:url(../images/page_listing_produits/produit_quantite_fond.gif);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#0068ab;
	text-align:center;
	padding-top:3px;
	float:left;
}
#pageFicheProduitLayers .popLayer .ajouter {
	width:100px;
	float:right;
	text-align:right;
}
#pageFicheProduit #contenu .savoirplus {
	font-weight:bold;
	font-size:11px;
	margin-bottom:15px;
}
#pageFicheProduit #contenu .savoirplus a {
	color:#0068ab;
}
/**************************************/
/* PAGE CGV */
/**************************************/

#pageCgv #contenu {
	width:801px;
	clear:both;
	color:#0068ab;
	font-size:11px;
	padding:0 10px 0 0;
	margin:0 0 0 25px;
	border-top:1px solid #D5E7F3;
	background:url(../images/general/menu_line1.gif) repeat-x 0 27px;
}
#pageCgv #contenu h3 {
	color:#539fcf;
	font-size:12px;
	padding-bottom:15px;
}
#pageCgv #contenu h2 {
	color:#0068ab;
	font-size:15px;
	text-transform:uppercase;
	padding-bottom:15px;
}
#pageCgv #contenu .content a {
	color:#db0025;
}
#pageCgv #contenu .chemin {
	width:515px;
	float:left;
}
#pageContenusPleinePage .listCgv li a{
	background:url(../images/general/link-list-arrow.gif) no-repeat 0 2px;padding:0 0 0 10px;color:#0068AB;font-weight:normal;
}
.listCgv{ margin:20px 0; }
/**************************************/
/* PAGE FAQ */
/**************************************/

#pageFaq #contenu {
	width:660px;
	color:#0068ab;
	font-size:11px;
	padding-right:10px;
}
#pageFaq #contenu .chemin {
	width:490px;
	float:left;
}
#pageFaq #contenu .retour {
	width:170px;
	float:left;
	text-align:right;
	padding-top:10px;
}



#pageFaq #contenu .titre {
	color:#faaf3a;
	font-weight:bold;
	font-size:12px;
	background-image:url(../images/page_faq/fleche1.gif);
	background-repeat:no-repeat;
	background-position:15px 7px;
	padding:5px 0 5px 30px;
}
#pageFaq #contenu .titre a {
	color:#faaf3a;
}
#pageFaq #contenu .titre a:hover {
	text-decoration:none;
}
#pageFaq #contenu .titreActive {
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	background-image:url(../images/page_faq/fleche2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	padding:5px 0 5px 30px;
	background-color:#faaf3a;
}
#pageFaq #contenu .titreActive a {
	color:#FFFFFF;
}
#pageFaq #contenu .titreActive a:hover {
	text-decoration:none;
}
#pageFaq #contenu h2 {
	font-size:18px;
	font-weight:normal;
	padding-bottom:10px;
}
#pageFaq #contenu .reponse {
	display:none;
	font-size:11px;
	padding:10px 15px 20px 15px;
}
#pageFaq #contenu .titreLigne {
	height:10px;
	background-image:url(../images/page_faq/ligne.gif);
	background-repeat:repeat-x;
}
#pageFaq #contenu .lineContact {
	width:500px;
	float:left;
}
#pageFaq #contenu .lineContact a {
	color:#0068ab;
}
/**************************************/
/* PAGE CONTACT */
/**************************************/
#pageContact #colonneGauche {
	padding-top:20px;
	border-top:1px solid #D5E7F3;
}
#pageContact #contenu {
	width:670px;
	color:#0068ab;
	border-top:1px solid #D5E7F3;
}
#pageContact #contenu h2 {
	color:#0068ab;
	font-size:15px;
	text-transform:uppercase;
	padding-bottom:7px;
}
#pageContact #contenu .merci {
	font-size:11px;
	padding-bottom:12px;
}
#pageContact #contenu .chemin {
	width:490px;
	float:left;
}
#pageContact #contenu .retour {
	width:170px;
	float:left;
	text-align:right;
	padding-top:10px;
}
#pageContact #contenu .colonne {
	width:330px;
	float:left;
}
#pageContact #contenu .colonne h3 {
	background-color:#539fcf;
	color:#FFFFFF;
	font-size:12px;
	text-transform:uppercase;
	padding:2px 0 2px 5px;
	margin-bottom:10px;
}
#pageContact #contenu .colonne .ligne {
	padding-bottom:2px;
}
#pageContact #contenu .colonne .texte1 {
	width:150px;
	float:left;
	color:#0068ab;
	font-size:11px;
	padding:3px 5px 0 0;
	text-align:right;
}
#pageContact #contenu .colonne .champ1 {
	font-family:Arial, Helvetica, sans-serif;
	width:160px;
	color:#539fcf;
	font-size:11px;
	font-weight:bold;
	border:1px solid #dddddd;
	margin:0;
	padding:1px 0 1px 4px;
}
#pageContact #contenu .colonne .texte2 {
	color:#0068ab;
	font-size:11px;
	padding:3px 0 1px 3px;
	font-weight:bold;
}
#pageContact #contenu .colonne .champ2 {
	font-family:Arial, Helvetica, sans-serif;
	width:310px;
	color:#539fcf;
	font-size:11px;
	font-weight:bold;
	border:1px solid #dddddd;
	margin:0;
	padding:1px 0 1px 4px;
	margin-left:3px;
	margin-bottom:5px;
}
#pageContact #contenu .colonne .texte3 {
	color:#0068ab;
	font-size:11px;
	padding:3px 0 1px 3px;
}
#pageContact #contenu .colonne .texte3 a{ color:#0068ab; text-decoration:underline; }
#pageContact #contenu .colonne .champ3 {
	font-family:Arial, Helvetica, sans-serif;
	width:310px;
	height:100px;
	color:#539fcf;
	font-size:11px;
	font-weight:bold;
	border:1px solid #dddddd;
	margin:0;
	padding:1px 0 1px 4px;
	margin-left:3px;
	margin-bottom:5px;
}
#pageContact #contenu .oblig {
	border-bottom:2px solid #539fcf;
	font-size:10px;
	padding:0 0 5px 5px;
	margin-top:15px;
}
#pageContact #contenu .envoyer {
	text-align:center;
	margin-top:15px;
}
#pageContact .erreur {
	font-size:12px;
	color:#e20025;
	background-color:#FFFFFF;
	background-image:url(../images/page_pre_home/picto_erreur.gif);
	background-position:4px 4px;
	background-repeat:no-repeat;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:6px 2px 6px 30px;
	border:1px solid #e20025;
}
#pageContact #contenu .colonne .champ1Erreur {
	font-family:Arial, Helvetica, sans-serif;
	width:160px;
	color:#539fcf;
	font-size:11px;
	font-weight:bold;
	border:2px solid #FF0000;
	margin:0;
	padding:1px 0 1px 4px;
}
#pageContact #contenu .colonne .champ2Erreur{
	font-family:Arial, Helvetica, sans-serif;
	width:310px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:1px 0 1px 4px;
	margin-left:3px;
	margin-bottom:5px;
	background:#FF0000;
}
#pageContact #contenu .colonne .error {
	color:#ff0000;
}
.logBox{ height:90px; }
.buttonLog{ text-align:center; }
/**************************************/
/* PAGE INSCRIPTION */
/**************************************/
#pageInscription #colonneGauche {
	padding-top:20px;
	border-top:1px solid #D5E7F3;
}
#pageInscription #contenu {
	width:670px;
	color:#0068ab;
	border-top:1px solid #D5E7F3;
}
#pageInscription #contenu h2 {
	color:#0068ab;
	font-size:15px;
	text-transform:uppercase;
	padding-bottom:2px;
}
#pageInscription #contenu .merci {
	font-size:11px;
	padding-bottom:12px;
}
#pageInscription .accountTop {
	margin:0;
}
#pageInscription #contenu .chemin {
	width:490px;
	float:left;
}
#pageInscription #contenu .retour {
	width:170px;
	float:left;
	text-align:right;
	padding-top:10px;
}
#pageInscription #contenu .blocLigne {
	padding-bottom:5px;
}
#pageInscription #contenu .colonne {
	width:335px;
	float:left;
}
#pageInscription #contenu .sepCol {
	background:url(../images/general/menu_line1.gif) repeat-y top right;
}
#pageInscription #contenu .colonne h3 {
	background-color:#539fcf;
	color:#FFFFFF;
	font-size:12px;
	text-transform:uppercase;
	padding:2px 0 2px 5px;
	margin-bottom:10px;
}
#pageInscription #contenu .colonne .ligne {
	padding-bottom:1px;
}
#pageInscription #contenu .colonne .texte1 {
	width:155px;
	float:left;
	color:#0068ab;
	font-size:11px;
	padding:3px 5px 0 0;
	text-align:right;
}
#contenu span.ast {
	color:red;
}
#pageInscription #contenu .colonne .texte1 em {
	font-size:10px;
}
#pageInscription #contenu .colonne .formulaire {
	color:#539fcf;
	font-size:11px;
	font-weight:bold;
}
#pageInscription #contenu .colonne .champ1 {
	font-family:Arial, Helvetica, sans-serif;
	width:160px;
	color:#539fcf;
	font-size:11px;
	font-weight:bold;
	border:1px solid #dddddd;
	margin:0;
	padding:1px 0 1px 4px;
	overflow: scroll;
	overflow-y: hidden;
	overflow-x: hidden;
}
#pageInscription #contenu .colonne .texte2 {
	color:#0068ab;
	font-size:11px;
	padding:3px 0 1px 3px;
	font-weight:bold;
}
#pageInscription #contenu .oblig {
	border-bottom:2px solid #539fcf;
	font-size:10px;
	padding:0 0 5px 5px;
	margin-top:5px;
}
#pageInscription .erreur {
	font-size:12px;
	color:#e20025;
	background-color:#FFFFFF;
	background-image:url(../images/page_pre_home/picto_erreur.gif);
	background-position:4px 4px;
	background-repeat:no-repeat;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:6px 2px 6px 30px;
	border:1px solid #e20025;
}
#pageInscription #contenu .colonne .champ1Erreur {
	font-family:Arial, Helvetica, sans-serif;
	width:160px;
	color:#539fcf;
	font-size:11px;
	font-weight:bold;
	border:2px solid #FF0000;
	margin:0;
	padding:1px 0 1px 4px;
}
#pageInscription #contenu .colonne .champ3Erreur {
	font-family:Arial, Helvetica, sans-serif;
	width:310px;
	height:100px;
	color:#539fcf;
	font-size:10px;
	font-weight:bold;
	border:2px solid #FF0000;
	margin:0;
	padding:2px 0 2px 4px;
	margin-left:3px;
	margin-bottom:5px;
}
#pageInscription .valider {
	padding-top:6px;
}
#pageInscription .checkbox {
	float:left;
	width:25px;
}
#pageInscription .informations {
	float:left;
	font-size:11px;
	font-weight:bold;
}
#pageInscription .btValider {
	float:right;
	text-align:right;
	padding-right:4px;
}

#pageInscription #contenu #numCarteu {
	margin:0 0 0 4px;width:322px;height:94px;background:url(../images/page_contact/carteu-bg.gif) no-repeat #cee4f1; 
}
#pageInscription #contenu #numCarteu h3 {
	background:none;color:#0068ab;margin:0;padding:4px 0 2px 65px;
}
#pageInscription #contenu #numCarteu .ligne {
	padding:0 0 0 65px;
}
#pageInscription #contenu #numCarteu .texte1 {
	width:auto;text-align:left;float:none;clear:both;
}
#pageInscription #contenu #numCarteu .formulaire {
	padding:3px 0 0 0;
}
#pageInscription #contenu #numCarteu .champ1 {
	width:90px;
}
#pageInscription #contenu #numCarteu .info{
	padding:0 4px 2px 4px; 
}

/**************************************/
/* PAGE COMPTE */
/**************************************/

#page .pageCompte #colonneGauche{ padding-top:0; }
#page .pageCompte #colonneGauche h3{ background:none; }
#page .pageCompte #menu{ background:url(../images/general/colonne_gauche/menu_separateur.gif) repeat-x 0 17px; }

#page .pageCompte #contenu{ background:url(../images/general/colonne_gauche/menu_separateur.gif) repeat-x 0 30px; }
#page .pageCompte #contenu .chemin h1{ padding-top:11px; height:23px; line-height:15px; }


/**************************************/
/* PAGE PLAN DU SITE */
/**************************************/

#pagePlanSite #contenu {
	width:801px;
	clear:both;
	color:#0068ab;
	font-size:10px;
	padding:0 10px 0 25px;
}
#pagePlanSite #contenu .content {
}
#pagePlanSite #contenu h3 {
	color:#e55113;
	font-size:15px;
	padding-bottom:3px;
}
#pagePlanSite #contenu h2 {
	color:#0068ab;
	font-size:15px;
	text-transform:uppercase;
	padding-bottom:15px;
}
#pagePlanSite #contenu .content a {
	color:#0068ab;
}
#pagePlanSite #contenu .content a:hover {
	color:#db0025;
}
#pagePlanSite #contenu .chemin {
	width:515px;
	float:left;
}
#pagePlanSite #contenu .colonne {
	width:196px;
	float:left;
}
#pagePlanSite #contenu .colonne h4 {
	font-size:12px;
	color:#539fcf;
}
#pagePlanSite #contenu .colonne h4 a {
	color:#539fcf;
}
#pagePlanSite #contenu .colonne h5 {
	font-size:11px;
}
#pagePlanSite #contenu .colonne .bloc {
	margin-bottom:15px;
}
/**************************************/
/* PAGES CONTENUS / PLEINE PAGE
/**************************************/
#pageContenusPleinePage #contenu {
	width:801px;
	clear:both;
	color:#0068ab;
	font-size:11px;
	padding:0 10px 0 25px;
	border-top:1px solid #D5E7F3;
}
#pageContenusPleinePage #contenu .content {
	padding-right:10px;
}
#pageContenusPleinePage #contenu .chemin {
	width:515px;
	float:left;
}
#pageContenusPleinePage #contenu h3 {
	color:#0068AB;
	font-size:12px;
	padding-bottom:15px;
}
#pageContenusPleinePage #contenu .data h3{ padding:0; }
#pageContenusPleinePage #contenu h2 {
	color:#0068ab;
	font-size:15px;
	text-transform:uppercase;
	padding-bottom:15px;
}
#pageContenusPleinePage .content a {
	color:#db0025;
}
/**************************************/
/* PAGES CONTENUS / CENTREE
/**************************************/
#pageContenusCentre #contenu {
	width:660px;
	color:#0068ab;
	font-size:11px;
	float:left;
	padding-right:10px;
}
#pageContenusCentre #contenu .content {
}
#pageContenusCentre #contenu .chemin {
	width:490px;
	float:left;
}
#pageContenusCentre #contenu .retour {
	width:170px;
	float:left;
	text-align:right;
	padding-top:10px;
}
#pageContenusCentre #contenu h3 {
	color:#539fcf;
	font-size:12px;
	padding-bottom:15px;
}
#pageContenusCentre #contenu h2 {
	color:#0068ab;
	font-size:15px;
	text-transform:uppercase;
	padding-bottom:15px;
}
#pageContenusCentre .content a {
	color:#db0025;
}
/**************************************/
/* PAGES / ELEMENTS COMMUNS */
/**************************************/

.line {
	clear:both;
	background-image:url(../images/general/page_line1.gif);
	background-repeat:repeat-x;
	background-position:0 0px;
	height:10px;
}
.line2 {
	clear:both;
	height:2px;
}
.hautPage {
	text-align:right;
	padding-top:6px;
}
#contenu .retour {
	width:286px;
	float:left;
	text-align:right;
	padding-top:10px;
}
/**************************************/
/* PAGES / COMMANDE */
/**************************************/

#pageCommande #pageGauche, #pageCommande #header{
	width:978px;
}
#pageCommande .nav{
	margin:0 142px 0 0;
	_margin:0 70px 0 0;
}
#pageCommande #contenu {
	width:928px;
	clear:both;
	color:#0068ab;
	font-size:11px;
	padding:0 25px;
	border-top:1px solid #D5E7F3;
}
#pageCommande #contenu .chemin {
	width:515px;
	float:left;
}
#pageCommande #contenu h2 {
	font-size:15px;
	text-transform:uppercase;
	padding-bottom:10px;
}
#pageCommande #contenu .colonne {
	width:330px;
	float:left;
}
#pageCommande #contenu .colonne h3 {
	background-color:#539FCF;
	color:#FFFFFF;
	font-size:12px;
	margin-bottom:10px;
	padding:2px 0 2px 5px;
	text-transform:uppercase;
}
#pageCommande #contenu .colonne .champ1 {
	border:1px solid #DDDDDD;
	color:#539FCF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:1px 0 1px 4px;
	width:160px;
}
#pageCommande #contenu .colonne .ligne {
	padding-bottom:2px;
}
#pageCommande #contenu .colonne .texte1 {
	width:150px;
	float:left;
	color:#0068ab;
	font-size:11px;
	padding:3px 5px 0 0;
	text-align:right;
}
#popUpCompte .ident, #pageCommande .ident {
	font-weight:normal;
	font-size:9px;
	background-image:url(../images/popups/fleche1.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:10px;
}
#pageCommande .ident{  margin-left:153px; background-image:url(../images/general/link-list-arrow.gif);}
#pageCommande .ident a{ color:#0068AB; font-size:10px; }

#pageCommande #contenu .merci {
	font-size:11px;
	padding-bottom:12px;
}

#pageCommande .ligneEtapes {
	margin-bottom:10px;
}
#pageCommande .ligneEtapes img {
	margin-right:30px;
}
#pageCommande .info {
	margin-bottom:10px;
}
#pageCommande .tableauPanierTop {
	background-color:#9d005d;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	padding:4px 0 4px 10px;
}
#pageCommande .tableauPanierTop .rayon {
	float:left;
	width:150px;
}
#pageCommande .tableauPanierTop .produit {
	float:left;
	width:278px;
}
#pageCommande .tableauPanierTop .prixUnitaire {
	float:left;
	width:135px;
}
#pageCommande .tableauPanierTop .quantite {
	float:left;
	width:105px;
}
#pageCommande .tableauPanierTop .montant {
	float:left;
}
#pageCommande .tableauPanierFin {
	background-color:#9d005d;
	height:3px;
}
#pageCommande .conteneur {
	height:257px;
	overflow:hidden;
	overflow-y:auto;
}
#pageCommande .panier {
}
#pageCommande .panier .item {
	margin-top:6px;
	padding-bottom:6px;
}
#pageCommande .panier .separateur {
	background-image:url(../images/general/page_line1.gif);
	background-repeat:repeat-x;
	height:3px;
	clear:both;
}
#pageCommande .panier .item .rayon {
	float:left;
	width:142px;
	font-size:11px;
	color:#539fcf;
	font-weight:bold;
	padding-right:6px;
	padding-left:10px;
}
#pageCommande .panier .item .rayon img {
	float:right;
}
#pageCommande .panier .item .produit {
	float:left;
	width:280px;
}
#pageCommande .panier .item .produit img {
	float:left;
	padding-right:8px;
}
#pageCommande .panier .item .produit h3 {
	font-size:11px;
}
#pageCommande .panier .item .prixUnitaire {
	float:left;
	width:130px;
	font-size:10px;
	padding-top:4px;
}
#pageCommande .panier .item .prixUnitaire h3 {
	font-size:14px;
}
#pageCommande .panier .item .quantite {
	float:left;
	width:110px;
	padding-top:4px;
}
#pageCommande .panier .item .quantite div {
	float:left;
	text-align:center;
	padding:0 3px 0 3px;
}
#pageCommande .panier .item .quantite img {;
	padding-top:2px;
}
#pageCommande .panier .item .quantite .quantiteForm {
	font-family:Arial, Helvetica, sans-serif;
	width:22px;
	height:20px;
	border:none 0px;
	margin:0;
	padding:0;
	background-image:url(../images/page_listing_produits/produit_quantite_fond.gif);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#0068ab;
	text-align:center;
	padding-top:3px;
}
#pageCommande .panier .item .montant {
	float:left;
	padding-top:4px;
}
#pageCommande .panier .item .montant h3 {
	font-size:14px;
}
#pageCommande .panier .item .supprimer {
	float:right;
	padding-right:15px;
	padding-top:4px;
}
#pageCommande .validation .colG {
	float:left;
	width:441px;
}
#pageCommande .validation .titreCommentaires {
	font-size:12px;
	color:#952d5d;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:25px;
	padding-bottom:2px;
}
#pageCommande .validation .champCommentaires {
	font-family:Arial, Helvetica, sans-serif;
	width:420px;
	height:50px;
	color:#666666;
	font-size:11px;
	border:1px solid #d6d6d6;
	margin:0;
	padding:5px;
}
#pageCommande .validation .colD {
	float:right;
	width:370px;
	margin-top:1px;
}
#pageCommande .validation .colD .colD1 {
	float:left;
	padding-top:25px;
}
#pageCommande .validation .colD .colD1 img {
	padding-bottom:5px;
}
#pageCommande .validation .valider {
	float:right;
	padding-top:30px;
}
#pageCommande .totalPanier {
	color:#FFFFFF;
	background-color:#ff8400;
	font-size:13px;
	font-weight:bold;
	padding:7px 0 8px 15px;
}
#pageCommande .totalPanier .prix {
	font-size:16px;
	padding-left:5px;
}
#pageCommande .totalPanier .tva {
	font-size:11px;
	padding-left:5px;
}
#pageCommande .autorisation {
	color:#666666;
	padding-top:5px;
}
#pageCommande .autorisation .checkbox {
	float:left;
	margin-top:-3px;
}
#pageCommande .comments .infoPromo{ margin:3px 0 0 0;border:2px solid #952D5D;padding:3px; }
#pageCommande .comments, .addProductsPage .comments { float:left;padding:10px 0 0 0; width:48%; }
#pageCommande .comments label, .pageCompte .comments label { color:#952D5D; text-transform:uppercase; font-weight:bold; font-size:12px; }
#pageCommande .comments .inputArea, .pageCompte .comments .inputArea { width:100%; overflow:auto; border:1px solid #C7C7C7; height:60px; }
#pageCommande .comments span, .pageCompte .comments span { display:block; margin:10px 0 0 0; padding:5px; overflow:hidden; color:#666666; background:#E5E5E5; }

#pageCommande .totalBox, .addProductsPage .totalBox, .pageCompte .totalBox { float:right; width:50%; }
#pageCommande .totalBox .amount, .pageCompte .totalBox .amount, .pageCompte .totalBox .amountBasket { margin:2px 0 0 0; padding:5px 0 0 0; height:21px; overflow:hidden; font-size:14px; font-weight:bold; text-transform:uppercase; background:#FF8400; }
#pageCommande .totalBox .tax, .pageCompte .totalBox .tax { margin:2px 0 5px 0; padding:2px 0 0 0; height:16px; font-size:11px; overflow:hidden; font-weight:bold; text-transform:uppercase; background:#FFA647; }
#pageCommande .totalBox .text, .pageCompte .totalBox .text { float:left; width:65%; color:#FFFFFF; text-align:right; }
#pageCommande .totalBox .value, .pageCompte .totalBox .value { float:right; padding:0 33px 0 0; width:25%; color:#FFFFFF; text-align:right; }
#pageCommande .totalBox .rules, .pageCompte .totalBox .rules { margin:0 0 6px 0; padding:5px; color:#666666; text-transform:uppercase; border:2px solid #952D5E; }
#pageCommande .totalBox .rules .inputCheck, .pageCompte .rules .inputCheck { position:absolute; }
#pageCommande .totalBox .rules label, .pageCompte .rules label { display:block; padding:3px 0 0 22px; }

#pageCommande .rules .inputRadio {
	vertical-align:middle;
}
#pageCommande .rules .inputs {
	padding:0 0 0 20px;
}

.pageCompte .comments { float:left; padding:10px 0 0 0; width:332px; }
.pageCompte .comments span{ font-size:11px; }

.pageCompte .totalBox { width:333px; }
.pageCompte .totalBox .amount { font-size:13px; }
.pageCompte .totalBox .amountBasket { font-size:13px; }
.pageCompte .totalBox .amountBasket, .pageCompte .totalBox .tax .text { text-transform:none; }
.pageCompte .totalBox .tax {
	margin:1px 0 1px 0;
}
.pageCompte .totalBox .amountTotal {
	margin:1px 0 0 0;
}
.pageCompte .totalBox .amountTotal .value {
	font-size:16px; margin:-2px 0 0 0;
}

#pageCommande .buttons{ padding:10px 0 0 0; }
#pageCommande .buttons .left{ float:left; width:49%; }
#pageCommande .buttons .right{ float:right; width:49%; text-align:right; }
#pageCommande .buttons .more img{ margin:5px 0 0 0; }
#pageCommande .buttons .more{ text-align:left; float:right; }
#pageCommande .top{ position:relative; margin:10px 0 -55px 0; }
#pageCommande .buttons input{ margin:0 0 5px 0; }

.pageCompte .buttonsHist a {
	margin:12px 0 0 0; float:right; display:block;
}
.pageCompte .buttonsHist .purpleArrow {
	margin:12px 27px 0 0;
}

.data table{ width:100%; border-collapse:collapse; border-bottom:3px solid #9D005D; }
.data table caption{ padding:5px 0 10px 0; font-size:11px; text-align:left; }
.data table caption strong{ font-size:11px; }
.data table th, .data table td{ padding:5px 10px; text-align:left; }
.data table thead{ color:#FFFFFF; font-size:13px; background:#9D005D; }
.data table strong{ font-size:14px; }
.data table h3{ font-size:11px; font-weight:normal; }
.data table h3 strong{ font-size:11px; }
.data table td{ padding-bottom:7px; font-size:11px; background:url(../images/general/menu_line1.gif) repeat-x bottom left; }
.data table tbody th{ background:#D0E1EC; border-top:10px solid #FFFFFF; }
.data .sizer td{ padding:0; border:0; background:none; font-size:1px; }
.data table .devise{ text-align:right; white-space:nowrap; }
.data table .int{ text-align:center;width:65px; }
.data table .int2{ text-align:center; }
.data table .noProduct td, .data table .noProduct strong, #page  #contenu .data table .noProduct h3 {
	color:#a4a4a4; font-size:11px;
}
.data table .noProduct td.devise strong{ font-size:16px; }

.data table a:hover {
	color:#0068ab; text-decoration:underline;
}

.data table a {
    color:#0068ab;
}
.data table a strong {
    color:#0068ab;
}


.data .p1 #del, .data .p2 #del{ font-size:1px; color:#9D005D; }

.data .p1 .repere, .data .p1 .media{ padding:5px 0 7px 0; vertical-align:top; }
.data .p1 h3{ float:left; width:300px; }

.data  table .inputText{
	width:22px;
	height:20px;
	border:none 0px;
	margin:0 5px;
	padding:0;
	background-image:url(../images/page_listing_produits/produit_quantite_fond.gif);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#0068ab;
	text-align:center;
	padding-top:3px;
	vertical-align:middle;
}
.data table .inputImage{ vertical-align:middle; }

.data .p1 .c1{ width:30px; }
.data .p1 .c2{ width:50px; }
.data .p1 .c3{ width:auto; }
.data .p1 .c4{ width:160px; }
.data .p1 .c5{ width:160px; }
.data .p1 .c6{ width:160px; }
.data .p1 .c7{ width:20px; }

.data table .adder {
	font-size:11px; text-align:center;
}
.data table .devise {
	text-align:center;
}
.dataMid table .delete {
	text-align:right;
}

#pageCommande .delivery{ float:left; width:180px; }
#pageCommande .delivery h3{ padding:3px 10px; font-family:Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; background:#539FCF; }
#pageCommande .delivery .cont{ margin:0 0 10px 0; padding:5px 10px; }

#pageCommande .planningZone{ float:right; padding:10px; width:720px; border:1px solid #539FCF; }
#pageCommande .planningZone h2{ margin:0 0 10px 0; padding:0 0 5px 0; background:url(../images/page_commande/h2-sep.gif) repeat-x bottom right; }
.planningZone .choice { _margin-bottom:10px; }
.planningZone .choice  .type label{ text-transform:uppercase; font-weight:bold; }
.planningZone .choice  .type .inputRadio{ vertical-align:-3px; }
.planningZone .choice  .type img{ margin:0 20px 5px 0; vertical-align:middle; }
.planningZone .choice  .week{ float:right; width:49%; margin:-17px 0 0 0; text-align:right; }
.planningZone .choice  .week img{ position:relative; margin:0 0 0 10px; }
.planningZone .choice select{ color:#539FCF; vertical-align:middle; }

.planning table{ margin:10px 0; _margin:-5px 0 10px 0; width:700px; color:#FFFFFF; font-weight:bold; background:#539FCF; border-right:20px solid #539FCF; border-bottom:10px solid #539FCF; }
.planning table th{ padding:0; text-align:center; }
.planning table thead th{ padding:4px 0; }
.planning table td{ padding:0; width:85px; height:15px; background:#DBDBDB; }
.planning table td.full{ background:#DBDBDB; }
.planning table td.disable{ background:url(../images/page_commande/empty.gif) no-repeat center; }
.planning table td .planRadio{ position:absolute; left:-999px; }
.planning table td label{ cursor:pointer; display:block; width:85px; height:15px; }
.planning table td label.halfSup{ position:absolute; margin:0 0 7px 0; height:7px; border-bottom:1px solid #539FCF; }
.planning table td label.halfSup[class]{ position:relative;margin:-7px 0 0 0;}
*:first-child+html .planning table td label.halfSup[class]{ position:absolute;margin:0 0 7px 0; }
.planning table td label.halfSub{ position:absolute; margin:8px 0 0 0; height:7px; border-top:1px solid #539FCF; }
.planning table td label.halfSub[class]{ position:relative;margin: 0 0 -7px 0; }
*:first-child+html .planning table td label.halfSub[class]{position:absolute; margin:8px 0 0 0;}
.planning table td label.twoHalfSup{ margin:-7px 0 0 0; }
.planning table td label.twoHalfSup[class]{ margin:-1px 0 0 0; }
*:first-child+html .planning table td label.twoHalfSup[class]{ margin:-7px 0 0 0; }
.planning table td label.twoHalfSub{ margin:0; }
.planning table td label.twoHalfSub[class]{ margin:-1px 0 0 0; }
*:first-child+html .planning table td label.twoHalfSub[class]{ margin:0; }
.planning table td label.addHalfSup{ position:absolute; margin:-9px 0 0 0; height:23px; border-top:1px solid #539FCF; }
.planning table td label.addHalfSup[class]{ position:relative; }
*:first-child+html .planning table td label.addHalfSup[class]{ position:absolute; }
.planning table td label.addHalfSub{ position:absolute; margin:0 0 -10px 0; height:24px; border-bottom:1px solid #539FCF; }
.planning table td label.addHalfSub[class]{ position:relative; }
*:first-child+html .planning table td label.addHalfSub[class]{ position:absolute; }
.planning table td label.addFull{ position:absolute; margin:0 0 -17px 0; height:32px; }
.planning table td label.addFull[class]{ position:relative; }
*:first-child+html .planning table td label.addFull[class]{ position:absolute; }
.planning table td label.offsetHalfSup{ position:absolute; margin:-9px 0 0 0; border-top:1px solid #539FCF; border-bottom:1px solid #539FCF; }
.planning table td label.offsetHalfSup[class]{ position:relative; margin:-17px 0 0 0; }
*:first-child+html .planning table td label.offsetHalfSup[class]{ position:absolute; margin:-9px 0 0 0; }
.planning table td label.offsetHalfSub{ position:absolute; margin:8px 0 0 0; border-top:1px solid #539FCF; border-bottom:1px solid #539FCF; }
.planning table td label.offsetHalfSub[class]{ position:relative; margin:0 0 -17px 0; }
*:first-child+html .planning table td label.offsetHalfSub[class]{ position:absolute; margin:8px 0 0 0; }
.planning table td label{ background:#FFC141; }
.planning table td.on label{ background:#E55113; }
.planning table td label.on{ background:#E55113; }
.planning table td label span{ display:none; }
.planning #choice{ padding:2px 160px 0 0; }
.planning #validZone{ display:none; }
.planning .valid{ margin:0 0 10px 0; font-size:14px; color:#539FCF; font-weight:bold; text-align:right; }
.planning .valid img{ margin:0 0 0 10px; vertical-align:middle; }
.planning .valid input{ float:right; margin:0 0 -15px 0; }

.planning table td label.addHalfFull{ position:absolute; margin:-9px 0 -10px 0; border-top:1px solid #539FCF; border-bottom:1px solid #539FCF; height:32px; }
.planning table td label.addHalfFull[class]{ position:relative; }
*:first-child+html .planning table td label.addHalfFull[class]{ position:absolute; }

#pageCommande .payment{ margin:20px 0; }
#pageCommande .payment .leftPart{ float:left; width:49%; }
#pageCommande .payment .rightPart{ float:right; width:49%; }
#pageCommande .payment h3{ margin:0 0 5px 0; padding:3px 15px; font-weight:bold; text-transform:uppercase; font-size:11px; color:#FFFFFF; background:#9D005D; }
#pageCommande .payment .link{ margin:5px 0 0 0; padding:5px 15px; border-top:2px solid #9D005D; }
#pageCommande .payment .orderLine{ padding:2px 15px; height:1%; font-weight:bold; }
#pageCommande .payment .last{ margin:5px 0 0 0; padding-top:7px; text-transform:uppercase; background:url(../images/general/page_line1.gif) repeat-x; }
#pageCommande .payment .commentairesPaiementArea {
	width:453px; border:1px solid #C7C7C7; margin:10px 0 0 0; overflow:auto;
	border:1px solid #C7C7C7;
	height:60px;
	overflow:auto;
}

#pageCommande .payment .order{ color:#FF8400; }
#pageCommande .payment .order .orderLine strong{ float:left; width:49%; }
#pageCommande .payment .order .orderLine span{ float:right; width:49%; text-align:right; font-size:13px; }

#pageCommande .payment .promoForm .desc{ padding:2px 0;font-weight:normal;color:#e20025; }
#pageCommande .payment .promoForm label{ float:left;width:86px;padding:1px 5px;margin-right:4px;background:#e20025;color:#FFFFFF;font-weight:bold; }
#pageCommande .payment .promoForm .inp{ float:left;width:86px;height:13px;margin-right:4px;border:1px solid #e20025;font-size:10px; }
#pageCommande .payment .promoForm a{ float:left;margin-right:4px;}
#pageCommande .payment .promoForm input{ float:left;margin-right:4px;}
#pageCommande .payment .promoForm .error{ float:left;width:150px;color:#e20025;font-size:10px; }
#pageCommande .payment .promoResult { color:#0068AB; }

#pageCommande .payment .order .promoValid strong{ display:block;width:auto;padding:1px 5px;background:#e20025;color:#FFFFFF; }
#pageCommande .payment .order .promoValid span{ display:block;width:auto;padding:1px 5px;background:#e20025;color:#FFFFFF;font-weight:bold; }

#pageCommande .geo h3{ background:#539FCF; }
#pageCommande .geo .link{ border-color:#539FCF; }
#pageCommande .geo .leftPart{ padding-left:15px; width:45%; }

#pageCommande .payment .intro{ padding:0 0 10px 0; text-transform:uppercase; }
#pageCommande .outro{ margin:10px 0 0 0; padding:10px 0; border-top:1px solid #E5E5E5; }
#pageCommande .outro a{ color:#0068AB; text-decoration:underline; }
#pageCommande .payment .rules{ clear:both; padding:15px 0 10px 0; text-align:center; color:#666666;font-weight:bold;font-size:12px; }
#pageCommande .payment .rules a{ color:#666666; text-decoration:underline; }
#pageCommande .payment .rules .inputCheck{ vertical-align:-3px; }

#pageCommande .paymentModes{ color:#666666; }
#pageCommande .paymentModes h3, #pageCommande h3.paymentH3{ margin-bottom:15px; padding:10px 15px; }
#pageCommande .paymentModes .paymentMode{ height:72px; overflow:hidden; border:1px solid #9D005D; }
#pageCommande .paymentModes .paymentMode .inputRadio{ vertical-align:-3px; }
#pageCommande .paymentModes .paymentMode .input{ float:left; padding:10px 15px; padding-right:0; width:35%; text-transform:uppercase; font-weight:bold; color:#9D005D; }
#pageCommande .paymentModes .paymentMode .input input{ margin:5px 0 0 0; }
#pageCommande .paymentModes .paymentMode .input div{ text-align:left; }
#pageCommande .paymentModes .paymentMode .input img{ display:none; }
#pageCommande .paymentModes .paymentMode .text{ float:right; padding:20px 15px; width:50%; }
#pageCommande .rightPart .paymentMode  form{ padding:0; margin:0; }
#pageCommande .rightPart .paymentMode .input input{ float:left; padding:0; margin:-7px 3px -7px 0; }
#pageCommande .rightPart .paymentMode .input{ width:41%; }
#pageCommande .rightPart .paymentMode .text{ width:50%; padding:5px 10px 12px 0; }

#pageCommande .paymentAlone{ color:#000000; text-align:center; }

#pageCommande .rightPart .fourPayment .input{ width:41%; }
#pageCommande .rightPart .fourPayment .text{ width:50%; padding:8px 10px; }

#pageCommande .rightPart .fivePayment .input{ width:51%; }
#pageCommande .rightPart .fivePayment .text{ width:40%; padding:3px 10px; line-height:12px; }

#pageCommande .rightPart .text img{ position:absolute; }
#pageCommande .payment .buttons{ margin:10px 0; text-align:center; }

#pageCommande .erreur{
	font-size:12px;
	color:#e20025;
	background-color:#FFFFFF;
	background-image:url(../images/page_pre_home/picto_erreur.gif);
	background-position:4px 4px;
	background-repeat:no-repeat;
	font-weight:bold;
	margin:10px 30px 25px 30px;
	padding:6px 2px 6px 30px;
	border:1px solid #e20025;
}

#popUpPlanning {
	width:400px;
	background:url(../images/page_commande/puce_layer.gif) no-repeat 0 23px #0068ab;
	color:#FFFFFF;
	z-index:100000;
	position:absolute;
	margin:140px 0 0 240px;
	padding:0 0 20px 0;
}
#popUpPlanning h4{ margin:6px 10px 20px 15px; padding:0 0 10px 0; background:url(../images/page_commande/layer-sep.gif) repeat-x bottom; }
#popUpPlanning .fermer {
	text-align:right;
}
#popUpPlanning .planningZone{ font-size:11px; }
#popUpPlanning .planningZone .choice img{ margin:-3px 15px 0 5px; }
#popUpPlanning .planningZone .choice input{ margin-left:15px; }

.defaultPlanning .week{ display:none; }
.planningType1 .week, .planningType2 .week{ display:block; }
#quartier{ display:none; padding:5px 0 0 15px; }
.planningType1 #quartier{ display:block; }

#page .planningType1, #page .planningType2{ margin:140px 0 0 160px; width:750px; }
#popUpPlanning .planning{ display:none; margin:0 15px; }
#popUpPlanning .planning label{ cursor:default; }
#popUpPlanning .planning .intro{ margin:10px 0; color:#A8D6F1; text-transform:uppercase; font-family:Verdana, Arial, sans-serif; font-size:9px; font-weight:bold; }
#popUpPlanning .planning .intro span{ text-transform:none; color:#FFFFFF; }
#page .planningType1 .planning, #page .planningType2 .planning{ display:block; }

#pageCommande #contenu .popUpTotal {
	color:#0072b8;
	font-size:10px;
	width:300px;
	border-left:1px solid #0072b8;
	border-right:1px solid #0072b8;
	border-bottom:1px solid #0072b8;
	border-top:1px solid #0072b8;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:1px 0 5px 5px;
	line-height:12px;
	position:absolute;
}

/**************************************/
/* LAYERS POP-UPS*/
/**************************************/
#popUpCompte {
	visibility:hidden;
	position:absolute;
	top:150px;
	left:50%;
	margin:0 0 0 -317px;
	width:635px;
	background-color:#0068ab;
	color:#FFFFFF;
	z-index:100000;
	position:absolute;
}
#popUpCompte .image {
	width:152px;
	float:left;
}
#popUpCompte .droite {
	width:483px;
	float:right;
	padding-bottom:15px;
}
#popUpCompte .fermer {
	text-align:right;
}
#popUpCompte .texte1 {
	font-size:12px;
	height:20px;
	padding:3px 0 0 15px;
}
#popUpCompte .colonne {
	width:235px;
	float:left;
}
#popUpCompte .colonne a {
	color:#a8d6f1;
	text-decoration:underline;
}
#popUpCompte .colonne .texte2 {
	color:#a8d6f1;
	font-size:11px;
	padding-left:15px;
	font-weight:bold;
}
#popUpCompte .colonne .ligne {
	margin-bottom:5px;
}
#popUpCompte .colonne .ligne .titre {
	width:95px;
	float:left;
	padding-top:2px;
}
#popUpCompte .ligne .champ {
	font-family:Arial, Helvetica, sans-serif;
	width:110px;
	margin:0;
	padding:2px;
	font-size:11px;
	border:none;
	border:0px;
}
#popUpCompte .ident, #pageContact .ident {
	font-weight:normal;
	font-size:9px;
	background-image:url(../images/popups/fleche1.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:10px;
}
#pageContact .ident{  margin-left:153px; background-image:url(../images/general/link-list-arrow.gif);}
#pageContact .ident a{ color:#0068AB; font-size:10px; }

#popUpCompte .ident a {
	text-decoration:none;
}
#popUpCompte .ident a:hover {
	text-decoration:underline;
}
#popUpCompte .colonne .texte3 {
	color:#a8d6f1;
	font-size:10px;
	padding-left:15px;
}
#popUpCompte .btCreer {
	margin-top:15px;
}
#popUpCompte .btValider {
	margin-top:15px;
}
#popUpCompte .erreur {
	font-size:12px;
	color:#e20025;
	background-color:#FFFFFF;
	background-image:url(../images/page_pre_home/picto_erreur.gif);
	background-position:4px 4px;
	background-repeat:no-repeat;
	font-weight:bold;
	margin:5px 15px 0 15px;
	padding:6px 2px 6px 30px;
}
#popUpCompte .colonne .ligne .champErreur {
	font-family:Arial, Helvetica, sans-serif;
	width:110px;
	margin:0;
	padding:2px;
	font-size:11px;
	border:2px solid #FF0000;
}
#popUpCompte #identifiantsPerdus {
	font-size:11px;
	padding:25px 15px 10px 15px;
	display:none;
}
#popUpCompte #identifiantsPerdus h5 {
	font-size:13px;
	padding-bottom:10px;
	background-image:url(../images/popups/ligne.gif);
	background-repeat:repeat-x;
	background-position:0 18px;
}
#popUpCompte #identifiantsPerdus .ligne {
	color:#a8d6f1;
	font-size:11px;
	font-weight:bold;
	padding-top:8px
}
#popUpCompte #identifiantsPerdus .ligne .titre {
	width:50px;
	float:left;
	padding-top:2px;
}
#popUpCompte #identifiantsPerdus .ligne .bt {
	padding-left:20px;
	padding-top:2px;
	float:left;
}
#popUpCompte #accuse {
	font-size:11px;
	padding:20px 15px 10px 15px;
	display:none;
}
#popUpCompte #accuse h5 {
	font-size:12px;
}

#contenu .myAccount {
	position:relative; visibility:visible; margin:0 0 0 -24px; top:0; left:0; width:835px;
}
#contenu .myAccount .droite {
	float:left; padding-left:20px;
}

#popUpTarifs .title {
	font-size:14px;
}
#popUpTarifs .image {
	padding:0 0 12px 0;
}
#popUpTarifs .texte {
	color:#a7d7ee;
}
#popUpTarifs .texte strong {
	color:#fff;
}
#popUpTarifs select {
	margin:10px 0; color:#0069ab; font-size:12px;
}

#popUpZoneLivraison .image {
	padding:0 0 12px 0;
}
.popupListCity {
	height: 150px;
	margin:10px 0 0 0; background:#539fcf; padding:8px 14px 0 14px; overflow: scroll;
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-face-color: #fff;
    scrollbar-shadow-color: #539fcf;
    scrollbar-highlight-color: #539fcf;
    scrollbar-3dlight-color: #fff;
    scrollbar-darkshadow-color: #fff;
    scrollbar-track-color: #539fcf;
    scrollbar-arrow-color: #539fcf;
	}

.popupListCity ul {
	padding:8px 0 8px 10px; font-weight:bold;
}

/**************************************/
/* POP UP - AJOUTER / CREER LISTE */
/**************************************/
.popUpListe, .simplePop {
	width:405px;
	background-color:#0068ab;
	color:#FFFFFF;
	position:absolute; top:0; left:0; z-index:20; visibility:hidden;
}
.popUpListe .image, .simplePop .image {
	padding-bottom:10px;
}
.popUpListe .fermer, .simplePop .fermer {
	text-align:right;
}
.popUpListe .ligne, .simplePop .ligne {
	padding-bottom:4px;
}
.popUpListe .titre, .simplePop .titre {
	color:#a8d6f1;
	font-size:11px;
	padding-left:15px;
	padding-top:3px;
	font-weight:bold;
	width:190px;
	float:left;
	text-transform:uppercase;
}
.popUpListe .valider, .simplePop .valider {
	text-align:right;
	padding:7px 15px 12px 0;
}
.popUpListe .ligne .champ, .simplePop .ligne .champ {
	font-family:Arial, Helvetica, sans-serif;
	width:185px;
	margin:0;
	padding:1px 0 1px 4px;
	font-size:11px;
	border:none;
	border:0px;
	color:#539fcf;
	font-weight:bold;
}

.popUpBase {
	width:480px;
	background:url(../images/page_commande/puce_layer.gif) no-repeat 0 23px #0068ab;
	color:#FFFFFF;
	padding:0 0 10px 0;
}
.popUpBase h4{ margin:10px 10px 10px 15px; padding:0 0 10px 0; background:url(../images/page_commande/layer-sep.gif) repeat-x bottom; }

.popUpBase .fermer {
	text-align:right;
}
.popUpBase .cgv{ padding:10px 15px 0 15px; font-size:11px; font-weight:bold; }
.popUpBase .buttons{ margin:0; padding:10px 0 0 0; text-align:right; }
.popUpBase .buttons input{ margin:0 0 0 10px; }
.popUpBase .texte{ padding:0 15px; font-size:12px; }

.layerLostId .inputText{ width:200px; border:0; }
.layerTarifs h4{ text-transform:uppercase; font-weight:normal; }
.layerTarifs h4 strong{ font-size:1.1em; }
.layerTarifs .texte{ font-weight:bold; }
.layerTarifs .texte b{ color:#a8d6f1; }
.layerTarifs .texte table{ margin-top:20px; width:200px; background:#539fcf; border-collapse:collapse; }
.layerTarifs .texte table th, .layerTarifs .texte table td{ padding:2px 5px; text-align:center; border:1px solid #98c5e2; }
.layerTarifs .texte table th{ width:60%; }
.layerTarifs .texte table td{ width:40%; }

.popUpListe .modifyPass .titre {
	width:230px;
}
.popUpListe .modifyPass .champ {
	width:140px;
}
.popUpListe .text, .simplePop .text {
	font-size:12px; padding:0 0 0 20px;
}
.popUpListe .newListContent input, .modifyList .inputText {
	font-family:Arial, Helvetica, sans-serif;
	width:185px;
	margin:0;
	padding:1px 0 1px 4px;
	font-size:11px;
	border:none;
	border:0px;
	color:#539fcf;
	font-weight:bold;
	margin:5px 0 0 0;
}

#popUpInfosMagasin .image {
	margin:8px 15px 17px 18px; background:url(../images/general/line-grey-h.gif) left bottom repeat-x;
}
#popUpInfosMagasin .image img {
	margin:0 8px 0 0;
}
#popUpInfosMagasin .tLeft {
	float:left; width:220px; padding:0 15px 0 0; font-size:11px; color:#a8d6f1; line-height:12px;
}
#popUpInfosMagasin .tLeft div {
	margin:5px 0 0 0;
}
#popUpInfosMagasin .tLeft a{ font-size:11px; font-weight:bold; }

#popUpInfosMagasin .tRight {
	float:left; width:205px; font-size:11px; color:#a8d6f1; line-height:12px;
}
#popUpInfosMagasin .tRight strong {
	color:#FFF;
}
#popUpInfosMagasin .btns img {
	margin:10px 0 0 0;
}

#popUpMichelin {
	visibility:hidden;
	position:absolute;
	top:100px;
	left:50%;
	margin:0 0 0 -217px;
	padding:20px;
	width:395px;
	background-color:#0068ab;
	color:#FFFFFF;
	z-index:100000;
	position:absolute;
}
#popUpMichelin .fermer {
	margin:-10px -10px 0 0;
	text-align:right;
}
#popUpMichelin .map{
	margin:10px 0 0 0;
	width:395px;
	height:360px;
}


/**************************************/
/* COLONNE DROITE */
/**************************************/
#colonneDroite .navTop {
	text-align:right;
	color:#cae2f0;
	font-size:11px;
	margin:0 10px 3px 0;
}
#colonneDroite .navTop div {
	color:#cae2f0;
}
#colonneDroite .navTop a {
	color:#cae2f0;
}
#colonneDroite .navTop a:hover {
	color:#FFFFFF;
}
/**************************************/
/* COLONNE DROITE / MON COMPTE */ 
/**************************************/

#colonneDroite #monCompte {
	margin:0;
	font-size:10px;
	color:#FFFFFF;
	background-image:url(../images/general/colonne_droite/moncompte_fond.jpg);
	background-repeat:repeat-y;
}
#colonneDroite #monCompte .content {
	padding:0 0 0 6px;
	margin:0 auto 0 auto;
}
#colonneDroite #monCompte .separateur {
	height:5px;
	background-image:url(../images/general/colonne_droite/moncompte_separateur.gif);
	background-repeat:no-repeat;
	background-position:1px 2px;
}
#colonneDroite #monCompte .menu {
	padding:4px 0 4px 0;
}
#colonneDroite #monCompte .menu img {
	padding-bottom:2px;
}
#colonneDroite #monCompte .champ {
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 3px;
	margin:0;
	width:116px;
	border:none;
	background-color:#FFFFFF;
	border-width:0;
	font-size:10px;
}
#colonneDroite #monCompte .champErreur {
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 3px;
	margin:0;
	width:116px;
	background-color:#FFFFFF;
	border:2px solid #FF0000;
	font-size:10px;
}
#colonneDroite #monCompte a {
	color:#FFFFFF;
}
#colonneDroite #monCompte .log {
	color:#ffb396;
	font-size:11px;
}
#colonneDroite #monCompte .log .nom {
	font-weight:bold;
	padding-bottom:12px;
}
#colonneDroite #monCompte .log .text{
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom:12px;
}
#colonneDroite #monCompte .logNew .text {
	padding:0 0 4px 0;
}
#colonneDroite #monCompte .logNew .rollCompte img {
	margin:0 0 4px 0;
}
#colonneDroite #monCompte .logNew .separateur {
	font-size:1px; margin:5px 0 0 0;
}
#colonneDroite #monCompte .menuLog img {
	margin:0 0 5px 0;
}
#colonneDroite #monCompte .erreur {
	background-color:#FFFFFF;
	color:#FF0000;
	font-weight:bold;
	font-size:10px;
	padding:2px 2px 2px 20px;
	background-image:url(../images/general/colonne_droite/picto_erreur.gif);
	background-repeat:no-repeat;
	background-position:2px 3px;
	margin-bottom:3px;
	margin-top:3px;
}
/**************************************/
/* COLONNE DROITE / MON PANIER */ 
/**************************************/

#colonneDroite #monPanier {
	margin:0;
	background-image:url(../images/general/colonne_droite/monpanier_fond.jpg);
	background-repeat:repeat-y;
}
#colonneDroite #monPanier .content {
	width:120px;
	margin:0 auto 0 auto;
	font-size:10px;
}
#colonneDroite #monPanier .panier {
	color:#0068ab;
	padding:3px;
	background-color:#f2f2f2;
}
#colonneDroite #monPanier .panier .quantite {
	font-size:11px;
	font-weight:bold;
	padding:3px;
	background-color:#f2f2f2;
	text-align:center;
}
#colonneDroite #monPanier .panier .prix {
	font-size:11px;
	font-weight:bold;
	padding:3px;
	background-color:#f2f2f2;
	text-align:right;
}
#colonneDroite #monPanier .panier .separateur {
	height:5px;
	background-image:url(../images/general/colonne_droite/panier_separateur.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}
#colonneDroite #monPanier .panier .blocFirst, #colonneDroite #monPanier .panier .blocFirst .quantite, #colonneDroite #monPanier .panier .blocFirst .prix {
	color:#116008;
}

#colonneDroite #monPanier .panier .bloc .bloc div a .firstArticleVert{
	color:#116008;
}

#colonneDroite #monPanier .nombre {
	margin:3px 0 3px 0;
	text-align:right;
	font-size:11px;
	color:#faaf38;
	font-weight:bold;
	background-image:url(../images/general/colonne_droite/monpanier_nombre.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}
#colonneDroite #monPanier .total {
	margin:3px 0 3px 0;
	text-align:right;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../images/general/colonne_droite/monpanier_totalestime.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}
#colonneDroite #monPanier .separateur {
	height:5px;
	background-image:url(../images/general/colonne_droite/panier_separateur2.gif);
	background-repeat:no-repeat;
	background-position:1px 2px;
}
#colonneDroite #monPanier .menu {
	padding:4px 0 4px 0;
}
#colonneDroite #monPanier .menu img {
	padding-bottom:3px;
}
#colonneDroite #monPanier .valider {
	padding:4px 0 4px 0;
	text-align:center;
}

/**************************************/
/* COLONNE DROITE / MES OUTILS        */ 
/**************************************/

#colonneDroite #mesOutils {
	width:141px;
	margin:0;
	background-image:url(../images/general/colonne_droite/mesoutils_fond.jpg);
	background-repeat:repeat-y;
}

#colonneDroite #mesOutils .content {
	color:#FFFFFF;
	font-size:10px;
	margin:0;
}
#colonneDroite #mesOutils ul {
	margin:0;
	padding:0;
}

#colonneDroite #mesOutils li {
	list-style: none;
}

#colonneDroite #mesOutils ul li{
	margin:2px 0 0 0;
}

#colonneDroite #mesOutils ul li a{
	height:1%;
	display:block;
	padding:4px 0 4px 14px;
	background:url(../images/general/pict_plus.gif) #9e005d no-repeat 2px 6px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#colonneDroite #mesOutils ul li.active a{
	background-image:url(../images/general/pict_moins.gif)
}

#colonneDroite #mesOutils .desc {
	padding:6px;
	color:#FFFFFF;
	font-size:11px;
	display:none;
}

#colonneDroite #mesOutils .desc ul{
}

#colonneDroite #mesOutils .active .desc a{
	background:none;
	background-image:none;
	display:inline;
	padding:4px 0 4px 0px;
}

#colonneDroite #mesOutils .desc ul li{
	background:none;
	padding:0;
}

#colonneDroite #mesOutils .desc ul li a{
	color:#FFFFFF;
	background:none;
	padding:0;
}

#colonneDroite #mesOutils .active .desc {
	display:block;
}

#colonneDroite #mesOutils .desc .info{
	display:block;
	text-align:center;
	padding:0 0 10px 0;
}
/**************************************/
/* COLONNE DROITE / CONTACTER         */ 
/**************************************/

#colonneDroite #contacter {
	margin:0;
	background-image:url(../images/general/colonne_droite/contact_fond.jpg);
	background-repeat:repeat-y;
}

#colonneDroite #contacter .content{
	margin:0;padding:0 0 30px 0;
	background:url(../images/general/colonne_droite/contact_fin.jpg) left bottom no-repeat;
}

#colonneDroite #contacter img {
	padding:0 0 5px 0;
}

#colonneDroite #contacter ul {
	margin:0;padding:0;
}
#colonneDroite #contacter li {
	padding:0 0 0 6px;
	list-style: none;
}
#colonneDroite #contacter li a{
	height:1%;
	display:block;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#colonneDroite #contacter li a.tel{
	display:block;
	padding:3px 0 3px 17px;
	background:url(../images/general/colonne_droite/contact_tel.gif) no-repeat 3px 3px;
}
#colonneDroite #contacter li a.tel span{
	font-size:12px;
}
#colonneDroite #contacter li a.mail{
	display:block;
	padding:2px 0 2px 17px;
	background:url(../images/general/colonne_droite/contact_mail.gif) no-repeat 1px 3px;
	text-decoration:underline;
}

/**************************************/
/* COLONNE DROITE / MES COMMENTAIRES */ 
/**************************************/

#colonneDroite #mesCommentaires {
	padding:0 0 5px 0;
	margin:0;
	background-image:url(../images/general/colonne_droite/mescommentaires_fond.jpg);
	background-repeat:repeat-y;
}
#colonneDroite #mesCommentaires .content {
	width:120px;
	margin:0 auto 0 auto;
	font-size:10px;
	color:#FFFFFF;
}
#colonneDroite #mesCommentaires .champTexte {
	margin:0 0 0 3px;
	background-image:url(../images/general/colonne_droite/mescommentaires_bloc.jpg);
	height:132px;
}

#colonneDroite #mesCommentaires .champ {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	width:102px;
	height:126px;
	font-size:10px;
	border:0px none;
	line-height:14px;
	padding:2px 2px 0px 7px;
	margin:0 0 0 0px;
	background: transparent;
	border:0px;
	overflow: scroll;
	overflow-y: auto;
	overflow-x: hidden;
}
/**************************************/
/* COLONNE DROITE / MES HORAIRES */ 
/**************************************/


#colonneDroite #mesHoraires {
	width:132px;
	margin:0 0 0 5px;
	background-image:url(../images/general/colonne_droite/meshoraires_fond.jpg);
	background-repeat:repeat-y;
}
#colonneDroite #mesHoraires .content {
	width:120px;
	margin:0 auto 0 auto;
	font-size:10px;
	color:#FFFFFF;
}
#colonneDroite #mesHoraires .content .bloc {
	width:114px;
	background-image:url(../images/general/colonne_droite/meshoraires_bloc_fond.jpg);
	margin:4px 0 4px 0;
	padding:4px;
	font-size:10px;
	line-height:12px;
}
#colonneDroite #mesHoraires .content .bloc h3 {
	font-size:11px;
	margin:0;
	padding:0;
	font-weight:bold;
}
#colonneDroite #mesHoraires .content .bloc u {
	text-decoration:none;
}
#colonneDroite #mesHoraires .content .bt {
	padding:1px 0 7px 0;
}
/**************************************/
/* COLONNE DROITE / INFORMATIONS */ 
/**************************************/

#colonneDroite #informations {
	width:132px;
	margin:0 0 0 5px;
	background-image:url(../images/general/colonne_droite/informations_fond.jpg);
	background-repeat:repeat-y;
}
#colonneDroite #informations .accroche {
	width:130px;
	padding:2px 0 2px 6px;
}
#colonneDroite #informations .contact {
	background-image:url(../images/general/colonne_droite/informations_fond_contact.jpg);
	padding-top:17px;
	padding-left:15px;
	font-size:10px;
	color:#d4eeff;
}
#colonneDroite #informations .contact .contacter {
	font-weight:bold;
	color:#85c8f2;
	padding:5px 0 2px 0;
	font-size:11px;
}
#colonneDroite #informations .contact .tel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
}
#colonneDroite #informations .contact .mail {
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}
#colonneDroite #informations .contact .mail a {
	color:#FFFFFF;
}
#colonneDroite #informations .consulter {
	padding:5px 0 7px 0;
	text-align:center;
}
/**************************************/
/* FOOTER */
/**************************************/
#footer {
	font-size:11px;
	width:978px;
	color:#c4c2c3;
	background-color:#FFFFFF;
	background-image:url(../images/general/footer_ombre.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:15px 0 20px 0;
	margin:0 0 15px 0;
	text-align:center;
	clear:both;
}
#footer a {
	color:#0068AB;
}
#footer .logo {
	padding-right:7px;
}
#footer .titre {
	font-weight:bold;
}
#footer .titre img {
	margin-right:7px
}
#footer .liens {
	clear:both;
}
#footer h2{ font-size:11px; }
#footer h2 img{ margin:0 5px 0 0; vertical-align:middle; }

.addProductsPage #pageContenusPleinePage #contenu, .histoPage #pageContenusPleinePage #contenu {
	border:0; 
}
.addProductsPage #colonneGauche, .histoPage #colonneGauche {
	background:none; padding:0;
}
.addProducts .infosLeft {
	float:left; color:#ababab; padding:8px 0 0 0;
}
.addProducts .infosLeft strong {
	text-decoration:underline;
}
.addProducts .buttons {
	float:right; padding:8px 0 0 0; width:300px;text-align:right;
}

.accountTop {
	margin:0 0 0 24px; background:url(../images/general/line-grey-h.gif) 0 30px repeat-x;
}
.accountTop li a {
	text-transform:none;
}
.accountTop .retour {
	float:right; padding:10px 0 0 0;
}
.accountTop #colonneGauche {
	float:left;
}
.accountTop .chemin {
	float:left; padding:2px 0 0 0;
}
.accountTop #colonneGauche #menu h3 {
	background:none;
}

.buyTools{
	margin:0 0 15px 0;
}
.myLinkList {
	float:left;
}
.myLinkList {
	font-size:12px; color:#559AC7;
}
.myLinkList li a, .myOthersLists strong {
	font-size:10px; color:#0068ab; text-transform:uppercase;
}
.myLinkList ul{ margin:10px 0 0 0; }
.myLinkList li{ font-size:10px; }
.myOthersLists {
	float:right; width:284px;
}
.myOthersLists select {
	margin:2px 0 15px 0; width:284px; color:#0068ab; font-size:11px; display:block;
}
.myOthersLists a {
	float:right;
}
.blueArrow, .whiteArrow, .purpleArrow {
	padding:0 0 0 11px; font-size:9px; text-transform:uppercase;
}
.blueArrow {
	color:#a8d6f1; background:url(../images/general/blue-arrow.gif) 0 2px no-repeat;
}
.purpleArrow {
	color:#952d5d; background:url(../images/general/purple-arrow.gif) 0 2px no-repeat;
}
.whiteArrow {
	color:#fff; background:url(../images/general/white-arrow.gif) 0 2px no-repeat;
}

#pageInscription .changePass {
	color:#0068ab; text-decoration:underline; float:right; font-size:9px; margin:0 47px 0 0;
}

.histoPage .myLinkList strong {
	color:#559ac7; font-size:14px;
}
.histoPage .myLinkList strong big {
	color:#0068ab; font-size:16px; text-transform:uppercase;
}
.histoPage .myLinkList p span, .histoPage .myLinkList p strong {
	display:block; float:left;
}
.histoPage .myLinkList p span {
	padding:0 0 0 5px;
}
.histoPage .myLinkList p, .histoPage .myLinkList p strong {
	font-size:12px; color:#559ac7;
}
.histoPage .noProduct .media {
	filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;
}

.searchResult #contenu {
	padding:0 0 0 10px;
}
.searchResult #pageListingProduit #contenu {
	width:820px;
}
.searchResult #pageListingProduit #contenu .paginationTop {
	background-image:url(../images/page_listing_produits/pagination_ombre2.gif);
}
.searchResult #pageListingProduit #contenu .paginationTop {
	padding:6px 0px 28px 310px;
}
.searchResult #pageListingProduit #contenu .paginationBottom {
	padding:6px 0px 15px 310px;
}
.list{ margin:20px 0; }
.list ul li{ margin:2px 0; padding:0 0 0 12px; background:url(../images/general/link-list-arrow.gif) no-repeat left; }
.list ul li a{ color:#0068AB; font-weight:bold; }
.erreurCp{ left:23px; position:absolute; margin:-55px 0 0 0; width:445px; color:#db0025; font-weight:bold; background:url(../images/page_pre_home/picto_erreur.gif) no-repeat 8px 8px #FFFFFF; padding:8px 2px 12px 35px; }

/**************************************/
/* BOUTON VIGNETTES */
/**************************************/
.ajouterPanier{
text-decoration: none;
width:70px;
height:18px;
border:none;
border-width:0;
background-color:transparent;
background-image:url(../images/page_listing_produits/produit_ajouter.gif);
background-repeat:no-repeat;
}
.ajouterPanier:hover {
background-image:url(../images/page_listing_produits/produit_ajouter_on.gif);
cursor: pointer;
cursor: hand;
}

.ajouterPanier.on{
	background-image:url(../images/page_listing_produits/produit_ajouter_click.gif);
}
.ajouterPanier.on:hover {
	background-image:url(../images/page_listing_produits/produit_ajouter_click_on.gif);
}

.dejaAjouterPanier{
text-decoration: none;
width:70px;
height:18px;
border:none;
border-width:0;
background-color:transparent;
background-image:url(../images/page_listing_produits/produit_ajouter_click.gif);
background-repeat:no-repeat;
}
.dejaAjouterPanier:hover {
background-image:url(../images/page_listing_produits/produit_ajouter_click_on.gif);
cursor: pointer;
cursor: hand;
}
/**************************************/
/* BOUTON FICHE PRODUIT */
/**************************************/
.ajouterPanierFicheProduit{
text-decoration: none;
width:131px;
height:18px;
border:none;
border-width:0;
background-color:transparent;
background-image:url(../images/page_fiche_produit/bt_ajouter_panier.gif);
background-repeat:no-repeat;

}
.ajouterPanierFicheProduit:hover {
background-image:url(../images/page_fiche_produit/bt_ajouter_panier_on.gif);
cursor: pointer;
cursor: hand;
}

.ajouterPanierFicheProduit.on{
	background-image:url(../images/page_fiche_produit/bt_ajouter_panier_click.gif);
}
.ajouterPanierFicheProduit.on:hover {
	background-image:url(../images/page_fiche_produit/bt_ajouter_panier_click_on.gif);
}

.dejaAjouterPanierFicheProduit{
text-decoration: none;
width:131px;
height:18px;
border:none;
border-width:0;
background-color:transparent;
background-image:url(../images/page_fiche_produit/bt_ajouter_panier_click.gif);
background-repeat:no-repeat;

}
.dejaAjouterPanierFicheProduit:hover {
background-image:url(../images/page_fiche_produit/bt_ajouter_panier_click_on.gif);
cursor: pointer;
cursor: hand;
}

/**************************************/
/* BOUTON MON COMPTE */
/**************************************/
.monCompteOK {
width:28px;
height:17px;
border:none;
border-width:0;
background-color:transparent;
background-image:url(../images/general/colonne_droite/moncompte_ok.jpg);
background-repeat:no-repeat;
}

.monCompteOK:hover {
width:28px;
height:17px;
border:none;
border-width:0;
background-color:transparent;
background-image:url(../images/general/colonne_droite/moncompte_ok_on.jpg);
background-repeat:no-repeat;
cursor: pointer;
cursor: hand;
}

/**************************************/
/* BOUTON INSCRIPTION */
/**************************************/
.validerInscription{
width:115px;
height:27px;
border:none;
border-width:0;
background-color:transparent;
background-image:url(../images/page_contact/valider.gif);
background-repeat:no-repeat;
}

.validerInscription:hover{
width:115px;
height:27px;
border:none;
border-width:0;
background-color:transparent;
background-image:url(../images/page_contact/valider_on.gif);
background-repeat:no-repeat;
cursor: pointer;
cursor: hand;
}

/**************************************/
/* BOUTON MES INFORMATIONS */
/**************************************/
.enregistrerInscription{
width:115px;
height:27px;
border:none;
border-width:0;
background-color:transparent;
background-image:url(../images/mon_compte/enregistrer_modifications.gif);
background-repeat:no-repeat;
}

.enregistrerInscription:hover{
width:115px;
height:27px;
border:none;
border-width:0;
background-color:transparent;
background-image:url(../images/mon_compte/enregistrer_modifications_on.gif);
background-repeat:no-repeat;
cursor: pointer;
cursor: hand;
}

/***************************************/
/* BOUTON ENVOYER MESSAGE PAGE CONTACT */
/***************************************/
.envoyerContact{
width:135px;
height:15px;
border:none;
border-width:0;
background-color:transparent;
background-image:url(../images/page_contact/envoyer.gif);
background-repeat:no-repeat;
}

.envoyerContact:hover{
width:135px;
height:15px;
border:none;
border-width:0;
background-color:transparent;
background-image:url(../images/page_contact/envoyer_on.gif);
background-repeat:no-repeat;
cursor: pointer;
cursor: hand;
}


/**************************************/
/* BOUTON Listes de courses */
/**************************************/
.ajouterPanierListeDeCourses{
text-decoration: none;
width:70px;
height:18px;
border:none;
border-width:0;
background-color:transparent;
background-image:url(../images/page_commande/ajouter.gif);
background-repeat:no-repeat;

}
.ajouterPanierListeDeCourses:hover {
cursor: pointer;
cursor: hand;
}

/**************************************/
/* search */
/**************************************/

div.t-autocomplete-menu{
        background: 	#FFFFFF;
}

div.t-autocomplete-menu ul{
        border: 1px #e5e5e5;
        font: 11px Verdana;
        margin: 0;
        padding: 0;
        background-color: 	#FFFFFF;
 
}


div.t-autocomplete-menu li{
        color: #000000;
        padding: 5px;
}

div.t-autocomplete-menu li.selected{
        color: #333333;
        background: #dbdbdb;
        font-weight: none;
}
