/***********************************************************************************/
/************************ AU PETIT MOULIN***************************************/
/***********************************************************************************/


body {
	margin: 0px;
	background:  #ffffff url('../../images/bg_body.jpg') repeat-x ;
}

div#conteneur {
	width: 980px;
	color:#000000;
	padding: 0;
	margin: auto;
	font: 12px  Arial, Helvetica, sans-serif;
}

img {
	border: 0;
}

form {
	margin:0;
	padding:0
}

h1.titre{
	font-size:14px;
	padding:0;
	margin:0;
	color:#196FD8;
	text-decoration:underline;
	padding-left:10px;
	margin-bottom:5px;
}

h2.titre{
	font-size:14px;
	padding:0;
	margin:0;
	color:#196FD8;
	text-decoration:underline;
	padding-left:10px;
	margin-bottom:5px;
}



/*************/

.champ_qte {
	border: 0;
	background: none;
	color: #000;
	width: 18px
}

ul.compte {
	padding: 5px;
	border: 1px solid #ccc;
	list-style: none
}

p.centre {
	text-align: center;
	margin: 10px
}

p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }

div#banniere{
	width: 980px;
	height: 326px;
	background: url('../../images/banniere.jpg') no-repeat ;
}

#menu_haut {
	list-style: none;
	padding:0;
	margin:0;
	position:absolute;
	height:15px;
	width:420px;
	margin: 5px 0 0 490px;
}

#menu_haut li {
	float: left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#menu_haut li a {
	color: #6FA8FF;
	text-decoration: none;
	margin-right:15px;
	margin-left: 15px;
}

#menu_haut li a:hover {
	color: #FF6600;
	text-decoration:underline;
}

div#panier{
	width: 180px;
	height: 35px;
	position:absolute;
	font-size:11px;
	margin-left:560px;
	margin-top: 23px;
	text-align:center;
}

#menu_bas {
	list-style: none;
	position:absolute;
	padding:0;
	margin:0;
	margin-left: 210px;
	height: 18px;
	margin-top:294px;
}

#menu_bas li {
	color: #660000;
	float:left;
	height:18px;
}

#menu_bas li a {
	color: #ffffff;
	text-decoration: none;
	height: 13px;
	font-size:12px;
	font-weight:bold;
	margin-right: 23px;
	margin-left: 23px;
}

#menu_bas li a:hover {
	color: #ffff00;
	text-decoration:none;
}

div#banniere_bas{
	width: 980px;
	height: 64px;
	background: url('../../images/banniere_bas.jpg') no-repeat ;
}

span.recherche1 {
	position:absolute;
	font-size:13px;
	font-weight:bold;
	color:#3366FF;
	margin-left:68px;
	margin-top: 9px;
}

.champs{
	position:absolute;
	width:136px;
	margin:0;
	padding:0;
	height:17px;
	border:none;
	border:0;
	margin-left: 142px;
	margin-top: 10px;
	color:#000000;
}

.b_ok{
	position:absolute;
	margin:0;
	padding:0;
	margin-left:285px;
	margin-top:12px;
}

span.news {
	position:absolute;
	font-size:13px;
	font-weight:bold;
	color:#3366FF;
	margin-left:665px;
	margin-top: 9px;
}

.champs3{
	position:absolute;
	width:136px;
	margin:0;
	padding:0;
	height:17px;
	border:none;
	border:0;
	margin-left: 739px;
	margin-top: 11px;
	color:#000000;
}

.b_ok3{
	position:absolute;
	margin:0;
	padding:0;
	margin-left:881px;
	margin-top:12px;
}

#contenu {
	width: 980px;
}

table#contenu td {
	vertical-align: top;
}

td#gauche {
	width: 293px;
}

td#centre {
	width: 387px;
}

td#droite {
	width: 300px;
}

div#categorie{
	width: 153px;
	height: 41px;
	font-size:18px;
	font-weight:bold;
	padding-top: 10px;
	color:#006600;
	padding-left:140px;
	background: url('../../images/categorie.jpg') no-repeat ;
}

div#haut_menu {
	width: 293px;
	height: 26px;
}

div#menu {
	width: 180px;
	margin-left:91px;
	background: url('../../images/bg_menu.jpg') repeat-y ;
}

