/**
 * Table des matières :
 *
 * 0.0 - Debug
 * 1.0 - Reset
 * 2.0 - Général
 * 3.0 - Header
 * 4.0 - Navigation
 * 5.0 - Content
 * 6.0 - Footer
 * 7.0 - Media Queries
 * -----------------------------------------------------------------------------
 */

/*
 * 2.0 - Général
 * -----------------------------
 */
* {
	box-sizing: border-box;
}
body {
	font-family: 'Lato', sans-serif;
	color: #1E1D1A;
}
/* End of Général */


/*
 * 3.0 - Header
 * -----------------------------
 */
/* End of Header */


/*
 * 4.0 - Navigation
 * -----------------------------
 */
/* End of Navigation */


/*
 * 5.0 - Content
 * -----------------------------
 */

/* 5.1 Accueil */
.section {
    background-size: cover;
    background-position: center center;
    text-align: center;
}
.align-right {
	text-align: right;
}
.rolex-watch {
	padding-top: 28px;
}

.rolex-watch .rlxmain {
	background-color: #008291 !important;
}

em {
	font-style: italic;
}

#navbar {
	position: absolute;
	width: 100%;
	z-index: 9999;
}
#navbar > .top-nav {
	height: 5px;
	background-color: #FAD750;
}
#navbar > .main-nav {
	height: 157px;
	background-color: #008291;
	overflow: hidden;
	background-image: url('../img/RVB_Trame_Header.png');
	background-size: cover;
	background-position: center;
	background-repeat: repeat;
}
#navbar > .button-search-container {
	height: 45px;
	background-color: #ffffff;
	position: relative;
	z-index: 666;
}
#menu-button-click {
	width: 150px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	background-color: #D66900;
	margin: 5px 0;
	padding: 6px 16px;
	height: 35px;
	cursor: pointer;
}
#menu-button-click i {
	display: inline-block;
	width: 36px;
}
.sticky {
	position: fixed !important;
	top: 0;
	width: 100%;
	z-index: 66666;
}
#content {
	padding-top: 205px;
}

.first-container {
	min-height: 945px;
	background-size: cover;
	background-position: center center;
	padding-top: 30px;
}

.big-menu {
	display: none;
	z-index: 660;
	position: relative;
}
.big-menu-content {
	background-color: #FFF;
	min-height: 306px;
	-webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.25);
}
.mobile-nav {
	display: none;
}

.main-menu-list {
	width: 100%;
}
.main-menu-list > li {
	line-height: 38px;
	height: 38px;
	display: block;
	border-bottom: solid 1px #E6E6E6;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	padding-left: 20px;
	cursor: pointer;
}
.main-menu-list > li:last-child {
	border-bottom: none;
}
.main-menu-list > li > i {
	display: inline-block;
	width: 30px;
}
.main-menu-list > li > span {
	display: inline-block;
	min-width: 200px;
	padding-left: 20px;
}
@media screen and (max-width: 1024px) {
	.main-menu-list > li > span {
		display: inline-block;
		min-width: 160px;
		padding-left: 20px;
	}
}

.main-menu-list > li:hover {
	background-color: #E6E6E6;
}
.main-menu-list > li:hover > i {
}
.main-menu-list > li > i.fa-chevron-right,
.main-menu-list > li > i.fa-chevron-down {
	display: inline-block;
	width: 30px;
	text-align: right;
}

.sub-bigmenu {
	margin-bottom: 10px;
}
.sub-bigmenu > a.img-container {
	display: block;
	background-size: cover;
	background-position: center center;
	height: 100px;
	margin: 10px 0;
}
.sub-bigmenu > a {
	text-decoration: none;
	color: #D66536;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
}

