.printonly {
	display:none;
}

html {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background-color:#000000;
	color:#666666;
	font-family:arial;
}

h1 {
	margin: 10px 0 10px 10px;
	padding:0px;
	font-size:20px;
	color:#a1cc82;
}

h2 {
	margin: 5px;
	padding:0px;
	font-size:18px;
	color:#ee6f1f;
}

h3, h4, h5 {
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}

h6 {
	font-size:16px;
	color:#a1cc82;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:20px;
	text-align:justify;
}

p {
	/*text-align:justify;*/
	font-family:Arial, Helvetica, sans-serif;
}

#mere {
	width:900px;
	height:100%;
	margin:auto;
}


/* tout les menus */
#menu {
	/*background-color:#666666;*/
	width:668px;
	height:50px;
}
/*****/
	#menu ul,li,a {
		display:inline;
		margin:0;
		padding:0;
		border:0;
	}

	#menu ul {
		width:150px;
		list-style:none;
	}

	#menu li {
		list-style-type:none;
		list-style-position:outside;
		width:165px;
		height:25px;
		float:left;
		padding-right:2px;	
			position:relative;
			z-index:9;
	}

	li a {
		padding:2px;
		text-decoration:none;
/*		font-weight:bold;*/
		width:100%; /* IE */
	}
		li>a { width:auto; } /* others */
/*****/

/* un seul menu */
/* menu déroulant */
#menu li.menu1{
	background:url(../images/menu.jpg) 0 0 no-repeat;
	background-color:#818181;
	display:inline-block;
	height:50px;
	width:165px;
	padding:0;
	margin:0 2px 0 0;
	font-weight:bold;
}

#menu li.menu1:hover{
	background-position:-165px 0;
	background-color:#a6a6a6;
}

li.menu1 a {
	text-align: center;
	display:block;
	padding:27px 0 3px 0;
/*	color:#a1cc82;*/
	color:#ee6f1f;
	text-decoration:none;
	font-family:Arial;
	font-size-adjust:5px;
	letter-spacing:3px;
}

li.menu1 a:hover {
	color:#444;
	letter-spacing:3px;
}

/* menu déroulant */
li.menu1 div {
	display:none;
	}

li.menu1:hover div {
	display:block;
	position:absolute;
	z-index:2;
	width:165px;
	font-size:small;
	border:solid 1px #000;
	margin-left:-1px;
	border-top:none;
/*	border-left:none;
*/
}

li.menu1:hover div A{
	padding:5px 0;
	letter-spacing:normal;
	}


.menu2 a {
	padding:5px 0;
	background:none;
	background-color:#818181;
	letter-spacing:normal;
}

.menu2 a:hover {
	background-color:#a6a6a6;
	letter-spacing:normal;
}



/****
*
*	CONTENU
*
****/
#contenu {
	background-color:#4C4C4C;
	height:543px;
	width:666px;
	padding-top: 20px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	overflow:auto;
}

#contenu input,textarea,button {
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
}

#contenu p {
	margin:0;
	padding-left:10px;
}

#contenu a {
	color:#CCC;
	text-decoration:none;
}

#contenu a:hover {
	color:#EEE;
}

#contenu .image {
	float:right;
	margin:0 20px;
}

#contenu .image img {
	max-width:300px;
	border:solid 1px #000;
}

#contenu #listeProduit {
	height:510px;
}

#contenu #zoneTexte{
	float:left;
	width:450px;
}
	
#contenu #zoneIllustration{
	float:right;
	margin:20px 40px 0  0;
	border:solid 3px #eee;
}

#contenu .star {
	width:43px; 
	height:43px; 
	background-image:url(../images/Etoile20.png); 
	background-repeat: no-repeat; 
	background-position: 0px -2px;
/*	position:absolute;*/
	margin-top:0px; 
	margin-left:0px;
}

#contenu .nouveau {
	width:130px;
	text-align:center;
	color: #F00;
}

#contenu .promo {
	color:#CCFF00;
}

#contenu .tabRef {
	vertical-align:top;
	text-align:center;
}

#contenu .ligne1 {
	/*background-color:#CCCCCC;*/
}

#contenu .ligne2 {
	background-color:#666;
}

