.liste_produits,.liste_produits .producteur {
    border-top: 1px solid #000;
    border-left: 1px solid #000
}

/* .base12,.basgris,.liste_produits,.petit_panier .titre,.prod h2 {
    
} */

.liste_produits {
    float: left;
    margin: 4px;
    padding: 2px;
    
    text-align: left;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    color: #060;
    width: 450px
}

.liste_produits caption {
    display: none
}

.liste_produits th {
    padding: 4px;
   
    background-color: #888FAA;
    color: #FFF;
    border-left: 1px solid #000
}

.liste_produits td {
   
    border-top: 1px solid #000
}

.liste_produits .producteur {
    
    background-color: #E2E4EB
}

.td_adresse_producteurs {
    text-align: center;
    
    border-bottom: 2px solid #C13131
}

.liste_produits .prix {
    text-align: right
}

.liste_produits input {
    text-align: center;
    border: 1px solid #000;
   
}

.titre_produceur {
    text-align: center;
    
    color: #FFF;
   
    text-transform: uppercase
}

.photos_producteurs {
    border-right: 3px solid #C13131;
    border-bottom: 3px solid #C13131
}

.petit_panier,.prod {
    border: 1px solid #000
}

.petit_panier {
    width: 270px;
    height: auto;
    position: fixed;
    left: 30px;
    top: 30px;
   
    box-shadow: 0 3px 10px rgba(0,0,0,.5);
    background-color: #FFF
}

#noel,html>body #noel {
    left: 0;
    top: 0;
    z-index: 1000
}

.petit_panier .titre {
    display: block;
    margin: 0;
    padding: 4px;
    font-size: 12px;
    border-bottom: 1px solid #000;
    background-color: #093;
    color: #FFF;
    box-sizing: border-box;
	font-weight:bold;
}

.petit_panier .liste {
    margin: 0;
    padding: 0;
    list-style: none inside;
    font-size: 12px;
    max-height: 430px;
    overflow: auto
}

.petit_panier .liste_element {
    display: block;
    padding: 2px;
    margin: 0;
    border-bottom: 1px solid #000;
    background-color: #E6F3B6
}

.petit_panier .total {
    margin: 0;
    padding: 4px;
    font-weight: 700;
    text-align: right;
    background-color: #E6F3B6
}

.petit_panier #a_pan:hover {
    text-decoration: underline
}

.petit_panier #a_pan {
    width: 180px;
    height: 33px;
    text-align: center;
    color: #7a323d;
    padding: 2px 10px;
   
    display: block;
    text-decoration: none;
    background: url(images/btn_panier.png) no-repeat;
    
    margin: auto
}

#petit_panier_categ {
    width: 268px;
    height: auto;
    background-color: #FFF;
    padding-top: 20px;
    
}

#petit_panier {
    z-index: 1000
}

#petit_panier div,#petit_panier h2,#petit_panier table {
    cursor: move
}

/*------------ Petit panier small -----------*/
.petit-panier-small {
	position: fixed;
	cursor: pointer;
	border: 1px solid #000000;
	left: 10px;
	top: 10px; 
	font-size: 12px;
	box-shadow: 0px 3px 10px rgba(0,0,0,0.5);
	background-color: #FFF;
	z-index: 10000;
}
.petitpanier-close {
	position: absolute;
	left: 0px;
	cursor: pointer!important;
	top: -20px;
    height: 19px;
    font-size: 13px;
	background-color: #FFF;
	}
.petitpanier-close span {
	display: inline-block;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	border-color: transparent transparent #ff8600 transparent;

}
.hidden {display: none;}
.prod {
    width: 90%;
    margin: 1em auto 0
}

#panier .bord_droit,#panier .bord_droit_suivi {
    border-right: 1px solid #3B9A41
}

#panier .bord,#panier .bord_droit_suivi {
    border-left: 1px solid #3B9A41
}

.prod h2 {
    padding: 4px;
    margin: 0;
    font-size: 16px;
    border-bottom: 1px solid #000;
   
}

#panier .bord,#panier .bord_droit,#panier .bord_droit_suivi {
    border-bottom: 1px solid #3B9A41
}

.prod p {
    margin: 4px;
    padding: 4px
}

#noel_inter,html>body #noel_inter {
    width: 550px;
    margin-top: 100px;
    background-repeat: no-repeat
}

.prod .description,.prod .photos {
    float: left
}

.fonddte {
    background-image: url(images/accueil/fond2.jpg);
    background-repeat: no-repeat;
    background-position: right top
}

.bandohaut {
    background-image: url(images/accueil/bandeau1.jpg);
    background-repeat: no-repeat
}
/* 
.basgris {
    
}

.base12 {
   
} */

.button {
    background-image: url(images/bouton.gif)
}
/* 
.texte_input {
   
} */

.error {
    
    color: #D20000;
    font-weight: 700
}

/* a:active,a:hover,a:link,a:visited {
   
} */

html>body #noel {
    background-image: url(images/noel/pix_noir.png);
    position: fixed;
    bottom: 0;
    right: 0;
    height: 100%;
    filter: none
}

html>body #noel_inter {
    height: 480px;
    background-image: url(images/noel/fd_encart2011.png);
    cursor: pointer;
    filter: none
}

#noel,#noel_inter {
    background-image: none
}

#noel {
    width: 100%;
    height: 100%;
    position: absolute;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/noel/pix_noir.png',sizingMethod="scale")
}

#noel_inter {
    height: 480px;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/noel/fd_encart2011.png',sizingMethod="crop")
}

#noel_inter a:active,#noel_inter a:hover,#noel_inter a:link,#noel_inter a:visited {
    position: relative;
    display: block;
    background-image: url(images/noel/btn.png);
    background-repeat: no-repeat;
    z-index: 20000;
    filter: none;
    width: 77px;
    height: 28px;
    margin-top: 170px;
    margin-right: 30px;
    float: right
}

#noel_inter img {
    width: 60px;
    height: 20px;
    float: right
}
