/* FICHE */

#fiche {
	position:relative;
	margin:0px;
	padding:0px;
	
	margin-top:10px;
	margin-bottom:30px;

	width:320px;
	margin-left:60px;
}

#fiche_saisie {
	position:relative;
	margin:0px;
	padding:0px;
	
	margin-top:10px;
	margin-bottom:20px;

	width:400px;
	margin-left:5px;
}

#fiche table, #fiche_saisie table {
	padding:0px;
	margin:0px;
	width:100%;
	background-color:#ffffff;
	/*border: 1px solid #555555;*/
}

#fiche th, #fiche_saisie th {
	padding:3px;
	background-color:#4f4f52;;
	text-align:left;
	font: bold 12px arial;
	/*border: 1px solid #AB692A;*/
}

#fiche th.top, #fiche_saisie th.top {
	padding:3px;
	padding-left:10px;
	background-color:#4f4f52;;
	text-align:left;
	font: bold 12px arial;
}

#fiche td, #fiche_saisie td {
	font: normal 11px arial;
	text-decoration:none;
	color:#000000;
	padding:1px;
	padding-left:10px;
	margin:0px;
	white-space:nowrap;
}

#fiche td.texte {
	font: normal 11px arial;
	text-decoration:none;
	color:#000000;
	padding:10px;
	text-align:center;
	white-space:normal;
}

#fiche a  {
	margin:0px;
	padding:0px;
	padding-left:10px;
	display:block;
	width:303px;
	text-align:left;	
	font: bold 11px arial;
	text-decoration:none;
	color:#ffffff;
}

#fiche_saisie a  {
	margin:0px;
	padding:0px;
	padding-left:10px;
	display:block;
	width:382px;
	text-align:left;	
	font: bold 11px arial;
	text-decoration:none;
	color:#ffffff;
}

#fiche a:hover, #fiche_saisie a:hover {
	background-color:#777777;
}

#fiche input, #fiche select, #fiche textarea {
	font-size:11px;
}

#fiche_saisie input, #fiche_saisie select, #fiche_saisie textarea {
	font-size:11px;
}





/* FICHE 2 */
#fiche2 {
	position:relative;
	margin:0px;
	padding:0px;
}

#fiche2 table {
	padding:0px;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:85px;
	background-color:white;
	width:210px;
}

#fiche2 th {
	padding:3px;
	background-color:#4f4f52;;
	font: bold 12px arial;
}

#fiche2 a {
	margin:0px;
	padding:0px;
	display:block;
	width:220px;
	text-align:center;	
	font: bold 11px arial;
	text-decoration:none;
	color:#ffffff;
}

#fiche2 a:hover {
	background-color:#777777;
}

#fiche2 input, #fiche2 select, #fiche2 textarea {
	font-size:11px;
}








/* LISTE */

#liste {
	position:relative;
	z-index:100;
	margin:0px;
	padding:0px;
	width:990px;
	left:50%;
	margin-left:-495px;

	font: bold 10px arial;
	text-decoration:none;
	color:#000000;
}

#liste table {
	padding:0px;
	margin:0px;
	background-color:#FAFAEF;
	border: 1px solid #2d9a2a;
	
}

#liste th {
	padding:5px;

	background-color:#41a54f;
	border: 1px solid #21852f;

	text-align:left;
	vertical-align:top;
	font: bold 12px arial;

	overflow:hidden;
	white-space: nowrap;
}

#liste td {
	vertical-align:top;
}

th#msg_error {
	padding:5px;

	background-color:#FAFAEF;
	border: 1px solid red;
	text-align:center;
	font: normal 12px arial;
	color:red;
	
}

th.bouton_liste {
	width:65px;
	text-align:right;
}

th.bouton_liste2 {
	width:10px;
}


#liste2 th {
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;

	background-color:#CCCCCC;


	text-align:left;	
	font: bold 12px arial;
	text-decoration:none;
	color:#000000;
}

