/* --- DEBUT - Bouton 01 & 02 & 05 --- */

.button_01 span span span,
.button_02 span span span
{
  font-size:14px;
}


/* --- FIN - Bouton 01 & 02 --- */

/* --- DEBUT - Bouton 01 --- */

button.button_01
{
  *height:25px;
}

.button_01 span,
.button_01 span span,
.button_01 span span span
{
  min-height:25px;
  _height:25px;
}

.button_01 span
{
  background-image:url(/images/common/buttons/button_01_l.png);
}

.button_01 span span
{
  background-image:url(/images/common/buttons/button_01_r.png);
}

.button_01 span span span
{
  line-height:25px;
  background-image:url(/images/common/buttons/button_01_c.png);
}

.button_01 .arrow,
.button_01 span span span .arrow
{
  padding:0 22px 0 0;
  background-image:url(/images/common/pictos/picto_arrow_right.png);
}

.button_01 .arrow
{
  padding:0 19px 0 0;
}

/* --- FIN - Bouton 01 --- */

/* --- DEBUT - Bouton 02 --- */

button.button_02
{
  *height:24px;
}

.button_02 span,
.button_02 span span,
.button_02 span span span
{
  min-height:24px;
  _height:24px;
}

.button_02 span
{
  background-image: url(/images/common/buttons/button_02_l.png);
}

.button_02 span span
{
  background-image: url(/images/common/buttons/button_02_r.png);
}

.button_02 span span span
{
  line-height:24px;
  background-image: url(/images/common/buttons/button_02_c.png);
}

.button_02 span span span .arrow
{
  padding:0 18px 0 0;
  background-image: url(/images/common/pictos/picto_arrow_right_04.png);
}

/* --- FIN - Bouton 02 --- */

/* --- DEBUT - Bouton 03 & 04 --- */

button.button_03,
button.button_04
{
  *height:45px;
}

.button_03 span,
.button_04 span,
.button_03 span span,
.button_04 span span,
.button_03 span span span,
.button_04 span span span
{
  min-height:45px;
  _height:45px;
}

.button_03 span span span,
.button_04 span span span
{
  font-size:17px;
  line-height:45px;
}

.button_03 span span span .arrow,
.button_04 span span span .arrow
{
  padding:0 45px 0 0;
  background-image: url(/images/common/pictos/picto_arrow_right_03.png);
}

/* --- FIN - Bouton 03 & 04 --- */

/* --- DEBUT - Bouton 03 --- */

.button_03 span
{
  background-image: url(/images/common/buttons/button_03_l.png);
}

.button_03 span span
{
  background-image: url(/images/common/buttons/button_03_r.png);
}

.button_03 span span span
{

  background-image: url(/images/common/buttons/button_03_c.png);
}

/* --- FIN - Bouton 03 --- */

/* --- DEBUT - Bouton 04 --- */

.button_04 span
{
  background-image: url(/images/common/buttons/button_04_l.png);
}

.button_04 span span
{
  background-image: url(/images/common/buttons/button_04_r.png);
}

.button_04 span span span
{
  background-image: url(/images/common/buttons/button_04_c.png);
}

.button_04 span span span .arrow
{
  width: 142px;
}

/* --- FIN - Bouton 04 --- */

/* --- DEBUT - Bouton 05 --- */

button.button_05
{
  *height:37px;
}
.button_05 span span span
{
  font-size:13px;
}

.button_05 span,
.button_05 span span,
.button_05 span span span
{
  min-height:37px;
  _height:37px;
}

a.button_05 span,
button.button_05 span
{
  background-image: none;
  padding: 0;
}

a.button_05 span span,
button.button_05 span span
{
  background-image: none;
  padding: 0;
}

.button_05 span span span
{
  background-image: url(/images/common/buttons/button_05_c.png);
  line-height:1.3em;
}

.button_05 span span span .arrow
{
  padding:0 23px 0 0;
  font-weight: normal;
  background-image: url(/images/common/pictos/picto_arrow_down.png);
}

/* --- FIN - Bouton 05 --- */

/* --- DEBUT - Factorisation Boutons --- */

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

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

.button span
{
  text-decoration:none;
  display:block;
  float:left;
  padding:0 0 0 4px;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position: left top;
}

.button span span
{
  text-decoration:none;
  padding:0 4px 0 0;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position: right top;
}

.button span span span
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  padding:0 5px 0 10px;
  _width: expression( (this.firstChild.clientWidth%2) ? "auto" : (this.firstChild.clientWidth + 1) + "px");
  background-color:transparent;
  background-repeat:repeat-x;
  background-position: left top;
}

.button .arrow,
.button span span span .arrow
{
  _display:inline-block;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position: right 50%;
}

/* --- FIN - Factorisation Boutons --- */

