/*************************************
* INITIALISATION DES ELEMENTS
*************************************/
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}
BODY {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 0px auto; WIDTH: 969px; LINE-HEIGHT: 13px; FONT-FAMILY: Arial, sans-serif, Helvetica; TEXT-ALIGN: center
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
A {
	outline: none
}
INPUT {
	FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif, Helvetica;
}
SELECT {
	FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif, Helvetica
}
TEXTAREA {
	FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif, Helvetica
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: 15px 0px 5px; COLOR: #333; LINE-HEIGHT: 15px; FONT-FAMILY: Arial, sans-serif, Helvetica
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN: 15px 0px 5px; COLOR: #1b8dbd; FONT-FAMILY: Arial, sans-serif, Helvetica
}
.pointer {
  cursor:pointer;
}
/********************************
*
*********************************/
#container {
	MARGIN-TOP: 10px; MARGIN-LEFT: auto; WIDTH: 900px; MARGIN-RIGHT: auto; BACKGROUND-COLOR: #ffffff
}
#col_left {
	float:left; MARGIN-TOP: 10px; MARGIN-LEFT: auto; WIDTH: 193px; MARGIN-RIGHT: auto; BACKGROUND-COLOR: #ffffff
}
#main {
	float:right; display:block; width:700px;
}
#footer {
	float:left; MARGIN-TOP: 10px; MARGIN-LEFT: auto; WIDTH: 100%; MARGIN-RIGHT: auto; BACKGROUND-COLOR: #ffffff;
	BACKGROUND: url(../images/barre.gif) no-repeat; HEIGHT: 24px; COLOR: #fff; margin-bottom:30px;
	padding-top: 10px;
}
#footer SPAN {
	MARGIN-LEFT: 35px
}
#footer A {
	COLOR: #fff; TEXT-DECORATION: none
}
#footer A:hover {
	TEXT-DECORATION: underline
}
H1.logo {
	height:0px;
	line-height:0px;
	width:349px;
	padding-top:54px;
	background:url(../images/inner/logo.png) 0px 0px no-repeat;
	text-indent:-9999px;
	float:left;
}
#left-top {
	float:right;
	display:inline;
	width:530px;
}
.blockA {
	float:left;
	border-left:1px solid #999;
	height:54px;
	width:170px;
	clear:right;
}
.blockA A:link, .blockA A:visited {
	text-align:left;
	color:#7A736B;
	float:left;
	text-indent:20px;
	clear:left;
	text-decoration:none;
	background:url(../images/inner/fleche-off.gif) 10px 0px no-repeat;
}
.blockA A:hover {
	text-decoration:underline;
	background:url(../images/inner/fleche-on.gif) 10px 0px no-repeat;
}
H2 {
	font: normal normal bold 14px 'Arial', 'sans-serif';
	color:#CC3333;
	margin:0;
	padding:0;
	text-indent:10px;
}
#infos {
	font : normal normal normal 11px 'arial','sans-serif';
	color:#7D7D7D;
	width:900px;
	position:relative;
	margin:10px 0px 5px 0px;
	text-align:right;
	float:left;
}
#infos A {
	color:#7D7D7D;
}
#infos A:hover {
	text-decoration:none;
}
FORM {
	position:relative; margin:0; padding:0; display:inline;width:100%;
}

#breadcrumb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0px; WIDTH: 900px; COLOR: #8cabb4; LINE-HEIGHT: 15px; PADDING-TOP: 0px; BORDER-BOTTOM: #c4c7c9 1px solid; FONT-FAMILY: Tahoma, Arial, Helvetica, Geneva, sans-serif; TEXT-ALIGN: left; text-transform:uppercase; PADDING-TOP:5px;
}
#breadcrumb A.headerNavigation, #breadcrumb A.headerNavigation:link {
	text-decoration:none;
	font-family: Tahoma;
	font-size: 10px;
	color: #596468;
}

