body {
background:white;
margin:0;
}
.top {
width:966px;
height:30px;
border-top:2px solid #ddd;
border-right:2px solid #ddd;
border-left:2px solid #ddd;
margin:10px auto 0 auto;
padding:10px 10px 0 0;
text-align:right;
font:70% Arial, Helvetica, sans-serif;
color:black;
}
.top a {
color:#666;
text-decoration:none;
}
.top a:hover {
color:black;
text-decoration:none;
}
.top a img {
border:none;
margin:0 4px 0 0;
-moz-opacity:0.7;
filter:alpha(opacity=70);
opacity:0.7;
}
.top a:hover img {
border:none;
-moz-opacity:1.0;
filter:alpha(opacity=100);
opacity:1.0;
}
#header {
width:980px;
height:210px;
background:url(images/bandeau_header.jpg) no-repeat;
margin:0 auto;
}
#header_fr {
width:980px;
height:210px;
background:url(images/bandeau_header.jpg) no-repeat;
margin:0 auto;
}
#header_en {
width:980px;
height:210px;
background:url(images/bandeau_header_en.jpg) no-repeat;
margin:0 auto;
}
#header_it {
width:980px;
height:210px;
background:url(images/bandeau_header_it.jpg) no-repeat;
margin:0 auto;
}
#header_es {
width:980px;
height:210px;
background:url(images/bandeau_header_es.jpg) no-repeat;
margin:0 auto;
}
#header_de {
width:980px;
height:210px;
background:url(images/bandeau_header_de.jpg) no-repeat;
margin:0 auto;
}

/* Formulaire de recherche */
.form_recherche {
float:left;
width:120px;
height:13px;
padding:0 0 1px 1px;
margin:6px 0 0 0;
font:9px Verdana, Arial, Helvetica, sans-serif;
color:black;
border:1px solid #ddd;
}
.bouton {
float:left;
width:27px;
margin:6px 0 0 4px;
}
.top form {
margin:0;
padding:0;
}

/* Navigation */
.navigation {
float:right;
width:auto;
height:28px;
margin:175px 0 0 0;
}
ul.menulist {
	margin:0;
	/*padding: 19px 32px 0;*/
}
li.navtab a {
  float:left;
	display:block;
	width:114px;
	height:24px;
  background:url(images/bouton-bleu.gif) center no-repeat;
  padding:7px 0 0 0;
  margin:6px 0 0 2px;
  font:bold 12px Arial, Helvetica, sans-serif;
  color:white;
  text-decoration:none;
  text-align:center;
  -moz-opacity:0.8;
filter:alpha(opacity=80);
opacity:0.8;
}
li.navhome {
float:left;
	display:block;
	background:#1E359B;
	width:24px;
	height:21px;
  margin:8px 0 0 0;
  padding-top:3px;
  text-align:center;
  text-decoration:none;
  }
  .navhome img a {
  border:none;
  text-decoration:none;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
li.navtab a {float:none;}
li.navtab a:hover { 
background:url(images/bouton-rouge.gif) center no-repeat;
	color:white; 
  text-decoration:none;
  -moz-opacity:0.9;
filter:alpha(opacity=90);
opacity:0.9;
}
.menulist ul {
	visibility:hidden;
	position:absolute;
	top:32px; 
	left:0;
	padding:6px 0 0 0;
	text-align:left;
	background:#1F0766;
}
.menulist li {
	float:left;
	position:relative;
	width:auto !important; width:114px;
}
.menulist ul li { float:none; }
.menulist ul a {
	height:auto;
	padding:4px;
	margin:0;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:white;
	text-align:left;
	width:280px;
	background:transparent;
}
.menulist ul a:hover, 
.menulist ul a.liston, 
.menulist ul a.liston:hover {
	background:#1F0766;
	color:#FFCC00;
	font-weight:bold;
  text-decoration:none;
}
.menulist a img {
float:left;
border:none;
margin:0 6px 6px 0;
padding:0;
}
/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist ul a { float:none; }
/* \*/
.menulist a { float:none; }
/* */

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .menulist ul li {
 /*float:left;*/
 height:1%;
}
* html .menulist  ul a { height:1%; }
/* End Hack */

/* ----- VERTICAL DYNAMIC MENU (SPIP) -----*/

.affiche { visibility:visible; }
.cache { display:none; }
dl, dt, dd, ul, li {
margin:0;
padding:0;
list-style-type: none;
}
li.ssrub, li.ssrub a {
padding:0;
margin:0 0 0 3px !important; margin:0;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:white;
text-decoration:none;
text-align:center;
}

/* Fin navigation */

#contenu {
width:956px;
border-right:2px solid #ddd;
border-left:2px solid #ddd;
margin:0 auto;
padding:20px 10px 50px 10px;
background:url(images/deco.gif) bottom no-repeat;
min-height:300px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
}
#footer {
width:956px;
border-top:1px solid #1E359B;
border-right:2px solid #ddd;
border-bottom:2px solid #ddd;
border-left:2px solid #ddd;
margin:0 auto;
padding:10px;
text-align:center;
font:9px Verdana, Arial, Helvetica, sans-serif;
color:#666;
}
#footer a {
color:#666;
text-decoration:underline;
}
#footer a:hover {
color:black;
text-decoration:none;
}
.center {
/*float:left;*/
width:490px;
margin:21px 20px 0 20px;
border:2px solid #1F0766;
background:#eee;
padding:0 10px;
text-align:justify;
}
.center h1 {
font:bold 15px Arial, Helvetica, sans-serif;
color:#1F0766;
margin:10px 0 5px 0;
letter-spacing:1px;
}
.center h1 a {
color:#1F0766;
text-decoration:none;
}
.center h1 a:hover {
color:black;
text-decoration:underline;
}
.center h2 {
font:bold 12px Arial, Helvetica, sans-serif;
color:black;
margin:0 0 3px 0;
}
.center h2 a {
font:bold 12px Arial, Helvetica, sans-serif;
color:#666;
text-decoration:none;
}
.center h2 a:hover {
color:black;
text-decoration:none;
}
.center h3 {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:0;
}
.center h3 a {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
}
.center h3 a:hover {
color:#BB2895;
text-decoration:none;
}
.pave {
border:2px solid #1F0766;
padding:10px;
width:176px;
margin-bottom:10px;
background:#eee;
}
.pave a {
font:bold 11px Arial, Helvetica, sans-serif;
color:#777;
text-decoration:none;
}
.pave a:hover {
color:black;
text-decoration:none;
}
.pave img, .center img {
margin:0 4px 0 0;
border:none;
}
.titre_left {
background:url(images/bg_titres.gif) no-repeat;
width:112px;
height:17px;
font:bold 11px Arial, Helvetica, sans-serif;
color:white;
text-align:center;
padding-top:4px;
}
.titre_right {
background:url(images/bg_titres.gif) no-repeat;
width:112px;
height:17px;
font:bold 11px Arial, Helvetica, sans-serif;
color:white;
margin:0 0 0 88px;
text-align:center;
padding-top:4px;
}
.deco {
background:url(images/deco.gif) no-repeat;
width:976px;
height:49px;
}

