/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
}
body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #4c1306;
}
html, body,  #max_hauteur{
	height:100%;
}
body a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	color: #0290bf;
	text-decoration:none;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	text-decoration:underline;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.menu a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
}
.menu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
}
.menu a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e53245;
	text-decoration:none;
}
.menu td{
}
.menu td a:hover{
}
.text a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#446cb2;
	text-decoration:none;
}
.text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
}
.text_noir{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
.text a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e53245;
	text-decoration:none;
}


.blanc{
	color:#FFF;
}
.blanc a{
	color:#FFF;
}
.blanc2{
	color:#FFF;
}
.blanc2 a{
	color:#FFF;
	text-decoration:none;
}
.blanc2 a:hover{
	color:#FFF;
	text-decoration:underline;
}
.chapo{
	font-size:12px;
	color:#000;
}
.chapo a{
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.chapo a:hover{
	font-size:12px;
	color:#e53245;
	text-decoration:none;
}

.texte_actu{
	font-size:10px;
	
}
.texte_actu a{
	font-size:10px;
	text-decoration:none;
	
}
.texte_actu a:hover{
	font-size:10px;
	text-decoration:underline;
	
}
.fond_bloc{
	background-image:url(img/fond_bloc.png);
	background-repeat:repeat;
	background-position: top right;
}
.fond_prod{
	background-image:url(img/fond_prod.png);
	background-repeat:repeat;
	background-position: top right;
}
.caddy{
	list-style-image:url(img/caddy.png);
}
.input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#013488;
	text-decoration:none;
	border:1px;
	border-style:solid;
	border-color:#013488;
	width:100px;
}
.adresse{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#013488;
	text-decoration:none;
	border:1px;
	border-style:solid;
	border-color:#013488;
	width:293px;
}
.bloc_court{
	width:120px;
	
}
.input_caddy{
	border:1px;
	border-style:solid;
	border-color:#013488;
	font-size:10px;
	font-weight:bold;
	background-color:#FFF;
	color:#013488;
}
.input_admin{
	border:1px;
	border-color:#013488;
	font-size:10px;
	font-weight:bold;
	background-color:#FFF;
	color:#013488;
}
.input_account_panier{
	border:0px;
	font-size:10px;
	color:#ffffff;
	background-color:#446cb2;
	width:100;
	height:18px;
	border:none;
	text-align:left;

}

.input_account_compte{
	border:0px;
	font-size:10px;
	color:#ffffff;
	background-color:#ff9a00;
	width:100;
	height:18px;
	border:none;
	text-align:left;

}
.input_account_commande{
	border:0px;
	font-size:10px;
	color:#ffffff;
	background-color:#ce3000;
	width:100;
	height:18px;
	border:none;
	text-align:left;

}
.input_account_sav{
	border:0px;
	font-size:10px;
	color:#ffffff;
	background-color:#b1cfcd;
	width:100;
	height:18px;
	border:none;
	text-align:left;

}
.input_account_quit{
	border:0px;
	font-size:10px;
	color:#ffffff;
	background-color:#000000;
	width:100;
	height:18px;
	border:none;
	text-align:left;

}



.alerte{
	
	color:#e53245;
}
.hidden{
display:none;
}
.visible{
display:block;
 }
 .lang{
	 border:none;
	 border-width:0px;
	 background-color:#FFF;
	 	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#013488;
 }
 .bas{
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:9px;
	 color:#FFF;
 }
 .bas a{
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:9px;
	 color:#FFF;
	 text-decoration:none;
 }
 .bas a:hover{
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:9px;
	 color:#FFF;
	 text-decoration:underline;
 }
 
div#menu {width: 200px; color:#ffffff; font-family:Arial, sans-serif;}

/* fond blanc pour le menu */
div#menu a { color:#fff;  font-family:Arial, sans-serif; text-decoration:none;}
div#menu a:hover { color:#ccc;  font-family:Arial, sans-serif; text-decoration:none;} 
div#menu ul { margin:0px; padding-left:30px; list-style:none;
list-style-type:none; }


