body {
  background-image: url(../images/fond.gif);
  background-repeat: repeat-x;
  background-color: #000000;
  color: #C4C4C4;
  font: 8pt Verdana,Arial,sans-serif;
  margin-top: 0px;
}

td {
  font: 8pt Verdana,Arial,sans-serif;
}

li {
 font-family: Verdana,Arial, sans-serif;
 font-size: 100%;
 display : list-item;
 list-style-image : url(../images/puce.png);
}


/**MENU***/
.m_acc{width:120px;}
.m_adr{width:155px;}
.m_spa{width:50px;}

.m_ser{width:80px;}
.m_rdv{width:195px;}
.m_che{width:115px;}
.m_con{width:105px;}
.m_avi{width:105px;}
.m_car{width:115px;}
.m_fla{width:105px;}

.m_acc a,.m_adr a,.m_spa a,.m_ser a,.m_rdv a,.m_che a,.m_con a,.m_avi a,.m_car a,.m_fla a{
	display:block;
	background-position: center center;
	background-repeat:no-repeat;
}

.m_acc a, .m_adr a, .m_spa a {background-position: left center;}

.m_acc a {background-image:url(../images/menu/accueil.png);}
.m_adr a {background-image:url(../images/menu/adresse.png);}
.m_spa a {background-image:url(../images/menu/monspa.png);}
.m_ser a {background-image:url(../images/menu/service.png);}
.m_rdv a {background-image:url(../images/menu/rv.png);}
.m_che a {background-image:url(../images/menu/ckdo.png);}
.m_con a {background-image:url(../images/menu/concept.png);}
.m_avi a {background-image:url(../images/menu/avis.png);}
.m_car a {background-image:url(../images/menu/cf.png);}
.m_fla a {background-image:url(../images/menu/vf.png);}

.m_acc a:hover,.m_acc_a a{background-image:url(../images/menu/accueil_on.png);}
.m_adr a:hover,.m_adr_a a{background-image:url(../images/menu/adresse_on.png);}
.m_spa a:hover,.m_spa_a a{background-image:url(../images/menu/monspa_on.png);}
.m_ser a:hover,.m_ser_a a{background-image:url(../images/menu/service_on.png);}
.m_rdv a:hover,.m_rdv_a a{background-image:url(../images/menu/rv_on.png);}
.m_che a:hover,.m_che_a a{background-image:url(../images/menu/ckdo_on.png);}
.m_con a:hover,.m_con_a a{background-image:url(../images/menu/concept_on.png);}
.m_avi a:hover,.m_avi_a a{background-image:url(../images/menu/avis_on.png);}
.m_car a:hover,.m_car_a a{background-image:url(../images/menu/cf_on.png);}
.m_fla a:hover,.m_fla_a a{background-image:url(../images/menu/vf_on.png);}

.imgs a {
	display:block;
	background-image:url(images/menu/service.png);
	background-repeat:no-repeat;
		background-position: center center;
}
.imgs a:hover {
	background-image:url(images/menu/service_on.png);
}
/**FIN MENU**/

/***** Links *****/
a:link, a:visited
{
	text-decoration: none;
	color: #a1d7eb;
}

a:hover, a:active
{
	text-decoration: none;
	color: #a1d7eb;
}

a
{
	outline: none;
}

p {
	margin: 0;
	padding: 0 0 0 0;
	}

.grand_tableau {
  background-color: #000000;
  border: solid 1px #525252;
}

.signature {
  font-family: Georgia, Verdana, Arial;
  color: #8B9298;
  font-style: italic;
  font-size: 0.9em;
  padding-left: 100px;
}


.foo {
  width: 490px;
}

.form {
  background-image: url(../images/fondform.png);
  background-repeat: repeat-x;
  border: solid 1px #333333;
  background-color: #000000;
  color: #AAAAAA;
}

.formsimple {
  background-repeat: repeat-x;
  border: solid 1px #333333;
  background-color: #000000;
  color: #AAAAAA;
}

#container .js{overflow:hidden;zoom:1;}
#container .carousel,
#container .carousel .carousel-wrap{margin:0;border:0;zoom:1;}
#container .js .carousel-wrap{display:inline-block;vertical-align:middle;width:490px;margin:0 0px 0px;border:1px solid #4f4f4f;background:#1a1a1a;}
.IE #container .js .carousel-wrap{display:inline;}
#container .carousel ul{margin:0;padding:0;zoom:1;}
#container .js ul li{overflow:hidden;display:inline;float:left;width:490px;height:324px;text-align:center;}
#container .carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1;}
#container .carousel .carousel-next{
    position: absolute;
	background: url(../images/btn_prec.png) no-repeat;
	width: 30px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
	top: 280px;
	left: 424px;
	z-index: 5;
	cursor: pointer;}
#container .carousel .carousel-previous{
    position: absolute;
	background: url(../images/btn_suiv.png) no-repeat;
	width: 30px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
	top: 280px;
	left: 457px;
	z-index: 5;
	cursor: pointer;}
#container .carousel .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
#container .carousel .disabled,#container .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
#container .carousel div{margin:0;padding:0;border:0;}
#container .carousel ul{padding:0;list-style:none;}
#container .carousel ul li{position:relative;width:490px;margin:0;}
#container .carousel ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
#container .carousel ul li cite a img{vertical-align:middle;}
#container .carousel ul li cite a{color:#fff;text-decoration:none;}
#container div.center-wrap{overflow:hidden;clear:both;zoom:1;}
#container div.center-wrap div{border:0;margin:15px 0;}
#container div.center-wrap a{margin:0 2px;padding:2px 5px;border:1px solid #4f4f4f;background:#333;cursor:pointer;color:#fff;-moz-border-radius:12px;webkit-border-radius:12px;border-radius:12px;}
#container div.center-wrap a.active{font-weight:bold;color:#5db0e6;}

