* { font-size: 12px; font-family:Arial, Helvetica, sans-serif}
p {margin: 0px;}

div.general { border: 1px solid #799c13; width: 900px; margin: auto; }
div.header {  width: 900px;	background-image: url(images/fond_bandeau.jpg);	background-repeat: repeat-x; height: 137px; text-align: left; padding: 0px; margin-bottom: 10px;}
div.footer { margin-top: 10px; background-color: #799c13; color: #FFFFFF; padding : 3px; text-align: center;}
table.contenu { width:890px; margin: 0px 5px; }
td {vertical-align: top; padding: 3px; text-align:left;} 
table.contenu td.td1{ width:160px; padding: 1px;  padding-top: 23px;}
table.contenu td.td2{ width:470px; padding-left: 15px;padding-right: 15px;  padding-top: 26px; margin: 0px;}
table.contenu td.td3{ width:240px;  padding-top: 42px;}
ul.menu {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-image: none;
	list-style-type: none;
}
ul.menu li { margin: 0px; padding: 0px; }
ul.menu li a { color: #666; text-decoration:none; font-weight: bold; display: block; border-bottom: 1px solid #999;  padding: 2px 3px; margin: 0px 3px; text-transform: uppercase;  }
ul.menu a:hover { background: #CCCCCC;}
.active { background-color: #DDD; }	
form.inscription label { float: left;  width: 100px; text-align: right; padding : 2px;margin : 5px;}
form.inscription input ,form.inscription textarea { margin : 5px; border: 1px solid #666666; padding : 2px; }


/* menus horizontaux */
ul.menuH { margin: 5px 0px; padding: 0px; display:block; clear:both; height:2em; width:100%;}
ul.menuH li { float: left; list-style:none; padding: 0px; margin: 0px 1px 0px 0px; border: 1px solid #666;  }
ul.menuH li a { padding: 3px 3px ; text-decoration:none; text-align:center; display:block; font-size: 10px;}
ul.menuH li:hover, ul.menuH li a:hover { background-color: #799c13; }
ul.menuH li.actif a{ background-color: #E81C2B; padding-bottom: 10px;}	


ul.menuV { margin: 0px ; padding: 10px;  border: none;  display: block}
ul.menuV li { list-style:none; padding: 0px; margin: 0px ; text-align: left; border-bottom: 1px solid #CCC; width: 360px; }
ul.menuV li a { width: 350px; display:block; text-align: left; padding: 3px; text-decoration:none; font-size: 11px; }
a.heberge {font-weight: bold; }
p.titreListe { font-size:11px; margin-left:30px;}
ul.menuV li a:hover { background-color: #DDD; color:#333; }
ul.menuV li.centre { text-align:center; padding : 10px;  }
ul.menuV li.titre { padding: 5px; text-align:center; font-weight: bold; color: #FD0; background-color: #666; }

dl.fiche {border: 1px solid #CCC; padding: 10px; margin: 5px; width: 100%;  }
dt { color: #666; padding:  0px; margin: 0px; font-size: 11px; }
dd { padding : 0px; margin : 0px 0px 1em 1em; font-size: 12px; }
dd a { font-size:12px;}
dd.titre { padding : 0px; margin : 0em; font-size: 18px; font-weight: bold; text-align: center;}
dd.titre img {float: right;}
a.credits { color: #666; font-size: 10px; text-decoration:none; margin: auto; font-family:Arial, Helvetica, sans-serif; }