*{
margin:0;
cursor:default;
}
a,label,a span{
cursor:pointer;
cursor:hand;
}
a{
color:#ff0000;
}
a:hover{
text-decoration:none;
color:#6e8707;
}
body{
font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:small;
color:#000;
}

/* container */
#content{
margin:10px;
}

/* barre du haut */
#head h1{
text-align:right;
border-bottom:2px solid #f95716;
}
#head h1 a{
text-decoration:none;
font-style:italic;
color:#f95716;
letter-spacing:6pt;
}
#head h2{
text-align:right;
font-weight:normal;
font-style:italic;
font-size:10pt;
}

/* main */
#main{
border-bottom:2px solid #6e8707;
border-left:2px solid #6e8707;
border-right:2px solid #6e8707;
padding:20px;
background:#ebf7ba;
}
p{
margin-bottom:0.5em;
}
h3{
color:#6e8707;
font-size:14pt;
letter-spacing:2pt;
border-bottom:1px solid;
margin-bottom:1.2em;
}
h4{
font-size:13pt;
font-weight:normal;
padding-bottom:0.5em;
}
#main ul{
padding:0 0 1em 2em
}

/* classes */
p.info{
color:#090;
padding:10px 0;
}
.service{
margin:0 0 20px 20px
}

/* menu */
#menu{
border-bottom:2px solid #6e8707;
margin-top:2em
}
#menu ul{
list-style:none;
padding:0;
height:20px;
}
#menu ul li{
float:left;
padding-right:0px;
padding-left:5px;
text-align:center;
}
#menu ul li a{
display:block;
text-decoration:none;
color:#6e8707;
border-top:2px solid #afd60b;
border-left:2px solid #afd60b;
border-right:2px solid #afd60b;
padding-left:5px;
padding-right:5px;
}
#menu ul li.sel a,#menu ul li.sel a:hover{
font-weight:bold;
border-color:#6e8707;
background:#ebf7ba;
border-bottom:2px solid #ebf7ba;
}
#menu ul li a:hover{
background:#ebf7ba;
/*border-color:#6e8707;*/
}

/* tableaux */
table{
border-collapse:collapse;
empty-cells:show;
margin:0 auto;
}
table th{
background:#ebf7ba;
border-bottom:2px solid #6e8707;
}
table td{
padding:10px;
}
table tr:hover{
background:#fff
}

/* footer */
ul#menu_bas{
list-style:none;
padding:0;
margin-top:20px;
border-top:2px solid #bbb;
}
ul#menu_bas li{
float:right;
padding-left:2ex;
}
ul#menu_bas li a{
font-size:60%;
text-decoration:none;
color:#555
}
ul#menu_bas li a:hover{
color:#6e8707;
text-decoration:underline;
}
/* footer berny*/
ul#menu_ber{
list-style:none;
padding:0;
margin-top:20px;
border-top:2px solid #bbb;
}
ul#menu_ber li{
float:left;
padding-left:2ex;
}
ul#menu_ber li a{
font-size:90%;
text-decoration:none;
color:#555
}
ul#menu_ber li a:hover{
color:#6e8707;
text-decoration:underline;
}
fieldset{
border:1px solid #6e8707;
}

table.hauthtml td{
	padding:0;
}
table.hauthtml {
margin:0;
}