form {
	padding: 0;
	margin: 0;
	width: 75%;
	margin-left: 5px;
	display: inline-block ;
}
form[name=rechConvCollForm] > div.as_fieldset > div.row {
	margin-left: 1%;
	/*padding-left: 0;*/
}
/*form[name=rechConvCollForm] > div.as_fieldset > div.row select {*/

form[name=rechJOForm] {
	min-height: 500px;
}

div#content {
	min-height: 500px;
	width: 100%;
	text-align: left;
	background-color: #FFFFFF;
	color: #000000;
	padding: 10px 0 0 0;
	position: relative;
	display: block;
}

fieldset {
	border-color: #666;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	margin-bottom: 5px;
	/*width: 99%;*/
}
div.as_fieldset fieldset {
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
}
div.as_fieldset div.row span.help {
	margin-left: 2px;
	display: inline-block;
}
fieldset div.row span.help {
	margin-left: 2px;
	display: inline-block;
	vertical-align: top;
}
div.as_fieldset div.row span.help a {
	display: block;
}

div.as_fieldset fieldset div.row {
	margin-bottom: 0px;
	margin-top: 0px;
}

fieldset.activite input {
	width: 95%;
}

div.row {
	/*clear: both;*/
	margin: 10px auto;
	padding-top: 3px;
	/*padding-left: 5px;
	padding-right: 5px;*/
	/*max-width: 800px;*/
	/*margin-bottom: 20px;*/
	text-align: left;
}

div.row span.colspanBlockquote {
	margin: 5px;
	/*margin-left: 35px;*/
	/*margin-left: %;*/
	/*float: left;*/
	display: block;
}

div.row span.label {
	width: 11em;
	text-align: right;
	margin-right: 3px;
	margin-bottom: 2px;
	display: inline-block;
}
div.row span.label > label {
	/*width: 11.8em !important ;*/
	display: block;
}

div.row span.labelconvcoll {
	text-align: left;
	margin-right: 3px;
	margin-left: 5px;
	display: block;
}

div.row div.label {
	float: left;
	width: 15%;
	max-width: 150px;
	text-align: right;
	margin-top: 3px;
	margin-right: 3px;
}

div.row span.input {
	display: inline-block;
	/*float: left;*/
	/*width: 35%;*/
	/*max-width: 160px;*/
	text-align: left;
}

div.row div.input {
	float: left;
	width: 35%;
	max-width: 150px;
	text-align: left;
}

div.row .inputCode {
	/*float: left;*/
	/*width: 50%;*/
	/*max-width: 200px;*/
	text-align: left;
	display: inline-block;
}

div.row span.selectCode {
	text-align: left;
	font-size: 100%;
	width: 60%; /* pour eviter le retour à la ligne de l'icone d'aide*/
	display: inline-block;
}
div.row span.selectCode select {
	width: 100%;
	font-size: 100% ;
	color: black;
}
div.row span.selectCode select option {
	padding-right: 0;
}

div.row div.inputNoLimitField {
	margin: 10px auto 0;
	text-align: left;
	width: auto;
	max-width: 570px;
}

div.row div.inputNoLimitField  span.label {
	width: auto;
	margin-left: 5px;
}

div.row div.inputNoLimit {
	/*float: left;*/
	margin: 5px auto 0;
	text-align: left;
	width: auto;
	max-width: 570px;
}
div.row div.inputNoLimit > div > input {
	display: inline-block;
}
div.row div.inputNoLimit > div > label {
	display: inline-block;
	/*vertical-align: +5%;*/ /*old value: +5%*/
	margin-left: 5px;
}
div.row div.inputNoLimit > div > .example {
	display: inline-block;
	/*vertical-align: 8%;*/
	/*vertical-align: top;*/
}
.example {
	text-align: left;
	color: #666;
	font-size: 90%;
	margin: 0;
	margin-left: 8px;
	vertical-align: top;
}

div#content_right_petit div.row span.help {
	display: inline-block;
	/*float: left;*/
	text-align: left;
	/*margin-top: 2px;*/
	margin-left: 3px;
	margin-right: 1px;
}
div#content_right_petit div.row span.help > a {
	display: inline-block;
}

div.ml25 span.help {
	display: inline-block;
	/*float: left;*/
	/*vertical-align: -15%; commented by Arnaud Soulié*/
	/*width: 16px;*/
	text-align: left;
	/*margin-top: 2px;*/
	margin-left: 1px;
	margin-right: 1px;
}
div#content_right_petit div.ml25 span.help a {
	display: inline-block;
	width: auto;
}
div#content_right_petit div.ml25 span.help a img {
	display: block;
}
.dateHelp {
	/*float: left;*/
	display: inline-block;
	/*width: 25px;*/
	text-align: center;
	margin-right: 1px;
	margin-left: 1px;
	/*margin-top: 1.7em;*/
	/*vertical-align: -15%;*/
	vertical-align: top;
	margin-top:1.5em;
}
.dateHelp a img {
	display: block ;
}

