body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(images/fd_body.jpg);
	background-repeat:repeat-x;
	background-color: #97BE0D;
}

h2{
color:#999999;
}

.lien_vert:link, .lien_vert:visited{
color:#e87300;
text-decoration:underline;
}

.lien_vert:hover, .lien_vert:active{
text-decoration:none;
}

.lien_orange:link, .lien_orange:visited{
color:#F8B334;
text-decoration:underline;
}

.lien_orange:hover, .lien_orange:active{
text-decoration:none;
}

.lien_gris:link, .lien_vert:visited{
color:#666666;
text-decoration:underline;
}

.lien_gris:hover, .lien_vert:active{
text-decoration:none;
}


.lien_vert_gr:link, .lien_vert_gr:visited{
font-size:13px;
color:#e87300;
text-decoration:underline;
}

.lien_vert_gr:hover, .lien_vert_gr:active{
font-size:13px;
text-decoration:none;
}





#choix_liv li a{
color:#e87300;
text-decoration:underline;
}

#choix_liv li a:hover{
text-decoration:none;
}

.big_blc:link, .big_blc:visited{
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}

.big_blc:hover, .big_blc:active{
text-decoration:none;
}

.titre_fiches{
color:#000000;
font-size:15px;
font-weight:bold;
text-decoration:underline;
padding:10px 0px;
width:635px;
float:left;
}

.titre_categorie{
background-color:#D1F35A;
color:#666666;
text-transform:uppercase;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}


.titre_producteur{
color:#FFFFFF;
text-transform:uppercase;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}


td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h1 {
	font-size: 14px;	
}
select,
option,
input {
	font-size: 12px;
	border: 1px solid #dd8f00;
	color:#ad6c2d;
	
}

.btn{
background-image:url(images/fd_btn.jpg);
background-repeat:repeat-x;
cursor:pointer;
color:#663333;
font-weight:bold;
}

.fond-menu-gauche {
	background-image: url(images/menu-gauche.jpg);
	background-repeat: no-repeat;
	height: 609px;
	width: 215px;
	background-color: #FFFFFF;
	
}

.fond-menu-gauche-yvelines {
	background-image: url(images/menu-gauche-yvelines.jpg);
	background-repeat: no-repeat;
	height: 609px;
	width: 215px;
	background-color: #FFFFFF;
	
}

.bando-haut {
	background-image: url(images/bando-haut.jpg);
	background-repeat: no-repeat;
	height: 135px;
	width: 734px;
}
.pied-page {
	color:#FFFFFF;
	font-weight: bold;
	background-color: #F9B435;
	padding: 4px;
	text-align: center;
}
.puce-menu-categorie {

	background-image: url(images/puce-categorie.gif);
	background-repeat: no-repeat;
	background-position:-20px -2px;
	width: 35px;
	height: 23px;
}
.haut-menu {
	/*background-image: url(images/haut-menu.gif);
	background-repeat: no-repeat;*/
	height: 61px;		
}
.menu-categorie a {
	color: #669900;
	font-weight: bold;
	text-decoration: none;
    cursor:pointer;
}
.menu-categorie2 a {
	color: #669900;
	font-weight: bold;
	text-transform:uppercase;
	text-decoration:underline;
    cursor:pointer;
}

