body{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  margin:0;
  padding:0;
  color:#55524F;
  background-color:#1F6351;
  width:996px;
}

input {
 border:1px solid #004833;
 background-color: #FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#1f3a2d;
}

img {
	border:0;
}

#page{width:996px}

#top{
  background-image:url(IMG/idonea/logo.gif);
  background-position:top left;
  background-color:transparent;
  background-repeat:no-repeat;
  height:115px;
}

#top a:hover {
  text-decoration:none;
  background-color:transparent;
}

.banner{
  background-color:#004833;
  margin:5px 0 0 0;
  height:25px;
  padding:5px 0 0 0;
  width:996px;
}

.quicklinks {
 float:left;
 padding-left:235px;
}
.chemin{
 color:#FFF;
 margin:4px 0 0 4px;
}
.chemin a{color:#FFF; line-height:20px;}
.chemin a:hover{ background-color:#C7D8D1; color:#1F6351; line-height:20px;}
.banner form{
 float:right;
 margin-right:10px;
}
.banner a{
 color:#FFF;
 text-decoration:none;
 font-weight:bold;
}
.banner a:hover{
  color:#1F6351;
  background-color:#FFF;
  text-decoration:none;
}

#contenu {
  width:996px;  
  margin:6px 0 0 0;
  padding:0;
  float:left;
}

#contenu2 {
  width:996px;  
  margin:0 0 0 0;
  padding:0;
  float:left;
  height: auto; 
  height: 100%; 
  min-height: 100%; 
  background: #5d766a url(IMG/idonea/bgall.gif) repeat-y 50% 0; 
}
.logout {
 float:left;
 padding-left:10px;
}
.logout a{
 color:#F00;
}
#left{
  width:230px;  
  margin:0 0 0 0;
  padding:0;
  float:left;
}
#right{
 background-color:transparent;
 width:766px;
 margin:0 0 0 0;
 padding:0;
 float:left;
}
.breves{
 float:left;
 width:345px;
 background-color:#f6f1e9;
 margin:0 0 0 0;
 padding:10px;
 height:308px;
 text-align:left; 
}
.photo_accueil {
 float:left;
 width:401px;
 background-color:transparent;
 color:#FFF;
 text-decoration:none;
}

.photo_accueil a {
 color:#FFF;
}
.photo_accueil a:hover{
 color:#1F6351;
 background-color:#FFF;
 text-decoration:none;
}
a {
 color:#1F6351;
}
a:hover{
 background-color:#C7D8D1;
 text-decoration:none;
}

h1 {
 font-size: 120%; color: Maroon;
 border-bottom: solid 1px #BB9999;
 margin-top:0;
}
h2{font-size:110%; color: Maroon;}
h3{
 font-size:100%; color: Maroon;
 margin: 30px 0 0 0; padding: 0;
}
h4{font-size:12px}
#moteur{position:absolute; right:2em; top:2.5em;}

/****** EXTRA ******/
.spacer{clear:both;}
.legend{
  border-width:1px;
  border-style:solid;
  font-weight: bold;
  padding:0 0.2em;
  border-color:#000;
  background-color:#FFF;
  color:#000;
}

/* Style pour le menu spipien*/
.cache{display:none;}

#menu{
  margin:0;
  padding:0;
  background-color:#004833;
  height:328px;
}
#menu ul{
  list-style-type:none;
  background-color:#004833;
  padding:0;
  margin:0;
}
#menu ul.affiche{
 visibility:visible;
 background-color:#004833;
 padding-left:15px;
}
#menu a{
  font-weight:bold;
  display:block;
  padding:5px 4px;
  text-decoration:none;
}
#menu a.lien{
  color: #FFF;
  text-decoration: none;
}
#menu a.lienon{
  color:#FFF;
  text-decoration: none;
}
#menu a:hover{
  background-color:#C7D8D1;
  color:#1F6351;
}

.zone_breves{
  border-width:0;
  border-color:#BB9999;
  border-style:solid;
  margin-bottom:2em;
}
.zone_breves h1{
  border-width:0 0 1px 0;
  border-color:#BB9999;
  border-style:solid;
  margin:0 0 2em 0;
  font-size:14px;
}
.rubriques {
 background-color:#f6f1e9;
 padding:0px 15px 30px 15px;
 width:736px;
}
.articles {
 background-color:#f6f1e9;
 padding:0px 15px 30px 15px;
 width:736px;
}
.chapo {
 margin:10px 15px 5px 0px;
 padding:0 2px;
 color:#000;
}
.retour {float:left;clear:both;font-weight:bold;margin-bottom:0.5em}
.suite {float:right;font-weight:bold;margin-bottom:0.5em}

/**Mnogosearch**/
.mnogo_hl {
 font-weight:bold;
 background-color:#C7D8D1;
 color:#1F6351;
}
