@charset "utf-8";
body {
background:#9B9B9B;
margin:0;
}
#main {
width:960px;
margin:0 auto;
}
#top {
width:960px;
padding:20px 0 10px 0;
float:none;
height:70px;
}
#top h1 {
font:bold italic 32px Georgia, "Times New Roman", Times, serif;
color:black;
margin:0 0 4px 0;
}
#top .titre {
font:bold 16px Arial, Helvetica, sans-serif;
color:black;
letter-spacing:1px;
}
.titre_site {
float:left;
width:auto;
margin:0 10px 0 0;
}
.menu {
width:854px;
margin:10px auto;
height:50px;
text-align:center;
}
.menu_int {
width:960px;
margin:20px auto;
float:none;
height:50px;
text-align:center;
}
.menu_int_new {
width:960px;
margin:20px auto;
float:none;
height:50px;
padding-left:32px;
}
/*.menu_bloc {
display:block;
float:left;
width:114px;
height:40px;
background:url(images/menu.gif) center no-repeat;
margin:0 4px;
text-align:center;
}*/
.menu_bloc a {
float:left;
width:104px;
height:40px;
background:url(images/menu_2.gif) center no-repeat;
margin:0 1px;
font:bold 13px Arial, Helvetica, sans-serif;
color:black;
line-height:40px;
text-align:center;
text-decoration:none;
}
.menu_bloc a:hover, .menu_bloc a.on {
color:white;
}
.rubrique {
float:right;
text-align:right;
width:500px;
font:bold italic 32px Georgia, "Times New Roman", Times, serif;
color:white;
letter-spacing:1px;
}

#contenu {
width:960px;
margin:0 auto;
text-align:center;
}
#contenu .descriptif {
width:960px;
margin:20px 0 0 0;
text-align:center;
font:bold 16px Arial, Helvetica, sans-serif;
color:black;
}
#contenu .content {
display:block;
float:none;
width:640px;
margin:0 auto;
}
#contenu h2 {
font:bold 13px Arial, Helvetica, sans-serif;
color:black;
margin:10px 0;
}
#contenu h2 a {
color:black;
text-decoration:underline;
}
#contenu h2 a:hover {
color:white;
text-decoration:none;
}
#contenu .gallery {
font:bold 13px Arial, Helvetica, sans-serif;
color:black;
text-transform:uppercase;
}
#contenu .gallery img {
border:none;
margin:0 0 4px 0;
}
#contenu .gallery1 {
width:302px;
text-align:center;
margin:0 0 10px 0;
font:bold 13px Arial, Helvetica, sans-serif;
color:black;
text-transform:uppercase;
}
#contenu .gallery2 {
width:302px;
text-align:center;
margin:0 0 10px 0;
font:bold 13px Arial, Helvetica, sans-serif;
color:black;
text-transform:uppercase;
}
#contenu .gallery1 img, #contenu .gallery2 img {
margin-bottom:4px;
border:none;
}
#contenu .gallery a, #contenu .gallery1 a, #contenu .gallery2 a {
color:black;
text-decoration:none;
}
#contenu .gallery a:hover, #contenu .gallery1 a:hover, #contenu .gallery2 a:hover {
color:white;
}
#contenu_int {
width:960px;
margin:0 auto;
font:16px Georgia, "Times New Roman", Times, serif;
color:black;
text-align:justify;
}
#contenu_int img {
border:none;
}
.spip_documents_right {
margin:10px 0 10px 20px;
}
.spip_documents_left {
margin:10px 20px 10px 0;
}
.spip_documents_center {
clear:both;
margin:20px auto;
display:block;
width:100%;
}
.spip_documents {
text-align:center;
}
span.spip_documents_center {
display:block;
}
.spip_doc_titre {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-align:center;
margin:0 auto;
}
h4 {
	text-align:justify;
	width:826px;
	margin:0 auto;
}
#contenu_int a, a.spip_in, a.spip_out, #contenu_int3 a, a.lang {
font-weight:bold;
color:#990000;
text-decoration:none;
}
#contenu_int a:hover, a:hover.spip_in, a:hover.spip_out, #contenu_int3 a:hover, a:hover.lang {
color:black;
}
#contenu_int2 {
width:960px;
margin:0 auto;
font:16px Georgia, "Times New Roman", Times, serif;
color:black;
text-align:justify;
}
#contenu_int2 .spip_documents_right {
border:none;
margin-left:20px;
}
#contenu_int2 a {
font-weight:bold;
color:black;
text-decoration:none;
}
#contenu_int2 a:hover {
color:white;
}
#contenu_int2 img {
margin-bottom:4px;
}
#contenu_int3 {
width:960px;
margin:0 auto;
font:16px Georgia, "Times New Roman", Times, serif;
color:black;
text-align:justify;
}
#contenu_int3 h1, #contenu_int4 h1 {
font:bold 29px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:black;
margin:3px 0;
text-align:left;
}
#contenu_int3 h2, #contenu_int4 h2 {
font:bold 16px Arial, Helvetica, sans-serif;
color:black;
margin:0 0 14px 0;
text-align:left;
}
#contenu_int3 h2 a, #contenu_int4 h2 a {
color:black;
text-decoration:none;
}
#contenu_int3 h2 a:hover, #contenu_int4 h2 a:hover {
color:white;
}
#contenu_int3 .titre_gallery, #contenu_int4 .titre_gallery {
padding:0 0 4px 10px;
}
p.spip {
margin:6px 0 0 0;
}
#contenu_int4 {
width:960px;
margin:0 auto;
font:16px Georgia, "Times New Roman", Times, serif;
color:black;
text-align:justify;
}

