/* Generated by KompoZer */
* {
  margin: 0;
  padding: 0;
}
body {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  text-align: left;
  background-color: white;
  color: black;
}
p {
  margin-bottom: 5px;
  text-align: justify;
}
a {
  color: #0f5030;
  text-decoration: none;
  outline:none;
}
a:hover, a:focus {
  text-decoration: underline;
}
input, textarea {
  border: 1px solid #319e67;
  padding: 0px;
  font-size: x-small;
    font-family: Verdana,Arial,Helvetica,sans-serif;

}
input:hover, textarea:hover, input:focus, textarea:focus {
  border: 1px solid #0f5030;
}
#wrapper {
  width: 1024px;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
  margin-top: 10px;
  /*position:absolute;*/
  z-index: 1;
}
img {
  border:  none;
}
sup
{
 color: #fb7212;
}
#wrapper td {
  vertical-align: top;
}
#banniere {
  background-image: url(../images/banniere.png);
  background-repeat: no-repeat;
  width:1024px;
  height: 113px;
}

#banniereVide {
  background-image: url(../images/banniereVide.png);
  background-repeat: no-repeat;
  width: 1024px;
  height: 103px;
}
#superindex {
  display: block;
  height: 103px;
}
#ligneTitre {
 
  background-repeat: no-repeat;
  height: 25px;
}
#menu {
  padding-top: 3px;
  padding-right: 0px;
  padding-left:5px;
}
#menu img {
  margin-bottom: 3px;
}
#menu p {
  margin-top: 10px;
  margin-bottom: 10px;
}
#hierarchie {
   margin-top:2px;
  font-size: x-small;
  padding-left:10px;
}
#titre {
  margin: 15px;
  margin-top:5px;
  font-size:large;
  font-weight:bold;
  text-align:right;
  margin-right:60px;
}
#titre .rech
{
font-size:xx-small;

}
#baspage {
  background-image: url(../images/baspage.png);
  background-repeat: no-repeat;
  height: 25px;
  color: white;
  font-size:9px;
margin-top:20px; 
}
#baspagetxt
{

	font-size:10px;
}
#contenu, #plan {
  /*margin: 30px 30px;*/
  margin-left:60px;
  padding-right:60px;
  text-align: justify;

  margin-top:40px;
}

#contenu input, #contenu textarea
{
  width:300px;
  
}
#contenu  .bouton{
width: auto	;
}
#infobaspage
{


}

#infobaspage div
{
display: inline;


}

#plan h2
{

font-size:normal;
margin-bottom:5px;
}
#contenu p
{
  margin-top: 10px;
  margin-bottom: 10px;
}

.picture {
  background-position: right bottom;
  background-repeat: no-repeat;
  margin-right: 15px;
  padding-bottom: 30px;
}
#baspage td {
  text-align: center;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
  
}

#bttforum
{

height: 68px; width: 68px;  position: absolute; margin-left:458px;	

}
#hierarchie {
  margin-left: 5px;
  color: #319e67;
}

#hierarchie a{

color: #319e67;
}

#hierarchie .activ {
  color: #fb7212;
}

#menuNomenu
{
text-align:left; 
width:760px;
margin-left:auto; 
margin-right:auto;
margin-bottom:15px;
}

#contentnomenu
{
width:800px;
}
#contentnomenu, #contentnomenu img, , #contentnomenu td
{
padding:0;
margin:0;
}

#info input, #info textarea
{
border:1px solid #7F7F7F;
}

#info input
{

	height:20px;
	
}
#info input, #info textarea
{
border:1px solid #7F7F7F;
font-size:13px;
}

#photo
{
	
	float:right;
	height:180px;
	width:135px;
	margin-top:130px;
	margin-right:20px;
	
	
}

.photoOn
{
	border:1px solid #7F7F7F;
}

.photoOff
{
	border:1px solid #ffffff;
}

