/* CSS - Webeego.fr */ 

td, th{
	border-bottom-color:#eee;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-collapse:collapse;
	border-left-color:#eee;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#eee;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#eee;
	border-top-style:solid;
	border-top-width:1px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}

table img{
	width:95%;
}

table{
	border-bottom-color:#eee;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-collapse:collapse;
	border-left-color:#eee;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#eee;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#eee;
	border-top-style:solid;
	border-top-width:1px;
}

strong{
	color:#963802;
}

p{
	margin-bottom:10px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
}

li{
	color:#4e5661;
	list-style-position:inside;
}

h2{
	color:#01503D;
	font-size:20px;
}

h1, h2, h3, h4, h5, h6, p, table, a, ul{
	box-sizing:border-box;
	margin-left:auto;
	margin-right:auto;
	max-width:1200px;
}

h1{
	background-color:#C85A19;
	color:white;
	font-weight:normal;
	line-height:1.1;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	position:relative;
	text-transform:uppercase;
}

body:not(.pageAccueil) h3{
	background-color:#C85A1980;
	font-size:17px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}

body:not(.pageAccueil) #divContenu h1:first-child::before{
	border-bottom-color:white;
	border-bottom-style:dashed;
	border-bottom-width:3px;
	content:" ";
	height:5px;
	left:0;
	position:absolute;
	top:52px;
	width:100%;
	z-index:99;
}

body:not(.pageAccueil) #divContenu h1:first-child{
	font-size:40px;
	margin-bottom:0.5em;
}

body:not(.pageAccueil) #divContenu{
	padding-bottom:40px;
	padding-top:40px;
}

body a{
	transition:all 0.5s ease 0s;
}

body{
	background-color:#fff;
	color:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

a:hover{
	color:#000000;
	text-decoration:underline;
}

a img{
	cursor:pointer;
}

a{
	color:#f14400;
	text-decoration:none;
}

.slider_container img{
	height:auto !important;
	max-height:none !important;
	transition:all 0s ease 0s;
	width:100% !important;
}

.slider_container .slider{
	height:100%;
	width:100%;
	z-index:1;
}

.slider_container .anythingSlider-polished, .slider_container .anythingBase, .slider_container .anythingSlider .fade .panel{
	padding-left:0 !important;
	padding-right:0 !important;
}

.slider_container .anythingSlider-polished span.back, .slider_container .anythingSlider-polished span.forward{
	display:none !important;
}

.slider_container .anythingSlider-polished .anythingWindow{
	border-bottom-width:0;
	border-top-width:0;
	padding-bottom:0;
	padding-top:0;
}

.slider_container .anythingSlider-polished .anythingControls ul li:last-child{
	margin-right:0;
}

.slider_container .anythingSlider-polished .anythingControls ul li{
	display:inline-block;
	float:none;
	margin-right:5px;
}

.slider_container .anythingSlider-polished .anythingControls ul{
	float:none;
}

.slider_container .anythingSlider-polished .anythingControls{
	bottom:10px;
	display:block !important;
	float:none;
	left:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	position:absolute;
	right:auto;
	text-align:center;
	top:auto !important;
	width:100%;
	z-index:105;
}

.slider_container{
	height:500px;
	margin-bottom:5px;
	overflow:hidden;
	position:relative;
	z-index:0;
}

.slider{
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	max-width:100%;
}

.pageContact form .row, .pageContact #formulairedecontactForm .champLigne{
	color:#555;
	font-size:1em;
	margin-bottom:1em;
	margin-left:0;
	margin-right:0;
	margin-top:2em;
}

.pageContact form .row .cellLabel label, .pageContact #formulairedecontactForm .libelle{
	color:#000;
	display:block;
	font-size:1em;
	font-weight:bold;
	margin-bottom:5px;
	text-transform:uppercase;
}

.pageContact form .row .cellChamp textarea, .pageContact #formulairedecontactForm textarea{
	background-color:#fff;
	border-bottom-width:1px;
	border-color:rgba(0, 0, 0, 0.6);
	border-left-width:1px;
	border-right-width:1px;
	border-style:solid;
	border-top-width:1px;
	color:#9198a3;
	display:block;
	height:160px !important;
	outline:medium none;
	overflow:auto;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	resize:none;
	width:95% !important;
}