@media screen and (max-width: 1024px) {
	body {
		overflow-x:hidden;
	}
}
@media screen and (max-width: 767px) {
	#menu-button-click-mobile {
		width: 150px;
		color: #FFF;
		text-transform: uppercase;
		font-size: 20px;
		font-weight: 700;
		background-color: #CFAD6C;
		margin: 5px 0;
		padding: 6px 16px;
		height: 35px;
		cursor: pointer;
	}
	#menu-button-click-mobile i {
		display: inline-block;
		width: 36px;
	}
	.topgal-page {
		height: auto !important;
	}

	.mobile-menu-list {
		background-color: #FFF;
	}
	.mobile-menu-list > li {
		line-height: 38px;
		height: 38px;
		display: block;
		border-bottom: solid 1px #E6E6E6;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 400;
		padding-left: 20px;
		cursor: pointer;
	}
	.mobile-menu-list > li > i {
		display: inline-block;
		width: 30px;
	}
	.mobile-menu-list > li > span {
		display: inline-block;
		min-width: 200px;
		padding-left: 20px;
	}
	.mobile-menu-list > li.mobile-submenu-list-container {
		display: none;
		border-bottom: solid 1px #E6E6E6;
		height: auto !important;
		background-color: #F1F1F1;
	}
	.mobile-menu-list > li > ul.mobile-submenu-list > li {
		padding-left: 30px;
	}
	.mobile-menu-list > li > ul.mobile-submenu-list > li > a {
		line-height: 38px;
		height: 38px;
		display: block;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 400;
		padding-left: 20px;
		cursor: pointer;
		text-decoration: none;
		color: #1E1D1A;
	}
}





.click-on-all {
    display: block;
    height: 100%;
    width: 100%;
    cursor: pointer;
}
@media screen and (max-width: 1024px) {
	.click-on-all > img {
		width: 100%;
		height: auto;
	}
}

.chevron-button {
    display: inline-block;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background-color: #FFF;
    line-height: 68px;
    cursor: pointer;
}
.chevron-button i {
    font-size: 22px;
    color: #1E1D1A !important;
}

.news-slide {
	height: 585px;
	margin-bottom: 20px;
	background-color: #F7F7F7;
}
.news-slide > .slider,
.news-slide > .slider > .slick-list,
.news-slide > .slider > .slick-list > .slick-track {
	height: 585px;
}

@media screen and (max-width: 767px) {
	.news-slide {
		height: 235px;
	}
	.news-slide > .slider,
	.news-slide > .slider > .slick-list,
	.news-slide > .slider > .slick-list > .slick-track {
		height: 235px;
	}

	.news-slide .titre_slider {
		font-size: 16px !important;
	}
}

.news-slide .slide {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
}

.rolex-sponsor-container {
	background-color: #FFF;
	height: 242px;
	overflow: hidden;
}
.rolex-sponsor-container > iframe {
	margin-left: -10px;
}
.top-ten-atp-container {
	background-color: #FFF;
	height: 323px;
	margin-bottom: 20px;
}
.logo-top-ten {
	padding: 10px 10px 0px 10px;
}
@media screen and (max-width: 1024px) {
	.logo-top-ten > img {
		width: 100%;
		height: auto;
	}
}

.top-ten-atp-container ul {
	padding: 10px;
}

.top-ten-atp-container ul > li:nth-child(even) {background: #ffffff}
.top-ten-atp-container ul > li:nth-child(odd) {background: #d6d6d6}

.top-ten-atp-container ul > li {
	line-height: 19px;
	display: block;
	text-transform: uppercase;
	font-size: 14px;
}
.top-ten-atp-container ul > li > .top-ten-num {
	display: inline-block;
	width: 60px;
	text-align: center;
	padding-left: 5px;
}
.top-ten-atp-container ul > li > .top-ten-player {
	display: inline-block;
	padding-left: 10px;
}

.fast-access-container {
	height: 280px;
}
.fast-access {
	height: 280px;
	background-color: #F7F7F7;
}
.slide-access {
	height: 280px;
	background-size: cover;
	background-position: center center;
	position: relative;
}
.slide-access a.cover {
	height: 280px;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 10;
}
.slide-access a.black-box {
	position: absolute;
	bottom: 0;
	height: 66px;
	width: 100%;
	padding: 7px 10px;
	font-size: 28px;
	font-weight: 800;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	background-color: rgba(0,130,145,0.85);
	z-index: 8;
}


.news-container {
	min-height: 460px;
	background-color: #ffffff;
	padding-top: 30px;
}
.news-container .img-illustration {
	height: 150px;
	background-size: cover;
	background-position: center center;
}
.news-container .news-content {
	min-height: 160px;
	padding-top: 24px;
}
.news-container .news-content > h4 {
	color: #008291;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
}
.news-container .news-content > p.date {
	color: #D66900;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
}
.news-container .news-content > p {
	font-weight: 400;
	font-size: 14px;
	padding: 5px 0;
	text-align: justify;
}
.news-container a.button {
	display: inline-block;
	background-color: #D66900;
	text-decoration: none;
	color: #FFF;
	text-transform: uppercase;
	padding: 6px 10px;
	font-weight: 700;
	font-size: 14px;
}
.news-on-the-block {
	margin-bottom: 60px;
}


h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	color: #1E1D1A;
}
h3:after {
	margin: 4px auto 2px auto;
	display: block;
	content: '.';
	overflow: hidden;
	text-indent: -9999;
	width: 20px;
	height: 2px;
	background-color: #CFAD6C;
}

.partners-container {
	padding-top: 40px;
	min-height: 260px;
	background-color: #FFFFFF;
}

.partner-slide {
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 150px;
}

#breadcrumbs {
	font-size: 16px;
	text-transform: uppercase;
	padding: 20px 0 0 0;
	color: #cfad6c;
}

