* {
  margin:0;
  padding:0;
}

body {
  font:11px Arial,Helvetica,sans-serif;
  background:#563738 url(../medias/bg.jpg) repeat center top;
  color:#68555c;
}


.clear {
  clear:both
}
img {
  border:0;
}

a {
  color:#563738;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

#main {
  margin:0px auto;
  width:810px;
  position:relative;
  padding:0px 40px 30px 110px
}

#header {
  height:160px;
  padding-top:4px;
  border-bottom:1px solid #c8c7c7;
  position:relative;
  z-index:1;
}

#header .timg {
  margin-bottom:-3px;
}

#header h1 {
  position:absolute;
  top:0;
  left:27px;
  width:165px;
  height:127px;
  background:#563738 url(../medias/logo_b.gif) no-repeat left bottom;
  text-align:center;
  padding-top:47px;
}

#header h1 span {
  position:absolute;
  top:-1000px;
}

#header .cart {
  display:block;
  padding:16px 0 0 68px;
  width:100px;
  height:24px;
  position:absolute;
  top:-3px;
  left:632px;
  font-size:10px;
  color:#361d1f;
  text-decoration:none;
  text-transform:uppercase;
  background: url(../medias/top_but.gif) no-repeat left top;
}

#header .cart img {
  position:absolute;
  top:5px;
  left:20px;
}


/* Navigation 
 ********************************/

#navigation {
  padding:0;
  margin:0;
  width:100px;
  position:absolute;
  left:9px;
  top:165px;
}

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

#navigation li {
  background-image: url(../medias/icons.png);
  background-repeat:no-repeat;
}

#navigation li#nav-reception.active {
  background-position:0px 0px;
}

#navigation li#nav-reception {
  background-position:0px -600px;
}

#navigation li#nav-wenge.active {
  background-position:-40px -150px;
}

#navigation li#nav-wenge {
  background-position:-40px -750px;
}

#navigation li#nav-comptoir.active {
  background-position:-80px -300px;
}

#navigation li#nav-comptoir {
  background-position:-80px -900px;
}

#navigation li#nav-shopping.active {
  background-position:-120px -450px;
}

#navigation li#nav-shopping {
  background-position:-120px -1050px;
}

#navigation li#nav-clients.active {
  background-position:-120px -450px;
}

#navigation li#nav-clients {
  background-position:-120px -1050px;
}

#navigation a,
#navigation span {
  text-decoration:none;
  display:block;
  text-align:center;
  padding: 60px 5px 0 17px;
	text-transform:uppercase;
  font-size:10px;
	color: #563738;
	height: 40px;
}

#navigation li ul{
  padding: 5px 0 5px 0;
  background: url(../medias/icons.png) no-repeat 9px -2700px;
  margin:0;
}


#navigation li ul li{
  display:list-item;
  height: auto;
  margin-left:9px;
  padding-right: 10px;
	padding-left: 14px;
  background:none;
  white-space: nowrap
}

#navigation li ul a,
#navigation li ul span{
  display:inline;
  padding:0;	
	text-transform:none;
	padding-left: 0;
	font-weight:bold;
  border-bottom: 1px #ecf3c0 solid;
	line-height: 15px;
}

#navigation li ul a:hover{
  border-bottom: 1px #46282c dashed;
}

#navigation li ul li.active{
  background: url(../medias/icons.png) no-repeat 7px -2995px;
}


#navigation li ul li.sub a {
  font-weight: normal !important;
  color:#835152;
  padding-left: 2px;
}

#navigation li ul li.sub a:hover {
  border:none !important;
  text-decoration:underline
}

span.more {
  cursor:pointer;
  font-weight:bold;
}

/* left-bar - shopping only! */
#left-bar {
  width: 358px;
  float:left;
}

#right-bar {
  width: 358px;
  margin: 52px 0 0 400px;
}

#left-bar-l1,
#right-bar-l1 {
  background: url(../medias/left-bar.png) no-repeat left top;
  padding-top:15px;
  margin-top: 20px;
}

#left-bar-l1.jobs,
#right-bar-l1.jobs {
  background: url(../medias/left-bar2.png) no-repeat left top;
  padding-top:15px;
  margin-top: 20px;
}

