div#contenu{
	padding: 1px 5px 0 90px;
	/*Hack pour IE :*/
	height:auto !important;
	height: 350px;
	/*Fin du hack*/
	min-height: 350px;
	float:left; /**/
}
div.general{
	background: url(../img/general.jpg) no-repeat 2px 2px;
	width:650px;
}
div.hippo{
	background: url(../img/hippo.jpg) no-repeat 2px 2px;
	width:520px;	
}
div.equitation{
	background: url(../img/equitation.jpg) no-repeat 2px 2px;
	width:520px;
}
div.formation{
	background: url(../img/formation.jpg) no-repeat 2px 2px;
	width:520px;
}
div.animation{
	background: url(../img/animation.jpg) no-repeat 2px 2px;
	width:520px;
}
div#contenu p{
	text-align: justify ;
	line-height: 1.7em ;
}
div#contenu h2{
	background: url(../img/h2.jpg) repeat-y left top;
	width: 460px;
	/*border-left: 4px #333 solid;*/
	padding: 3px 50px 3px 10px ;
	color: #fff;
}
div#contenu h3{
	margin-left: 10px;
	border-left: 4px #66c solid;
	border-bottom: 1px #66c solid;
	padding: 3px 5px 1px 5px ;
	color: #66c;
	display: inline;
}
div#contenu img{
	padding: 5px ;
	background: #eee;
	border: 2px solid #66C;
}
div#contenu img.droite{
	margin-left: 5px;
	float: right;
}
div#contenu img.gauche{
	margin-right: 5px;
	float: left;
}
div#contenu strong{
	color: #66c;
}
div#contenu a{
	text-decoration: none;
	color: #66c;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}
div#contenu a.mailto{
	background: url(../img/mailto.png) no-repeat top right;
	padding: 0px 15px 0px 0px;
}
div#contenu a:hover{
	text-decoration: none;
	color: #66c;
	border-top: 1px solid #66c;
	border-bottom: 1px solid #66C;
}
div#contenu a.mailto:hover{
	background: url(../img/mailto.png) no-repeat top right;
	padding: 0px 15px 0px 0px;
}
div#contenu a.toplink{
	text-decoration: none;
	color: #66c;
	display: block;
	text-align: right;
	padding:0;
	margin: 1em 0px;
	border:0;
}
div#contenu a.toplink:hover{
	text-decoration: none;
	color: #66c;
	display: block;
	text-align: right;
	padding:0;
	margin: 1em 0px;
	border:0;
}
div#contenu .centre{
	text-align: center;
	text-indent: 0;
}
div#contenu .italic{
	font-style: italic;
	width: 98%;
}
div#contenu span.small{
	font-size: x-small;
}
div#contenu ul li{
	margin: 0.3em;
}
div#contenu table{
	border: 1px solid #66c;
	text-align: center;
	margin: 5px auto;
	padding: 0px;
}
div#contenu table th{
	background: #66C;
	color: #fff;
}
div#contenu table tr{
	background: #ddf;
}
div#contenu table td{
	padding:0.1em 0.3em;
}
div#contenu dt{
	font-weight: bold;
	color: #66c;
}
div#pics{
	width: 154px;
	float:right;
	text-align:center;
}
div#pics img{
	margin:5px 2px;
	border-left: none;
	border-right:none;
	border-top:1px solid #66c;
	border-bottom:1px solid #66c;
}
hr.ender{
	clear:both;
	visibility:hidden;
}
div#buggy_ie{
	margin-top:-16px;
	margin-bottom:-6px;
	width:770px;
}
