/* clear default */

body, ul, li, img, a {

border:0 none;
margin:0;
padding:0;
color: #000;
text-decoration: dashed;
}

body a {
    
    color: #0AB76A;
}

body{

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}

#wraperall{

	width:1000px;

	height:auto;

	margin:auto;

	overflow:hidden;

	background:#fff url(../images/bg_body.gif) repeat-x 0 0;

}

#topnav{

	width:100%;

	height:18px;

	float:left;

	background:#000;

}

#headerall{

	width:100%;

	height:145px;

	float:left;

}

#logoall{

	/* width:290px; */
	width:268px;

	height:145px;

	float:left;

	

}

#headerall #logoall #logo{

	width:226px;

	height:78px;

	margin:auto;

}

#headerall #advert1{

	width:567px;

	height:130px;

	float:left;

	margin-top:15px;

}

#headerall #cart{

	width:141px;

	height:130px;

	float:right;

	/*background:green;*/

	margin-top:15px;

}



#banner{
	width:567px;
	height:76px;
	float:left;
	margin-top:18px;
	margin-bottom: -18px;
	margin-left: 55px;
}

.moduletable_cart .inputbox {
	border: 1px solid #b6bcc1; 
	color: #0AB76A;
	background-color: #FFF;
}

.moduletable_cart .button {
	border: 1px solid #b6bcc1; 
	color: #0AB76A;
	background-color: #FFF;
}

#contentall{

	width:100%;

	height:auto;

	float:left;

}

#content_w{

	width:914px;

	height:auto;

	margin:auto;

}

#contentall #user1{

	width:914px;

	height:302px;

	float:left;

}

#contentall #menu{

	width:914px;

	height:31px;

	float:left;

	background:url(../images/bg_menu.gif) repeat-x;

}

#contentall #menu_w{

	width:auto;
	/*font-weight: bold;*/
	height:auto;

	margin:5px 0 0 20px;

}

#contentall #content_left_all{

	width:268px;

	height:auto;

	float:left;

}

#contentall #content_left{

	width:100%;

	height:auto;

	float:left;

}

#contentall #content_center_right{

	width:730px;

	height:auto;

	float:right;

   /* background: #ecf6f2 url(../../../images/right/right-pat.png) repeat-y right 134px; */

    background: #ecf6f2 url(../../../images/right/pat-right.jpg) repeat-y right 0px;

}

#contentall #content_center{

	/* width:588px; */
	width:586px;

	height:auto;

	float:left;

	

}



#contentall #content_center #content1{

	width:100%;

	height:auto;

	float:left;

	background:#ecf6f2 url(../images/bg_center.gif) repeat-x;

}

#contentall #content_center #content1 #content11{

	width:90%;

	height:auto;

	margin:auto;

}

#contentall #content_center #content2{

	width:50%;

	height:auto;

	float:left;

}

#contentall #content_center #error{

      width:50%;
      height:auto;
      float: left;
}

#contentall #content_right #content3{

	width:50%;

	height:auto;

	float:right;

}

#contentall #content_right{

	width:142px;

	height:auto;

	float:right;
	
	background: url(../images/bg_right_top.gif) no-repeat right top;

}

.moduletable_droite img {
	margin-left: -1px;
}

#footer{

	width:100%;

	text-align:center;

	height:500px;

	float:left;

	color:#acacac;

	line-height:15px;
	
	margin-top:15px;

}

#footer a{

	color:#ACACAC;

	text-decoration:none;

}


/* menu */

.moduletable_menu ul{

	list-style-type:none;

}

.moduletable_menu ul li{

	float:left;

	display:block;
	


}
#menu_w .moduletable_menu ul li{

	float:left;

	display:block;
	
	text-align:center;

	width:24%;

	border-left:1px solid #fff;

}
#menu_w .moduletable_menu ul li#style0{
	border:none;
}
.moduletable_menu ul li a{

	color:#fff;

	padding:0 5px;

	border-left:1px solid #07864e;

	text-decoration:none;
}

.jflanguageselection a {
font-weight: bold;
text-decoration: underline!important;
}


#menu_w .moduletable_menu ul li a{
	border:none;
	padding:0;
}



/* Menu gauche vert */
.moduletable_boutique ul{

	list-style-type:none;

}


