html,body {margin:0px;padding:0px;text-align:center; height:100%;font-size: 12px;font-family:verdana,arial;color:#505050; background-color:#000000;}
A:link {font-size: 12px;color:#505050;font-weight:normal;text-decoration:none;}
A:visited {font-size: 12px;color:#505050;font-weight:normal;text-decoration:none;}
A:hover {font-size: 12px;color:#505050;font-weight:normal;text-decoration:none;}
h1{font-size:14px;font-family:verdana,arial;color:#ffffff;margin:0px;font-weight:bold;}
h2{font-size:13px;font-family:verdana,arial;color:#ffffff;margin:0px;font-weight:bold;}
h3{font-size:13px;font-family:verdana,arial;color:#be9253;margin:0px;font-weight:bold;}
h4{font-size:11px;font-family:verdana,arial;color:#be9253;margin:0px;font-weight:bold;}
p{margin:0px;border:0px;padding:0px;}
input {font-family: Arial;font-size:10px;color:#000000;background-color:#FFFFFF;font-weight:bold;border:#000000 1px solid;}
select {font-family: Arial;font-size:10px;color:#000000;background-color:#FFFFFF;font-weight:bold;border:#000000 1px solid;}
img{border:0px;}
hr{width:100%;color:#D7D7D7;background-color:#D7D7D7;height:1px;border:0;}


/********** Landing page **********/
#fulltable{width:100%;height:80%;}
#main{width:893px;height:299px;margin-left:auto;margin-right:auto;border:4px solid #2a2a2a}
#footer{border-top:1px solid #2a2a2a;color:#505050;}
#footerbis{width:950px;font-size:10px;margin-top:300px;margin-left:auto;margin-right:auto;}
#footerbis h1{font-size: 12px;color:#be9253;font-weight:normal;text-decoration:none;padding:5px;text-align:left;}
#footerbis h2{font-size: 12px;color:#be9253;font-weight:normal;text-decoration:none;padding:5px;text-align:left;}
#footerbis h3{font-size: 12px;color:#be9253;font-weight:normal;text-decoration:none;padding:5px;text-align:left;}
#footerbis p{font-size: 12px;color:#505050;font-weight:normal;text-decoration:none;padding:5px;text-align:center;}
#footer0{padding-top:10px;width:893px;margin-left:auto;margin-right:auto;}
#footer1{float:left;}
#footer2{float:right;}
#flash_container{width:901px;height:307px;}
#flash_contenu{width:901px;height:307px;margin-left:auto;margin-right:auto;padding-top:150px;padding-bottom:150px;}
#flash{width:555px;height:307px;float:left;}
#flash_gauche{width:346px;height:307px;background-image:url('images/gauche_anim.jpg');background-repeat:no-repeat;float:left;}

/********** Home page **********/
#hpbody{background-image:url('images/body_bg.jpg');background-repeat:repeat-x;color:#FFFFFF;}
#hpmain{width:923px;margin-left:auto;margin-right:auto;text-align:left;}
#top{height:167px;}
#top1{margin:0px;float:left;}
#top2{float:right;text-align:right;margin-top:60px;}
#menu{height:67px;text-align:right;}
#content{text-align:justify;}
#actu{height:114px;}
#actu A:link {font-size: 12px;color:#BBBBBB;font-weight:normal;text-decoration:none;}
#actu A:visited {font-size: 12px;color:#BBBBBB;font-weight:normal;text-decoration:none;}
#actu A:hover {font-size: 12px;color:#BBBBBB;font-weight:normal;text-decoration:none;}
.tablecol A:link {font-size: 12px;color:#BBBBBB;font-weight:normal;text-decoration:underline;}
.tablecol A:visited {font-size: 12px;color:#BBBBBB;font-weight:normal;text-decoration:underline;}
.tablecol A:hover {font-size: 12px;color:#BBBBBB;font-weight:normal;text-decoration:underline;}
#actu1{width:230px;height:114px;float:left;}
#actu2{width:180px;height:114px;float:right;}
#content1{width:478px;height:462px;float:left;}
#content2{width:420px;float:right;padding-top:15px;}
#content3{width:558px;height:462px;float:left;}
#content4{width:340px;float:right;padding-top:15px;}


#content10 {}
#content10 h1{font-size:12px;color:#be9253;font-weight:normal;text-decoration:none;padding:5px;text-align:left;}
#content10 h2{font-size:12px;color:#be9253;font-weight:normal;text-decoration:none;padding:5px;text-align:left;}
#content10 h3{font-size:12px;color:#be9253;font-weight:normal;text-decoration:none;padding:5px;text-align:left;}
#content10 p, table{font-size:13px;color:#505050;font-weight:normal;text-decoration:none;padding:5px;text-align:justify;}

/********** Common **********/

.mt7{ margin-top:7px;}
.mt71{ margin-top:7px;align="justify"}
.overthetop{position:absolute;top:-3764px;left:-2734px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt30{ margin-top:30px;}
.right{ float:right;}
.left{ float:left;}
.clear{ clear:both;}
.mt101{ margin-top:10px;align="justify"}
.programme{
	width:850px;
	margin-left:50px;
}
.menuCateg{
	height:67px;
	padding:0 14px;
	float:right;
}

.menuCateg:hover{
	height:67px;
	background:url('images/fond-menu.jpg')repeat-x;
	padding:0 14px;
	float:right;
}

.menuCateg p{
	/* padding:23px 0 0 0; */
	padding: 0;
    color: #fff;
    display: flex;
    height: 100%;
    align-items: center;
	
}

.menuCateg a{
	font-size:14px;
	color:#fff;
	font-family:arial;
	display: flex;
    height: 100%;
    align-items: center;
}

/********** Menu **********/
#accueil{display:block;width:62px;height:67px;background:url("images/menu-accueil.jpg") 0 0 no-repeat;float:right; cursor:pointer;}
#accueil:hover,#accueil:active,#accueil:focus{background-position:0 -67px;}
#promenade{display:block;width:134px;height:67px;background:url("images/menu-promenade.jpg") 0 0 no-repeat;float:right;cursor:pointer;}
#promenade:hover,#promenade:active,#promenade:focus{background-position:0 -67px;}
#parcours{display:block;width:124px;height:67px;background:url("images/menu-parcours.jpg") 0 0 no-repeat;float:right;cursor:pointer;}
#parcours:hover,#parcours:active,#parcours:focus{background-position:0 -67px;}
#galerie-menu{display:block;width:107px;height:67px;background:url("images/menu-galerie.jpg") 0 0 no-repeat;float:right;cursor:pointer;}
#galerie-menu:hover,#galerie-menu:active,#galerie-menu:focus{background-position:0 -67px;}
#taureaux{display:block;width:73px;height:67px;background:url("images/menu-taureaux.jpg") 0 0 no-repeat;float:right;cursor:pointer;}
#taureaux:hover,#taureaux:active,#taureaux:focus{background-position:0 -67px;}
#tournage{display:block;width:133px;height:67px;background:url("images/menu-tournage.jpg") 0 0 no-repeat;float:right;cursor:pointer;}
#tournage:hover,#tournage:active,#tournage:focus{background-position:0 -67px;}
#contact{display:block;width:68px;height:67px;background:url("images/menu-contact.jpg") 0 0 no-repeat;float:right;cursor:pointer;}
#contact:hover,#contact:active,#contact:focus{background-position:0 -67px;}
#actualites{display:block;width:80px;height:67px;background:url("images/menu-actualites.jpg") 0 0 no-repeat;float:right;cursor:pointer;}
#actualites:hover,#actualites:active,#actualites:focus{background-position:0 -67px;}
#cheveaux{display:block;width:73px;height:67px;background:url("images/menu-chevaux.jpg") 0 0 no-repeat;float:right;cursor:pointer;}
#cheveaux:hover,#cheveaux:active,#cheveaux:focus{background-position:0 -67px;}

#footerbis {
	margin-top: 45px;
	padding-bottom: 15px;
}

.video-container {
    position: relative;
    height: 307px;
    overflow: hidden;
}
.video-container .content {
	position: relative;
	/* padding-bottom: 56.25%; */
	padding-bottom: 93.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}
.video-container .content iframe,
.video-container .content object,
.video-container .content embed {
	position:absolute;
	top:-117px;
	left:0;
	width:100%;
	height:100%;
}
#footer0 {
    padding: 10px 0;
}
#menu {
	margin: 0;
	padding: 0;
}
#menu li {
	list-style: none;
}
.galery-container {
	display: flex;
	padding-top: 15px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.galery-container #content4 {
    width: 100%;
}
.galery-container #content4 #galerie {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.galery-container #content4 h3 {
	padding: 0 41px;
}
#content img {
    max-width: 100%;
}
.top-head-links {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.top-head-links a {
    margin: 0 14px;
}
.top-head-links a:last-child {
	margin-right: 0;
}
.top-head-links a.telephone span {
	display: block;
	color: #fff;
}
.top-head-links a.telephone img {
	display: none;
}
.top-head-linksMenu {
	display: none;
}

@media (max-width: 992px) {

	html,
	body {
		width: 100%;
		position: relative;
	}
	#flash_contenu {
		width: 100%;
		height: auto;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#flash_contenu #flash_container {
		display: flex;
		width: 100%;
		height: auto;
		flex-direction: column;
		justify-content: center;
    	align-items: center;
	}
	.video-container {
		width: 100%;
		height: auto;
		padding-top: 30px;
	}
	.video-container .content {
		padding-bottom: 56.25%;
	}
	.video-container .content iframe,
	.video-container .content object,
	.video-container .content embed {
		top: 0;
	}
	#footer0,
	#footerbis {
		width: 100% !important;
	}
	#hpmain {
		width: 100%;
	}
	#hpmain #top {
		display: flex;
		height: auto;
    	flex-direction: column;
	}
	#hpmain #top #top1 {
    	display: flex;
		justify-content: center;
		align-items: center;
	}
	#hpmain #top #top2 {
    	display: flex;
		margin-top: 0;
		justify-content: center;
		align-items: center;
	}
	#content {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	#menu {
		display: flex;
	}
	#hpmain #top #top2 h1 {
		font-size: 12px;
	}
	#hpmain #top #top2 p {
		margin: 0 10px !important;
	}
	.galery-container #content3 {
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	.galery-container #content3 img {
		max-width: 100%;
	}
	.galery-container #content4 h3 {
		padding: 0 24px;
	}
	.galery-container #content4 #galerie {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	#flash_gauche {
		border-right: 5px solid #2a2a2a;
	}

}

