/* Website CSS : custom.css
-------------------------------------------------------------- */
html {
	overflow-x:hidden; 
	padding: 0 !important; 
	margin:0px !important; 
}
body {
	-webkit-font-smoothing:antialiased; 
	-webkit-text-size-adjust:none;
	font-size:87.5%;
	background:#fff;
	line-height:1.5em;
	padding:0;
	width:100%; 
}
#wrapper { position:relative; z-index:2;}
.IC2Site,
.container { position:relative; }
.contentContainer { margin-top:290px;}
.contentContainer.noSupTitle { margin-top:320px;}
.surTitre .part { margin-bottom:0;}
.surTitre .part + .part { margin:1em 0;}

.btn, button {
	color:#000;
	text-shadow:none;
	background-color: #fff;
	background-image: none;
	background-repeat: no-repeat;
	filter: none;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter:none;
	border:none;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-transform:uppercase;
	letter-spacing:.02em;
}
.btn:hover,
.IC2Site a.btn:hover, 
.btn:focus {
	text-decoration:none;
}
.btn.active, 
.btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* Sidebar - Logo & autres éléments
-------------------------------------------------- */
#logo span,
h2.slogan { 
	text-indent:-9999px; 
	line-height:0; 
	font-size:0;
	position:absolute;
	left:-9999px;
	top:-9999px;
}
h1#logo { line-height:0; margin:0; padding:0;}

/* Slider autres concours
-------------------------------------------------- */
.sliderEvents .item { 
	text-align:center;
}
.sliderEvents .item img { 
	width:75%;
}
.sliderEvents.owl-theme .owl-controls .owl-buttons div {
	position:absolute; 
	text-indent:-9999px; 
	line-height:0; 
	font-size:0;
	display: block;
	width:36px;
	height:36px;
	padding:0;
	opacity:1;
	margin:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.sliderEvents.owl-theme .owl-controls .owl-buttons div.owl-prev {
	top:60px;
	left:0;
}
.sliderEvents.owl-theme .owl-controls .owl-buttons div.owl-next {
	top:60px;
	right:0;
	background-position:-30px -125px;
}
.span9 .visible-phone h3 { padding:0 20px; text-align:center;}

/* Organisation et blocs sidebar
-------------------------------------------------- */
.IC2Site .organisationBlocs a { 
	display:block; 
	line-height:1.23em;
	padding:10px 10px 14px;
	margin-bottom:5.5%;
	font-size:0.8571em;
}
.IC2Site .organisationBlocs a:hover {
	text-decoration:none;
	color:#505050;
} 
.IC2Site .organisationBlocs a span {
	display:block;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	margin:3px auto 0;
	width:72px;
	height:72px;
}
.IC2Site .organisationBlocs a.clubHippique span {
	background-position:-72px -50px;
}
.IC2Site .organisationBlocs a.partenaireMedia span {
	background-position:-144px -50px;
}
.IC2Site .organisationBlocs a.interview span {
	background-position:-216px -50px;
}

/* Nav
-------------------------------------------------- */
.navbar-inner { 
	border:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	filter:none;
	box-shadow: none;
	padding:0;
	margin:0;
}
nav .navigation {
	list-style-type:none;
	margin:30px 14px 20px; 
	padding:0;
	border-top:1px solid #000;
}
nav .navigation li {
	border-bottom:1px solid #000;
	position:relative;
}
nav .navigation li a {
	text-transform:uppercase;
	color:#000;
	line-height:1.2em;
	font-weight:700;
	display:block;
	padding:3px 0 2px;
}
nav .navigation li li.last {
	border-bottom:none;
}
nav .navigation li li a {
	text-transform:none;
	color:#75694c;
	padding:7px 38px 4px 14px;
}
nav .navigation li li li a {
	padding:7px 38px 4px 20px;
	font-weight:400;
}
nav .navigation li li li a {
	padding:7px 38px 4px 26px;
	background-color:#d0c9b2;
}
nav .navigation li li li li a {
	padding:7px 38px 4px 32px;
	background-color:#dbd4c0;
}
nav .navigation li.level0 > a {
	padding:7px 38px 4px 0;
}
nav .navigation li a.openSub {
	position:absolute;
	right:0;
	top:0;
	display:block;
	width:32px;
	height:32px;
	padding:0;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
}
nav .navigation li a.openSub:hover {
	background-position:-270px -125px;
}
nav .navigation li a.openSub:focus,
nav .navigation li a.openSub:active {
	background-position:-270px -124px;
}
nav .navigation li a:hover { 
	text-decoration:none;
}
nav .navigation li.selected > a { 
	font-weight:700;
}
nav .navigation li ul {
	border-top:1px solid #000;
}
nav .navigation ul { 
	list-style-type:none; 
	padding:0;
	margin:0;
}
.maskNav { 
	vertical-align:bottom;
}
.navbar .sublevel0.container,
.navbar .sublevel1.container,
.navbar .sublevel2.container  {
	display:none;
}

nav .fb,
nav .tw,nav .instagram { 
	display:block;
	margin:0 auto;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	width:50px;
	height:50px;
}
nav .tw {
	background-position:-50px 0;
}

nav .instagram {
	background-position:-50px 0;
}

/* Quicklinks
-------------------------------------------------- */
.metanav 		{  position:absolute; right:0; top:4px; margin:0; padding:0; }
.metanav li 	{ list-style-type:none; display:inline; }
.metanav li a 	{ 
	display:block; 
	height:34px; 
	width:34px; 
	float:left; 
	margin:0; 
	text-indent:-9999px;
	line-height:0;
	font-size:0;
}
.metanav li a.sitemap 	{ background-position:-113px -125px;}
.metanav li a.contact 	{ background-position:-152px -125px;}
.metanav li a.searchBtn { background-position:-190px -125px;}
.metanav li a:hover,
.metanav li a:focus { 
	opacity:0.7;
	/* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	/* IE 5-7 */ filter: alpha(opacity=70);
}

/* Navigation Mobile
-------------------------------------------------------------- */
.navbar .btn-navbar{
	display:none;
	float:left;
	padding:0;
	margin:8px 0 0 8px;
	color:#ffffff;
	border:none;
	text-shadow:none;
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-align:left;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:0.03em;
}
.navbar .btn-navbar img { width:28%; vertical-align:top;}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled]{
	background:none;
	text-decoration:none;
}


