
body { margin: 0;padding: 0;background: #fff88e;font-family: Arial;color: #000;font-size: 13px }
a img { border: 0 }
a { text-decoration: none }
a:hover { text-decoration: underline }
img { vertical-align: middle;border: 0 }
* { margin: 0;padding: 0;outline: none }
form { margin: 0;padding: 0 }

/* Block */
#block {position:relative;width:1010px;margin:0 auto;padding-left:5px;padding-right:5px;background-color:#ffffff;box-shadow: 0px 0px 20px #000000;}

marquee.bottom { clear: both;width: 1000px;margin: 10px auto 0 auto;height: 17px;line-height: 17px;background: #000;color: #fff }
marquee.top { position: absolute;bottom: 0;left: 0;width: 1000px;height: 24px;line-height: 24px;font-size: 14px;color: #fff200;text-align: center }

/* Header */
#header { background: #ffffff url(../images/header.jpg) repeat-x;position: relative;width: 1000px;height: 261px;margin: 0 auto; }
#header p.txt1 { position: absolute;top: 0;left: 15px;width: 700px;height: 38px;line-height: 38px;font-size: 14px;color: #fff200;font-weight: bold }
#header div.logo { position: absolute;top: 20px;left: 0;width: 270px;text-align: center }
#header div.banniere { position: absolute;top: 38px;left: 0;width: 1000px;height: 160px;overflow: hidden }

/* Menu */
#menu { position: absolute;bottom: 24px;left: 0;width: 990px;height: 28px;margin: 0 auto;overflow: hidden;padding: 0 5px }
#menu ul { margin: 0;padding: 0;list-style: none;text-align: center }
#menu li { background: url(../images/menu1-a.jpg) no-repeat left;display: inline-block;*display: inline;zoom: 1;height: 28px;line-height: 28px;margin-left: 5px;padding-left: 6px; }
#menu a { background: url(../images/menu1-b.jpg) no-repeat right;display: block;float: left;padding: 0 21px 0 15px;height: 28px;line-height: 28px;text-transform: uppercase;text-decoration: none;font-size: 14px;font-weight: bold;color: #fff }
#menu a:hover { color: #fff200 }
#menu a.active { color: #fff200 }

#content { background-color;clear: both;width: 1000px;margin: 0 auto;overflow: auto;padding: 5px 0 0 0; } 
#Left { background: transparent;float: left;width: 250px;overflow: auto;padding: 0 0 10px 0 }

#menu2 { background: #fff200 url(../images/MenuTop.png) no-repeat;overflow: auto;width: 220px;padding: 53px 0 15px 0 }
#menu2 ul { list-style: none;padding: 0 }
#menu2 li { overflow: auto }
#menu2 li a { background: url(../images/menu2.jpg) no-repeat 3px 4px;display: block;width: 205px;font-size: 14px;line-height: 16px;margin: 4px 0;padding: 0 0 0 15px;text-align: left;font-weight: bold;text-decoration: none;color: #e03b2a }
#menu2 li a:hover { text-decoration: none;color: #e03b2a }
#menu2 li a.active { text-decoration: underline;color: #e03b2a }
#menu2 li a.sm { background: transparent;width: 190px;display: block;font-size: 14px;font-weight: bold;line-height: 16px;margin: 3px 0;padding-left: 30px;border: 0 }
#menu2 li a.sm:hover { color: #e03b2a;border: 0 }
#menu2 li a.sm_active { background: transparent;width: 190px;display: block;color: #e03b2a;font-size: 14px;font-weight: bold;line-height: 16px;margin: 3px 0;padding-left: 30px;border: 0 }

#lieu { margin-top: 5px }
#contact { margin-top: 5px }
#societe { margin-top: 5px }
#ciffreo { margin-top: 5px }

#cont { background: #fffff;float: right;width: 742px;padding: 0;overflow: auto }
#cont h1 { background: #ffffff url(../images/fond-h1.jpg) no-repeat;width: 722px;padding: 0 10px;height: 36px;line-height: 36px;font-size: 17px;margin: 0;color: #fe0002; }
#cont div.centre { clear: both;width: 742px;padding-top: 5px;overflow: auto;overflow-x: hidden }
#cont div.centre ul { margin-left: 20px;padding: 0 }
#cont div.rech p { margin: 15px 0 0 20px }

/* Footer */
#footer { clear: both;height: 25px;line-height: 25px;padding: 0 }
#footer p { text-align: center;color: #000 }
#footer a { color: #000 }

/* Recherche */
#recherche { position: absolute;top: 7px;right: 15px;background: url(../images/recherche.png) no-repeat;width: 220px;height: 25px;overflow: hidden }
#recherche input.rech { background: transparent;width: 175px;border: 0;height: 25px;line-height: 25px;font-weight: bold;font-size: 14px;color: #00a957;padding-left: 5px }
#recherche div.rech1 { position: absolute;top: 2px;left: 5px }
#recherche div.rech2 { position: absolute;top: 2px;right: 3px;width: 30px;height: 25px }
#recherche div.rech2 input { background: transparent;width: 26px;height: 25px;border: 0;color: #fff;font-weight: bold;cursor: pointer }

/* Galerie */
#galerie { border-collapse: collapse;margin: 0 0 10px 0 }
#galerie td.img { background: #fff;text-align: center;padding: 0 4px;border: 1px solid #db1b23;vertical-align: middle;line-height: 130% } 
#galerie td.texte { vertical-align: top;padding: 0 3px 3px 3px }

#galerie2 { border-collapse: separate;margin: 3px 0 }
#galerie2 td.img { background: #fff;text-align: center;padding: 0 4px;border: 1px solid #db1b23;vertical-align: middle;line-height: 130% } 
#galerie2 td.texte { vertical-align: middle;padding: 0 3px 3px 3px }
#galerie2 td.separe { height: 5px;line-height: 5px }

#BarreNav { width: 100%;text-align: center;margin: 10px 0 }
#BarreNav a { display: inline-block;border: 1px solid #db1b23;text-decoration: none;padding: 0 4px }
#BarreNav a:hover { background: #fff } 

/* Livre d'or */
#livre_form { width: 100%;margin-top: 15px }
#livre_form table { width: 100%;background: #ccc;border: 1px solid #fff;padding: 5px 10px;margin: 0 auto }
#livre_form td { vertical-align: top }
#livre_form img { margin-bottom: -5px }
#livre_form .right { text-align: right }
#livre_form textarea { width: 350px }

#livre_mess { width: 100%;margin-top: 15px }
#livre_mess table { width: 100%;padding: 5px 10px;border-collapse: collapse }
#livre_mess td { background: #000;border: 1px solid #db1b23;padding: 5px }
#livre_mess td.hr { border: 0;background: transparent;line-height: 5px } 
#livre_mess td div { background: #db1b23;width: 100%;overflow: auto;color: #fff  }
#livre_mess .right { text-align: right }
#livre_mess p { padding: 0;margin: 0 }
#livre_mess p.Fright { float: right;padding: 5px }
#livre_mess p.Fleft { float: left;padding: 5px;font-weight: bold }
#livre_mess p.mess { clear: both;margin-top: 5px;padding: 0 5px;border-left: 2px solid #db1b23 }

/* Liste categorie */
#listecateg table { width: 100% }
#listecateg td {  }
#listecateg a { color: #000;text-decoration: none }
#listecateg a:hover { color: #000;text-decoration: underline }

#listecateg div.categ1 { background: transparent;margin: 0 auto;width: auto;height: auto;text-align: center;font-weight: bold;border: 2px solid #e03b2a;overflow: auto }
#listecateg div.categ1 a.lien { display: block;width: auto;background: #e03b2a;padding: 10px 3px;border-top: 1px solid #e03b2a;bottom: 0;color: #000 }
#listecateg div.categ1 img { background: #fff;clear: both;margin: 3px 0 }

#listecateg div.categ2 { width: auto;margin: 0 auto;border: 2px solid #e03b2a;text-align: center;font-weight: bold;overflow: auto }
#listecateg div.categ2 a.lien { float: left;display: block;padding: 10px 5px }
#listecateg div.categ2 img { float: right;background: #fff;margin: 5px }

#listecateg div.categ3 { background: transparent;margin: 0 auto;width: auto;height: auto;text-align: center;font-weight: bold;border: 2px solid #e03b2a;overflow: auto }
#listecateg div.categ3 a.lien { display: block;width: auto;background: #e03b2a;padding: 10px 3px;border-bottom: 1px solid #e03b2a;bottom: 0;color: #000 }
#listecateg div.categ3 img { background: #fff;clear: both;margin: 5px }

#listecateg div.categ4 { width: auto;margin: 0 auto;border: 2px solid #e03b2a;text-align: center;font-weight: bold;overflow: auto }
#listecateg div.categ4 a.lien { float: right;display: block;padding: 10px 5px }
#listecateg div.categ4 img { float: left;background: #fff;margin: 5px }

#listecateg div.categ5 { width: auto;margin: 0 auto;text-align: left;font-weight: bold;overflow: auto }
#listecateg div.categ5 a { display: block;padding: 10px 5px }

/* Liste articles */
#listeart table { width: 100% }
#listeart div.liste { background: transparent;width: 200px;margin: 10px auto;border: 2px solid #e03b2a;text-align: center;font-weight: bold;overflow: auto }
#listeart div.liste p { background: #e03b2a;width: 190px;padding: 10px 5px;color: #fff200;font-size: 14px;text-align: center }
#listeart div.liste a.lien { clear: both;float: right;display: block;width: 50%;text-align: right;background: #fff;color: #000;padding: 0 5px 5px 0;font-family: Verdana }
#listeart div.liste a.lien span.a { text-decoration: line-through;color: red;font-weight: bold }
#listeart div.liste a.lien span.b { color: red;font-weight: bold }
#listeart div.liste img { clear: both;margin: 5px 0 }

#listeart2 { margin-top: 20px }
#listeart2 p.titre { background: #4e4e4e;color: #fff;width: 661px;padding: 0 15px;height: 30px;line-height: 30px;font-size: 17px;margin: 15px 0 5px 0 }
#listeart2 table { width: 688px;background: #fff;color: #000;border-collapse: collapse;border: 1px solid #e03b2a;margin: 0 auto }
#listeart2 tr.th { background: #e03b2a;color: #fff200 }
#listeart2 tr.th td { font-weight: bold;padding: 5px }
#listeart2 tr.fonce { background: #ECEBEC }
#listeart2 tr.clair { background: #FFFFFF }
#listeart2 td { padding: 3px 5px }
#listeart2 td.img { width: 80px;text-align: center;vertical-align: middle }
#listeart2 a { color: #000 }
#listeart2 td.left { text-align: left }
#listeart2 td.center { text-align: center }
#listeart2 td.prix { font-family: Verdana }
#listeart2 span.a { text-decoration: line-through;color: red;font-weight: bold;font-family: Verdana }
#listeart2 span.b { color: #000;font-weight: normal }

/* Liste des promos */
#Promos { width: 100%;margin: 10px auto }
#Promos p.h2 { width: 100%;padding: 0;height: 30px;line-height: 30px;font-size: 17px;margin: 15px 0 5px 0;border-bottom: 1px solid #fff }
#Promos table { width: 100% }
#Promos div.liste { background: #fff;width: 200px;margin: 10px auto;border: 2px solid #e03b2a;text-align: center;font-weight: bold;overflow: auto }
#Promos div.liste p { background: #e03b2a;width: 190px;padding: 10px 5px;color: #fff200;font-size: 14px;text-align: center }
#Promos div.liste a.lien { clear: both;float: right;display: block;width: 80%;text-align: right;background: #fff;color: #00a656;padding: 0 5px 5px 0;font-family: Verdana }
#Promos div.liste a.lien span.a { text-decoration: line-through;color: red;font-weight: bold }
#Promos div.liste a.lien span.b { color: red;font-weight: bold }
#Promos div.liste img { clear: both;margin: 5px 0 }

/* Fiche article */
#details { width: 712px;color: #000;padding: 10px 5px }
#details table.a { width: 712px }
#details td.img { text-align: center;vertical-align: middle;width: 300px }
#details td.img img { border: 2px solid #db1b23 }
#details td.cara { width: 385px;vertical-align: top;padding: 5px 0 0 5px }
#details td.prix { text-align: center;vertical-align: middle;font-family: Verdana }
#details td.prix span.a { text-decoration: line-through;color: red;font-weight: bold }
#details td.prix span.b { color: #000;font-weight: normal }

#texte { margin-top: 10px;overflow-x: hidden }
#texte p.titre { width: 712px;padding: 0 5px;height: 30px;line-height: 30px;font-size: 17px;margin: 15px 0 5px 0 }
#texte div.texte { width: 692px;padding: 0 15px 10px 15px;overflow: auto }
#texte div.texte ul { margin-left: 20px;padding: 0 }

#photos { margin-top: 10px }
#photos p.titre { width: 722px;padding: 0;height: 30px;line-height: 30px;font-size: 17px;margin: 15px 0 5px 0 }
#photos div.photo { background: #fff;width: 702px;text-align: center;padding: 10px }
#photos div.photo img { margin: 5px;border: 1px solid #db1b23 }

#ArtAss { margin-top: 40px }
#ArtAss p.titre { width: 700px;padding: 0;height: 30px;line-height: 30px;font-size: 17px;margin: 15px 0 5px 0 }
#ArtAss table { width: 698px;background: #fff;color: #000;border-collapse: collapse;border: 1px solid #db1b23;margin: 0 auto }
#ArtAss tr.th { background: #db1b23;color: #fff }
#ArtAss tr.th td { font-weight: bold;padding: 5px }
#ArtAss tr.fonce { background: #ECEBEC }
#ArtAss tr.clair { background: #FFFFFF }
#ArtAss td { padding: 3px 5px }
#ArtAss td.img { width: 80px;text-align: center;vertical-align: middle }
#ArtAss a { color: #000 }
#ArtAss td.left { text-align: left }
#ArtAss td.center { text-align: center }