.rbas {
  width: 430px;
  height: 200px;
  background-color: #000000;
  border: solid 1px #525252;
  padding-top: 0px;
  padding-right: 10px;
}

.rbasD{
  width:430px;
  height:200px;
  position:relative;
  margin-top:0px;
  background-color: #000000;
  border: solid 1px #525252;
}


.sep {
  width: 20px;
}

.footer {
	color:#9a9a9a;
    text-transform: uppercase;
}

.footer td {
    font:10px Arial, Helvetica, sans-serif;
	padding: 19px 0 0 0;
	margin: 0;
	list-style: none;
	text-transform:uppercase;
	display:inline;
	margin-right:19px;
}

.footer td a:link, .footer td a:visited {
	text-decoration:none;
	color:#9a9a9a;
}
.footer td a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

.service a:link, .service a:visited {
	text-decoration:none;
	color:#FFFFFF;
}
.service a:hover {
	text-decoration:none;
	color:#000000;
}

/* us homepage bestseller bar */
.bestseller_slideshow {width: 430px; height: 200px; cursor: pointer;  position: absolute;}
.bestseller_slideshow_active {display:block;}
.bestseller_slideshow_inactive {display:none;}
.bestseller_slideshow_nav_active {
     float:left;
     background:url(../images/button-red.png) no-repeat;
     color:#FFFFFF;
     cursor:pointer;
     height:17px;
     width:17px;
     margin-left:8px;
     font-size:13px;
     text-align:center;
     line-height:16px;
}
.bestseller_slideshow_nav_inactive {
     float:left;
     cursor: pointer;
     background:url(../images/button-black.png) no-repeat;
     color:#FFFFFF;
     cursor:pointer;
     height:17px;
     width:17px;
     margin-left:8px;
     font-size:13px;
     text-align:center;
     line-height:16px;
}
.bestseller_enddate {position:absolute;}
.bestseller_slideshow_nav {position:absolute;z-index:3;height:30px;margin:170px 0px 0 0px;}

.tableau_horaire{
	border-collapse:collapse;
	border:dashed #525252 1px;
	margin-top:10px;
	margin-bottom:10px;
}
.tableau_horaire td{
	border-top:dashed #525252 1px;
	padding:3px;
}

.oblig{color:#3592d9;}

#OK, #NOK{
	text-align:center;
	font-weight:bold;
	font-size:15px;
}
#OK{color:3592d9;}
#NOK {color:#CC0000;}

.div_service {
  position:relative;
  top:-40px;
  float:left;
  overflow:auto;
  z-index: 10;
  width: 350px;
  height: 300px;
  border: solid 1px #DDDDDD;
}

.titre_service {
  border-bottom: solid 1px #DDDDDD;
  background-color:#FFFFFF;
  color:#333333;
  font-size:14pt;
  -moz-opacity:.7;
  opacity:0.70;
  filter:alpha(opacity=70);
  text-transform: uppercase;
}

.titre_service_carita {
  border-bottom: solid 1px #DDDDDD;
  background-color:#FFFFFF;
  color:#333333;
  font-size:14pt;
  -moz-opacity:.7;
  opacity:0.70;
  filter:alpha(opacity=70);
  text-transform: uppercase;
}

.titre_service_decleor {
  border-bottom: solid 1px #DDDDDD;
  background-color:#FFC417;
  color:#333333;
  font-size:14pt;
  -moz-opacity:.7;
  opacity:0.70;
  filter:alpha(opacity=70);
  text-transform: uppercase;
}

.titre_service_phytomer {
  border-bottom: solid 1px #DDDDDD;
  background-color:#2362AF;
  color:#333333;
  font-size:14pt;
  -moz-opacity:.7;
  opacity:0.70;
  filter:alpha(opacity=70);
  text-transform: uppercase;
}

.titre_service_sdm {
  border-bottom: solid 1px #DDDDDD;
  background-color:#49382A;
  color:#333333;
  font-size:14pt;
  -moz-opacity:.7;
  opacity:0.70;
  filter:alpha(opacity=70);
  text-transform: uppercase;
}

.prix_service {
  font-size: 12pt;
  color: #a1d7eb;
  text-align: right;
  background-color:#000000;
  -moz-opacity:.7;
  opacity:0.70;
  filter:alpha(opacity=70);
}

.prix_service_border {
  border-bottom: solid 1px #DDDDDD;
  font-size: 12pt;
  color: #a1d7eb;
  text-align: right;
  background-color:#000000;
  -moz-opacity:.7;
  opacity:0.70;
  filter:alpha(opacity=70);
}

.prestation_service {
  color: #a1d7eb;
  text-align: left;
  background-color:#000000;
  padding-top: 0px;
  padding-bottom: 0px;
  -moz-opacity:.7;
  opacity:0.70;
  filter:alpha(opacity=70);
}

.prestation_service_border {
  color: #a1d7eb;
  border-bottom: solid 1px #DDDDDD;
  text-align: left;
  background-color:#000000;
  padding-top: 0px;
  -moz-opacity:.7;
  opacity:0.70;
  filter:alpha(opacity=70);
}

.prestation_service_border_resume {
  font: 11px Verdana,Arial,sans-serif;
  border-bottom: solid 1px #DDDDDD;
  text-align: left;
  background-color:#000000;
  padding-top: 0px;
  -moz-opacity:.7;
  opacity:0.70;
  filter:alpha(opacity=70);
}

.prestation_duree {
  color: #FFFFFF;
}

.question {
	color: #a1d7eb;
}