#pageslide { display: none; position: absolute; top: 0; height: 100%; z-index: 999999; width: 275px; padding: 0;}
#pageslide nav ul.navigation { width:auto; margin:0; padding:0; border-right:1px solid #fff;}
#pageslide nav ul.navigation li .sublevel0 { padding:0;}
#pageslide nav ul.navigation li { display:block; margin-right:0; position:relative; }
#pageslide nav ul.navigation li.level0 { clear:both; border-bottom:1px solid #000; }
#pageslide nav ul.navigation li.level0.last { border-bottom:none;}
#pageslide nav ul.navigation li a:hover,
#pageslide nav ul.navigation li a:focus { text-decoration:none; }
#pageslide ul.navigation li.level0 a { position:relative;}
#pageslide ul.navigation li.level0 a i { display:block; width:20px; height:20px; position:absolute; right:5px; top:15px; background:url(../Images/navI.png) no-repeat; background-size:20px 20px;}
#pageslide ul.navigation li.level0>a { color:#fff; padding:18px 23px 15px 60px; font-size:1em; }
#pageslide nav ul.navigation li .sublevel0 { position:static; background:#fff; box-shadow:none; z-index:1; display:none; }
#pageslide nav ul.navigation li .sublevel0 ul { padding:0; }
#pageslide nav ul.navigation li .sublevel0 li.level1 { border-bottom:1px solid #666; }
#pageslide nav ul.navigation li .sublevel0 li.level1 li.level2 { border-bottom:1px solid #999; }
#pageslide nav ul.navigation li .sublevel0 li.level1 li.level2 li.level3 { border-bottom:1px solid #ccc; }
#pageslide nav ul.navigation li .sublevel0 li.level1 li.level2 li.level3 li.level4 { border-bottom:1px solid #eee; }
#pageslide nav ul.navigation li .sublevel0 li.level1 li.level2 li.level3 li.level4 li.level5 { border-bottom:1px solid #ddd; }
#pageslide nav ul.navigation li .sublevel0 li.level1 li.level2 li.level3 li.level4 li.level5 li.level6 { border-bottom:1px solid #eee; }
#pageslide nav ul.navigation li .sublevel0 li.last, #pageslide nav ul.navigation li .sublevel0 li.level1 li.level2.last, #pageslide nav ul.navigation li .sublevel0 li.level1 li.level2 li.level3.last, #pageslide nav ul.navigation li .sublevel0 li.level1 li.level2 li.level3 li.level4.last, #pageslide nav ul.navigation li .sublevel0 li.level1 li.level2 li.level3 li.level4 li.level5.last, #pageslide nav ul.navigation li .sublevel0 li.level1 li.level2 li.level3 li.level4 li.level5 li.level6.last { border-bottom:none; }
#pageslide nav ul.navigation li .sublevel0 li.level1 li.level2 li.level3 li.level4 li.level5 a i, #pageslide nav ul.navigation li .sublevel0 li.level1 li.level2 li.level3 li.level4 li.level5 li.level6 a i { background-image:url(../Images/navIb.png); }
#pageslide nav ul.navigation li .sublevel0 li.level1.sublevelCol { width:100%; margin:0; }
#pageslide ul.navigation li.level1 img { display:none; }
#pageslide ul.navigation li.level1>a { font-size:0.9285em; padding:18px 23px 18px 60px; background-color:#c10c11; color:#fff; margin:0; }
#pageslide nav ul.navigation li .sublevel0 ul.subnav .level1>a span { padding:0; }
#pageslide nav ul.navigation li .sublevel0 li.level2 a { padding:18px 12px 18px 56px; background-color:#777; color:#fff; }
#pageslide nav ul.navigation li .sublevel0 li.level2 li.level3 a { background-color:#999; }
#pageslide nav ul.navigation li .sublevel0 li.level2 li.level3 li.level4 a { background-color:#ccc; color:#111; }
#pageslide nav ul.navigation li .sublevel0 li.level2 li.level3 li.level4 li.level5 a { background-color:#eeeeee; color:#222; }
#pageslide nav ul.navigation li .sublevel0 li.level2 li.level3 li.level4 li.level5 li.level6 a { background-color:#fff; color:#333; }
#pageslide nav ul.navigation .sublevel0 ul.subnavIndex { padding:1px; }
#pageslide nav ul.navigation .sublevel0 .subnavIndex li.level1 { width:auto; height:auto; margin:1px; display:inline; border:none; }
#pageslide nav ul.navigation .subnavCDV li.level1 { width: 100%; margin: 0; text-align: left; }
#pageslide nav ul.navigation .sublevel0 .subnavCDV li a { border:none; text-transform:uppercase; letter-spacing:0.02em; }
#pageslide nav ul.navigation .sublevel0 .subnavCDV li a span { background-image:none; }
#pageslide nav ul.navigation .subnavIndex li.level1 a { padding:16px 0 0; background-image:none; background-color:#444; color:#fff; width:46px; height:31px; }
#pageslide nav ul.navigation .subnavIndex li.level1 a i { display:none;}
#pageslide nav ul.navigation .subnavIndex li.level1 ul, 
#pageslide nav ul.navigation li.level1 .container { display:none; }
#pageslide ul.navigation li.level0 a.openSub img { display:block; }
#pageslide ul.navigation li.level0 a.openSub { padding: 0; margin: 0; position:absolute; top:4px; left:4px; display: block; width: 42px; height: 42px; border-right: 1px solid #000; background-position:-235px -120px; }
#pageslide ul.navigation li.level0 li.level1 a.openSub.openSubState { background-color:#666; border-color:#666; }
#pageslide ul.navigation li.level0 li.level1 li.level2 a.openSub { background-color:#777; border-color:#888; padding:0; margin:0; }
#pageslide ul.navigation li.level0 li.level1 li.level2 a.openSub.openSubState { background-color:#777; border-color:#888; }
#pageslide ul.navigation li.level0 li.level1 li.level2 li.level3 a.openSub { background:#999; border-color:#bababa; padding:0; margin:0; }
#pageslide ul.navigation li.level0 li.level1 li.level2 li.level3 a.openSub.openSubState { background:#999; border-color:#bababa; }
#pageslide ul.navigation li.level0 li.level1 li.level2 li.level3 li.level4 a.openSub { background:#ccc; border-color:#eee; padding:0; margin:0; }
#pageslide ul.navigation li.level0 li.level1 li.level2 li.level3 li.level4 a.openSub.openSubState { background:#ccc; border-color:#eee; }
#pageslide ul.navigation li.level0 li.level1 li.level2 li.level3 li.level4 li.level5 a.openSub { background:#eee; border-color:#ddd; padding:0; margin:0; }
#pageslide ul.navigation li.level0 li.level1 li.level2 li.level3 li.level4 li.level5 a.openSub.openSubState { background:#eee; border-color:#ddd; }
#pageslide ul.navigation li.level0 li.level1 li.level2 li.level3 li.level4 li.level5 li.level6 a.openSub { background:#444; border-color:#444; padding:0; margin:0; }
#pageslide ul.navigation li.level0 li.level1 li.level2 li.level3 li.level4 li.level5 li.level6 a.openSub.openSubState { background:#666; border-color:#666; }
#pageslide ul.navigation li.level0.navServices>a { background-image:none; }
#pageslide ul.navigation li.level0.navServices p.info { text-indent:-9999px; line-height:0; font-size:0; margin:0; }
#pageslide ul.navigation li.level0.navServices .navServicesForm { background:#525252; padding:12px 0 12px 14px; margin-bottom:0; }
#pageslide ul.navigation li.level0.navServices .navServicesForm select { width:260px; margin-bottom:0; }
#pageslide ul.navigation li.level0.navServices .navServicesForm .btn { position: absolute; left: -9999px; top: -99999px; }
.closeSideNav { 
	display:block;
	text-transform: uppercase; 
	letter-spacing: 0.02em; 
	font-weight: 700; 
	color:#000; 
	text-align:center;
	text-decoration:none; 
	padding: 18px 0 15px; 
	background: #face00;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	-webkit-transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	transition:all ease 0.3s;
}
.closeSideNav:hover,
.closeSideNav:active {
	background-color:#e4bc00; 
	color:#000;
	text-decoration:none;
}

