/** {
   margin: 0;
   padding: 0;
} */

body {
   font-family: Verdana, sans-serif;
   font-size: 12px;
   margin: 0;
   padding: 0;
}
p {
   margin: 0 0 10px 0;
}
a img {
   border: none;
}
a{
   color:#526b00;
}
fieldset {
   border: none;
}


#header {
   height: 86px;
   color: #000000;
   background: url(../images/header.jpg) #9cc75b no-repeat left;
}
#header-print {display:none;}
#zoneIdent {
   position: absolute;
   font-weight: bold;
   top: 50px;
   left: 520px;
}
#zoneIdent * {
   margin: 0;
   padding: 0;
}
#conteneur {
   position: relative;
   width: 950px;
   height:100%;
   margin: 0 auto;
   background-color:#FFFFFF;
}
#corps {

   height: 480px;
   padding: 15px;
   text-align: justify;
   margin-left: 195px;
}
html>body #corps {
   height: auto;
   min-height: 480px;
}
#presentation{
   float:left;
   width: 250px;
   padding: 25px;
   /*border: 1px solid #cccccc;*/
   background-color:white;
}
#presentation h1{
   font-size: 14px;
   color: #cc0000;
   margin: 0;
   padding: 8px 0px;
   font-weight : normal;
   background: url(../images/carreRouge.png) no-repeat;
}
#presentation h1:first-letter {
   
    font-size : 20px;
    font-weight : normal;
    padding-right: 2px;
}
#infosAccueil{
   float:right;
   width: 380px;
   margin: 0 5px;
   padding: 10px 0px;
   padding-bottom:0px;
  background-color: #d5e8ba;
  
}
#infosAccueil2{
   float:right;
   width: 380px;
}
#infosAccueil .titre{
	font-family:verdana;
	text-transform:upperCase;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	width:100%;
	background-color:#9cc75b;
	padding:2px 10px;
}
#infosAccueil h1{
   font-size: 14px;
   color: #cc0000;
   margin: 0;
   padding: 2px 0px;
   font-weight : normal;
}
#infosAccueil h2{
	font-size: 13px;
   color: #000000;
   margin: 0;
   padding: 2px 0px;
   font-weight : bold;
}
#infosAccueil img{margin-left:10px;}
#infosAccueil a:hover{background-color:#ffffff;text-decoration:none;}
#menuHaut {
   /*margin: 0px 0px 50px 9px;*/
   height: 30px;
   border-top:1px solid #ccc;
   border-bottom:1px solid #ccc;

}
#menuHaut .titre{
   font-size: 14px;
   color: #cc0000;
   margin: 0;
   padding-top:5px;
   margin-left:10px;
}
#gauche{
   position: absolute;
   left: 0;
   padding: 5px;

   width: 180px;
}
#footer {
   clear:both;
   padding-top: 10px;
   padding-left: 10px;
   padding-right: 20px;
   height: 35px;
   font-size:12px;
   text-align: left;
   border-top:1px solid #ccc;
   border-bottom:1px solid #ccc;
   background-color: white;
}

#footer .img{vertical-align: middle;}

@media print{
	#conteneur {width:100%;border:0px;}
	#header-print {display:block;}
	#header {display:none;}
	#gauche {display:none;}
	#droite {display:none;}
	#corps{margin-left:0px;width:100%;padding:0px;}
	#menu{display:none;}
	#footer img{display:none;}
	#footer .texte{position:relative;width:auto;}
	#presentation{padding:0px;}
}

.titrePage{

   font-size: 14px;
      color: #cc0000;
      margin: 0;
      padding: 10px;
      padding-left:0px;
      font-weight : bold;
}
.titrePage:first-letter {

    font-size : 20px;
    font-weight : normal;
    padding-right: 2px;
}

.soustitrePage{
   font-weight:bold;
   font-size: 14px;
   color:#0f6828;
   background-image:url(../images/fleche.gif);
   background-repeat:no-repeat;
   background-position:center left;
   padding-left:10px;
   margin-top:10px;
}
.telechargerTitre{
   background-color:#ffffff;
   border:1px solid #526b00;
   color:#000000;
   text-align:left;
   padding:4px;
}
.telechargerFichier{
   background-color:#526b00;
   text-align:center;
   width:68px;
   padding:4px;
}
.telechargerFichier a{
   color:#FFFFFF;
}

ul.liste{
   margin:0px;
   padding-left:20px;
}
ul.liste li{
   padding-bottom:10px;
}
ul.liste a{
   text-decoration:none;
}
ul.liste a:hover{
   text-decoration:underline;
}
.moduleActuTitre{
	border-left :5px solid #9cc75b;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
.sommaire{
    border:1px solid #5e6a76;
	/*background-color:#eaf4dc;*/
	width:300px;
	padding:10px;
	padding-left:30px;
}
.sommaire li{
	margin-bottom:10px;
	list-style-image:url(../images/fleche.gif);
}
.sommaire ul li a{
	margin-left:10px;
	color:red;
}
.moduleActu .image{
	margin-left:10px;
	max-width: 300px;
	width: expression((this.width > 300 && this.width>=this.height) ? 300: true);
	max-height: 300px;
	height: expression((this.height > 300 && this.height>this.width) ? 300: true);
}