.petit
{
	font-size:10px;
}
.format_png {
}
.grandtext {
  font-size: 13px;
}
.ssrubrique {
  margin: 20px 0px 0px 50px;
  padding: 0px 0px 0px 15px;
  background-image: url(../images/fleche.png);
  background-position: left 3px;
  display:block;
  background-repeat: no-repeat;
  list-style-type: none;
  
}

.green {
  color: #319e67;
}
.gris
{
color:#666666;

}
.orange{
 color: #fb7212;
}
.gauche
{
	text-align:left;
}
.gras {
  font-weight: bold;
}
.rechercheBouton, .rechercheBouton:hover, .rechercheBouton:focus {
  border:  0;
  float:left;
  background-image: url(../images/loupe.png);
  margin-top: 0px;
  padding-left: 35px;
  padding-top: 3px;
  padding-right: 8px;
  background-position: left top;
  background-repeat: no-repeat;
  text-align: center;
  height: 23px;
  width: 120px;
  color: #319e67;
}
.rechercheBoutonvalid, .rechercheBoutonvalid:hover, .rechercheBoutonvalid:focus {
  float:left;
  border:  0;
  background-image: url(../images/bttloupe.png);
  background-position: left top;
  background-repeat: no-repeat;
  text-align: center;
  height: 21px;
  color: #319e67;
}

.cadrevert {
  margin-bottom: 15px;
  margin-left: 30px;
  width: 450px;
  margin-right: auto;
  text-align: right;
}
.cadrevert h3 {
  border-style: solid;
  border-color: #319e67;
  border-width: 1px 0px 0px 5px;
  padding: 2px;
  text-align: left;
  font-size: 11px;
  color: #319e67;
  margin-right: auto;
}

.listeFlecheOrange {

}

.listeFlecheOrange li{
  margin: 20px 0px 0px 20px;
  padding: 0px 0px 0px 15px;
  background-image: url(../images/puce1.png);
  background-position: left 5px;
  background-repeat: no-repeat;
  list-style-type: none;
}

.listePuceVerte {
margin-left:30px;
}

.listePuceVerte li{
  margin: 20px 0px 0px 20px;
  padding: 0px 0px 0px 15px;
  background-image: url(../images/puce1.png);
  background-position: left 5px;
  background-repeat: no-repeat;
  list-style-type: none;
}

.listeflecheverte{
margin-bottom:15px;


}
.listeflecheverte li
{
  margin: 5px 0px 5px 20px;
  padding: 0px 0px 0px 15px;
  background-image: url(../images/fleche.png);
  background-position: left 3px;
  display:block;
  background-repeat: no-repeat;
  list-style-type: none;
    color: #319e67;
  
}


.listeflecheverte li li
{
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 13px;
  background-image: url(../images/puce1.png);
  background-position: left 5px;
  display:block;
  background-repeat: no-repeat;
   color: black;
  
}

.listeflecheverte li a
{

color:black;

}



.parfflecheOrange{
  margin: 0px 0px 20px 20px;
  padding: 0px 0px 0px 13px;
  background-image: url(../images/puce1.png);
  background-position: left 5px;
  display:block;
  background-repeat: no-repeat;


}
.spip_surligne
{
background-color: #00FF00;

}

.adressesutilies{
width:100%;

}
.adressesutilies td{

text-align: center;
vertical-align: bottom;
}
.adressesutilies img
{
width:50px;
margin-top:10px;
margin-bottom:10px;
}

.menuClose, .menuOpen {
display: block;
/*background-color: #009900;*/
padding-left: 15px;
margin-left:15px;
}
.menuClose {
background-image: url(../images/cercleflecheclose.png);
background-repeat: no-repeat;
background-position: left center;
margin-bottom:15px;
}
.menuOpen {
background-image: url(../images/cercleflecheopen.png);
background-repeat: no-repeat;
background-position: left center;
}
.mask {
display: none;
}
.noMask {
display: block;
}

.mask a, .noMask a

{color:black}