div#haut_page{
	width: 372px;
	height: 64px;
	font-size:18px;
	padding-top: 10px;
	color:#006600;
	padding-left: 15px;
	background: url('../../images/haut_page.jpg') no-repeat ;
}

div#page {
	width: 377px;
	color:#859B2B;
	text-align:justify;
	color:#000000;
	height: 450px;
	padding: 0 5px 0 5px;
}


html>body #page {
	height: auto;
	min-height: 450px;
}


div#horaires{
	width: 251px;
	height: 41px;
	font-size:18px;
	font-weight:bold;
	padding-top: 10px;
	color:#006600;
	padding-left:50px;
	background: url('../../images/horaires.jpg') no-repeat ;
}


div#heures{
	width: 247px;
	height: 211px;
	font-size:13px;
	font-weight:bold;
	color:#006600;
	background: url('../../images/heures.jpg') no-repeat ;
}

p.ouvert{
margin:0;
padding:0;
padding-left:87px;
padding-top:50px;}

p.jour{
margin:0;
padding:0;
padding-left:57px;
padding-top:10px;}

p.neufheure{
margin:0;
padding:0;
padding-left:73px;
padding-top:10px;}

p.fermer{
margin:0;
padding:0;
padding-left:57px;
padding-top:10px;}

div#bas_menu {
	width: 180px;
	height: 25px;
	margin-left: 91px;
}

div#haut_flash{
	width: 160px;
	height: 51px;
	font-size:17px;
	font-weight:bold;
	padding-top: 14px;
	margin-top: 15px;
	color:#006600;
	padding-left: 57px;
	background: url('../../images/haut_flash.gif') no-repeat ;
}

div#flash_infos{
	width: 181px;
	margin-left:20px;
	background: url('../../images/flash.gif') repeat-y ;
	height: 125px;
}

div#bas_flash {
	width: 181px;
	height: 39px;
	margin-left: 20px;
}

div#adresse{
	width: 980px;
	height:57px;
	padding-top: 30px;
	font-size:15px;
	color:#336600;
	text-align:center;
	background: url('../../images/adresse.gif') no-repeat ;
}


div#cat{
	width: 680px;
	height:39px;
	text-align:center;
	padding-top:40px;
	padding-left: 150px;
	padding-right: 150px;
	background: url('../../images/cat.gif') no-repeat ;
}

div#cat a{
	text-decoration:none;
	font-size:11px;
	margin-left:10px;
	margin-right:10px;
	color:#949494;
}

div#cat a:hover{
	text-decoration:underline;
	color:#000000;
}

div#ekinoxe{
	width: 66px;
	height:67px;
	margin-left:438px;
	margin-top:17px;
}

/**********************MENU ***********************************/
#menu h2{
	margin:0;
	padding:0;
	width:165px;
	height:20px;
	margin-bottom:3px;
	margin-left: 10px;
	font-weight:bold;
	font-size:14px;
	color: #FF4609;
	text-decoration:none;
	background: url('../../images/menu1.jpg') no-repeat bottom  left;
}

#menu h2 a{
	color: #FF4609;
	font-weight:bold;
	display:block;
	height:20px;
	padding-top:2px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

h2.menutitre {
	font-size:14px;
	padding:0;
	margin:0;
	font-weight:bold;
	color:#FF4609;
	cursor:pointer;
	font-weight:bold;
}
	
#menu ul {
	margin: 0 ;
	padding: 0;
	list-style: none;
}

#menu li {
	padding:0;
	margin:0;
	width:165px;
	margin: 5px 0 5px 0;
}



#menu li a {
	padding:0;
	margin:0;
	margin-left:20px;
	font-size:13px;
	font-weight:bold;
	text-decoration: none;
	color:#0066FF;
}

#menu li a:hover {
	text-decoration:underline;
}

#menu ul.stretcher {
	margin: 0 ;
	padding: 0;
	list-style: none;
	/*margin-left: 20px;*/
}

#menu li a.decale {
	margin:0;
	padding:0;
	font-size:12px;
	text-decoration: none;
	font-weight:normal;
	margin-left:35px;
	color:#006600;
}

#menu li a.decale:hover {
	text-decoration: underline;
}


/***************************************GESTION DES PRODUITS*****************************************/

.leproduit {
	width: 364px;
	height:163px;
	float:left;
	display:inline;
	margin-bottom: 25px;
}