#breadcrumbs .breadcrumb_last {
	font-weight: 700;
	color: #303030;
}
#breadcrumbs a {
	color: #303030;
	text-decoration: none;
}

.search-lang {
	text-align: right;
}
.lang-container {
	display: inline-block;
}
.search-form-container {
	display: inline-block;
}
#main_search {
	background-color: #DFDFDF;
	margin: 5px 10px;
	height: 34px;
	border: none;
	width: 182px;
	padding: 0 8px;
	line-height: 34px;
}


/* Page content */
h1 {
	color: #D66900;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 700;
	padding: 35px 0 40px 0;
}
.the-content {
}
.the-content p {
	padding: 8px 0;
	line-height: 24px;
}
.the-content strong {
	font-weight: 700;
}
.the-content a {
	color: #D66900;
}

.topgal-page {
	position: relative;
	height: 830px;
	padding-top: 205px;
}
.white-back {
	background-color: #FFF;
}

main[role=main] {
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top center;
}
@media screen and (max-width: 1024px) {
	main[role=main] {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
	}
}


.main-gallery {
	margin-top: 20px;
}
.main-gallery,
.main-gallery .slick-list,
.main-gallery .slick-list .slick-track {
	height: 585px;
}
.main-gallery .my-slide {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 585px;
}
@media screen and (max-width: 767px) {
	.main-gallery,
	.main-gallery .slick-list,
	.main-gallery .slick-list .slick-track {
		height: 385px;
	}
	.main-gallery .my-slide {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		height: 385px;
	}
}

.widget-right {
	margin-top: 20px;
}