.pageContact form .row .cellChamp select:focus, .pageContact form .row .cellChamp input[type="text"]:focus, .pageContact form .row .cellChamp textarea:focus{
	outline:1px solid #01503d;
}

.pageContact form .row .cellChamp select, .pageContact #formulairedecontactForm select{
	background-color:#fff;
	border-bottom-width:1px;
	border-color:rgba(0, 0, 0, 0.6);
	border-left-width:1px;
	border-right-width:1px;
	border-style:solid;
	border-top-width:1px;
	display:block;
	height:35px !important;
	outline:medium none;
	padding-left:10px;
	padding-right:10px;
	width:95% !important;
}

.pageContact form .row .cellChamp input[type="text"], .pageContact #formulairedecontactForm input[type="text"], .pageContact #formulairedecontactForm input[type="email"]{
	background-color:#fff;
	border-bottom-width:1px;
	border-color:rgba(0, 0, 0, 0.6);
	border-left-width:1px;
	border-right-width:1px;
	border-style:solid;
	border-top-width:1px;
	color:#000;
	display:block;
	outline:medium none;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	width:95% !important;
}

.pageContact form .row .cellButton input[type="submit"]:hover, .pageContact #formulairedecontactForm input[type="submit"]:hover{
	background-color:#01503d;
	color:#fff;
	text-decoration:none;
	transform:rotateY(15deg);
}

.pageContact form .row .cellButton input[type="submit"], .pageContact #formulairedecontactForm input[type="submit"]{
	;font-size:1em;
	background-color:#c85a19;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	color:#fff;
	display:inline-block;
	height:45px !important;
	line-height:18px;
	margin-right:9px;
	padding-bottom:13px;
	padding-left:25px;
	padding-right:25px;
	padding-top:13px;
	text-transform:uppercase;
	transition:all 0.2s ease 0s;
}

.pageContact form{
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	width:50%;
}

.pageContact #page #divContenantContenu #divContenu{
	padding-bottom:2%;
	padding-left:2%;
	padding-right:2%;
	padding-top:2%;
	width:100%;
}

.pageContact #formulairedecontactForm select:focus, .pageContact #formulairedecontactForm input[type="text"]:focus, .pageContact #formulairedecontactForm textarea:focus, .pageContact #formulairedecontactForm input[type="email"]:focus{
	outline:1px solid #01503d;
}

.pageContact #formulairedecontactForm .champLigne span.libelle+br{
	display:none;
}

.pageAccueil #divContenu h1:first-child{
	font-size:35px;
	margin-bottom:0.5em;
}

.noscourspagedaccueilMulti::before, div:not(.noscourspagedaccueilMulti)>h2::before, #divPageBas::before{
	background-image:url(https://www.ecole-tennis-paris.com/admin/upload/258/20259_1556744571.png);
	background-position:top center;
	background-repeat:no-repeat;
	content:" ";
	display:block;
	height:63px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	position:absolute;
	top:-40px;
	width:100%;
	z-index:99;
}

.noscourspagedaccueilMulti, div:not(.noscourspagedaccueilMulti)>h2{
	background-color:#d2e2d2;
	margin-bottom:0;
	padding-bottom:10px;
	padding-top:30px;
	position:relative;
	text-align:center;
}

.noscourspagedaccueilMulti h2, div:not(.noscourspagedaccueilMulti)>h2{
	color:#3e9402;
	font-size:1.5em;
	margin-bottom:55px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	max-width:1200px;
	position:relative;
	text-transform:uppercase;
}

.noscourspagedaccueilMulti .listeNoscourspagedaccueil, .listeCourscollectifs{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	max-width:1200px;
}

.noscourspagedaccueilMulti .listeNoscourspagedaccueil p{
	color:#335f35;
}

.noscourspagedaccueilMulti .listeNoscourspagedaccueil h3{
	color:#335f35;
	font-size:1.6em;
	margin-bottom:10px;
	margin-top:15px;
	text-transform:uppercase;
}

.noscourspagedaccueilMulti .listeNoscourspagedaccueil a{
	margin-bottom:50px;
	text-decoration:none;
	width:300px;
}

.noscourspagedaccueilMulti .listeNoscourspagedaccueil .photoCours{
	display:block;
	height:300px;
}

.mceContentBody h2{
	color:#01503D;
	font-size:20px;
}

.mceContentBody h1{
	color:white;
}

.mceContentBody a{
	color:#f14400;
	text-decoration:none;
}