/* Search
-------------------------------------------------------------- */
.search { 
	position:absolute; 
	top:37px; 
	right:0; 
	display:none; 
	z-index:2; 
	width:200px; 
	padding:0 10px;  
}
.search label { 
	text-indent:-9999px; 
	line-height:0; 
	font-size:0; 
	position:absolute; 
	left:-9999px;
}
.IC2Site .search input.text { 
	width:163px; 
	color:#333; 
	font-size:.8571em;
	padding: 5px 32px 5px 12px; 
	margin:0; 
	-webkit-border-radius:20px; 
	-moz-border-radius:20px; 
	border-radius:20px; 
	margin:6px 0; 
	float:left;
	border: 1px solid #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.IC2Site .search button { 
	text-indent:-9999px; 
	line-height:0; 
	font-size:0; 
	width:32px; 
	height:32px;
	border:none; 
	position:absolute;
	right:0;
	top:-3px;
	margin-top:10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* Footer
-------------------------------------------------- */
footer { 
	border-top:1px solid #000; 
	margin-bottom:20px;
}
footer .copyright {
	border-top:1px solid #000; 
}
footer .sponsors {
	text-align:center;
}
footer .sponsors img {
	margin:12px 7px;
}


/* Slider 
-------------------------------------------------- */
.topSliderContainer { 
	position:absolute; 
	top:0; 
	left:0; 
	height:320px;
	width:100%;
	overflow:hidden;
}
.topSliderContainer .maskSlider { 
	display:block; 
	position:absolute; 
	left:50%; 
	bottom:0; 
	
	z-index:2;
}
#topSlider {
	position:absolute; 
	top:0; 
	left:0; 
	z-index:1; 
	width:100%;
}
#topSlider.owl-carousel .owl-item .item img { width:100%;}
#topSlider.owl-carousel .owl-item .item { line-height:0;}