div.row span.link {
	text-align: left;
	background-color: inherit;
	margin-top: 3px;
	float: left;
}

div.row .textarea {
	/*display: block;*/
	width: auto;
}

div.row input.textareaReadOnly {
	width: 100%;
	background-color: #DDDDDD;
	color: #000000;
	border: 1px solid #666;
}

.readOnly {
	background-color: #DDDDDD;
	color: #000000;
	border: 1px solid #666;
}

div.row span.floatLeft {
	display: inline-block;
	/*float: left;*/
}
div.row span.floatLeft label {
	vertical-align: baseline;
}
div.row span.floatLeft input {
	vertical-align: baseline;
}

div.row span.labelDate {
	/*float: left;*/
	display: inline-block;
	width: 11em;
	text-align: right;
	margin-top: 20px;
	margin-right: 3px;
	margin-bottom: 2px;
	vertical-align: 100%;
}
div.row span.labelDate input {
	margin-right: 1px;
	vertical-align: bottom;
}
div.row span.inputDateJour {
	display: inline-block;
	text-align: center;
	/*margin: 1px;*/
	margin: 0;
	/*margin-left: 5px;*/
	vertical-align: top;
}

div.row span.inputDateJour label {
	display: block;
	text-align: center;
}
div.row span.inputDateJour select {
	/*padding: 1px;*/
}

div.row span.inputDateMois {
	display: inline-block;
	text-align: center;
	margin: 0;
	margin-left: 0px;
	vertical-align: top;
}
div.row span.inputDateMois select {
	text-align: center;
	/*padding: 1px;*/
}
div.row span.inputDateMois select > option {
	text-align: center;
}

div.row span.inputDateMois label {
	display: block;
	text-align: center;
}

div.row span.inputDateAnnee {
	/*vertical-align: top;*/
	display: inline-block;
	text-align: center;
	margin: 0;
	margin-top: 1px !important;
	margin-left: 0px;
}

div.row span.inputDateAnnee label {
	display: block;
	text-align: center;
}

div.row span.inputDateAnnee .example {
	display: block;
	margin: 0;
}

div.row span.inputDateAnnee input {
	/*height: 16px;*/
	/*margin-top: 2px;*/
	width: 2.5em;
	padding: 1px !important;
	/*border-width: 1px;
	border-style: solid;
	border-color: #ABADB3 ;*/
}

div.row span.inputCalendrier {
	vertical-align: middle; /*old value: bottom*/
	/*float: left;*/
	display: inline-block;
	text-align: center;
	margin-right: 1px;
	margin-top: 1.4em;
	/*margin-top: 1.6em;*/
	/*margin: auto 1px;*/
	/*width: 25px;*/
	vertical-align: top;
}

div.row span.dateEx {
	/*float: left;*/
	display: inline-block;
	text-align: left;
	/*margin-top: 22px;*/
	margin-left: 3px;
	color: #666;
	background-color: inherit;
	font-size: 90%;
	vertical-align: top;
	margin-top: 1.7em;
}

div#right_menu ul {
	list-style-image: url(img/fleche.gif);
	/*padding-left: 40px;*/
}

option.optionPaire {
	color: inherit;
	background-color: #FFFFFF;
}

option.optionImpaire {
	color: inherit;
	background-color: #DDEEFF;
}

div.boutonFormulaire {
	text-align: right;
	margin-right: 10%;
	/*margin-top: 20px;*/
}

input {
	/*font-size: 90%;*/
}
input[type="radio"] {
	/*vertical-align: top;*/
}

.inputTheme {
	width: 50%;
	max-width: 400px;
	display: inline-block;
	margin-right: 3px;
}
.inputTheme input#textArea {
	width: 100%;
}
input.button {
	font-size: inherit;
}

select#champ1 {
	/*display: block;*/
	padding: 1px;
	/*width: 100%;*/
	/*margin: 0 0 0 2px;*/
}

select#champ2 {
 	display: block;
	/*width: 100%;*/
	margin: 0;
	padding: 1px;
}

.checkbox {
	position: relative;
	top: 3px;
}

div#right_menu fieldset {
	width: auto;
	/*float: right;*/
	text-align: center;
	border-color: #666;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	width: 90%;
	margin-top: 20px;
}
div#right_menu fieldset legend {
	white-space: normal;
	width: auto;
	max-width: 85%;
}

