* { 
	margin: 0;
	padding: 0;
}
body{
	background: White;
	font-size: 76%;
	text-align: center; /* centrer le centreur dans IE5.x qui n'aime pas 'margin: 0 auto' */
	font-family: verdana,arial,helvetica,sans-serif;
}

p {
	font-size : 1em;
	line-height: 1.7em;
	padding: 0.7em 0.7em 0 2em;
	}
ul, ol, li {
	font-size : 1em;
	margin: 0 0 0 2em;
	padding: 0.7em 0.7em 0 0.5em;
	}
h1 {
	font-size: 1.7em;
	font-weight: normal;
	font-style: italic;
	font-family: Times New Roman,Times,serif;
	color: black;
	padding: 0.7em 0 0 0.7em;
	}

h2 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	color:  #000066;
	padding: 0.7em 0 0 1.1em;
	margin-bottom: -0.4em;
	}
h3 {
	font-size: 0.94em;
	color: black;
	padding: 1em 0.3em 0 1.3em;
	margin-bottom: -0.4em;
}

#centreur {
	position: relative;
	width: 64em;
   text-align: left; /* reset alignement du texte */
	margin: 0 auto; /* centre le centreur */
	background-color: Fuchsia;
}
#entete {
  position: absolute;
  background-color: InfoBackground;
  top: 0;
  left: 0;
  width: 64em;
  /* padding-top: 0.5em; */
}
.logo {
	position: absolute;
	top: 6px;
	left: 0;
	width: 503px;
	height: 109px;
	background-image: url(../images/logo-fidergec.gif);
	background-repeat: no-repeat;
	z-index: 10;
}
div.logo h1 {
   display: none; /* Cache le texte en "logo h1" qui reste visible pour les crawlers */
}
.description {
	position: absolute;
	width: 23em;
   top: 6px;
	right: 0;
	text-align: right;
	font-size: 0.8em;
	color:  #000066;
	font-weight: bold;
	z-index: 100;
}
.bandeau {
	position: absolute;
	top: 92px;
	left: 0;
	height: 29px;
	line-height: 2.4em;
	width: 64em;
	z-index: 1;
	background-image: url(../images/fond-bandeau.gif);
	text-align: right;
	font-weight: bold;
}
#corps {
  position: absolute;
  top: 121px;
  left: 0;
  width: 64em;
  background-color: white;
}
#corps-photo {
  position: absolute;
  top: 121px;
  left: 0;
  /* width: 64em; */
  background-color: white;
}
#contenu-2col {
	float: left;
	width: 51em;
	background-color: #F6F1DE;
}
#contenu-1col {
	float: left;
	width: 51em;
}
#contenu-1col p, #contenu-1col ul, #contenu-1col ol, #contenu-1col li {
	font-size: 0.94em;
	line-height: 1.5em;
}
#contenu-1col li li {
	font-size: 1.1em;
	line-height: 1.5em;
	margin-left: 1em;
	padding: 0 0.7em 0.5em 0;
}
#contenu-2col #col-centre {
  background-color: white;
  width: 33em;
  border-right: 1px dotted #0052A5;
}
#col-centre p, #col-centre ul, #col-centre li {
	font-size: 0.94em;
	line-height: 1.5em;
}
#col-gauche {
  float: left;
  width: 13em;
  background-color: #0052A5;
  border-top: 2px solid white;
  padding: 1em 0 3em 0;
}
#col-gauche ul {
	margin: 0; /* enlève identation IE et Opera */
	padding: 0; /* enlève identation Gecko */
	list-style-type: none;
}
#col-gauche li {
	color: white;
	font-size: 0.9em;
	font-weight: bold;
	/* list-style: none; */
	background-image: url(../images/puce-clic.gif);
	background-repeat: no-repeat;
	background-position: 0.5em 0.7em;
	margin-left: 0;
	padding: 0.5em;
	padding-left: 2em;
	border-bottom: 1px dotted white;
}
#col-gauche li a {
	display: block;
	width: 100%;
	text-decoration: none;
	color: #F9F9F9;
}
html>body #col-gauche li a {
		width: auto; /* pour IE5/Mac */
		}
#col-gauche li a:hover {
		color: white;
		}
#col-gauche li#en-cours a {
		color: white;
		}
#col-gauche li#en-cours {
		background-image: url(../images/puce-non-clic.gif);
		}
#col-gauche li li#en-cours {
		background-image: none;
		}
#col-gauche li li {
	color: white;
	font-size: 0.9em;
	font-weight: normal;
	list-style: none;
	background-image: none;
	margin-left: 0;
	padding: 0.2em 0 0.1em 0;
	border: 0;
}
#col-droite {
  position: absolute;
  top: 0;
  right: 0;      
  width: 18em;
}
#col-droite h1 {
	color: #A0946A;
	padding: 0.7em 0.3em 0 0.2em;
}
#col-droite h2 {
	font-size: 0.94em;
	color: black;
	padding: 0.7em 0.3em 0 0.4em;
}
#col-droite p {
	padding: 0.7em 0.3em 0 1em;
	font-size: 0.94em;
	line-height: 1.2em;
}
.fer-a-gauche {
	float: left;
	text-align: right;}
.fer-a-droite {
	float: right;
	text-align: left;
}
#pied {
  clear: both;
  background-color: white;
  margin: 4em 0.7em 0 2em;
  padding-bottom: 1em;
  border-top: 1px solid black;
}
#pied p {
	padding: 0;

}
.citation, .contact {
	background-color: #E0E0E0;
	width: 80%;
	margin: 0.7em 3em 1em 3em;
	padding-bottom: 1em;
	font-size: 1.05em;
	border: 1px solid black;
}
.vignette {
	margin-top: 0.5em;
	border: 1px solid black;
	}
.plein-format {
	/* float: right; */
	margin: 0.5em 0 3em 0;
	border: 1px solid black;
	}
.vignette-droite {
	float: right;
	margin: 0.5em 0 0 0.8em;
	border: 1px solid black;
	}
.vignette-gauche {
	float: left;
	margin: 0.5em 0 0 0.8em;
	border: 1px solid black;
	}
form {

		padding: 1em 0;
		margin: 0 1em
}
.formrow {
		clear: both;
		padding: .25em
}
.label {
		width: 8em;
		float: left;
		 text-align: right;
		 font-weight: bold;
		 margin-right: 1em;
}
.accesskey { text-decoration: underline;}

.widget { margin-left: 9em }

.recommended { background-color : #FEE183; }

fieldset { }

fieldset > legend { display: block }
