/* *{margin:0; padding:0; border:0;} */

body {margin:0 auto;font: normal 12pt Tahoma, Verdana, sans-serif, Arial;color:#555555; background:#b0c4de; }
a{text-decoration:none; color: #494949; font-size:12pt}
a:hover{text-decoration:underline; color:#494949;}
h1, h2, h3 {text-align:center; }
#Principal {margin: auto; width: 900px; border: #006400 1px solid; background: #dcdcdc;position:relative;}
#header { width: 900px; height:150px; background-image: url(Images/Entete1.jpg); margin:auto; border-bottom: #dcdcdc 2px outset; }
#menu { width: 900px; margin: auto; position:relative; height:60px;padding-top:5px; background:#b4b4b4; top:0px;}
#menu img {padding-left: .7em;	padding-right: .7em;}
#menu a:hover { background: gold; padding-bottom:5px;}

form {margin: auto;}
label{ width: 90px; float: left; text-align: right; margin-left: 0.5em; margin-right: 2em;display: block; }
input, select { color: #781351; background: #fee3ad; border: 1px solid #781351 }

.whoami {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;padding-right: 1em; font-size: 0.7em; text-align: right;}

fieldset { border: 1px solid #781351;  -moz-border-radius: 7px; -webkit-border-radius: 7px; background: #fff;margin-top:10px;}
legend {color: #fff; padding: 2px 6px; margin-left:1em;  background: #c0c0c0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #781351; border-bottom:none; background-image: url(Images/Fondlegend.png); background-repeat: repeat-x;} 
td .libelle { text-align: right;}
td .champ { text-align:left; }
.agent { background-color:#B4B4B4;}
.btmenu {display:inline;width:50px; height:60px;text-align:center; }
.Px {width:45px; text-align:right;}

.form_error{display:block;color:#A40C00;font-weight:bold;font-size:11px;text-align:right;margin-right:5px;}
.msgerreur {width:600px;margin:auto;color:#fff; background:indianred; text-align:center; margin-top:20px; }
.info {width:600px;margin:auto; 	background-color: #c0e3cc; border: 1px #556b2f solid; text-align: center; -moz-border-radius: 7px; -webkit-border-radius: 7px; margin-top: 2em; margin-bottom: 2em; }

input.submit {display:block; margin:auto;  color: #000; background: #ffa20f; border: 2px outset #d7b9c9; cursor:pointer;}
table.stat_annuel{width:100%;margin:auto;border-top:1px solid #DCDCDC;border-left:1px solid #DCDCDC;margin-bottom:10px;margin-top:10px;}
table.stat_annuel td{width:7%;padding:5px;text-align:center;font-size:9pt;font-weight:bold;border-bottom:1px solid #DCDCDC;border-right:1px solid #DCDCDC;}