.order #left-bar-l1 {
  background: url(../medias/right-bar.png) no-repeat left top;
}

#left-bar-l1 h3 {
  margin: 0 15px;
  padding-bottom: 10px;
}

#left-bar-l1 p {
  padding : 0 17px 10px 17px !important;
}

#left-bar-l1 #panel {
  background: url(../medias/left-bar.png) no-repeat left bottom;
  padding: 15px !important;
  width: 328px;
  color: #edeaea;
}


.order #left-bar-l1 #panel {
  background: url(../medias/right-bar.png) no-repeat left bottom;
}

#right-bar-l1 #panel2 {
  background: url(../medias/left-bar.png) no-repeat left bottom;
  padding: 15px !important;
  width: 328px;
  color: #edeaea;
}

#left-bar-l1 li{
  margin:10px 0;
}

#left-bar-l1 li li{
  margin:2px 0;
}

#bd-contact .gmap {
	margin: 0 10px 10px 10px;
}

#bd-contact .vcard {
	line-height: 16px
}

#bd-contact .vcard .type {
	display:none;
}

#bd-contact .vcard div {
	padding:0;
}

#bd-contact .org {
	padding: 0 0 10px 0 !important;
  margin: 0 !important;
}

#bd-contact h3,
#bd-contact .org {
  font-size: 11px;
  font-weight:bold;
}

#bd-contact #left-bar h3 {
  text-align:right;
  padding : 12px 5px 0px 5px;
  margin: 0 !important;
}

#bd-contact #panel,
#bd-contact #panel2 {
  height: 380px;/* !important*/
}

#bd-contact  p {
  margin: 0 !important;
  padding:5px 5px 0 5px !important;
}

#bd-contact #left-bar p {
  text-align:right;
}

#bd-contact .vcard a {
  color: #edeaea !important;
}

#category-menu {
  float:left;
  width: 350px;
  border: 1px silver solid;
}

#product-list {
  margin-left:380px;
  min-height: 300px;
  padding-top: 40px;
}

#product-list ul {
  list-style:none;
  margin:12px;
  padding:0;
  width: 360px;
}

#product-list li {
  border-bottom: 1px #ddd solid;
  padding: 10px;
  margin: 10px 0;
  text-align:justify;
}

#product-list form{
  display:inline;
  padding:0;
  margin:0
}

#product-list button {
  font: 11px helvetica, arial, sans-serif;
  border: 1px silver solid;
  background: #eee;
  cursor:pointer;
  padding: 2px 10px;
}

#product-list table {
  width: 100%;
  border-collapse:collapse;
  margin: 20px 5px 10px 5px; 
  clear:right
}


#product-list h3 {
  padding: 0 0 10px 0; 
  font-size: 13px;
}

#product-list td {
  padding: 2px 10px;  
  text-align:right;
  font-size: 11px;
}


#product-list .description img {
  padding: 2px;
  border: 1px #ddd solid;
  float:right;
  margin: -2px 0 5px 10px;
}

#show-login {
  background:#B1D721;
  border:medium none;
  color:#331A1D;
  cursor:pointer;
  font-size:10px;
  margin-top:5px;
  padding:3px 5px;
  text-decoration:none !important
}

#product-list div#promo-pic{
  text-align:center
}

#product-list.order p{
  color: #EDEAEA;
  margin: 15px;
  padding-top: 15px;  
  width: 330px;
}

#product-list div.promo {
  color: #68555C;
  font-size: 20px;
  font-weight:normal;
  text-align:center;
  padding: 20px;
}

#product-list input{
  width: 25px;
  border: 1px silver solid;
  font: 11px helvetica, arial, sans-serif;
  text-align:right;
  padding: 1px 3px
}


#product-list-box {
  margin-top:20px;
  padding-top:15px;
	width: 358px
}

#product-list-box p{
  padding-top:15px;
	width: 358px;
}

#product-list-box.order {
  margin: 52px 0 0 392px;
  background: url(../medias/right-bar.png) no-repeat;
	width: 360px;
}

#product-list-box.checkout {
  margin: 52px 0 0 392px;
  background: url(../medias/right-bar.png) no-repeat;
	width: 360px;
}

