body{
	font-family:Arial, Helvetica, sans-serif;
	background:#7B1515;
	}

#global{
	width:100%;
	background:url(images/px-top.gif) repeat-x left top #4B2600;
}

.clear{
	clear:both;
}

ul{
	list-style-type:none;
}

li a{
	text-decoration:none;
}

li a:hover{
	text-decoration:none;
}

#top{
	width:888px;
	margin:0 auto;
	padding:19px 0 0 34px;
	position:relative;
	background:url(images/img-baniere.jpg) 0 12px no-repeat;
}

*{
	margin:0; padding:0;
}

p,h1,h2,h3,h4,h5,h6{
	display:block;
}

#menu{
	background:url(images/bg-menu.gif) no-repeat left top;
	width:825px;
	padding:0 0 0 29px;
	font-size:13px;
	font-weight:bold;
	clear:both;
}
#menu li{
	float:left;
	text-align:center;
	padding:0 13px 0 0;
}
#menu li a{
	float:left;
	color:#fff;
	height:38px;
	padding:15px 0 0 0;
}
#menu li a:hover{
	float:left;
	color:#7B1515;
}
.accueil a{
	background:url(images/accueil.gif) no-repeat left top;
	width:75px;
}
.accueil a:hover{
	background:url(images/accueil-on.gif) no-repeat left top;
}
#menu li .accueilactif{
	background:url(images/accueil-on.gif) no-repeat left top;
	width:75px;
	color:#7B1515;
	text-align:center;
}
.ecuries a{
	background:url(images/ecuries.gif) no-repeat left top;
	width:92px;
	padding:0 30px 0 0;
}
.ecuries a:hover{
	background:url(images/ecuries-on.gif) no-repeat left top;
}
#menu li .ecuriesactif{
	background:url(images/ecuries-on.gif) no-repeat left top;
	width:92px;
	color:#7B1515;
}
.chevaux a{ 
	background:url(images/chevaux.gif) no-repeat left top;
	width:144px;
}
.chevaux a:hover{
	background:url(images/chevaux-on.gif) no-repeat left top;
}
#menu li .chevauxactif{
	background:url(images/chevaux-on.gif) no-repeat left top;
	width:144px;
	color:#7B1515;
}
.arrivage a{
	background:url(images/arrivage.gif) no-repeat left top;
	width:84px;
}
.arrivage a:hover{
	background:url(images/arrivage-on.gif) no-repeat left top;
} 
#menu li .arrivageactif{
	background:url(images/arrivage-on.gif) no-repeat left top;
	width:84px;
	color:#7B1515;
}
.contact a{
	background:url(images/contact.gif) no-repeat left top;
	width:82px;
}
.contact a:hover{
	background:url(images/contact-on.gif) no-repeat left top;
}
#menu li .contatactif{
	background:url(images/contact-on.gif) no-repeat left top;
	width:82px;
	color:#7B1515;
}

#contenentindex{
	width:854px;
	background:url(images/px-index.gif) left top repeat-y #fff;
	margin:0 auto;
	font-size:11px;
}
.leftindex{
	width:133px;
	float:left;
	padding:20px 17px 10px 17px;
}
.leftindex h3{
	color:#E0970F;
	font-size:15px;
	text-align:center;
	padding:0 0 5px 0;
}
.block-actu{
	width:133px;
	color:#FFFFFF;
	border-bottom:1px solid #E0970F;
	padding:13px 0 14px 0;
}
.block-actu span{
	font-weight:bold;
	color:#E0970F;
}
.block-actu a{
	color:#FFFFFF;
	text-decoration:none;
	padding:12px 0 0 0;
	display:block;
	font-weight:bold;
}
.block-actu a:hover{
	color:#E0970F;
	text-decoration:none;
}
.block-actu2{
	width:133px;
	font-size:11px;
	color:#FFFFFF;
	padding:13px 0 14px 0;
}
.block-actu2 span{
	font-weight:bold;
	color:#E0970F;
}
.block-actu2 a{
	color:#FFFFFF;
	text-decoration:none;
	padding:12px 0 0 0;
	display:block;
	font-weight:bold;
}
.block-actu2 a:hover{
	color:#E0970F;
	text-decoration:none;
}


.right-index{
	background:url(images/right-index.gif) left top no-repeat;
	width:666px;
	float:left;
	padding:3px 0 0 21px;
}
.right-index h2{
	background:url(images/cheval-bg.gif) no-repeat left top;
	width:206px;
	padding:48px 0 5px 8px;
	font-size:13px;
	font-weight:bold;
	color:#4C2600;
}
.blocktxtindex{
	width:220px;
	float:left;
	padding:10px 0 0 0;
	color:#5F381B;
}
.blocktxtindex h3{
	color:#E18E23;
	font-size:12px;
	font-weight:bold;
	padding:13px 0 5px 0;
}
.blocktxtindex p{
	padding:0 15px 10px 0;
	text-align:justify;
}
.imgindex{
	float:right;
}

