.cat {
border-style:solid; 
border-width:0px; 
border-color:TRANSPARENCY; 
color:TRANSPARENCY;
font-weight:bold;
font-size: 18px;
font-family: sans-serif, verdana, arial, helvetica;
underground-color:white; 
width:590px; 
padding:33px; 
height:33px;
float:left; 


border-left:0px solid black; 
border-right:0px solid black; 
border-top:0px solid yellow; 
border-bottom:0px solid black;
}

.firstcat {
border-style:solid; 
border-width:0px; 
border-color:TRANSPARENCY; 
color:TRANSPARENCY;
font-weight:bold;
font-size: 18px;
font-family: sans-serif, verdana, arial, helvetica;
background-color:TRANSPARENCY; 
width:590px; 
padding:30px; 
height:30px;
float:left; 
border-left:0px solid black; 
border-right:0px solid black; 
border-top:0px solid black; 
border-bottom:0px solid black;
}

.boutonpresentation {
border-style:solid; 
border-width:1px; 
border-color:white; 
color:darkolivegreen;
font-weight:bold;
font-size: 15px;
font-family: sans-serif, verdana, arial, helvetica;
background-color:white; 
width:221px; 
padding:10px; 
height:12px;
float:left; 

}


.sub {
border-style:solid; 
border-width:0px; 
border-color:transparent; 
color:transparent;
font-size: 14px;
font-family: sans-serif, verdana, arial, helvetica;
background-color:transparent; 
align=center;
width:190px; 
padding:12px; 
height:15px;
float:left; 
border-left:0px solid black; 
border-right:0px solid black; 
border-top:0px solid black; 
border-bottom:0px solid black;
}

.lastsub {
border-style:solid; 
border-width:0px; 
border-color:green; 
color:transparent;
font-size: 12px;
font-family: sans-serif, verdana, arial, helvetica;
background-color:transparent; 
align=center;
width:190px; 
padding:10px; 
height:15px;
float:left; 
border-left:0px solid black; 
border-right:0px solid black; 
border-top:0px solid black; 
border-bottom:1px solid black;
}

.lastsub2 {
border-style:solid; 
border-width:0px; 
border-color:green; 
color:black;
font-size: 12px;
font-family: sans-serif, verdana, arial, helvetica;
background-color:transparent; 
align=center;
width:221px; 
padding:10px; 
height:15px;
float:left; 
border-left:0px solid black; 
border-right:0px solid black; 
border-top:0px solid black; 
border-bottom:1px solid black;
}
.ligne {
border-style:solid; 
border-width:1px; 
border-color:black; 
border-left:0px solid black; 
border-right:0px solid black; 
border-top:0px solid black; 
border-bottom:1px solid black;
padding:0px; 
}


a.categorie {
  background-color: transparent;
  color: transparent;
  font-size: 20px;
  font-weight: transparent;
  padding-left: 0px;
  text-decoration: transparent;
}

a.souscategorie {
  background-color: transparent;
  color: #000;
  font-size: 12px;
  padding-left: 2px;
  text-decoration: none;
}

a.liencontact {
  background-color: transparent;
  color: white;
  font-size: 11px;
  
  padding-left: 2px;
  text-decoration: none;
}

a.liencontact:hover {
  text-decoration: underline;
}

a.categorie:hover {
  text-decoration: underline;
}
a.souscategorie:hover {
  text-decoration: underline;
}