.widget-one {
	height: 99px;
	margin-top: 20px;
	background-color: #F1F1F1;
}
.widget-two {
	height: 92px;
	margin-top: 20px;
	background-color: #F1F1F1;
}
.widget-three {
	height: 92px;
	margin-top: 20px;
	background-color: #F1F1F1;
}
.widget-one > a {
	height: 99px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.widget-two > a {
	height: 92px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.widget-three > a {
	height: 92px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.topheader {
	height: 300px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

/* Info & Doc */

.info-doc-container {
	margin: 40px 0;
}

.info-doc-container h4 {
	color: #D66900;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 15px;
}

.info-container {
	background-color: #fbefe9;
	padding: 20px;
}
.info-container a {
	color: #303030;
}
.info-container p {
	font-size: 16px;
	padding-bottom: 15px;
	line-height: 18px;
}
.info-container p strong {
	font-weight: 700;
}
.info-container p:last-child {
	padding-bottom: 0px;
}

.doc-download {
}
.doc-download > li {
	line-height: 50px;
	background-color: #F1F1F1;
	margin-bottom: 5px;
	padding-left: 15px;
}
.doc-download > li > a {
	text-decoration: none;
	color: #303030;
	font-size: 14px;
}
.doc-download > li > a > i {
	font-size: 24px;
	display: inline-block;
	width: 30px;
}


.nav-slide-actu {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}
.nav-slide-actu > .prev-button {
	cursor: pointer;
	display: inline-block;
	background-color: #D66900;
	line-height: 36px;
	text-align: center;
	color: #FFF;
	width: 36px;
}

.nav-slide-actu > .all-actu {
	display: inline-block;
	background-color: #D66900;
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding: 0 10px;
}
.nav-slide-actu > .all-actu > a {
	text-decoration: none;
	color: #FFF;
}

.nav-slide-actu > .next-button {
	cursor: pointer;
	display: inline-block;
	background-color: #D66900;
	line-height: 36px;
	text-align: center;
	color: #FFF;
	width: 36px;
}
.offre-box {
	margin-bottom: 60px;
}
.offre-box .img-container {
	height: 200px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
.offre-box .title-excerpt {
	min-height: 210px;
}
.offre-box .title-excerpt > h2 {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 500;
	color: #008291;
	padding-bottom: 15px;
}
.offre-box .title-excerpt > p {
	line-height: 18px;
}
.offre-box a {
	background-color: #D66900;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	display: inline-block;
	padding: 4px 8px;
	font-size: 14px;
	font-weight: 300;
}

.dowload-brochure-forfaits-privileges {
	width: 100%;
	height: auto;
	padding: 0 30px;
	background-color: #008291;
	margin-bottom: 60px;
	position: relative;
	border-bottom: 5px solid #FAD750;
}

.dowload-brochure-forfaits-privileges .icone {
	width: 60px;
	margin-right: 40px;
	padding: 30px 0;
	float: left;
	text-align: center;
}

.dowload-brochure-forfaits-privileges .icone i {
	font-size: 42px;
	color: #ffffff;
}


.dowload-brochure-forfaits-privileges .texte {
	width: calc(100% - 420px);
	margin-right: 40px;
	padding: 30px 0;
	float: left;
}

.dowload-brochure-forfaits-privileges .texte span.titre {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 600;
	color: #ffffff;
	margin-bottom: 10px;
	display: inline-block;
}

.dowload-brochure-forfaits-privileges .texte span.sous-titre {
	color: #ffffff;
}

.dowload-brochure-forfaits-privileges .image {
	width: 240px;
	height: 110px;
	float: right;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

.dowload-brochure-forfaits-privileges .image img {
	display: block;
	max-height: 100%;
}

.dowload-brochure-forfaits-privileges a.link {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}





.offre-box-detail {
	margin-top: 60px;
}
.offre-box-detail .img-container {
	height: 200px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
.offre-box-detail .title-excerpt {
	min-height: 100px;
}
.offre-box-detail .title-excerpt > h2 {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 500;
	color: #cfad6c;
	padding-bottom: 15px;
}
.offre-box-detail .title-excerpt > p {
	line-height: 18px;
}
.offre-box-detail a {
	background-color: #D66900;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	display: inline-block;
	padding: 4px 8px;
	font-size: 14px;
	font-weight: 300;
}



.grey-content {
	background-color: #F8F8F8;
	background-repeat: no-repeat;
	background-position: top right;
}
.the-content-detail {
	padding: 30px 180px 30px 20px;
	min-height: 800px;
}
@media screen and (max-width: 767px) {
	.the-content-detail {
		padding: 30px 20px;
		min-height: 800px;
	}
}
.the-content-detail h2 {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 600;
	color: #cfad6c;
	padding-bottom: 15px;
}
.the-content-detail ul {
	list-style: disc;
	margin: 5px 0 40px 20px;
}
.the-content-detail ul > li {
}

.the-content {
}
.the-content h2 {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 600;
	color: #008291;
	padding-bottom: 15px;
}
.the-content ul {
	list-style: disc;
	margin: 5px 0 40px 20px;
}
.the-content ul > li {
}
.tarif-container h2 {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 600;
	color: #cfad6c;
}
.small-black {
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	color: #303030;
}
.tarif-container table {
	width: 100%;
	height: 33px;
	line-height: 33px;
	margin-top: 10px;
}
.tarif-container table tr:nth-child(even) {
	background-color: #FFFFFF;
}
.tarif-container table tr:nth-child(odd) {
	background-color: #f1f1f1;
}
.tarif-container table tr td:first-child {
	padding-left: 10px;
}
.price {
	width: 70px;
	color: #D66900;
	font-weight: 600;
}


.forfait-3jours {
	padding: 10px;
	background-color: #fbefe9;
	margin-top: 10px;
}
.forfait-3jours > .intitule_3D{
	font-size: 24px;
	color: #D66900;
	font-weight: 600;
	float: left;
}
.forfait-3jours > .intitule_3D > .desc_3D {
	font-size: 14px;
	color: #303030;
	font-weight: 400;
}
.forfait-3jours > .tarifs_3D {
	float: right;
	font-size: 24px;
	color: #D66900;
	font-weight: 600;
}
.clear {
	clear: both;
}

.forfait-semaine {
	padding: 10px;
	background-color: #F1EBDD;
	margin-top: 10px;
}
.forfait-semaine > .wk_intitule {
	font-size: 24px;
	color: #cfad6c;
	font-weight: 600;
	float: left;
	width: 240px;
}
.forfait-semaine > .wk_intitule > .wk_desc {
	font-size: 14px;
	color: #303030;
	font-weight: 400;
}
.forfait-semaine > .wk_tarifs {
	float: right;
	font-size: 24px;
	color: #cfad6c;
	font-weight: 600;
}
.mention {
	font-size: 12px;
	font-weight: 400;
	margin-top: 10px;
}
/* End of Content */


/*
 * 6.0 - Footer
 * -----------------------------
 */

.footer-top {
	height: 10px;
	background-color: #FAD750;
}

.footer-menu-fullwidth {
	min-height: 225px;
	background-color: #008C9B;
}
.footer_menu {
	padding-top: 20px;
}
.footer_menu > ul {
	text-align: center;
}
.footer_menu > ul > li {
	text-align: left;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
}
.footer_menu > ul > li > a {
	font-weight: 700;
	line-height: 14px;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
}
.footer_menu > ul > li > ul.sub-menu:before {
	margin: 4px 0 2px 0;
	display: block;
	content: '.';
	overflow: hidden;
	text-indent: -9999;
	width: 20px;
	height: 2px;
	background-color: #FAD750;
}
.footer_menu > ul > li > ul.sub-menu > li > a {
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
}
.footer_menu > ul > li > ul.sub-menu > li > a:hover {
	color: #CFAD6C;
}

.bottom_menu > ul {
	float: left;
	margin-right: 20px;
}

.app-download {
	float: left;
}
.app-download > li {
	display: inline-block;
}

.social-network {
	float: right;
}
.social-network > li {
	display: inline-block;
}
.social-network > li > a {
	color: #FFF;
	font-size: 34px;
	padding-left: 8px;
}

.footer-bottom {
	min-height: 115px;
	background-color: #008291;
	padding-top: 20px;
}

.footer-bottom p {
	font-weight: 400;
	font-size: 12px;
	color: #FFF;
	line-height: 14px;
}
.footer-bottom p > strong {
	font-weight: 700;
}
.footer-bottom p > a {
	color: #FFF;
}

.bottom_menu {
	padding-top: 20px;
}

.bottom_menu > ul {
	padding-top: 10px;
}
.bottom_menu > ul > li {
	display: inline-block;
}
.bottom_menu > ul > li:after {
	content: '•';
	color: #CFAD6C;
	padding: 0 2px 0 4px;
}
.bottom_menu > ul > li:last-child:after {
	content: '';
}
.bottom_menu > ul > li > a {
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
	width: 26px !important;
	height: 18px !important;
}
.wpml-ls-legacy-list-horizontal a {
	padding: 5px 4px !important;
}

.slick-dots li button {
	content: "";
	width: 40px !important;
	height: 8px !important;
}

.slick-dots {
	bottom: 20px !important;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 40px !important;
	height: 8px !important;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button::before {
	font-family: 'slick';
	font-size: 0px;
	line-height: 8px;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px !important;
	height: 8px !important;
	content: '' !important;
	text-align: center;
	opacity: .3 !important;
	background-color: #cfad6c;
}
.slick-dots li.slick-active button::before {
	opacity: 1 !important;
}



.partner-slider .slick-dots li button {
	content: "";
	width: 20px !important;
	height: 8px !important;
}

.partner-slider .slick-dots {
	bottom: -20px !important;
}

.partner-slider .slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px !important;
	height: 8px !important;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.partner-slider .slick-dots li button::before {
	font-family: 'slick';
	font-size: 0px;
	line-height: 8px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px !important;
	height: 8px !important;
	content: '' !important;
	text-align: center;
	opacity: .3 !important;
	background-color: #D66900;
}
.partner-slider .slick-dots li.slick-active button::before {
	opacity: 1 !important;
}






.titre_slider {
	background-color: #000;
	background-color:rgba(0, 0, 0, 0.7);
	font-size:28px;
	color:#00afe8;
	padding:0.4em 0.6em;
	text-transform:uppercase;
	overflow:hidden;
	display:inline-block;
	position: absolute;
	top: 460px;
	left: -850px;
	z-index: 6;
}
.liresuite_slider {
	position: absolute;
	top: 507px;
	left: 850px;
	z-index: 7;
}
.liresuite_slider a {
	display: block;
	text-transform:uppercase;
	color:#000;
	background-color:#FFF;
	background-color:rgba(255,255,255,0.7);
	text-decoration:none;
	font-size:18px;
	padding:0.2em 0.4em;
}
.copyright_slider {
	color: #FFF;
	font-size: 12px;
	width: 280px;
	text-align: right;
	height: 15px;
	line-height: 15px;
	text-align: center;
	position: absolute;
/*	top: 570px;*/
	right: 0px;
	bottom: 30px;
}

@media screen and (max-width: 767px) {
	.titre_slider {
		top: 140px;
		left: -850px;
	}
	.liresuite_slider {
		top: 180px;
		left: 850px;
	}
	.copyright_slider {
		top: 340px;
		right: 0px;
	}
}



.pagination {
	margin-bottom: 40px;
}
.pagination a.page-numbers {
	display: inline-block;
	line-height: 22px;
	border: solid 1px #115F3C;
	padding: 0 6px;
	text-decoration: none;
	color: #115F3C;
}
.pagination .current {
	display: inline-block;
	line-height: 22px;
	border: solid 1px #115F3C;
	background-color: #115F3C;
	padding: 0 6px;
	text-decoration: none;
	color: #FFF;
}

.resultbox {
	min-height: 320px;
}
.resultbox h4 {
	color: #115f3c;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
}
.resultbox p {
	font-weight: 400;
	font-size: 14px;
	padding: 5px 0;
	text-align: justify;
}
.result-content {
	min-height: 180px;
}

.resultbox a.button {
	display: inline-block;
	background-color: #D66900;
	text-decoration: none;
	color: #FFF;
	text-transform: uppercase;
	padding: 6px 10px;
	font-weight: 700;
	font-size: 14px;
}
.vid-box {
	margin-bottom: 50px;
	min-height: 220px;
}
.vid-box a {
	text-decoration: none;
	color: #262626;
}
.vid-box img {
	width: 100%;
	height: auto;
}

.photo-box {
	margin-bottom: 50px;
	min-height: 280px;
}
.photo-box a {
	display: block;
	height: 160px;
	background-size: cover;
	background-position: center center;
}
.photo-box img {
	width: 100%;
	height: auto;
}

.single-photo {}
.single-photo a {
	display: block;
	height: 160px;
	background-size: cover;
	background-position: center center;
}

.photo-box p {
	color: #262626;
}
.photo-box .date_galerie {
	color: #D66536;
}


/* Programme du jour */

.days-container .day-bt {
	text-transform: uppercase;
	color: #D66900;
	background-color: #FFF;
	border: solid 1px #D66900;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	cursor: pointer;
}
.days-container .activ {
	text-transform: uppercase;
	color: #FFF;
	background-color: #D66900;
	border: solid 1px #D66900;
}

.day-container {
	display: none;
}
.day-container .activ {
	display: block !important;
}

.place-container {
	border-left: solid 2px #CFAD6C;
}

.place-inside {
	margin: 20px;
	border-bottom: solid 2px #e2e2e2;
}

.day-container .place-title {
	background-color: #D66900 !important;
	text-transform: uppercase;
	color: #FFF;
	height: 40px;
	line-height: 40px;
	padding-left: 19px;
}
.day-container .time_info {
	color: #D66900;
	padding-bottom: 15px;
}
.day-container .bloc-match {
	border-left: solid 2px #D66900;;
	margin-bottom: 15px;
	padding-left: 15px;
}
.day-container .bloc-match > .players_line1,
.day-container .bloc-match > .players_line2 {
	font-weight: bold;
}
.day-container .bloc-match > .versus {
	font-size: 12px;
	font-weight: 300;
}
.day-container .title {
	font-weight: bold;
	padding-bottom: 15px;
}
.day-container .description {
	font-weight: 300;
	padding-bottom: 15px;
}


@media screen and (max-width: 767px) {
	#fullpage img {
		width: 100%;
		height: auto;
	}

	#navbar > .main-nav {
		height: 120px;
	}
	#navbar > .main-nav  img {
		width: 100%;
		height: auto;
	}
	#main_search {
		width: 60px;
		margin: 5px 0px;
	}
	.fast-access-container {
		margin-bottom: 40px;
	}
}

.all-center {
	text-align: center;
}

a.button-link {
	display: inline-block;
	padding: 8px 14px;
	color: #FFF;
	background-color: #D66536;
	text-decoration: none;
}

.acf-form-fields {
}
.acf-field {
	padding: 15px 0;
}
.acf-field-text {
	background-color: #FBFBFB;
}
.field_type-message .acf-label label{
	font-weight: 700;
	text-transform: uppercase;
	color:#db662b;
}
.acf-field .acf-label label {
	display: block;
	font-weight: normal !important;
	line-height: 1.4em;
	margin: 0 0 3px;
}
.acf-form-submit {
	text-align: right;
}
.acf-form-submit input.button {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006039), color-stop(1, #01301a) );
	background:-moz-linear-gradient( center top, #006039 5%, #01301a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006039', endColorstr='#01301a');
	background-color:#006039;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	text-indent:0;
	color:#ffffff !important;
	font-size:14px;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	padding: 8px 12px;
	border: none;
	cursor: pointer;
}


@media screen and (max-width: 362px) {
	.search-form-container {
		display: none;
	}
}


/* ------ ESPACE PRESSE ------ */

.espace-presse {
	margin-top: 220px;
	margin-bottom: 60px;
}

.espace-presse * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


.espace-presse.login h1 {
	text-align: center;
}

.espace-presse.login .box-login {
	padding: 40px;
	background-color: #F8F8F8;
	border: 1px solid #E4E4E4;
}

.espace-presse.login .box-login .titre {
	color: #cfad6c;
	text-transform: uppercase;
	font-size: 1.35rem;
	font-weight: 600;
	padding-bottom : 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #E4E4E4;
}

.espace-presse.login .box-login input[type="password"] {
	width: 100%;
	height: 50px;
	border-radius: 6px;
	border: 1px solid #E4E4E4;
	background-color: #ffffff;
	font-size: 1.05rem;
	font-weight: 300;
	padding: 0 15px;
	color: #888888;
	margin-bottom: 30px;
}

.espace-presse.login .box-login input[type="submit"] {
	width: 100%;
	height: 50px;
	border-radius: 0;
	border: none;
	background-color: #cfad6c;
	font-size: 1rem;
	font-weight: 600;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	cursor: pointer;
}

.espace-presse #tabs ul {
	height: 50px;
	margin-bottom: 30px;
}

.espace-presse #tabs ul li {
	display: inline-block;
	margin: 0;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #E4E4E4;
}

.espace-presse #tabs ul li.ui-tabs-active {
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;
	border-bottom: none;
}

.espace-presse #tabs ul li a {
	display: block;
	padding: 15px 20px;
	color: #cfad6c;
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 600;
	text-decoration: none;
	opacity: 0.65;
}

.espace-presse #tabs ul li.ui-tabs-active a {
	opacity: 1;
}

