body, html
{
	border:0;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	text-align:left;
}

a.bouton,
button.bouton {
	text-decoration:none;
    display:-moz-inline-box;
    display:inline-block;
    margin:0;
    padding:54px 0 69px 230px;
    white-space:nowrap;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    border:0;
    background:none;
}
a.bouton span,
button.bouton span {
	text-decoration:none;
	display:block;
	height:29px;
    float:left;
    padding:0 0 0 10px;
	background:transparent url(/images/bouton/grand_bout_g.png) no-repeat top left;
	_background:none;
	_background:transparent url(/images/bouton/grand_bout_g.gif) no-repeat top left;
}
a.bouton span span,
button.bouton span span {
	text-decoration:none;
    padding:0 10px 0 0;
	height:29px;
	background:transparent url(/images/bouton/grand_bout_d.png) right top no-repeat;
	_background:none;
	_background:transparent url(/images/bouton/grand_bout_d.gif) no-repeat top right;
}
a.bouton span span span,
button.bouton span span span {
    height:29px;
    padding:0 15px 0 15px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:white;
    line-height:2.2;    /* Alignement vertical du texte */
    background:transparent url(/images/bouton/grand_bout_m.png) repeat-x top left;
	_background:none;
	_background:transparent url(/images/bouton/grand_bout_m.gif) repeat-x top left;
}


* html button {width:1%; overflow:visible;}
*:first-child+html button {overflow:visible;}