#contenu input.bt_envoyer {
	background-color:#ee6f1f;
	border-color:#ca5811;
	border-style:solid;
	border-width:1px;
	color:#fff;
	cursor:pointer;
	font-weight:500;
	text-align:center;
}
	#contenu input.bt_envoyer:hover{
		background-color:#69c;
		border:1px solid #369;
		color:#fff;
	}
	
#contenu #retour a{
	padding:5px;
	background-color:#E57535; 
	width:100px; 
	text-align:center; 
	font-size:10pt;
}

#contenu #retour a:hover{
	background-color:#666666;
}


/***
*	contenu - description
***/
#contenu .description h1 {
	margin: 10px 0px 5px 10px;
	padding:0px;
	font-size:16px;
	color:#FFCC66;
}

#contenu .description h2 {
	margin:10px 12px;
	padding:0px;
	font-size:16px;
	color:#ffd279;
}

#contenu .description h3 {
	margin:10px 15px;
	padding:0px;
	font-size:14px;
	color:#ffd98d;
}

#contenu .description h6 {
	margin:15px 10px 5px 300px;
	font-family:Arial;
	font-weight:bold;
	color:#FFF;
	font-size:9pt;
}

#contenu .description p {
	margin: 5px 20px 0 20px;
	padding:0px;
	font-size:14px;
	color:#fff;
	text-align:justify;
}



/***
*	contenu - produit
***/
#contenu .produit {
	border-right:solid 1px #333;
	border-bottom:solid 1px #666;
	width:130px;
	height:130px;
	float:left;
	margin:13px;
}

#contenu .produit .image {
	margin:0 2px 0 0;
	float:right;
	border:none;
}

#contenu .produit .image img {
	max-width:133px;
	max-height:80px;
}

#contenu .produit .prix {
	position:absolute;
	z-index:1;
	margin-top: 112px;
	width:134px;
	text-align:right;
	color:#FFCC66;
/*	background-color:#999999;
*/}

#contenu .produit .prix .infoprix {
	margin-right:2px;
	font-size:9px;
}

#contenu .produit .infoplus {
	position:absolute; 
	margin-top:105px; 
	margin-left:5px;
	color:#CCFF00;
}

#contenu .produit .star {
	width:43px; 
	height:43px; 
	background-image:url(../images/Etoile40.png); 
	background-repeat: no-repeat; 
	background-position: 4px -2px;
	position:absolute; 
	margin-top:4px; 
	margin-left:107px;
}

#contenu .produit .nouveau {
	position:absolute;
	z-index:0;
	margin-top: -18px;
	width:130px;
	text-align:center;
	font-size:small;
	color: #F00;
}

	
	
/****
*
*	MENU DROIT
*
****/
#menu_droit {
	background-color:#4c4c4c;
	float:right;
}

#menu_droit img {
	border:0px;
}

#image_droit {
	width:410px;
	height:200px;
	border:solid 20px #999;
/*	opacity:.7; // standard
	filter:alpha(opacity=70); // IE7
*/	
	position:absolute;
	margin-left:-250px;
	margin-top:-70px;
}

#image_droit_petit{
	width:160px;
	height:200px;
	border:solid 20px #999;
	position:absolute;
	margin-left:0px;
	margin-top:-70px;

}

#lienZoo{
	margin-top:85px;
	font-size:10pt;
	text-align:center;
	color:#fff;	
}
	#lienZoo a{
		color:#fff;
		text-decoration:underline;
	}
	#lienZoo a:hover{
		color:#999;
	}

#panier {
	width:224px;
	height:60px;
	border:solid 5px #999;
	position:absolute;
	margin-left:-34px;
	margin-top:100px;
}

#panier a {
	text-decoration:none;
	color:#ee6f1f;
}

#panier h2 {
	text-decoration:none;
	color:#ee6f1f;
	font-size:16px;
}

#panier #prixPanier {
	margin-top:0;
	padding-top:5px;
	text-align:right;
}

#panier .listepanier {
	border-top:solid 1px #333;
	border-bottom:solid 1px #333;
	height:105px;
	overflow:auto;
}

#panier .listepanier ul, li{
	margin-top:0; padding-top:0; /* réinitialisation FF */
	margin-bottom:0; padding-bottom:0;
	list-style-type:square;
}