#breadcrumb A.headerNavigation:hover {
  color: #596468;
  text-decoration:underline;
}
INPUT.header {
	display:inline; height:10px; line-height:10px;
}
/********************************
* Library Millesens
*********************************/
.debug {
	border:1px solid #000;
}
.upper {
	text-transform:uppercase;
}
.bold {
	font-weight:bold;
}
.underline {
	text-decoration:underline;
}
.fleft {
	float:left;
}
.block {
  display:block;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.no-underline {
	text-decoration:none;
}
A.effect:link, A:visited {
	text-decoration:none;
}
A.effect:link, A:visited {
	text-decoration:underline;
}
H1.categories:first-letter {
	text-transform:uppercase; font-size:25px; font-weight:normal; text-align:left;color:#CC3333;font-family:arial black;
}
H1.categories {
	margin-top:10px; font-size:25px; font-weight:normal; text-align:left;color:#CC3333;font-family:arial black;
}
.fright {
	float:right;
}
.gray{
  color:#646464;
}
/*******************************************
* MENU
********************************************/
/*
#colg { padding-bottom: 3px; text-align:left;}
#colg P.title { background:url(../images/inner/titre.png) no-repeat 0px 5px; line-height:20px; height:20px; padding: 5px 0px 0px 0px; text-align:left; font: normal normal bold 11px 'arial', 'sans-serif'; text-transform: uppercase; text-indent:40px; margin:0;}
#colg a { display: block; color: #3d4b58; text-transform: uppercase; text-decoration: none; font: 11px Arial, Helvetica, sans-serif; letter-spacing: 1px; padding: 0 0 0 10px; margin: 2px 0 1px 8px; border-left: solid 2px #A19E9D; background: #f6f6f6; }
#colg a.current { background-color: #c6d6d8; padding: 1px 0 1px 10px; }
#colg a:hover { background-color: #c6d6d8; text-decoration: none; }
#colg a.current:hover { background-color: #889c48; color: white; }	

.small {
	color:#464646;
}
.arial10 {
	font-size:10px;
}
.raye {
	COLOR: #5b5b5b; TEXT-DECORATION: line-through
}
.verdana {
	FONT-FAMILY: verdana;
}
*/
#colg {
  text-align:left; color:#646464;
}
#colg P {
  background:url(../images/categories/bg-title.gif) repeat-x 0px 0px; line-height:20px; height:20px; padding: 5px 0px 0px 0px; font: normal normal bold 10px 'arial', 'sans-serif'; color:#fff; text-transform: uppercase; text-align:center;
}
#colg UL {
  margin:0px 0 10px 0; 
}
#colg UL.title { 
  font: normal normal bold 11px 'arial', 'sans-serif'; color:#fff; text-align:left; background:#c52726;  
}
#colg UL.title SPAN { 
  color:#fff; text-align:left; background:#c52726; width:150px; line-height:20px; padding-left:10px;   
}
/*
#colg UL.title SPAN { 
  font: normal normal bold 16px 'arial', 'sans-serif'; color:#fff; text-align:left; background:#c52726; width:150px; line-height:30px; padding-left:8px;   
}
*/
#colg LI {
  list-style-type: none; display:block; background:url(../images/categories/bg-menu-line.gif) no-repeat 0px 0px; height:23px; line-height:23px; 
}
#colg a, #colg a:link{ 
  background:url(../images/categories/fleche-menu.off.gif) no-repeat left 9px; padding:5px 15px; display: block; color: #3d4b58; text-decoration: none; height:25px; font: normal normal normal 11px 'arial', 'sans-serif'; text-transform: lowercase; 
}
#colg a:hover { 
  text-decoration: underline; 
}
#colg LI.active a, #colg LI.active a:link, #colg LI.active a:hover { 
  background:url(../images/categories/fleche-menu.on.gif) no-repeat left 9px; padding:5px 15px; display: block; color: #c52728; text-decoration: none; height:25px; font: normal normal bold 11px 'arial', 'sans-serif'; text-transform:lowercase;
}
#colg LI.active a:hover { 
  text-decoration: underline;
}
.small {
	color:#464646;
}
.arial10 {
	font-size:10px;
}
.black {
  color:#646464;
}
A.black, A.black:link {
  color:#646464;
}
.red {
  color:red;
}
.raye {
	COLOR: #5b5b5b; TEXT-DECORATION: line-through
}
.verdana {
	FONT-FAMILY: verdana;
}


/******************************************
*
******************************************/
/*****************************
*
******************************/
h1.titre  {
	margin-top:10px;
	float:left; 
	background: url(../images/bd_titre.gif) no-repeat 0px 0px;
}
h1.titre  {
	font-size: 1.3em; 
	color: white;
	font-family:'arial', sans-serif ;
	line-height:25px; height:25px;
	text-align:left;
	/*padding:2px 32px;*/
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	text-indent:32px;
	width:690px;
}
.bloc_fullwidth, .bloc_fullwidth_marge {
	float:left;
  position:relative; 
	border-left: 1px solid #C9B9E2;
	border-right: 1px solid #C9B9E2;
	width:688px;
}
.bloc_fullwidth A, .bloc_fullwidth_marge A, .bloc_fullwidth A, .bloc_fullwidth_marge A:visited  {
	outline: none;
	font:normal normal bold 11px 'arial', 'sans-serif';
	text-decoration:none;
	color:#464646;
}
.bas_fullwidth {
	float:left; background:url(../images/others/bas_fullwidth.gif) no-repeat ; width:690px;
}
.panier_boutons {
	float:left; vertical-align: top ;
}
.clear {
	clear:both;
}
/*-----------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------       Facturation : panier et compagnie          -------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------*/