/* Rajout d'une petite fleche pour les sous menu */ 
div#menu li.sousmenu { 
/*	list-style-image:url(img/puce.jpg);*/
list-style-type:none;
	font-weight:bold;
	 font-size:14px;
	 text-decoration:none; 
	 
	}
div#menu li.sousmenu a{ 
/*	list-style-image:url(img/puce.jpg);*/
	list-style:none;
	font-weight:bold;
	 font-size:14px;
	 text-decoration:none; 
	 
	}
div#menu li.sousmenus {
	/*list-style-image:url(img/puce.jpg);*/
	font-size:11px;
	color:#fff;
	height:20px;
	vertical-align:bottom;
	font-weight:bold;
	}
div#menu li.sousmenus a{
	/*list-style-image:url(img/puce.jpg);*/
	font-size:11px;
	color:#fff;
	height:20px;
	vertical-align:bottom;
	font-weight:bold;
	}
div#menu li.sousmenus a:hover {
	list-style-image:url(img/puce.jpg);
	list-style-position:outside;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	}


div#menu ul li {position:inherit; padding-top:4px; }
div#menu ul ul li{position: inherit;  padding-top:4px;  }

/* on rajoute une bordure a gauche et des padding, on doit donc réajuster la taille 100-(8 de bordure + 8 de padding) =84 */ 
div#menu li a {text-decoration: none;  border-left: 0px; font-size:14px; color:#fff; list-style-type:none; }

div#menu ul.niveau1 li.sousmenu:hover ul.niveau2{

	} 
div#menu ul.niveau2 li.sousmenu:hover ul.niveau3, 
div#menu ul.niveau3 li.sousmenu:hover ul.niveau4, 
div#menu ul.niveau4 li.sousmenu:hover ul.niveau5 {display:block;}

/* fond different au survol de la souris pour les sous menu et les "basiques"*/ 
div#menu li:hover { 
color:#ccc;
text-decoration:none;

}
div#menu li.sousmenu a:hover { 
color:#ccc;
text-decoration:none;
	
	 }
div#menu li.sousmenu:hover { 
color:#ccc;
text-decoration:none;
	
	 }

 
 
 
 
div#menu_prod {width: 140px; color:#fff; padding-left:50px;}

/* fond blanc pour le menu */ 
div#menu_prod a { color:#fff;padding-right:20px;}
div#menu_prod ul {padding: 0; width: 140px;  margin:0px; padding-left:0px;  }


/* Rajout d'une petite fleche pour les sous menu */ 
div#menu_prod li.sousmenu_prod {}

div#menu_prod ul li {position:relative; padding-left:0px;
}
div#menu_prod ul ul {position: absolute; top: 0px; left: 134px; display:none}

/* on rajoute une bordure a gauche et des padding, on doit donc réajuster la taille 100-(8 de bordure + 8 de padding) =84 */ 
div#menu_prod li a {text-decoration: none; padding: 4px 0px 4px 8px; display:block; border:0px solid; width:104px; color:#fff;
	/*list-style-image:url(img/puces/puce_bleue_small.png);*/
	list-style-position:inside;
	 font-size:11px;
	 padding-left:10px;
	}
div#menu_prod ul.pniveau1 li.sousmenu_prod:hover ul.pniveau2, 
div#menu_prod ul.pniveau2 li.sousmenu_prod:hover ul.pniveau3, 
div#menu_prod ul.pniveau3 li.sousmenu_prod:hover ul.pniveau4, 
div#menu_prod ul.pniveau4 li.sousmenu_prod:hover ul.pniveau5 {display:block; background-color:#0290bf; color:#CCC; border:0px solid; padding-left:25px;}

/* la bordure de chaque hauteur a une couleure de survol*/ 
div#menu_prod li a:hover { color:#ccc;}
div#menu_prod ul ul li a:hover { color:#ccc;}
div#menu_prod ul ul ul li a:hover {color:#ccc;}
div#menu_prod ul ul ul ul li a:hover {color:#ccc;}
  
 
/* fond different au survol de la souris pour les sous menu_prod et les "basiques"*/ 
div#menu_prod li:hover { color:#fff; 
	list-style-image:url(img/puce.jpg);
	list-style-position:inherit;}