@media (max-width: 992px) and (min-width: 767px) {

	#menu {
		display: flex;
		height: 62px;
		padding-bottom: 34px;
		justify-content: center;
		align-items: center;
	}
	#hpmain #top {
		height: 168px;
	}
	.menuCateg {
		height: auto;
	}
	.menuCateg p {
		padding: 0;
	}
	.menuCateg p a {
		font-size: 11px;
	}
	#hpmain #top #top2 {
		display: flex;
		padding: 0 0 14px;
		justify-content: center;
		align-items: center;
		/* flex-direction: column; */
	}
	#hpmain #top #top2 h1 {
		font-size: 10px;
	}
	#hpmain #top #top2 .top-head-links a.telephone span {
		font-size: 10px;
	}
	#hpmain #top #top2 .top-head-links {
		margin-top: 0 !important;
	}
	#content #content1,
	#content #content2 {
		width: 88%;
	}
	#content img {
		position: relative !important;
		margin: 0 auto;
		display: block;
	}
	.menuCateg {
		padding: 0 10px !important;
	}
	#menu li {
		padding: 0 8px !important;
		list-style: none;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.menuCateg p a {
		font-size: 13px;
	}

}

@media (max-width: 767px) {

	#footer0 p, #footer0 p a {
		font-size: 16px !important;
	}
	#hpmain #top #top2 {
		flex-direction: column;
	}
	#hpmain #top #top2 p {
		margin: 10px !important;
	}
	#menu {
		flex-wrap: wrap;
		padding-bottom: 10px;
		background-color: #242424;
		justify-content: center;
		align-items: center;
	}
	#menu .menuCateg {
		height: auto;
	}
	#menu .menuCateg p {
		margin: 0;
		padding: 0;
	}
	#content1,
	#content2 {
		width: 100%;
	}
	#content1 img {
		margin: 0 auto;
		display: block;
		max-width: 100%;
		position: relative !important;
	}
	#content {
		padding: 15px 15px 0;
	}
	#footer1,
	#footer2 {
		width: 100%;
		padding: 0;
	}
	#hpmain #top #top1 {
		height: 124px;
	}
	#footer {
		margin-top: 15px;
	}
	.menuCateg p a {
		font-size: 11px;
	}
	#content1 {
		height: auto;
	}
	#content img {
		max-width: 100%;
		height: auto;
	}
	.galery-container #content3 {
		height: auto;
	}
	.galery-container #content4 h3 {
		text-align: center;
	}

	
	.top-head-links a {
		display: flex !important;
		margin-left: 0;
		justify-content: center;
		align-items: center;
	}
	.top-head-links a.telephone span {
		display: none;
	}
	.top-head-links a.telephone img {
		display: block;
	}
	.top-head-links {
		margin-top: 24px !important;
   		padding-bottom: 12px;
	}
	.top-head-links {
		display: none;
	}
	.top-head-linksMenu {
		display: block;
		padding-bottom: 10px;
	}
	.top-head-linksMenu .top-head-links {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 0 !important;
		padding: 4px 0 0 !important;
	}

	#menu-mobile {
		min-height: 68px;
		padding-top: 0 !important;
		padding-top: 0 !important;
		margin-top: 10px;
		background-color: #242424;
		width: 100%;
		justify-content: center;
		align-items: center;
		position: relative;
    	z-index: 50;
	}
	#menu-mobile .slicknav_menu {
		height: 100%;
		min-height: 68px;
	}
	#menu-mobile .slicknav_menu a {
		margin: 0;
	}
	#hpbody {
		background-position: 0 -4px;
	}
	#menu-mobile .slicknav_menu .slicknav_nav {
		padding-bottom: 8px;
		position: absolute;
		left: 0;
		top: 60px;
		width: 100%;
		background-color: #242424;
	}
	#menu-mobile .slicknav_menu,
	#menu-mobile .slicknav_menu a {
		background-color: #242424 !important;
	}
	#menu-mobile .slicknav_menu .slicknav_nav li:hover a {
		background-color: #181818 !important;
		color: #fff;
	}

}