.panier_tableau {
	border-collapse: collapse; 
	width: 688px ;
	text-align: center ;
}

.panier_tableau img, .panier_livraison img {
	vertical-align: middle ;
}

.panier_tableau_header {
	background: url(../images/panier_tableau_header.gif) 0 0 no-repeat ;
	width: 688px ;
	height: 25px ;
	color: #11476F;
	font-size: 11px;
	font-weight: bold;
}

.panier_tableau_articles {
	width: 500px;
}

.panier_tableau_qte {
	width: 65px;
}

.panier_tableau_pu {
	width: 83px;
}

.panier_tableau_total {
	width: 83px;
}

.panier_tableau_suppr {
	width: 42px;
	font-size: 10px;
}

.panier_tableau_contenu {
	background: url(../images/panier_tableau_contenu.gif) repeat-y ;
	width: 688px ;
	color: #333;
	font-size: 12px;
	font-weight: bold;
}

.panier_tableau_contenu td {
	 /* text-align: center ; */
}


.panier_separ_articles {
	padding-left: 35px ; 
	width: 465px ;
	height: 30px;
	color: #11476F;
	font-weight: bold;
	text-align: left;
	
}

.panier_tableau_contenu_articles {
	 padding-left: 26px ;
	 text-align: left;
	 height:34px;
}

.panier_tableau_contenu_articles a {
	color: #333;
	text-decoration: none ;
}

.panier_tableau_contenu_articles a:hover {
	text-decoration: underline ;
}

/* pied du tableau */ 

/*
.panier_tableau_livraison td, .panier_tableau_nb_articles td {
	vertical-align: middle ;
}
*/

.panier_tableau_livraison {
	background: url(../images/panier_tableau_2.gif) no-repeat ;
	width: 771px ;
	height: 45px ;
	font-size: 11px;
	color: #11476F;
	border-collapse: collapse; 
}

.panier_livraison, .panier_sous_total, .panier_promotion, .panier_promotion_detail  {
	padding-left: 26px;
	padding-top: 5px;
	text-align: left;
	width: 622px ;
	height: 40px;
	color: #11476F;
}

.panier_tableau_livraison_calcul, .panier_tableau_promotion {
	background: url(../images/panier_tableau_2.gif) no-repeat ;
	width: 771px ;
	min-height: 45px ;
	font-size: 11px;
	color: #11476F;
	border-collapse: collapse; 
}

.panier_promotion_detail img {
	
	vertical-align: middle ;
}

.panier_sous_total_montant, .panier_tableau_livraison_calcul_montant, .panier_promotion_detail_montant {
	width: 59px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding-right: 55px;
	text-align: center;
}

.panier_tableau_promotion_detail {
	background: url(../images/panier_tableau_2_repeat.gif) repeat-y ;
	width: 771px ;
	border-collapse: collapse; 
}

.panier_tableau_nb_articles {
	background: url(../images/panier_tableau_1.gif) no-repeat ;
	width: 688px ;
	height: 40px ;
	font-size: 11px;
	color: #11476F;
	border-collapse: collapse; 
}


.panier_nb_articles {
	padding-left: 26px;
	padding-top: 5px;
	width: 565px ;
	height: 25px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.panier_nb_articles_total {
	width: 83px;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}


.panier_nb_articles_total_euro {
	width: 83px;
	padding-top: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	text-align: center;
}

.panier_nb_articles_total_checkout {
	padding: 3px 37px 3px 0px;
	font-size: 12px;
	font-weight: bold;
	height:15px;
	text-align:right;
}

.panier_nb_articles_total_euro_checkout {
	padding-top: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	text-align: center;
}
.panier_boutons {
	float:left; vertical-align: top ;
}

.tableau_exped  {
	width: 500px;
	border-collapse: collapse ;
}

.tableau_exped th {
	color: #11476F;
	font-size: 11px;
	font-weight: bold;
}
.clear_float {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 0; PADDING-TOP: 0px
}
/*-----------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------       Compte : gestion utilisateur          -------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------*/


.inner_account #bloc2 {
	width:300px;
}
.inner_account #bloc3 {
	width:300px; text-align:right;
}
.inner_account HR {
	width:300px; border:1px dotted #999;
}