div#menu_prod li.sousmenu_prod:hover { color:#ccc;}
 
 
 
.lien{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:fff;
} 
.lien:hover{
	text-decoration:none;
	color:ccc;
}
 
.puce{
	list-style: disc;
	color:#999;
}
.rub{
	background-color:#446cb2;
	color:#fff;
}
.prix_barre{
	color:#000;
	font-weight:bold;
}
.prix{
	background-color:#446cb2;
	color:#FFF;
	font-weight:bold;
}
.rubriques{
	background-color:#FFF;
	color:#446cb2;
	font-weight:bold;
	list-style:disc;
}
.rubriques a{
	background-color:#FFF;
	color:#446cb2;
	font-weight:bold;
	text-decoration:none;
}
.rubriques a:hover{
	background-color:#FFF;
	color:#446cb2;
	font-weight:bold;
	text-decoration:underline;
}
.admin_menu{
	color:#446cb2;
	font-size:9px;
	border:1px;
	border-color:#446cb2;
}
select{
	
	color:#446cb2;
	font-size:9px;
}
.ptt_prix{
	font-size:9px;
	color:#000;
}
.promo{
	font-size:16px;
	font-weight:bold;
}
.titre{
	font-size:14px;
	font-weight:bold;
}
.titre a{
	font-size:14px;
	text-decoration:none;
}
.titre a:hover{
	font-size:14px;
	text-decoration:underline;
}
.bloc_corps{
	border:none;
	border-style:none;
	border-width:0px;
	background-color:#e9f7f9;
}
.legend_corps{
	font-weight:bold;
	font-size:14px;
	position:relative;
	top:-8px;
}
.footer {
	color:#4c1306;
}/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
}
body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #4c1306;
}
html, body{
	height:100%;
}
body a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	color: #0290bf;
	text-decoration:none;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	text-decoration:underline;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.menu a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
}
.menu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
}
.menu a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e53245;
	text-decoration:none;
}
.menu td{
}
.menu td a:hover{
}
.text a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#446cb2;
	text-decoration:none;
}
.text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
}
.text_noir{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
.text a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e53245;
	text-decoration:none;
}


.blanc{
	color:#FFF;
}
.blanc a{
	color:#FFF;
}
.blanc2{
	color:#FFF;
}
.blanc2 a{
	color:#FFF;
	text-decoration:none;
}
.blanc2 a:hover{
	color:#FFF;
	text-decoration:underline;
}
.chapo{
	font-size:12px;
	color:#000;
}
.chapo a{
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.chapo a:hover{
	font-size:12px;
	color:#e53245;
	text-decoration:none;
}

.texte_actu{
	font-size:10px;
	
}
.texte_actu a{
	font-size:10px;
	text-decoration:none;
	
}
.texte_actu a:hover{
	font-size:10px;
	text-decoration:underline;
	
}
.fond_bloc{
	background-image:url(img/fond_bloc.png);
	background-repeat:repeat;
	background-position: top right;
}
.fond_prod{
	background-image:url(img/fond_prod.png);
	background-repeat:repeat;
	background-position: top right;
}
.caddy{
	list-style-image:url(img/caddy.png);
}
.input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#013488;
	text-decoration:none;
	border:1px;
	border-style:solid;
	border-color:#013488;
	width:100px;
}
.adresse{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#013488;
	text-decoration:none;
	border:1px;
	border-style:solid;
	border-color:#013488;
	width:293px;
}
.bloc_court{
	width:120px;
	
}
.input_caddy{
	border:1px;
	border-style:solid;
	border-color:#013488;
	font-size:10px;
	font-weight:bold;
	background-color:#FFF;
	color:#013488;
}
.input_admin{
	border:1px;
	border-color:#013488;
	font-size:10px;
	font-weight:bold;
	background-color:#FFF;
	color:#013488;
}
.input_account_panier{
	border:0px;
	font-size:10px;
	color:#ffffff;
	background-color:#446cb2;
	width:100;
	height:18px;
	border:none;
	text-align:left;

}

