/* CSS Document */

body{
	padding:0 0 0 0;
	margin:0;
	background:#04334d url('menu/bg_body.jpg') no-repeat 50% 0;
	color:#000;
	font-family: "Tahoma";
	font-size:11px;
	color:#2A2A2A;
}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}

h1, h2, h3, h4
{color:#0000FF}

h1{font-size:15px}
h2{font-size:14px}
h3{font-size:13px}
h4{font-size:12px}

a {font-weight: Bold; color:#0000FF; text-decoration:none;}
a:hover {text-decoration:none;}
p {padding:5px 0 5px 0;}
ul{
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:0;
}
.spacer{
	clear:both;
	font-size:0;
	line-height:0;
}
/*------------------------------------------------body--------------------*/

/*------------------------------------------------header--------------------*/
#header{
	/*background:url('menu/header.gif') no-repeat 0 0;*/
	width:919px;
	height:274px;
	position:relative;
	margin:0 auto
}
#header ul{
	background:url('menu/nav_bar.gif') no-repeat 0 0;
	width:919px;
	height:29px;
	position:absolute;
	left:0px;
	top:0px;
	padding-left:5px; padding-right:0; padding-top:0; padding-bottom:0
}
#header ul li{
	background:url('menu/nav_div.gif') no-repeat right top;
	height:27px;
	float:left;
	padding-left:0; padding-right:1px; padding-top:0; padding-bottom:0
}
#header ul li a{
	display:block;
	background:inherit url('menu/nav_bg.gif') repeat-x 0 0;
	color:#344A04;
	text-decoration:none; font-style:normal; font-variant:normal; font-weight:bold; line-height:27px; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-left:4px; padding-right:4px; padding-top:0; padding-bottom:0; background-color:inherit
}
#header ul li a:hover{
	background:url('menu/nav_hover.gif') repeat-x 0 0;
	color:#fff;
	background-color:inherit
}
#header ul li a.hover{
	display:block;
	background: url('menu/nav_hover.gif') repeat-x 0 0;
	color:#fff;
	text-decoration:none; cursor:text; font-style:normal; font-variant:normal; font-weight:bold; line-height:27px; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-left:4px; padding-right:4px; padding-top:0; padding-bottom:0; background-color:inherit
}
#header ul li.last{
	background-image:url('none');
	height:27px;
	float:left
}


#header img.logo{
	position:absolute;
	left:10px;
	top:28px;
	width:249px;
	height:60px;
}

#header #SEO_TOP{
	position:absolute;
	left:650px;
	top:35px;
	width:250px;
	height:80px;
		  filter:alpha(opacity=70);   /* IE */
      -moz-opacity:0.7;           /* Firefox */
      opacity: 0.7;               /* standard CSS3 */
      -khtml-opacity: 0.7;        /* Konqueror */
      overflow : auto;
      background:#ffffff;
}

#header #SEO_TOP H1{
padding-left:10px;
color:#000000;
FONT-SIZE: 12px;
FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
}

#header #SEO_TOP .SEO_TOP_CTN
{
padding:5px 10px 10px 10px;
color:#000000;
FONT-SIZE: 10px;
FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;

}

#header #banner
{
	width:850px;
	height:90px;
	position:absolute;
	left:90px;
	top:210px;
	padding-left:0px; padding-right:0; padding-top:0; padding-bottom:0;

}
/*------------------------------------------------header--------------------*/

/*------------------------------------------------body--------------------*/
#body{
	position:relative;
	width:1024px;
	left:5px;
	top:20px;
	padding:13px 1px 13px 0px;
	margin:0 auto;
	-moz-border-radius:6px; border-radius:6px;
	background-color:#fff;
	min-height:400px;
	height:auto;
}

/*---------------------------------- BREADCRUMB ------------*/
#breadcrumb{padding:5px;}
#breadcrumb a{font-size:11px; text-decoration:none; color:#FF6600;}
#breadcrumb a:hover{color:#FF6600;}
/*------------------------------------------------conteneur--------------------*/

/*--------------------*/
#OPACITE
{
	  filter:alpha(opacity=70);   /* IE */
      -moz-opacity:0.7;           /* Firefox */
      opacity: 0.7;               /* standard CSS3 */
      -khtml-opacity: 0.7;        /* Konqueror */
      overflow : auto;
}

/*------------------------------------------------left--------------------*/
#left{
	position:relative;
	width:174px;
	float:left;
	background-color:#FFF;
	border-right:1px solid #ACA899;
	min-height:500px;
	height:500px;
	height:auto;
	}



/*-------------- JCAROUSSEL ------------------------------*/
#sous_categories
{}

#sous_categories .btn_next
{width:174px; background:transparent url('menu/btn_next.gif') center center no-repeat; height:25px; cursor:pointer;}

