/* Généralités */
label, input, select, textarea, option { font-family: Tahoma, Verdana, Arial, Courier new, Sans; font-size: 1em; }
label { cursor: pointer; }
.cnil { width: 80%; margin: 0 auto; font-size: smaller; }

/* Formulaire en mode saisie */
form.valid fieldset { margin-bottom: 1em; border:1px solid #62A2C0; }
form.valid fieldset legend { font-weight: bold; }
.row { margin: 0.2em; clear: both; padding: 0.2em; min-height: 1em; }
.row label.main { display: block; float: left; width: 33%; text-align: right; }
.row input, .row textarea, .row select { margin-left: 1em; width: 60%; }
.row input, .row textarea { padding: 0em; }
.checkbox input, .radio input { width: auto; }
.date select, .datetime select, .date input, .datetime input { width: auto; }
#renvoi.submit input { margin: 0; width:100%; text-align:center; background:none; font-weight: bold; color:#378FCD; padding: 0.3em 2em; font-size: 1.1em; cursor: pointer; border: 0; }
.submit input:active { border-style: inset !important; }
.row small { padding-left: 16.2em; display: block; }
.seccode input {
	vertical-align: top;
	width: 5em;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	height: 19px;
}
#rcode label { width: auto; }
/* Formulaire en mode affichage */
table.valid { background-color:#FFF;}
table.valid, table.valid td, table.valid th {
	border:1px solid #A4A4A4;
	border-collapse:collapse;
	empty-cells: show;
	color: #000;
}
table.valid tr.group th { text-align: left; }
table.valid th, table.valid td { padding:2px; }
table.valid th { font-weight:bold; text-align: right; width: 30%; }

/* Partie variable des sites */
.row input, .row textarea, .row select { background:#fff; border:1px solid #59A1D2; }

form.valid .row .missing {
	background-image: url(../images/icons/delete.png);
	background-position: 100% 1px;
	background-repeat: no-repeat;
}
#contenu form.valid { padding: 0; margin: 0 auto; width: 90%; }
table.valid tr.group th { text-align: right; background-color:#E6E6E6 !important; }
ul.errors {
	background: none;
	color: red;
}
form.themes { text-align: right; padding: 1em 0; }
form.themes select {  }

/* styles de l'inscription */

/* bouton ajouter */
.ajout { text-align:center;}

fieldset#formations_iae .ajout input, fieldset#autres_diplomes .ajout input, .ajout input { padding:0.1em 0.7em; height:auto; width:auto; background:#A3D9F2; }
fieldset#formation select, fieldset#formation input, fieldset#formations_iae select, fieldset#formations_iae input, fieldset#autres_diplomes input { float:none; clear:both; }
fieldset#formation label, fieldset#formations_iae label, fieldset#autres_diplomes label { text-align:left;}

fieldset#mailing label { width:70%;}

fieldset#formations_iae .ajout input, fieldset#autres_diplomes .ajout input {display:none;}
#sidebar form#mailing label {
	width: 90%;
	text-align: center;
}