.input_account_compte{
	border:0px;
	font-size:10px;
	color:#ffffff;
	background-color:#ff9a00;
	width:100;
	height:18px;
	border:none;
	text-align:left;

}
.input_account_commande{
	border:0px;
	font-size:10px;
	color:#ffffff;
	background-color:#ce3000;
	width:100;
	height:18px;
	border:none;
	text-align:left;

}
.input_account_sav{
	border:0px;
	font-size:10px;
	color:#ffffff;
	background-color:#b1cfcd;
	width:100;
	height:18px;
	border:none;
	text-align:left;

}
.input_account_quit{
	border:0px;
	font-size:10px;
	color:#ffffff;
	background-color:#000000;
	width:100;
	height:18px;
	border:none;
	text-align:left;

}



.alerte{
	
	color:#e53245;
}
.hidden{
display:none;
}
.visible{
display:block;
 }
 .lang{
	 border:none;
	 border-width:0px;
	 background-color:#FFF;
	 	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#013488;
 }
 .bas{
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:9px;
	 color:#FFF;
 }
 .bas a{
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:9px;
	 color:#FFF;
	 text-decoration:none;
 }
 .bas a:hover{
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:9px;
	 color:#FFF;
	 text-decoration:underline;
 }
 
div#menu {width: 200px; color:#ffffff; font-family:Arial, sans-serif;}

/* fond blanc pour le menu */
div#menu a { color:#fff;  font-family:Arial, sans-serif; text-decoration:none;}
div#menu a:hover { color:#ccc;  font-family:Arial, sans-serif; text-decoration:none;} 
div#menu ul { margin:0px; padding-left:30px; }


/* Rajout d'une petite fleche pour les sous menu */ 
div#menu li.sousmenu { 
/*	list-style-image:url(img/puce.jpg);*/
	list-style:none;
	font-weight:bold;
	 font-size:14px;
	 text-decoration:none; 
	 
	}
div#menu li.sousmenus {
	/*list-style-image:url(img/puce.jpg);*/
	font-size:11px;
	color:#fff;
	height:20px;
	vertical-align:bottom;
	font-weight:bold;
	}
div#menu li.sousmenus a{
	/*list-style-image:url(img/puce.jpg);*/
	font-size:11px;
	color:#fff;
	height:20px;
	vertical-align:bottom;
	font-weight:bold;
	}
div#menu li.sousmenus:hover {
	list-style-image:url(img/puce.jpg);
	list-style-position:outside;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	height:20px;
	vertical-align:bottom;
	}


div#menu ul li {position:inherit; padding-top:4px; }
div#menu ul ul li{position: inherit;  padding-top:4px;  }

/* on rajoute une bordure a gauche et des padding, on doit donc réajuster la taille 100-(8 de bordure + 8 de padding) =84 */ 
div#menu li a {text-decoration: none;  border-left: 0px; font-size:14px; color:#fff; list-style:none; }

div#menu ul.niveau1 li.sousmenu:hover ul.niveau2{

	} 
div#menu ul.niveau2 li.sousmenu:hover ul.niveau3, 
div#menu ul.niveau3 li.sousmenu:hover ul.niveau4, 
div#menu ul.niveau4 li.sousmenu:hover ul.niveau5 {display:block;}

/* fond different au survol de la souris pour les sous menu et les "basiques"*/ 
div#menu li:hover { 
color:#ccc;
text-decoration:none;

}
div#menu li.sousmenu a:hover { 
color:#ccc;
text-decoration:none;
	
	 }
div#menu li.sousmenu:hover { 
color:#ccc;
text-decoration:none;
	
	 }

 
 
 
 
div#menu_prod {width: 140px; color:#fff; padding-left:50px;}

/* fond blanc pour le menu */ 
div#menu_prod a { color:#fff;padding-right:20px;
	list-style:none;}
div#menu_prod ul {padding: 0; width: 140px;  margin:0px; padding-left:0px; 
	list-style:none; }


