*, textarea {
	font-family: tahoma, arial;
}
input, textarea, select {
	font-size: 11px;
	border: solid 1px #AAC;
}
input, select {
	margin-bottom:1px;
	margin-right:1px;
	vertical-align:middle;
}
label {
	vertical-align:middle;
	padding-left:3px;
}
textarea {
	margin-top:0px;
	width:400px; 
	height:50px ;
}
body {
	background-color:#EFECEC;
}
body, td, th {
	font-size:11px;	
}
th {
	white-space: normal !important
}
hr {
	border: none;
	border-bottom: solid 1px #BCD;
}
ul {
	list-style-image: url(../images/puce.png)
}
a {
	text-decoration: none;
	color: black;
	cursor: pointer;
}
a.bouton {
	background-color: #EEF;
	padding:0px 5px 2px 5px;
}
table {
	border-spacing:0;
/*	border-collapse:collapse;*/
}
td {
	padding:0;
}
table * > a {
	color: blue;
}
a:hover {
	background-color: #FFD0A0 !important;
}
tr.survol {
	background-color:#FFD0A0 !important;
}
tr.std, tr.n1 {
	cursor:pointer;
}
th.data {
	text-align:left;
	padding: 0 3px 0 3px;
	color:gray;
	font-weight:normal;
	text-transform:capitalize;
	cursor: pointer;
}
th.n1 {
	background-color: #AAC;
	font-size: 0.9em;
}
th.n2 {
	background-color: #D0D0E0;
	font-size: 0.8em;
}
tr.data {
	background-color: white;
	cursor:pointer;
}
tr.n2 {
	background-color: #e0e0e0;
}
td.data {
	text-align:left;
	vertical-align:top;
	padding: 0 3px 0 3px;
	color:black;
	font-weight:normal;
}
td.n1 {
	font-size: 1.2em;
}
td.n2 {
	font-size: 0.8em
}
td.numlig {
	font-size:0.8em;
	color:#BBB;
}
.num, .nbr, .prix, .montant, .qtt  {	
	white-space:nowrap;
	text-align:right !important; 
}
td.data a {
	color: #33C;
}
tr.navig td {
	background-color:white;
}
.titre {
	font-size: 1.2em;
	letter-spacing:1px;
	padding:0 15px 0 5px;
	color:#454;
	background-color: #A1B873;
}
.titre a {color:white}
.liens {
	font-size: .9em;
	background-color: #d8e0a0;
	color:black;
}
.liens a {
	color:black;
	padding:0 10px 0 10px;
	border-right:solid 1px gray;
}

.compltitre{
	font-size: .9em;
	color:black;
	background-color: white;
	padding: 3px 3px 3px 3px;
	border: solid 1px #AAC ;
	text-align:center;
}
.compl{
	padding: 3px 3px 3px 3px;
	border: solid 1px #AAC ;
	cursor: pointer;
	text-align:center;
}	
.complm{
	color:black;
	background-color: #f8e0a0 !important;
	
}