.moduletable_boutique ul li{
	display:block;
	margin:0px 0;
}

.moduletable_boutique ul li a{
	color:#000;
	text-decoration:none;
}

.moduletable_boutique h3{
	color: #000000;
    text-decoration: underline;
}
/* Troisième niveau de liste */
.moduletable_boutique ul li ul li {
	display:block;
	margin:0px 0;
}

.moduletable_boutique ul li ul li a{
	margin-left: 18px;
} 

.moduletable_boutique ul li ul li ul li a{
        margin-left: 36px;
}

#content_left .moduletable_boutique{
	border-top:2px dashed #07864e;
	padding:10px 0;
	float:left;
	width:100%;
}

/* fin */


/* Cart à gauche */

#content_left .moduletable_cart{
	padding: 0px 0;
}
.moduletable_cart hr{
	clear: none;
}

.moduletable_cart a {
	text-decoration: none;
	color:#00CC66;
}

.moduletable_cart a:hover{
	color:#000000;

}

/* fin cart à gauche */

/* module normal */

.moduletable ul{
	letter-spacing: 2px;
	list-style-type:none;

}

.moduletable ul li{

	display:block;

	margin:10px 0;

}

.moduletable ul li a{
	color:#000;
	text-decoration:none;
}

.moduletable ul li ul li a{
	margin-left: 18px;
} 

.moduletable ul li ul li ul li a{
        margin-left: 36px;
}


/* */
.moduletable_boutique ul{

	list-style-type:none;

}

.moduletable_boutique ul li{

	display:block;

	margin:0px 0;

}

.moduletable_boutique ul li a{
	color:#00cc66;
	text-decoration:none;
}
.moduletable_boutique ul li#current a{
	color:#000;
    text-decoration: underline;
}
.moduletable_boutique ul li#current ul li a{
	color:#00cc66;
    text-decoration: none;
}
.moduletable_boutique ul li a:hover{
	color:#000;

}
.moduletable_boutique ul li ul li a{
	margin-left: 18px;
}

.moduletable_boutique ul li ul li ul li a{
        margin-left: 36px;
}




#topnav .moduletable_menu{

	float:right;

	margin:0;

	padding:0;

	font-size:11px;

}

#menu_w .moduletable_menu ul li a{

	color:#000;
	

}
#menu_w .moduletable_menu ul li a p{
	margin:0;
}

#content_left #content_left_ct {

	margin:10px auto 0;

	width:80%;



}

#content_left .moduletable{
	/*border-top:2px dashed #07864e;*/
	padding:5px 0;
	float:left;
	width:100%;
	text-align:left;
}

#content_left .moduletable_gauche{
	border-top:2px dashed #07864e;
	padding:10px 0;
	float:left;
	width:100%;
	text-align:left;
}

#content_left .moduletable_cart {
	border-top: none;
	padding:15px 0;
	float:left;
	width:100%;
	text-align:left;
}

#content11 .contentheading{
	line-height:45px;
	font-size:56px;
	text-transform: lowercase;
	/*text-decoration:underline;*/
	color: #0ab76a;
}

#content11 .contentheading_eresyst{
	line-height:45px;
	font-size:56px;
	/*text-decoration:underline;*/
	color: #0ab76a;
}

#content11 .componentheading, .componentheading_events{
        line-height:45px;
	font-size:56px;
	text-transform: lowercase;
	/*text-decoration:underline;*/
	color: #0ab76a;

}

#content11 .contentheading_blogue, .contenttheading_events {
        line-height:40px;
	font-size:45px;
	text-transform: lowercase;
	color: #0ab76a;
}

#content11 .contentheading_blogue, .contentheading_events td{
        line-height:30px;
	font-size:30px;
	text-transform: lowercase;
	/*text-decoration:underline;*/
	color: #0ab76a;
}

#content11 .contentpagetitle_blogue, .contentpagetitle_events {
        line-height:35px;
	font-size:35px;
	text-transform: lowercase;
	/*text-decoration:underline;*/
	color: #0ab76a;
}

#content11 .contentpaneopen_blogue .small {
	font-style: italic;
	text-transform: lowercase;
	font-size: 10!important;
}

