* {margin:0; padding:0;}
img{border:none;}

body{
background:url(../img/background.gif) top center no-repeat;
color:#333;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}

#site{
width:817px;
margin:0 auto;
text-align:left;
background:#fff;
overflow:auto;
padding-bottom:10px;
}

#header{
width:817px;
height:283px;
overflow:hidden;
position:relative;
}

#header img.logo-ab{
position:absolute;
left:345px;
top:5px;
}

#header img.edito{
position:absolute;
left:10px;
top:15px;
}

#logo{
width:262px;
height:188px;
margin-left:10px;
margin-right:10px;
background:url(../img/bloc-logo.jpg) no-repeat;
text-align:center;
margin-top:95px;
float:left;
}
#logo img{
width:217px;
height:126px;
margin:25px auto 0;
border:none;
}

#menu{
width:193px;
float:left;
margin-top:117px;
font-size:14px;
}
#menu li{list-style:none;}
#menu li a{
display:block;
width:163px;
height:21px;
background:url(../img/background-menu.gif) no-repeat;
color:#666;
text-decoration:none;
padding-left:30px;
margin-bottom:8px;
}
#menu li a:hover, #menu li a.active{color:#90ca08;}

#bloc-cheval{margin-left:10px; margin-top:12px;}

#left{
width:262px;
margin-left:10px;
margin-right:10px;
text-align:center;
float:left;
}

#left #bloc-bovin{margin-top:10px; clear:both;}
#left #bloc-elevage{margin-top:10px; clear:both;}
*+html #left #bloc-elevage{margin-top:7px;} /* IE 7 */

#left embed{
	margin:10px 0 0;
}

#right{
width:526px;
float:left;
background:#e4f7ca url(../img/background-contenu.gif) bottom left no-repeat;
margin-top:10px;
text-align:justify;
padding-bottom:20px;
overflow:hidden;
}

#right h1{
width:486px;
/*height:33px;*/
background:url(../img/background-title.gif) no-repeat;
font-size:20px;
color:#cb4a1f;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
padding:10px 15px 10px 40px;
text-align:left;
}

#right h2{
font-size:15px;
padding:10px 15px 0;
color:#333;
}

#right p{padding:5px 15px;}
#right ul{padding:5px 15px 5px 35px;}
#right li{list-style:url(../img/puce-contenu.gif); line-height:18px;}
#right a{color:#cb4a1f; text-decoration:none;}
#right a:hover, #right a.active{text-decoration:underline;}

#right img{
	margin:10px 30px;
}

#flashcontent{
	margin:0 auto;
	height:670px;
	overflow:hidden;
}

#footer{
width:817px;
clear:both;
margin:10px auto 0;
font-size:11px;
}
#footer a{color:#333; text-decoration:none;}
#footer a:hover{color:#63cb04;}
#footer a.pigxid{color:#63cb04;}

#footer ul{margin-bottom:5px;}
#footer li{display:inline;}
#footer li a{
color:#666666;
text-decoration:none;
margin:0 5px;
}
#footer li a:hover{color:#4cbcf3; text-decoration:underline;}
#footer li a.active{color:#4cbcf3;}

#links{
float:left;
margin:20px 20px 10px;
}

#contact{
float:right;
text-align:center;
margin:20px 20px 0 0;
}

#map{
	width:425px;
	margin:20px auto 0;
}

#formulaire{
width:300px;
text-align:left;
float:left;
margin:20px 0 0 20px;
}
#formulaire input, #formulaire textarea{width:200px;}
#formulaire input.submit{
width:70px;
height:20px;
margin:10px 0 0 150px;
color:#CB4A1F;
border:1px solid #CB4A1F;
background:#fff;
}
p.erreur-contact{
color:#cb4a1f;
text-transform:uppercase;
font-weight:bold;
}