/* --- DEBUT - Bouton 01 --- */
button.button_01
{
	*height:26px;
	_height:auto;
}

a.button_01,
button.button_01
{
	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;
}

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

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

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

a.button_01 span span span,
button.button_01 span span span
{
	padding:0 0 0 0;
	font:14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:white;
	line-height:26px;		/* Alignement vertical du texte */
	background:#857070 url(/images/common/buttons/button_01_c.gif) repeat-x top left;
	font-weight:bold;
}
/* --- FIN - Bouton 01 --- */


/* --- DEBUT - Bouton 01b --- */
button.button_01b
{
	*height:26px;
	_height:auto;
}

a.button_01b,
button.button_01b
{
	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;
}

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

a.button_01b span,
button.button_01b span
{
	text-decoration:none;
	display:block;
	float:left;
	padding:0 0 0 11px;
	background:transparent url(/images/common/buttons/button_01b_l.png) no-repeat top left;
}

a.button_01b span span,
button.button_01b span span
{
	text-decoration:none;
	padding:0 11px 0 0;
	background:transparent url(/images/common/buttons/button_01b_r.png) no-repeat right top;
}

a.button_01b span span span,
button.button_01b span span span
{
	padding:0 0 0 0;
	font:14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:white;
	line-height:26px;		/* Alignement vertical du texte */
	background:transparent url(/images/common/buttons/button_01b_c.png) repeat-x top left;
	font-weight:bold;
}
/* --- FIN - Bouton 01b --- */


/* --- DEBUT - Bouton 02 --- */
button.button_02
{
	*height:36px;
	_height:auto;
}

a.button_02,
button.button_02
{
	text-decoration:none;
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
	padding:0 8px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:0;
	background: url(/images/common/buttons/button_02.png) no-repeat left top;
}

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

	text-decoration:none;
	display:block;
	float:left;

	font-size:15px;
	color:#8e624b;
	line-height:36px;		/* Alignement vertical du texte */
}

a.button_02 span.arrow,
a.button_02 span.video
{
	/*padding:0 20px 0 16px;*/
}

a.button_02 span.arrow
{
	padding:0 0 0 16px;
	background:transparent url(/images/common/marks/orange_arrow.png) no-repeat left 50%;
}

a.button_02 span.arrow_back
{
	padding:0 0 0 16px;
	background:transparent url(/images/common/marks/orange_arrow_back.png) no-repeat left 50%;
}

a.button_02 span.video
{
	padding:0 0 0 28px;
	background:transparent url(/images/common/pictos/picto_camera.png) no-repeat left 50%;
	color:#3d8932;
}

a.bouton_02:hover
{
	text-decoration:none;
}
/* --- FIN - Bouton 02 --- */



/* --- DEBUT - Bouton 01b --- */
button.button_03
{
	*height:26px;
	_height:auto;
}

a.button_03,
button.button_03
{
	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;
}
a:hover.button_03
{
	text-decoration:none
}

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

a.button_03 span,
button.button_03 span
{
	text-decoration:none;
	display:block;
	float:left;
	padding:0 0 0 11px;
	background:transparent url(/images/common/buttons/button_03_l.png) no-repeat top left;
}

a.button_03 span span,
button.button_03 span span
{
	text-decoration:none;
	padding:0 11px 0 0;
	background:transparent url(/images/common/buttons/button_03_r.png) no-repeat right top;
}

a.button_03 span span span,
button.button_03 span span span
{
	padding:0 0 0 0;
	font:14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:white;
	line-height:26px;		/* Alignement vertical du texte */
	background:transparent url(/images/common/buttons/button_03_c.png) repeat-x top left;
	font-weight:normal;
}
/* --- FIN - Bouton 01b --- */


/* --- Commun à tous les boutons --- */
* html button {width:1%; overflow:visible;}
*:first-child+html button {overflow:visible;}