.checkout #product-list {
  border: none;
	border-collapse: collapse;	
	margin: auto;
	width: 360px;
  background: url(../medias/right-bar.png) no-repeat left bottom;
  padding-top:0px;
  margin-top: 0;
  min-height: 0;
}

#explain2 {
  margin : 0 auto;
  padding:0;
  width: 327px
}

#explain2 p{
  width: 327px
}

.checkout #product-list table{
  border: none;	
	width: 360px;
	width: 330px;
	margin: 0 15px 30px 15px;
}

.checkout #product-list .retour,
.checkout #product-list .name{
  text-align:left;
}

.order #product-list {
  border: none;
	border-collapse: collapse;	
	margin: auto;
	width: 360px;
  background: url(../medias/right-bar.png) no-repeat left bottom;
  padding-top:0px;
  margin-top: 0;
}

.order #product-list h3 {
	font-size: 18px;
	color: #c1d72e;
	margin: 5px 15px 5px 15px;
	padding: 0px
}

.order #product-list .add-to-cart {
	text-align:right;
	padding: 10px 0 0 0;
}

.order #product-list .add-to-cart button {
  background: #46282c;
  color: white;
  font: bold 10px arial, sans-serif;
  border: none;
  padding: 3px;
  cursor:pointer;
  margin-left: 3px;
}

.order #product-list h4 {
	font-size: 10px;
	margin: 0px 15px 0px 15px;
	padding: 0px
}


.order #product-list table {
	width: 330px;
	margin: 0 15px 30px 15px;
	padding-top:0;
}

.order #product-list input {
	margin-top: 4px;
	border:none
}

.order #product-list td {
  padding: 0 ;
	font: 11px/14px helvetica, Arial, Helvetica, sans-serif;
	color:#68555C;
	line-height: 18px;
	vertical-align:top;
	text-align:left;
}

.order #product-list td.price {
  text-align:right;
	white-space:nowrap;
  padding-right: 10px;
}

.order #product-list td.title {
  font-weight:bold;
  padding-top: 5px;
}

.order #product-list td.field {
  text-align:right;
}

.order #product-list td.description {
  padding-right: 20px;
}


.order #product-list th {
  text-align:left;
	line-height: 30px;
	padding-top: 10px;
	color:#68555C;
}

#access-link {
  text-align : right;
  width: 180px;
  position: absolute;
  right: 25px;
  top: 180px;    
  font-size: 10px;  
}

#panier form {
  padding:0;
  margin:0 auto;
  width: 160px;
  text-align: right;
}

#panier input{
  border-width: 1px;
  margin: 1px 0;
  font:11px arial, helvetica,sans-serif;
  padding: 0 3px;
  width: 152px;
}

#panier .msg{
  display:block;
  text-align:right;
  width: 160px;
  margin: 0 auto;
  font-weight: bold;
  font-size: 10px;
  padding: 3px 0;
  text-transform:uppercase
}

#panier .error{
  color:#c00;
  text-transform:none;
}


#panier .logout{
  text-transform:none;
}
 
#panier form button {
  background:#b1d721;
  border:none;
  color:#331a1d;
  cursor:pointer;
  font:10px arial, helvetica,sans-serif;
  padding:2px 3px;
  margin-top: 5px;
}


span.shopping-more {
  font-weight:bold;
  cursor:pointer
}


#panier {
  position:absolute;
  right: 22px;
  top: 0px;
  width: 166px;
  background:url(../medias/panier-bg.png) no-repeat left bottom;
  opacity: .95;
  padding: 10px;
  min-height:155px;
  display:block;
}



#locale-switch {
  position:absolute;
  top:165px;
  left:808px;
  list-style:none;
  padding: 0;
  margin: 0;
}

#locale-switch li{
  background:white;
  padding: 3px 5px;
  border: 1px #eee solid;
  width: 43px;
  border-bottom: none;
  border-left: none
}


#cart-list {
  padding-top: 5px
}

#panier strong{
  display:block;
  background: url(../medias/basket2.png) no-repeat 122px 5px;
  line-height: 30px;
  text-align:left;
  padding:5px 0 0 20px;
  margin-top:5px;
  border-top: 1px #ddd solid
}

#cart-list table {
  width:100%;
  margin-bottom: 3px;
}

#cart-list td {
  text-align:right;
  padding: 0 2px
}