table.leproduit td {
	vertical-align: top;
}

td.letitre{
	width: 364px;
	height:20px;
}

td.letitre h1 {
	margin:0;
	padding:0;
	position:absolute;
	text-align:left;
	width:364px;
	padding-top: 3px;
}

td.letitre h1 a {
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#009900;
}

td.limage{
	width: 143px;
	text-align: center;
	height:123px;
}

.laphoto{
	border: 1px solid #78B26D;
}

td.ladescription{
	width: 241px;
	height:123px;
}

div.texte_description{
	font-size:11px;
	width:225px;
	height:90px;
	color:#006699;
	text-align:left;
/*	border: 1px solid #ff0000; */
	line-height: 15px;
	padding-left:8px;
	padding-right:8px;
}

div.fiche{
	width: 78px;
	margin-top: 7px;
	margin-left: 20px;
	float:left;
	text-align:center;
	height: 16px;
	background: url('../../images/fiche.gif') no-repeat ;
}

div.fiche a{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

div.fiche a:hover{
	text-decoration:underline;

}

div.prix{
	width: 78px;
	margin-top: 7px;
	margin-left:10px;
	color:#006600;
	font-size:11px;
	font-weight:bold;
	float:left;
	padding-top:2px;
	text-align:center;
	height: 14px;
	background: url('../../images/prix.gif') no-repeat ;
}

/*********************************************************/

marquee{
	position:absolute;
	margin-left:6px;
	height: 135px;
	font-size:11px;
	text-align:left;
	color:#FF3300;
	width:164px;
}

marquee h2{
	font-size:13px;
	font-weight:bold;
	color:#006600;
}

marquee h2 a{
	color: #006699;
	text-decoration:underline;
}

a.commande{
	text-decoration: none;
	color:#000000;
	display:block;
	font-size: 11px;
}
a.commande:hover{
	text-decoration: underline;
}









h2.produit_ref{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size: 11px;
	color:#006600;
	margin-bottom: 5px;
	margin-left: 5px;
}







table.detail {
	width:360px;
	height:100px;
	margin-left: 5px;
}

td#dg{
width:140px;
}



td#dd{
width:220px;
}

h2.titre1{
	margin:0;
	padding:0;
	font-size:10px;
	width:140px;
	color: #009900;
	font-weight:bold;
	padding-top: 2px;
	font-weight:bold;
}

.miniature{
	border: 1px solid #A7BF35;
	margin-top: 5px;
	display:block;
}

.page_zoom{
	padding:0;
	margin:0;
	margin-top: 5px;
	text-align:center;
	margin-bottom: 5px;
	margin-left: 15px;
	text-decoration:none;
	width:100px;
	display:block;
}

.page_zoom:hover{
	text-decoration:underline;
}



#page #zoom{
    position            : absolute;
    text-align          : center;
	background          : #fff;
    z-index             : 100;
}
#page #zoom img{
    margin              : 2px;
    border-top          : 1px dotted #ccc;
    border-left         : 1px dotted #ccc;
    border-right        : 1px dotted #ccc;
    padding             : 5px;
}

#page #zoom #zoom_close{
    clear               : left;
    margin              : -1px 2px 2px 2px;
    border-bottom       : 1px dotted #ccc;
    border-left         : 1px dotted #ccc;
    border-right        : 1px dotted #ccc;
    padding             : 3px;
}

#page #zoom a{
    color               : #243545;
    text-decoration     : none;
}


div.promo{
	padding:0;
	margin:0;
	margin-bottom: 5px;
	color:#ff0000;
	font-size:11px;
}

p.produit_prix{
	width: 100px;
	margin:0;
	padding:0;
	margin-top: 5px;
	margin-bottom: 3px;
	color:#006600;
	font-size:11px;
	font-weight:bold;
	padding-top:2px;
	text-align:center;
	height: 14px;
	background: url('../../images/prix1.gif') no-repeat ;
}


p.produit_prix1{
	width: 100px;
	margin:0;
	padding:0;
	margin-top: 5px;
	color:#ff0000;
	text-decoration:line-through;
	font-size:11px;
	font-weight:bold;
	padding-top:2px;
	text-align:center;
	height: 14px;
	background: url('../../images/prix1.gif') no-repeat ;
}


