body	{
	quotes: '\0000ab\0000a0' '\0000a0\0000bb' '\00201c\0000a0' '\0000a0\00201d';
	margin: 0px;
  	padding: 0px;
  	font-size: 70%;
  	color: #333;
  	text-align:justify;
  	background: url('images/body_bg.gif');
  	
}
body, input, textarea,select {
	font-family: verdana, serif;
}
img 	{border:0px;}
p 	{
	margin : 20px 20px;
}

acronym, abbr{
  border-bottom: 1px dotted;
  cursor : help;
}

.spacer {
height: 10px;
}

kbd { /*Personalisation de la balise keyboard: <kbd>*/
  padding: 0px 1px 0px 1px;
  border-width: 1px 2px 2px 1px;
  border-style: solid;
  background: #faf6f6;
  color: #000;
  border-color: #edd #baa #baa #eed;
}

h1 {
	padding : 0px;
	margin: 0px;
}

h2 {
margin: 0px;
font-size: 1.1em;
font-weight: bold;
}
h4 {
	font-size:1.2em;
	margin:50px 10px 5px 0px;
	padding:5px;
	padding-left: 25px;
	background: url('images/puce_fleche_verte.gif') no-repeat 0px 6px;
	color: #a4cd00;
}


h5 {
margin:15px 10px 5px 10px;
font-weight: normal;
font-size:1.1em;
color: #f3ad18;
}
strong,em {
	color: #f3ad18;
}
cite, q, blockquote {
font-style:italic;
padding:5px;
}

/* 
LIENS 
*/
a, a:visited {
  text-decoration:underline;
  color: #00C;
}
a:hover{  color: #f3ad18;}
a[hreflang]:after{
  content: "\0000a0[" attr(hreflang) "]";
}

/*si clavier dessus */
a:focus{color: #a4cd00;}
a:active {  color: #a4cd00;}



/* TABLEAUX */
table {
	border:1px solid;
	margin:0px;
	padding: 0px;
}
th,td {border:1px solid;}



/* FORMULAIRES */

form{
margin:auto;
padding:0px;
}

fieldset {
	border:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
}

legend {
	display: none;
}

label {
  float:left;
  width: 100px;
  cursor: pointer;
  font-style:italic;
  padding-top: 4px;
}

.obligatoire{
color: #F00;
}

input, textarea, select {
	border: 1px solid #aaa;
	color: #666;
	background-color: #fdfdfd;
}

input[type=image] {
	border:0px;
	background-color:transparent;
}

.image {
	border:0px;
}

textarea {
	font-size:1em;
}

.date {
	min-width:0px;
	margin-right:4px;
}

input[type=text]:focus, textarea:focus{
	border: 1px solid;
	color: #000;
	background-color: #fff;
}

.recherche {
	float:none;
	border:1px solid;
}
.recherche input {
width:10px;
}




.centrer {
text-align:center;
}

ul {
margin: 0px 50px;
}

#corps-de-page-fin {
	clear:both;	
}

/* SPECIFIQUE */
#promo {
display: block;
position:absolute;
top:10px;
left:350px;
width:310px;
height:65px;

}
#conteneur {

}
#menu-accessibilite {
	float : right;
	color :  #99f;
	background: url('images/carre_couleur.gif') no-repeat top right;
	height:40px;
	padding-right:30px;
}
#menu-accessibilite a{
	color :  #777;
}
.accessibilite {
	position:relative;
	font-size:0.9em;
	color :  #99A;
	text-align:right;
	margin-bottom:20px;
}

.accessibilite ul,
#menu-accessibilite ul {
	margin:0px;
padding:2px;
}
.accessibilite li,
#menu-accessibilite li {
	display: inline;
	padding-right:1em;
}
.accessibilite a,
.accessibilite a:visited {
	color : #a4cd00;
}
.accessibilite a:hover {
	color : #f3ad18;
}
dl, dt, dd, 
#menu-site ul, 
#menu-site li {
margin:0px;
padding: 0;
list-style-type: none;
}

#menu-site {
position: absolute;
top: 100px;
left: 0px;
z-index:100;
width: 100%; /* précision pour Opera */
}
#menu-site dl {
float:left;
width:11em;
padding: 0px 1px;
margin:0px 5px;
}
#menu-site dt {
text-align:center;
border:1px solid #F8F8F8;
background: #FCFCFC;
cursor: pointer;
margin: 1px;
}
#menu-site dd {
text-align:left;
font-weight:normal;
display: none;
border: 1px solid gray;
background: #fff;
}

#menu-site li a, 
#menu-site dt a {
	color : #666;
	text-decoration: none;
	display: block;
	height: 100%;
	border: 0px;
}
#menu-site dt a {
	font-weight:bold;
}
#menu-site li a:hover, 
#menu-site dt a:hover {
	color: #f3ad18;
}
#menu-site a {
	
	padding:2px;
}
#menu-site a:hover {
}

#menu-site {
	color:#999;
	border-top: 8px solid #E0E0E0;
	padding-left:0px;
}

#haut-de-page {
	margin:0px;
	background: url('images/haut_de_page_bg.gif') repeat-x bottom;
}
#logo {
	position:absolute;
	margin: 48px 10px;
	width:30px;
	height:50px;
	background: url('images/logo.gif');
}
#haut-de-page-titre h1 {
	clear:both;
	padding:0px;
	margin: 0px;
	text-indent:-5000px;
	background-image: url('images/titre.gif');
	width : 280px;
	height: 45px;

}
#haut-de-page-titre h2{
	font-style:italic;
	text-align:right;
	color:#fff;
}
#corps-de-page {
	padding: 40px 10px 30px 10px;
	background: url('images/conteneur_coin_br.gif') no-repeat bottom right #fff;
}
#corps-de-page-bandeau {
	float:right;
	width:250px;	
	height:400px;

	margin: 0px 0px 10px 20px;
}
#corps-de-page-main {
	padding-top: 0px;
	margin: -50px 250px 0px 0px;
}
#pied-de-page {
	font-size: 0.9em;
	clear:both;
	color:#bbb;
}
#messages {
	width: 500px;
	height:400px;
	margin: 50px auto;
	text-align:center;
}
#messages h5 {
	margin:5px;
	padding: 2px;
	font-size:1.6em;
}
#message-ok {
	text-align:left;
}
#message-erreur {
	text-align:left;
	color: red;
}

.zone-information {
	margin: 30px 0px;
	padding:5px;
	border:1px solid #FC9;
	background: url('images/fond_zone_information.gif') repeat-x top left #fff;
	
	color:#666;
}
.zone-information h5 {
	position:absolute;
	background: url('images/punaise.gif') top left no-repeat;
	margin:-20px 0px 0px -15px;
	padding:20px 0px 0px 30px;
	
	color: #f3ad18;
}
.zone-information p {
	margin:20px 0px 10px 0px;
	padding:0px;
	font-style: italic;
	color : #666;
}
.zone-information label {
	width:80px;
}
.actualite {
	border-top:1px solid #faad18;
	margin:5px;
	padding-top:5px;	
}
.actualite strong,
.actualite em {
color : #a4cd00
}