HTML{
	width : 100%;
	height : 100%;
	font-size: 12px;
}

select {
	z-index : -1 !important;	
}

BODY {
	font-size: 12px; 
	margin: 0px 0px 10px; 
	color: #000000; 
	font-family: Arial; 
	background-color: #f8f8ed;
}

#header {
	height : 60px;
	border-top : 2px solid #DF0031;
	background : #FFFFFF;
}
#footer{
	margin :  25px 0 0 0;
}
.titreHeader{
	float : right;
	width : 300px;
	margin :  10px 0 0 0;
}
#menu{
	height : 19px;
	background : #9e0023;
	border : 1px solid #FFFFFF;
}
#page_ctn{
	margin :  10px 0 0 0;
}
table.page{
	text-align : left;
	border-collapse : collapse;
}
td.table_largeur{
	height : 1px;
	background : #f8f8ed;
	border : none !important;
}
.blocText{
	background : #e7e7e7;
	padding : 0 0 0 5px;
	margin : 20px 0 10px 0;
	height : 25px;
	line-height : 25px;
}
.backgroundgris{
	background : #e7e7e7;
	padding : 5px;
}
.ntt1 {
	CLEAR:right; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #DF0031; 
	FONT-FAMILY: Arial; 
	text-align: right; 
	float :right;
}
.ntt2 {
	CLEAR:right;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #999999; 
	FONT-FAMILY: Arial; 
	text-align: right; 
	float :right;
}
.button {
	WIDTH : 87px; 
	margin: 3px; 
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	BACKGROUND-IMAGE: url(../images/bgbt.gif); 
	BORDER-LEFT: #000000 1px solid; 
	COLOR: #ffffff; 
	BORDER-BOTTOM: #000000 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #5C2121; CURSOR : pointer;
}
.button-hover {
	WIDTH : 87px; 
	margin: 3px;  
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	BACKGROUND-IMAGE: url(../images/bgbto.gif); 
	BORDER-LEFT: #000000 1px solid; 
	COLOR: #ffffff; 
	BORDER-BOTTOM: #000000 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #DF0031; 
	CURSOR : pointer;
}

.petit_bouton{
	width : 25px !important;
}
.grand_bouton{
	width : 180px !important;
}
.auto_bouton{
	width :  auto !important;
}