#sous_categories .btn_prev
{width:174px; background:transparent url('menu/btn_prev.gif') center center no-repeat; height:25px; cursor:pointer;}

#left #jCarouselLite
{margin:5px; /*float:left;*/ width:150px; visibility: hidden; clear:both}

#left #jCarouselLite ul
{
margin: 0px;
padding:5px;
}

#left #jCarouselLite ul
{
list-style-type: none;
margin: 0px;
padding:0px;
}

#left #jCarouselLite ul li
{
float: left;
margin:0px;
padding-left:2px;
width:150px;
}

#left #jCarouselLite ul li a
{
border-bottom:1px solid #ACA899;
/*background-color:#FF8000;*/
color:#FF8000;
display:block;
width:140px;
margin:0 auto;
font-size:12px;
font-weight:bold;
padding:5px;
text-align:center;
}
/*--------------------------------------------------*/
div#contenu
{
position:relative;
background-color: #ffffff;
padding: 0px 10px 0 10px;
float:left;
width:520px;
height:auto;
}
/*------------------------------------------------right--------------------*/
#right{
	position:relative;
	width:300px;
	float:right;
	background-color:#ffffff;
	height:auto;
	}

/*------------------------------------------------footer--------------------*/
#footer{
clear:both;
position: relative;
margin: 30px auto;
-moz-border-radius:6px; border-radius:6px;
background-color:#E4FEFF;
width:900px;
padding:10px;
font-size:10px;
}


#footer ul{
	background:url('menu/nav_bar.gif') no-repeat 0 0;
	width:919px;
	height:29px;
	position:absolute;
	left:0px;
	top:0px;
	padding-left:5px; padding-right:0; padding-top:0; padding-bottom:0
}
#footer ul li{
	background:url('menu/nav_div.gif') no-repeat right top;
	height:27px;
	float:left;
	padding-left:0; padding-right:1px; padding-top:0; padding-bottom:0
}
#footer ul li a{
	display:block;
	background:inherit url('menu/nav_bg.gif') repeat-x 0 0;
	color:#344A04;
	text-decoration:none; font-style:normal; font-variant:normal; font-weight:bold; line-height:27px; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-left:4px; padding-right:4px; padding-top:0; padding-bottom:0; background-color:inherit
}
#footer ul li a:hover{
	background:url('menu/nav_hover.gif') repeat-x 0 0;
	color:#fff;
	background-color:inherit
}
#footer ul li a.hover{
	display:block;
	background: url('menu/nav_hover.gif') repeat-x 0 0;
	color:#fff;
	text-decoration:none; cursor:text; font-style:normal; font-variant:normal; font-weight:bold; line-height:27px; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-left:4px; padding-right:4px; padding-top:0; padding-bottom:0; background-color:inherit
}
#footer ul li.last{
	background-image:url('none');
	height:27px;
	float:left
}



