/* Couleurs */
.txt-light { font-weight: 100; }
.txt-blanc { color: #fff !important; }
.txt-noir { color: #000 !important; }
.txt-rouge { color: #ee3439 !important; }
.txt-bleu { color: #426cb6 !important; }
.texte-violet-taille-22 { font-size: 22px; color: #4e3e72; font-style: italic; }

/* Fonds */
.fond-blanc { background-color: #fff; }
.fond-blanc-alpha50 { background: #fff; -moz-opacity:0.50; -khtml-opacity:0.50; -ms-filter:"alpha(opacity=50)"; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); filter:alpha(opacity=50); opacity:0.50; zoom: 1;/* HACK POUR IE */ }
.bg-blanc { background-color: #fff !important; }
.bg-noir { background-color: #000 !important; }
.fond-gris-non-carre { background: url(/medias/_site/bg-gris.png) no-repeat; max-width: 570px; width: 100%; min-height: 315px; padding: 21px 10px 0 0; }
.fond-gris-non-carre-img { padding-left: 100px; }
.fond-beige { background: #e8e3cd url(/medias/_site/fleche-bas-blanche-fond-beige.png) no-repeat top center; padding-top: 24px; }
.fond-violet { background: #4e3e72 url(/medias/_site/fleche-bas-blanche.png) no-repeat 47% top; padding-top: 26px; color: #fff; }

/* Families */

/* Titres */
.titre-page { margin-bottom: 0; font-size: 50px; font-weight: 100; color: #000; }
.titre-encart { font-size: 38px; font-weight: 100; color: #000; margin: 10px 0; }
.titre-h4 { font-size: 24px; font-weight: bold; color: #21215b; text-transform: uppercase; }
.titre-h3 { font-size: 27px; color: #373536; }
.petit-titre-rouge { font-size: 25px; font-weight: bold; color: #ee3439; }

/* Cadres */
.sep-gris, .sep-gris-large  { display: block; background: #656565;  height: 1px; line-height: 1px; border-bottom: 1px solid #656565; margin: 1em 0; padding: 0; }

/* bloc-droite */

/* Boutons */
.btn-rouge, .btn-bleu { font-size: 16px; display: inline-block; background: #ee3439 url(/medias/_site/fleche-btn-suivre.png) no-repeat 95% center; color: #e8e3cd; padding: 8px 46px 7px 13px; }
.btn-rouge { background: #ee3439 url(/medias/_site/fleche-btn-suivre.png) no-repeat 90% center; }
.btn-bleu { background: #426cb6 url(/medias/_site/fleche-btn-suivre.png) no-repeat 90% center; padding-right: 42px; }
.bt-rouge { display: inline-block; background: #ee3439; color: #e8e3cd; font-size: 18px; padding: 5px; }
.bt-rouge:hover, .btn-rouge:hover, .btn-bleu:hover { color: #e8e3cd; }
.bt-rouge-consulter { background: url(/medias/_site/ico-podium.png) no-repeat 12px 9px, url(/medias/_site/fleche-btn-consulter.png) no-repeat 95% 50%, #ee3439; }
.bt-bleu-consulter { background: url(/medias/_site/ico-podium.png) no-repeat 12px 9px, url(/medias/_site/fleche-btn-consulter.png) no-repeat 95% 50%, #426cb6; }
.bt-consulter { display: inline-block; color: #e8e3cd; font-size: 25px; font-weight: bold; padding: 4px 53px 5px 96px; margin-top: 5px; }
.bt-consulter:hover { color: #e8e3cd; }
.btn-pdf { background: #ee3439 url(/medias/_site/ico-pdf.png) no-repeat 14px 5px; color: #e8e3cd; padding: 8px 19px 7px 54px; }
.btn-pdf:hover { color: #e8e3cd; }
.btn-comite-directeur { background: url(/medias/_site/ico-comite-directeur.png) no-repeat 11px center, url(/medias/_site/fleche-btn-suivre.png) no-repeat 97% center, #ee3439; padding: 5px 40px 9px 87px; color: #e8e3cd; font-size: 20px; }
.btn-comite-directeur:hover { color: #e8e3cd; }
.lien-pdf { display: inline-block; background: url(/medias/_site/ico-pdf-rouge.png) no-repeat 0 50%; padding: 4px 0 4px 30px; color: #ee3439; margin: 3px 0; }
.position-btn-retour-actu { position: absolute; right: 0; top: -50px; }
@media only screen and (max-width: 480px) {
	.position-btn-retour-actu { position: initial; text-align: right; margin-top: 15px; }
}
.btn-retour-actu { display: inline-block; font-size: 15px; color: #e8e3cd; background: #ee3439 url(/medias/_site/fleche-btn-suivre-inverse.png) no-repeat 5px 7px; padding: 0 6px 1px 26px; margin-right: 5px; }
.btn-retour-actu:hover { color: #e8e3cd; }

/* Fin Boutons */

/* Blocs */
.fil-ariane { margin: 23px 0; font-size: 12px; text-transform: uppercase; color: #671214; }
.fil-ariane a { color: #671214; }

/* En cours */
.lien-telecharger { display: inline-block; padding: 0.2em 64px; font-size: 1.25em; color: #e3004f; background:#f8f8f8 url(/medias/_site/ico-pdf.png) no-repeat 26px 50% }
.lien-bloc-gris { color: #e3004f; }

/* */

/* Mise en page Site */
/*.site-container { height: auto !important; min-height: 100%; height: 100%; padding-bottom: 60px; }*/
.site-container { height: auto !important; min-height: 100%; height: 100%; padding: 10px 0 0; }
@media (max-width: 480px) {
	.site-container { width: 540px; }
}
.site-width { max-width: 1200px; }
.site-min-width { width: 1200px; }
.site-max-width { max-width: 1200px; }
@media (max-width: 1200px) {
	.site-max-width { max-width: 97%; }
}
.site-width-large { max-width: 1764px; }
.site-main { }
.page-intro { margin-bottom: 20px; }
.site-deux-col .colG, .site-deux-col .colD { float: left; width: 100%; }
.site-deux-col .colG { max-width: 500px; margin-right: 40px; }
.site-deux-col .colD { max-width: 558px; }
.site-deux-col-attente .colG, .site-deux-col-attente .colD { float: left; width: 100%; }
.site-deux-col-attente .colG { max-width: 550px; margin-right: 80px;}
.site-deux-col-attente .colD { max-width: 660px; text-align: center; }
/* .site-sous-les-colonnes { padding: 0 0 30px; } */
.site-sous-les-colonnes .colG, .site-sous-les-colonnes .colD { float: left; width: 100%; }
/* .site-sous-les-colonnes .colG { max-width: 550px; margin-right: 80px;} */
/* .site-sous-les-colonnes .colD { max-width: 570px; text-align: center; } */
.site-sous-les-colonnes .colG { text-align: right; position: relative; max-width: 580px; }
.site-sous-les-colonnes .colD { max-width: 580px; margin-left: 40px; }
.site-sous-les-colonnes .telecommande { position: absolute; bottom: 25px; left: 0; text-align: center; }
.conteneur-avec-bordure { border-top: 10px solid #ee7877; border-bottom: 10px solid #ee7877; background: #f3f3f3; }
.site-ou-pratiquer { width: 100%; border-top: 10px solid #ee7877; border-bottom: 10px solid #ee7877; background: #f3f3f3 url(/medias/_site/bg-avion-chercher-club.png) no-repeat 36% 0; }
.site-ou-pratiquer .colG, .site-ou-pratiquer .colD { float: left; width: 100%; }
.site-ou-pratiquer .colG { max-width: 775px; margin-right: 20px; }
.site-ou-pratiquer .colD { max-width: 385px; }
@media only screen and (max-width: 480px) {
/* 	.site-sous-les-colonnes .telecommande { position: initial; } */
	.site-sous-les-colonnes .colG { text-align: center; position: relative; max-width: 480px; }
	.site-sous-les-colonnes .colD { max-width: 480px; margin-left: 0; }
}
@media only screen and (max-width: 600px) {
	.site-sous-les-colonnes .telecommande { position: initial; }
	.site-sous-les-colonnes .colG { text-align: center; }
}
@media only screen and (min-width: 480px) and (max-width: 1020px) {
	.site-deux-col .colG, .site-deux-col .colD { float: initial; margin: 0 auto; }
	.site-sous-les-colonnes .colD { max-width: 1020px; margin-left: 0; }
}

/* Menu top */
.menuTop { position: relative; z-index: 200; margin: 6px 0 0; padding: 0; display: block; float: right; list-style: none outside none; text-align: left; font-size: 12px; }
.menuTop ul {padding:0; margin:0; list-style:none;  }
.menuTop li { margin: 0; padding: 0 20px 6px; list-style:none; display: inline-block; text-transform: uppercase; }
/* .menuTop li a { color: #e2004f; } */
.menuTop .menuTop-one-img { position: relative; margin-right: 15px; }
.menuTop li a { color: #3c3c56; }
.menuTop li a:hover, .menuTop li.menuTop-selected a { color: #e31d1a; text-decoration: none; }
.menuTop li.first-child a { margin-left: 0; }

/* Logo */
.site-header-fixed { /*background: -moz-radial-gradient(45px 45px, cover, rgb(255, 255, 255) 45%, rgb(242, 242, 242) 100%);*/ background: url(/medias/_site/bg-header.jpg) no-repeat 50% bottom; }
.site-header { font-size: 12px; text-transform: uppercase; /*background: url(/medias/_site/bg-drapeaux.png) no-repeat right bottom;*/  /*linear-gradient(to top,#fff 0,rgba(242,242,242,1) 50%, #fff  );*/ }
.site-logo { float: left; padding: 10px 0 0 14px; }
/* @media only screen and (min-width: 481px) and (max-width: 1216px) { #f2f2f2*/
/* 	.site-logo { position: absolute; z-index: 99; } */
/* } */
/* @media only screen and (max-width: 480px) { */
/* 	.site-logo { position: absolute; z-index: 99; } */
/* } */

/* Header */
.blk-recherche { float: right; margin: 0 20px 0 10px; position: relative; top: 4px; }
.blk-recherche img { float: right; margin-left: 10px; position: relative; bottom: 4px; }
.blk-recherche a:hover { color: #e31d1a; }

.blk-reseaux-sociaux { float: right; margin-left: 16px; position: relative; top: 1px; }
.blk-reseaux-sociaux .img-reseaux-sociaux { display: inline-block; margin: 0 6px 0 7px; }

.txt-intro { font-size: 58px; font-weight: 200; margin: 52px 0 50px 17px; display: inline-block; text-transform: none; line-height: 60px; }

/* footer */
/* .site-footer { margin-top: 20px; } */
.site-footer__bg { background: #2f569b; color: #fff; font-size: 17px; text-align: center; padding: 1px 0 0; }
.site-footer__bg img { vertical-align: initial; }
.site-footer__bg a { color: #fff; }


/* Menu sites fédéraux */
.menuPopFooter { display: none; position: absolute; z-index: 0; left: -9999px; height: 0; width: 1px; }
.menuPopFooter.menuOn { display: block; position: absolute; z-index: 200; top: -222px; left: 0; height: 220px; width: 100%; background: #fff; border-top: 1px solid #e2dfdf; }
.menuPopFooter_close { display: block; float: left; position: absolute; top: 14px; right: 0; padding: 10px; background: #e2004f; }

/* Menu bas */
.menuFooter { margin: 0; padding: 10px 0; text-align: center; background: #678fd6; color: #e8e3cd }
.menuFooter-one { margin: 4px 0 0; padding: 0 5px; display: inline; font-size: 14px; }
.menuFooter-one-a { text-decoration: none; color: #e8e3cd !important; }
.menuFooter-one-a:hover { text-decoration: underline; }

/* Pagination */
.blk-pagination { clear: both; margin-top: 1em;  min-height: 2em; text-align: left; font-size: 0.86em; }
.blk-pagination__cont { position: relative; display: inline-block; margin: 16px auto 0; min-width: 50px; }
.blk-pagination__cont-bt { display: inline-block; }
.pagination-bt { display: inline-block; padding: 29px; min-width: 20px; min-height: 10px; line-height: 20px; text-align: center; margin-left: 18px; margin-bottom: 6px; background: #e31d1a; color: #fff; text-transform: uppercase; font-size: 30px; }
.pagination-bt:hover { color: #fff; }
.pagination-prev, .pagination-next { display: inline-block; text-decoration: none; width: 26px; height: 33px; padding: 0; }
.pagination-prev { background: url(/medias/_site/pagination-prev.png) no-repeat; }
.pagination-prev:hover { text-decoration: none; }
.pagination-nb {  }
.pagination-sel { background: #efeded; color: #21215b; text-decoration: none; }
.pagination-sel:hover { color: #21215b; text-decoration: none; }
.pagination-next { background: url(/medias/_site/pagination-next.png) no-repeat; }
.pagination-next:hover { text-decoration: none; }

/* Form inscription */
.formInsc { position: absolute; right: 0; top: 10px; width: 190px; }
.formInsc__bg { width: 182px; height: 28px; }
.formInsc__ipt { width: 123px; height: 28px; padding: 0 10px;  vertical-align: middle; background: transparent; float: left; color: #9c9c9c; font-style: italic; }
.formInsc__ipt:focus { font-style: normal; }
.formInsc__bt { display: block; width: 39px; height: 28px; float: left; }
.formInsc__bt:hover { text-decoration: none; }

/*
	* Divers
*/
#blocDemandeInfos { width: 60%; }
.bt-sbmt { width: 220px; text-align: center; }
.formCompact__duo { margin: 0.8em 0; }
.formCompact__label { display: inline-block; font-weight: bold; }
@media only screen and (max-width: 480px) {
	#blocDemandeInfos { width: 100%; }
	#blocDemandeInfos .blk-fll { float: initial; }
	#blocDemandeInfos .span50 { width: 100%; }
}
@media only screen and (max-width: 1020px) {
	iframe { max-width: 1020px; width: 100%; }
}
@media only screen and (max-width: 1200px) {
	iframe { max-width: 1200px; width: 100%; }
}
/* Select Box */
.select-box-div-inline { position: relative; margin: 0 0 1em 20px; display: inline-block; width: 300px; }
.select-box-div { position: relative; margin: 0 0 1em; float: left; }
.select-box { position: relative; z-index:2; width: 98% !important; height:33px !important; line-height:33px; margin: 0 0 0; }
.select-box-span { position: absolute; bottom:0; left:0; float:left; display: block; text-indent:10px; cursor:default;
	width: 98%;
	height:33px;
	line-height:33px;
	background: #0e3083 url(/medias/_site/bg-select.png) no-repeat scroll 96% 50%;
	border-radius: 3px;
	z-index:1;
	color: #fff;
}

/* Onglets */


/*
	* Page attente
*/
.pageAttente { margin-top: 77px; }
.pageAttente table td { padding: 11px 0; }

#fLancementSite { font-size: 15px; }
#fLancementSite input { border: 1px solid #d5cece; padding: 7px 5px 5px 11px; width: 221px; margin-right: 10px; position: relative; top: -3px; }
#fLancementSite a { font-size: 27px; color: #ee3439; font-weight: bold; }


/*
	* Blocs accueil
*/

/* Focus Actus */
.conteneur-focus-actu { float: left; max-width: 940px; width: 100%; }
@media only screen and (max-width: 480px) {
	.conteneur-focus-actu { max-width: 480px; float: initial; }
}
.lien-tous-actus { text-transform: uppercase; text-align: right; font-size: 14px; margin: 0 2px; }
.lien-tous-actus a { color: #671214; }
@media only screen and (max-width: 1020px) {
	.listing-focus-actu { max-width: 750px; margin: 0 auto; }
}
.blk-focus-actu { float: left; max-width: 300px; width: 100%; margin-right: 20px; margin-top: 5px; margin-bottom: 20px; }
.blk-focus-actu.last { margin-right: 0; }
/*.blk-focus-actu.last .blk-focus-actu { clear: both; margin-top: 20px; }*/
.blk-focus-actu.last + .blk-focus-actu { clear: both; }
@media only screen and (max-width: 480px) {
	.blk-focus-actu { margin: 10px auto 0; float: initial; }
	.blk-focus-actu.last { margin-right: auto; }
	.blk-focus-actu.last + .blk-focus-actu { margin-top: 10px; }
}
.bandeau-actu { width: 100%; height: 28px; background: #426cb6; margin-bottom: 9px; }
.blk-texte-actu { background: #f2f2f2; padding: 12px 13px; }
.blk-texte-actu .titre-actu { color: #671214; font-size: 22px; margin-bottom: 7px; }
.blk-texte-actu .titre-actu a { color: #671214; }
.blk-btn-plus { background: #f2f2f2 url(/medias/_site/bg-bottom-actu.png) no-repeat bottom center; padding-top: 7px; text-align: center; min-height: 39px; }
.blk-btn-plus-sans-lien { background: #f2f2f2; padding-top: 7px; text-align: center; min-height: 39px; }
/* .blk-btn-plus img { margin: 0 auto; display: block; } */

/* Bloc en continu */
.conteneur-en-continu { position: relative; float: left; max-width: 221px; width: 100%; margin-left: 10px; color: #fff; }
/*.conteneur-en-continu__bg { position: absolute; top: -54px; width: 100%; height: 564px; background: #ee3439 url(/medias/_site/bg-bottom-en-continu.png) no-repeat bottom center; z-index: 10; padding-bottom: 40px; }*/
.conteneur-en-continu__bg { position: absolute; top: -54px; width: 100%; height: auto; background: #ee3439 url(/medias/_site/bg-bottom-en-continu.png) no-repeat bottom center; z-index: 10; padding-bottom: 40px; }
@media only screen and (max-width: 480px) {
	.conteneur-en-continu { float: initial; margin: 0 auto; }
	.conteneur-en-continu__bg { float: initial; position: initial; top: 0; }
}
@media only screen and (min-width: 481px) and (max-width: 1020px) {
	.conteneur-en-continu { margin-left: 55px; }
	.conteneur-en-continu__bg { position: initial; top: 0; }
}
@media only screen and (min-width: 1020px) and (max-width: 1200px) {
	.conteneur-en-continu { margin-left: 55px; }
	.conteneur-en-continu__bg { position: initial; top: 0; }
}
.titre-en-continu { font-size: 29px; font-weight: 900; text-align: center; margin-top: 20px; }
.blk-contenu-en-continu { height: auto; margin-top: 25px; }
/*.blk-contenu-en-continu { height: 431px; margin-top: 25px; }*/
/* 530px */
.listing-en-continu { height: 530px; overflow: hidden; padding: 15px 0 16px; list-style: inside square url(/medias/_site/puce-en-continu.png); margin: 5px 12px; }
.listing-en-continu li { height: 60px; margin: 0 0 18px; position: relative; }
.btn-nav-haut-en-continu, .btn-nav-bas-en-continu { display: inline-block; width: 75px; height: 25px; cursor: pointer; }
.btn-nav-haut-en-continu {  background: url(/medias/_site/fleche-carre-blanche-haut.png) no-repeat; }
.btn-nav-bas-en-continu { background: url(/medias/_site/fleche-carre-blanche-bas.png) no-repeat; }
.lien-en-continu { color: #fff; }
.lien-en-continu:hover { color: #fff; }

/* Contenu centré */
.contenu-haut-acc { /*height: 365px; background: url(/medias/_site/bg-contenu-haut-acc.jpg) no-repeat 50% 0;*/ margin-top: 87px; }
@media only screen and (max-width: 480px) {
	.contenu-haut-acc { /*background: url(/medias/_site/bg-contenu-haut-acc.jpg) no-repeat 47.5% 0;*/ margin-top: 30px; }
}
.contenu-milieu-acc { background: #4e3e72 url(/medias/_site/fleche-bas-blanche.png) no-repeat top center; background-size: 111px 23px; padding: 40px 0 11px; min-height: 554px; }
.contenu-milieu-acc .colG-acc, .contenu-milieu-acc .colD-acc { width: 100%; float: left; }
.contenu-milieu-acc .colG-acc { max-width: 461px; padding-right: 9px; background: url(/medias/_site/separ-vertical.png) no-repeat right center; }
.contenu-milieu-acc .colD-acc { max-width: 711px; margin-left: 15px; }
.contenu-milieu-acc .colD-acc .position-carte { position: absolute; right: 0; }
@media only screen and (max-width: 480px) {
	.contenu-milieu-acc .colG-acc { padding-right: 0; background: none; }
	.contenu-milieu-acc .colD-acc { max-width: 480px; margin-left: 0; }
	.contenu-milieu-acc .colD-acc .position-carte { right: initial; position: initial; margin: 5px 0 15px; }
}

@media only screen and (min-width: 481px) and (max-width: 1020px) {
	.contenu-milieu-acc .colG-acc, .contenu-milieu-acc .colD-acc { float: initial; margin: 0 auto; }
	.contenu-milieu-acc { padding-bottom: 35px; }
}
@media only screen and (min-width: 1020px) and (max-width: 1200px) {
	.contenu-milieu-acc { padding-bottom: 35px; }
}
.contenu-milieu-acc .blk-type-resultats { background: url(/medias/_site/separ-horizontal.png) no-repeat top right; padding: 0 0 5px 0; }
.contenu-milieu-acc .blk-type-resultats.first { background: none; }
.contenu-milieu-acc .texte-type-resultats { font-size: 50px; font-weight: 900; line-height: 1; }
.contenu-bas-acc { background: #426cb6 url(/medias/_site/fleche-bas-violet.png) no-repeat top center; padding: 35px 0 20px; font-size: 20px; color: #fff; }
.contenu-bas-acc .blk-agenda { float: left; max-width: 363px; width: 100%; min-height: 80px; padding: 10px 10px 10px 17px; background: url(/medias/_site/separ-vertical-agenda.png) repeat-y right; }
.contenu-bas-acc .blk-agenda.last { background: none; }
.contenu-bas-acc .blk-agenda.last + .blk-agenda { clear: both; margin-top: 25px; }
@media only screen and (max-width: 480px) {
	.contenu-bas-acc .blk-agenda { background: none; }
}
@media only screen and (min-width: 481px) and (max-width: 641px) {
	.contenu-milieu-acc .colD-acc .position-carte { position: initial; }
	.contenu-milieu-acc .colD-acc { max-width: 461px; }
}
@media only screen and (min-width: 481px) and (max-width: 1020px) {
	.contenu-bas-acc .blk-agenda { min-height: 104px; }
	.contenu-bas-acc .blk-agenda.last { background: url("/medias/_site/separ-vertical-agenda.png") repeat-y right center; }
}
@media only screen and (min-width: 1020px) and (max-width: 1200px) {
	.contenu-bas-acc .blk-agenda { min-height: 104px; }
	.contenu-bas-acc .blk-agenda.last { background: url("/medias/_site/separ-vertical-agenda.png") repeat-y right center; }
}

/* Bloc Discipline */
.conteneur-discipline-slider { background: #e8e3cd; padding: 15px 0; }
.blk-discipline-slider { max-width: 1020px; width: 100%; margin: 0; margin-top: 58px;}
@media only screen and (max-width: 480px) {
	.blk-discipline-slider { max-width: 480px; }
}
.discipline-slider-gauche, .discipline-slider-droite { float: left; width: 100%; }
.discipline-slider-gauche { max-width: 555px; }
.discipline-slider-droite { max-width: 447px; margin-left: 18px; }
.titre-slider { font-size: 25px; font-weight: bold; color: #ee3439; margin: 5px 0 15px; }
@media only screen and (max-width: 1020px) {
	.discipline-slider-gauche, .discipline-slider-droite { float: initial; }
	.discipline-slider-gauche { max-width: 555px; margin: 0 auto; }
	.discipline-slider-droite { max-width: 447px; margin: 0 auto; }
}
/*
	* Fin Accueil
*/


/* Slider sur fond gris */
.blk-slider-carousel { position: relative; }
#slider-carousel-gris { min-height: 400px; width: 1096px; }
.elem-carousel-gris { position: relative; }
.carousel-gris-image { position: absolute; left: 35px; top: 52px; }
.carousel-gris-image img { padding: 10px; background: #f2f2f2; }
.carousel-gris-texte { background: #f2f2f2 url(/medias/_site/bg-bas-slider-carousel.png) no-repeat bottom center; margin: 0 auto; max-width: 500px; width: 100%; margin-left: 343px; padding: 26px 27px 60px 167px; min-height: 330px; }
@media only screen and (max-width: 480px) {
	#slider-carousel-gris { min-height: 400px; width: 480px; }
	.carousel-gris-image { position: initial; left: 0; top: 0; background: #f2f2f2; text-align: center; }
	.carousel-gris-image img { float: initial; }
	.carousel-gris-texte { max-width: 470px; margin: 0 auto; padding: 26px 5px 60px; }
}
@media only screen and (min-width: 480px) and (max-width: 1020px) {
	#slider-carousel-gris { min-height: 400px; max-width: 1020px; width: 100%; }
	.carousel-gris-image { position: initial; left: 0; top: 0; background: #f2f2f2; text-align: center; }
	.carousel-gris-image img { float: initial; }
	.carousel-gris-texte { max-width: 1010px; margin: 0 auto; padding: 26px 5px 0; background: #f2f2f2; }
}

/* News */
.blk-recherche-actu { background: #f2f2f2; padding: 7px 10px 15px 62px; margin-bottom: 27px; }
#fRechercheActu select { margin-left: 20px; border: 1px solid #7f6565; border-radius: 5px; min-width: 276px; padding: 5px 20px; }
#fRechercheActu a { font-size: 21px; padding: 0 11px 0 9px; position: relative; top: 2px; margin-left: 10px; }

.conteneur-actu { margin-top: 27px; }
.colG-actu { float: left; max-width: 540px; width: 100%; margin-right: 20px; }
.colG-actu-inverse { float: right; max-width: 540px; width: 100%; margin-left: 20px; }
.colD-actu { float: left; max-width: 640px; width: 100%; }
.colD-actu-inverse { float: left; max-width: 640px; width: 100%; }
.blk-actu { border-bottom: 1px solid #f2f2f2; padding-bottom: 20px; margin-bottom: 27px; }
.titre-actu { font-size: 27px; color: #000; margin-top: 0; }
.info-pratique { background: #f2f2f2; padding: 17px 18px; }
.titre-info-pratique { font-size: 20px; color: #010101; }
.info-pratique a { padding: 4px 0 4px 30px; }
@media only screen and (max-width: 480px) {
	.info-pratique { padding: 17px 10px; max-width: 460px !important; }
}
@media only screen  and (min-width: 480px)and (max-width: 1020px) {
	.info-pratique { width: 90% !important; }
}

/* Disciplines */
.onglets-discipline { list-style: none; font-size: 20px; font-weight: 700; }
.onglets-discipline li { float: left; margin-left: 0; margin-right: 10px; }
.onglets-discipline a, .onglets-discipline span { color: #fff; background: #373536; padding: 6px 25px 6px 22px; text-transform: uppercase; }
.onglets-discipline a:hover { text-decoration: none; }
.onglets-discipline li.selected span, .onglets-discipline a:hover { background: #fff; border: 6px solid #ee3439; padding: 0 19px 0 16px; color: #ee3439; }
.lien-calendrier { font-size: 14px; color: #ee3439; padding: 4px 0 4px 37px; background: url(/medias/_site/ico-calendrier-discipline.png) no-repeat; }
.intro-discipline { font-size: 20px; margin-left: 26px; }
.colG-discipline { float: left; max-width: 540px; width: 100%; margin-right: 20px; }
.colG-discipline-inverse { float: right; max-width: 540px; width: 100%; margin-left: 20px; }
.colD-discipline { float: left; max-width: 640px; width: 100%; }
.colD-discipline-inverse { float: left; max-width: 640px; width: 100%; }
@media only screen and (max-width: 1020px) {
	.onglets-discipline li { margin: 15px; }
}

/* Carte de France */
.bloc-carte-france-gris { width: 558px; height: 635px; text-align: center; margin: 0 auto; background: url(/medias/_site/bg-gris-carte-france.png) no-repeat; }
.bloc-carte-france-gris img { margin-top: 70px; }
@media only screen and (max-width: 480px) {
	.bloc-carte-france-gris { width: 480px; }
}

/* Partenaires */
.site-partenaires { background: #f7f4e8; position: relative; }
.partenaires { padding: 15px 0; }
.titre-partenaire { font-size: 38px; font-size: #000;}
.site-partenaires .bt-rouge { border: none; border-radius: 5px; padding: 5px 19px 6px 16px;  }
@media only screen and (max-width: 1020px) {
	.partenaires { padding: 15px; }
	.partenaires table td { display: inline-block; }
/* 	.partenaires table td:nth-child(2), .partenaires table td:nth-child(4), .partenaires table td:nth-child(6) , .partenaires table td:nth-child(8) { display: block; clear: both; } */
}
.backtop { position: absolute; bottom: -15px; left: 50%; cursor: pointer; }

.rechercher-select { padding: 4px; width: 100%; }


/* Classements */
.site-deux-col-cl .colG, .site-deux-col-cl .colD { float: left; width: 100%; }
.site-deux-col-cl .colG { max-width: 320px; margin-right: 30px; }
.site-deux-col-cl .colD { max-width: 820px; }

#VueClassement { border: 2px solid #426cb6; width: 100%; padding-bottom: 2em; margin-bottom: 2em; }
#VueClassement h3 { background-color: #426cb6; color: #fff; margin: 0; padding: 2px 2px 6px; text-align: center; }
#VueClassement ul { list-style-type: none; text-align: center; }
#VueClassement ul li { display: inline; }
#VueClassement li a { background-color: #ee7f33; width: 150px; border: 2px solid #ee7f33; font-size: 16px; display: inline-block; color: #fff; padding: 4px 0; margin: 2px 0; text-align: center; }
#VueClassement .colClA { float: left; width: 670px; }
#VueClassement .colClB { float: left; width: 128px; }
#VueClassement .colClB a { background-color: #ee3439; font-size: 14px; color: #fff; display: block; padding: 8px 5px; margin: 5px 5px 20px 5px; text-align: center; }

table#Classement { width: 640px; margin: 5px 5px; }
table#Classement thead { background-color: #426cb6; color: #fff; font-size: 16px; }
table#Classement thead th { padding: 3px; text-align: left; }
table#Classement .act { border-bottom: 1px solid #fff; text-align: center; }
table#Classement tbody { text-align: left; }
table#Classement td { padding: 3px; border-bottom: 1px solid #426cb6; }

table#ClassementFull { width: 1000px; margin: 5px 5px; }
table#ClassementFull thead { background-color: #426cb6; color: #fff; font-size: 16px; }
table#ClassementFull thead th { padding: 3px; text-align: left; }
table#ClassementFull .act { border-bottom: 1px solid #fff; text-align: center; }
table#ClassementFull tbody { text-align: left; }
table#ClassementFull td { padding: 3px; border-bottom: 1px solid #426cb6; }

table#ClassementXFull { width: 1250px; margin: 1px 1px; }
table#ClassementXFull thead { background-color: #426cb6; color: #fff; font-size: 16px; }
table#ClassementXFull thead th { padding: 3px; text-align: left; }
table#ClassementXFull .act { border-bottom: 1px solid #fff; text-align: center; }
table#ClassementXFull tbody { text-align: left; }
table#ClassementXFull td { padding: 3px; border-bottom: 1px solid #426cb6; }
table#ClassementXFull tr#Special { border-top: 2px solid #426cb6; }
table#ClassementXFull td#Special { background-color: #e0e0e0; }

table#DataXFull { width: 1250px; margin: 1px 1px; }
table#DataXFull thead { background-color: #426cb6; color: #fff; font-size: 16px; }
table#DataXFull thead th { padding: 3px; text-align: left; }
table#DataXFull .act { border-bottom: 1px solid #fff; text-align: center; }
table#DataXFull tbody { text-align: left; }
table#DataXFull td { white-space: nowrap; padding: 3px; border-bottom: 1px solid #426cb6; }
table#DataXFull tr#Special { border-top: 2px solid #426cb6; }
table#DataXFull td#Special { background-color: #e0e0e0; }

#CriteresClassement { width: 290px; padding-bottom: 2em; }
#CriteresClassement li { margin: 0; }
#CriteresClassement input { width: 268px; text-align: center;  }
#CriteresClassement input.dn { display: none; }
.BtRouge, .BtBleu, .BtGris { font-size: 16px; display: inline-block; color: #e8e3cd; padding: 4px 0; margin: 2px 0; width: 100%; text-align: center; }
.BtRouge { background-color: #ee3439; border: 2px solid #ee3439; }
.BtBleu { background-color: #426cb6; border: 2px solid #426cb6; }
.BtGris { background-color: none; border: 2px solid #A7A5A5; color: #A7A5A5; }
.BordNoir { background-color: #f00; }
.BtRouge:hover, .BtBleu:hover { color: #fff; text-decoration: none; }
.BtGris:hover { color: #000; text-decoration: none; }

table.orbe { border-collapse: collapse; font-size: 0.7em; }
table.orbe caption { font-size: 1em; font-stretch: condensed; font-weight: bold; padding-bottom: 2px; text-align: left; }
table.orbe th, table.orbe td { border-bottom: 1px solid #666; border-top: 1px solid #666; padding: 0.2em; vertical-align:middle; }
table.orbe th { text-align: left; }
table.orbe thead th, table.orbe tfoot th, table.orbe tfoot td { background-color: #426cb6; color: #fff; font-size: 1.1em; }
table.orbe tbody th { }
table.orbe tbody th, table.orbe td { background-color:#fefefe; border: 1px solid #666; }
table.orbe tbody tr:hover td, table.orbe tbody tr:hover th { background-color: #dfeeef; }
tr.odd td, tr.odd th { background-color: #ddd; }
table.orbe tbody td.ar { text-align: right; }
table.orbe tbody td.al { text-align: left; }


.datepicker{ text-align: center; }
.seldatepicker{	padding: 4px 0 4px 37px; background:url(/medias/_site/ico-calendrier-discipline.png) no-repeat; }


#CriteresCalendrier {   }

.panel-event { background-color: #f5f5f5; border-left: 5px solid #555; border-right: 5px solid #555; margin: 0; padding: 0; }
.panel-event h4 { margin: 0; padding: 0; }
.panel-event .panel-title a {
	position: relative;
	padding: 10px 10px 20px 100px;
	display: block;
	text-decoration: none;
}
.deplier {
	position: relative;
	padding: 10px 10px 20px 100px;
	display: block;
	text-decoration: none;
}
.panel-event .event-dates {
	background: url(/medias/_site/ico-calendrier-discipline.png) 30px 10px no-repeat ;
	color: #ee3439;
	width: 90px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	border-right: 1px solid #DEDEDE;
	text-align: center;
}
.panel-event .panel-heading {}
.panel-event .panel-title {}
.panel-event .event-dates .jour { font-size: 25px; font-weight: bold }
.panel-event .event-dates .mois { font-size: 15px }
.event-libelle { font-size: 19px; color: #426cb6; font-weight: bold; text-transform: uppercase; margin-bottom: 3px; }
.event-souslibelle { font-size: 16px; color: #666666; margin-bottom: 10px; }
.panel-event .label {
	display: inline-block;
	vertical-align: baseline;
	padding: 0.1em 0.6em 0.1em 0.6em;
	font-size: 80%;
	font-weight: bold;
	line-height: 2;
	color: #ffffff;
	text-align: center;
	border-radius: 6px;
	margin-bottom: 1px;
}
.panel-event .label-info { background-color: #5bc0de; }
.panel-event .label-default { background-color: #777777; }
.panel-event .label-op{ background-color: #9fdeb3; }
.panel-event .label-cat { background-color: #647726; }
.panel-event .label-link { background-color: #426cb6; }
.panel-event .panel-hidden { display: none; border-top: 1px solid #DEDEDE; }

/*
dl.event { margin: 0; padding: 0; }
dl.event dt { position: relative; left: 0; top: 1.2em; width: 4em; font-weight: bold; }
dl.event dd { margin: 0 0 0 5em; padding: 0 0 .5em .5em; }
*/

.event-plus { display: flex; }
.ep-left, .ep-right, .ep-middle { min-width: 0; }
.ep-left, .ep-right { flex-basis: 200px; }
.ep-middle { flex: 1; }

.bt-inscription { margin-top: 15px; }
.bt-inscription a.label { font-size: 16px; background-color: #426cb6; } 



/* Google Map */
#google-map-ou-pratiquer { height: 422px; max-width: 1200px; width: 100%; /*width: 706px;*/ }
#google-map-ou-pratiquer img { max-width: inherit !important; }
.gmapMarker { font-size: 0.86em; color: #3c3c56; }
.gmapMarker h3 { font-size: 1.125em; margin-bottom: 6px; }

/*
	* Début où pratiquer
*/

.rechercher-select { padding: 4px; width: 100%; }

/* Liste résultats recherche */
.newSearch-ouPrat { position: relative; /*top: 30px;*/ left: 40px; }

.lbTabs_gris .lbTabs_main { list-style: none; }
.lbTabs_gris .lbTabs_tab { float: left; margin: 3px 7px; }
.lbTabs_gris .lbTabs_lnk { text-transform: uppercase; color: #21215b; }
.lbTabs_gris .lbTabs_lnk:hover { text-decoration: none; color: #21215b; }
.lbTabs_gris .lbTabs_sel { padding-bottom: 10px; background: url(/medias/_site/fleche-selected-info-cd-cr.png) no-repeat 50% bottom; }
.lbTabs_gris .lbTabs_sel .lbTabs_lnk { color: #e31d1a !important; }
.lbTabs_gris .lbTabs_div { display: none; background: rgba(253, 253, 253, 0.8); padding: 45px 40px; }
.lbTabs_gris .lbTabs_on { display: block !important; }

.ouPratRes-line { display: block; font-size: 15px; background: #f7f4e8; border-radius: 9px; color: #21215b; padding: 10px 36px 10px 45px; margin-top: 12px; }
.ouPratRes-line-titre { font-size: 20px; margin: 10px 0; }
.ouPratRes-line-infos-club, .ouPratRes-line-label-club { float: left; max-width: 400px; width: 100%; }
/* .ouPratRes-line-tb { width: 100%; } */
.tbTh { text-align: left; text-transform: uppercase; min-width: 85px; }
.tbTd { padding-left: 20px; }
.ouPratRes-line-activites-club { float: left; max-width: 550px; width: 100%; margin-left: 34px; }
.ouPratRes-line-tb-acti, .ouPratRes-line-tb-acti-libelle { padding-right: 20px; }
.ouPratRes-line-label-club-txt { margin-left: 50px; }
.ouPratRes-line-site-vol-club { float: left; margin-left: 34px; }
.ouPratRes-line-lieuPrat { padding-left: 17px; background: url(/medias/_site/marker-site-vol.png) no-repeat; }
.ouPratRes-block-lieuPrat { margin-bottom: 8px; }
.ouPratRes-line-bt { color: #e31d1a; padding: 2px 2px 2px 30px; background: url(/medias/_site/fleche-droite-info-club.png) no-repeat 0 50%; text-transform: uppercase; }


/* Detail club */

.bt-detail-club { position: relative; right: 100px; top: 20px; }

.lbTabs_detailClub .lbTabs_main { list-style: none; }
.lbTabs_detailClub .lbTabs_tab { float: left; font-size: 20px; margin: 0; }
.lbTabs_detailClub .lbTabs_lnk { text-transform: uppercase; color: #fff; background: #426cb6; padding: 8px 16px 11px; margin-right: 11px; border-radius: 10px 10px 0 0; }
.lbTabs_detailClub .lbTabs_main .lbTabs_tab:first-child .lbTabs_lnk { margin-left: 29px; }
.lbTabs_detailClub .lbTabs_lnk:hover { text-decoration: none; color: #ee3439; }
.lbTabs_detailClub .lbTabs_sel .lbTabs_lnk { background: #678fd6; }
.lbTabs_detailClub .lbTabs_div { /*display: none;*/ background: #f7f4e8; border-radius: 8px; height: 0px; overflow: hidden; }
.lbTabs_detailClub .lbTabs_on { /*display: block !important;*/ height: 100%; overflow: initial !important; padding: 45px 40px; }

.conteneur-detail-googlemap { position: absolute; left: 404px; max-width:380px; width: 100%; }

.detail-lp-adresse { float: left; max-width: 345px; width: 100%; margin-top: 60px; min-height: 252px; }
.detail-lp-commentaires { float: left; margin-left: 420px; max-width: 335px; width: 100%; }
.detail-lp-equipement { float: left; max-width: 345px; width: 100%; }

.siteVolClub { display: none; }
.siteVolClubSelected { display: block; }
.titre-detail-club { font-size: 20px; font-weight: bold; text-transform: uppercase; }

/* Recherche club accueil */
.blk-recherche-departement { /*display: inline-block; margin: 40px 20px 29px 166px;*/ display: block; margin: 40px auto 29px; max-width: 750px; width: 100%; }
.blk-recherche-departement .libelle-recherche-departement { display: inline-block; font-size: 14px; text-align: center; }
.blk-recherche-departement .libelle-recherche-departement .txt-recherche-departement { font-size: 21px; font-weight: bold; text-transform: uppercase; }
.blk-recherche-departement .champs-recherche-departement {
	font-size: 18px; font-style: italic; vertical-align: top; border: 1px solid #dbd9d9; background: #fff; 
	color: #939398; height: 19px; margin: 3px 0 0 17px; padding: 5px 12px; width: 330px;
}
.blk-recherche-departement .txt-zero-site-vol { text-align: center; margin-top: 10px; color: #e31d1a; font-weight: bold; }
.blk-recherche-departement .bt-bleu { vertical-align: top; margin: 4px 0 0 2px; }
.recherche-departement-avance { float: right; margin-top: 44px; }
/* .blk-carte-resultats-recherche-departement { float: left; margin: 0 19px 0 13px; } */
/* .blk-carte-resultats-recherche-departement img { border: 2px solid #fff; } */

.Satellite,.Plan {
    padding:6px 10px 6px 10px;
	font:bold 13px Arial;
	background:#f5f5f5;
	color:#555;
	border-radius:2px;
	width:100px;
	border:1px solid #ccc;
	box-shadow:1px 1px 3px #999;
	text-decoration: none;
}

.Satellite:hover,.Plan:hover {
	text-decoration: none;
	background:#DCDCDC;
}

/* CLUSTER MAP */
.myclusterAcc {       
    height: 35px;
    width: 35px;
    border-radius: 50%;
    background-color: #426cb6;
    color: white;
    text-align: center;
    font-family: Lucida Console;
    font-size: 14px;    
    line-height: 35px;
    margin-top: -12.5px;
    margin-left: -12.5px;
}
.myclusterRech {       
    height: 35px;
    width: 35px;
    border-radius: 50%;
    background-color: #bd2230;
    color: white;
    text-align: center;
    font-family: Lucida Console;
    font-size: 14px;    
    line-height: 35px;
    margin-top: -12.5px;
    margin-left: -12.5px;
}
/*
	* Fin où pratiquer
*/
