.pagetitle {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial; WIDTH : 100%;
}
.pageintro {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial; WIDTH : 660px;
}
FORM {
	MARGIN: 0px
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #002449
}
SELECT {
	FONT-SIZE: 10pt; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
INPUT {
	FONT-SIZE: 10pt; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial; TEXT-DECORATION: none
}

a img{
	border : none;
}

.titre_form{
	font-weight : bold;
}
.label_form{
	display : block;
	width : 180px;
	text-align : right;
	float : left;
	margin : 0 5px 0 0;
	line-height : 18px;
}
.select_form{
	margin : 0 4px 0 5px;
}
.block_form{
	margin :  0 0 4px 0;
	width : 100%;
}

.titre{
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #9e0023; FONT-FAMILY: Arial;MARGIN : 0 0 0 20px;
}
.floatright{
	float :right;
}
.center{
	text-align : center;
}

.resultat{
	border-collapse : collapse;
	font-size : 8pt;
	font-family: Arial;
	min-width :  660px;
}

.resultat th{
	background: rgb(158, 0, 35);
	color : #FFF;
	font-weight : bold;
	text-align : left;
	padding : 2px 3px 2px 3px;
	border-bottom : 1px solid #f8f8ed;
	border-left : 1px solid #f8f8ed;
}
.resultat th.collspaned{
	text-align : center;
}

.resultat td{
	padding : 0 3px 0 3px;
	border-left : 1px solid #FFB2B9;
}
.resultat td.no_border{
	border : none !important;
}

.resultat tr.border_top td{
	border-top :  1px solid #FFB2B9 !important;
}
.tr_color{
	background : #FBDFE5 !important;
}
.tr_hover{
	background : #FF8282 !important;
}

.resultat tr{
	background : #FFF;
	height :  22px;
}
span.entete_triable{
	cursor : pointer;
	text-decoration : underline;
	display : inline;
}
table.table_th{
	border-collapse : collapse;
}
table.table_th{
	border-collapse : collapse;
	width : auto;
}
table.table_th td{
	padding: 0;
	background : rgb(158, 0, 35);
	border : none;
}
table.table_th td.img{
	padding : 0;
	text-align : left !important;
}
.limit{
	border-right : 1px solid #444 !important;
}
.bold{
	font-weight : bold;
}

.left{
	text-align : left !important;
}
.right{
	text-align : right !important;
}

.td_titre{
	padding : 0 0 0 2px !important;
}

.td_sub_titre{
	padding : 0 0 0 10px !important;
}
.table_saisie{
	width : 100%;
}

.form_saisie_label{
	text-align : right;
	padding : 0 5px 0 0 ;
	height : 30px;
	line-height : 30px;
}
.form_saisie_data{
	height : 30px;
	vertical-align : middle;
}
td.action{
	min-width : 50px;
	text-align: center;
}

img.admin_icon{
	margin : 0 7px 0 0;
	cursor : pointer;
	display : inline;
	padding : 1px;
}
/*
img.admin_icon:hover{
	padding: 0;
	border : 1px solid #CECECE;
}
*/
.pagination_boutton{
	margin-top : 1px;
	cursor : pointer;
}

.pagination_table{
	width : 100%;
	border-collapse : collapse;
}
.pagination_tr td{
	background : #9E0023;
	color : #FFF;
	font-weight : bold;
	height :  25px;
	border : none;
}
.nb_enr_libelle{
	width : 60%;
}
input.page_numero{
	width : 40px;
	font-weight : bold;
	border : 1px solid #000;
	font-size : 11px;
}
.pagination_td_control{
	padding  : 0 10px 0 10px !important;
	text-align : center;
}
.pagination_td_bouton{
	width :  30px;
}

#navigation{
	padding : 5px 0 5px 5px;
	font-weight : bold;
	color : #9e0023;
}
#navigation .separateur{
	color : #000;
	font-size : 11px;
}

#navigation a {
	font-weight : bold;
	color : #9e0023;
	text-decoration : underline;
}
#navigation a:hover{
	text-decoration : none;
}

.itemHisto{
	height : 30px;
}
.histoBar{
	height : 15px;
	background : #9e2323;
	padding : 0 0 0 5px;
	vertical-align : middle;
	min-width : 10px;
	float : left;
}
.histoValeur{
	color : #FFF;
}
.histoLibelle{
	float : left;
	width : 120px;
	text-align : right;
	margin : 0 7px 0 0 ;
}
.mod_msg{
	font-weight : bold;
	color : #333;
}
.search_info{
	text-align : left;
	font-style : italic;
	margin : 0 0 0 190px;
}
.input_info{
	text-align : left;
	font-style : italic;
	margin : 0 0 0 5px;
}
.pointer{
	cursor : pointer;
}

span.pas_de_fichier{
	line-height :  25px;
}
textarea{
	font-family : arial;
	font-size : 10pt;
}

.center{
	text-align : center;
}

.calendar_control{
	margin : 0 10px 0 10px;
	cursor : pointer;
}

.not_allowed{
	font-style : italic;
}
.not_allowed span{
	font-weight : bold;
	color :  #9e2323;
	font-size : 13px;
	display : block;
}

.info_perso{
	font-style : italic;
	font-weight : bold;
	display : inline;
	line-height :  18px;
	color : #575757;
}
p.alert{
	color : #670303;
	padding : 5px 5px 5px 50px;
	margin : 0 0 20px 0;
	border : 1px solid #9e2323;
	font-weight : bold;
	background : #FBFBE0;
}
.usr_erreur{
	color : #A90505;
}

.accueil{
	width : 100%;
	height : 350px;
	background : url(../images/lezard.jpg) no-repeat center;
}