/* Rajout d'une petite fleche pour les sous menu */ 
div#menu_prod li.sousmenu_prod {
	list-style:none;}

div#menu_prod ul li {position:relative; padding-left:0px;
}
div#menu_prod ul ul {position: absolute; top: 0px; left: 134px; display:none}

/* on rajoute une bordure a gauche et des padding, on doit donc réajuster la taille 100-(8 de bordure + 8 de padding) =84 */ 
div#menu_prod li a {text-decoration: none; padding: 4px 0px 4px 8px; display:block; border:0px solid; width:104px; color:#fff;
	/*list-style-image:url(img/puces/puce_bleue_small.png);*/
	list-style:none;
	 font-size:11px;
	 padding-left:10px;
	}
div#menu_prod ul.pniveau1 li.sousmenu_prod:hover ul.pniveau2, 
div#menu_prod ul.pniveau2 li.sousmenu_prod:hover ul.pniveau3, 
div#menu_prod ul.pniveau3 li.sousmenu_prod:hover ul.pniveau4, 
div#menu_prod ul.pniveau4 li.sousmenu_prod:hover ul.pniveau5 {display:block; background-color:#0290bf; color:#CCC; border:0px solid; padding-left:25px;}

/* la bordure de chaque hauteur a une couleure de survol*/ 
div#menu_prod li a:hover { color:#ccc;}
div#menu_prod ul ul li a:hover { color:#ccc;}
div#menu_prod ul ul ul li a:hover {color:#ccc;}
div#menu_prod ul ul ul ul li a:hover {color:#ccc;}
  
 
/* fond different au survol de la souris pour les sous menu_prod et les "basiques"*/ 
div#menu_prod li:hover { color:#fff; 
	list-style-image:url(img/puce.jpg);
	list-style-position:inherit;}
div#menu_prod li.sousmenu_prod:hover { color:#ccc;}
 
 
 
.lien{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:fff;
} 
.lien:hover{
	text-decoration:none;
	color:ccc;
}
 
.puce{
	list-style: disc;
	color:#999;
}
.rub{
	background-color:#446cb2;
	color:#fff;
}
.prix_barre{
	color:#000;
	font-weight:bold;
}
.prix{
	background-color:#446cb2;
	color:#FFF;
	font-weight:bold;
}
.rubriques{
	background-color:#FFF;
	color:#446cb2;
	font-weight:bold;
	list-style:disc;
}
.rubriques a{
	background-color:#FFF;
	color:#446cb2;
	font-weight:bold;
	text-decoration:none;
}
.rubriques a:hover{
	background-color:#FFF;
	color:#446cb2;
	font-weight:bold;
	text-decoration:underline;
}
.admin_menu{
	color:#446cb2;
	font-size:9px;
	border:1px;
	border-color:#446cb2;
}
select{
	
	color:#446cb2;
	font-size:9px;
}
.ptt_prix{
	font-size:9px;
	color:#000;
}
.promo{
	font-size:16px;
	font-weight:bold;
}
.titre{
	font-size:14px;
	font-weight:bold;
}
.titre a{
	font-size:14px;
	text-decoration:none;
}
.titre a:hover{
	font-size:14px;
	text-decoration:underline;
}
.bloc_corps{
	border:none;
	border-style:none;
	border-width:0px;
	background-color:#e9f7f9;
}
.bloc_corps li{
	list-style-image:url(img/puce.png);
	
}
.legend_corps{
	font-weight:bold;
	font-size:14px;
	position:relative;
	top:-8px;
	color:#0290bf;
}
.footer {
	color:#4c1306;
}
.footer a{
	color:#4c1306;
}
.footer a:hover{
	color:#4c1306;
}
.index{
	font-size:18px;
	font-weight:bold;

}
.index a{
	font-size:18px;
	font-weight:bold;
	text-decoration:none;

}
.index a:hover{
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;

}
#max_hauteur{
	height:100%;
}
.filin{
		font-size:12px;
	
	color: #0290bf;
	text-decoration:none;
}