.mceContentBody{
	background-color:#fff;
	color:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
}

.listePavetextepageaccueil strong{
	color:white;
}

.listeCourscollectifs p{
	color:white;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

.listeCourscollectifs h2{
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

.listeCourscollectifs > div, #pavetextepageaccueilMulti .listePavetextepageaccueil{
	background-color:#578859;
	box-sizing:border-box;
	color:white;
}

.listeCourscollectifs > div{
	margin-bottom:40px;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	width:350px;
}

#pavetextepageaccueilMulti h1{
	background-color:transparent;
	color:white;
	font-weight:normal;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:20px;
	padding-top:0;
	text-align:center;
}

#pavetextepageaccueilMulti .listePavetextepageaccueil p, #pavetextepageaccueilMulti .listePavetextepageaccueil li{
	color:white;
}

#pavetextepageaccueilMulti .listePavetextepageaccueil .texteNoir p{
	color:black;
}

#pavetextepageaccueilMulti .listePavetextepageaccueil{
	line-height:1.2em;
	margin-left:auto;
	margin-right:0;
	min-width:360px;
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	width:65%;
}

#pavetextepageaccueilMulti{
	background-image:url(https://www.ecole-tennis-paris.com/admin/upload/258/20256_0.32898700%201556743014.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	margin-bottom:0;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	max-width:1200px;
}

#page{
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	position:relative;
}

#divPageBas a{
	color:white;
	text-decoration:underline;
}

#divPageBas{
	background-color:#cc6943;
	color:white;
	font-size:16px;
	padding-bottom:30px;
	padding-left:0;
	padding-right:0;
	padding-top:30px;
	position:relative;
	text-align:center;
}

#divMenus ul li a{
	color:#4c7098;
	display:block;
	font-size:1.3em;
	font-weight:400;
	letter-spacing:1px;
	line-height:50px;
	outline:medium none;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}

#divMenus ul > li{
	list-style:none;
	text-align:center;
}

#divMenus ul{
	border-top-color:#4c7098;
	border-top-style:solid;
	border-top-width:1px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

#divMenus li.active > a, #divMenus li > a:hover{
	transition:all 0.4s ease-in 0s;
}

#divMenus label:hover{
	background-color:#C85A19;
	cursor:pointer;
}

#divMenus label:before{
	content:"\f0c9";
	font-family:FontAwesome;
	font-size:24px;
	text-align:center;
}

#divMenus label{
	position:absolute;
	right:10px;
	top:22px;
	transition:.4s;
}

#divMenus input,#divMenus label{
	background-color:#01503d;
	border-radius:4px;
	color:#FFF;
	display:none;
	font-size:1.6rem;
	height:36px;
	line-height:36px;
	text-align:center;
	width:36px;
}

#divMenus{
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	padding-left:15px;
	padding-right:15px;
	position:relative;
	width:90%;
}

#divContenu{
	display:block;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	min-height:500px;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	position:relative;
}

#divContenantMenus{
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	max-width:1200px;
	position:relative;
	top:-4px;
	width:100%;
}

#divContenantBanniere{
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
}

#divBanniere p{
	color:white;
	font-size:15px;
	margin-bottom:7px;
	margin-left:0;
	margin-right:0;
	margin-top:7px;
}

#divBanniere h1, #divBanniere p{
	display:inline-block;
	font-size:15px;
	padding-right:50px;
}

#divBanniere h1 a:hover{
	color:#01503d;
}

#divBanniere h1 a{
	color:#c85a19;
	font-family:"Oswald";
	font-size:1.1em !important;
	letter-spacing:2px;
	text-decoration:none;
	text-shadow:1px 0 1px #ccc, 0 1px 1px #eee, 2px 1px 1px #ccc, 1px 2px 1px #eee, 3px 2px 1px #ccc, 2px 3px 1px #eee, 4px 3px 1px #ccc, 3px 4px 1px #eee, 5px 4px 1px #ccc, 4px 5px 1px #eee, 6px 5px 1px #ccc, 5px 6px 1px #eee, 7px 6px 1px #ccc;
	text-transform:uppercase;
}

#divBanniere .tel a{
	color:white;
	cursor:pointer;
}

#divBanniere .logo{
	background-color:white;
	display:block;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	max-width:100%;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	text-align:center;
}

#divBanniere{
	background-color:#cc6943;
	margin-bottom:0;
	text-align:right;
}