.menu_art a {
width:104px;
display:block;
background:#ddd;
font:bold 12px Arial, Helvetica, sans-serif;
color:black;
padding:3px 4px 3px 6px;
margin:10px 0 0 0;
text-transform:uppercase;
text-decoration:none;
text-align:left;
}
.menu_art2 a {
width:104px;
display:block;
background:#ccc;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:black;
padding:3px 4px 3px 6px;
margin:3px 0;
text-decoration:none;
text-align:left;
}
.menu_art a:hover, .menu_art2 a:hover, .menu_art a.on, .menu_art2 a.on {
background:#666;
color:white;
}

form {
margin:0 0 2px 0;
border:none;
}
.form_search {
float:left;
width:222px !important; width:219px;
border-top:2px solid black;
border-right:2px solid #ddd;
border-bottom:2px solid #ddd;
border-left:2px solid black;
background:white;
padding:2px 0 4px 6px;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:0 4px 0 0;
}
.bouton img {
border:none;
float:left;
}

.resultats {
float:left;
width:300px;
height:300px;
margin:0 10px 20px 10px !important; margin:0 5px 20px 5px;
text-align:center;
}
.resultats img {
border:none;
margin-bottom:4px;
}
.resultats h4 {
margin:0;
font:bold 13px Arial, Helvetica, sans-serif;
color:black;
}
.resultats h4 a {
color:black;
text-decoration:none;
}
.resultats h4 a:hover {
color:white;
}

#contenu .vert, #contenu .rouge {
font:bold 13px Arial, Helvetica, sans-serif;
color:black;
}
#contenu .vert a {
color:black;
text-decoration:underline;
}
#contenu .rouge a {
color:black;
text-decoration:underline;
}
#contenu .vert a:hover, #contenu .rouge a:hover {
color:white;
text-decoration:none;
}

.descriptif {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:black;
}
dd.spip_doc_descriptif {
	text-align:center;
	margin:0 auto;
}

.txthome {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:black;
	width:100%;
	margin:20px 0 0 0;
	text-align:justify;
}

#lang {
	width:100%;
	text-align:center;
	font:bold 16px Georgia, "Times New Roman", Times, serif;
	color:black;
}
#lang a {
	color:#990000;
	text-decoration:none;
}
#lang a:hover {
	color:black;
}

.resultats h4 {
	width:100%;
	text-align:center;
}
