button.button,
a.button
{ 
  text-decoration:none;
  display:-moz-inline-box; 
  display:inline-block; 
  margin:0; 
  padding:0; 
  white-space:nowrap; 
  text-align:center; 
  vertical-align:middle; 
  cursor:pointer; 
  border:0;
  background:none; 
}

button.button:hover,
a:hover.button
{
  text-decoration: none;
}

button.button,
a.button
{
  margin-bottom: 25px;
}

button.button span,
button.button span span,
button.button span span span,
a.button span,
a.button span span,
a.button span span span
{
 min-height:36px;
 _height:36px;
}

button.button span,
a.button span
{
  text-decoration:none;
  display:block;
  float:left; 
  padding:0 0 0 10px; 
  background:transparent url(../../images/common/button/corners_l.gif) no-repeat top left;
}

button.button span span,
a.button span span
{ 
  text-decoration:none;
  padding:0 9px 0 0;
  background:transparent url(../../images/common/button/corners_r.gif) no-repeat right top;
}

button.button span span span,
a.button span span span
{ 
  padding:0 10px; 
  font:bold 1.5em Georgia, serif;
  text-decoration:none;
  color:#73ae32;
  line-height:36px;
  background:transparent url(../../images/common/button/bg.gif) repeat-x top left;
}

button.button .price,
a.button .price
{
  background: none;
  display:inline;
  float:none;
  padding:0;
  font-size:0.939em;
}

a.guru_link
{
  float: left;
  margin: 10px 7px 0 0;
  display: inline-block;
}



a.guru_link span span span
{
  font-size: 0.8em;
  width: 140px;
}

a.button_small span,
button.button_small span
{
  font-size: 1em!important;
}

a.button_small
{
  margin-bottom: 0;
}


#more_info_button
{
  background: transparent url(/slgGetAGuruPlugin/images/common/picto/fleche-fermer.jpg) no-repeat top left;
  padding-left: 25px;
}

#more_info_button.active
{
  background: transparent url(/slgGetAGuruPlugin/images/common/picto/fleche-ouvert.jpg) no-repeat top left;
}