div.produit_le_descriptif{
	width:200px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-size:11px;
	color:#006699;
}

select.critere{
margin-bottom:7px;}



table.critereproduit{
	width:140px;
	color:#006600;
	font-size:11px;
}

table.critereproduit td{
text-align:left;
}

table#assoc td {
	vertical-align: middle;
	text-align:center;
	color:#A7BF35;
}


table#assoc {
	margin-left:70px;
}

table#assoc a {
	text-decoration:none;
	color:#000000;
}

table#assoc a:hover {
	text-decoration:underline;
}
div.association{
margin-top: 10px;
margin-bottom: 5px;}


table#assoc td img {
	border: 1px solid #A7BF35;
}



a.commander{
	text-decoration: none;
	color:#000000;
	margin-top: 5px;
	display:block;
	font-size: 14px;
}

a.lien1{
	text-decoration: none;
	color:#384915;
	font-weight:bold;
}

a.lien1:hover{
	text-decoration: underline;
}
.b_add{
	display:block;
	margin-top: 5px;
}

div.poids{
	font-size: 12px;
	margin-left: 15px;
	width:125px;
	margin-bottom: 5px;
}


/* CADDIE */

#page td.cellTitle {
 border-bottom: 1px solid #777;
 border-right: 1px solid #777;
 border-top: 1px solid #bbb;
 border-left: 1px solid #bbb;
 padding: 4px;
 background: #DCF5C3;
 font-size:11px;
 color: #444;
}

#page td.cell {
 border-bottom: 1px solid #888;
 border-right: 1px solid #888;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 font-size:11px;
 padding: 4px;
 background: #fff;
 color: #222;
}

a.lien_panier{
	color:#000000;
	text-decoration:none;}

a.lien_panier:hover{
	text-decoration:underline;
}

a.fin{
	color:#000000;
	font-weight:bold;
	text-decoration:none;}

a.fin:hover{
	text-decoration:underline;
}


table#historique td{
vertical-align:middle;}

/* COMPTE CLIENT */

#page > h2.compte {
 background: #196FD8 ;
 padding: 3px;
 border-bottom: 1px solid #ccc;
 font-size:14px;
 margin-bottom: 5px;
 margin-top: 15px;
 color: #ffffff;
}

a.boutton {
 display: block;
 color: #fff;
 line-height: 18px;
 width: 81px;
 text-align: center;
}

ul.compte {
	padding: 5px;
	border: 1px solid #ccc;
	list-style: none
}

ul.compte li a {
color:#FF4609;
text-decoration:none;
}

ul.compte li a:hover {
text-decoration:underline;
}

table#liste td{
vertical-align:middle;}

div.entourage{
	background: url('../../images/bg_produit.gif') repeat-y ;
	height:auto;
	width:377px;
	text-align:center;
	float:left;
}


div.produit{
	width:377px;
	height:50px;
}

div.bas_produit{
	width:377px;
	clear:both;
	height:31px;
}


/*********************SITEMAP*************************************/

#page h2.rub  {
	margin-top: 10px;
	margin-bottom: 10px;	
}

#page h2.rub a {
	text-decoration: none;
	color: #568243;
	font-size:13px;
	text-transform:uppercase;
	padding-left:30px;
}

#page h2.rub a:hover {
	color:#568243;
	text-decoration:underline;
}


#page ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#page li {
	padding-top: 2px;
	padding-bottom: 2px;
}


ul.map li a {
	margin: 0;
	padding-left:50px;
	font-weight:bold;
	padding-top: 2px;
	font-size:13px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #186CD5;
}


ul.map li a:hover {
text-decoration:underline;
}

ul.map2 li a {
	margin: 0;
	padding-left:70px;
	font-weight:bold;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration:none;
	font-size:12px;
	color: #000000;
}


ul.map2 li a:hover {
	text-decoration:underline;
}

div#select img{
	margin-left:10px;
	margin-right: 10px;
	margin-top: 15px;
	width:70px;
	float:left;
	height:70px;
	border: 1px solid #CCCCCC; 
}

div#select {
	width: 370px;
	float:left;
	margin-top: 20px;
		
}

h2.titre2{
	font-size:14px;
	padding:0;
	margin:0;
	color:#196FD8;
	text-decoration:underline;
	padding-left:10px;
	margin-bottom:5px;
}

/*





*/