.center_int {
width:940px;
padding:0 0 10px 10px;
text-align:justify;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
}
.center_int2 {
width:960px;
padding:0 0 10px 10px;
}
.center_int h1, .center_int2 h1 {
font:bold 15px Arial, Helvetica, sans-serif;
color:#1F0766;
margin:0 0 8px 0;
}
.center_int h1 a, .center_int2 h1 a {
font:11px Arial, Helvetica, sans-serif;
color:#666;
text-decoration:none;
margin-bottom:0;
}
.center_int h1 a:hover, .center_int2 h1 a:hover {
color:black;
text-decoration:none;
}
.center_int h2, .center_int2 h2, #contenu h2 {
font:bold 12px Arial, Helvetica, sans-serif;
color:black;
margin:0 0 3px 0;
}
.center_int h2 a, .center_int2 h2 a, #contenu h2 a {
color:#666;
text-decoration:none;
}
.center_int h2 a:hover, .center_int2 h2 a:hover, #contenu h2 a:hover {
color:black;
text-decoration:none;
}
.center_int h3, .center_int2 h3, #contenu h3 {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:0;
}
.center_int h3 a, .center_int2 h3 a, #contenu h3 a {
color:black;
text-decoration:none;
}
.center_int h3 a:hover, .center_int2 h3 a:hover, #contenu h3 a:hover {
color:black;
text-decoration:underline;
}
.center int h4 {
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#666;
margin:1em 0;
}
.center_int h4 a {
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#FF0000;
text-decoration:none;
}
.center_int h4 a:hover {
text-decoration:none;
}
.center_int h5, .center_int2 h5 {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#666;
margin:0 0 4px 0;
}
.center_int img, .center_int2 img {
border:none;
}
.produits {
width:288px;
float:left;
height:96px;
margin:0 15px 15px 0;
padding:6px;
border:1px solid #1F0766;
}
.produits h1 {
font:bold 12px Arial, Helvetica, sans-serif;
color:black;
margin:0;
}
.produits h1 a {
font:bold 12px Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
margin-bottom:0;
}
.produits h1 a:hover {
color:#A01273;
text-decoration:none;
}
.produits h3, .produits h3 a {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:0;
text-decoration:none;
}
.produits h3 a:hover  {
text-decoration:underline;
}
.galerie {
float:right;
width:120px;
border:1px solid #1F0766;
padding:0 6px 6px 6px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin-left:10px;
text-align:center;
}
.galerie h2 {
background:#1F0766;
padding:1px 0;
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
margin:0 0 6px 0;
}
.galerie img {
margin:0 0 2px 0;
}
.galerie a {
color:black;
text-decoration:none;
}
.galerie a:hover {
text-decoration:underline;
}

/* formulaires */
.form {
border:1px solid black;
background:white;
padding:2px;
margin:10px 0 0 10px;
font:11px Arial, Helvetica, sans-serif;
color:black;
}
form {
margin:0;
}
.spip_bouton {
font:bold 11px Arial, Helvetica, sans-serif;
color:black;
background:#EEE;
padding:2px 4px;
border:1px solid #666;
}
.formulaire {
width:920px;
font:bold 11px Arial, Helvetica, sans-serif;
color:black;
background:#eee;
border:1px dotted black !important; border:none;
margin:0 0 6px 0;
padding:6px;
}
.tab {
float:left;
width:140px;
text-align:right;
padding-top:10px;
}
.spip_documents_left {
margin:0 10px 0 0;
}
.spip_documents {
text-align: center;
}
.spip_documents_center {
clear: both; width: 100%; margin: auto;
}
span.spip_documents_center {
display: block; margin-top:1em;
}
.spip_documents_right {
margin:0 0 0 10px;
}
hr.spip {
border:1px solid #1F0766;
height:1px;
color:#1F0766;
}