#cart-list th {
  text-align:left;
  padding: 5px 2px 2px 2px
}

#cart-list td.lft,
#product-list td.lft {
  text-align:left;
}

#cart-list td#checkout {
  text-align:center;
  padding: 10px 0 0 0;
}

#cart-list td#checkout button {
  background: #46282c;
  color: white;
  font: bold 10px arial, sans-serif;
  border: none;
  padding: 3px;
  cursor:pointer
}

form.order table  {
	width: 100%;
	margin-bottom: 10px;
}


form.order table input {
	border-width:1px;
	font-size: 11px;
	width: 20px !important;
	padding: 1px 3px;
	text-align:right;
	border-width: 1px !important;
}

form.order  button {
  background: #46282c !important;
  color: white !important;
  font: bold 10px arial, sans-serif !important;
  border: 1px #999 solid;
  padding: 3px !important;
  cursor:pointer;
}

form.order table td {
	border-width:1px;
	font-size: 11px;
  color: #edeaea !important;
  white-space:nowrap;
  padding: 0 6px !important;
  text-align:right
}

form.order table th {
	font-size: 11px;
  color: #edeaea !important;
  text-align:left;
  padding:10px 3px 6px 6px
}


form.order td.total{
  padding-top: 8px;
  border-top: 1px #ddd solid;
  text-align:right
}

form.order td span{
  padding-right: 20px;
}

form.order td.total-txt{
  text-align:right;
}
form.order td.name{
  padding: 5px;
  text-align:left;
}

form.order td.submit{
  text-align:right !important;
}
form.order td.retour{
  text-align:left;
}


form.order img{
  cursor:pointer
}

form.order a {
	color:#EDEAEA;
}

form.order table td {
  white-space:normal;
  vertical-align: top
}

form.order  tr.invalid td {
	text-decoration: line-through
}

form.order  table td.lft {
  text-align:left
}

form.order  form {
  color: #edeaea;
}

form.order  label {
  display:block;
  text-align:right;
  padding: 3px;
}


form.order  input,
form.order  select,
form.order  textarea {
  width: 200px;
	border-width:1px;
	font-size: 11px;
	margin-left: 5px;
}

#panel div  {
  text-align:right;
  padding: 5px;
}

#panel2 div  {
  padding: 5px;
}

#google-directions  {
  width:755px;
}

#menu-root,
#menu-root ul {
  list-style:none;
  margin:5px;
  padding:0;
} 

#menu-root {
  margin-left: 15px;
}

#menu-root ul {
  position:absolute;
  left: -1000px;
  top:-1000px;
}

#menu-root #menu-open ul {
  position:static;
}

#menu-root li {
  margin: 2px 0;
}

#menu-root li a{
  cursor:pointer;
  padding-left: 14px;
  background:url(../medias/plus-minus.png) no-repeat 0 2px;
  text-decoration: none;
  color: #edeaea;
  font-weight:bold;
} 

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

#menu-root li.has-sub a{
  background:url(../medias/plus-minus.png) no-repeat 0 2px;
}

#menu-root li#menu-open a{
  background:url(../medias/plus-minus.png) no-repeat 0 -298px;
}

#menu-root li a,
#menu-root li.has-sub ul a,
#menu-root li#menu-open ul a{
  background:transparent url(../medias/icons.png) no-repeat scroll 7px -3146px;
  font-weight:normal;
} 

#popup-contents {
  padding:30px;
  background:#fff;
  width: 480px;
}

#contents {
  padding:53px 10px 30px 22px;
  background:#fff;
  position:relative;
  height:450px;
}

#contents[id] {
  height:auto;
  min-height:450px;
}

#contents .path {
  position:absolute;
  top:20px;
  left:32px;
  font-size:10px;
  list-style:none;
  text-transform:lowercase;
}

#contents .path li {
  display:inline;
  padding:0 3px 0 0;
}

#contents .path a {
  color:#867f82;
  text-decoration:none;
}

#contents .block_left {
  float:left;
  width:358px;
}

#contents .content {
  padding:0 15px 0 17px;
}

#contents h2 {
  font-size:22px;
  font-weight:normal;
  padding:0 0 7px 0;
}

#contents p {
  padding:0 0 16px 0;
  text-align:justify;
  line-height: 14px;
}

