@CHARSET "utf-8";
/* Menu actif par poule sélectionnée */
#menu.standard div.activeMenu{}
#menu.mobile div.activeMenu{}
/* Menu */
#menu{float:left;}
#menu.standard div.menuEntete{background-color:#fff;border-bottom:solid 3px var(--border1);vertical-align:middle;font-size:.8em;font-weight:bold;float:left;text-align:center;cursor:pointer;}
#menu.standard div.menuEntete div{border-top:solid 1px #d4d4d4;border-left:solid 1px #d4d4d4;width:100%;height:100%;padding:4px 0 4px 0;}
#menu.standard div.menuEntete div:hover{border-top:solid 2px var(--border1);padding:3px 0 4px 0;}
#menu.standard div.menuEntete div.first{border-left:none;}
#menu.standard div.selected{border-bottom:solid 3px #fff;}
#menu.standard div.selected div{border-top:solid 2px #ff0000;padding:3px 0 4px 0;}
#ssMenu{height:250px;position:absolute;display:none;background-color:#fff;font-size:.75em;padding:8px 0 8px 1px;border-bottom:solid .3em #aaa;}
#ssMenu div.colonne{border-left:solid 1px #d4d4d4;float:left;overflow:auto;}
#ssMenu div.slimScrollDiv{float:left;}
#ssMenu div.first{border-left:none;}
#ssMenu div.colonne ul{margin:4px 6px 2px 10px;}
#ssMenu div.colonne ul.suite{display:none;}
#ssMenu div.colonne ul li{margin:5px 0 5px 0;cursor:pointer;}
#ssMenu div.colonne ul li:hover{text-decoration:underline;}
#ssMenu div.colonne ul li.selected{font-weight:bold;}
#ssMenu div.colonne ul li.aucunePoule,
	#mobileEnfant ul li.aucunePoule{font-style:italic;color:gray;cursor:text;}
#ssMenuAthle ul li.selected{font-weight:bold;}
/* Menu mobile */
div.col12.mobile{font-size: 10px;}
#menu.mobile div.menuEntete{width:100%;background-color:#f3f3f3;border-bottom:solid 1px #D4D4D4;padding:5px 0;cursor:pointer;}
#menu.mobile div.menuEntete div{margin-left:10px;border-left:solid 2px var(--color1);font-size:1.6em;font-weight:bold;line-height:1.2em;text-align:left;padding-left:10px;float:left;}
#menu.mobile div.menuEntete div.first{}
#menu.mobile div.menuEntete span{font-size:1.6em;line-height:1.2em;float:right;width:40px;}
#menu.mobile div.menuEntete span.close{background:url("../images/menuDown.png") no-repeat 0 50% transparent;}
#menu.mobile div.menuEntete span.open{background:url("../images/menuUp.png") no-repeat 0 50% transparent;}
#menu.mobile div.selected{border-bottom:solid 2px #eee;}
#menu.mobile div.selected div{padding-left:10px;}
#mobileEnfant{width:100%;background-color:#fcfcfc;}
#mobileEnfant ul{margin:2px 0 2px 0;padding:0;}
#mobileEnfant ul.suite{display:none;}
#mobileEnfant ul li{border-bottom:solid 1px #eee;padding:5px 2px 5px 40px;cursor:pointer;font-size:1.2em;line-height:1.1em;text-align:left;}
#mobileEnfant ul li.retour{color:#888;}
#menu.mobile span.wait{}
#menu.mobile div.afficheMenu{width:100%;padding:8px 2px;background-color:#f3f3f3;cursor:pointer;text-align:center;font-size:1.1em;line-height:1.2em;border-bottom:solid 2px #ff0000;}
#mobileEnfantAthle div.div_search_date{width: 95%;margin: auto;}
#mobileEnfantAthle div.div_search_left {display:inline;float:left; width : 50%;text-align: left;margin-bottom: 10px;font-size: 1.2em;margin-top: 10px;}
#mobileEnfantAthle div.div_search_right {display:inline;float:right; width : 50%;text-align: right;margin-bottom: 10px;font-size: 1.2em;margin-top: 10px;}
#mobileEnfantAthle div.div_mot_mob{width: 100%;text-align: center;font-size: 1.2em;margin-top: 10px;margin-bottom: 10px;}
#mobileEnfantAthle div.div_mot_mob input{width:95%;font-size: 1.0em;}
#mobileEnfantAthle div.div_search_left label{display: inline-block;text-align: right;margin-right: 5px;}
#mobileEnfantAthle div.div_search_right label{display: inline-block;text-align: right;margin-right: 5px;}
#mobileEnfantAthle div.div_search input{width: 120px;}

#mobileEnfantAthle div.div_button_search_mob {cursor:pointer;  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;width: 50%;height: 30px;background: #E0E0E0;color: black;font-size: 1.0em;margin: auto;text-align: center;font-weight: bold;line-height: 30px;vertical-align: center;margin-bottom: 5px;}
/* Menu athlé*/
#ssMenuAthle{height:250px;position:absolute;display:none;background-color:#fff;font-size:.75em;padding:8px 0 8px 1px;border-bottom:solid .3em #aaa;}
input.date_athle{width: 70px;}
.ui-datepicker {font-size:11px!important;}
#button_search_athle {cursor:pointer;  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;
  width: 125px;height: 30px;background: #E0E0E0;color: black;font-size: 1.0em;margin: auto;text-align: center;
  font-weight: bold;line-height: 30px;vertical-align: center;
  margin-top: 10px;
  }
  
#div_input_athle{text-align: center;}
#mots_athle{width: 200px;}
#div_select_mois,#div_select_mois_mobile{width:200px;margin: auto;margin-bottom: 5px; }
#div_mois{width: 100%;border-top: 1px solid #d4d4d4; padding-top: 10px;margin-top: 10px;}
.ui-datepicker-inline{border:none!important;}
.ui-datepicker-inline table{display:none!important;}
#div_input_athle label{display: inline-block;margin-right: 10px;margin-left: 10px;}
li.li_course{margin-top: 3px;margin-left: 10px;cursor: pointer;}
li.li_course:HOVER {
	font-weight: bold;
}
#label_previous_athle{cursor: pointer;text-decoration: underline;display: inline-block;float: right;margin-right: 5px;}