.span5.offset7.ZoneInfo { min-height:0;}

/* Plan du site
-------------------------------------------------- */

#sitemap, 
#sitemap ul							{ list-style:none;margin:0;padding:0; }
#sitemap li							{ position:relative;margin:0;padding:0 0 0 18px;background:transparent url('../Images/lib/sitemap/arrow.gif') no-repeat 3px 4px; }
#sitemap .anchor					{ display:block;width:11px;height:11px;background:none;font-size:0;line-height:0;text-indent:-9999px;text-align:left;cursor:pointer;
									  padding:0;margin:0;position:absolute;top:4px;left:3px;background:transparent url('../Images/lib/sitemap/minus.gif') no-repeat 0 0; }
#sitemap .hideSubLevels .anchor		{ background-image:url('../Images/lib/sitemap/plus.gif'); }
#sitemap .hideSubLevels ul			{ display:none; }

/* Listing
-------------------------------------------------- */
.listing .item {
	margin-bottom:2em;
}
.listing .item .span3 {
	position:relative;
	min-height:0;
}

.listing .item a:hover {
	text-decoration:none;
}

.content .row-fluid .span6,
.content .row-fluid .span12 {
	min-height:1px;
}

/* Ajustements IC2
-------------------------------------------------- */
.x-window-bwrap select, 
.x-window-bwrap textarea, 
.x-window-bwrap input[type=text], 
.x-window-bwrap input[type=password], 
.x-window-bwrap input[type=datetime], 
.x-window-bwrap input[type=datetime-local], 
.x-window-bwrap input[type=date], 
.x-window-bwrap input[type=month], 
.x-window-bwrap input[type=time], 
.x-window-bwrap input[type=week], 
.x-window-bwrap input[type=number], 
.x-window-bwrap input[type=email], 
.x-window-bwrap input[type=url], 
.x-window-bwrap input[type=search], 
.x-window-bwrap input[type=tel], 
.x-window-bwrap input[type=color],
.x-window-bwrap .uneditable-input {-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border: 1px solid #ccc;
padding: 4px 2px;}
.x-window-bwrap button, .x-window-bwrap input, .x-window-bwrap label, .x-window-bwrap select, .x-window-bwrap textarea { font-size:12px;}
.x-window-bwrap label { display:inline; line-height:normal;}
.ext-strict .x-window-bwrap .x-form-text {height:12px;}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { cursor:pointer;}
.ExtBackground-body { position:relative;}
.clear { clear:both;}




