html { 
height:100%;	
}

body {
background-position: top;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
height:100%;

}

body100 {
background-color: #3A627C;
margin-top : 0;
}

.error, .good, .warn {
	width:400px;
	clear:both;
	color:#fff;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	font-weight:bold;
	padding:10px;
}

.error {
	background:#c00;
}

.warn {
	background:#FF7800;
}

.good {
	background:#83BF00;
}

.good_large {
	background:#83BF00;
	width:100%;
	clear:both;
	color:#fff;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	font-weight:bold;
	padding:10px;
}

.good_haut {
	background:#83BF00;
	width:100px;
	height:100px;
	clear:both;
	color:#fff;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	font-weight:bold;
	padding:20px 5px 5px 5px;
	text-align:center;
}
.good_haut2 {
	background:#0064ae;
	width:100px;
	height:100px;
	clear:both;
	color:#fff;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	font-weight:bold;
	padding:20px 5px 5px 5px;
	text-align:center;
}


.titre_maj {	
	color:#196a9c;	
	text-decoration:none;
 	font-family: cambria,arial,Helvetica, sans-serif;
	font-size: 22px;
	font-weight:bold;
	letter-spacing:0px;
	padding:0px;
	text-align:center;
	line-height:22px;	
	text-transform:uppercase;	
}



table {
	border-spacing: 0px
	}
	
	
#fiche {

	position:absolute;
	top:2px;
	right:20px;
	}
	

#basPage {

	background-image : url(images/fd2.gif);
	position:fixed;
	margin:auto;
	bottom:0;
	width:100%;
	}
	
#basPageCopro {
	background-image : url(images/fd2.gif);
	position:fixed;
	margin:auto;
	bottom:0;
	width:100%;
	}
		
#centpourcent {
  height: 100%;
  width: 100%;
  }

td {
background-repeat : repeat;
}
hr.pointille {
color : #000000;
background-color : #000080;
height : 1px;
border : dashed;
}

.texte_bleu_10 {
font-family : verdana, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
color : #3c6273;
}

.texte_bleu_11 {
font-family : verdana, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #3c6273;
}
.texte_orange_11 {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #ff6600;
}
.texte_orange_11:link {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #ff6600;
}
.texte_orange_11:visited {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #ff6600;
}
.texte_orange_11:active {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #ff6600;
}
.texte_rouge_10 {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 10px;
font-weight : bold;
color : #ff0000;
}
.texte_rouge_11 {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #ff0000;
}
.texte_rouge_11:link {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #ff0000;
}
.texte_rouge_11:visited {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #ff0000;
}
.texte_rouge_11:active {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #ff0000;
}
.texte_vert_11 {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #009933;
}
.texte_bleu_15 {
font-family : verdana, Helvetica, sans-serif;
font-size : 15px;
font-weight : bold;
color : #4289a7;
}
.texte_bleu_25 {
font-family : cambria,verdana, Helvetica, sans-serif;
font-size : 25px;
font-weight : bold;
color : #196a9c;
}
.texte_bleu_20 {
font-family : verdana, Helvetica, sans-serif;
font-size : 20px;
font-weight : normal;
color : #4289a7;
}
.texte_bleu_16 {
font-family : verdana, Helvetica, sans-serif;
font-size : 16px;
font-weight : bold;
color : #4289a7;
}
.titre_blanc {
font-family : verdana, Helvetica, sans-serif;
font-size : 17px;
color : #ffffff;
}

.titre_blanc_10 {
font-family : verdana, Helvetica, sans-serif;
font-size : 10px;
font-weight : bold;
color : #ffffff;
}
.titre_blanc_12 {
font-family : verdana, Helvetica, sans-serif;
font-size : 12px;
font-weight :bold;
color : #ffffff;
}

.titre_blanc_12 a:link {
text-decoration:none;
font-family : verdana, Helvetica, sans-serif;
font-size : 12px;
font-weight :bold;
color : #ffffff;
}
.titre_blanc_12 a:visited {
text-decoration:none;
font-family : verdana, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #ffffff;
}

.titre_blanc_12 a:hover {
text-decoration:none;
font-family : verdana, Helvetica, sans-serif;
font-size : 12px;
font-weight :bold;
color : #0590f0;
}
.titre_blanc_15 {
font-family : verdana, Helvetica, sans-serif;
font-size : 15px;
font-weight : bold;
color : #ffffff;
text-decoration:none;
}
.titre_violet {
font-family : verdana, Helvetica, sans-serif;
font-size : 20px;
font-weight : bold;
color : #660033;
}
.titre_violet_13 {
font-family : verdana, Helvetica, sans-serif;
font-size : 13px;
font-weight : bold;
color : #660033;
}

