body
  {
  font-family:arial;
  font-size:12px;
  background:#CADBFF url(images/fond_site.jpg) top center no-repeat fixed;
  margin:10px 0;
  }

fieldset
  {
  border:2px #AD9844 solid;
  }
  
legend
  {
  color:#AD9844;
  font-size:15px;
  font-weight:bold;
  background:#FFFFFF;
  border:1px #AD9844 solid;
  }

.site
  {
  width:980px;
  margin:0 auto;
  }
  
.menu
  {
  background:url(images/menu.jpg) repeat-x;
  height:34px;
  color:#AD9844;
  font-size:16px;
  }

.menu a,.titre_ssmenu
  {
  float:left;
  display:block;
  height:31px;
  font-family:Book Antiqua,arial;
  font-size:18px;
  font-weight:bold;
  text-decoration:none;
  margin: 0 1px;
  padding:3px 20px 1px 20px;
  color:#AD9844;
  }

.menu a:hover,a.menu_selected,.menu_selected
  {
  padding:4px 19px 0 21px;
  color:#927734;
  background:url(images/menu_selected.png) no-repeat;
  }

.ssmenu
  {
  float:left;
  position:relative;
  }
  
.ssmenu:hover a
  {
  display:block;
  left:0;
  }

a.option_ssmenu
  {
  display:none;
  position:absolute;
  float:left;
  clear:left;
  text-align:center;
  height:25px;
  padding:0 1px 1px 0;
  background:#000000;
  width:128px;
  }

a.option_ssmenu:hover
  {
  padding:1px 0 0 1px;
  background:#262626;
  }

.main
  {
  text-align:justify;
  padding:2px 12px 8px 12px;
  background:url(images/main.jpg) repeat-y;
  }
  
.bottom
  {
  clear:both;
  text-align:center;
  font-size:10px;
  color:#FFFFFF;
  background:url(images/bottom.jpg) no-repeat;
  height:34px;
  padding:1px 12px;
  overflow:hidden;
  }

.bottom a
  {
  color:#FFFFFF;
  text-decoration:none;
  }

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

.produit {
  margin:0 auto;
}

.produit_mini {
  float:left;
  border:1px #AD983E solid;
  background-color:#AD983E;
  padding:3px;
}

.produit_mini:hover {
  background:#000000;
}

.produit img {
  border:none;
}

.produit_mini img {
  width:150px;
  height:100px;
}

.produit_description {
  display:block;
  border-left:1px #AD983E solid;
  border-right:1px #AD983E solid;
  border-bottom:1px #AD983E solid;
  border-top:1px #EEEEEE solid;
  padding:0 10px 5px 10px;
  background:#FFFFFF;
}

.produit_description a {
  float:right;
  border:3px #AD983E solid;
  margin:5px;
}

.produit_description a:hover {
  border:3px #000000 solid;
}

.produit_titre {
  text-align:center;
  color:#AD983E;
  font-size:16px;
  font-weight:bold;
  margin:5px auto;
  background:#000000;
  width:75%;
}

.produit_photo div
  {
  margin-top:5px;
  }
  
.livreor_message
  {
  float:left;
  color:#AD983E;
  width:270px;
  margin:10px 0 0 35px;
  border:1px #AD983E solid;
  background:#FFFFFF;
  font-size:11px;
  }
  
.galerie
  {
  display:block;
  clear:both;
  background:#FFFFFF;
  border:1px #AD983E solid;
  margin:0 auto 15px auto;
  width:865px;
  }
  
.galerie_titre
  {
  color:#AD983E;
  padding-left:30px;
  font-weight:bold;
  font-size:15px;
  background:#000000;
  }

.contact
  {
  width:270px;
  margin:5px auto;
  }
  
.contact div
  {
  float:left;
  clear:left;
  width:100px;
  color:#FFFFFF;
  text-align:right;
  padding:3px;
  font-weight:bold;
  background:#AD983E;
  }
  
.contact input
  {
  float:left;
  margin:0 0 2px 1px;
  }
  
.alert
  {
  text-align:center;
  width:70%;
  margin:10px auto;
  padding:5px;
  background:#000000;
  border:1px #AD983E solid;
  color:#FF0000;
  font-weight:bold;
  font-size:14px;
  }

/****************************************************************************************************************
 ********************************************  DarQueryer  ******************************************************
 ****************************************************************************************************************/
.darQ_form {
  padding:5px;
  margin:3px;
}

.darQ_label {
  clear:left;
  float:left;
  text-align:right;
  overflow:hidden;
  padding-right:5px;
  margin-bottom:2px;
}

.darQ_input,.darQ_input_error {
  float:left;
  margin:0 0 2px 2px;
}

.darQ_input_error {
  background:#FF8181;
}

.darQ_formerror {
  color:#FFFFFF;
  background:#FF0000;
  border:1px #FFFFFF solid;
  margin-bottom:5px;
  padding-left:5px;
}

.darQ_debug {
  color:#FFFFFF;
  padding:5px;
  margin:3px;
}

.darQ_tableau {
  border-top:1px solid;
  border-left:1px solid;
}

.darQ_tableau td {
  border-bottom:1px solid;
  border-right:1px solid;
  text-align:center;
}

.darQ_tableau label {
  display:block;
  padding:3px;
}

.darQ_tableau a {
  font-weight:bold;
  text-decoration:none;
}

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

.darQ_galerie {
  float:left;
  display:block;
  margin:3px;
  padding:3px;
}

