/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #c0c0c0;
}
body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #0e4a98;
}
html, body{
	height:100%;
}
body a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0e4a98;
	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;
	color:#0e4a98;
	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 { color:#0e4a98; font-family:Verdana, Geneva, sans-serif;}

/* fond blanc pour le menu */
div#menu a { color:#fff;  font-family:Verdana, Geneva, sans-serif;} 
div#menu ul {padding-left: 35px;  margin:0px; }


/* Rajout d'une petite fleche pour les sous menu */ 
div#menu li.sousmenu0 { 
	list-style-image:url(img/puces/puce_blanc.png);
	font-weight:bold;
	 font-size:14px;
	 padding-left:-20px;
	}
div#menu li.sousmenu1 { 
	list-style-image:url(img/puces/puce_bleue.png);
	font-weight:bold;
	 font-size:14px;
	 padding-left:-20px;
	}
div#menu li.sousmenu1s {
	list-style-image:url(img/puces/puce_bleue_small.png);
	font-size:11px;
	}
div#menu li.sousmenu2 {
	list-style-image:url(img/puces/puce_turquoise.png);
	font-weight:bold;
	 font-size:14px;
	}
div#menu li.sousmenu2s {
	list-style-image:url(img/puces/puce_turquoise_small.png);
	font-size:11px;
	}
div#menu li.sousmenu3 {
	list-style-image:url(img/puces/puce_violet.png);
	font-weight:bold;
	 font-size:14px;
	}
div#menu li.sousmenu3s {
	list-style-image:url(img/puces/puce_violet_small.png);
	font-size:11px;
	}
div#menu li.sousmenu4 {
	list-style-image:url(img/puces/puce_rose.png);
	font-weight:bold;
	 font-size:14px;
	}
div#menu li.sousmenu4s {
	list-style-image:url(img/puces/puce_rose_small.png);
	font-size:11px;
	}
div#menu li.sousmenu5 {
	list-style-image:url(img/puces/puce_rose2.png);
	font-weight:bold;
	 font-size:14px;
	}
div#menu li.sousmenu5s {
	list-style-image:url(img/puces/puce_rose2_small.png);
	font-size:11px;
	}
div#menu li.sousmenu6 {
	list-style-image:url(img/puces/puce_orange.png);
	font-weight:bold;
	 font-size:14px;
	}
div#menu li.sousmenu6s {
	list-style-image:url(img/puces/puce_orange_small.png);
	font-size:11px;
	}
div#menu li.sousmenu7 {
	list-style-image:url(img/puces/puce_verte.png);
	font-weight:bold;
	 font-size:14px;
	}
div#menu li.sousmenu7s {
	list-style-image:url(img/puces/puce_verte_small.png);
	font-size:11px;
	}
div#menu li.sousmenu8 {
	list-style-image:url(img/puces/puce_gris.png);
	font-weight:bold;
	 font-size:14px;
	}
div#menu li.sousmenu8s {
	list-style-image:url(img/puces/puce_gris_small.png);
	font-size:11px;
	}

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

/* 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:#0e4a98; text-decoration:none; padding-left:-20px;}
div#menu ul ul li a {text-decoration: none;  border-left: 0px; font-size:11px; color:#0e4a98; text-decoration:none;}
div#menu ul.niveau1 li.sousmenu:hover ul.niveau2{
	list-style-image:url(img/puces/puce_bleue.png);
	font-weight:bold;
	} 
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:#0e4a98;}
div#menu li.sousmenu:hover { color:#0e4a98;
	 }
/* la bordure de chaque hauteur a une couleure de survol*/ 
div#menu li a:hover { color:#0e4a98; text-decoration:underline;}
div#menu ul ul li a:hover { color:#0e4a98;text-decoration:underline;}
div#menu ul ul ul li a:hover {color:#0e4a98;}
div#menu ul ul ul ul li a:hover {color:#0e4a98;}
 
 
 
 
div#menu_prod {width: 215px; color:#0e4a98;}

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


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

div#menu_prod ul li {position:relative; 
	list-style-image:url(img/puces/puce_bleue_small.png);
	list-style-position:inherit;}
div#menu_prod ul ul {position: absolute; top: 0px; left: 214px; 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:205px; color:#0e4a98;
	list-style-image:url(img/puces/puce_bleue_small.png);
	list-style-position:outside;
	}
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:#FFF;}

/* la bordure de chaque hauteur a une couleure de survol*/ 
div#menu_prod li a:hover { color:#446cb2;}
div#menu_prod ul ul li a:hover { color:#446cb2;}
div#menu_prod ul ul ul li a:hover {color:#446cb2;}
div#menu_prod ul ul ul ul li a:hover {color:#446cb2;}
  
 
/* fond different au survol de la souris pour les sous menu_prod et les "basiques"*/ 
div#menu_prod li:hover { color:#446cb2; 
	list-style-image:url(img/puces/puce_rose_small.png);
	list-style-position:inherit;}
div#menu_prod li.sousmenu_prod:hover {background: #ccc; color:#446cb2;}
 
 
 
.lien:hover{
	text-decoration:underline;
}
 
.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;
}
li{
	list-style-image:url(img/puces/puce_bleue_small.png);
}
