img {
	border:0;
	padding:0;
	margin: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, .bouton {
	color:#000;
	background-color:#C6D3DD;
	border-bottom:2px outset #3F9175;
	border-right:2px outset #3F9175;
	border-left:2px outset White;
	border-top:2px outset White;
}

/* special styles */

.blue {
	color:#009BC9;
}

/* main divs - global layout */



/* 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;
background-color:#FFFFFF;
border-left: 1px solid #999999!important;
border-bottom: 1px solid #999999!important;
border-right: 1px solid #999999!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;
}
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;}


/*Dans les th il y a des boutons avec les mêmes class.*/

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

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

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

.asterisqueFormRequired {
	color:#D72E04 !important;
	font-weight:bold !important;
	padding-right:3px;
}

.asterisqueErrorMask {
	color:#D72E04;
	font-weight:bold !important;
	padding-right:3px;
}

.asterisque {
	font-weight:bold !important;
	padding-right:3px;
}

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

table.FormAutoTable {}

/* fieldset qui sont un encadré sur un groupe d'élément - titre.*/
fieldset {
	padding:10px 5px;
	color:#FFF;
	margin-top:30px;
}
legend {
	font-weight:bold;
	font-size:120%;
}


th.enTeteAvecBordure {
	border:1px solid #000;
	background-color:#F0F0F0;
	color:#0679AE !important;
}

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


/* ---Sous catégories--*/

#sousRubriques {
	display:block;
	position:relative;
	padding:4px 4px;
	border:1px solid #ccc;
	background-color:#f0f0f0;
	min-height:25px;
}

/* Hides from IE-mac \*/
* html #sousRubriques {height: 1%;}
/* End hide from IE-mac */

#sousRubriques span {
	float:left;
	font-weight:bold;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:85%;
	margin:0;
	padding:5px;
	background-color:#f0f0f0;
	text-align: center;
	line-height:1.6em;
	height:1.7em;
	white-space:nowrap;
}
#sousRubriques span a {
	padding:4px;
	color: #606060;
	background-color:#E2E2E2;
	font-weight: bold;
	text-decoration: none;
	border-top:1px solid #fff;
	border-right:1px solid #AEAEAE;
	border-bottom:1px solid #AEAEAE;
	border-left:1px solid #fff;
}
#sousRubriques span a:hover  {
	color: #FFF;
	background-color:#C8C8C8;
	text-decoration: none;
	border-top:1px solid #919191;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #919191;
}
#sousRubriques span a:visited {
	color: #aaa;
}
#sousRubriques span a:visited:hover {
	color: #FFF;
}


#categorise li {
	list-style-type:none;
}



.message {
	color:#D72E04;
	font-weight:bold;
}

th {
 vertical-align:middle;
 text-align:right;
 color:#FFF;
 background-color:#7a92d5;
 font-weight:normal;
 border:1px solid #ccc;
}

td {
	border:1px solid #ccc !important;
	/*empty-cells:hide;*/
}

label {
	color:#FFF;
}

table.noborder td {
	border:0px !important;
}

h2 {
	color:#00457C;
	font-size:110%;
}

td p.Right {
	margin:0;
	padding:0;
}