@charset "iso-8859-1";

/****************************************/
/* FORM DECLARATION **************************/

.formTemplate { text-align: left; }
.blocInterieur .formTemplate fieldset { padding-left: 20px; }
.blocInterieurLarge .formTemplate fieldset { padding-left: 10px; }

.formTemplate input.modernText { vertical-align: top; margin-top: 2px; }

.formTemplate .modernText input,
	.formTemplate input.modernText  { font-size: 12px; border: 1px solid #b0adad; padding: 2px; }
.formTemplate .modernArea textarea { font-size: 12px; border: 1px solid #b0adad; padding: 2px; }
.formTemplate select.modernSelect { font-size: 11px; color: #737373; height: 1.5em; margin: 2px 0;}

.formTemplate .modernCheckbox input { vertical-align: middle; margin-left: 20px; }

.formTemplate .display2Col {
	float: left;	/*** Très important, ne pas suprimer ! ***/
	margin: 0; padding: 0 2.1em 0 0;
}

.formTemplate .display2ColInline {
	float: left;	/*** Très important, ne pas suprimer ! ***/
	margin: 0; padding: 0 2.1em 0 0;
	vertical-align: top;
}

.formTemplate label,
	.formTemplate span.AddOnLabel,
		.formTemplate span.labelSimul { font-size: 11px; font-weight: bold; color: #000000; }

.formTemplate label:hover { cursor: pointer; }

.formTemplate label.withPicto,
	.formTemplate span.labelSimul {
		display: block; padding-left: 15px; margin-bottom: 5px;
		background-position: left center;
		background-repeat: no-repeat;
}
	
.formTemplate label.noPicto { background-image: none !important; }

.formTemplate .display2ColInline label,
		.formTemplate .display2ColInline span { float: left; padding-top: 3px; padding-bottom: 3px;}

.formTemplate .display2ColInline input  { float: left; }
.formTemplate .formCalend { cursor: pointer; }

.formTemplate input.modernSubmit {
	background: transparent url("../img/bg_formbt_envoyer.gif") left top no-repeat;
	width: 121px; height: 26px; border: 0px;
	margin-right: 50px; _margin-right: 55px;
	font: 11px Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color:#009836;
	voice-family:"\"}\"";
	voice-family:inherit;
	padding-bottom: 5px; /* Firefox */
	_padding-bottom: 3px;  /* IE 6 */
} .hackIE5Fix { } /* le hack precedent annule le style le suivant, il faut donc un style vide pour contrer ce bug */

input.modernPrint {
	background: transparent url("../img/bg_formbt_imprimer.gif") left top no-repeat;
	width: 170px; height: 26px; border: 0px;
	padding-left: 30px;
	font: 11px Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color:#ff0000;
	voice-family:"\"}\"";
	voice-family:inherit;
	padding-bottom: 5px; /* Firefox */
	_padding-bottom: 3px;  /* IE 6 */
} .hackIE5Fix { } /* le hack precedent annule le style le suivant, il faut donc un style vide pour contrer ce bug */

input.modernPrintLarge {
	background: transparent url("../img/bg_formbt_imprimerlarge.gif") left top no-repeat;
	width: 303px; height: 26px; border: 0px;
	padding-left: 30px;
	font: 11px Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color:#ff0000;
	voice-family:"\"}\"";
	voice-family:inherit;
	padding-bottom: 5px; /* Firefox */
	_padding-bottom: 3px;  /* IE 6 */
} .hackIE5Fix { } /* le hack precedent annule le style le suivant, il faut donc un style vide pour contrer ce bug */

#formAgenda { margin: 5px; }
#formAgenda label { font-size: 10px; margin-right: 10px; }
#formAgenda select#chpAfficher { width: 150px;	font-size: 9px; }

.reverseTrait#formAgendaApres {
	clear: both; height: 5px; line-height: 5px; font-size: 1px;
	background: transparent url("../img/titrerubrique_trait_reverse.gif") right bottom no-repeat;
}

#formAideRechercheKeyword fieldset, #formAideRecherchePublic fieldset {
	margin: 0; padding: 14px 0; text-align: right;
	background: transparent url("../img/aide_form_separateur.gif") left bottom repeat-x;
}

#formAideRecherchePublic select#ChpAideRechercheListePublic,
	#formAideRechercheKeyword input#ChpAideRechercheKeyword { font-size: 9px; vertical-align: top; margin-top: 3px; }

#formAideRechercheKeyword input#ChpAideRechercheKeyword { border: 1px solid #b0adad; width: 142px;	}
#formAideRecherchePublic select#ChpAideRechercheListePublic { width: 145px; }

#formAideRechercheKeyword input.modernSubmit, #formAideRecherchePublic input.modernSubmit {
	background: transparent url("../img/aide_form_bgok.gif") left top no-repeat;
	width: 30px; height: 26px; border: 0px;
	font: 11px Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color:#ff0000;
	voice-family:"\"}\"";
	voice-family:inherit;
	padding-bottom: 5px; /* Firefox */
	_padding-bottom: 3px;  /* IE 6 */
}

.hackIE5Fix { } /* le hack precedent annule le style le suivant, il faut donc un style vide pour parasiter ce bug */

#formImpressionAide { padding-top: 20px; }

#formImpressionAide fieldset { margin: 0; padding: 0; padding-top: 10px; }
#formImpressionAide fieldset input { font-size: 9px; vertical-align: top; margin-right: 3px; }
#formImpressionAide fieldset input, #formImpressionAide fieldset label { float: left; }

#formImpressionAide label { font-size: 10px; font-weight: bold; color: #000000;  }

#formImpressionAide td { padding-bottom: 10px; }
#formImpressionAide td.colOne { width: 115px; }
#formImpressionAide td.colTwo { width: 168px; }
#formImpressionAide td.colThree { width: 168px; }

#formImpressionAide .univers27 { color: #4554b6; }
#formImpressionAide .univers31 { color: #199ebf; }
#formImpressionAide .univers30 { color: #d15114; }
#formImpressionAide .univers33 { color: #8e5ea5; }
#formImpressionAide .univers32 { color: #89bf23; }
#formImpressionAide .univers34 { color: #fcad02; }
#formImpressionAide .univers35 { color: #a11e46; }


#formSoumission .modernText input,
	#formSoumission .modernArea textarea,
		#formSoumission select.modernSelect{ margin-left: 16px; }

#formSoumission #chpEventDateDu, #formSoumission #chpEventDateAu { text-align: center; }

#formImpressionAideUnivers fieldset { margin: 0; padding: 10px 0 50px 0; }
#formImpressionAideUnivers fieldset input { vertical-align: middle; margin-right: 3px;}
#formImpressionAideUnivers fieldset label { font-weight: bold; text-transform: uppercase; }