.box_1 {
  width:358px;
  background: url(../medias/box1_f.gif) repeat-y left top;
}
.box_1 .box_t {
  height:8px;
  background: url(../medias/box1_t.gif) no-repeat left top;
  margin-bottom:5px;
}

.box_1 .box_b {
  height:8px;
  background: url(../medias/box1_b_bis.gif) no-repeat left top;
  overflow:hidden;
}

.box_1 .text {
  padding: 0 15px 15px 15px;
  text-align:justify
}


#bd-carnet .box_1 .text h3{
  padding: 10px 0 7px 0;
  font-size: 11px;
}

div.dwl {
	clear:right;
	/*
	text-align:right !important;
	padding: 10px 10px 0px 10px !important;*/

	padding: 10px 10px 0 0 !important;
}

.box_1 .text li img{
  float:left;
  padding: 15px 10px 5px 0;
}

#popup-contents .box_1 {
  width:auto;
  background: none;
}

#popup-contents .box_1 .text  {
  width:auto;
}

.box_1 .text .img_r {
  border:1px solid #c8c7c7;
  padding:1px;
  float:right;
  margin:8px 0 0 12px;
}

h3.picto {
  font-size:11px;
  padding: 50px 0 10px 0;
  background: url(../medias/icons.png) no-repeat 1000px 1000px;
}


h3.picto.big,
#explain2 h3.picto,
.order h3.picto {
  font-size:16px;
  font-weight: normal;
  letter-spacing: 1px;
}

h3.picto.reception {
  background-position: -25px -1215px;
}

h3.picto.le-comptoir {
  background-position: -25px -1515px;
}

h3.picto.restaurant {
  background-position: -25px -1365px;
}

h3.picto.shopping {
  background-position: -25px -1665px;
}

h3.picto.vins {
  background-position: -25px -1815px;
}

h3.picto.thes {
  background-position: -25px -1965px;
}

h3.picto.epicerie {
  background-position: -25px -2115px;
}

h3.picto.patisserie {
  background-position: -25px -2265px;
}

h3.picto.sandwich {
  background-position: -25px -2415px;
}

h3.picto.salades {
  background-position: -25px -2565px;
}


h3.picto.la-carte {
  background-position: -25px -1515px;
}


h3.picto.desserts {
  background-position: -25px -2265px;
}

.box_1 .text h4 {
  text-align:center;
  display:inline;
  font-size:12px;
  font-weight: bold
}

.box_1 .text p {
  padding:0px 0 25px 0;
  margin-top:4px;
}

.box_1 .text ul {
  list-style:none;
}

.box_1 .text li {
  margin: 4px;
}

.box_1 .text li img  {
  margin: 0 4px;
}

.box_1 .panel {
  padding: 17px 0px 17px 17px;
  background: url(../medias/left-bar.png) no-repeat left bottom;
  height:200px;
  color: #EDEAEA;
}

.box_1 .panel[class] {
  height:auto;
  min-height:200px;
}

.box_1 .panel ul {
  width:165px;
  float:left;
  list-style:none;
}

.box_1 .panel ul li {
  padding:0 0 18px 0;
}

.box_1 .panel ul li a {
  text-decoration:none;
  text-transform:uppercase;
  color:#fff;
  font-size:10px;
  padding:0 0 0 0px;
}

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

.box_1 .panel ul li a.act {
  color:#a8b42e;
  text-decoration:underline;
  padding:0 0 0 2px;
}

.box_1 .panel ul li ul li a.act {
  padding:0 0 0 12px;
}

.box_1 .panel ul li ul {
  width:auto;
  float:none;
  padding-top:10px;
}

.box_1 .panel ul li ul li {
  padding-bottom:3px;
  background: url(../medias/liw.gif) no-repeat 0 6px;
}

.box_1 .panel ul li ul li a {
  text-transform:none;
  font-size:11px;
} 

.box_1 .panel .prev {
  width:142px;
  float:right;
}

.box_1 .panel #third_nav .prev  {
  width:345px;
}

.box_1 .panel .prev li {
  width:52px;
  padding:4px;
  margin:0 4px 4px 0;
  float:left;
  border:1px solid #46282c;
}

