.align-center{ text-align:center;}
.bloc_centre{text-align:center;float:left;width:100%;margin:10px 0;}
.bloc_centre table{text-align:center; margin:0 auto; width:1px;}
.bloc_align_droite{text-align:right;clear:both;}
.bloc_isole{float:left;width:100%;margin-top:10px;}
.float_left, .image_gauche{float:left;}
.float_right, .image_droite{float:right;}
.image_gauche{margin:5px 5px 5px 0px;text-align:center;}
.image_droite{margin:5px 0px 5px 5px;text-align:center;}
/*palette illicopage*/
.nom_user{color:#FF0000;font-weight:bold;font-size:12px;}
.user_courant{font-weight:bold;text-align:center;display:block;font-size:12px;}
.user_fonction{text-align:center;display:block;font-size:12px;}
.lien_menu{font-size:11px;}
.illico_important{font-weight:bold;font-size:12px;}
/**/
.tableau_section{border:0;margin:0;padding:0;width:100%;vertical-align:top;}
.tableau_section td, .col_sans_separateur{vertical-align:top;}
.separateur_verti{border-right:1px solid #ccc;padding-right:4px;/*marge interieure*/
margin-right:3px;vertical-align:top;}
.image_ombree{width:auto;}
.img-image-ombree img{border:3px solid #fff}
.btn_noDisplay*{z-index:1000; position:relative;}

/* formulaire */
.FormAffiche {width:100%; }
form p.affichageForm {margin:5px 0; width:100%; clear:both; float:left; }
form p.affichageForm label span.comm{margin-top:.2em; font-size:.8em; font-style:italic; }
form p.affichageForm label{display:block; float:left; width:170px; text-align:right; font-weight:bold; cursor:pointer; }
form p.affichageForm input,form p.affichageForm textarea, form p.affichageForm select, form p.affichageForm radio, form p.affichageForm checkbox {margin-left:12px; padding:2px 4px; }
form p.affichageForm textarea {height:6em;  }
form p.FormButton {text-align:center; padding:0px 0px; margin:0 0 20px; }
.GroupRadio {float:left; top:-17px; position:relative; }
.GroupRadio input{margin-left:12px !important; }
.GroupRadio select {position:relative; top:20px; left:12px; margin-left:0px !important; }
.GroupRadio label{position:relative; top:-3px !important; left:3px !important; display:inline !important; float:none !important; width:auto !important; text-align:left !important; }
.comm{margin-top:.2em; font-size:.8em; font-style:italic; }
.erreur {clear:both; padding:10px; border:1px solid red; background-color:#FFDDCC; color:black; }
.erreur h4{color:black; margin:0 0 5px; font-weight:bold;}
.Form_titre{clear:both; float:left; width:100%; font-size:12px; font-weight:bold; }
.Obligatoire{text-align:center;}
.captcha{float:left; width:150px; }
#verifytext{margin-left:0px !important; position:relative; left:12px !important; }
label.TextCaptcha{position:relative; top:10px !important; left:3px !important; display:block !important; width:100% !important; text-align:left !important; }
.LabelCaptcha label {font-weight:bold; }
.CodeCaptcha {margin-left:12px; float:left; margin-bottom:30px; }
.recaptcha{clear:both; float:left; margin:5px 0 0 0px;}
.TextCaptcha{display:none; }

/* datepicker */
.dpDiv {	}
.dpTable {	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;	text-align: center;	color: #505050;	background-color: #ece9d8;	border: 1px solid #AAAAAA;	}
.dpTR {	}
.dpTitleTR {	}
.dpDayTR {	}
.dpTodayButtonTR {	}
.dpTD {	cursor: pointer;	}
.dpDayHighlightTD {	background-color: #CCCCCC;	border: 1px solid #AAAAAA;	cursor: pointer;	}
.dpTitleTD {	}
.dpButtonTD {	}
.dpTodayButtonTD {	}
.dpDayTD {	background-color: #CCCCCC;	border: 1px solid #AAAAAA;	color: white;	}
.dpTitleText {	font-size: 12px;	color: gray;	font-weight: bold;	}
.dpDayHighlight {	color:#4060ff;	font-weight: bold;	}
.dpButton {	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;	color: gray;	background: #d8e8ff;	font-weight: bold;	padding: 0px;	}
.dpTodayButton {	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;	color: gray;	background: #d8e8ff;	font-weight: bold;	}