@charset "UTF-8";
/* CSS Document */

.container .h3-nomarginbottom {
	margin-bottom: 0;
}
.container .h3-marginbottom25 {
	margin-bottom: 25px;
}
.container .h1-nomarginbottom {
	margin-bottom: 0px;
}
.container .h-margintop {
	margin-top: 30px;
}
.nodisplay {
	display: none;
}
.red {
	color: #e50202;
}
.red:hover {
	text-decoration: none;
}
.img-full {
	width: 100%;
	height: auto;
}
.left-align {
	text-align: left;
}
.intro-video {
	margin-bottom: 50px;
}
.intro-video ul {
	margin-bottom:0px;
}
.intro-video li h3 {
	margin: 0;
}
.intro-video li h4 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.img-video:hover {
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}
.div-full {
	width: 100%;
}
table, th, td {
   border: 1px solid black;
   border-collapse: collapse;
}
form {
	margin-bottom: 60px;
}
form table, form th, form td {
	border: 0px;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.img-big-screen {
	display: none;
}
#prix-stages {
	margin-bottom: 20px;
}
#prix-stages tr {
	height : 30px;
}
#prix-stages th, #prix-stages td {
	text-align : center;
	width: 125px;
}
#prix-stages .left-align {
	text-align: left;
	padding-left: 5px;
}
#tableau-classement #head-classement {
	background-color: #e50202;
}
#tableau-classement #head-classement li {
	color: #ffffff;
	font-weight: bold;
}
#tableau-classement li, #coupe-belgique-tour li {
	padding-left: 0;
}
#tableau-classement li ul {
	margin-bottom: 15px;
}
#coupe-belgique-tour li ul {
	margin-bottom: 10px;
}
#tableau-classement li ul li {
	width: 7%;
	display: inline-block;
	text-align: center;
	padding-top : 5px;
	margin-bottom: 5px;
	vertical-align: top;	
}
#tableau-classement li ul li:first-child {
	width: 10%;
	margin-right: 3%;
}
#tableau-classement li ul .equipe-classement {
	width: 40%;
	text-align: left;
}
#coupe-belgique-tour li ul li {
	width: 14%;
	display: inline-block;
	text-align: center;
	padding-top : 5px;
	margin-bottom: 5px;
	vertical-align: middle;
	margin: 0 1%;
}
#coupe-belgique-tour li ul li:first-child, #coupe-belgique-tour li ul li:last-child {
	width: 37%;
}
#coupe-belgique-tour li ul li:first-child {
	margin-left: auto;
	text-align: right;
}
#coupe-belgique-tour li ul li:last-child {
	margin-right:auto;
	text-align: left;
}
#logis-classement li {
	font-weight: bold;
}
.li-no-padding-left {
	padding-left: 0px;
}
#composition-equipes .li-no-padding-left {
	padding-left: 0px;
}
#picture-intro img {
	width: 100%;
}
.label-largeur-fixee {
	display: inline-block;
	width: 90px;
}
input[type="submit"], input[type="reset"] {
	color: #000000;
	background-color: #e2e1e3;
	padding: 4px 6px;
	border-radius: 5px;
	font-weight: bold;
	border: 1px solid #999999;
}
input[type="submit"]:hover, input[type="reset"]:hover {
	color: #ffffff;
	background-color: #e50202;
	border: 1px solid #e50202;
}
.content-page .message-erreur {
	color: #e50202;
	font-weight: bold;
}
.content-page .message-confirmation {
	color: #205d50;
	font-weight: bold;
}
#personnes-contact {
	text-align: center;		
}
#personnes-contact .personne {
	display: inline-block;
	vertical-align: top;
	min-width: 250px;
}
#personnes-contact .personne li img {
	margin-left: auto;
	margin-right: auto;
}
#personnes-contact .personne li a img:hover {
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}
.div-liste {
		display: block;
		width: 100%;
		margin-bottom: 50px;
	}
.div-liste ul li {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
		text-align: left;
		padding: 0;
	}
.div-liste ul li:first-child {
		display: inline-block;
		width: 100%;
}
.div-liste ul li .detail-entrainement {
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
	text-transform: none;
}
#mainnews {
	width: 100%;
}
#mainnews .newsphoto {
	width: auto;
	margin-left: 2%;
	margin-right: 2%;
}
#mainnews .newsphoto img {
	width: 100%;
}
#mainnews .newsphoto p {
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
}
#mainnews ul li {
	padding-left: 0px;
}
#dernieresnews {
	width: 100%;
}
#dernieresnews .other-news{
	width: auto;
	margin-right: 2%;
	margin-left: 2%;
	vertical-align: top;
	margin-bottom: 40px;
}
#dernieresnews .other-news img {
	width: 100%;
}
#dernieresnews .other-news h3 {
	font-size: 18px;
	margin-bottom: 0px;
}
#dernieresnews .other-news h3 a {
	text-decoration: none;
	color: #000;
}
#dernieresnews .other-news p {
	margin-top: 5px;
}
.last-contenu {
	margin-bottom: 50px;
}
@media screen and (max-width: 780px) {
.div-half {
		width: 100%;
}
.align-center {
		text-align: inherit;
}
.minijournal {
	display: inline-block;
	text-align: center;
	width: 325px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 75px;
}
.minijournal img {
	margin-left: auto;
	margin-right: auto;
}	
}
@media screen and (min-width: 781px) {
.div-half {
		display: inline-block;
		width: 49%;
	}
.div-liste {
		display: block;
		width: 98%;
		margin-bottom: 50px;
}
.div-liste ul li {
		display: inline-block;
		width: 59%;
		vertical-align: middle;
		text-align: left;
		padding: 0 0 0 25px;
}
.div-liste ul li:first-child {
		display: inline-block;
		width: 40%;
}
.div-liste ul li .detail-entrainement {
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
	text-transform: none;
}
.div-right {
		float: right;
		width: 40%;
	}	
.align-center {
		text-align: center;
	}
.minijournal {
		display: inline-block;
		text-align: center;
		width: 325px;
		margin-bottom: 75px;
	}
.minijournal img {
	margin-left: auto;
	margin-right: auto;
}	
.img-small-screen {
	display: none;
}
.img-big-screen {
	display: inherit;
}
#menu-deroulant li ul {
	padding-top: 15px;
	padding-bottom: 15px;
}
#menu-deroulant li ul li {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#menu-deroulant ul {
    position: absolute;
/* on cache les sous menus complètement sur la gauche */
    left: -999em;
    text-align: left;
    z-index: 1000;
	width: 76%;
	min-width: 710px;
}
#menu-deroulant li:hover ul {
/* Au survol des li du menu on replace les sous menus */
    left: 30%;
	top: 85px;
}
#picture-intro {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}
#personnes-contact {
	text-align: left;	
}
#personnes-contact .personne {
	text-align: center;
}
#dernieresnews {
	width: 100%;
}
#dernieresnews .other-news{
	display: inline-block;
	width: 300px;
	margin-right: 30px;
	margin-left: 0px;
	vertical-align: top;
	margin-bottom: 40px;
}
#dernieresnews .other-news img {
	width: 100%;
}
#dernieresnews .other-news h3 {
	font-size: 18px;
	margin-bottom: 0px;
}
#dernieresnews .other-news h3 a {
	text-decoration: none;
	color: #000;
}
#dernieresnews .other-news p {
	margin-top: 5px;
}
}
@media screen and (min-width: 1001px) {
#picture-intro {
	width: 994px;
	margin-left: auto;
	margin-right: auto;
}
}
@media screen and (min-width: 1101px) {

}
@media screen and (min-width: 1500px) {

}
