/* ---------- BARRE DE NAVIGATION ---------- */
.navbar{
			border:0px;
		padding-bottom:0px;
		margin-bottom:0px;
		background-color:#22272C;
	border-radius:0px;
	color:#FFFFFF;
}
	.navbar-brand,
	.navbar-nav li a{
		padding-top:35px;
		padding-bottom:0px;
	}
.navbar .navbar-nav>li>a{
	color:#FFFFFF;
}
.navbar .navbar-nav>li>a:hover,
.navbar .navbar-nav>li>a:focus{
	color:#E6043D;
	margin-bottom:0px;
}
.navbar .navbar-nav>.active>a,
.navbar .navbar-nav>.active>a:hover,
.navbar .navbar-nav>.active>a:focus{
	color:#FFFFFF;
}
.navbar .navbar-nav>.open>a,
.navbar .navbar-nav>.open>a:hover,
.navbar .navbar-nav>.open>a:focus{
	color:#FFFFFF;
}
.navbar .navbar-toggle,
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus{
	color:#FFFFFF;
	border-color:transparent;
	background-color:transparent;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color:white;
}
.navbar-default .navbar-toggle{
	margin-top:30px;
}
.icone_logo{
			padding-right:50px;
		padding-top:15px;
	padding-bottom:15px;
}



/* ---------- BANNIÈRES ---------- */
.banners{
	position:relative;
	width:100%;
	height:300px;	top:90px !important;
	background-color:#22272C;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden;
	border:0px;
	border-radius:0px;
	margin-bottom:120px;
}
.banners>.jumbotron{
	margin-top:40px;
	text-align:center;
	background-color:transparent;
}
.banners>.jumbotron>h1,.banners>.jumbotron>h2{
	color:#B90000 !important;
	text-shadow:-1px 0 #FFFFFF,0 1px #FFFFFF,1px 0 #FFFFFF,0 -1px #FFFFFF;
}
.banners-accueil{
	background:url("../../medias/banners/accueil.jpg") center center;
}
.banners-presentation{
	background:url("../../medias/banners/presentation.jpg") center center;
}
.banners-selfdefense{
	background:url("../../medias/banners/selfdefense.jpg") center center;
}
.banners-fitness{
	background:url("../../medias/banners/fitness.jpg") center center;
}
.banners-tarifs{
	background:url("../../medias/banners/tarifs.jpg") center center;
}
.banners-contact{
	background:url("../../medias/banners/contact.jpg") center center;
}



/* ---------- CONTENU DES PAGES ---------- */
html{
	position:relative;
	min-height:100%;
}
body{
	background-color:#E1E1E1;
	padding-top:0px;	padding-bottom:0px;
}
.container-page{
	min-height:600px;
}
.panel-home{
	border-color:white;
	border-width:2px;
	background-color:#3C444D;
	margin-bottom:50px;
}
.panel-home>.panel-body>h1,.panel-home>.panel-body>h2,.panel-home>.panel-body>h3{
	margin:0px !important;
	padding:0px !important;
	color:white !important;
}
.panel-home>.panel-body>h1{
	font-size:40px; !important;
}
.panel-home>.panel-body>h2{
	margin-top:12px !important;
}
h1{
	margin-top:0px;
}
h1,h2,h3,h4,h5{
	color:#B90000;
}
ul{
	list-style-position:inside;
	padding-left:4px;
}
.login-Title{
	margin-top:0px;
}
.login-Error{
	color:red;
	font-weight:bold;
}
@media(max-width:1000px){
	.panel-media-img{
		display:block;
		float:none;
		padding-bottom:10px;
	}
}
	.media-left{
		padding-right:25px !important;
	}
	.media-right{
		padding-left:25px !important;
	}
thead{
	background-color:#666666;
	color:white;
}
.table-responsive{
	border:0px;
}
.borderless td{
	border:none !important;
}



/* ---------- MENU LATÉRAL ---------- */
.menuLeft>h4{
	margin-top:0px;
	color:#333333 !important;
}
.menuLeft{display:none;}
@media(min-width:1000px){
	.menuLeft{
		z-index:1000;
		display:block;
		padding-left:20px;
		padding-right:20px;
		overflow-x:hidden;
		overflow-y:auto;
	}
}
.menuLeft ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.menuLeft li{
	padding-bottom:5px;
}
.menuLeft a{
	color:#333333;
	text-decoration:none;
}
.menuLeft a:hover{
	color:#0E57AA;
	text-decoration:none;
}
.menuLeft .divider{
	padding-bottom:15px;
}



/* ------------- PIED DE PAGE ------------ */
.footer{
	margin-top:20px;
	text-align:center;
	position:absolute;
	width:100%;
	background-color:#22272C;
	color:white;
}
.copyright{
	padding-top:20px;
	padding-bottom:10px;
	font-size:80%;
	color:#C9C9C9;
}



/* ------------- RETOUR HAUT DE PAGE ------------ */
#objBackTop{
	background-color:#9A0329;
	color:#FFFFFF;
	border:0px;
	position:fixed;
	bottom:20px;
	right:20px;
	opacity:0.5;
	filter:alpha(opacity=50);
	display:none;
}
.glyphicon-backtop{
	padding:0px;
	margin:0px;
}