.titre_violet_15 {
font-family : verdana, Helvetica, sans-serif;
font-size : 15px;
font-weight : bold;
color : #660033;
}
.titre_violet_15:link {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 15px;
font-weight : bold;
color : #660033;
}
.titre_violet_15:active {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 15px;
font-weight : bold;
color : #660033;
}
.titre_violet_15:visited {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 15px;
font-weight : bold;
color : #660033;
}


.titre_violet_17 {
font-family : verdana, Helvetica, sans-serif;
font-size : 17px;
font-weight : normal;
color : #660033;
}
.titre_violet_17:link {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 17px;
font-weight : bold;
color : #660033;
}
.titre_violet_17:active {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 17px;
font-weight : bold;
color : #660033;
}
.titre_violet_17:visited {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 17px;
font-weight : bold;
color : #660033;
}
.titre_bleu {
font-family : verdana, Helvetica, sans-serif;
font-size : 20px;
font-weight : bold;
color : #4289a7;
}
.titre_vert {
font-family : verdana, Helvetica, sans-serif;
font-size : 20px;
font-weight : bold;
color : #7bb663;
}
.titre_marron {
font-family : verdana, Helvetica, sans-serif;
font-size : 20px;
font-weight : bold;
color : #5a4609;
}
.texte_violet {
font-family : verdana, Helvetica, sans-serif;
font-size : 11px;
color : #660033;
}
.texte_marron_14 {
font-family : verdana, Helvetica, sans-serif;
font-size : 14px;
font-weight : bold;
color : #5a4609;
}
.texte_10_noir {
font-family : verdana, Helvetica, sans-serif;
color : #000000;
}
.texte {
font-family : verdana, Helvetica, sans-serif;
font-size : 13px;
color : #000000;
text-decoration : none;
text-align:left;
}


.texte a:link {
font-family : verdana, Helvetica, sans-serif;
font-size : 13px;
color : 0000ee;
}
.texte_gras_11_gris {
font-family : verdana, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #333333;
}
.texte_gras_11_gris:active {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #333333;
}
.texte_gras_11_gris:visited {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #333333;
}
.texte_gras_11_gris:link {
text-decoration : none;
font-family : verdana, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #333333;
}
.texte_gras_11_noir {
font-family : verdana, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #000000;
}
.texte_14 {
font-family : verdana, Helvetica, sans-serif;
font-size : 14px;
color : #000000;
}
.texte_gras_14_noir {
font-family : verdana, Helvetica, sans-serif;
font-size : 15px;
font-weight : bold;
color : #000000;
}
.texte_gras {
font-family : verdana, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #000000;
}
.texte_blanc_8_gras {
font-family : verdana, Helvetica, sans-serif;
font-size : 8px;
font-weight : bold;
color : #ffffff;
}
.texte_blanc {
font-family : verdana, Helvetica, sans-serif;
font-size : 11px;
color : #ffffff;
}

.titre_gris {
font-family : arial,verdana, Helvetica, sans-serif;
font-size : 25px;
color : #7f7f7f;
}

.texte_normal_bdc {
font-family : arial,verdana, Helvetica, sans-serif;
font-size : 10px;
color : #000000;
}

.field label {
display : block;
cursor : pointer;
}

.valider {
width:80px;
height:34px;
border:0px;
background-image:url('images/valider.gif');
background-repeat:no-repeat;
}

.ajouter {
width:48px;
height:19px;
border:0px;
background-image:url('images/ajouter.gif');
background-repeat:no-repeat;	
	
}

input {
border :1px solid #999;	
background-color:#fff;
height:23px;
}

input[type=text]:hover {
border : 1px solid #a0a0a0;	
background-image:url('images/fd_inputhover.jpg');
background-repeat:repeat-x;
}


input[type=text]:active,input[type=text]:focus {
border :2px solid #4d90fe;	
background-image:url('images/fd_inputactive.jpg');
background-repeat:repeat-x;
}

input.fin, textarea {
border : 1px solid #999;
background : #fff;
height:15px;
}
input.grand, textarea {
border : 1px solid #999;
background : #fff;
height:30px;
font-size:25px;
text-align:right;

}

.field label {
display : inline;
float : left;
width : 150px;
text-align : right;
cursor : pointer;
}