/* POPUP 13.08.2014 - Alan */
.iframeBox {background:url('/Htdocs/Images/jumping.png') no-repeat; margin:-20px;}
.iframeBox .iframeContainer {padding:30px 35px; color:white; text-align:center; line-height:25px; font-size:17px;}
.iframeBox .iframeContainer p {margin: 0 0 20px;}
.iframeBox .iframeContainer a {text-transform:uppercase; font-weight:700; color:#505050; padding:4px 16px 3px; background-color:white; border-radius:2px; font-size:14px;}
.iframeBox .iframeContainer a:hover {text-decoration:none; background-color:#f1f1f1; color:#333;}
.iframeBox .iframeContainer .redColor {color:#e5343c;}



/* Suppression des z-index */
#wrapper { z-index:auto; z-index:2\9;}
.topSliderContainer .maskSlider { z-index:auto; z-index:1\9; }
#topSlider { z-index:auto; z-index:1\9; }

.IC2Zone-32 hr{border-color:#AAA;}
.IC2Zone-32 .ImageBox.right p{text-align:right;}
.rightSponsor{color:#000;float:right;font-size:17px;font-weight:bold;}
.IC2Site .programButton a{display:block;background:#a51017;color:#FFF;text-align:right;padding:80px 15px 15px 15px;font-size:25px;text-transform:uppercase;transition:all 0.3s;}
.IC2Site .programButton a:hover{background:#242424;color:#FFF;text-decoration:none;}

.IC2Nav-9868 .BlocImageText strong, .IC2Nav-9869 .BlocImageText strong, .IC2Nav-9870 .BlocImageText strong, .IC2Nav-9871 .BlocImageText strong, .IC2Nav-9872 .BlocImageText strong{font-size:22px;}


/* Quentin, 31.01.2017 */
.newsSlider h2{padding-left:20px !important;background:#cd1719 !important;}

