body {
	padding: 0;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 0.8em;
	margin: 0;
}

h1,h2 {color: #B00;}

/***** Connexion *****/
#connexion {width: 66%; margin: auto; }
.connexion {
	width: 60%;
	margin: auto;
	border: 1px solid #B00;
	border-radius: 15px;
	padding: 15px;
}
.connexion fieldset {
	border: 2px solid #B00;
	border-radius: 8px;
}

#reconnect {
	border: 2px solid #bb1616;
	border-radius: 10px;
	width: 50%;
	margin: auto;
}

h1.titre { text-align: center}

/****** page *******/
#page { font-size: 1.3em; width: 75%; margin: auto}
#page ul { width: 60%; margin: auto; }

/****** recup *******/
form.recup {
	border: 1px solid red;
	text-align: center;
	width: 70%;
	margin: auto;
}

/****** haut *******/
#haut { text-align: center; }
/*#menu table {border-collapse: separate; border-spacing: 50px; }*/
#menu table {border-spacing: 10px; }
#menu tr {height: 15px;}
#menu td {font-size: 1.1em; color: white; }
#menu td.onglet {
	font-size: 1.1em;
	border-left:2px solid #bb1616;
	border-top:1px solid #bb1616;
	border-right:1px solid #bb1616 ;
	color: white;
	background-color: #bb1616;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
#menu td.onglet a {font-size: 1.2em; border-left:2px solid #bb1616; border-top:1px solid #bb1616; border-right:1px solid #bb1616 ;color: #bb1616; border-top-left-radius: 10px; border-top-right-radius: 10px;}
#menu a {color: white; text-decoration: none;}
/***** sous-menu *****/
#ss_menu li {background-color: #bb1616; color: white; display: inline; margin: 5px; padding: 2px 15px; border: 1px solid black; border-top-left-radius: 8px; border-top-right-radius: 8px;}

/****** contenu *******/
#contenu {width: 90%; margin: auto;}
#contenu table {width! 75%; }
#contenu fieldset { color: #B00; border: 1px solid #B00; border-radius: 8px;}
#contenu table {width: 100%; }
tr .niveau1 {text-vertical-align: top; border: 1px solid #B00; border-radius: 8px;}
td .niveau1 {vertical-align: top; border: 1px solid #B00; border-radius: 8px;}

/****** resultat *******/
/*#resultat {font-size: 0.8em; color: black;}*/
#resultat table{border-collapse: collapse;}
#resultat th {background-color: #B00; color: white; border: 1px solid white;}
#resultat td {border: 1px solid #B00;}

.ligne_impaire {background-color: #f99; }

/****** edition *********/
#edition {
	visibility: hidden;
	position: fixed;
	width: 600px;
	height: 400px;
	top:0;
	bottom:0;
	left:0;
	right: 0;
	margin: auto;
	border: solid 1px #B00;
	border-radius: 10px;
	background: white;
	overflow: scroll;
}

#edition h1 { color: white; background-color: #B00; }
ul.onglet { border-bottom: 1px solid #B00; padding-bottom:5px;}
li.onglet, li.onglet_on {
	display: inline;
	font-size: 1.2em;
	margin-right: 10px;
	padding: 5px;
	border: 1px solid #B00;
	border-radius:  7px 7px 0 0 ;
	color: #B00;
}

li.onglet_on {
	background-color: #B00;
	color: white;
}

div.donnees { display: none; }
div.donnees_on { display: block; padding-left: 15px;}

.a_droite {float: right; margin: 0px; text-align: right; padding-right: 5px; }
.pp_connexion {float: right; margin: 0px; text-align: right; padding-right: 5px; cursor: pointer; }

.erreur	{ color: #b00; font-size: 1em; font-weight:bold; }

.menu1 {font-size: 1.2em; }

/* vim: ts=4 ai syntax=css
 */