.entete-menu-titre{
    font-size:15px;
}
.entete-menu-categorie{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
    font-size:12px;
    margin-left:4px;
    height:25px;
	width:650px;
	float:left;	
}
.entete-texte-accueil{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
    font-size:12px;
    margin-left:4px;
    height:25px;
	width:650px;
}
.liens-carte{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
    font-size:12px;
    margin-left:4px;
	width:650px;
}
.entete-retour{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
    font-size:12px;
    margin-left:4px;
    height:40px;
	width:47px;
	text-align:right;	
	float:left;
}
.produit-bas {
	background-image: url(images/produit/bas.gif);
	background-repeat: no-repeat;
	width: 701px;
	height: 9px;
}
.produit-gauche {
	background-color: #CCFF66;
	width: 2px;
}
.produit-haut {
	background-image: url(images/produit/haut.gif);
	background-repeat: no-repeat;
	width: 701px;
	height: 9px;
}
.produit-droite-haut {
	background-image: url(images/produit/droite-haut.gif);
	background-repeat: no-repeat;
	width: 2px;
	background-position: right;
}
.produit-droite-bas {
	background-image: url(images/produit/droite-bas.gif);
	background-repeat: no-repeat;
	width: 2px;
	height: 34px;
	background-position: right bottom;
}
.produit-contenu {
	background-color: #CCFF66;
	width: 697px;
	padding: 8px;
}
.produit-contenu img {
	border: 1px solid #000000;
	width: 108px;
	height: 76px;
}
.arianne {
	color: #97BE0D;
	font-weight: bold;
	margin: 8px;
}
.arianne a {
	color: #97BE0D;
	font-weight: bold;
	text-decoration: none;
}
.arianne a:hover {
	text-decoration: underline;
}


#sous-menu {
	float: left;
}

a.sous-rubriques:link
{font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff3366;
	text-decoration:none;

	}
a.sous-rubriques:visited
{font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff3366;
	text-decoration:none;
	}
a.sous-rubriques:hover
{	color:  #ff3366;
	text-decoration:underline;
	} 

.produit-titre {
	border: 1px solid #00000;
}
.titre-rouge {

	color:#FFFFFF;
	font-weight: bold;
	background-color: #97BE0D;
	padding: 4px;
	text-align: center;
}
.cadre-rouge {
	border: 1px solid #97BE0D;
}

/* Panier */
#panier {
	color:#666666;
	background-color: #fdf1cf;
	border:1px solid #F9B435;
	background-image:url(images/fd_panier.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin:4px 4px 4px 0px;
}
#panier h5 {
	margin: 2px;
	padding: 2px;
}
#panier ul {
	margin: 2px;
	padding: 2px;
}
#panier li {
	list-style-position: inside;
}
.panier-pair {
	background-color: #EEFFCA;
}
.panier-impair {
	background-color: #fde6a1;
}
.error {
	border: 1px solid #FF0000;	
	margin: 4px;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #97BE0D;
}

.fond-liste-produits {
	background-color: #97BE0D;
}

/**
 * Liste des produits
 */
.description-produit {
	border:1px solid #333399;
	background-color: #CCCCFF;
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;	
	width:200px;
}
/**
 * Affichage modal
 */
.jqmOverlay {
	background-color: #000;
}
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.main{
	cursor:pointer;
}
#loader{
	border:1px solid #666666;
	background-color:#FFFFFF;
	width:200px;
	height:100px;
	padding-top:50px;
	text-align:center;
	top:350px;
	left:650px;
	position:absolute;
	display:none;
}

*+html, * html #loader {
	height:140px;
}


.list_pdt{
list-style-type:none;
background-image:url(images/puce_pdt.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding-left:10px;
_padding-left:0px;
}

.fd_panier{
position:relative;
margin-left:-10px;
background-image:url(images/fd_panier.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
_background-position:3px 0px;
width:195px;
}

#cgv_contenu{
padding:20px 5px 0 5px;
}
.cgv_police{
	font-size:12px;
	text-align:justify;
}
.cgv_grtitre_bleu{
text-align:center;
font-size:25px;
color:#006699;
font-weight:bold;
padding:20px 0 20px 0;
}
.cgv_titre_bleu{
font-size:15px;
color:#006699;
font-weight:bolder;
padding:50px 0 20px 0;
text-decoration:underline;
}
.cgv_li{
padding-left:10px;
}
.message{
color:#CC6600;
font-size:12px;
font-weight:bold;
}

#infos_oublie{
width:750px;
text-align:center;
padding:10px;
}