* html .box_1 .panel .prev li {
  width:52px;
  padding:4px;
  margin:0 3px 4px 0;
  float:left;
  border:1px solid #46282c;
}

.box_1 .panel .prev li a {
  border:1px solid #d0cec1;
  display:block;
  width:48px;
  height:48px;
  padding:1px;
  background:#fff;
  overflow:hidden;
}

.box_1 .panel .prev li.act {
  border:1px solid #d0cec1;
  background:#fff;
}

.box_1 .panel .prev li.act a {
  border:1px solid #fff;
  padding:1px;
}

.hidden {
  display: none;
}

.box_2 {
  float:right;
  width:400px;
  background: url(../medias/box2_f.gif) repeat-y left top;
  border-top:1px solid #c8c7c7;
  position:relative;
  height:1px;
}

.box_2[class] {
  height:auto;
  min-height:1px;
}

.box_2 .img_c {
  margin:0 0 20px 1px;
}

.box_2 .box_b {
  height:8px;
  background: url(../medias/box2_b.gif) no-repeat left top;
  overflow:hidden;
}

.box_2 .text {
  padding: 0 35px 11px 25px;
}

.box_2 .text h3 {
  font-size:11px;
  padding-bottom:4px;
}

.box_3 {
  width:156px;
  margin:0 0 0 10px;
}

.box_3 li {
  list-style:none;
  background: url(../medias/lid.gif) no-repeat 0 6px;
  padding:0 0 0 12px;
}

.box_3 .box3_c {
  border-left:1px solid #c8c7c7;
  border-right:1px solid #c8c7c7;
  padding:0 15px
}

.box_3 .box3_t {
  height:8px;
  background: url(../medias/box3_t.gif) no-repeat left top;
  overflow:hidden;
}

.box_3 .box3_b {
  height:8px;
  background: url(../medias/box3_b.gif) no-repeat left top;
  overflow:hidden;
}

.clist {
  width:200px;
  list-style:none;
  float:left;
  margin:0 30px 60px 0;
}

.clist li  {
  text-transform:uppercase;
}

.clist li span  {
  padding: 0 0 0 10px
}

.clist li ul {
  list-style:none;
}

.clist li ul li  {
  padding: 4px 0 0 0;
  text-transform:none;
}

.clist li ul li a {
  padding: 0 0 0 37px;
  text-decoration:none;
  display:block;
  font-weight: bold;
}

.clist li ul li a:hover {
  background:#c1d72e;
  font-weight:bold;
}

.clist li ul li.act a {
  background:#c1d72e;
  font-weight:bold;
  display:block;
  color:#000;
  padding:3px 0 3px 30px;
  margin-bottom:4px;
}

.clist li ul li.act span img {
  margin:2px 11px 0px 0px;
  float:left;
}

.clist li ul li div {
  padding:0 0 0 37px;
  display: none
}

.clist li ul li.act div {
  padding:0 0 0 37px;
  display: block
}

.rlist {
  width:170px;
  list-style:none;
  float:left;
  margin:20px 0 60px 0;
}

.rlist li  {
  padding: 0px 0 4px 0;
}

.rlist li a {
  padding: 0 0 0 37px;
  text-decoration:none;
  display: block;
  font-weight: bold;
}

.rlist li a:hover {
  background:#c1d72e;
  font-weight:bold;
}

.rlist li div {
  padding:0 0 0 37px;
  display: none
}

.rlist li.act a {
  background:#c1d72e;
  font-weight:bold;
  display:block;
  color:#000;
  padding:3px 0 3px 30px;
  margin-bottom:4px;
}

.rlist li.act div {
  padding:0 0 0 37px;
  display: block
}

.buts_block {
  position:absolute;
  bottom:-23px;
  right:8px;
}

.buts_block a {
  display:block;
  padding:2px 11px 0 10px;
  width:125px;
  height:19px;
  text-decoration:none;
  color:#422a33;
  text-align:right;
  margin-bottom:3px;
}

.buts_block .but_1 {
  background: url(../medias/but1.gif) no-repeat left top;
}

.buts_block .but_2 {
  background: url(../medias/but2.gif) no-repeat left top;
}

.buts_block .but_3 {
  background: url(../medias/but3.gif) no-repeat left top;
  margin-top:8px;
  font-weight:bold;
}

