div#formulairededon {
background:#F1F1E8;
border:1px solid #CFCFCF;
padding:0px 5px 5px 5px;
}
fieldset {
border:medium none;
border-bottom:1px solid #C8C8C8;
padding:10px 10px 5px 10px;
background:#F1F1E8;
}
div.entreprise{
text-align:center;
}
div.formField {
	padding:2px 0px 1px 10px;
	text-align:right;
}
div.formField input {
	width: 181px;
}
div.formField input#idField_elk_autremontant {
	width: auto;
}
div.formField input.radio {
	width: auto;
}
fieldset div.formField, fieldset li {
margin-right:50px;
}
fieldset div.formField#ffAutreMontant, fieldset div.formField#ffMontantsEquiv {
	margin-left: 0;
	padding-left: 0;
	text-align:left;
}
div #div_civilite ul#div_ul_civilite {
border:medium none;
margin:0pt;
padding:0pt;
text-align:left;

}
div#div_civilite {
	margin-right: 80px;
	text-align: right;
}
ul#div_ul_civilite {
	display:inline;
}
div #div_civilite li {
border:medium none;
display:inline;
margin:0pt;
overflow:visible;
padding:8px 0pt 0pt;
text-align:center;
}
div.obligatoire {
clear: left;
display: block;
color:#6C4B33;
font-size:100%;
padding:10px 10px 5px 10px;
margin-top: 10px;
}
div#montant, div#modePaiement {
margin:0pt;
padding:0pt;
text-align:left;
font-weight: bold;
}
div#montant label, div#modePaiement label{
font-size:110%;
}
div#montant label strong {
font-size:110%;
}
div.formDonTitre {
margin:0;
padding:0;
text-align:left;
font-weight: bold;
font-size:110%;
}
div#montant ul, div#modePaiement ul{
	margin: 0;
}
div#montant ul {
	text-align: left;
}
div#montant li, div#modePaiement li{
margin-right:0px;
font-size:80%;
font-weight:normal;
list-style-type:none;
}
div#montant li {
	margin-left: 0;
}
div#modePaiement ul {
	margin: 0;
	text-align: right;
	display: block;
}
div#modePaiement ul li {
	margin: 0 0 0 10px;
	display: inline;
}
div.block{
border:medium none;
padding:10px 10px 5px 10px;
background:#F1F1E8;
}
div.titreblock {
background:#C11C23;
padding:5px 5px 5px 5px;
margin:0 0 0 0px;
color:#FFFFFF;
font-family:arial,verdana,sans-serif;
font-size:120%;
font-weight:bold;
}
div.texteblock{
padding:5px 5px 5px 5px;
margin:0 0 0 0px;
font-family:arial,verdana,sans-serif;
font-size:110%;
}
a.valider, a.valider:link, a.valider:visited, a.valider:hover, a.valider:active
{ text-transform:uppercase; float:right; width:90px; background:url(../images/flecheblanche.gif) right center no-repeat #700004; color:#fff; padding:3px 1px 3px 5px;border:solid 1px #700004; }
div#formulairededon input.valider, input.validerLong {
	display: block;
  font-family: arial,verdana,sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	float:right;
	background:url(../images/flecheblanche.gif) right center no-repeat #700004;
	color:#fff;
	padding:2px 6px 2px 5px;
	border:solid 1px #700004;
	text-align: left;
}
input.valider {
	/*width:90px;*/
}
input.validerLong {
	width: auto;
	padding-right: 15px;
}

div.formField select{ width:185px; font-size:100%;}
input.inputPpOrPm {
	font-family:arial,verdana,helvetica,sans-serif;
	color:#C11B23;
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0;
	cursor: pointer;
	font-size:1em;
}
div.don_erreur {
	color:#F42B43;
	font-weight:bold;
}
div.affAutresBesoins {
	margin: 5px 0;
	font-size: 0.9em;
}
div#ffAutreMontant span.hidden {
	display: none;
}
div#donOgoneOk, div.merciCheque {
	padding: 10px;
}
div#donOgoneOk pre, div.merciCheque pre {
	font-family:arial,verdana,helvetica,sans-serif;
	width: 300px;
	margin: 10px 0 10px 50px;
	border: 1px solid #ece9e2;
	background: #f1f1e9;
	padding: 5px 20px;
}
div.entreprise {
	clear: left;
	border:medium none;
	padding:0px 10px 5px 10px;
}
div.obligatoire, div.texte_intro {
	clear: left;
	border: 0;
	border-bottom:1px solid #C8C8C8;
	padding:0px 10px 5px 10px;
}
div.texte_intro {
	margin-top: 5px;
}
div.donCollecteur {position:relative;
	margin:10px 10px 20px 10px;
}
div.donCollecteur img {
	display: block;
	float: right;
	margin: 0 0 5px 5px;
}
div.dc_titre {
	padding: 5px 0;
	font-weight: bold;
	text-align: left;
}
div.dc_description {position:relative;
	/*clear:both;
	white-space: pre;*/
}
div.donAffectation {
	/*background: #F1F1E8;*/
	position: relative;
}
div.donAffectation img {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
}
div.daf_libelle {
	text-align: center;
	font-weight: bold;
	padding: 5px;
	font-size: 1.2em;
}
div#centre div#montant ul {
	clear:both;
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
div.donCollecteurEnd, div.donAffectationEnd {
	border-bottom:1px solid #C8C8C8;
	clear: both;
	height: 1px;
}
fieldset.submitDon {
	border: 0;
	margin: 5px 0 0 0;
}
fieldset.submitDon div.obligatoire {
	margin: 3px 0 0 0;
	border: 0;
}
div.formDonConfidentialite {
	clear: both;
	border-top: 1px solid #C8C8C8;
	margin: 5px 0 0 0;
	padding: 10px 5px 5px 5px;
}
div.texteIntro {
	border-bottom: 1px solid #C8C8C8;
	padding: 10px;
}
div#rib_compte table {
	width: 390px;
	margin: 5px auto 5px 0;
	border-collapse: collapse;
	font-size: 1em;
}
div#rib_compte table td {
	padding: 0;
	margin: 0;
	font-size: 1em;
}
input#idField_elk_don_rib_code_etablissement {
	width: 60px;
	font-size: 1em;
}
input#idField_elk_don_rib_guichet {
	width: 60px;
	font-size: 1em;
}
input#idField_elk_don_rib_num_compte {
	width: 120px;
	font-size: 1em;
}
input#idField_elk_don_rib_cle {
	font-size: 1em;
	width: 55px;
}
div.merci {
	margin-top: 10px;
	white-space: pre;
	font-weight: bold;
}
div.formToSend {
	border: 1px solid #666;
	padding: 10px 10px;
	margin: 10px 5px;
}
div.formToSend h2 {
	font-size: 1.2em;
	padding: 0;
	margin: 0 0 10px 0;
}
div.adresse {
	white-space: pre;
	text-align: center;
	margin: 5px 0;
	font-weight: bold;
}
div#montantSeul label {
	font-weight: bold;
	font-size: 1.1em;
}
p.emailConfirmation {
	font-weight: bold;
}
a#pictoimpr {
	display: block;
	float: right;
}
fieldset.noborder {
	border: 0;
}

