div.floatleft {
	float:				left;
	margin-top:			0;
	padding-bottom:		15px;
	padding-left:		3px;
	width:				190px;/*270*/
}
input {
	border:				0px solid #FFF;
	background-color:	transparent;
}
input.text, select, .select, textarea {
	border:				1px solid #B3DEE9;
	background-color:	#FFF;
	width:				145px;
}
input.checkbox, input.radio {
	/*display:			block;*/
	float:				left;
	margin-right:		5px;
	margin-top:			-4px;
	padding:			0;
	width:				auto;
	height:				1.7em;
	vertical-align:		top;
}
input.submit, input.button {
	border-style:		solid;
	border-width:		2px;
	color:				#FFF;
	background-color:	#009BBE;/*#CFE0AC;*/
	height:				25px;
	border:				3px outset #B3DEE9;
}


form#don_unique {
}
#don_unique table {
}
#don_unique td {
	vertical-align:		top;
}


fieldset {
	position:			relative;
	float:				left;
	/*clear:				both;*/
	width:				490px;/*100%;*/
	margin: 			0 0 -1em 0;
	padding: 			0 0 1em 0;
	border-style:		none;
	/*border-top:			1px solid #BFBAB0;*/
	background:			url(images/bkg_2008.gif) top left repeat-x #FFF; /*#F2F6E7;*/
}
legend {
	padding:			0;
	color:				#000;
	font-weight:		bold;
}
legend span {
	position:			absolute;
	width:				450px;/*100%;*/
	height:				30px;
	left:				0.74em;
	top:				0;
	margin-top:			0.5em;
	font-size:			135%;
}
fieldset ol {
	padding:			2.5em 1em 0 0;/*3.5em 1em 0 1em;*/
	list-style:			none;
	margin:				25px -20px 20px 20px;
}
fieldset li {
	padding-bottom:		1em;
	/*float:				left;*/
	clear:				both;
	/*background-color:	#CC99FF;*/
}
fieldset.submit {
	float:				none;
	width:				auto;
	padding-top:		-1.5em;
	padding-left:		16em;
	margin:				0;
	background-color:	#FFF;
	background-image:	none;
	border:				none;
	clear:				both;
}
fieldset.submit ol {
	padding-top:		0.7em;
}

label {
	position:			relative;
	display:			block;
	float:				left;
	width:				14em;
	margin-right:		1em;
	font-weight:		bold;
	/*text-align:			right;*/
	color:				#818181;
}
label span.star, legend.as_label span.star {
	position:			absolute;
	left:				13.5em;
	top:				0.3em;
}
legend.as_label span.star {
	left:				10em;
	top:				-1.3em;
}
legend.as_label.cotisation_ami span.star {
	top:				-0.5em;
}

label strong, legend.as_label strong { /* REQUIRED */
	display:			block;
	visibility:			hidden;
	color:				#C00;
	font-size:			85%;
	font-weight:		normal;
	text-transform:		uppercase;
	background-color:	#FFFF99;
	position:			absolute;
	left:				34em;/*33.5em;*/
	top:				0.2em;
	width:				100px;/*18em;*/
}
legend.as_label strong {
	top:				-1.7em;
}
legend.as_label.cotisation_ami strong {
	top:				-0.4em;
}
label strong img, legend.as_label strong img {
	position:			absolute;
	left:				-18.1em;/*-17.9em;*/
}

label strong.error_visible, legend.as_label strong.error_visible  {
	visibility:			visible;
}
.errormsg {
	color:				#C00;
	font-size:			115%;
	font-weight:		normal;
	text-transform:		uppercase;
	background-color:	#FFFF99;
	padding:			3px 5px;/**/
}


fieldset fieldset {
	margin-bottom:		-2.5em;
	border-style:		none;
	background-color:	transparent;
	background-image:	none;
}
fieldset fieldset legend {
	margin-left:		0;
	font-weight:		bold;
	color:				#818181;
	width:				100px;/*12em;*/
	/*background-color:	#CCFF99;*/
}
fieldset fieldset legend p {
	font-weight:		normal;
}
fieldset fieldset ol {
	position:			relative;
	top:				-1.5em;
	margin:				0 0 0 15em;
	padding:			0;
	width:				250px;
}
fieldset fieldset ol li {
	/*width:				150px;*/
}
fieldset fieldset label {
	float:				none;
	width:				300px;/*auto;*/
	margin-right:		auto;
}
.alt { /* for alternating fieldsets */
}
.subtitle {
	color:				#818181;
}

.abonnementAmiBas {
	margin-top:			-7em;
}

.exemple_champ {
	margin-left:19em;/*15em;*/
	color:#999999;
	font-size:0.8em;
}
