* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

body {
background:#2B1111 url(img/body_fond.png) repeat-x top;
text-align:justify;
font:100%/1.3 Arial, "Palatino Linotype", sans-serif; }

/* recherche par type */

ul#recherche_type{
padding:10px 0 0 15px;}

ul#recherche_type li {
list-style:square;
padding-bottom:5px;
color:#676666;}

ul#recherche_type li a {
line-height:1.5;
text-decoration:none;
color:#676666;}

p#cheque_cadeau a {
font-weight:bold;
font-size:110%;
text-decoration:none;
color:#C04D21;}

p#cheque_cadeau a:hover {
color:#999999;}

p#cheque_cadeau {
padding-top:20px;
text-align:left;}


/* Valid panier */

form#validpanier p span {
width:200px;
display:block;
float:left;}

p#spacer {
clear:both;}


/* Panier */

td.tdpanier form input{
margin:2px;
border:1px solid #fff;
}

table#panier tbody tr td a#bouton {
border:1px solid #fff;
padding:3px;
text-decoration:none;
font-weight:bold;
font-size:85%;
background-color:#D4D0C8;
color:#000;
margin:5px;
}

table#panier tbody tr td a#bouton:hover {
border:1px solid #fff;
padding:3px;
text-decoration:none;
font-weight:bold;
font-size:85%;
background-color:#dcdcdc;
color:#000;
margin-bottom:5px;
}

table#panier {
background:none;
margin-top:10px;
}

table#panier tbody tr td {
padding:5px;
}

table#panier tbody tr td {
border-bottom:1px solid #fff;
padding:10px;
}

table#panier tbody tr#titre {
background-color:#6E0907;
}

table#panier tbody tr#titre th{
padding:10px;
}

/* Fiche produit */

div#options_prod {
padding:10px 0 10px 0;
border-bottom:1px dashed #8F3B1A;

}
div#fiche_prod h3 {
margin: 10px 0;
}

p:first-letter {
text-transform:uppercase;
}

div#fiche_prod p a{
text-decoration:none;
font-weight:bold;
color:#C04D21;
}

div#fiche_prod p a#bouton {
color:#C04D21;
font-size:90%;
text-decoration:none;
font-weight:bold;
padding:3px;
background-color:#999;
}

div#fiche_prod  {
margin:10px 0 15px 0;
overflow:auto;
width:600px;
padding-bottom:20px;
border-bottom:2px solid #582722;
}

div#fiche_prod a img{
float:left;
margin:0 10px 0 0;
padding:3px;
border: 1px solid #582722;
height:120px;
}

div#fiche_prod a img:hover{
float:left;
/*height:160px;*/
margin:0 10px 0 0;
padding:3px;
border: 1px solid #511D08;
background-color:#511D08;
}


/* liste_produit */

ul#liste_prod a {
color:#E50005;
font-size:90%;
text-decoration:none;
font-weight:bold;
}

ul#liste_prod  {
margin:10px auto ;
overflow:auto;
width:650px;
}

ul#liste_prod li {
overflow: hidden;
text-align:center;
float:left;
line-height:1.1;
margin-bottom:15px;
margin-right:10px;
height:200px;
display:block;
}
ul#liste_prod li dl
{
  width:1px;
  height:1px;
  position:relative;
}
ul#liste_prod li dl dt
{
   position:absolute;
   top:-140px;
   left:100px;
}
ul#liste_prod li a {
margin:0 auto;
text-align:center;
display:block;
font-weight:bold;
color:#686160;
text-decoration:none;

}
.image
{
 width:163px;
 height:120px;
 background-color:#FFFFFF;
 border:1px solid #582722;
 padding:3px;
}
ul#liste_prod li a img{

height:120px;

}


/* Liste images boutique */

ul#liste_marques {
overflow:auto;
margin:15px auto;
width:600px;
}

ul#liste_marques li {
text-align:center;
margin:10px 15px;
float:left;
list-style:none;
width:120px;
}

ul#liste_marques li img{
width:100px;
height:75px;
margin:10px 0;
padding:3px;
border:1px solid #582722;
}

ul#liste_marques li img:hover{
padding:3px;
border:1px solid #511D08;
background-color: #511D08;
}

ul#liste_marques li a {
text-decoration:none;
font-weight:bold;
color:#999;
}


p#retour a {
text-decoration:none;
font-weight:bold;
color:#511D08;
}

/* Liste fiches */

ul#liste_fiches {
margin:0 auto;
}

ul#liste_fiches li {
text-align:left;
list-style:square;
margin:10px 0 10px 10px;
}