#footer {
  color:#d8d7d6;
  padding:13px 0 0 26px;
  clear:both
}

#footer span {
  display:block;
  float:left;
  height:14px;
  padding:13px 6px 0px 0;
  margin:-13px 6px 0 0;
  border-right:1px solid #adaba9;
}

#footer a {
  color:#d8d7d6;
  text-decoration:none;
  padding:0 2px;
}

#footer a:link:hover {
  text-decoration:underline;
}

#map {
  width:398px;
  height:266px;
  overflow: hidden
}

#subscribe-form {
	border: 1px solid #aaa;  
	padding: 0;  
	margin: 15px auto;  
}

#subscribe-form table {
	background: #dfdacb url(../medias/form_bg.gif) repeat-x;
}

#subscribe-form .formrow {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d5ceba;
}

#subscribe-form td {
	padding: 6px;
}

.formheader {
	font-weight: bold;
	font-size: 12px;
}

#subscribe-form input,
#subscribe-form select {
	width:150px;
}

#subscribe-form input {
	border:1px inset;
}

#subscribe-form input.check {
	width:50px;
	border:none;
}

#gallery-bis {
  list-style:none;
}

#gallery-bis li {
  float: left;
  display: inline;
  padding: 4px;
}

#legend {
  font-weight: bold;
  margin: -15px 0 5px 0
}



#google-map1, 
#google-map2 {
  height: 250px;
  width: 346px;
}

.jobs div.box {
  /* necessary to make sure that both boxes are the same height */
  height: 695px !important;
}


.jobs ul{
  list-style:disc;
  padding: 0;
  margin: 10px 40px;
  padding-bottom: 10px;
  border-bottom: none
}

.jobs ul.sep{  
  border-bottom: 1px #68555C solid
}

.jobs li{
  margin: 0 !important;
  line-height: 18px !important;
}

.jobs h4,
.jobs p,
.jobs address {  
  margin:5px 20px;
  font-style:normal
}

#left-bar-l1.jobs p {
  padding:0 0 16px !important;
}

#right-bar-l1.jobs ul {
  margin: 5px 40px 0 40px;
} 

#right-bar-l1.jobs li {
  line-height: 14px;
}


#back-to-shop {
  position:absolute;
  bottom: 50px;
  left: 40px;
  color: #EDEAEA;
}

img.presentation {
	display:block;
	margin:10px auto;
}

img.presentation.right {
	padding-bottom: 20px;;
}

#h2a {
  text-align: right;
  padding-right: 8px;
}

#h2a a {
  color: #D8D7D6;
}

#contents div.large p {
  font-size: 15px !important;
  line-height: 20px !important;
  text-align:left !important;
  padding-bottom:5px !important;
}

#contents div.large a {
  font-weight:bold !important;
}

#contents h3 div.large {
  font-size: 18px !important;
  line-height: 22px !important;
  text-align:left !important;
  text-transform:uppercase !important;
}


/* christmas settings 
html {
  background: #8e0b10 url(../medias/html-noel.png);
}

body {
  background: url(../medias/bg-noel2.png) no-repeat center 40px;
}


#navigation li {
  background-image: url(../medias/noel-icons.png);
}

#navigation li ul{
  background: url(../medias/noel-icons.png) no-repeat 9px -2700px;
}*/

/* valentin settings 
html {
  background: #eea1ba url(../medias/bg-html-valentin.jpg);
}

body {
  background: none;
}


#navigation li {
  background-image: url(../medias/navigation_st_valentin.png);
}

#navigation li ul{
  background: url(../medias/navigation_st_valentin.png) no-repeat 9px -2700px;
}

#footer a,
#h2a a{
  color: #666
}

#navigation li ul a,
#navigation li ul span{
  border-bottom: none;
}
*/


/*paques */
/*
html {
  background: #e2fe97 url(../medias/paques/bg-html-paque.jpg);
}

body {
  background: url(../medias/paques/bg-body-paques.jpg) no-repeat center 0px;
}
	
#footer a,
#h2a a {
  color: #666 !important
}



#navigation li {
  background-image: url(../medias/paques/paques-navi.png);
}

#navigation li ul{
  background: url(../medias/paques/paques-navi.png) no-repeat 9px -2700px;
}*/
/* end paques */
