@charset "utf-8";
/* CSS Document */


body{
	margin:0;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#eeeeee;
	/*font: 70%/1.45em;*/
	font-size: 75%;
	line-height: 125%;
}
#contenant{
	text-align:center;
	margin: -21px auto 0px auto;
	padding: 0px 0px 0px 0px;
	overflow: auto;
	width:1024px;
	overflow:visible;
	border: 1px solid #dddddd;
	background-color:#fff;
}

#contenu{
	text-align:left;
}

/* css Formulaire */
#formulaire {
	width:1000px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	text-align:left;	
	font-size:89%;
}


ul.primary {
    border-top: 1px solid #B3BECA;
    border-collapse: collapse;
    height: auto;   
    line-height: normal;   
    list-style: none outside none;    
	margin: 0px;	
    padding: 0 0 0 1em;
	white-space: nowrap;	
}

ul.primary li {
    display: inline;
}

ul.primary li a {
    background-color: #C9CCD3;
    border-color: #B3BECA;
    border-style: solid solid none;
    border-width: 1px;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none;
}
ul.primary li.active a {	
    background-color: #FFFFFF;
    border-color: #BBBBBB #BBBBBB #FFFFFF;
    border-style: solid;
    border-width: 1px;
}
ul.primary li a:hover {	
    background-color: #D3D3A9;
    border-color: #B5B7B9 #B5B7B9 #EEEEEE;
	color: #360;
}


li a.active {
    color: #000000;
}


ul.links {
    margin: 0;
    padding: 0;
}
ul.links.inline {
    display: inline;
}
ul.links li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}


ul.primary {
    white-space: normal;
}
ul.links li {
    border-left: 1px solid #D3D3D3;
}
table {
    font-size: 1em;
    width: 100%;
}

tbody {
    border: medium none;
}

tr.odd td, tr.even td {
    padding: 0.3em;
}

#help {
    font-size: 0.9em;
    margin-bottom: 1em;
}
.error {		
    border-color: red;	
	background-color:#FF9A95;
}

/* Partie ajoutée */
/* ----------------------------------  
div.error { display: none; }
input {	border: 1px solid black; }
input.checkbox { border: none }
input:focus { border: 1px solid black; }
*/
input.error { border: 1px dotted red; }
/* ---------------------------------- */



#tabsaisie{
	background-color: #EBE6DC;
	border:1px solid #CDC0A7;	
	font-size:inherit;
}
#tabsaisie thead tr {
	background-color: #C1C8D9;			
}

#tabsaisie thead tr td {
	border-bottom: 1px dashed #FFF;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;		
}

#tabsaisie tbody td{
	height:20px;	
	padding-top:6px;
}

#tabsaisie tbody td.left {
	text-align:right;
	width:200px;
	padding-right:3px;
	vertical-align:top;
}

#tabsaisie tbody td.right {
	text-align:left;	
	padding-left:3px;
	width:auto;
	vertical-align:top;
}


#tabmodif{
	background-color: #D3D3A9;
	border:1px solid #CDC0A7;
	font-size:inherit;	
}

#tabmodif thead tr {
	background-color: #C1C8D9;			
}

#tabmodif thead tr td {
	border-bottom: 1px dashed #FFF;
	padding-top:5px;
	padding-bottom:5px;
}
#tabmodif tbody td{
	height:20px;	
	padding-top:6px;
}

#tabmodif tbody td.left {
	text-align:right;
	width:200px;
	padding-right:3px;
	vertical-align:top;
}

#tabmodif tbody td.right {
	text-align:left;	
	padding-left:3px;
	width:auto;
	vertical-align:top;
}

#tblCompte{	
	border:none;
	font-size:inherit;	
}

#tblCompte tr th.head{	
	background-color:#C9B8A7;		
	padding-left:5px;
	text-align:left;	
	border:1px solid #699;
	height:25px;
}

#tblCompte tbody tr td{
	background-color:#D9CFC6;
	height:22px;	
	padding-left:5px;
	
}

.recherche{
	border: 1px solid #aaa;
	background-color: #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;	
	/*font-size: 85%;*/
}

h1 {       		
	color:#5028AA;
    font-size: 14px;
    margin: 15px 0 10px;
    padding: 5px 0 5px 5px;
    text-align: left;
}
h1.grosTitre {
    background-color: #FFFFFF;
    border: 0 none;
    color: #444444;
    font-size: 16px;
    margin: 0;  
}
h2 {
    color: #333;
    font-size: 13px;
    margin: 0;
    padding: 0;
    text-align: center;
}
h3 {
    color: #2D519F;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 0;
}
h4 {
    color: #333;
    font-size: 14px;
    margin: 5px 0;
    padding: 0;
}
h5 {
    color: #333;
    font-size: 12px;
    margin: 2px 3px 5px 5px;
    padding: 0;
}
p {
    color: #333;
    font-size: 12px;
    margin: 10px 0;
}
p.centre {
    text-align: center;
}

select {
	width: auto;	
	font-size: inherit;
	color:#006;
	margin: 2 2 5 2px;		
}

input {
	width: auto;	
	font-size: inherit;
	color:#006;
	margin: 2 2 5 2px;		
}

a img {
	border: none;
}


.bold{
	font-weight:bold;
	color:#036;	
}


.out{	
	background-color: #B8C59E;
	text-align:center;	
	border:1 solid #663;
	width:40px;
	font-weight:bold;
} 

.BtnSupp{	
	background:url(../images/delete2.gif);
	background-repeat: no-repeat;		
	cursor:pointer;
	border:0;
	height:22px;
	width:auto
	}
	
.BtnEdit{
	background: url(../images/edit.gif);
	background-repeat: no-repeat;
	border: none;	
	cursor:pointer;
	width:25px;
	height:21px;
	}	
	


