button {
	padding:0 !important;
	margin:0 !important;
	cursor: pointer !important;
}
button.buttonbutton,
button.buttonsubmit,
button.buttonreset,
button.buttonsearch,
button.buttonlogin {
	border:none;
	background:none;
	padding:0 !important;
	margin:0 !important;
	overflow:visible !important;
	cursor:pointer;
}
button table td {
	cursor:pointer;
	white-space:nowrap;
	font-weight:bold;
	font-size:10px !important;
	font-family:Verdana !important;
	color:#fff !important;
	height:25px;
	line-height:25px;
	vertical-align:top;
}
table td.buttonLeft {
	height:25px;
	line-height:25px;
	cursor:pointer;
	padding:0 !important;
	width:25px;
}
table td.buttonRight {
	padding : 0 25px 0 0 !important;
	background-position : right top;
}
/* button SUBMIT */ 
.buttonsubmit table td.buttonRight {
	background-image : url(gfx/button/button_right.png);
}
.buttonsubmit table td.buttonLeft {
	background : url(gfx/button/button_left.png) no-repeat left top;
}
/* button RESET */
.buttonreset table td.buttonRight {
	background-image : url(gfx/button/button_right.png);
}
.buttonreset table td.buttonLeft {
	background : url(gfx/button/button_left.png) no-repeat left top;
}
/* button BUTTON */
.buttonbutton table td.buttonRight {
	background-image : url(gfx/button/button_right.png);
}
.buttonbutton table td.buttonLeft {
	background : url(gfx/button/button_left.png) no-repeat left top;
}

/* Positionnement des boutons dans les pages concernées */

form#affichNews table td.buttonLeft {
	width:12px;
}
form#affichNews table td.buttonRight {
	padding : 0 12px 0 0 !important;
}

p.buttons button {
	margin-right: 5px !important;
}