/* tabbed box ---------------------------------------*/
#tabbed_box_1 {
	MARGIN: 10px 0 0 5px; WIDTH: 300px
}
.tabbed_box H4 {
	padding-top:10px; FONT-SIZE: 1.2em; MARGIN-BOTTOM: 10px; COLOR: #3B3E46; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: -1px; TEXT-TRANSFORM: uppercase;
}
.tabbed_box H4 SMALL {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; LEFT: 6px; TEXT-TRANSFORM: uppercase; COLOR: #e3e9ec; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; POSITION: relative; TOP: -4px
}
.tabbed_area {
	-moz-border-radius:6px; border-radius:6px; BORDER-RIGHT: #494e52 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #494e52 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; BORDER-LEFT: #494e52 1px solid; PADDING-TOP: 8px; BORDER-BOTTOM: #494e52 1px solid; BACKGROUND-COLOR: #636d76
}
UL.tabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 6px; PADDING-TOP: 0px
}
UL.tabs LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
UL.tabs LI A {
	cursor: pointer; border:1px solid #464c54; PADDING-RIGHT: 10px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 9px; BACKGROUND-IMAGE: url('menu/tab_off.jpg'); PADDING-BOTTOM: 8px; TEXT-TRANSFORM: uppercase; COLOR: #ffebb5; PADDING-TOP: 8px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #464c54; TEXT-DECORATION: none
}
UL.tabs LI A:hover {
	BORDER-LEFT-COLOR: #2f343a; BORDER-BOTTOM-COLOR: #2f343a; BORDER-TOP-COLOR: #2f343a; BACKGROUND-COLOR: #2f343a; BORDER-RIGHT-COLOR: #2f343a
}
UL.tabs LI A.active {
	BORDER-RIGHT: 1px solid #464c54; BACKGROUND-POSITION: 50% top; BORDER-TOP: 1px solid #464c54; BACKGROUND-IMAGE: url('menu/tab_on.jpg'); BORDER-LEFT: 1px solid #464c54; COLOR: #282e32; BORDER-BOTTOM: 1px solid #ffffff; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #ffffff
}
.content {
	border:1px solid #464c54; padding:10px; BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url('menu/content_bottom.jpg'); BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
#content_2 {
	DISPLAY: none
}
#content_3 {
	DISPLAY: none
}
.content UL {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.content UL LI {
	FONT-SIZE: 13px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; BORDER-BOTTOM: #d6dde0 1px solid; LIST-STYLE-TYPE: none
}
.content UL LI:unknown {
	BORDER-BOTTOM-STYLE: none
}
.content UL LI A {
	COLOR: #0000FF; TEXT-DECORATION: none
}
.content UL LI A SMALL {
	FONT-SIZE: 9px; LEFT: 4px; TEXT-TRANSFORM: uppercase; COLOR: #8b959c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; POSITION: relative; TOP: 0px
}
.content UL LI A:hover {
	COLOR: #FF6600
}
.content UL LI A:hover SMALL {
	COLOR: #baae8e
}

.content UL LI p{font-size:80%;}

.content .price{color:#FF6600; font-weight:Bold;}
/* ---------------------------------------*/



/* -----------------------les boutons --------------------------*/
a.button {
    /* Sliding right image */
    background: transparent url('menu/btn_right.png') no-repeat scroll top right;
    display: block;
    float: left;
    height: 30px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 6px;
    padding-right: 16px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    /* FONT PROPERTIES */
    text-decoration: none;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}

a.button span {
    /* Background left image */
    background: transparent url('menu/btn_left.png') no-repeat;
    display: block;
    line-height: 30px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
    padding: 0 0 5px 16px;
    color:#ffffff;
}

a.button:hover span{
    text-decoration:underline;
}



/*------------------- COUP DE COEUR -------------*/
#coup_coeur  {-moz-border-radius:6px; border-radius:6px; padding:5px; border:1px solid #FF8000; background-color:#DDEDF9; margin:0 auto; width:500px; height: auto;  }
#coup_coeur .label{background-color:#FF8000; padding:5px}
#coup_coeur .label h2 {color:#fff};
#coup_coeur p {margin:3px 0 3px 0; padding:0;}
#coup_coeur H3 {font-size: 13px; font-family: Tahoma; color: #FF6600; font-weight: bold; margin:1px; padding:1px}
#coup_coeur .products_name {font-family: Tahoma; font-size: 14px; color: #074363; font-weight: bold}
#coup_coeur .products_options {font-family: Tahoma; font-size: 11px; color: #074363; font-weight: normal; }
#coup_coeur .products_description {font-family: Tahoma; font-size: 11px; font-weight: normal;}
#coup_coeur .products_price{font-family: Tahoma; font-size: 26px; font-weight: Bold; color:#fff;}

/*----------------------------------------------------*/

/*-------------- JCAROUSSEL ------------------------------*/
#left #jCarouselLite
{margin:5px; float:left; width:150px; /*visibility: hidden;*/}

#left #jCarouselLite ul
{
margin: 0px;
padding:5px;
}

#left #jCarouselLite ul
{
list-style-type: none;
margin: 0px;
padding:0px;
}

#left #jCarouselLite ul li
{
float: left;
margin:0px;
padding-left:2px;
width:150px;
}

#left #jCarouselLite ul li a
{
border-bottom:1px solid #ACA899;
/*background-color:#FF8000;*/
color:#0000FF;
display:block;
width:140px;
margin:0 auto;
font-size:12px;
font-weight:bold;
padding:5px;
text-align:center;
}
/*--------------------------------------------------*/


/*------------------- product listing -----------------*/
TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
  align: center;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #8B8B8B;
  font-weight: bold; color:#FFFFFF
}

TD.productListing-data {
  border-left:1px dotted #B6B7CB;border-top:1px solid #B6B7CB; font-family: Verdana, Arial, sans-serif;
  font-size: 10px;


}

/*--------------------------------------------------*/

a.BTN_RESERVATION {margin:0 auto; display:block; background: transparent url('menu/btn_bg.gif') left top no-repeat; width:240px; height:56px; padding:15px;}
a.BTN_RESERVATION span{color: #fff; font-size:16px; text-align:center;}
#a.BTN_RESERVATION:hover span{ color: #fff}



.LIEN_CLIGNOTANT_ROUGE{
font-family: Arial;
font-size: 10px;
word-spacing: 0;
margin-top: 0;
margin-bottom: 0;
color:#FFFFFF; font-weight:bold; background-color:#8B8B8B; text-align:center; text-decoration:blink
}

.PRODUIT_PRIX_2{
font-family: Arial;
font-size: 18px;
word-spacing: 0;
margin-top: 0;
margin-bottom: 0;
color:#FFFFFF ; font-weight:bold; background-color:#FF6600; text-align:center; text-decoration:none
}