@charset "UTF-8";
/* CSS Document */
/* --- STYLES DE BASE --- */

/* Page */
html {
    font-size: 100%; /* Évite un bug d'IE 6-7. */
}
body {
    margin: 0;
    padding: 1em;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: .8em;
    line-height: 1.4;
    color: black;
    background: white;
}

/* Titres */
h1, h2, h3, h4, h5, h6 {
    margin: 1em 0 .5em 0; /* Rapproche le titre du texte. */
    line-height: 1.2;
    font-weight: bold; /* Valeur par défaut. */
    font-style: normal;
}
h1 {
    font-size: 1.6em;
}
h1.accroche {
    font-size: 13px;
	font-weight:normal;
	text-align:center;
}
h2 {
    font-size: 1.3em;
	color:#ff6600;
}
h2.first {
    margin: 0 0 .5em 0;
}
h3 {
    font-size: 1.25em;
}
h4 {
    font-size: 1em;
}

/* Listes */
ul, ol {
    margin: .75em 0 .75em 32px;
    padding: 0;
}

/* Paragraphes */
p {
    margin: .75em 0; /* Marges plus faibles que par défaut. */
}
address {
    margin: .75em 0;
    font-style: normal;
}

/* Liens */
a {
    text-decoration: underline;
}
a:link {
    color: #51931E;
}
a:visited {
    color: #1f3d08;
}
a:hover, a:focus, a:active {
    color: #1f3d08;
	text-decoration:none;
}
a img {
    border: none;
}

/* Divers éléments de type en-ligne (8) */
em {
    font-style: italic;
}
strong {
    font-weight: bold;
}

/* Formulaires */
/*form { display:inline; }*/
form, fieldset {
    margin: 0;
    padding: 0;
    border: none;
}
input, button, select {
    vertical-align: middle; /* Solution pb. d'alignement. */
}


/* Gestion du menu */
#menu {
	float:left;
	width:100%;
	background:#ffffff;
	line-height:normal;
	border-bottom:1px solid #c1e56c;
	}
#menu ul {
	margin:0;
	padding:10px 10px 0 250px;
	list-style:none;
	}
#menu li {
	display:inline;
	margin:0;
	padding:0;
	}
#menu a {
	float:left;
	background:url("../_img/tableftF.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	}
#menu a span {
	float:left;
	display:block;
	background:url("../_img/tabrightF.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#000;
	}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */
#menu a:hover span, #menu a.current span {color:#FFFFFF;}
#menu a:hover, #menu a.current {background-position:0% -42px;}
#menu a:hover span, #menu a.current span {background-position:100% -42px;}

/* Barre de recherche */
#recherche {
	/*height: 15em;*/
	background:#c1e56c url("../_img/degrade.png") repeat-x left center;
	padding: 5px 0 5px 10px;
	clear:both;
	margin-bottom: 20px;
}

h2.titres {
	background:url("../_img/titreFondG.png") no-repeat left top;
	height: 22px;
	padding:0 0 0 10px;
}
h2.titres span {
	background:url("../_img/titreFondD.png") no-repeat right top;
	height: 22px;
	display:block;
	width: 100%;
}
h2.titresD {
	background:url("../_img/titreFondG2.png") no-repeat left top;
	height: 22px;
	padding:0 0 0 10px;
	display:inline;	
	padding-bottom:5px;
}
h2.titresD span {
	background:url("../_img/titreFondD2.png") no-repeat right top;
	height: 22px;
	padding-right:10px;
	padding-bottom:3px;
	color:#56931e;
}
.ariane { color: #51931E; font-weight:bold; }
.univers {
	overflow:auto;
	margin-top:10px;
}
.universbis {
	float:left;
	margin-right:50px;
}
#footer {
	background:#c1e56c url("../_img/degrade.png") repeat-x left center;
	/*height:34px;*/
	padding: 5px 0 5px 10px;
	text-align:center;
	color:#203d05;
}

.produit {
	border:1px dashed black;
	margin-top:20px;
	padding: 5px;
	overflow:auto;
}

div.produit img {
	max-height:150px;
	max-width:150px;
}

div.photo {
	margin-right:30px;
	width: 150px;
	float:left;
	text-align:center;
}

p.prix {
	float:right;
	margin-right:10px;
}

p.marque {
	margin-top: 0;
}

div.pagelinks {
	text-align:center;
	margin-top:15px;
}

select { background-color:#c1e56c; color:#203d05; width:100% }
div.pub250 { margin-top:20px;margin-bottom:10px; }
div.pub468 { float:right; margin-top:25px; }
