body{
font-size:11px;
background-color:#ffffff;
font-family: Arial, Helvetica, sans-serif;
width:99%;
background:url(../img/map.gif) no-repeat fixed center center ;

}
a{
color:#003366;
font-family:Tahoma, Arial;
text-decoration:none;
}
#adh{
font-size:1.2em;
font-weight:bold;
margin-right:20px;
}

h1{
font-size:1.4em
}
h2{
font-size:1.3em;
background-color:#9E1F00;
color:#FFFFFF;
padding:0px;
margin:10px;
padding-left:10px;
}
h3{
font-size:1.2em
}
h4{
font-size:1.1em
}
h5{
color:#FF6600;
font-size:1.6em;
font-weight:bold;
}
.search{
width:50%;
border:1px solid #999999;
background-color:#FFFFFF;
margin:20px;
padding:10px
}
.search a{
margin-left:40px;
color:#FFFFFF;
}
.search_titre{
font-size:1.3em;
background-color:#9E1F00;
color:#FFFFFF;
padding:0px;
margin:10px;
padding-left:10px;}
.date_message{
font-size:1.3em;
}
.totalcomm{
width:60%;
text-align:left;
background-color:#CCCCCC;
color:#0000FF;
padding:5px;
margin:5px;
border-bottom:2px solid #ffffff;
border-left:2px solid #ffffff;

}
.log{
font-size:1em;
float:right;
width:inherit;
margin:10px;
padding:5px;
border:1px dotted #ffffff;
}
.log label{
font-size:0.8em;
width:100px;
color:#FFFFFF;
}
.log input{
border:1px dotted #ffffff;
font-size:0.8em;
width:75px;
background-color:#BF311B;
color:#FFFFFF;
margin:0.3em;
opacity:.8;
	filter: alpha(opacity=80);
}

.banniere {
	background-image: url(../img/monlogoadm.jpg);
	background-repeat:no-repeat;
	background-color:#BF311B;
	height:103px;
	margin-bottom:1em;
	opacity:.8;
	filter: alpha(opacity=80);
	}
.nouvelles{
height:100px;

}
.spacer {
height: 500px;
}
html>body .spacer {
height: auto;
min-height: 500px;
} 
.footer{
background-color:#BF311B;
	height:53px;
	
	margin-top:1em;
	opacity:.8;
	filter: alpha(opacity=80);
}
#cadre{
background-color:#c5c58b;
padding:10px;
margin:1em;
}

.extrait_news{
float:left;
font-size:1em;
width:20%;
padding:1em;
margin:1.1%;
height:150px;
border:1px dotted #333333;
background-color:#FFFFFF;
opacity:.8;
filter: alpha(opacity=70);
}
#compt{
background-color:#c5c58b;

}
.der_produit{
font-size:1.0em;
color:#000000;
padding:2em;
margin:1em;
background-color:#c5c58b;
opacity:.8;
filter: alpha(opacity=70);
}
.der_produit h2{
font-size:1.6em;
}
.article_index{
width:90%;
border:1px solid #CC0000;
margin-bottom:10px;
background-color:#FFFFFF;
opacity:.8;
	filter: alpha(opacity=70);

}
.article_index th{
border:1px solid #9E1F00;
background-color:#9E1F00;
color:#FFFFFF;
text-transform:uppercase;

}
.article_index a{
text-decoration:none;
font-size:1.6em;
}
/*********menu***********************************/
#menu{
text-align:center;
display:inline;
}
#menu ul,li {
display:inline;

}
#menu a {
text-decoration:none;
font-size:1.4em;
background-color:#9e1f00;
color:#FFFFFF;
border: 2px outset #c0c0c0;
width:100px;
padding:0 10px;
}
#menu a:hover {
font-size:1.4em;
background-color:#FF6600;
color:#000000;
width:100px;
background-image:url(../img/logo2.jpg);
border: 2px inset #c0c0c0;
}
/******* news */
.news{
font-family:Tahoma, Arial ;
width:80%;
margin-left:auto;
margin-right:auto;
margin-top:4em;
margin-bottom:3em;
padding:2em;
background-color:#FFFFFF;
border-top:1px solid #000000;
border-bottom:3px solid #000000;
border-left:3px solid #000000;
border-right:1px solid #000000;
opacity:.8;
filter: alpha(opacity=70);
font-size:1.3em;
}
#news_titre{
text-align:center;
color:#FF6600;
font-size:1.6em;
font-weight:bold;
}
.datehist{
background-color:#ffffff;
opacity:.8;
filter: alpha(opacity=70);
padding:1em;
}
ul#menuart {
display:inline;
margin:0px;

}
#menuart a {
font-size:11px;
background-color:#9e1f00;
color:#FFFFFF;
border: 2px outset #c0c0c0;

padding:0 5px;
}
#menuart a:hover {
font-size:15px;
background-color:#fff;
color:#000000;

/*background-image:url(../image/logo2.jpg);*/
  border: 2px inset #c0c0c0;
}
.just{
text-align:justify ;
margin:20px;
vertical-align:top;
font-size:1.2em;
background-color:#FFFFFF;
}/***********************menu catalogue***********************/
#menu_cat_java {
/*position: absolute;  placement du menu, à modifier selon vos besoins */
top: 0;
left: 0;
}
#menu_cat_java {
width: 15em;
}
#menu_cat_java dt {
cursor: pointer;
margin: 2px 0;;
height: 20px;
line-height: 20px;
text-align: center;
font-weight: bold;
border: 1px solid gray;
background: #ccc;
font-size:1.2em;
}
#menu_cat_java dd {
border: 1px solid gray;
display:none;

}
#menu_cat_java li {
text-align: center;
background: #fff;
}
#menu_cat_java li a, #menu_cat_java dt a {
color: #000;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}
#menu_cat_java li a:hover, #menu_cat_java dt a:hover {
background: #eee;
}
/*recherche*/
.resultat input{
width:250px;
background-color:#FF6600;
opacity:.8;
filter: alpha(opacity=70);
color:#FFFFFF;
font-weight:bold;
}