h1,h2,h3,h4,h5,h6,p,span,a,ul,li{
	margin:0;
	padding:0;
	font-weight:normal;
}
*{
	margin:0;
	padding:0;
}
a{
	text-decoration:none;
	color:#7C0F7F;
}
a:hover{
	text-decoration:underline;
}
img{
	border:0;
}
html{
	background-image:url(img/bg_body.jpg);
	background-repeat: repeat-x;
	background-color:#f9f6e8;
	font-family:Helvetica,Arial,  sans-serif;
	font-size:12px;
}
#body{
	width:971px;
	margin:0 auto;
	padding:0;
	line-height:1.4;
	color:#393939;
	z-index:2;
	word-wrap: break-word;
	background-image:url(img/bg_content.jpg);
	background-repeat:repeat;
	-moz-box-shadow:1px 1px 20px #393939;-webkit-box-shadow:1px 1px 20px #393939;box-shadow:1px 1px 20px #393939;filter:progid:DXImageTransform.Microsoft.Shadow(color='#393939', Direction=110, Strength=12);
}
#body_fond{
	background-image:url(img/bg_header.jpg);
	background-repeat:no-repeat;
}
#body #entete{
	height:330px;
}
#header_photo {
    height: 615px;
    left: 0;
	width: 1200px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
#header_photo img {
    left: 50%;
    margin-left: -600px;
    position: absolute;
    width: 1200px;
}
/* menus */
#menu_l {
    position: absolute;
    z-index: 2;
	float:left;
	display:inline;
	width:400px;
}
#menu_l dl {
    display: inline;
    float: left;
    height: 40px;
    margin-top: 214px;
    width: auto;
}
#menu_l dl dt {
    line-height: 40px;
    width: auto;
}
#menu_l dl dt a, #menu_l dl dt span {
    color: #F3F3F3;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    padding-left: 22px;
    padding-right: 22px;
    text-align: center;
	font-variant:small-caps;
	width:108px;
}
#menu_l dl dt a:hover, #menu_l dl dt span:hover, #menu_l dl dt a.selected, #menu_l dl dt span.selected {
    background-color:#9e7684;
    text-decoration: none;
}
#menu_l .smenu {
    position: absolute;
    z-index: 10;
}
#menu_l dd {
    background-color: #b895a7;
    display: none;
}
#menu_l dd ul {
    list-style: none outside none;
	padding:0;
}
#menu_l dd ul li a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    padding-bottom: 5px;
    padding-left: 5px;
	padding-right: 5px;
    padding-top: 5px;
    text-decoration: none;
}
#menu_l dd ul li a:hover, #menu_l dd ul li a.selected {
     background-color:#9e7684;
    text-decoration: none;
}



#menu_r {
    margin-left:676px;
    position: absolute;
    z-index: 2;
	float:left;
	display:inline;
	width:400px;
}
#menu_r dl {
    display: inline;
    float: left;
    height: 40px;
    margin-top: 214px;
    width: auto;
}
#menu_r dl dt {
    line-height: 40px;
    width: auto;
}
#menu_r dl dt a, #menu_r dl dt span {
    color: #F3F3F3;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: normal;
   height: 35px;
    line-height: 35px;
    padding-left: 35px;
    padding-right: 35px;
    text-align: center;
	font-variant:small-caps;
	width:85px;
}
#menu_r dl dt a:hover, #menu_r dl dt span:hover, #menu_r dl dt a.selected, #menu_r dl dt span.selected {
    background-color:#9e7684;
    text-decoration: none;
}
#menu_r .smenu {
    position: absolute;
    z-index: 10;
}
#menu_r dd {
    background-color:#b895a7;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    display: none;
}
#menu_r dd ul {
    list-style: none outside none;
}
#menu_r dd ul li a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-top: 5px;
    text-decoration: none;
}
#menu_r dd ul li a:hover, #menu_r dd ul li a.selected {
    background-color: #9e7684;
}
.t{
    display: inline;
    float: left;
    height: 153px;
    margin-left: 328px;
    margin-top: 183px;
    position: absolute;
    text-indent: -3000px;
    width: 359px;
}
/* sidebar */
#body_content{
	min-height:869px;
	height:auto !important;
	height:869px;
}
#content{
	width:620px;
	padding:10px;
	float:left;
	display:inline;	
	padding-left:30px;
}
#sidebar{
	
	width:243px;
	padding:10px;
	padding-left:20px;
	padding-top:37px;
	float:left;
	display:inline;
}
/*#sidebar h2{
	font-size:35px;
	font-family:Optima,Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	color:#470843;
	line-height:1.2;
	width:265px;
	border-bottom:1px solid  #470843;
	margin-bottom:10px;
}*/
#sidebar h3{
	background-image:url(img/bandeau_h3.jpg);
	background-repeat:repeat-x;
	font-size:16px;
	color:#fff;
	line-height:40px;
	margin-bottom:20px;
	padding-left:20px;
	font-variant:normal;
	
}

