
#formGenerique {
	padding:0;
}

#formGenerique table {
	width:80%;
}

#formGenerique tr {
}

#formGenerique th {
	background-color:#F9F9F9;
	font-size:9pt;
	text-align:right;
}

table.FormAutoTable th {
	text-align:center!important;
}

th.enTeteAvecBordure {
	border:1px solid #000!important;
	background-color:#fddfd9!important;
	text-align:center!important;
	font-weight:bold!important;
}

p.enTeteAvecBordure {
	margin:0;
	padding:0;
}

textarea {
	background-color:#F9F9F9;
	border-top:1px solid #AAA;
	border-right:1px solid #EEE;
	border-bottom:1px solid #EEE;
	border-left:1px solid #AAA;
}
.button {
	color:#FFF;
	background-color:#888888;
	border-bottom:2px outset #000;
	border-right:2px outset #000;
	border-left:2px outset White;
	border-top:2px outset White;
}

/* special styles */

.blue {
	color:#009BC9;
}

/* main divs - global layout */

.centered {
	text-align:center;
	padding:15px;
}
.enteteCol {
	display:block;
	/*white-space:nowrap;*/
	padding:0;
	margin:1px 0;
	float:left;
	clear:none;
}
.tri {
	display:block;
	padding:0;
	margin:1px 0;
	float:right;
	clear:none;
}
.tri img {
	border:none;
}


/* tooltips for jscript */

.tooltip
{
    visibility: hidden;
    position: absolute;
	width:400px;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 3px;
    border: solid 1px;
	background-repeat: repeat;
    background-image: url(transparent.png);
}

/* ---------------------onglets -------------------------------- */
table.FormTablePane {
	margin:5px;
	/*border-left: 1px solid #999999!important;
	border-bottom: 1px solid #999999!important;
	border-right: 1px solid #999999!important;*/
	padding:0;
	margin:0;
}
table.FormTablePane p {
	padding:0 !important;
	margin:0 !important;
}
th.onglet_selected {
	background-color:#FFFFFF !important;
	border-bottom: 0 !important;
	border-top: 0 !important;
	border-right: 0 !important;
	border-left: 1px solid #999999!important;
	padding: 0 !important;
	background-image:url(fond-onglet-select.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}
th.onglet_selected input {
	background-color:#FFFFFF;
	border:0;
	margin:7px 4px 0 3px;
	padding:0 0 0 0!important;
}
th.onglet_no_selected {
	background-color:#ccc !important;
	border:0  !important;
	background-image:url(fond-onglet-no-select.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:0 !important;
}
th.onglet_no_selected input {
	background-color:#ccc;
	border:0;
	padding:0 0 0 0 !important;
	margin:7px 4px 0 3px;
}


/* ------Sur les champs de type text ou textarea ----------- */

/* --champ obligatoire rempli --*/
.formRequiredOk {}
/* --champ obligatoire vide --*/
.formRequired {
border-color:red;
/*background-color:#D72E04;
color:#FFFFFF;*/
}
/* -- champ mal encodé ----*/
.errorMask {
border-color:red;
/*background-color:#D72E04;
color:#FFFFFF;*/
}

/* ---nombre encodé n'est pas repris dans le bon intervalle -- */
.errorIntervalle {
border-color:red;
/*background-color:#D72E04;
color:#FFFFFF;*/
/*border:1 px dashed #FF0000;*/}

.asterisqueFormRequired {
	color:#D72E04 !important;
	font-weight:bold !important;
}

.asterisqueErrorMask {
	color:#D72E04;
}

/* ---tableaux qui représente des listes que l'on peut remplir--*/

/* fieldset qui sont un encadré sur un groupe d'élément - titre.*/
fieldset {padding:10px 5px;}
legend {
	font-weight:bold;
	color : #f76041;
}


input.bouton {
	color:#FFF;
	background-color:#2497BC;
	border-bottom:2px outset #3F9175;
	border-right:2px outset #3F9175;
	border-left:2px outset White;
	border-top:2px outset White;
	padding:3px;
}

.message {
	color:#D72E04;
	border:1px dashed #D72E04;
	margin-bottom:5px;
	width:50%;
}

.message ul li {
color:#D72E04 !important;}


/* ---------------------- atoms -------------------------- */
.aligne_droite {
	text-align:right !important;
}
.aligne_gauche {
	text-align:left !important;
}
.aligne_center {
	text-align:center !important;
}
.justifie {
	text-align:justify !important;
}