#cen th {
	text-align:right;
}

tr.color1 {
	background-color:#FFFFFF;
}
tr.color2 {
	background-color:#EEEEEE;
}

#liste td {
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;



	text-align:left;	
	font: normal 12px arial;
	text-decoration:none;
	color:#000000;
}



#liste a {
	margin:0px;
	padding:0px;


	text-align:left;	
	font: bold 12px arial;
	text-decoration:none;
	color:#000000;
}

#liste a:hover {
	text-decoration:underline;
}

#liste a.upload {	
	font: normal 12px arial;
	text-decoration:underline;
	color:black;
}



/*BOUTON */


#bouton-vert, #bouton-bleu, #bouton-orange, #bouton-rouge {
	position:relative;
	z-index:20;
	float:right;
}


#bouton-vert a {
	display:block;
	width:15px;
	padding:0px;
	margin:0px;
	margin-left:2px;

	text-align:center;

	background-color:#006600;
	border:1px solid #00FF00;
	
	font: normal 10px arial;
	color:#FFFFFF;
	
	text-decoration:none;
}

#bouton-vert a:hover {
	background-color:#00AA00;
	border:1px solid #00FF00;
	text-decoration:none;
}

#bouton-vert-ajouter a {
	display:block;

	padding:0px;
	margin:0px;
	margin-left:2px;

	text-align:center;

	background-color:#006600;
	border:1px solid #00FF00;
	
	font: normal 10px arial;
	color:#FFFFFF;
	
	text-decoration:none;
}

#bouton-vert-ajouter a:hover {
	background-color:#00AA00;
	border:1px solid #00FF00;
	text-decoration:none;
}





#bouton-bleu a {
	display:block;
	/*width:15px;*/
	padding:0px;
	margin:0px;
	margin-left:2px;
	text-align:center;

	background-color:#005596;
	border:1px solid #00DDFF;
	
	font: normal 11px arial;
	font-weight:bold;
	color:#FFFFFF;
	
	text-decoration:none;
}

#bouton-bleu a:hover {
	background-color:#0085C6;
	border:1px solid #00DDFF;
	text-decoration:none;
}


#bouton-rouge a {
	display:block;
	width:15px;
	padding:0px;
	margin:0px;
	margin-left:2px;
	text-align:center;

	background-color:#a03000;
	border:1px solid #FF5000;
	
	font: normal 10px arial;
	color:#FFFFFF;
	
	text-decoration:none;
}

#bouton-rouge a:hover {
	background-color:#E05000;
	border:1px solid #FF5000;
	text-decoration:none;
}


#bouton-orange a {
	display:block;
	width:15px;
	padding:0px;
	margin:0px;
	margin-left:2px;
	text-align:center;

	background-color:#906000;
	border:1px solid #FFb700;
	
	font: normal 10px arial;
	color:#FFFFFF;
	
	text-decoration:none;
}

#bouton-orange a:hover {
	background-color:#C09000;
	border:1px solid #FFb700;
	text-decoration:none;
}








/* AUTRE */
.scroll {
	height: 150px;
	width: 330px;	
	overflow: auto;
	background-color: #EAEADF;	/*#FAFAEF;	*/
	padding:0px;
	padding-right:5px;
	margin:0px;
}


#fiche_imprime {
	background-color:#FFFFFF;
	left:0px;
	top:0px;
	z-index:5;
	margin:0px;
	padding:0px;

	font: bold 10px arial;
	text-decoration:none;
	color:#000000;
	text-align:center;
}

#fiche_imprime tr {
	margin:0px;
	padding:5px;


	text-align:left;	
	font: normal 12px arial;
	text-decoration:none;
	color:#000000;
}



p.commentaire {
	font-style:italic;
	margin:0;
	padding:0px;
	padding-left:30px;
}

p.danger{
	font-style:italic;
	color:red;
	margin:0;
	padding:0px;

}

p.contact {
	text-align:center;
	font-size:16px;
	line-height:30px;
}