body {
  background: #FFFFFF;
  margin: 0px;
  padding: 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

a img{ border:0;}

#enteteCommune {
  margin: 0px;
  padding: 0px;
  height: 130px;
  background: url(../images/commun/bprp-bandeau-fond-perdu.jpg) repeat 0 0;
}

#entete_banniere {
  margin-left: 50px;
  padding: 0px;
  width: 900px;
  background-image:url(../images/commun/logo_bprp_sup.jpg);
  background-position: left top;
  background-repeat: no-repeat;

}

#entete_racc {
margin: 0px;
padding: 0px;
text-align: right;
height: 41px;
}

ul#entete_racco {
  list-style-type: none ;
  margin:0px;
  padding-top: 9px;
}
ul#entete_racco li {
  display: inline;
}
ul#entete_racco li a {
  font-family: arial;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  border-right: 1px solid #FFFFFF;
  padding-left: 4px;
  padding-right: 8px;
}
ul#entete_racco li a:hover {
  text-decoration: underline;
}

#entete_fondVisuel {
  margin-left: 50px;
  margin-top: 0px;
  padding: 0px;
  width: 900px;
  height: 89px;
  text-align: center;
  background-image: url(../images/commun/logo_bprp_inf.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  /*border:3px #000066 solid;*/
}

#bandeHoriz {
  margin-top: -12px;
  padding: 0px;
  height: 22px;
  background: url(../images/commun/bprp-navigation-fond.jpg) repeat 0 0;
}

#menuHoriz {
    z-index: 3;
    margin-left: 130px;
    margin-top: 0px;
    padding: 0px;
    height: 22px;
    width: 930px;
}

#menuHoriz ul.niveau1 li {
    z-index: 3;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    position: relative;
    float: left;
}

#menuHoriz ul.niveau1 li {
    z-index: 3;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    position: relative;
    float: left;
}

#menuHoriz ul li a.mh_accesCat1 {
  z-index: 3;
  text-align: center;
  text-decoration: none;
  font-family: arial;
  font-size: 11px;
  letter-spacing: 1px;
  color: #FFFFFF;
  display:inline-block;
  height: 22px;
  background: url(../images/commun/bprp-navigation-fond_out.jpg) repeat 0 0;
  line-height: 21px;
  padding:0 15px;
}

#menuHoriz ul li a.mh_accesCat1:hover {
  background: url(../images/commun/bprp-navigation-fond_over.jpg) repeat 0 0;
}

/* Sous-menu navigation Bas */

#menuHoriz ul ul{
	padding:0;
	position:absolute;
	display:none;
	margin-top:22px;
	z-index:100;
	/*margin-left:-20px;*/
	/*float:right;*/
	background-color:#9F4C75;
	border:1px solid #ffffff;
	border-bottom:none;
}



#menuHoriz ul ul li{
	float: none;
	border-bottom:1px solid #FFFFFF;
}
#menuHoriz ul ul.auto{ width:120px;}
#menuHoriz ul ul.auto li{ width:120px;}
#menuHoriz ul ul.habitat{ width:180px;}
#menuHoriz ul ul.habitat li{ width:180px;}
#menuHoriz ul ul.cauto{ width:140px;}
#menuHoriz ul ul.cauto li{ width:140px;}
#menuHoriz ul ul.chabitat{ width:160px;}
#menuHoriz ul ul.chabitat li{ width:160px;}

#menuHoriz ul ul a {
	padding: 6px;
	display:block;
	line-height:1em;
	text-decoration: none;
	font-weight:normal;
	height:1%;
	font-size:11px;
	color:#FFFFFF;
}
#menuHoriz ul ul a:hover {
	color:#FFFFFF;
	/*text-decoration:underline;*/
}

/* a:hover {background-color:#B19A57; color:#FFFFFF;}*/
#menuHoriz ul ul li:hover, #menuHoriz ul ul li.sfhover {background-color: #492F54;}


#menuHoriz li:hover > .sousMenu { display:block; }
#menuHoriz li.sfhover  .sousMenu { display:block; }
/*#menuHoriz a.bandeauOn{ color:#C8D100; text-decoration:none;}*/

/* Fin menu bas */

#content {
  margin-top: 0px;
  margin-left: 50px;
  padding: 0px;
  width: 900px;
}


#colG {
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-top: 15px;
  width: 180px;
  float: left;
}

#colC {
  margin: 0px;
  padding: 0px;
  width: 520px;
  float: left;
  margin-top:15px;
}

#nav_secC {
  margin: 0px;
  padding: 0px;
}
#nav_secC span {
  color: #666666;
  font-size: 10px;
  font-family: arial;
  padding-right: 5px;
}
#nav_secC a {
  color: #462d52;
  font-size: 10px;
  font-family: arial;
  padding-right: 5px;
  text-decoration : underline;
}
#nav_secC a:hover{
  color : #666666;
  text-decoration : none;
}

acronym, abbr {
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}

caption {
  visibility: hidden;
}

#colD {
  margin-top: 15px;
  margin-right: 0px;
  padding-left: 15px;
  padding-top: 0px;
  width: 180px;
  float: left;
}

#pied {
  margin: 0px;
  padding-left: 0px;
  width: 900px;
  text-align:center;
  clear:both;
  padding-top:5px;
}

ul#pied_ul {
  margin-bottom: 5px;
  list-style-type: none;
  
}

ul#pied_ul li {
  display: inline;
  font-family: arial;
  font-size: 11px;
  border-right: 1px solid #859EC9;
  padding-left: 10px;
  padding-right: 10px;
  color: #666666;
}

ul#pied_ul li a.pied_racco {
  color: #666666;
  font-family: arial;
  font-size: 11px;
  text-decoration: none;
}

ul#pied_ul li a.pied_racco:hover {
  text-decoration: underline;
}

/* Contenus */


h2.cf_segmStitre {
  color: #4D4D4D;
  font-family: arial;
  font-weight: bold;
  font-size: 14px;

}

.cf_segmTxt {
  color: #4D4D4D;
  font-family: arial;
  font-size: 12px;
  text-align: justify;
}

.cf_obligatoire {
  color: #FF0000;
  font-family: arial;
  font-weight: bold;
  font-size: 14px;
  text-align: right;
}

.cf_segmSmallTxt {
  color: #4D4D4D;
  font-family: arial;
  font-size: 10px;
  text-align: justify;
}

.cf_segmSmallTxt a{
  font-family: arial;
  font-size: 10px;
  color: #666666;
  font-weight: bold;
  text-decoration: none;
}

.cf_segmSmallTxt a:hover{
  color: #462d52;
  text-decoration: underline;
}