/********************************
*
********************************/
#panneau-droit {
	float:left; margin-left:-160px; position:absolute; background:#FFF; 
}

/* Mozilla + Opera*/
html>body #panneau-droit {
	float:left; margin-left:0px; position:absolute; 
}

/** Hack Opera **/
html:first-child>body>div #panneau-droit {
	float:left; margin-left:20px; position:absolute;
}


H1.mi_important {
	BACKGROUND: url(../images/bd_titre_mi_important.gif) no-repeat
}
H1.mi_important {
	float:left; 
	font-size: 1.3em; 
	color: white;
	font-family:'arial', sans-serif ;
	line-height:25px; height:25px;
	text-align:left;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	text-indent:32px;
	width:400px;
}


.bloc_miwidth {
	float:left;
	BORDER-RIGHT: #7f7f7f 1px solid; 
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 10px; 
	BORDER-LEFT: #7f7f7f 1px solid; 
	WIDTH: 359px; COLOR: #333; 
	PADDING-TOP: 10px; 
	TEXT-ALIGN: left; voice-family: inherit;
}


.bas_miwidth {float:left; 
	BACKGROUND: url(../images/bas_miwidth.gif) no-repeat; FLOAT: left; WIDTH: 381px; HEIGHT: 15px
}

.bloc_fp_bas {
	clear: both ;
	width: 773px ;
	height: 15px ;
	background: #fff url(../images/bloc_bas_fp.gif) no-repeat ;
	font-size:0;
	line-height:0;
}

.pub_masque {
	Z-INDEX: 1; LEFT: 0px; POSITION: absolute; TOP: 0px
}
.pub_masque A {
	DISPLAY: block
}
.pub {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; Z-INDEX: 1; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 1px; POSITION: relative
}
TD.sep-v {
	width:1px; height:100%; background:url(../images/inner/sepv.gif) no-repeat 0px 0px;
}
.accueil-href {
	font: normal normal bold 14px 'trebuchet ms', 'sans-serif';
	color:#464646;
	height:40px;
}
h1.titrepage {
	font-size: 20px;
	font-weight: normal;
	line-height:24px;
}
/**********************************
**
***********************************/
 /*--*/
.top-products-info {
	background: url('../images/bg-top-products-info.gif') no-repeat left top; width:764px; height:auto; padding-top:50px;
	/* center */
	margin-left:auto; margin-right:auto;
}
.center-products-info {
	background: url('../images/bg-center-products-info.gif') repeat-y 0px 0px; width:764px; height:auto;
}
.bottom-products-info {
	background: url('../images/bg-bottom-products-info.gif') no-repeat left bottom; width:764px; height:auto; padding-bottom:50px;
}
.products-content-info {
	background:none; width:710px; height:auto; margin: 0 auto 0 auto; overflow:hidden;
} 
.mgTop10 {
  margin-top:10px; 
}
.baskethead {
	FONT-WEIGHT: normal; FONT-SIZE: 21px; COLOR: #464646; LINE-HEIGHT: 23px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.baskettext {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #464646; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.basketredxsm {
  font:normal normal bold 11px 'arial'; color:red;
}
#form_login {
  text-align:left; 
}
/********************************
* Plan du site
********************************/
#maps-web {
  margin:0 0 5px 10px;
}
#maps-web DIV {
  float:left; margin-top:20px; background:url(../images/sep.h.gif) repeat-x left bottom; margin:10px 0;
}
#maps-web DIV H2 {
  float:left; width:300px; font:normal normal normal 20px 'arial'; padding-left:20px; border:none; color:#646464  
}
#maps-web DIV H2 A, #maps-web DIV H2 A:link, #maps-web DIV H2 A:visited {
  color:#646464; text-decoration:none;  
}
#maps-web DIV H2 A:hover {
  color:#646464; text-decoration:underline;  
}
#maps-web UL {
  float:left; width:380px; padding-left:20px;
}
#maps-web LI {
  list-style: none; background:url('../images/icons/map_li.png') no-repeat left 50%; padding:2px 0px 2px 20px; 
}
#maps-web LI A, #maps-web LI A:link, #maps-web LI A:visited {
  font:normal normal normal 11px 'verdana'; color:#999999;
}
#maps-web LI A:hover{
  text-decoration:underline;
}