#sidebar #chevaux ul{
	padding:0;
	margin-top:15px;
}
#sidebar #chevaux ul li{
	list-style:none;
	border-bottom:1px solid #dbdada;
	border-top:1px solid #edeef2;
	line-height:32px;
}
#sidebar #chevaux ul li a{
	font-size:14px;
	color:#6e446d;
}
a.more{
	margin-bottom:5px;
	display:block;
}
#sidebar span.bl_horse img{
	float:left;
	display:inline;
	margin-right:5px;
	margin-bottom:5px;
}
#sidebar .info_horse{
	width:180px;
	float:left;
	display:inline;
	padding-top:10px;
}
#sidebar #chevaux ul li .info_horse a.nom_cheval_entrainement{
	color:#470843;
	line-height:15px;
	
}
/* popup */
#popup{
	width:603px;
	height:313px;
}
.popup{
	width:603px;
	position:absolute;
	height:283px;
}
#popup #bandeau{
	height:41px;
	background-image:url(img/bandeau_index.jpg);
	line-height:41px;
	color:#470843;
	font-size:16px;
	padding-left:10px;
}
#popup #bandeau span{
	width:400px;
	float:left;
	display:inline;
}
#popup #content_popup{
	border-right:1px solid #5d1c55;
	border-left:1px solid #5d1c55;
	border-bottom:1px solid #5d1c55;
	 height: 283px;
    width: 602px;
	float:left;
	overflow:hidden;
}
div.new_index{
	width:280px;
	float:left;
	display:inline;
	margin-right:20px;
}
div.new_index img{
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:10px;
}
div.new_index a.titre{
	display:block;
	line-height:40px;
}
div.new_index p{
	padding:0;
}
.plus{
	float:right;
}
a.puce{
	display:block;
	cursor:pointer;
	height:16px;
	width:16px;
	background-image:url(img/puce_blanche.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	padding-right:5px;
}
a.puceselected{
	display:block;
	cursor:pointer;
	height:16px;
	width:16px;
	background-image:url(img/puce_violette.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	padding-right:5px;
}
#navigation{
	float:right;
	display:inline;
	width:135px;
	padding-top:12px;
}
/* fiche cheval */
p.nom_cheval{
	background-image:url(img/bandeau_h3.jpg);
	background-repeat:repeat-x;
	font-size:24px;
	color:#fff;
	height:40px;
	padding-left:20px;
	font-variant:small-caps;
	
}
#info_cheval{
	width:300px;
	float:left;
	display:inline;
	font-size:16px;
}
#info_cheval p{
	padding:5px 0px;
}
#fiche_horse .genealogie td {
    border-bottom: 1px solid #5d1c55;
}
#fiche_horse .genealogie {
    border-color: #5d1c55;
}
/* footer */
#body_footer{
	width:971px;
	margin:0 auto;
	padding:0;
	line-height:1.4;
	color:#393939;
}
#footer{
	/*background-image:url(img/footer.jpg);
	background-repeat:no-repeat;*/
	height:100px;
}
#footer ul {
    list-style: none outside none;
    margin-left: 250px;
    padding-top: 45px;
}
#footer ul li {
    border-right: 1px solid #393939;
    color: #393939;
    display: inline;
    float: left;
    line-height: 1;
    padding-left: 5px;
    padding-right: 5px;
}
#footer ul li a {
    color: #393939;
    display: inline;
    float: left;
}
/* contact */
form p  {
    text-indent: 0;
}
form p label {
    border-bottom: 1px solid silver;
    color: #684D45;
    display: block;
    float: left;
    padding: 0;
    width: 40%;
}
form p input, form p textarea {
    margin-left: 5%;
    width: 50%;
}
/* plan */
#plan  {
    color: #393939;
    font-size: 9pt;
    margin-bottom: 5px;
    margin-top: 10px;
    text-decoration: none;
}
#content #plan ul {
    display: inline;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
    text-decoration: none;
}
#plan ul li {
    display: inline;
    padding-right: 2px;
}
#plan ul li a {
    color:#5d1c55;
}
/* général */
.clean {
    clear: both;
    color: #F4F2F0;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}
h1{
	color:#470843;
	font-family:Optima, Helvetica,Arial,  sans-serif;
	font-size:20px;
	text-transform:uppercase;
	text-decoration:underline;
}
h2{
	color:#470843;
	font-size:18px;
	font-variant:small-caps;
	
}
h3{
	color:#470843;
	font-size:20px;
	font-variant:small-caps;
}
p  {
    padding: 10px 0;
}
table{border-collapse : collapse;} td,th{ padding: 3px; } 
ul,ol{padding-left:30px;}

td,th{padding:3px;} 
#drapeau_langue{
	float:right;
	margin-top: 270px;
	margin-right:5px;
}
#chevaux{
	height:250px;
}
.news {
	margin-bottom:5px;
}
.news span{
	color: #6E446D;
    font-size: 14px;
	display:block;
	margin-top:10px;
	margin-bottom:5px;
}
.more{
	float:right;
}