#content11 .contentpaneopen_blogue .createdate {
	font-style: italic; 
	text-transform: lowercase;
	padding-top: -2px;
}

#content11 .componentheading_blogue, .componentheading_events {
        line-height:40px;
	font-size:55px;
	text-transform: lowercase;
	color: #0ab76a;
	margin-bottom: 20px;
}

#content11 .contentepaneopen {
	text-transform: lowercase;
}

#content11 .readon_blogue {
	text-transform: lowercase;	
	text-align: right;
}

#content11 .write_comment {
	text-transform: lowercase;	
}


.xmap p {
	margin-top: 20px;
}

.xmap ul{
	margin: 10px;
	padding-top: 10px;
	padding: 15px;
	list-style-type: disc;
}


#content1 .componentheading_plan {

	font-size:56px;
	text-transform: lowercase;
	/*text-decoration:underline;*/
	color: #0ab76a;
}
#content1 .blog .contentpaneopen .contentheading{

	font-size:16px;
}
#content_left_ct hr{
	border-top:2px dashed #07864E;
	color:#FFFFFF;
}
#vmMainPage h2{
	color: #0AB76A;
	text-transform: lowercase;
	font-size:46px;
	margin:10px;
}
#vmMainPage h3{
	color: #0AB76A;
	/*text-transform: lowercase;*/
	font-size:46px;
	margin:10px;
}


#vmMainPage tr td h1{
	margin:-20px 0 0;
}
.vmCartModule div{
	text-align:center;
/*	text-transform: lowercase;*/
}

#vmMainPage .sectiontableentry1 {
	text-align: left;
}
/* css VM */
#s_top{
  width: 100%;
  float: left;
}
#s_top p{
  margin: 0;
}


#vmMainPage  h1{
  font-size: 30px;
  margin: 0;
}

#s_top div{
  width: 100%;
  float:left;
}
#product_description{
  float: left;
  border-top:2px dashed #07864E;
  width:100%;
}
#product_reviews, #product_reviewform{
  float: left;
  border-top:2px dashed #07864E;
  padding-bottom: 14px;
  width:100%;
}
#manu{
  width: 100%;
  text-align: left;
  float: left;
  margin:14px 0;
}
#manu a{
  color: #999999;
}
.addtocart_button, .addtocart_button_module{
  background: #fff;
  color: #00cc66;
 
  border-bottom:2px solid;
  font-size:18px;
  width:160px;
}
form#addtocart{
  text-align: center;
  width:100%;
}
#rla span{
  width:100%;
  text-align: center;
  float: left;
}
#rla a{
  float:left;
  text-align:center;
  width:100%;
}
.userinfo input {
color: #234444;
}

#content11 .contentpaneopen .menutitle {
color:#000;
font-size: 28px;
}


.userinfo .sectiontableheader {
font-size: 20px;
color: #0AB76A;
}

#vmMainPage .sectiontableheader{
font-size: 20px;
color: #0AB76A;
}

.xmap .contentpaneopen .level_0 ul{
list-style-type: circle; 
}

.userinfo .inputbox {
background-color: #FFFFFF;
color: #0AB76A;
}

.inputbox {
background-color: #FFFFFF;
color: #0AB76A;
}

#vmMainPage #adminForm {

}

.vmCartContainer {
background:none;
border:none;
float:left;
padding:3px;
width:auto;
}
.addtocart_button, .notify_button {
  width:160px;
  margin-left:20px;
  *font-size:16px!important;
}
#vmMainPage div.pathway a {
  text-transform:uppercase;
  text-decoration:none;
}
#product_list div{
  margin-bottom: 15px;
}
.browseProductContainer a{
  text-decoration: none;
}
#vmMainPage h2{
  font-size: 30px;
   color: #0AB76A;
/*  text-decoration: underline;*/
}

.vmCartChild{
  border: 0;
  width:100%;
  padding:0;
}
.vmCartAttributes{
  width:auto!important;
  text-align: left!important;
}
.vmCartContainer{
  /* width:100%; */
}
#content_left_ct .moduletable-sp ul.menu a{
  color:#00cc66;
}
#vmMainPage .nom_client h1{
  font-size: 45px;
  color: #0AB76A;

}

#vmMainPage .nom_client h3{
  font-size: 28px;
  color: #000;
