/***************** STYLE GLOBAUX *****************/
.invisible{
  display:none;
  }

a img{
  border:none;
  }
a:active, a:focus{
  outline:none;
  }
/***************** STYLE CONTENU *****************/
#contenu h1{
  font:bold 16px Arial, Helvetica, sans-serif;
  color:#FFF;
  letter-spacing:1px;
  padding:3px 0 10px 45px;
  }
#contenu h2{
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#FFF;
  margin:0 0 3px;
  }
#contenu h2.icon{
  background:url(../images/charte/icon-contact.jpg) no-repeat left 9px;
  padding-left:12px;
  border-bottom:1px solid #454298;
  padding-top:3px;
  margin-top:15px;
  }
  #contenu h2.icon span {
    color:#ff0000;
    font:bold 11px Arial, Helvetica, sans-serif;
    }

#contenu p{
  font:12px/1.4em Arial, Helvetica, sans-serif;
  text-align:justify;
  color:#FFF;
  margin-top:12px;
  }
#contenu p.couleur, span.couleur, strong.couleur {
  font-weight:bold;
  color:#ff0000;
  }
  .couleur span{
    color:#fff;
    }
  .couleur span.blue-texte{
    color:#7F9DFE;
    }

#contenu p.indent{
  margin-left:12px;
  }

#contenu a:link, #contenu a:visited{
  font:normal 12px Arial;
  text-decoration:underline;
  color:#6f9ff5;

  }
#contenu a:hover, #contenu a:active{
  color:#6f9ff5;
  text-decoration:none;
  }
/***************** STYLE FOOTER *****************/
#footer p{
  font:10px/25px Arial, Helvetica, sans-serif;
  color:#fff;
  text-align:left;
  padding:0 0 0 40px;
  }
#footer a:link, #footer a:visited{
  text-decoration:none;
  color:#fff;
  }
#footer a:hover, #footer a:active{
  text-decoration:underline;
  color:#fff;
  }
/***************** STYLE CONTENUDRTE *****************/
#contenudrte img{
  border:1px solid #FFF;
  }
/***************** STYLE *****************/

.line{
  height:20px;
  background:url(../images/charte/line.jpg) repeat-x left center;
  line-height:0;
  font-size:0px;
  padding:0;
  clear:both;
  }
#contenu .lead{margin-top:0px;}
#contenu .centered{
  text-align:center;
  margin:0 auto;
  clear:both;}
.couleur{
	font-weight:bold;
	color:#FF0000;
  }
.clear{
  clear:both;
  }

ul.list{
  list-style:none;
  margin-left:30px;
  margin-top:10px;
  }
  ul.list li{
    background: url(../images/charte/icon-list.jpg) no-repeat left 5px;
    font:normal 12px Arial;
    color:#ffffff;
    padding-left:10px;
    line-height:17px;
    margin-top:3px;
    }
.image-right{
  float:right;
  margin-left:10px;
  margin-top:3px;
  }
.image-left{
  float:left;
  margin-right:10px;
  margin-top:13px;
  }
  .topspace{
    margin-top:15px;
    }

.image-box div{
  margin-left:40px;
  float:left;
  }
  .image-box div.first{
    margin-left:0;
    }



/* Popup */
body#popup{
  background-image:none;
  background-color: #fff;
  margin:0;
  padding:0;
  }
.fermerpopup{
  height:21px;
  padding-top:5px;
  }
#popup-image img{
  border:1px solid #73370e;
  border-width:0 0 2px 0;
  }

/* mentions legales */
#mentions p{
  margin-left:12px;
  }
.thumbs-box img{
  margin-top:9px;
  }
  .thumbs-box img.lead{
    margin-top:0;
    }

/* partenaires */
.partenaires-box{
    float:left;
    margin-right:12px;
    text-align:center;
    margin-bottom:10px;
    }
#contenu .partenaires-box p{
  text-align:center;
  font:bold 11px Arial;
  padding:0;
  margin:0 auto;
  }

.partenaires-bg{
  width:147px;
  height:142px;
  background: url(../images/charte/bg-partenaires.jpg) no-repeat left top;
  padding-top:5px;
  }
  .partenaires-bg div{
    width:135px;
    height:135px;
    margin:0 auto;
    border:1px solid #192289;
    background-color:#fff;
    }
.partenaires-box td{
  height:30px;
  width:147px;
  }
/*--- resultats ---*/
.resultats-box{
  background-color:#2647A4;
  border:1px solid #5A64BE;
  width:480px;
  }
  .resultats-name{
    background:#fff url(../images/charte/bg-name.jpg) no-repeat 1px bottom;
    width:96px;
    height:80px;
    }
  #contenu .resultats-name p{
    text-align:center;
    font:bold 11px Arial;
    margin:0;
    color:#FF0808;
    padding-top:33px;
    }
.descriptif{
  width:180px;
  height:80px;
  overflow:auto;
  padding-right:3px;
  }
#contenu p.categorie {
  text-align:center;
  font:bold 11px Arial;
  margin:0;
  }
.image-resultats{
  height:80px;
  width:80px;
  text-align:center;
  }

  #contenu .page p{
    text-align:center;
    }

#actuindex img{
float:left; 
max-width:133px;
margin-top:10px;
}

#actuindex p{
float:left; 
width:320px; 
margin-left:10px;
}

#actuindex h1{
color:#FF0000;
padding-left:0px;
}

#lineactu{
width:200px; 
margin:0 auto;
height:20px;
background:url(../images/charte/line.jpg) repeat-x left center;
line-height:0;
font-size:0px;
padding:20px;
clear:both;
}