.espace-presse #tabs select {
	width: 100%;
	margin-bottom: 25px;
}

.espace-presse .bloc-texte {
	padding: 40px;
	background-color: #F8F8F8;
	border: 1px solid #E4E4E4;
	margin-bottom: 30px;
}

.espace-presse .bloc-texte .titre {
	color: #D66900;
	font-size: 1.1rem;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom : 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E4E4E4;
}

.espace-presse .bloc-texte .texte p a {
	color: #1e1d1a;
	text-decoration: none;
}

.espace-presse .bloc-accordion {
	padding: 40px 40px 25px 40px;
	border: 1px solid #E4E4E4;
	margin-bottom: 30px;
	height: 100px;
	overflow: hidden;
	position: relative;
}

.espace-presse .bloc-accordion:after {
	content: "\f0d7";
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: 700;
	color: #cfad6c;
	text-decoration: inherit;
	/*--adjust as necessary--*/
	font-size: 18px;
	text-align: center;
	right: 40px;
	top: 35px;
	position: absolute;
	opacity: 1;
}

.espace-presse .bloc-accordion.active {
	height: auto;
}

.espace-presse .bloc-accordion.active:after {
	content: "\f0d8";
}

.espace-presse .bloc-accordion .titre-accordion {
	color: #cfad6c;
	text-transform: uppercase;
	font-size: 1.05rem;
	font-weight: 600;
	padding-bottom : 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #E4E4E4;
	cursor: pointer;
}

