body {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: rgb(240, 256, 220);
	font-size: 0.9em
	}

#bloc_page {
	background-color: rgb(255, 255, 255);
	}

header, nav, section, footer {
	display: block;
	}

/* ***** header ***** */
header#entete {
   border: 1px dotted rgb(153, 51, 0);
   text-align: center;
	margin: 0 0 8px 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}

header h1 {	/*
	font-family: 'algerian_becker_initalsRg', Fantasy, Arial, sans-serif;	*/
   font-size: 3em;
   font-weight: normal;
	margin: 0;
	}

header img {
	margin: 0;
	}

header#entete nav {
	background-color: rgb(194, 234, 155);
   border-style: none dotted solid;
	border-color: rgb(153, 51, 0);
	border-width: 5px 1px 2px 1px;	/*
	margin: 0 0 8px;	*/
	padding: 1px 0 2px 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	}

/* ***** Footer ***** */

footer {
	clear:both;
	text-align: center;
	background-color: rgb(194, 234, 155);
	border: dotted 1px rgb(153, 51, 0);
	margin: 10px 0 0 0;
	padding: 1px 10px 2px;
	border-radius: 5px;
	}

footer p {
   margin: 0;
	padding: 0;
	text-align: center;
	}

footer .notrenom {
	margin-right: 20px;
	font-weight: bold;
	}

/* ***** P Info ***** */
p.info {
	border: dotted 1px rgb(153, 51, 0);
	font-style: italic;
	margin: 0 0 10px 0;
	padding: 4px 0;
	border-radius: 5px;
	}

/* ***** section ***** */
section {
   border: dotted 1px rgb(153, 51, 0);
	margin: 2px 0 0;
	padding: 30px 10px;
	border-radius: 5px;
	}

/* ***** nav Menu Gauche ***** */
nav#menu_gauche {
	float: left;
	width: 258px;
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
	background: rgb(255, 255, 255);
	}

/* ***** Formulaire Recherche Menu Gauche ***** */
form.form_recherche, section#menu, .menu_zone {
	background: rgb(230, 230, 204);
	border: 1px dotted rgb(153, 51, 0);
	border-radius: 5px;
	padding: 6px;
	width: 244px;
	vertical-align: top;
	}

form.form_recherche p.titre, section#menu_gauche div.menu_zone p.menu_titre {
	background: rgb(46, 92, 0);
	color: rgb(255, 255, 255);
	border-bottom: 2px solid rgb(153, 51, 0);
	padding: 5px 10px;
	margin: 0;
	font-weight: bold;
	}

form#form_recherche input[type=text]
, form select#idcom
, form select#kms{
	background: rgb(230, 230, 160);
	}

form#form_recherche input[type=text] {
	width: 120px;
	float: right;
	margin: 0;
	}

form#form_recherche input[type=text]#annee {
	width: 50px;
	}

form select#idcom {
	width: 210px;
	}

form#form_recherche p#submit {
	text-align: center;
	padding: 4px;
	margin: 0;
	}

.griser {
	color: rgb(160, 160, 160);
	}

fieldset {
	margin-bottom: 10px;
	}

fieldset legend {
	font-weight: bold;
	}

nav#menu_gauche div.menu_zone {	/*
	padding: 0;		*/
	margin: 10px 0 10px 0;
	background-color: rgb(230, 230, 204);	/*
	color: rgb(255, 255, 255);	*/
	}

nav#menu_gauche div.menu_zone div.menu_titre {
	border-style: none none solid;
	border-bottom: 2px solid rgb(153, 51, 0);
	padding: 5px 10px;
	background-color: rgb(46, 92, 0);
	color: rgb(255, 255, 255);
	font-weight: bold;
	}

nav#menu_gauche div.menu_zone div.menu_corps dl {
	margin: 0;
	}

nav#menu_gauche div.menu_zone div.menu_corps dt {
	padding: 0;
	margin: 0;
	}

nav#menu_gauche div.menu_zone div.menu_corps a {
	border-style: solid;
	border-color: rgb(255, 255, 255) rgb(51, 51, 51) rgb(51, 51, 51) rgb(0, 0, 0);
	border-width: 1px;
	margin: 0;
	padding: 5px 10px;
	display: block;
	background-color: rgb(230, 230, 204);
	font-size: 0.8em;
	font-weight: bold;
	}

nav#menu_gauche div.menu_zone div.menu_corps a:hover { border-style: solid;
    border-color: rgb(51, 51, 51) rgb(255, 255, 255) rgb(255, 255, 255);
    border-width: 1px;
    color: rgb(0, 0, 0);
    text-decoration: none;
    background-color: rgb(255, 255, 204);
    }

/* ***** section Corps ***** */
section#corps {
	border: dotted 1px rgb(153, 51, 250);
	padding: 0;
	margin: 0 0 0 270px;
	border-radius: 5px;
	text-align: center;
	}

/* ***** Tableau ***** */
div.blabla {
	text-align: left;
	}

/* ***** Tableau ***** */
table {	/*	*/
	display: inline-block;
	margin: 10px;
	vertical-align: top;
	}

table caption {
	font-size: 1.5em;
	font-weight: bold;
	}

table thead tr {
	background-color: rgb(46, 92, 0);
	color: rgb(255, 255, 255);
	}

table tbody tr:nth-child(odd) {
	background-color: rgb(255, 255, 204);
	}

table tbody tr:nth-child(even) {
	background-color: rgb(194, 234, 155);
	}

table#grouprows tr.fich0 {
	background-color: rgb(255, 255, 204);
	}

table#grouprows tr.fich1 {
	background-color: rgb(194, 234, 155);
	}

table.fiche {
	text-align: left;
	}

table.fiche td{
	padding: 2px 6px 2px 6px;
	}

/* ***** DIV Popup ***** */
#div_container {
	position: fixed;
	width: 386px;
	padding: 6px;
	background: #eeeeee;
	border: solid #2e5c00 2px;
	right: 40px;
	top: 10%;
	margin-left: -65px;
	}

.erreur {
	color: rgb(255, 0, 0);
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	}

.info {
	color: rgb(0, 0, 255);
	font-size: 1.5em;
	}

.faux_lien {
	text-decoration:underline;
	color: blue;
	cursor: pointer;
	}

.left {
	text-align: left;
	}

.right {
	text-align: right;
	}

.centrer {
	text-align: center;
	}

.oeil {
	height: 22px;
	padding-top: 5px;
	}