#bandeau_droit {
	width:200px;
	height:410px;
}

#bandeau_droit h2 {
	margin-right:5px;
	margin-bottom:5px;
	padding:0px;
	text-align:right;
	color:#999;
	font-size:14px;
	font-style:italic;
/*	border:solid 1px #FFF;*/
}

#bandeau_droit h2:hover {
	margin-right:5px;
	margin-bottom:5px;
	padding:0px;
	text-align:right;
	color:#999;
	font-size:14px;
	font-style:italic;
	color:#a1cc82;
}


/***
*	bandeau_droit - listeFamille
***/
#bandeau_droit #listeFamille {
	height:228px;
	padding:0 5px;
	overflow:auto;
}
#bandeau_droit #listeFamille .famille {
	padding:2px 5px;
	background-color:#818181;
	color:#a1cc82;
}

#bandeau_droit #listeFamille .famille a {
	color:#a1cc82;
}

#bandeau_droit #listeFamille .selection {
	padding:2px 5px;
	background-color:#818181;
	display:block;

}

#bandeau_droit #listeFamille .selection a {
	color:#FFF;
}
#bandeau_droit #listeFamille a .selection {
	color:#FFF;
}
#bandeau_droit #listeFamille a:hover .selection {
	color:#ee6f1f;
}

#bandeau_droit #listeFamille .sousfamille {
	margin:2px 0px;
	padding:2px 5px;
	margin:0;
}


#bandeau_droit #listeFamille .selectionsousfamille {
/*	background-color:#818181;*/
	margin:2px 0px;
	padding:2px 15px;
}

#bandeau_droit #listeFamille H2{
	display:block;
	margin-left:0;
	margin-right:0;
	}

#bandeau_droit #listeFamille DIV.listedechoix{
	position:absolute; 
	margin:0;
	width:190px; 
	display:none;

	max-height:140px;
	_height:140px;
	overflow:auto;
	}
	
#bandeau_droit #listeFamille DIV.listedechoix SPAN.selection:hover {
	background-color:#818181;
	color:#ee6f1f;
}
	
#bandeau_droit #listeFamille .selectionsousfamille a {
	color:#ee6f1f;
}

#bandeau_droit #listeFamille .sousfamille a {
	color:#CCC;
}

/*
#bandeau_droit #listeFamille #choixFamille {
	position:absolute; 
	width:190px; 
	display:none;
}
*/

#bandeau_droit #listeFamille #choixFamille .selection {
	background-color:#a1cc82;
	display:block;
	color:#FFF;
}
#bandeau_droit #listeFamille #choixFamille .selection:hover {
	background-color:#818181;
	color:#FF0;
}

/*
#bandeau_droit #listeFamille #choixOrigine {
	position:absolute;
	width:190px;
	max-height:140px;
	_height:140px;
	overflow:auto;
	display:none;
}


#bandeau_droit #listeFamille #choixMatiere {
	position:absolute; 
	width:190px;
	max-height:125px;
	_height:125px;
	overflow:auto;
	display:none;
}

*/

#bandeau_droit #listeFamille a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
/*	color:#000;*/
	text-decoration:none;
}

#bandeau_droit #listeFamille a:hover {
	color:#ee6f1f;
}

#recherche {
	height:25px;
	padding-left:10px;
	background-color:#4c4c4c;
}
	/*#recherche input{
		border:1px solid #fff;
		color:#333;
		background-color:#a1cc82;
		font-weight:600;
	}
	#recherche input:hover{
		color:#036;
		background-color:#d6e1ec;
		cursor:pointer;
	}*/
	#recherche input.champs{
		color:#333;
		background-color:#fff;
		border:1px solid #999;
	/*	font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;*/
		width:10em;
		margin:0; padding:0; height:13pt; font-weight:600;
	}
	#recherche input.valid{
		background-color:#a1cc82;
		border-color:#b2dd82;
		border-style:solid;
		border-width:1px;
		color:#fff;
		cursor:pointer;
		font-weight:500;
		text-align:center;
	}
	#recherche input.valid:hover{
		background-color:#69c;
		border:1px solid #369;
		color:#fff;
	}
	
	#recherche input.valid:active{
		background-color:#9cf;
		border:1px solid #9cb4ce;
		color:#fff;
	}