.espace-presse .bloc-icone {
	padding: 40px;
	background-color: #F8F8F8;
	border: 1px solid #E4E4E4;
	margin-bottom: 25px;
	position: relative;
}

.espace-presse .bloc-icone .titre {
	color: #D66900;
	font-size: 1.1rem;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 20px;
	padding-right: 100px;
	height: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.espace-presse .bloc-icone .texte {
	padding-right: 100px;
}

.espace-presse .bloc-icone .texte p {
	height: 18px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.espace-presse .bloc-icone.access-live .texte p {
	height: auto;
	overflow: visible;
	display: block;
	-webkit-line-clamp: auto;
}

.espace-presse .bloc-icone .icone {
	position: absolute;
	right: 40px;
	top: 40px;
	width: 50px;
	height: 50px;
	text-align: center;
	opacity: 0.8;
}

.espace-presse .bloc-icone:hover .icone {
	opacity: 1;
}

.espace-presse .bloc-icone .icone i {
	color: #D66900;
	font-size: 42px;
}

.espace-presse .bloc-icone a {
	color: #1e1d1a;
	text-decoration: none;
}

.espace-presse .bloc-icone a.big-link {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
}

.espace-presse .bloc-links {
	padding: 40px 40px 25px 40px;
	background-color: #F8F8F8;
	border: 1px solid #E4E4E4;
	margin-bottom: 25px;
}

.espace-presse .bloc-links .titre {
	color: #D66900;
	font-size: 1.1rem;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 20px;
	padding-right: 100px;
}

.espace-presse .bloc-links .link {
	width: 100%;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 2px dotted #E4E4E4;
}

.espace-presse .bloc-links .link .texte {
	width: calc(100% - 50px);
	float: left;
}

.espace-presse .bloc-links .link:hover .texte p {
	color: #D66900;
}

.espace-presse .bloc-links .link .icone {
	width: 22px;
	height: 22px;
	text-align: right;
	opacity: 0.8;
	float: right;
}

.espace-presse .bloc-links .link .icone i {
	color: #D66900;
	font-size: 20px;
}

.espace-presse .bloc-links .link a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.espace-presse a.image-gallery {
	display: block;
	width: 100%;
	height: 260px;
	margin-bottom: 25px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}

.espace-presse a.image-gallery:after {
	content: "\f019";
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: 700;
	color: #ffffff;
	text-decoration: inherit;
	/*--adjust as necessary--*/
	font-size: 32px;
	text-align: center;
	right: 40px;
	bottom: 40px;
	position: absolute;
	opacity: 0.8;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}

.espace-presse a.image-gallery:hover:after {
	bottom: 35px;
	opacity: 1;
}

.espace-presse .bloc-tennis-tv {
	padding: 40px;
	background-color: #F8F8F8;
	border: 1px solid #E4E4E4;
	margin-bottom: 25px;
}

.espace-presse .bloc-tennis-tv a {
	display: block;
	width: 480px;
	height: 320px;
	margin: 0 auto;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {

	.espace-presse .bloc-tennis-tv a {
		width: 240px;
		height: 160px;
	}

	.fast-access-container {
		height: 330px;
	}

	.fast-access {
		height: 330px;
		background-color: #F7F7F7;
	}

	.slide-access {
		height: 330px;
	}
	.slide-access a.cover {
		height: 330px;
	}

	.news-container .img-illustration {
		height: 200px;
		background-size: cover;
		background-position: center center;
	}

	.dowload-brochure-forfaits-privileges .icone {
		display: none;
	}

	.dowload-brochure-forfaits-privileges .texte {
		width: 100%;
		margin-right: 0;
		padding: 30px 0;
		float: none;
	}

	.dowload-brochure-forfaits-privileges .image {
		width: 100%;
		height: 180px;
		float: none;
	}


}


/* End of Footer */


/*
 * 7.0 - Media Queries
 * -----------------------------
 */
/* End of Media Queries */