div#right_menu fieldset ul {
	list-style-image: none;
	/*margin: 5px;*/
	/*margin: 0 auto;*/
	/*padding-left: 15px;*/
	text-align: left;
	padding: 0 auto;
}
div#right_menu fieldset ul li {
	list-style: none;
}

div#right_menu fieldset ul.listeAlphabetique {
	padding-left: 5px;
	margin: 5px;
	text-align: left;
}

div#right_menu fieldset li.listeAlphabetique {
	/*padding-left: 5px;*/
	padding-right: 5px;
	margin: 0;
	/*float: left;*/
	/*display: inline-block;*/
	display: inline;
	/*width: 5em;*/
	text-align: center;
}
/*div#right_menu fieldset li.listeAlphabetique:first-child {
	padding-left: 0;
}*/
/*div#right_menu fieldset li.listeAlphabetique > a {
	display: block;
}*/

div.textAlignCenter10 {
	margin-top: 10px;
	text-align: center;
}

div.width50 {
	width: 50%;
	display: inline-block;
	margin-left: 5px;
}
div.width50 span.labelDate {
	margin-top: 0;
}
div.width54FloatLeft {
	vertical-align: top;
	display: inline-block;
	width: 53%; /*old value: 52%*/
	/*margin-right: 1%;*/
	margin-right: 0;
	margin-left: 5px;
	/*float: left;*/
}

div.minwidth54FloatLeft {
	vertical-align: top;
	display: inline-block;
	width: 53%; /*old value: 52%*/
	min-width: 350px;
	margin-right: 0;
	margin-left: 5px;
	/*float: left;*/
}

div.width52FloatLeft {
	margin-top: 16px;
	/*margin-right: 10%;/
	/*margin-left: 15px;*/
	/*width: 52%;*/
	width: auto;
	display: inline-block;
	/*float: left;*/
}
div.width52FloatLeft div.row span.label {
	width: 8em;
}
/*div.width52FloatLeft > div.row {
	margin-top: 5px;
	margin-bottom: 5px;
}*/

div.width44FloatRight {
	margin-top: 10px;
	width: 45%;
	/*float: right;*/
	display: inline-block;
	vertical-align: top;
	min-width: 160px;
	/*position: absolute;
	right: 5px;
	top: 5px;*/
}
div.width44FloatRightJuriJudi {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	min-width: 160px;
	position: absolute;
	right: 5px;
	top: 5px;
}
div.width44FloatRightJuriJudi div.row span.label {
	max-width: none;
	width: 11.5em;
}
div.width44FloatRight span.label {
	width: 12em;
}

div.width44FloatRightJuriJudi span.help {
	vertical-align: -20%;
}

/*label {
	vertical-align: 5%;
}*/

div.width48FloatRight {
	vertical-align: top;
	display: inline-block;
	margin-top: 18px;
}
div.width48FloatRight div.row {
	margin-top: 0;
}

.ml25 {
	margin-left: 25px;
}

div.titreRubriqueSarde {
	color: 009900;
	background-color: inherit;
	font-weight: bold;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 10px;
	font-size: 120%;
}

.bloc {
	margin: 10px 40px;
	padding: 0 10px 10px 10px;
	border: 1px solid #666;
}

.resume {
	font-size: 100%;
	color: #000;
}

.resume th,.notice {
	color: #666;
}

.resume th {
	font-weight: normal;
	vertical-align: top;
	text-align: right;
}

.strong {
	font-weight: bold;
}

.resume td,.resume th {
	padding: 10px;
}

.inputLong {
	width: 200px;
	font-size: 100%;
}

.notice {
	margin-bottom: 20px;
}

p.soush3 {
	background-color: #fff;
	margin: 0 0 0 1em;
	color: #666;
	font-weight: bold;
}

div#result h3 {
	text-align: center;
}

/* Boutons RTF / Fac-similé */
#exportRTF {
	margin: 20px 0 0 0;
	text-align: center;
}

#exportRTF .exportRTF {
	display: inline-block;
}
#exportRTF .fac_simile {
	display: inline-block;
}
#exportRTF a {
	background: #dfdfdf url(img/download.png) no-repeat 6px center;
	border: 1px solid #999;
	color: #369;
	border-radius: 4px;
	padding: 6px 8px 6px 30px;
	margin: .5em;
	display: block;
}

#exportRTF a:hover {
	color: #c00050;
}

.resultats_jo li {
	list-style:none;
}

div.row span.labelDateNoExample {
	vertical-align: initial;
}