/* Corps */

body
{
   font-family: "Trebuchet MS", Verdana, Arial;
   background-image: url(fond.gif);
   min-width: 980px;
   font-size: 0.8em;
}

div#conteneur {
   background-color: #ffffff;
   margin: 40px auto;
   width: 980px;
}

div#entete {
   position: relative;
   height: 253px;
   top: -20px;
   background-image: url(entete.png);
   background-repeat: no-repeat;
}

div#entete h1 {
   visibility: hidden;	
}

div#menu {
   position: relative;
   top: -126px;
   left: 10px;
   float: left;
   width: 154px;
}

div#contenu {
   position: relative;
   top: -60px;
   right: 10px;
   float: right;
   width: 786px;
}

div#contenu table {
   text-align: left;
   line-height: 1.5em;
   color: #000;
}

div#validation {
   position: relative;
   float: right;
   width: 90px;
   bottom: -90px;
}

div#pied_page {
   position: relative;
   top: 33px;
   clear: both;
   height: 43px;
   background-image: url(pied_page.png);
   background-repeat: no-repeat;
   padding-top: 15px;
   padding-left: 15px;
   padding-right: 15px;
   font-size: 0.9em;
}

div#pied_page a {
   color: #000000;
   text-decoration: none;
}

div#liens {
   position: relative;
   bottom: 20px;
   width: 980px;
   margin: 0px auto 0px auto;
   text-align: center;
   font-size: 0.7em;
   font-family: sans-serif, sans;
}

div#liens a {
   color: #CCCCCC;
}

div#liens a:hover {
   color: #FFFFFF;
}

a {
   color: #007ADB;
   text-decoration: none;
}

a:hover {
   color: #004886;
}

img {
   border: 0;
}

/* Balises texte */
h2 {
	margin: 0 0 0.7em 0;
	font-size: 18px;
	font-weight: bold;
	padding-left: 40px;
	line-height: 35px;
	color: #0086FF;
	background: url("puce.png") no-repeat left center;
}

h2 a ,h2 a:hover ,h3 a ,h3 a:hover {
	color: #0086FF;
}

h3 {
	font-size: 17px;
	font-weight: bold;
	color: #0086FF;
	line-height: 25px;
	padding: 0 0 0 15px;
	margin: 0 0 0.5em 0.3em;
	background: url("puce2.png") no-repeat left center;
}

h4 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 1.4em 1em;
}

h5 {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 0 1em 1.1em;
}

h6 {
	font-size: 0.9em;
	font-weight: normal;
	margin: 0 0 0.6em 1.5em;
}

p {
   margin: 0 0 1em 0.8em;
   line-height: 1.5em;
}

textarea {
	color: #000;
	border: 1px solid #ddd;
	background: #f8f8f8;
	padding: 0.3em;
	width: 500px;
	height: 150px;
}

input {
	color: #000;
	padding: 0.2em;
	border: 1px solid #ddd;
	background: #f8f8f8;
}