ul#liste_fiches li a{
font-weight:bold;
text-decoration:none;
color:#C04D21;
}

/* Savoir histoire */

p#pages {
margin:15px 0 ;
}

p#pages a {
font-weight:bold;
text-decoration:none;
color:#C04D21;
}

div#conteneur_centre h3 {
margin-top:20px;
font-weight:bold;
font-size:110%;
text-align:center;
}

div#contenu h3 {

margin:10px 10px;
font-weight:bold;
font-size:110%;
}

#contenu .text{
text-align:center;
margin-top:20px;
}

div#conteneur {
overflow:auto;
padding-bottom:10px;
border-bottom:1px solid #511D08;
}

div#conteneur a img{
width:100px;
height:75px;
float:left;
margin-right:10px;
padding:3px;
border:1px solid #511D08;
}


div#conteneur a  img:hover{
width:100px;
height:75px;
float:left;
margin-right:10px;
padding:3px;
border:1px solid #511D08;
background-color: #511D08;
}

div#spacer {
clear:both;
}


.texte2 {
height: 280px;
overflow-y:auto;
overflow-x:hidden;
text-align:left;
}

.texte3 {
height: 1px;

}
.img {
float:left;
margin-right: 20px;
}

.img2 {
float:right;
margin-left: 10px;
}




h4 {
text-align: right;
font-size :105%;
}

h5 {
color:#999;
font-size:105%;
margin:0px;
text-align:center;
}

#contenu a {
color:#999;
}

#deroule{
width :500px;
height:auto;
min-height:300px;
}
#deroule .texte {
height:30px;
width:200px;
cursor: pointer;
margin:0px;
}

.content {
width:280px;
height:1px;
overflow: hidden;
display: block;
padding:1px;
}
/***** Flash & D?co *****/

div#haut_flash {
width:913px;
height:249px;
/*background:transparent url(img/haut_flash.png) no-repeat;*/ }

/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

h2 {
position:relative;
top:-5px;
text-indent:-9999px;
width:235px;
height:34px;
margin:0 auto; 
text-align:center; }

h2.accueil {
background:transparent url(img/h2_accueil.png) no-repeat; }

h2.plan {
background:transparent url(img/h2_plan.png) no-repeat; }

h2.savoir {
background:transparent url(img/h2_savoir.png) no-repeat; }

h2.boutique {
background:transparent url(img/h2_boutique.png) no-repeat; }

h2.contact {
background:transparent url(img/h2_contact.png) no-repeat; }

h2.panier {
background:transparent url(img/h2_panier.png) no-repeat; }

h2.newsletter {
background:transparent url(img/h2_newsletter.png) no-repeat; }

.retour_ch {
margin-bottom:10px; }

div#contenu p {
margin-bottom:10px; }

div#contenu table {
width: 100%;
height:50px;

}

#contenu li {
padding-bottom:5px;
}

div#contenu td {
width : 40px;
text-align:center;
border : 1px solid #fff;
padding:1px;
}

div#contenu .anim_pub img {
border:5px solid #000;
-moz-box-shadow:0 0 10px #fff;
-webkit-box-shadow:0 0 10px #fff;
box-shadow:0 0 10px #fff;
}


/** contenu savoir et histoire */
div#savoir-faire, div#histoire p{
text-align: center;
margin-bottom: 20px;
}


#image {
float:right;
margin-left: 10px;
margin-top:10px;
}


#contenu_gauche {
height: 200px;
overflow-y:auto;
overflow-x:hidden;
text-align:center;
}

#contenu_gauche_glacage {
height: 211px;
overflow-y:auto;
overflow-x:hidden;
text-align:center;
}


#contenu #histoire {
margin-top:35px;
}

/**.texte3 {
height: 1px;

}
*/

.img {
float:left;
margin-right: 20px;
}
.border {
border:2px solid #511D08;
}

/**div#savoir-faire, div#histoire h3 {
padding: 10px;
font-size: 110%;
text-transform:uppercase;
margin-left:20px;
}
*/



#contenu a {
color:#999;
}

div#contenu .photo_marque {
margin-left:220px;
margin-bottom:15px;
}

/*** menu savoir - histoire */
div#sous_menu {
height:80px;
margin-left:350px;
}

div#sous_menu a{
text-decoration:none;
} 

div#sous_menu a:hover{
color:#FFFFCC ;
}  

.rubrique, .rubrique2 {
text-transform:uppercase;
}

.rubrique2 , .rubrique3{
color:#FFFFCC
}

.menugauche {
width:130px;
float:left;
margin-right:20px;
border-right: 1px #FFFFCC solid;
}