/*  text-align: right;*/
}
#vmMainPage .info a {
  text-decoration:none;
}

#vmMainPage .info .info_text a{
  color: #0AB76A;
  font-size: 14px;
}
#vmMainPage .info h4 {
  font-size: 20px;
  color: #0AB76A;
}

#vmMainPage .commandes h4 {
  font-size: 20px;
  color: #000;
}
#vmMainPage div div{

}

/*.button {
background-color: #FFFFFF;
color: #0AB76A;
border: 1px solid #b6bcc1; 
}*/

#vmMainPage .button{
background-color: #FFFFFF;
color: #0AB76A;
}

.vmAttribChildDetail #Saveur_field {
background-color: #FFFFFF;
color: #0AB76A;
}

.vmAttribChildDetail #Variété_field{
background-color: #FFFFFF;
color: #0AB76A;
}

.cbButtons {
background-color: #FFFFFF;
color: #0AB76A;
}

#vmMainPage .checkout_link a{

}

#vmMainPAge #form order {
text-align: right;
}

#reviewform .button{
background-color: #FFFFFF;
color: #0AB76A;
}

#vmMainPage tr td a{
  color: #000;
}
.vmAttribChildDetail{
  width:auto!important;
  padding-left: 0;
  text-align: left;	
margin-left:0!important;
}
#vmMainPage table{
  background: #fff;
}
#vmMainPage table tr.sectiontableheader{
  color: #00cc66;
}
#vmMainPage #product_list{
  background: #fff;
  overflow: hidden;
}


.browseProductContainer div a{
  color: #000000!important;
}
.browseProductContainer{
  padding: 28px;
  width:90%;
}

div.pathway {
margin-bottom:1.5em;
width:85%;
}
#product_description{}

#rla{
  float: left;
  border-top:2px dashed #07864E;
  margin-top:20px;
  width:100%;
}
#rla hr{
  width:0;
}


#rla h3{
  font-size: 14px;
  text-decoration: none;
  color: #00cc66;
  margin: 14px 0;
}
#rla .productPrice{
  float: left;
  text-align: center;
}

/*
 * highlighted quotations
 */

blockquote {
	margin: 10px 0px 10px 0px;
	padding: 10px 35px 10px 35px;
	background: url(../images/blockquote_start.png) 0 0 no-repeat;
	text-align:justify;
}

blockquote p {
	margin: 0px -35px -10px 0px;
	padding: 0px 35px 10px 0px;
	background: url(../images/blockquote_end.png) 100% 100% no-repeat;
}

blockquote.big {
	margin: 10px 0px 10px 0px;
	padding: 50px 50px 50px 50px;
	background: url(../images/blockquote_big_start.png) 0 0 no-repeat;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 300%;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
}

blockquote.big p {
	margin: 0px -50px -50px 0px;
	padding: 0px 30px 50px 0px;
	background: url(../images/blockquote_big_end.png) 100% 100% no-repeat;
}

#vmMainPage #abc {
	width:100%;
}

#vmMainPage #abc tr.aa{
	background: url(../images/bg_tra.gif) repeat-x center bottom;
}
#vmMainPage #abc tr.ab{
	background: url(../images/bg_tr.gif) repeat-x center bottom;
}
#vmMainPage .buttons_heading{
        margin-top:0px;
}

#vmMainPage .button_return {
 font-size: 28px;
 text-decoration: none:
}

#system-message .error {
      font-size: 16px;
      color: #0ab76a;
}

#system-message .error message fade {
      font-size: 12px;
}

#vm_conditions_input .vmMulti {
      float: right;
}

#vm_condition_field {
      float: right;
}

.sous-titre {
color:#0bb96e;
}

.texte-bloc-vert {
background-color: #0bb96e;
color: #FFF;
padding: 20 20 20 20px;
font-weight: bold;
display: block;
}

.readon_events a {
float:right;
}

#categorie_desc {
margin-top: 20px;
font-size: 18px;
text-align: center;
color: #9e6028;
}
div.whitespace div.yoo-accordion dt span.header-r {
text-transform: lowercase;
}

ul.produits {
margin-left:20px;
}

.moduletable_boutique .item177 ul li a{
color: #ea3636!important;
}