#menu-mobile {
	display: none;
}
.slicknav_menu {
	display: none;
}

@media screen and (max-width: 550px) {

	.top-head-links {
		margin-top: 30px !important;
		padding-bottom: 12px;
	}
	#hpbody {
		background-position: 0 -12px;
	}

}
@media screen and (max-width: 767px) {
	/* #menu is the original menu */
	/* .slicknav_menu {
		display: block;
	}
	#menu {
		display: none;
	} */

	#menu {
		display:none;
	}
	
	.slicknav_menu,
	#menu-mobile {
		display:block;
	}
	#menu-mobile {
		display: flex;
		justify-content: space-between;
		padding: 0 15px;
		width: auto;
	}
	#menu-mobile {
		padding-top: 10px;
	}
	#menu-mobile .slicknav_menu {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	#menu-mobile .slicknav_menu .slicknav_nav {
		display: flex;
		width: 100%;
		flex-direction: column-reverse;
	}
	#menu-mobile .slicknav_menu .slicknav_nav li {
		height: auto;
	}
	#menu-mobile .slicknav_menu .slicknav_nav li p {
		padding-top: 0;
	}
	#menu-mobile .slicknav_menu .slicknav_nav li p a {
		font-size: 12px;
	}
	#menu-mobile .slicknav_menu .slicknav_nav li span.slicknav_arrow {
		display: none;
	}

}