.menugauche li a{
text-decoration:none;
}

.menugauche li a:hover{
color:#FFFFCC ;
}

.expedition h3{
text-decoration:underline;
}

.expedition h4{
text-align:left;
}

.expedition h5{
margin-left:30px;
padding:5px;
}



/***** CONTACT ****/

div#contenu .contact p {
margin-bottom:10px; }

div#contenu .contact table {
width: 100%;
height:50px;

}

div#contenu .contact  td {
width : 40px;
text-align:left;
padding:1px;
border:0px;
}

/***** ACCUEIL *****/

div#accueil {
padding-top:50px;
text-align:center; }

div#marques {
padding-top:100px;
color:#8D3818;
text-align:center;
font-weight:bold; }

div#marques p {
margin-bottom:0; }


div#marques p a {
font-weight:normal;
text-decoration:none; 
font-size:80%;
color:#999;

}

/***** Layout *****/

div#global {
padding-top:200px;
position:relative;
background:transparent url(img/deco_botte.jpg) no-repeat right top;
width:913px;
margin:0 auto; }

div#haut {
width:100%;
height:249px;
position:absolute;
top:0;
left:0;
z-index:5; }

div#conteneur_centre {
position:relative;
z-index:1;
width:100%;
padding-top:50px;
background:transparent url(img/contenu_fond.png) no-repeat top; }

div#titre {
overflow:hidden;
width:837px;
height:26px;
line-height:26px;
margin:0 auto;
background:transparent url(img/titre_fond.png) no-repeat; }

div#contenu {
min-height:400px;
padding-top:20px;
letter-spacing:1px;
color:#FFFFCC;
font-size:75%;
width:600px;
margin-left:230px; }

div#colonne_gauche {
font-size:70%;
color:#999;
width:129px;
position:absolute;
top:80px;
left:70px; }

div#pied {
position:relative;
width:100%;
height:200px;
background:transparent url(img/deco_arabesque.png) no-repeat center top; }

/***** ~colonne_gauche *****/

div#colonne_gauche h3 {
margin-top:20px;
text-indent:-9999px;
width:129px;
height:34px; }

div#colonne_gauche h3.h3_coordonnees {
background:transparent url(img/coordonnees.png) no-repeat; }

div#colonne_gauche h3.h3_news {
background:transparent url(img/news.png) no-repeat;
position:relative; }

div#colonne_gauche h3.h3_newsletter {
background:transparent url(img/newsletter.png) no-repeat; }

div#coordonnees {
text-align:center; }

div#coordonnees dl dt {
margin-bottom:10px; }

div#news dl {
text-align:center; }

div#news dl dt {
font-size:110%;
font-weight:bold;
margin-bottom:5px; }

div#news dl dt a {
font-size:110%;
font-weight:bold;
margin-bottom:5px;
color:#999999;
text-decoration:none; }

div#news dl dd.description {
margin-top:5px;
overflow:auto;
height:50px;
text-align:center; }

div#news dl dd a {
color:#999;}

div#news dl dd a:hover {
text-decoration:none; }

div#news ul.marquee {
display:block;
height: 85px;
line-height:1;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0;
position:relative;
top:5px;
z-index:5;
}

div#news  ul.marquee li {
	/* required styles */
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	width:129px;
/*	white-space: nowrap;*/ /* keep all text on a single line */

	/* optional styles for appearance 
	font: 14px Arial, Helvetica, sans-serif;*/
	padding: 3px 5px 3px 5px;
}


div#contenu ul.marquee {
display:block;
height: 35px;
line-height:1;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0;
position:relative;
top:0px;
z-index:5;
}

div#contenu  ul.marquee li {
	/* required styles */
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap; /* keep all text on a single line */

	/* optional styles for appearance 
	font: 14px Arial, Helvetica, sans-serif;*/
	padding: 3px 5px 3px 5px;
}

div#newsletter {
text-align:center; }

div#newsletter ul li a {
color:#999; }
div#newsletter ul li a:hover {
text-decoration:none; }

/***** pied *****/

div#pied ul {
color:#555;
font-size:60%;
text-align:center;
height:20px;
line-height:20px;
position:absolute;
bottom:30px;
left:0;
width:100%; }

div#pied ul li {
display:inline;
margin-right:2px; }

div#pied ul li a {
text-decoration:none;
color:#555;
padding-right:2px; }

div#pied ul li a:hover {
color:#999; }

div#colonne_gauche  h3.h3_affaires{
width:129px;
height:34;
background:url(img/h3_bonne.png)  no-repeat; }