/* classes des formulaires --------------------------------------------------------------- */
.form_label {
	text-align:right;
	padding:3px 5px 0 5px;
	vertical-align:top;
	background-color: #D6E3FF;	
	color:#909090;
}
.form_label2 {
	color:#666;
	font-style:italic;
}
td.form_label_sep {
	width:5px;
}
td.form_saisie {	
	vertical-align:top;
}
.form_lig {
}
.form_err {
	color:red;
	padding-left:5px;
}
.section {
	cursor: pointer;
	border: solid 1px #AAD;
	background-color: #BBD;
}
.bouton {
	border: 1px solid #88A;
	padding:0;
	margin:0;
	cursor:pointer;
}
.selectGras {
	font-weight:bold;
}
.selectGris {
	color:gray;
}
.saisie_change {
	background-color:#FFE0D0 !important;
	background-image:none;
}
.valider_plus{ 
	border-color:#EB5800 !important; 
	color:#EB5800 !important}
.etat {
	background-color: #EEF;
	padding:0px 5px 2px 5px;
	border: 1px solid #88A;
	margin:0;
}
.etat_action {
	background-color: #DDE !important;
	font-size:11px
}
.readonly {
	color:#666 !important; 
	background-color:#e8e8e8 !important;
}

/* listes --------------------------------------------------------------- */
#liste_filtre {
	display: none;
	position:absolute;
	background-color: #FFE8D0;
	z-index:2000;
}
#liste_filtre .entete,#liste_filtre .pied, #liste_filtre a {
	background-color:#FFB128;
	font-weight:bold;
	color:white;
}
#liste_filtre_titre {
	padding:0 3px 0 3px;
	text-transform: capitalize;
}
#liste_filtre_content {
	overflow-y:auto;
	border: 1px solid #e78f08;
	padding:3px;
	font-size:10px;
	max-height:200px;
}
#liste_filtre_content div{
	cursor: pointer;
}
#liste_filtre_content div.selected{
	background-color: #CCCCFF;
}
.champ_ordre {
	color: #67F !important;
	font-weight:bold !important;
}
.champ_where {
	font-style: italic !important;
}


.chapitre {font-size:1em; color:black }
.chapitre .chapitre {font-size:.95em; }
.chapitre .numero {padding-left:5px; padding-right:5px; margin-right:5px;color:white}
.chapitre .vide {border-bottom: 1px dotted red}
div.saisie_info {
	background-color: white;
	border: 1px solid #B0C3FF;
	padding: 3px 6px;
}

/* TableEdit --------------------------------------------------------------- */
.table_edit td {height:1.5em; font-size:1em;padding:0 2px 0 2px; vertical-align:top; background-color:white}
.table_edit .num {	text-align:right; }
.table_edit .erreur {	color:red; }
/*.table_edit_input {height:1.5em; border:none;padding:0;margin:0;overflow:hidden; background-color:white; position:relative; left:-1px}*/
.table_edit_input {height:1.5em; border:none;padding:0;margin:0;overflow:hidden; background-color:white; }
.table_edit_rech {border:solid 1px red; background-color: #F90; padding:2px;position:absolute}
.table_edit_rech td {font-size:.8em;background-color: #FFE8D0;}
.table_edit_rech .survol td{background-color:#FFAA4F}
.table_edit_rech th{background-color:#FFC98F}
.table_edit td.nonsais { background-color: #E0E0E0; color: #666666 !important; }
}

.lots_doc_info {color:gray}
.info {
	border: none;
	color: gray;
	cursor: pointer;
	padding:0 3px;
}
.oui_checked {
	color:black;
	background-color: #90CF52;
}
.info_checked {
	color:black;
	background-color: #EBFF5F;
}
.non_checked {
	color:black;
	background-color: #FF8888;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.entete {margin-bottom:2px;}
.entete a#retour {margin-right:10px}
.entete .ui-button-text {line-height:inherit}
.dialog-message-icon {float:left; padding:0 10px 30px 0}
.dialog-message-content {font-size: 1.2em; padding:10px;}
#__survol {
	display:none;
	position:absolute;
	background-color: white;
	border:1px solid silver;
	padding:5px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 	
 }
#__survol.style1 {
	background-color: #FFE8CC;
	border:1px solid #FA0;
}
#__survol.style1 hr{
	border-color:#DDC89E;
}
#__survol.infos {
	background-color: #F7E4E4;
	border:1px solid silver;
	font-size:10px;
	color: #797272;
}
option.icon-info {
	padding-left:20px;
	margin:2px;
	background-image:url(../images/icon-info.png);
	background-repeat:no-repeat;
}
option.icon-help{
	padding-left:20px;
	margin:2px;
	background-image:url(../images/icon-help.png);
	background-repeat:no-repeat;
}
option.icon-alert{
	padding-left:20px;
	margin:2px;
	background-image:url(../images/icon-alert.png);
	background-repeat:no-repeat;
}