@media (max-width: 550px) {

	#hpmain #top #top2 h1 {
		font-size: 9px;
	}
	#hpmain #top #top1 a img {
		max-width: 100%;
	}

}


#menu li.menuCateg .submenu {
	display: none;
	min-width: 200px;
	position: absolute;
	top: 67px;
	left: 0;
	background-color: #242424;
	transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	z-index: 15;
}
li.menuCateg.hovermenu {
	position: relative;
	padding: 0 16px;
	transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
}
li.menuCateg.hovermenu ul  {
	margin: 0;
	padding: 0;
}
li.menuCateg.hovermenu:hover .submenu {
	display: block !important;
}
li.menuCateg.hovermenu li.menuCateg {
	width: 100%;
	display: block;
	float: left;
	padding: 0;
}
li.menuCateg.hovermenu ul li a {
    width: 100%;
	padding: 0 15px;
	text-align: left;
}
.content-etalons {
	height: auto !important;
	padding-bottom: 30px;
}

@media (max-width: 767px) {

	li.menuCateg.hovermenu li.menuCateg a {
		padding: 6px 15px;
	}
	#menu-mobile li.menuCateg.hovermenu li.menuCateg a:hover {
		background-color: #242424 !important;
	}

}

.gold {
	color: #be9253;
}
.contact-table tr td {
	padding: 0 15px 0 0;
}