.region{
	background:url(images/bg-region.gif) left top no-repeat #43421C;
	width:201px;
	padding:16px 6px 10px 6px;
	color:#FFFFFF;
	text-align:right;
}
.region span{
	color:#E6CB3F;
	font-weight:bold;
}

.block-ba{
	width:660px;
	clear:both;
}
.sup-arrivage{
	width:213px;
	float:left;
	padding:0px 19px 10px 0;
}

.block-arrivages{
	background:url(images/bg-arrivage.gif) 0 15px no-repeat;
	width:213px;
	padding:30px 0 0px 0;
	color:#E0970F;
	float:left;
	font-size:12px;
}
.block-arrivages img{
	padding:0 0 17px 12px;
}
.block-arrivages p{
	text-align:center;
	padding-bottom: 25px;
	padding-top: 5px;
}

.block-essai{
	background:url(images/bg-essai.gif) 0 0px no-repeat;
	width:171px;
	float:left;
	padding:57px 25px 17px 21px;
	color:#FFFFFF;
	font-size:12px;
}
.block-essai img{
	padding:0 0 14px 25px;
}

.block-vente{
	background:url(images/bg-vente.gif) 0 0px no-repeat;
	width:200px;
	padding:55px 0 17px 11px;
	float:left;
	color:#4C2600;
	font-size:11px;
}
.block-vente img{
	padding:5px 0 15px 0;
}
.block-vente span{
	font-size:23px;
	padding:5px 0 0 5px;
	display:block;
}

.img-top-int{
	position:absolute;
	left: 612px;
	top: 1px;
}
.img-top-int2{
	position:absolute;
	left: 625px;
	top: 1px;
}
#contenent-int{
	background:url(images/bg-int.gif) no-repeat left top #fff;
	width:837px;
	margin:0 auto;
	padding:0 0 10px 17px;
	font-size:12px;
}
.left-ecuries{
	width:240px;
	float:left;
	color:#4C2600;
	padding:17px 0 0 0;
}
.left-ecuries h2{
	padding:51px 0 10px 10px;
	font-size:14px;
	background:url(images/achat.gif) no-repeat left top;
}
.left-ecuries h3{
	padding:70px 0 15px 5px;
	font-size:14px;
	background: url(images/bg-passion.jpg) 0 10px no-repeat;
	color:#FFFFFF;
}
.left-ecuries p{
	padding:5px 10px 0 0;
}
.left-ecuries a{
	color:#4C2600;
	font-weight:bold;
}
.left-ecuries a:hover{
	color:#7B1515;
}
.sup-right-ecuri{
	width:537px;
	float:left;
	padding:10px 0 0 37px;
}
.ecuri-img{
	margin:15px 0 0 50px;
}

.ecuries-milieu{
	width:250px;
	padding:10px 0 0 0;
	float:left;
	color:#4B2500;
}
.ver{
	color:#45441C;
}

.ecuries-milieu h3{
	padding:55px 0 20px 10px;
	font-size:14px;
	background: url(images/Livre-dor.gif) 0 5px no-repeat;
	color:#FFFFFF;
}
.ecuries-milieu span{
	position:relative;
	top:5px;
}

.right-ecuries{
	width:250px; 
	float:left;
	padding:5px 0 0 37px;
	color:#4B2500;
}
.right-ecuries h3{
	padding:57px 0 20px 20px;
	font-size:14px;
	background: url(images/bg-valeur.jpg) no-repeat left top;
	color:#FFFFFF;
}

.leftdiapo{
	width:440px;
	padding:35px 15px 0 0;
	float:left;
}
.leftdiapo img{
	border:1px solid #862A00;
	margin:0 0 8px 5px;
	cursor:pointer;
}
.rightdiapo{
	width:370px;
	float:left;
	padding:70px 0 10px 0;
	background:url(images/img-diapo.gif) 300px 15px no-repeat;
}
.rightdiapo img{
	border:2px solid #862A00;
}
.leftdiapoarrivage{
	width:440px;
	padding:70px 15px 0 0;
	float:left;
}
.leftdiapoarrivage img{
	border:1px solid #862A00;
	margin:0 0 12px 5px;
	cursor:pointer;
}

#leg2, #leg3, #leg4, #leg5, #leg6, #leg7, #leg8, #leg9, #leg10, #leg11, #leg12, #leg13, #leg14, #leg15, #leg16, #leg17, #leg18, #leg19, #leg20{
	padding:10px 0;
	color:#960;
	font-weight:bold;
	display:none;
}

#leg1{
	padding:10px 0;
	color:#960;
	font-weight:bold;
}