.darQ_galerie_zoneclic,.darQ_galerie_lightbox {
  display:block;
  float:left;
  width:128px;
  text-decoration:none;
  text-align:center;
  font-size:11px;
}

.darQ_galerie_zoneclic:hover,.darQ_galerie_lightbox:hover {
  font-style:italic;
}


.darQ_galerie_zoneclic img,.darQ_galerie_lightbox img {
  border:none;
  width:128px;
  height:96px;
  background-position:center;
  background-repeat:no-repeat;
}

.darQ_galerie_zoneclic span,.darQ_galerie_lightbox span {
  display:block;
  width:128px;
  height:14px;
  overflow:hidden;
}

.darQ_galerie_description {
  display:none;
}

.darQ_galerie_actions {
  float:left;
  font-size:12px;
}

.darQ_galerie_actions div {
  width:170px;
  margin:2px 4px;
  overflow:hidden;
  background-color:#000000;
}

.darQ_galerie_actions span {
  display:block;
  padding:2px 5px;
  text-decoration:none;
  color:#FFFFFF;
}

.darQ_galerie_actions span:hover,.darQ_galerie_actions label:hover {
  background:#FFFFFF;
  font-style:italic;
  font-weight:bold;
  color:#000000;
  cursor:pointer;
}

.darQ_galerie_actions img {
  border:none;
  float:left;
  margin-right:5px;
}

.darQ_galerie_actions_description {
  clear:both;
  padding-top:3px;
  text-align:center;
}

.darQ_galerie_actions_description textarea{
  border:1px solid;
}

.darQ_galerie_selecteur {
  margin-top:3px;
  float:left;
  overflow:scroll;
  width:200px;
  height:240px;
}

.darQ_galerie_selecteur a {
  width:85px;
  height:78px;
  float:left;
  margin:2px;
  text-align:center;
  text-decoration:none;
  overflow:hidden;
}

.darQ_galerie_selecteur img {
  border:none;
  width:85px;
  height:64px;
  display:block;
}

.darQ_galerie_selecteur span {
  display:block;
  height:14px;
  font-size:11px;
}

/****************************************************************************************************************
 *********************************************  MultiBox  *******************************************************
 ***************************************************************************************************************/
/*
multiBox - for MooTools 1.2 stylesheet - - - - */
a.mb, a:link.mb, a:visited.mb, a:hover.mb, a:active.mb{
	outline:none;
	float:left;
	margin:0 15px 15px 0;
	padding:0;
	text-decoration:none;
	color:#666;
}

.mb img{
	display:block;
	border:none;
}

.mbClear{
	clear:both;
	width:100%;
	height:20px;
}

.mbHidden, .multiBoxDesc{
	display:none;
}


/*
Pop-up styles - - - - */
.MultiBoxContainer{
	position:absolute;
	border:15px solid #000;
	background:#fff;
	display:none;
	z-index:103;
	text-align:left;
}

.MultiBoxLoading{
	background:url('images/multibox/loader.gif') center no-repeat;
}

.MultiBoxContent{
	position:relative;
	width:100%;
	height:100%;
}

.MultiBoxClose{
	position:absolute;
	top:-24px;
	right:-24px;
	background:url('images/multibox/close.png') no-repeat;
	width:24px;
	height:24px;
	cursor:pointer;
}

.MultiBoxControlsContainer{
	overflow:hidden;
	height:0;
	position:relative;
}

.MultiBoxControls{
	width:100%;
	position:relative;
	background:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#fff;
}

.MultiBoxDownload a, .MultiBoxDownload a:link, .MultiBoxDownload a:visited, .MultiBoxDownload a:hover, .MultiBoxDownload a:active{
	font-size:9px;
	color:#ccc;
	margin:5px 0 0 35px;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	text-align:right;
	outline:none;
}

.MultiBoxDownload a:hover{
	color:#fff;
}

.MultiBoxPrevious{
	background:url('images/multibox/left.png') no-repeat;
	position:absolute;
	width:24px;
	height:24px;
	left:0;
	margin:5px 0 0 0;
	cursor:pointer;
}

.MultiBoxNext{
	background:url('images/multibox/right.png') no-repeat;
	position:absolute;
	width:24px;
	height:24px;
	right:0;
	margin:5px 0 0 0;
	cursor:pointer;
}

.MultiBoxNextDisabled{
	background:url('images/multibox/rightDisabled.png') no-repeat;
	cursor:default;
}

.MultiBoxPreviousDisabled{
	background:url('images/multibox/leftDisabled.png') no-repeat;
	cursor:default;
}


/*
Bottom text - - - - */
.MultiBoxTitle{
	position:relative;
	margin:10px 0 0 35px;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	display:inline;
}

.MultiBoxNumber{
	position:relative;
	width:90px;
	margin:10px 35px 0 0;
	float:right;
	font-size:11px;
	text-align:right;
	display:inline;
}

.MultiBoxDescription{
	clear:left;
	position:relative;
	margin:0 35px 0 35px;
	padding:5px 0 0 0;
	font-size:11px;
	text-align:left;
}


/*
Overlay icon - - - - */
.OverlayIcon{
	background:transparent url('images/multibox/MagIcon.png') no-repeat;
	position:absolute;
	right:-5px;
	top:-5px;
	width:17px;
	height:17px;
}


/*
MooTools tips - - - - */
.mbTips{
	background:#fff;
	font-size:10px;
	color:#000;
	border:1px solid #3FB6E2;
	padding:2px;
}

.mbTips .tip-text{
	display:none;
}