@charset "iso-8859-1";
/* CSS Document */

/* blocs de placement des boutons */

.boutons {
	clear: both;
	overflow: hidden;
	padding: 10px 0 10px;
	text-align:right;
}
.barre {	border-top: 1px solid #a8a8a8;}
.boutons a,
.boutons input {
	margin-left: 10px;
}
.btCentre {
	text-align: center;
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
}
.btValidA {
	text-align:center;
	clear:both;
	overflow:hidden;
	margin-bottom:15px;
	border-top:1px solid #A8A8A8;
	padding: 10px 0 10px;
}
.btValidB {
	text-align:right;
	clear:both;
	overflow:hidden;
	margin-bottom:15px;
	border-top:1px solid #A8A8A8;
	padding: 10px 0 10px;
}
.btGch a,
.btGch input {	
	margin-left: 4px;
	margin-right: 3px;
}


/* boutons taille automatique */
.fdBtN1, .fdBtN2, .fdBtN3, .fdBtN1 span, .fdBtN2 span, .fdBtN3 span {
	background: url(/style/img/fd/boutons.png) no-repeat;
}
/* Niveau 1 */
a.fdBtN1 {color: #FFF;}
.fdBtN1 {background-color: #A10709;}
.fdBtN1:hover,
.fdBtN1:focus,
.fdBtN1:active {
  background-color: #CF1603; 
}
/* =img */
img.fdBtN1 {
	background-position: 100% 0;
	padding-right: 10px;
}

a:hover img.fdBtN1 {
  	background-position: 100% -35px; 
}
/* =input type image */
input.fdBtN1 {
  	background-position: 100% 0;
	padding-right: 10px;
	vertical-align:bottom;
}

input.fdBtN1:hover {
  	background-position: 100% -35px; 
}

/* =a */
a.fdBtN1 {
	background-position: 0 0;
	float: right;
	display: block;
	text-decoration: none;
	cursor: pointer;
	font: bold 14px/24px Arial, Helvetica, sans-serif;
}
a.fdBtN1 span {
	background-position: 100% 0;
	margin:0 0 0 25px;
	padding-right:10px;
	display: block;
	height: 25px;
	
}

a.fdBtN1:hover,
a.fdBtN1:focus,
a.fdBtN1:active {
  background-position: 0 -35px; 
}

a.fdBtN1:hover span,
a.fdBtN1:focus span,
a.fdBtN1:active span {
	background-position: 100% -35px;
  
}


/* Niveau 2 */
a.fdBtN2, img.fdBtN2, input.fdBtN2 {
	color: #4f4f4f;
}
.fdBtN2:hover  {

}
/* =img et type image*/
img.fdBtN2, input.fdBtN2 {
	background-position: 100% -70px;
	padding-right: 10px;

}
a:hover img.fdBtN2, input.fdBtN2:hover, img.fdBtN2:hover {
  background-position: 100% -105px; 

}
/* =input type image */
input.fdBtN2 {
	vertical-align:bottom;
}
/* =a */
a.fdBtN2 {
	background-position: 0 -70px;
	float: right;
	display: block;
	text-decoration: none;
	cursor: pointer;
	font: bold 14px/24px Arial, Helvetica, sans-serif;
}
a.fdBtN2 span {
	background-position: 100% -70px;
	margin:0 0 0 25px;
	padding-right:10px;
	display: block;
	height: 25px;
	
}

a.fdBtN2:hover,
a.fdBtN2:focus,
a.fdBtN2:active {
  background-position: 0 -105px; 
}
a.fdBtN2:hover span,
a.fdBtN2:focus span,
a.fdBtN2:active span {
	background-position: 100% -105px;
  
}
/* Niveau 3 */
.fdBtN3 {	color: #4F4F4F;}
/* =img */
img.fdBtN3 {
	background-position: 100% 0px;
	padding-right: 10px;
}

a:hover img.fdBtN3 {
	background-position: 100% 100%;
}

/* =a */
a.fdBtN3 {
	background-position: 0 -140px;
	float: left;
	display: block;
	text-decoration: underline;
	cursor: pointer;
	font: normal 12px/24px Arial, Helvetica, sans-serif;

}
a.fdBtN3 span {
	background-position: 100% -140px;
	height: 24px;
	line-height: 24px;
	margin:0 0 0 27px;
	padding-right:10px;
	display: block;
}
a.fdBtN3:hover,
a.fdBtN3:focus,
a.fdBtN3:active {
  background-position: 0 -175px; 
}
a.fdBtN3:hover span,
a.fdBtN3:focus span,
a.fdBtN3:active span {
	background-position: 100% -175px;
}
.cache { display: none; }