.leftcontact{
	width:420px;
	float:left;
	padding:20px 0 0 0;
	color:#4B2600;
	font-size:12px;
}
.leftcontact h3{
	background:url(images/bg-contactez.gif) no-repeat left top;
	padding:4px 0 15px 8px;
	font-size:16px;
}
.leftcontact img{
	float:right;
	padding:0 0 0 5px;
}
.leftcontact p{
	padding:5px 0 0 0;
}
.mailcontact{
	position:relative;
	top:5px;
}

.contact-adress{
	background:url(images/bg-adress.gif) 0 34px no-repeat;
	width:176px;
	display:block;
	float:left;
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
	padding:50px 0 41px 0;
}
.contact-tel{
	background: url(images/bg-coordonne.gif) 0 0 no-repeat;
	width:214px;
	display:block;
	float: right;
	text-align: right;
	font-size:14px;
	color:#FFFFFF;
	padding:20px 12px 32px 0;
}
.contact-tel a{
	position:relative;
	top:5px;
}
.img-top-contact{
	position:absolute;
	left:590px;
	top:9px;
}
.img-top-index{
	position:absolute;
	left:546px;
	top:1px;
}

.formulaire{
	width:425px;
	padding:10px 0 0 0;
	font-weight:bold;
	color:#fff;

}
.leftformulaire{
	width:210px;
	float:left;
	padding:0 0 0 10px;
}
.supformulaire{
	background:#626128;
	padding:15px 0 10px 0;
}
.rightformulaire{
	width:205px;
	float:left;
}
.formulaire p{
	margin:3px 0 0 0; 
	width:195px;
	float:left;
	display:block;
	font-size:12px;
} 
.formulaire span{
	float:left;
	font-weight:bold;
}
.formulaire .question{
	padding-top:10px;
}
 
.formulaire input{
	float:right;
	border:1px solid  #9EA2AE;
	width:110px;
	font-size:10px;
	color:#626128;
	font-weight:bold;
}
.formulaire textarea{
	float:right;
	border:1px solid  #9EA2AE;
	width:110px;
	height:69px;
	color:#626128;
	font-weight:bold;
}
.formulaire .bout{
	width:66px;
	height:20px;
	border:none;
	float:right;
	clear:both;
}
.formulaire em{
	color:#9EA2AE;
}
.formulaire .right{
	color:#626128;
	font-weight:bold;
	text-align:right;
	float:right;
	clear:both;
}

.rightcontact{
	width:387px;
	float:left;
	padding:45px 0 0 20px;
	color:#4B2600;
	font-size:12px;
}
.rightcontact img{
	float:right;
}
.rightcontact p{
	padding:5px 3px 5px 19px;
}
.plan{
	margin:0 30px 10px 0;
	padding:2px 5px 2px 5px;
	background-color:#E0970F;
	border:2px solid #382604;
	cursor:pointer;
}
.block-produit{
	padding:20px 0 15px 20px;
	width:450px;
	float:left;
	color:#382604;
	font-size:12px;
}
.block-produit h3{
	color:#7B1515;
	padding:10px 0 10px 0;
	font-size:14px;
	border-bottom:2px solid #7B1515;
	width:450px;
}
.block-produit p{
	padding:10px 0 0 0;
}
.block-produit img{
	float:right;
}
#liste{
	float:left;
	width:250px;
	padding:30px 0 0 100px;
}
#liste ul li{
	padding:0 0 10px 0;
}
#liste ul li a{
	color:#990;
}
#liste ul li a:hover{
	color:#960;
}
.mentionslegal{
	width:750px;
	padding:20px 0 20px 20px;
	color:#382604;
	font-size:12px;
}
.mentionslegal h2{
	color:#7B1515;
	font-size:14px;
	padding:0 0 10px 0;
}
.mentionslegal h3{
	font-size:13px;
	padding:10px 0 0 0;
}
.mentionslegal p{
	padding:5px 0 2px 0;
}


#supfooter{
	width:100%;
	background:url(images/px-footer.gif) repeat-x left top;
	color:#4C2600;
	font-size:11px;
}
#footer{
	width:855px;
	margin:0 auto;
	text-align:center;
}
#footer span{
	position:relative;
	top:5px;
}
#footer ul{
	padding:5px 0 10px 0;
}
#footer li{
	color:#E0970F;
	display:inline;
}
#footer li a{
	color:#E0970F;
	text-decoration:none;
	padding:0 3px 0 3px;
}
#footer li a:hover{
	color:#fff;
	text-decoration:none;
}

#toptech {
	margin: 0 auto;
	text-align:center;
	padding-top:15px;
}
#toptech img{
	margin:0;
	padding:0;
}

#toptech a{
	font-size:10px;
	color:#E0970F;
	margin:0;
	padding:0;
	text-decoration:none;
}
#toptech a:hover{
	font-size:10px;
	color:#fff;
	text-decoration:none;

}
