@import url("style.css");
/*-----------*/
/* General   */
/*-----------*/
/* Toute la hauteur de la page */
body, html{
	height : 100%;
 	margin:0;
}

html {font-size: 100%;}

body {
	font-size: .75em;
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	text-align: center;
	color:#666;
}

legend{
    font-size:14px;
    width:auto;
    padding: 0 5px;
}
#targetBody{
    position:relative;
    margin: 20px auto 0 auto;
    width: 970px;
    background-color:#E2E2E2;
    border : 1px solid #BFBFBF;
    padding : 20px;
    min-height:400px;
    overflow:hidden;
}

.ui-autocomplete-loading {
    background: white url("Img/loadingsmall.gif") right center no-repeat content-box;
}
/*---------*/
/* Menu    */
/*---------*/
.bn-menu{position:relative; margin:0 0 10px;text-align:left;}
.bn-menu-right{float:right; text-align:right;}
.bn-menu-left{float:left; text-align:left;}
#targetMenu {display:none;}


/*-- liens --*/
a {color:#2c773E;text-decoration:none;}
a:hover {color:#35B200; text-decoration:underline;}

/* publication */
.data-publi, .data-publi-all{margin:0 5px 0 0;
    float:left;
    width:13px;
    height:14px;
    background-image: url("Img/data.png");
    background-repeat: no-repeat;
    cursor:pointer;
}

.data-publi-2{background-position: 0 0;}
.data-publi-4{background-position: -16px 0;}
.data-publi-8{background-position: -32px 0;}
.data-publi-1{background-position: -48px 0;}
.data-publi-0{background-position: -64px 0;}

.data-publi-div{float:right;width:15px;}

.bn-div-icon{
    margin:0 3px;
    display:inline-block;
}

.player-wo {
    text-decoration: line-through;
}

#report{
    position : fixed;
    top : 2px;
    right:2px;
    width:10px;
    height:5px;
    background:red;
    margin : 0;
    z-index : 70000;
}
/*-------------------------*/
/* Les result match ou rencontres */
/*-------------------------*/
.result-80 {font-weight:normal;}
.result-81 {font-weight:bold;}
.result-82 {font-weight:bold;}
.result-83 {font-weight:bold;}
.result-84 {font-weight:normal;}
.result-85 {font-weight:normal;}
.result-86 {font-weight:normal;}

.match-result {
    margin:0 5px 0 0;
    float:left;
    width:20px;
    height:22px;
    background-image: url("Img/data.png");
    background-repeat: no-repeat;
    }
.match-result- {background-position: 20px 0;}
.match-result-80 {background-position: 20px 0;}
.match-result-81 {background-position: 0 -16px;}
.match-result-82 {background-position: -22px -16px;}
.match-result-83 {background-position: -44px -16px;}
.match-result-84 {background-position: -66px -16px;}
.match-result-85 {background-position: -88px -16px;}
.match-result-86 {background-position: -110px -16px;}

.tie-result-100 {font-weight:bold;font-size:11px;}
.tie-result-101 {font-weight:normal;}
.tie-result-102 {font-weight:normal;font-size:11px;}
.tie-result-103 {font-weight:normal;}
.tie-result-104 {font-weight:normal;}
.tie-result-105 {font-weight:bold;font-size:11px;}
.tie-result-106 {font-weight:normal;}
.tie-result-107 {font-weight:normal;}
.tie-result-108 {font-weight:bold;font-size:11px;}


/* Status des sanctions */
.control-status{margin:0 5px 0 0;
    float:left;
    width:12px;
    height:12px;
    background-image: url("Img/data.png");
    background-repeat: no-repeat;
}

.control-status-600{background-position: -36px -53px;}
.control-status-601{background-position: -72px -53px;}
.control-status-602{background-position: -48px -53px;}
.control-status-603{background-position: -12px -53px;}
.control-status-604{background-position: -96px -53px;}
.control-status-605{background-position: -84px -53px;}

/* Droits  */
.event-right{margin:0 5px 0 0;
    float:left;
    width:12px;
    height:16px;
    background-image: url("Img/data.png");
    background-repeat: no-repeat;
}

.event-right-A{width:15px; height:15px; background-position: 0 -64px;}   /* proprietaire */
.event-right-M{background-position: -9px -37px;}  /* orange*/
.event-right-O{background-position: -19px -37px;} /* jaune*/
.event-right-R{background-position: 2px -37px;}   /* rouge*/
.event-right-T{background-position: -68px -37px;} /* mauve */
.event-right-J{background-position: -39px -37px;} /* cyan */
.event-right-V{background-position: -28px -37px;} /* vert */
.event-right-C{background-position: -77px -37px;} /* noir */

.event-right-F{background-position: -58px -37px;} /* bleu */

.no-license{
    margin:0 5px 0 0;
    float:left;
    width:12px;
    height:16px;
    background-image: url("Img/data.png");
    background-repeat: no-repeat;
    background-position: 2px -37px;
}

.too-much-draws{
    margin:1px 0 0;
    float:left;
    width:12px;
    height:12px;
    background-image: url("Img/data.png");
    background-repeat: no-repeat;
    background-position: -34px -52px;
}
/*---------------*/
/* Fond dimage   */
/*---------------*/
/* Bullets */
.bdnet-bullet{height: 12px; width: 12px; float:left; margin-right:3px; background: url("Img/data.png") no-repeat;}
.bdnet-bullet-white{}
.bdnet-bullet-black{ background-position:  -12px -53px;}
.bdnet-bullet-yellow{ background-position: -24px -53px;}
.bdnet-bullet-red{ background-position:  -36px -53px;}
.bdnet-bullet-purple{ background-position: -48px -53px;}
.bdnet-bullet-pink{ background-position: -60px -53px;}
.bdnet-bullet-orange{ background-position: -72px -53px;}
.bdnet-bullet-green{ background-position: -84px -53px;}
.bdnet-bullet-blue{ background-position: -96px -53px;}


/*--------------------------*/
/*  Creation des tournois   */
/*--------------------------*/
.Player #fees_disci {
    margin-right: 50px;
    width:400px;
}
.Player #fees_draws {
    width:500px;
}

.Events .create-retrait{
	margin-left: 50px;
}
.Events #fees_disci {
	margin-right: 100px;
}
.Events #frmCreaFees .bn-edit input {
	width:100px;
}
.Events #frmCreaFees .bn-edit label {
	width:120px;
}
.Events .create-draw{
	width:112px;
}

.Events .bn-draws-name{width:120px; text-align:right;}
.Events .bn-draws-rank{width:35px;}
.Events .bn-draws-rank p{padding:0;}
.Events .bn-draws-rank-0{opacity:0.75;}
.Events .bn-draws-rank-1{background:#2C773E; color:#fff;}
.Events .bn-draws-rank-2{background:#fff;color:#2C773E;}
.Events .bn-draws-catage{width:60px;}

.Events #table_adulte .ic-line:hover,
.Events #table_young .ic-line:hover,
.Events #table_vieux .ic-line:hover,
.Events #table_handi .ic-line:hover{
	background: inherit;
}

/*--------------------------*/
/*  Mise en page generale   */
/*--------------------------*/
.bn-error{
    color:darkred;
}
.bn-warning{
    color: #af7e33;
    font-weight: bold;
}
.bn-normal{
    color:inherit;
}

.bn-debit{
	color: #9b3939;
	font-weight: bold;
}
.bn-credit{
	color: #52962a;
	font-weight: bold;
}
.bn-ecrt-type-170{
	background: #ffbcbc;
}
.bn-ecrt-type-171{
	background: #9EE3a1;
}
.bn-ecrt-type-176{
	background: #d0e2f4;
}
.bn-ecrt-type-172{
    background: #fcf0ba;
}

.bn-modif{
    background: #fcf0ba;
}


select.bn-choice-select{
	width:100%;
	font-size : 20px;
	font-weight:bold;
	text-align:center;
}

/*-------------------*/
/* Bloc critere      */
/*-------------------*/
.bn-div-criteria{
 border:1px solid #bfbfbf;
 background:#e8e8e8;
 margin:0 0 10px;
 padding: 5px 10px;
 text-align:left;
 -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
 overflow:hidden;
}
.bn-div-criteria > button:first-child {margin-left: 0;}

.bn-div-gradient{
     margin:0 0 10px;
     padding: 5px 10px;
     text-align:left;
     -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
    background-color: #B3B3B3;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#B3B3B3), to(#eee));
    background: -webkit-linear-gradient(#B3B3B3, #eee);
    background: -moz-linear-gradient(#B3B3B3, #eee);
    background: -ms-linear-gradient(#B3B3B3, #eee);
    background: -o-linear-gradient(#B3B3B3, #eee);
    background: linear-gradient(#B3B3B3, #eee);

  -webkit-box-shadow: 0 0 4px 0 #ffffff;
     -moz-box-shadow: 0 0 4px 0 #ffffff;
          box-shadow: 0 0 4px 0 #ffffff;

}

/*-----------------------------------*/
/* Block bouton dans les formulaires */
/*-----------------------------------*/
.bn-div-btn {clear:both; text-align:right; padding-right:20px; margin-top:20px;}
.bn-div-btn button {float:none;margin-left:10px;}
.bn-div-btn > button:first-child {margin-left:0;}
.btn-left{
    text-align: left !important;
}
/*--------------*/
/* Transfert   */
/*-------------*/
.bdnet-transfert-state{width:20px;}
.bdnet-transfert-date{width:60px;text-align:center;}
.bdnet-transfert-division{width:130px;}
.bdnet-transfert-groupe{width:130px;}
.bdnet-transfert-step{width:60px;text-align:center;}
.bdnet-transfert-tie{width:145px;text-align:center;}
.bdnet-transfert-result{width:25px;text-align:center;}

.backup-filename{width:180px;}
.backup-action{width:300px;}

.Transfert #lnkMore{
    color: #2c773e;
    text-decoration: none;
    font-size : 14px;
    font-weight :bold;
    cursor: pointer;
}
.Transfert #lnkMore:hover{
    text-decoration: underline;
}

/*-------------------------*/
/* Rencontres des groupes  */
/*-------------------------*/
.bn-ties-tie {font-size:10px; clear:both;}
.bn-ties-date {float:left; width:95px;margin: 0 10px 0 0;}
.bn-ties-team{ float:left; width:205px;margin: 0 10px 0 0;}
.bn-ties-score{ float:left; width:25px;margin: 0;}

/*---------------*/
/*  Tableau      */
/*---------------*/
/* Generique */
.bn-tab-title{background:#ccc; font-weight:bold; font-size:1.1em;margin:0; text-align:left;overflow:hidden;}
.bn-tab-title p{margin:10px 0 3px 0;}
.bn-tab-line{clear:both; font-size:10px;overflow:hidden;margin: 3px 0;}
.bn-tab-line:hover {background:#dadada;}
.bn-tab-cell-title{float:left; background:#ccc; font-weight:bold; font-size:1.1em; margin:0 0 3px; text-align:center; padding: 0 2px 0 3px;}
.bn-tab-cell{float:left;margin:0 5px 0 0;white-space:nowrap;overflow:hidden;}

.bn-tab-score-tie{width:40px;text-align:center;}
.bn-tab-score-match{width:150px;text-align:center;}
.bn-tab-date{width:65px;text-align:left;}
.bn-tab-date-time{width:100px;text-align:center;}
.bn-tab-player{width:180px; text-align:left;}
.bn-tab-result{width:100px;text-align:center;}
.bn-tab-place{width:175px;text-align:left;}
.bn-tab-step{width:25px;text-align:left;}
.bn-tab-act{width:45px;text-align:center;}

.bn-tab-match-match{width:50px;}
.bn-tab-match-average{width:25px;}
.bn-tab-match-set{width:25px;}
.bn-tab-match-point{width:25px;}
.bn-tab-match-title-average{width:55px;}
.bn-tab-match-title-set{width:55px;}
.bn-tab-match-title-point{width:55px;}
.bn-tab-match-player{width:285px; text-align:left;}
.bn-tab-match-player p{margin: 2px 0;}

.bn-tab-match-pair{width:200px;}

.bn-tab-match-pena{width:735px; text-align:right;}
.bn-tab-match-res{width:200px; text-align:left;}
.bn-tab-match-total{width:530px; text-align:right;}
.bn-tab-match-total-asso{width:305px; text-align:right;}
.bn-tab-match-pena-asso{width:510px; text-align:right;}

.bn-tab-div-team{width:100px; text-align:left;}

.bn-tab-player-division{width:85px;}
.bn-tab-player-tie{width:90px;}

.bn-tab-team-tie-step{width:40px;}
.bn-tab-team-tie-place{width:130px;}
.bn-tab-team-tie-name{width:225px;}

.bn-tab-tie-name{width:285px;}
.bn-tab-tie-state{width:12px;}
.bn-tab-carence-label{width:235px;}

/*-------------*/

.bn-tab-group-clt{width:20px;text-align:center;}
.bn-tab-group-team{width:190px;text-align:left;}
.bn-tab-group-short{width:20px; text-align:center;}
.bn-tab-group-medium{width:30px; text-align:center;}
.bn-tab-group-large{width:40px; text-align:center;}
.bn-tab-group-delta{background:#ccc;}

/*-------------*/
/* Calendrier  */
/*-------------*/
.bn-caly-month-name{float:left;width:65px;margin:0 0 8px 0;}
.bn-caly-week{float:left;width:85px;}
.bn-caly-week-name{background:#ccc; font-weight:bold; font-size:1.1em;margin:0;}
.bn-caly-week-days{font-size:0.8em; margin:0;}

.bn-calm-week-num{float:left;width:30px;}
.bn-calm-day{float:left;width:90px;}
.bn-calm-day-num{background:#ccc; font-weight:bold; font-size:1.1em;margin-bottom:0;}
.bn-calm-day-num-off{color:#b9b9b9;}

.bn-cal-line{clear:both;text-align:center;}
.bn-cal-content{padding:5px 0;}
.bn-cal-step-empty{padding:10px 0;}
.bn-cal-step-name{background:#2c773e;color:white;cursor:move;margin:0;}
.bn-cal-tie{font-size:0.8em; margin:3px 0;outline:1px solid #999;height:32px;}
.bn-cal-tie-def{background:#cecece;float:left; width:68px;}
.bn-cal-tie-handle{float:left;}
.bn-cal-tie-handle p{margin:0;}

.bn-cal-team{margin:0;height:16px;white-space:nowrap; overflow: hidden;}


.bn-cal-place-name,
.bn-cal-hour-name{ background:#d6d6d6; color:#000; margin:0;}
.bn-cal-place-name .bn-cal-edit,
.bn-cal-hour-name .bn-cal-edit{ margin-right:5px;}
.bn-cal-place-tie{font-size:10px;}

.bn-cal-place-team{width:265px;}
.bn-cal-place-date{width:85px;}
.bn-cal-place-step{width:60px;}
.bn-cal-place-act{width:40px;}
.bn-cal-handle {margin:0;cursor:move;}

.bn-cal-hover{background:#666;color:#fff;}
.bn-cal-hover a{background:#666;color:#fff;}

.bn-cal-module-ic-hover{
    border:solid 1px #dd3b3b;
}


/*---------------*/
/*  Les titres   */
/*---------------*/
h1{
margin:0 0 10px 0;
font-weight:bold;
font-size:2em;
color:#333;
text-align:left;
}

h1 span{
margin:0 0 0 10px;
padding-top:11px;
font-weight:bold;
font-size:0.54em;
font-style:italic;
color:#aaa;
}

h2{text-align:left;
	background-image: url("Img/Back_titre.png");
    background-repeat: repeat-x;
	background-position: left bottom;
	margin : 0 0 16px 0;
	clear:both;
}
h2 span{
	position:relative;
	top:5px;
	background:#e2e2e2;
	color:#333;
	padding-right: 5px;
	display:inline;
	margin:0;
	font-size:1.2em;
	font-weight:bold;
	}

h3 {text-align:left;
	color:#333;
	font-weight:bold;
}

h4 {text-align:left;
	font-size:1em;
	color:#333;
	font-weight:bold;
}

.bn-hot-num{
	font-size:1.3em;
	text-align:center;
}

/*-------------*/
/* Les listes  */
/*-------------*/
.bn-list-1{
  list-style-image: url("Img/puce.png");
  list-style-type: square;
  text-align:left;
  padding-left:30px;
  margin: 12px 0;
}

.bn-list-2{
  list-style-image: none;
  list-style-type: square;
  text-align:left;
  padding-left:20px;
  margin: 12px 0;
  font-size:9px;
}


#divLgdRight{float:right;}
#divLgdPubli{float:left;}


/*-----------------*/
/* Les dialogues   */
/*-----------------*/
.badnetDlg .tlt3 span {background:#F5F3E5;}
#dlg {margin-top:0;}

#dlgMenu {padding: 6px 0;}
#dlgMenu .bn-title-4 {margin: 0;}
#dlgMenu ul {padding-left: 20px; font-size:10px;}


/*-----------------*/
/* Les grilles     */
/*-----------------*/
.bngrid {}
table {width:100%;}

/*---------------------*/
/* Les scores          */
/*---------------------*/
.bn-score select {width:270px;}
.bn-score .bn-label {display:none;}
.bn-score .bn-points{width:25px;}
.bn-score .bn-players{width:260px;}
.bn-game-left {}
.bn-game-left .bn-edit, .bn-game-left .bn-check{float:right;margin:3px;}
.bn-game-right .bn-edit, .bn-game-right .bn-check{float:left;margin:3px;}
.bn-score .bn-ab{margin-right:6em;}
.bn-disci {float:left; font-weight:bold; font-size:1.4em;width:80px;}

/*---------------------*/
/* Cartouche tournois  */
/*---------------------*/
.bnEvent {
	margin-bottom:20px;
	text-align:left;
	width:730px;
}

.bnEvent .divImg{
	text-align:center;
}

.bnEvent .className{
	font-size:1.2em;
    background:#e2e2e2;
	float:left;
    font-weight:bold;
    color:#333;
    overflow:hidden;
    margin:0;
    width:535px;
    height: 20px;
    white-space:nowrap;
}

.bnEvent .classLinks{
	float:right;
	background:#cacaca;
	padding: 5px 3px 3px;
	font-size:0.9em;
-webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0;
}


.bnEvent .classLigne, .bnEvent .classLigne2 {
	clear:both;
	background:#cacaca;
	color:#646464;
	font-size:0.84em;
	}

.bnEvent .classLigne{padding:5px 0 0 5px;
-webkit-border-radius: 6px 0 0 0 ; border-radius: 6px 0 0 0;
}
.bnEvent .classLigne2{padding-bottom:5px;
-webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px;
}

.bnEvent .pWe{float:left; width:145px; padding:3px; margin:0;}
.bnEvent .pLimit{float:left; width:222px; padding:3px; margin:0;}
.bnEvent .pPlace{float:left; width:340px; padding:3px; margin:0;}


.bnEvent ul {
	float:left;
	padding : 3px;
	margin: 0;
}
.bnEvent ul li{
	float:left;
	list-style-type: none;
	margin: 0 1px;
	padding : 0 2px;
}

.bnEvent .classLigne2 ul li{
	margin: 0 2px;
	padding : 0 4px;
}

.bnEvent .classDisci {margin: 0 15px;}
.bnEvent .catage {color:#fff; background:#009bc3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.bnEvent .disci  {color:#fff; background:#f48d00; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.bnEvent .serial {color:#fff; background:#8d54a1; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

.bnEvent .off {color:#aaa;}

.bnEvent .lnk  {color:#fff; background:#264897;}
.bnEvent .lnkLive{background:red;}

.bnEvent .classLinks a {text-decoration:none;padding : 0 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.bnEvent .classLinks a:hover {background:#1F59E2;}

.bnEventReg {background:#cacaca;padding:10px;-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.bnEventReg .bninfo{margin-right:20px;}
.bnEventReg #cmt{clear:both;}


/*---------------------*/
/* Cartouche joueurs  */
/*--------------------*/
.badnetPlayer{background:#000;padding:5px; margin-bottom:15px;
 -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}
.badnetPlayer #divCivil{float:left; padding-left:5px; width:275px;}
.badnetPlayer #pName{font-size:1.5em; color:#0090fd; font-weight:bold;text-align:left;}
.badnetPlayer #pSeason{font-size:1.5em; color:#F00; font-weight:bold;text-align:left;}
.badnetPlayer #divCivil ul {list-style-image:url(Img/puce-bleue.png);
margin:12px 0;
padding-left:13px;
color:#868686;
text-align:left;}
.badnetPlayer #divCivil li span {color:#fff;}

.badnetPlayer table {float:left;  color:#fff; width:530px;}
.badnetPlayer .celltitle{color:#868686;text-align:right;}
.badnetPlayer .celllevel{font-size:1.3em; color:#0090fd;font-weight:bold;}

.badnetPlayer #divPhoto {float:left;}
.badnetPlayer #divPhoto p{margin: 5px 0 0;}


/*-- Les nouvelles --*/
.new {
	border-bottom:1px solid #76777c;
	margin: 0 0 10px 0;
	}
.new .dateNew  {
	font-size:11px;
	font-weight:bold;
	}

.new .brief {margin:2px;}


/*---------------------*/
/* Menu tournoi  */
/*--------------------*/
#event_menu{
    position:fixed;
    top:150px;
    left:0;
    border: solid 1px #000;
}
#event_menu_items{
    float:left;
}
.event-item{
    width:50px;
    height:50px;
}
#event_item_team{
    background:red;
}
#event_item_regi{
    background:green;
}
#event_item_draw{
    background:blue;
}
#event_menu_content{
    text-align: left;
    background: #000;
    float:left;
}
.event-item-content{
    padding:15px;
    display:none;
}
/*
            $m = $body->addDiv('event_menu');
            $mi = $m->addDiv('event_menu_items');
            $mi->addP('event_item_club', null, 'event-item');
            $mi->addP('event_item_regi', null, 'event-item');
            $mi->addP('event_item_draw', null, 'event-item');
            $mc = $m->addDiv('event_menu_content');
            $mc->addDiv('event_item_club_content', 'event-item-content');
            $dr = $mc->addDiv('event_item_regi_content', 'event-item-content');
            $ids = $oEvent->getPlayerIds();
            foreach($ids as $id){
                $oRegi = new Cregi($id);
                $dr->addP()->addLink('', BPLAYER_PAGE_INDIVPLAYER, $oRegi->getVal('longname'), 'targetEvent')
                    ->addMetaData('regiId', $id);
            }

            $mc->addDiv('event_item_draw_content', 'event-item-content');

        $m->addP('event_item_club_content', null, 'event-item-content');
        $m->addP('event_item_regi_content', null, 'event-item-content');
        $m->addP('event_item_draw_content', null, 'event-item-content');
*/
/*---------------------*/
/* Preference tournoi  */
/*--------------------*/

/*--------------------------*/
/* Preference               */
/*--------------------------*/
.Preference .bn-pref-order{
    font-size:10px;
    outline:1px solid #999;
    clear:both;
    margin:5px auto 5px auto;
    width:165px;
    overflow:hidden;}
.Preference .bn-pref-order-match{
    float:left;
    width:125px;
    background:#cecece;
    padding:2px;
    margin:0;}
.Preference .bn-pref-order-handle{
    float:left;
}
.Preference #divhierarchie1,
.Preference #divhierarchie2,
.Preference #divqualif1,
.Preference #divqualif2{
    margin-left:22%;
}


.Preference #divfrmAdmin #cmt {height:150px}
/*.Preference #divdelaycaptain .bn-label{width:auto; text-align:left;}
.Preference #divfeesteam .bn-label{width:auto; text-align:left;}
*/
.Preference #divdelayaddplayer {margin-top:3px;}
.Preference #divdelayaddplayer input {width:3em;}
.Preference #divPlayerStatus {margin-left:30px;}
.Preference .pref-input {width:30px;}

.Preference #frmSportive #div-controle {margin-left:40px;}
.Preference #frmSportive #div-matchorder {margin-left:40px;}
.Preference #frmSportive #div-poids {margin-left:40px;}
.Preference #frmSportive #div-matchpoints {margin-left:40px;}
.Preference #frmSportive #div-matchpoints .bn-label{width:200px;}
.Preference #frmSportive #div-matchpoints input{width:40px;}


.Preference #frmSportive .div-titu {margin-left:40px;}
.Preference #frmPresentation #poster {width:auto;}
.Preference #frmPrint #logo {width:auto;}

.Preference #fees_disci{margin-right:100px;}
.Preference #frmFees .bn-edit input {width:100px;}
.Preference #frmFees .bn-edit label {width:120px;}

.Preference #bn_inline_liveentriestyle{margin-left:50px;}

.pref-doc-desc{
    width : 300px;
    margin : 0 20px;
}
.pref-doc-del{cursor:pointer;}

.Preference .pref-line .bn-radio{
    margin:10px 0;
}

.Preference .payment-doc-name{
    width:390px;
}
.Preference .payment-doc-state{
    width:120px;
    text-align:center;
}
.Preference .payment-doc-action{
    width:150px;
    text-align:center;
}
.Preference #table_docs button{
    width:115px;
}

.Shop #diviban {
	margin-left:10%;
	margin-bottom : 8px;
}

.Shop #diviban1 label {
	width:82px;
}

.Shop #diviban1,
.Shop #diviban2,
.Shop #diviban3,
.Shop #diviban4,
.Shop #diviban5,
.Shop #diviban6,
.Shop #diviban7{
	margin: 0 0 3px 8px;
}

.Shop #iban1,
.Shop #iban2,
.Shop #iban3,
.Shop #iban4,
.Shop #iban5,
.Shop #iban6{
	width:50px;
}
.Shop #iban7{
	width:30px;
}

.Preference #table_right .right-icon{
	width:15px;
}
.Preference #table_right .right-role{
	width:90px;
}
.Preference #table_right .right-menu{
	width:70px;
	text-align:center;
}


/*----------------*/
/* Division ic    */
/*----------------*/

.Div #divfrmAddGroup #divtour {margin:0;}
.Div #divfrmAddGroup #divtour label{width:auto;}
.Div #divfrmAddGroup #divtour input{width:4em;}

.Div #divfrmGroupdef #divRanktype {width: 450px;}
.Div #divfrmGroupdef #divformulagroup {padding-left: 10px;}
.Div #divfrmGroupdef #divformulaar {padding-left: 10px;}
.Div #divfrmGroupdef #divrankcg {padding-left: 30px;}
.Div #divfrmGroupdef #divrankcg input {margin-left: -20px;}
.Div #divfrmGroupdef #divrankrp {padding-left: 30px;}
.Div #divfrmGroupdef #divrankrp input {margin-left: -20px;}

.Div #divfrmtiesdef #divtiespoints .bn-label,
.Div #divfrmtiesdef #divtiesrank .bn-label {
    width:14em;
}
.Div #divfrmtiesdef #divdiffbonusoff .bn-label{width : auto;}
.Div #divfrmtiesdef #divdiffbonusdef .bn-label{width : auto;}

/* Format des matchs */
.Div .bn-pref-order{
    font-size:10px;
    outline:1px solid #999;
    clear:both;
    margin:5px 1px 5px 250px;
    width:165px;
    overflow:hidden;}
.Div .bn-pref-order-match{
    float:left;
    width:125px;
    background:#cecece;
    padding:2px;
    margin:0;}
.Div .bn-pref-order-handle{
    float:left;
}

.Div #divfrmMatchsdef .bn-label{width : 30%;}
.Div #divfrmMatchsdef input{
    width : 65%;
}
.Div #divfrmMatchsdef select{
    width : 67%;
}


/* Rotation des arbitres */
#diveventumpires,
.diveventumpires{
    width: 100%;
}

#diveventumpiresdyn,
.diveventumpiresdyn{
    width: 70%;
}

#eventmoveumpire,
.eventmoveumpire{
    margin: 0; padding: 0 0 20px 1px; width:250px;float:left;
}
.bn-move-umpire{font-size:10px; outline:1px solid #999;}
.bn-move-umpire-name{float:left; width:190px;background:#cecece; }
.bn-move-umpire-name p{margin:2px;}
.bn-move-umpire-handle{float:left;}

.bn-move-umpire-slot{clear:both; margin:3px 0;width:210px;}
.bn-move-umpire-slot-number {float:left; margin:0 5px 0 0; width:20px;text-align:center;}
.bn-move-umpire-slot-number p{margin:3px;}
.bn-move-umpire-slot-drop, .bn-move-umpire-slot-nodrop {float:left; width:210px;}
.bn-move-umpire-slot-nodrop p{padding:3px 0; margin:0;}
.gr-empty-umpire{padding:10px 0; outline:1px dashed #999;margin-top:3px;margin-bottom:5px;}


/* Composition des groupes  */
.Div #diveventteam,
.Div #divgroupteam {
    width: 355px;
}

.bn-drag-handle {margin:0;cursor:move;}
.bn-cal-edit, .bn-cal-print {margin:0;cursor:pointer;float:left;}
.bn-trash-handle {margin:0;cursor:pointer;float:left;}

#eventteams {margin: 0; padding: 0 0 20px 0; width:330px;}
.bn-compo-team{font-size:10px; outline:1px solid #999;}
.bn-compo-team-name{float:left; width:310px;background:#cecece; }
.bn-compo-team-name p{margin:2px;}
.bn-compo-team-handle{float:left;}

.bn-compo-slot{clear:both; margin:5px 0;}
.bn-compo-slot-number {float:left; margin:0 5px 0 0; width:20px;text-align:center;}
.bn-compo-slot-number p{margin:3px;}
.bn-compo-slot-drop, .bn-compo-slot-nodrop {float:left; width:328px;}
.bn-compo-slot-nodrop p{padding:3px 0; margin:0;}

.gr-drop {float:left; margin:5px 0;}
.gr-empty{padding:10px 0; outline:1px dashed #999;}


.bn-col{background:#ece8da;}


.Player .player-defintion{
    background: #d5dddd;
    color: #666;
    font-size:16px;
    padding: 0 10px;
    margin : 0;
    overflow: hidden;
}
.Player .player-definition-name{
    float:left;
}
.Player .player-definition-icons{
    float:right;
}
.Player .player-icon{
    float:right;
    font-size:20px;
    color:#327e04;
    margin:4px 5px;
    padding:3px 0 3px 8px;
    background: #d5dddd;
    cursor:pointer;
}

.Div .div-definiton{
	background: #d5dddd;
	color: #666;;
	font-size:16px;
	padding: 0 10px;
	margin : 0;
	overflow: hidden;
}
.Div .div-definition-name{
	float:left;
}
.Div .div-definition-icons{
	float:right;
}
.Div .div-tie-icon{
	float:right;
	font-size:20px;
	color:#327e04;
	margin:4px 5px;
	padding:3px 0 3px 8px;
	background: #d5dddd;
	cursor:pointer;
}

.Div .div-group-line{
	font-size : 16px;
}
.Div .div-group-name{
	width : 150px;
	text-align:left;
	padding-left:5px;
}
.Div .div-group-type{
	width : 160px;
	text-align:left;
}
.Div .div-group-clt{
	width : 50px;
	text-align:center;
}
.Div .div-group-size{
	width : 50px;
	text-align:center;
}
.Div .div-group-act{
	width : 50px;
	text-align:center;
}



/*---------------------*/
/* Saisie des matches  */
/*---------------------*/
.div-match {margin-bottom:10px;}
.div-match .match-disci {float:left; font-weight:bold; font-size:1.4em;width:80px;}

.match-player {width:220px;}

.match-player select{width:100%;}
.match-player .bn-edit{margin-bottom:0;}
.match-abwoh {margin:5px 8px;}
.match-abwoh .bn-check{float:right;  margin: 1px 10px 0 0;}
.match-abwov {margin:5px 8px;}

.match-game {margin-bottom:5px;}
.match-game .bn-label{display:none;}
.match-game .bn-edit {float: left;margin:0 0 0 8px;}
.match-game .bn-edit input{width:25px; margin:0}

.bn-score select {width:270px;}
.bn-score .bn-label {display:none;}
.bn-score .bn-points{width:25px;}
.bn-score .bn-players{width:260px;}
.bn-game-left {}
.bn-game-left .bn-edit, .bn-game-left .bn-check{float:right;margin:3px;}
.bn-game-right .bn-edit, .bn-game-right .bn-check{float:left;margin:3px;}
.bn-score .bn-ab{margin-right:6em;}

/*--------------*/
/* Équipes     */
/*-------------*/

.Team .bn-round{margin-bottom:10px;}
.Team #divCritTeams input{width:50px;}
.Team #divCritTeams select{width:110px;}

/* Ajout de joueur */
.Team .player-licence{ width: 80px;text-align:center;}
.Team .player-gender{ width: 50px;text-align:center;}
.Team .player-name{ width: 90px;}
.Team .player-asso{ width: 90px;}
.Team .player-catage{ width: 90px;text-align:center;}
.Team .player-clt{ width: 80px;text-align:center;}

.Team .asso-team-desc {float:left;width:350px; margin-right:20px;}
.Team .asso-team-sporthall {float:left;width:200px;}
.Team .asso-team-desc p {margin: 5px 0;}
.Team .asso-team-desc img {vertical-align: bottom; margin-left:5px;}
.Team .asso-team-sporthall p {margin: 5px 0;}

.Team .team-compo .compo-team-desc{float:left;margin-right:65px;}
.Team .team-compo .compo-team-desc:last-of-type{margin-right:0;}
.Team .team-compo .bn-tab-line p{margin:0;}
.Team .team-compo .team-compo-match{width:35px; text-align:center;}
.Team .team-compo .team-compo-player{width:180px; text-align:left;}
.Team .team-compo .team-compo-clt{width:20px; text-align:center;}
.Team .team-compo .team-compo-points{width:25px; text-align:right;}
.Team .team-compo .team-compo-moyenne{width:50px; text-align:right;}
.Team .team-compo .team-compo-total{width:220px; text-align:right;font-weight:bold;}

/* Poids des equipes */
.Team .weight-player{
    width : 200px;
}
.Team .weight-clt{
    width : 50px;
}
.Team .weight-points{
    width : 90px;
}
/*--------------*/
/* Sanction     */
/*-------------*/
.control-dest-email{float:left; width:370px; margin:2px 0;}
.Control #frmContact input, .Control #frmContact select{width:300px;}
#frmNotif .bn-label{width:auto;}
#frmNotif textarea{width:815px; height:550px;}

.control-email{
    clear:both;
    overflow:hidden;
}
.control-email-date{
    float:left;
    font-size: 15px;
    width:80px;
    margin-right: 30px;
}
.control-email-msg{
    float:left;
    text-align:justify;
    width:660px;
}


/*---------*/
/* Compte  */
/*---------*/
#account_whois{position:absolute;top : 37px;right : 0;}
.Account #lnkLogout{float:right;}

/*--- Dashboard ---*/
#Dashboard #info {overflow:hidden;font-size:18px;}
#Dashboard .blockinfo{float:left;height:95px;background:#aaa; padding:10px;width:215px;margin-right:15px;}

#Dashboard #leftcol {float:left; width:200px;margin-right:20px;}
#Dashboard .blockevent{height:150px; padding:10px;float:left;width:220px; margin:5px; background:#cbcbcb;text-align:left;}

#Dashboard #rightcol {float:left; width:700px;}
#Dashboard .calendar-day{
    float:left;
    width:100px;
    border: solid;
    border-width: 1px 1px 0 0;
    height:100px;
    overflow-y: auto;
    overflow-x:hidden;
}

#Dashboard .calendar-day-first{
    border-width: 1px 1px 0 1px;
}
#Dashboard .calendar-day p{
    margin-top: 2px ;
    margin-bottom: 2px ;
    margin-right: 1px ;
}

/*--- Player ---*/
#Player #infoevent {float:left; width:220px;border-right:1px solid #444;margin-right:20px;}
#Player #targetEvent{float:left;width:685px;}

/*--- Asso ---*/
#Asso #infoevent {float:left; width:220px;border-right:1px solid #444;margin-right:20px;}
#Asso #targetEvent{float:left;width:685px;}

/*--- Inline ---*/
#Inline #infoevent {float:left; width:220px;border-right:1px solid #444;margin-right:20px;}
#Inline #targetEvent{float:left;width:685px;}

/*--- Wallet ---*/
.Wallet #div_tarif_ic {width:345px;padding-left:30px;margin-right:26px;}
.Wallet #div_tarif_ic h2{margin-left:-20px;}
.Wallet #div_tarif_ic #divnbteam .bn-label{width:170px;}
.Wallet #div_tarif_ic #nbteam{width:50px;}
.Wallet #div_tarif_ic #divoptioncaptain{margin-left:50px;}
.Wallet #div_tarif_ic #divoptionconformite{margin-left:50px;}
.Wallet #div_tarif_ic .div-total {overflow:hidden;}
.Wallet #div_tarif_ic .div-total p {float:left;}
.Wallet #div_tarif_ic .p-total {text-align:right;width:50px;}

.Wallet #div_tarif_indiv {width:345px;padding-left:30px;}
.Wallet #div_tarif_indiv h2{margin-left:-20px;}
.Wallet #div_tarif_indiv .bn-edit input{width:50px;}
.Wallet #div_tarif_indiv .div-total {overflow:hidden;}
.Wallet #div_tarif_indiv .div-total p {float:left;}
.Wallet #div_tarif_indiv .p-total {text-align:right;width:50px;}
.Wallet #div_tarif_indiv .bn-edit .bn-label {width:170px;}

.Wallet #div_portemonnaie {clear:both;}
.Wallet #div_portemonnaie input{width:300px;}

/* Paiement */
.Wallet .account-rib-title{width : 20%;}
.Wallet .account-rib-value{width : 80%;}



.Account #divTarif {width:450px;}
.Account #divTarif .bn-info p {text-align:right;}
.Account #divTarif .bn-label{width:300px;}
.Account #divCalculette .bn-edit{margin-bottom:10px;}
.Account #divCalculette .bn-label{width:10px;}
.Account #divCalculette input, .Account #divCalculette select{width:40px;}
.Account #divCalculette .calc-value{display:inline-block; margin:0; text-align:right;width:85px;}
.Account #divCalculette #value{text-align:right;margin-right:8px;}
.Account #divPortemonnaie .bn-label{width:300px;}

.Account #divfrmObject #object{height:100px;}
.Account #lstConditions li{text-align:left;margin-bottom:10px;}
.Account #divfrmConditions {margin:20px 45px;}
.Account #divfrmRequest #response {height:80px;}
.Account #divfrmUpdate .bn-label {width:6em;}
.Account #divfrmUpdate #editEmail {width:270px;}
.Account #divfrmUpdate select {width:150px;}

.Account .event-date-time{width:65px;}
.Account .event-name{width:600px;text-align:left;}
.Account .event-statut{width:30px;white-space: normal;}

.Account .bn-tab-line{margin-bottom:3px;}
.Account .match-date{width:90px;}
.Account .match-datetime{width:100px;text-align:left;}
.Account .match-division{width:190px;}
.Account .match-tie{width:190px;}
.Account .match-draw{width:160px;text-align:left;}
.Account .match-player{width:240px;}
.Account .match-player p{margin:0; text-align:left;}
.Account .match-score{width:110px;}
.Account .match-length{width:40px;}
.Account .line-title{text-align:left; font-size:12px; color:#fff; background:#666;padding:3px; clear:both;}
.Account .line-title-2{text-align:left; font-size:12px; color:#fff; background:#aaa;padding:3px; clear:both;}

.Account #player_event {margin-bottom:20px;}
.Account .player-event-desc-we {width: 150px;text-align:left;}
.Account .player-event-desc-deadline {width: 260px;text-align:left;}
.Account .player-event-desc-nbdraw {width: 130px;text-align:left;}
.Account .player-event-desc-place {width: 295px;text-align:left;}


.Account #player_google_map {clear: both; display: none; height: 400px; margin: 0 auto 20px; width: 710px;}
.Account .player-place-adress{display: none;}
.Account #player_event_hide_sporthall {
    color: #D30000;
    cursor: pointer;
    text-align: right;
    text-decoration: underline;
    transition: color 0.2s linear 0s;
    float:left;
    width:150px;
    padding: 3px;
}
.Account #player_event_show_sporthall {
    color: #2c773e;
    cursor: pointer;
    text-decoration: underline;
    text-align: right;
    transition: color 0.2s linear 0s;
    float:left;
    width:150px;
    padding: 3px;
}
.Account #graph_regi_110, .Account #graph_regi_111,
.Account #graph_group_110, .Account #graph_group_111{margin: 8px 10px;}
.Account .player-event-graph{float:left;width:295px;}

.Account #player_event_convoc{text-align:left; clear: both; font-size:20px; }

.Account #player_tie_desc {overflow:hidden;}
.Account #player_tie_desc_date {float: left; padding: 3px; width: 250px;text-align:left;}
.Account #player_tie_desc_team {float: left; padding: 3px; width: 260px;text-align:left;}
.Account #player_tie_desc_place {float: left; padding: 3px; width: 245px;text-align:left;}


.Account .lregi-player-date {
    width : 80px;
}
.Account .lregi-player-draw{
    width : 100px;
}
.Account .lregi-player-longname{
    width : 50px;
}

/*----------------*/
/* Tournois      */
/*---------------*/
.Event .div-info {
    width:390px;
    margin-right:20px;
}

.Event #lstConditions {text-align:left;}

.Event  #event_publication_bloc{
    width: 500px;
}
.Event  #event_publication .ic-line-title{
    padding :5px;
}
.Event .evnt-publication-bloc{
    clear:both;
    overflow: hidden;
    margin : 0 0 10px 0;
}
.Event .evnt-publication-label{
    float : left;
    width: 70px;
    font-weight:bold;
    margin: 0 10px 0 0;
}
.Event .evnt-publication-lgd{
    text-align : left;
    width: 400px;
    float : left;
    margin: 0;
}

.Event .evnt-publication-lgd span{
    font-weight:bold;
    margin-right:10px;
}
.Event .evnt-publication-type{
    width: 170px;
}
.Event .evnt-publication-condidentiel,
.Event .evnt-publication-private,
.Event .evnt-publication-manuel,
.Event .evnt-publication-public{
    width: 60px;
    padding-left: 10px;
}

.Event #divCaptain2 #div-allow{margin-left: 30px;}
.Event #divCaptain2 #div-schedu{margin-bottom: 20px;}


/*----------------*/
/* Circuit       */
/*---------------*/
.Circuit #nameevent{
    width:630px;
}
.Circuit #cmt{
    width:630px;
    height:150px;
}

.Circuit #circuit_cmd{clear:both;}
.Circuit .circuit-bloc{float:left; margin-right:50px;}
.Circuit .circuit-bloc:last-child{margin-right:0;}

.Circuit .bn-circuit-classe{ width:165px;text-align:left;}
.Circuit #frmRules #name{ width:230px;}

.Circuit .bn-circuit-rule-name{ width:130px;text-align:left;}
.Circuit .bn-circuit-rule-points{ width:40px;text-align:right;}

.Circuit .bn-circuit-event{ width:400px;text-align:left;}

.Circuit .bn-circuit-classe-rank{ width:30px;}
.Circuit .bn-circuit-classe-player{ width:140px;text-align:left;}
.Circuit .bn-circuit-classe-club{ width:40px;text-align:center;}
.Circuit .bn-circuit-classe-points{ width:40px;text-align:right;}
.Circuit .bn-circuit-classe-victoire{ width:40px;text-align:right;}
.Circuit .bn-circuit-classe-setsavg{ width:40px;text-align:right;}
.Circuit .bn-circuit-classe-pointsavg{ width:40px;text-align:right;}
.Circuit .bn-circuit-classe-nbetape{ width:40px;text-align:right;}


.Circuit .bn-circuit-player-date{width:45px;text-align:left;}
.Circuit .bn-circuit-player-etape{width:245px;text-align:left;}
.Circuit .bn-circuit-player-rule{ width:135px;text-align:left;}
.Circuit .bn-circuit-player-points{ width:25px;text-align:right;}

.Circuit #circuit_classe{float:left; width:460px; margin-right:20px;}
.Circuit #circuit_player{float:left; width:445px;}

.Circuit .circuit-rules-style{clear:both; margin-bottom: 20px; overflow:hidden;}
.Circuit .circuit-rules-style h3{text-align:left;}
.Circuit .circuit-rules-style-step{float:left;}
.Circuit .circuit-rules-style-step label{width:115px;}
.Circuit .circuit-rules-style-step input{ width:30px;}

.Circuit .circuit-rules-style-poule{float:left;}
.Circuit .circuit-rules-style-poule label{width:130px;}
.Circuit .circuit-rules-style-poule input{ width:30px;}

.Circuit .circuit-rules-style-final{float:left;}
.Circuit .circuit-rules-style-final label{width:120px;}
.Circuit .circuit-rules-style-final input{ width:30px;}

.Circuit .circuit-rules-style-rank{float:left;}
.Circuit .circuit-rules-style-rank label{width:120px;}
.Circuit .circuit-rules-style-rank input{ width:30px;}

.Circuit .circuit-rules-style-group{float:left;}
.Circuit .circuit-rules-style-group label{width:155px;}
.Circuit .circuit-rules-style-group input{ width:30px;}

.Circuit .circuit-rules-style-divers{float:left;}
.Circuit .circuit-rules-style-divers label{width:165px;}
.Circuit .circuit-rules-style-divers input{ width:30px;}
.Circuit .circuit-rules-style-divers #divrule_61{margin-left:25px;}

/*--------------*/
/* Joueurs      */
/*--------------*/

/* Ajout d'un officiel : liste des officels  */
.Player .official-license{ width: 80px;text-align:center;}
.Player .official-name{ width: 90px;}
.Player .official-grade{ width: 150px;}
.Umpire .official-license{ width: 80px;text-align:center;}
.Umpire .official-name{ width: 90px;}
.Umpire .official-grade{ width: 150px;}
/* Ajout d'un joueur : liste des joueurs  */
.Player .player-licence{ width: 80px;text-align:center;}
.Player .player-gender{ width: 50px;text-align:center;}
.Player .player-name{ width: 90px;}
.Player .player-asso{ width: 90px;}
.Player .player-catage{ width: 90px;text-align:center;}
.Player .player-date{ width: 50px;text-align:center;}
.Player .player-clt{ width: 80px;text-align:center;}

/* Formulaire de recherche ajout de joueur*/
.Player #divfrmSearch #divLicence .bn-label{width: 90px;}
.Player #divfrmSearch #gender{width: 70px;}
.Player #divfrmSearch #search{width: 60px;}
.Player #divfrmSearch #divGeo select{width: 150px;}
.Player #divfrmSearch #divGeo .bn-label{width: 80px;}
.Player #divfrmSearch #divCategorie .bn-label{width: 75px;}
.Player #divfrmSearch #divCategorie select{width: 150px;}

/* Ajout d'un joueur */
.Player #divfrmPlayer #div_sport .bn-label {width: 105px;}
.Player #divfrmPlayer #div_sport_1 select {width: 80px;}
.Player #divfrmPlayer #div_sport_2 select {width: 55px;}

.Player .bn-team-player-reg{opacity:0.55;}
.Player .bn-team-player-date{width:50px; text-align:center;}
.Player .bn-team-player-datecmd{width:70px; text-align:center;}
.Player .bn-team-player-gender{width:10px; text-align:center;}
.Player .bn-team-player-license{width:57px; text-align:center;}
.Player .bn-team-player-pbl{width:15px; }
.Player .bn-team-player-longname{width:110px; }
.Player .bn-team-player-catage{width:50px; text-align:center;}
.Player .bn-team-player-clt{width:75px; text-align:center;}
.Player .bn-team-player-draws{width:180px; }
.Player .bn-team-player-datetime{width:120px; text-align:center;}
.Player .bn-team-player-place{width:100px;}
.Player .bn-team-player-draw{width:65px; text-align:center;}
.Player .bn-team-player-cmt{width:15px; margin:0; padding:0; text-align:center;}
.Player .bn-team-player-act{width:50px; margin:0; text-align:center;cursor:pointer;}
.Player .bn-team-player-label{width:415px; }
.Player .bn-team-player-cost{width:50px; text-align:right;}
.Player .bn-team-player-acts{width:20px;}
.Player .bn-team-player-assoname{width:107px;}

.Player #bn_div_postits{margin-left:40px;}
.Player .bn-team-player-message{width:580px;}

#member_def select{
    width:100%;
}

.Player #player_civil{
    float:left;
    width:400px;
}
.Player #player_clt{
    float:left;
    width:320px;
}
.Player .player-clt-disci{
    width:60px;
}
.Player .player-clt-clt{
    width:65px;
    text-align:center;
}
.Player .player-clt-rank{
    width:65px;
    text-align:center;
}
.Player .player-clt-point{
    width:95px;
    text-align:center;
}
.Player .player-partner label{
    width:30px;
}
.Player #player_bloc_wait{
    margin-left:140px;
}
.Player #player_bloc_wait #divwaitpos{
    margin-top:0;
}
.Player #player_bloc_wo{
    margin-left:140px;
}
.Player #player_bloc_wo #divdatewoDisp{
    margin-top:0;
}

.Player #player_cost{
    float:right;
    margin-top:7px;
}

.Player #waitpos{
    width:30px;
}
.Player #div_wo{
    margin-left:120px;
}
.Player .player-match-round{
    width:90px;
}
.Player .player-match-player{
    width:120px;
}
.Player .player-match-player p{
    margin:1px;
}
.Player .player-match-score{
    width:120px;
}
.Player .member-disci{
    width:40px;
    text-align:right;
    padding-top:10px;
}
.Player .member-discipline{
    width:70px;
    text-align:right;
}
.Player .member-clt{
    width:60px;
}
.Player .member-rank{
    width:60px;
}
.Player .member-rank input,
.Player .member-points input,
.Player .member-position input{
    width:50px;
}
.Player .member-points{
    width:60px;
}
.Player .member-draw{
    width:110px;
}
.Player .member-partner{
    width:160px;
}
.Player .member-state{
    width:90px;
}
.Player .member-status{
    width:130px;
}
.Player .member-order{
    width:50px;
}
.Player .member-input{
    width:30px;
}


.Player  .teampayin-name{
	width : 200px;
}
.Player  .teampayin-fees{
	width : 70px;
	text-align : right;
}
.Player  .teampayin-fees .bn-edit{
	margin: 0;
}
.Player  .teampayin-fees input{
	text-align : right;
	width:60px;
}

.Player  .sanction-name{
    width : 150px;
}

.Player  .sanction-date{
    width : 65px;
}

.Player  .sanction-type{
    width : 125px;
}

.Player  .sanction-motive{
    width : 500px;
}


/*--------------*/
/* Joueurs      */
/*--------------*/

/* Ajout d'un officiel : liste des officels  */
.Referee .official-license{ width: 80px;text-align:center;}
.Referee .official-name{ width: 90px;}
.Referee .official-grade{ width: 150px;}

/* Ajout d'un joueur : liste des joueurs  */
.Referee .player-licence{ width: 80px;text-align:center;}
.Referee .player-gender{ width: 50px;text-align:center;}
.Referee .player-name{ width: 90px;}
.Referee .player-asso{ width: 90px;}
.Referee .player-catage{ width: 90px;text-align:center;}
.Referee .player-date{ width: 50px;text-align:center;}
.Referee .player-clt{ width: 80px;text-align:center;}

/* Formulaire de recherche ajout de joueur*/
.Referee #divfrmSearch #divLicence .bn-label{width: 90px;}
.Referee #divfrmSearch #gender{width: 70px;}
.Referee #divfrmSearch #search{width: 60px;}
.Referee #divfrmSearch #divGeo select{width: 150px;}
.Referee #divfrmSearch #divGeo .bn-label{width: 80px;}
.Referee #divfrmSearch #divCategorie .bn-label{width: 75px;}
.Referee #divfrmSearch #divCategorie select{width: 150px;}

/* Ajout d'un joueur */
.Referee #divfrmPlayer #div_sport .bn-label {width: 105px;}
.Referee #divfrmPlayer #div_sport_1 select {width: 80px;}
.Referee #divfrmPlayer #div_sport_2 select {width: 55px;}

.Referee .bn-team-player-reg{opacity:0.55;}
.Referee .bn-team-player-date{width:50px; text-align:center;}
.Referee .bn-team-player-datecmd{width:70px; text-align:center;}
.Referee .bn-team-player-gender{width:10px; text-align:center;}
.Referee .bn-team-player-license{width:57px; text-align:center;}
.Referee .bn-team-player-pbl{width:15px; }
.Referee .bn-team-player-longname{width:110px; }
.Referee .bn-team-player-catage{width:50px; text-align:center;}
.Referee .bn-team-player-clt{width:75px; text-align:center;}
.Referee .bn-team-player-draws{width:180px; }
.Referee .bn-team-player-datetime{width:120px; text-align:center;}
.Referee .bn-team-player-place{width:100px;}
.Referee .bn-team-player-draw{width:65px; text-align:center;}
.Referee .bn-team-player-cmt{width:15px; margin:0; padding:0; text-align:center;}
.Referee .bn-team-player-act{width:50px; margin:0; text-align:center;cursor:pointer;}
.Referee .bn-team-player-label{width:415px; }
.Referee .bn-team-player-cost{width:50px; text-align:right;}
.Referee .bn-team-player-acts{width:20px;}
.Referee .bn-team-player-assoname{width:107px;}

.Referee #bn_div_postits{margin-left:40px;}
.Referee .bn-team-player-message{width:580px;}

#member_def select{
    width:100%;
}

.Referee #player_civil{
    float:left;
    width:400px;
}
.Referee #player_clt{
    float:left;
    width:320px;
}
.Referee .player-clt-disci{
    width:60px;
}
.Referee .player-clt-clt{
    width:65px;
    text-align:center;
}
.Referee .player-clt-rank{
    width:65px;
    text-align:center;
}
.Referee .player-clt-point{
    width:95px;
    text-align:center;
}
.Referee .player-partner label{
    width:30px;
}
.Referee #player_bloc_wait{
    margin-left:140px;
}
.Referee #player_bloc_wait #divwaitpos{
    margin-top:0;
}
.Referee #player_bloc_wo{
    margin-left:140px;
}
.Referee #player_bloc_wo #divdatewoDisp{
    margin-top:0;
}

.Referee #player_cost{
    float:right;
    margin-top:7px;
}

.Referee #waitpos{
    width:30px;
}
.Referee #div_wo{
    margin-left:120px;
}
.Referee .player-match-round{
    width:90px;
}
.Referee .player-match-player{
    width:120px;
}
.Referee .player-match-player p{
    margin:1px;
}
.Referee .player-match-score{
    width:120px;
}
.Referee .member-disci{
    width:40px;
    text-align:right;
    padding-top:10px;
}
.Referee .member-discipline{
    width:70px;
    text-align:right;
}
.Referee .member-clt{
    width:60px;
}
.Referee .member-rank{
    width:60px;
}
.Referee .member-rank input,
.Referee .member-points input,
.Referee .member-position input{
    width:50px;
}
.Referee .member-points{
    width:60px;
}
.Referee .member-draw{
    width:110px;
}
.Referee .member-partner{
    width:160px;
}
.Referee .member-state{
    width:90px;
}
.Referee .member-status{
    width:130px;
}
.Referee .member-order{
    width:50px;
}
.Referee .member-input{
    width:30px;
}


.Referee  .teampayin-name{
    width : 200px;
}
.Referee  .teampayin-fees{
    width : 70px;
    text-align : right;
}
.Referee  .teampayin-fees .bn-edit{
    margin: 0;
}
.Referee  .teampayin-fees input{
    text-align : right;
    width:60px;
}

.Referee  .sanction-name{
    width : 150px;
}

.Referee  .sanction-date{
    width : 65px;
}

.Referee  .sanction-type{
    width : 125px;
}

.Referee  .sanction-motive{
    width : 500px;
}

/*---------------*/
/* Capitaine     */
/*---------------*/
.Captain #captainCriteria select{width:250px;}
.Captain #captainCriteria #btnemail{float:right;}
.Captain #divTiesTeam{margin-right:10px;}
.Captain #divPlayer {width:280px; height:150px; margin-right:20px;}
.Captain #divfrmPlayer #player{width:195px;}
.Captain #divfrmPlayer #email{width:430px;}
.captain-icon{float:left; margin:0;}
.captain-score-tie{width:60px;text-align:center;}
.captain-action{width:120px;}
.Captain #ldg{margin : 15px 0;}
.Captain #divfrmMatchs textarea{height:80px;}
.Captain #divfrmCalendar textarea{height:100px;}

.Captain .bn-captain-team{width:360px;text-align:left;}
.Captain .bn-captain-name{width:200px;text-align:left;}
.Captain .bn-captain-fixe{width:100px;}
.Captain .bn-captain-mobile{width:100px;}
.Captain .bn-captain-email{width:20px;}

/* Ajout de joueur */
.Captain .player-licence{ width: 80px;text-align:center;}
.Captain .player-gender{ width: 50px;text-align:center;}
.Captain .player-name{ width: 90px;text-align:left;}
.Captain .player-asso{ width: 90px;text-align:left;}
.Captain .player-catage{ width: 90px;text-align:center;}
.Captain .player-clt{ width: 80px;text-align:center;}

.Captain .captain-score-match{width:130px;text-align:center;}

/*---------------*/
/* Les divisions */
/*---------------*/
.Respdiv .match-player{width:195px; text-align:left;}
.Respdiv .match-player p{margin: 2px 0;}
.Respdiv .match-sel-player{width:320px;}
.Respdiv .match-sel-player select{width:300px;}
.Respdiv #divfrmResults #place{width:500px;}

/*---------------*/
/* Association  */
/*---------------*/
.Asso .div-teams{float:left; width:390px; margin-right:20px;}
.Asso .div-teams-last{float:left; width:390px;}
.Asso .div-team{
    padding:10px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;

    background-color: #B3B3B3;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#B3B3B3), to(#eee));
    background: -webkit-linear-gradient(#B3B3B3, #eee);
    background: -moz-linear-gradient(#B3B3B3, #eee);
    background: -ms-linear-gradient(#B3B3B3, #eee);
    background: -o-linear-gradient(#B3B3B3, #eee);
    background: linear-gradient(#B3B3B3, #eee);

  -webkit-box-shadow: 0 0 4px 0 #ffffff;
     -moz-box-shadow: 0 0 4px 0 #ffffff;
          box-shadow: 0 0 4px 0 #ffffff;

    margin-bottom:15px;

}
.Asso .div-team .player-license{width:70px;}
.Asso .div-team .player-name{width:140px;text-align:left;}
.Asso .div-team .player-catage{width:50px;}
.Asso .div-team .player-surclasse{width:25px;}
.Asso .div-team .player-clt{width:75px;}
.Asso .div-team .player-status{width:25px;}

.Asso .div-rank{margin-bottom:15px;}
.Asso .rank-select{font-weight: bold;}
.Asso .bn-tab-group-short{width:35px;}
.Asso .bn-tab-group-team{width:100px;}
.Asso .bn-tab-group-team-large{width:130px;}
.Asso #div-mod-event{width:185px;margin-top:-10px;}

.Asso .match-draw{width:195px; text-align:left;}
.Asso .match-player{width:210px; text-align:left;}

.Asso .convoc-draws{width:395px; text-align:left;}
.Asso .convoc-player{width:145px; text-align:left;}
.Asso .convoc-schedule{width:130px;text-align:center;}
.Asso .convoc-place{width:100px;; text-align:left;}

/* Liste des joueurs : formulaire de filtrage  */
.Asso #div-filter{clear:both; overflow: hidden;}
.Asso .blkData{float:left;}
.Asso #divGender{width:100px; margin-right:20px;}
.Asso #divCatage{width:340px; margin-right:20px;}
.Asso #divCatage .catage{float:left; margin-right:20px;}
.Asso #lstInstance{width:190px;}

.Club .bn-team-player-reg{opacity:0.55;}
.Club .bn-team-player-date{width:50px; text-align:center;}
.Club .bn-team-player-datecmd{width:70px; text-align:center;}
.Club .bn-team-player-gender{width:10px; text-align:center;}
.Club .bn-team-player-license{width:57px; text-align:center;}
.Club .bn-team-player-pbl{width:15px; }
.Club .bn-team-player-longname{width:110px; }
.Club .bn-team-player-catage{width:50px; text-align:center;}
.Club .bn-team-player-clt{width:75px; text-align:center;}
.Club .bn-team-player-draws{width:180px; }
.Club .bn-team-player-datetime{width:120px; text-align:center;}
.Club .bn-team-player-place{width:100px;}
.Club .bn-team-player-draw{width:65px; text-align:center;}
.Club .bn-team-player-cmt{width:15px; margin:0; padding:0px; text-align:center;}
.Club .bn-team-player-act{width:50px; margin:0; text-align:center;cursor:pointer;}
.Club .bn-team-player-label{width:415px; }
.Club .bn-team-player-cost{width:50px; text-align:right;}
.Club .bn-team-player-acts{width:20px;}
.Club .bn-team-player-assoname{width:107px;}


.Club #div-filter{clear:both; overflow: hidden;}
.Club .blkData{float:left;}
.Club #divGender{width:100px; margin-right:20px;}
.Club #divCatage{width:340px; margin-right:20px;}
.Club #divCatage .catage{float:left; margin-right:20px;}
.Club #lstInstance{width:190px;}
.Club #player_civil{
    float:left;
    width:290px;
}
.Club #player_clt{
    float:left;
    width:320px;
}
.Club .player-clt-disci{
    width:60px;
}
.Club .player-clt-clt{
    width:65px;
    text-align:center;
}
.Club .player-clt-rank{
    width:65px;
    text-align:center;
}
.Club .player-clt-point{
    width:95px;
    text-align:center;
}
.Club .player-num{ width: 30px;text-align:center;}
.Club .player-date{ width: 80px;text-align:center;}
.Club .player-licence{ width: 80px;text-align:center;}
.Club .player-gender{ width: 50px;text-align:center;}
.Club .player-name{ width: 90px;text-align: left;}
.Club .player-asso{ width: 90px;}
.Club .player-catage{ width: 90px;text-align:center;}
.Club .player-clt{ width: 110px;text-align:center;}


/* Liste des joueurs  */
.Asso .player-num{ width: 30px;text-align:center;}
.Asso .player-date{ width: 80px;text-align:center;}
.Asso .player-licence{ width: 80px;text-align:center;}
.Asso .player-gender{ width: 50px;text-align:center;}
.Asso .player-name{ width: 90px;text-align: left;}
.Asso .player-asso{ width: 90px;}
.Asso .player-catage{ width: 90px;text-align:center;}
.Asso .player-clt{ width: 110px;text-align:center;}


.Asso .bn-asso-player-date{width:50px; text-align:center;}
.Asso .bn-asso-player-label{width:345px; text-align:left;}
.Asso .bn-asso-player-cost{width:50px; text-align:right;}
.Asso .bn-asso-player-status{width:75px; text-align:center;}
.Asso .bn-asso-player-draw{width:70px; text-align:left;}
.Asso .bn-asso-player-check{width:15px;}
.Asso .bn-asso-player-status-short{width:20px; text-align:center;}

/*---------------*/
/* Toolbox   */
/*---------------*/
.Toolbox .blkData{float:left;}
.Toolbox #divGender{width:100px; margin-right:20px;}
.Toolbox #divCatage{width:300px; margin-right:20px;}
.Toolbox #divCatage .catage{float:left; margin-right:20px;}
.Toolbox #divDraws{width:300px; margin-right:20px;}
.Toolbox #divDraws .draw{float:left; margin-right:20px;}
.Toolbox #divSporthalls{width:550px; margin-right:20px;}
.Toolbox #divSporthalls .sporthall{float:left; margin-right:20px;}

.toolbox-draws-ok{
    color: #2c773e;
    font-weight:bold;
}
.toolbox-draws-nok{
    color: #9b3939;
    font-weight:bold;
}

/*---------------*/
/* Inscription   */
/*---------------*/
.Inline #div-mod-event{width:185px;margin-top:-10px;}
.Inline #div-filter{clear:both; overflow: hidden;}
.Inline .blkData{float:left;}
.Inline #divGender{width:100px; margin-right:20px;}
.Inline #divCatage{width:300px; margin-right:20px;}
.Inline #divCatage .catage{float:left; margin-right:20px;}
.Inline #lstInstance{width:190px;}

.Inline #divfrmSend #txtMsg{height:200px;}

.Inline .inline-draw{font-size:10px; outline:1px solid #999; clear:both; margin:5px 1px;width:165px;overflow:hidden;}
.Inline .inline-draw-name{float:left; width:145px;background:#cecece; padding:2px; margin:0;}

.Inline .div-events{float:left; width:370px; margin-right:50px;}
.div-events:last-of-type{margin-right:0;}


/* Ajout d'un joueur : liste des joueurs  */
.Inline .player-date{ width: 80px;text-align:center;}
.Inline .player-licence{ width: 80px;text-align:center;}
.Inline .player-gender{ width: 50px;text-align:center;}
.Inline .player-name{ width: 90px;}
.Inline .player-asso{ width: 90px;}
.Inline .player-catage{ width: 90px;text-align:center;}
.Inline .player-clt{ width: 80px;text-align:center;}

.Inline .bn-asso-player-label{width:345px; text-align:left;}
.Inline .bn-asso-player-cost{width:50px; text-align:right;}
.Inline .bn-asso-player-status{width:75px; text-align:center;}
.Inline .bn-asso-player-draw{width:70px; text-align:left;}
.Inline .bn-asso-player-status-short{width:20px; text-align:center;}

.Inline .tpayed-label{
    width: 300px;
    font-size: 15px
}
.Inline .tpayed-value{
    width: 100px;
    font-weight: bold;
    text-align:right;
    font-size: 15px
}
/*-------------*/
/* Accueil    */
/*------------*/
.Accueil #divConnect {margin:15px 0;}
.Accueil #divConnect .bn-label {width:6.1em; text-align:right;}
.Accueil #divConnect .bn-label::before {content: '' !important;}
.Accueil #divConnect .bn-label::after {content: '' !important;}
.Accueil #divConnect .bn-edit {margin:8px 0;}
.Accueil #divConnect input {width:70px}
.Accueil #divConnect .blkBtnLogin{text-align:center;}
.Accueil #divConnect .divLog p {text-align:center; margin:10px;}
.Accueil #divConnect .divLinks p {text-align:center; margin:3px;}
.Accueil #divConnect a{font-size:0.9em;}
.Accueil #divConnect #pDirect{font-weight:bold; color:#f28f00;}

.Accueil #divNew{background:#fff; padding:4px; margin-bottom:15px;}
.Accueil #imgNew{float:left; margin:5px;}

.Accueil #divIndividual {float:left; width:350px;}
.Accueil #divInterclub {float:right; width:350px;}
.Accueil #divCalendar {font-size:10px;}
.Accueil .stamp-ligue {width:50px; display:inline-block;}

.Accueil .divNew {vertical-align:top;}
.Accueil .divNew .newDate{ float:left;margin:0 20px 10px 0; width:85px;height:45px;}
.Accueil .new1{font-size: 1.3em;}
.Accueil .new2{font-size: 1.2em;}
.Accueil .new3{font-size: 1.1em;}
.Accueil .divNew .newContent{float:left;text-align:justify;}

.Accueil #divfrmAccount .bn-radio{margin-bottom:15px;}
.Accueil .event-name {color:#2C773E;cursor:pointer;position:relative;}
.Accueil .event-name:hover {text-decoration:underline;}
.Accueil .event-menu{    display:none;
    position:absolute;
    padding:5px;
    top:15px;
    left:20px;
    z-index:1;
}

.Accueil .ligue{
    display: inline-block;
    width:50px;
}
.Accueil .stamp-codep{
    display: inline-block;
    width:40px;
}


.Accueil #table_actu .ic-line-title {
    background:none;
    overflow: visible;
    margin:0;
}
.Accueil #table_actu .ic-line-cell {
    margin:0;
    background: #ece8da url("Ui/images/ui-bg_gloss-wave_100_ece8da_500x100.png") repeat-x scroll 50% 50%;
    border: 1px solid #d4ccb0;
    color: #433f38;
}

.Accueil #table_actu .actu-col {
    width:235px;
    border : 1px solid #000;
}
.Accueil #table_actu p{
   white-space: normal;
   text-align: center;
    padding: 5px;
}
.Accueil #table_actu .ic-line p{
    height : 50px;
}


/*-------*/
/* Menu  */
/*-------*/
/* Menu */
.badnetMenu a{
	background-image: url("Img/menu.png");
	background-position: right -88px;
	background-repeat: no-repeat;
}

.badnetMenu .active a, .badnetMenu .active a:hover{
	background-position: right 0;
}

.badnetMenu a:hover{
	background-position: right -44px;
}
.badnetMenu .menuImg, #lstMenuLocale .menuImg {
    width:40px;
    height:40px;
    background-repeat: no-repeat;
    background-image: url("Img/menu.png");
    }

#lstMenuVisitor1 {background-position: 0 -192px;}
a:hover #lstMenuVisitor1 {background-position: -44px -192px;}
.active #lstMenuVisitor1, .active a:hover #lstMenuVisitor1 {background-position: -87px -192px;}

#lstMenuVisitor2 {background-position: 0 -280px;}
a:hover #lstMenuVisitor2 {background-position: -44px -280px;}
.active #lstMenuVisitor2, .active a:hover #lstMenuVisitor2 {background-position: -88px -280px;}

#lstMenuVisitor3 {background-position: 0 -236px;}
a:hover #lstMenuVisitor3 {background-position: -44px -236px;}
.active #lstMenuVisitor3, .active a:hover #lstMenuVisitor3 {background-position: -88px -236px;}

#lstMenuVisitor4 {background-position: 0 -236px;}
a:hover #lstMenuVisitor4 {background-position: -44px -236px;}
.active #lstMenuVisitor4, .active a:hover #lstMenuVisitor4 {background-position: -88px -236px;}

#lstMenuVisitor5 {background-position: 0 -324px;}
a:hover #lstMenuVisitor5 {background-position: -44px -324px;}
.active #lstMenuVisitor5, .active a:hover #lstMenuVisitor5 {background-position: -88px -324px;}

#lstMenuVisitor6 {background-position: 0 -808px;}
a:hover #lstMenuVisitor6 {background-position: -44px -808px;}
.active #lstMenuVisitor6, .active a:hover #lstMenuVisitor6 {background-position: -88px -808px;}


#lnkEmail span{
    float:right;
    width:70px;
    height:45px;
    background-image: url("Img/menu.png");
    background-position: -130px -529px;
}
#lnkEmail span:hover{background-position: -130px -572px;}

#lnkMenuLogout span{
    float:right;
    width:47px;
    height:45px;
    background-image: url("Img/menu.png");
    background-position: -0px -132px;
}
#lnkMenuLogout span:hover{background-position: -48px -132px;}



/*----------------------*/
/* Inscripion en ligne  */
/*----------------------*/
/*-- joueur non licencié --*/
.Searche #divGender,
.Searche #divchkSearchd,
.Searche #divchkSearchm{
    margin-left:23%;
}

/*-- Saisie tableaux --*/
.Searche#divSingleF textarea{height:73px;}



#bnd-inline-deroulement{
    padding: 0 35px;
}
#bnd-inline-deroulement h2{
    margin-left: -20px;
}
.bnd-inline-button{
    float:left;
    width:82px;
    height:40px;
    padding-top:20px;
    cursor:pointer;
    background:#ceaa87;
    color:#663c13;
    margin-right:10px;
    text-align:center;
    font-weight: bold;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 4px #555;
    -moz-box-shadow: 0 0 4px #555;
    box-shadow: 0 0 4px #555;
}

.bnd-inline-button-active, .bnd-inline-button:hover{
    color:#ceaa87;
    background:#663c13;
}
.bnd-inline-p{
    clear:both;
    text-align:justify;
    font-size:14px;
    padding:10px 0;
}
#bnd-inline-1{
    margin-left:40px;
}
#btn-inline-8{
    margin-right:0;
}

#bnd-search-event{
    overflow:hidden;
}
#bnd-search-event-deadline{
    font-size:21px;
    font-weight:bold;
    text-align:center;
}

/*-----------------*/
/* Fiche resultat  */
/*-----------------*/
.Results #divCivilite .bn-label{width:50px;}
.Results #divCivilite .bn-edit input{width:125px;}
.Results #divPlace .bn-label{width:90px;}
.Results #divPlace select{width:215px;}
.Results #divPlace .bn-edit input{width:215px;}
.Results #divSportif .bn-label{width:100px;}
.Results #divSportif select{width:135px;}
.Results .classExpend{ margin:10px 0 0; float:right; text-align:center;}
.Results .classExpend img{ vertical-align:bottom; margin-left:5px;}
.Results #btnSearch {float:right;}
.Results .resu-off {text-decoration: line-through;}
.Results .match-step {width:90px;text-align:center;}
.Results .match-date {width:90px;text-align:center;}
.Results .match-player {width:190px;}
.Results .match-player p{margin:0;}
.Results .match-clt {width:120px;text-align:center;}
.Results .match-clt p{margin:0;}
.Results .match-score {width:155px;text-align:center;}
.Results .match-club {width:90px;}
.Results .match-club p{margin:0;}
.Results .match-point {width:90px;text-align:right;}
.Results .match{margin:10px;font-size:12px;}

.Results #content-box{width:2865px;overflow:hidden;}
.Results .div-result{float:left;position:relative; width:930px;margin-right:25px;}


/* Ajout d'un joueur : liste des joueurs  */
.Results .player-licence{ width: 80px;text-align:center;}
.Results .player-gender{ width: 50px;text-align:center;}
.Results .player-name{ width: 190px;text-align:left;}
.Results .player-asso{ width: 190px;text-align:left;}
.Results .player-catage{ width: 90px;text-align:center;}
.Results .player-clt{ width: 100px;text-align:center;}
.Results .player-rank{ width: 140px;text-align:center;}
.Results .player-ma{ width: 50px;text-align:center;}
.Results .player-noc{ width: 50px;text-align:center;}

.Results #menu-box p{float:left; height:16px; }
.Results #menu-box #menu-left{width:25px; background-position: -136px -685px; background-repeat: no-repeat;background-image: url("Img/menu.png");padding: 8px 0;}
.Results #menu-box #menu-right{width:25px; background-position: -144px -685px; background-repeat: no-repeat;background-image: url("Img/menu.png");padding: 8px 0;}
.Results #menu-box .item{
    background-image: url("Img/menu2.png");
    width:293px;
    background-position: 0 -68px;
    background-repeat: repeat-x;
    color: #699073;
    font-weight: bold;
    padding: 8px 0;
    cursor:pointer;
}
.Results #menu-box .item:hover{color: #6d6d6d;background-position: 0 -34px;}
.Results #menu-box .item-select{color: #6d6d6d;background-position: 0 0;}

.Results #div-charts{width:2865px;}
.Results .div-demi-chart{
    width:465px;
}
.Results .div-chart{
    float:left;
    position:relative;
    /*left: 0px;*/
    width:930px;
    margin-right:25px;}
.Results .p-cmd{background-image: url("Img/menu.png");
    width:60px;
    height:66px;
    background-repeat: no-repeat;
    cursor:pointer;
    position:absolute;
    z-index:100;
}
.Results .p-cmd-left{background-position: -129px -760px;top:-10px; left:-16px;}
.Results .p-cmd-right{background-position: -141px -909px;top:-10px; right:-12px;}

.Results #div-simu-text{width:435px;}
.Results #div-simu-edit{width:250px;padding-top:10px;}
.Results #div-simu-edit .bn-label{width:70px;}
.Results #div-simu-btn{width:60px;padding-top:15px;}
.Results .event-name{font-weight:bold; font-size:15px; color:#333;margin-right:6px;}
.Results .event-date{font-weight:bold; font-size:12px; color:#666;font-style:italic;padding-top:3px;margin-right:6px;}
.Results .event-with{font-weight:bold; font-size:12px; color:#666;font-style:italic;padding-top:3px;margin-right:6px;}
.Results .event-partner{font-weight:bold; font-size:12px; font-style:italic;padding-top:3px;}

/*-----------------*/
/*   Echeancier    */
/*-----------------*/
#targetSchedule {
	margin-left: 30px;
}

.schedu-fatal{background:red;color:white;}
.schedu-error{background:orange;
	color:#0C0C0C;
}
.schedu-warning{background:yellow;}

.schedu-fatal-hover{background:#666; color:#fff;}
.schedu-error-hover{background:#666; color:#fff;}
.schedu-warning-hover{background:#666; color:#fff;}

.Calendar .draw-color-name{
	width: 150px;
}

.Calendar .draw-color-color{
	width: 150px;
}
.Calendar .draw-color-color select,
.Calendar .draw-color-color input{
	width: 100%;
}
.Calendar .draw-color-rendu{
	width: 150px;
}

.Calendar #calendar_init_cad label::before {
	content: "";
}

.Calendar .schedu-init-title{
    font-size: 15px;
    background : #eee;
    text-align:left;
    padding : 10px;
}
.Calendar .schedu-init-title span{
    margin-right:20px;
}
.Calendar .schedu-init-place{
    width:150px;
    margin : 5px;
}
.Calendar .schedu-init-rules .bn-radio{
    margin : 5px;
}

.Calendar .schedu-init-nbmatch,
.Calendar .schedu-init-nbmaxmatch{
	width : 35px;
    font-size:18px;
	text-align:right;
}

.Calendar #table_criteres .ic-line:hover,
.Calendar #table_phases .ic-line:hover{
	background: inherit;
}

.Calendar .schedu-init-draw{
    clear:both;
    overflow: hidden;
}

.Calendar .schedu-init-draw p {
	margin: 3px 0;
	overflow: hidden;
	white-space: nowrap;
}

.Calendar .schedu-init-step,
.Calendar .schedu-init-step-empty,
.Calendar .schedu-init-step-total{
    width : 70px;
    border : 1px solid #aaa;
}
.Calendar .schedu-init-step-draw {
	width : 90px;
	border : 1px solid #aaa;
}
.Calendar .schedu-init-step-arrow {
	float:left;
	margin : 5px;
}
.Calendar .schedu-init-step-name {
	float:left;
}


.Calendar .schedu-length{
	width:80px;
	margin-top:4px;
}

.Calendar .schedu-length input{
    width:25px!important;
}

.Calendar .schedu-start .ic-date,
.Calendar .schedu-end .ic-date{
	margin:4px 0;
}
.Calendar .schedu-start{
    width:110px;
}
.Calendar .schedu-end{
    width:80px;
}
.Calendar .schedu-nb-court{
	width:120px;
	margin-top:4px;
}
.Calendar .schedu-color{
	width:65px;
	margin-top:4px;
}
.Calendar .schedu-numeroter{
	width:190px;
	margin-top:3px;
}
.Calendar .schedu-numeroter input{
	width:50px;
}
.Calendar .schedu-init-separator{
	width:5px;
	margin-top:3px;
	text-align:center;
}


.Calendar .schedu-msg {
    opacity: .85;
    z-index: 100;
    padding: 10px 30px;
    -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#B81900), to(#CD0A0A));
    background: -webkit-linear-gradient(#B81900, #CD0A0A);
    background: -moz-linear-gradient(#B81900, #CD0A0A);
    background: -ms-linear-gradient(#B81900, #CD0A0A);
    background: -o-linear-gradient(#B81900, #CD0A0A);
    background: linear-gradient(#B81900, #CD0A0A);
    display:none;
}

.Calendar .schedu-msg h3{
    color:#fff;
    font-size:15px;
}

.Calendar .schedu-num-contain {
    margin : 9px 10px 0 30px;
}

.Calendar .schedu-num-label {
    float:left;
    margin : 1px 10px 0 30px;
    width: 100px;
    font-weight: bold;
    text-align: center;
}

.Calendar .schedu-num-first {
    width:35px;
    margin-left:10px;
}

.Calendar .schedu-title-day{
    clear:both;
    font-size:14px;
    color:#666;
    background:#eee;
    text-align:left;
}

.Calendar .schedu-title-day .bn-time{
    display : inline-block;
}
.Calendar .schedu-title-day .bn-time label{
    width : auto;
}

.Calendar .schedu-day{
    overflow:hidden;
    clear:both;
}

.Calendar #divupdatePlayer{
    margin : 10px;
}

.Convocation #div_convocation_data .bn-radio,
.Convocation #div_convocation_data .bn-check,
.Convocation #div_convocation_data .bn-edit{
    margin-top: 10px;
}
.Convocation #div_convocation_data #delay{
    width: 30px;
}
.Convocation #div_convocation_data #lieuconvoc{
    width: 160px;
}
.Convocation #div_convocation_data #textconvoc{
    width: 640px;
    height: 100px;
}
.Convocation #div_convocation_emails #msg{
    width: 620px;
    height: 100px;
}

.Calendar .schedu-day-creneau{
    clear:both;
    overflow: hidden;
}

.Convocation .convoc-team-name{
    width: 300px;
}
.Convocation #convocs .bn-edit input{
    width: 350px;
}

.Calendar .schedu-creneau-time{
    overflow:hidden;
    float:left;
    margin:0 10px 0 0;
    width:60px;
    vertical-align:central;
    color:#666;
    padding-top:5px;
}
.Calendar .schedu-time-time{
    font-size:14px;
    font-weight:bold;
    margin:0;
}
.Calendar .schedu-time-duree{
    font-size:12px;
    margin : 0;
}
.Calendar .schedu-time-cmd{
    margin: 0;
}


.Calendar .schedu-creneau-slots{
    overflow: hidden;
}
.Calendar .schedu-slot{
    float:left;
    width:175px;
    border:1px solid #999;
    margin:0 10px 10px 0;
    background: none repeat scroll 0 0 #ccc;
    overflow: hidden;
    min-height: 62px;
}

.Calendar .schedu-match-moved{
    background: #ffA0B4;
}

.Calendar .schedu-slot-active{
    background: #A0C8FF;
}

.Calendar .schedu-slot-hover{
    background: #B4FFB4;
}



.Calendar .schedu-slot-match{
    overflow:hidden;
}


.Calendar .schedu-match-data{
    overflow:hidden;
    float: left;
    width: 155px;
    background: none repeat scroll 0 0 #eee;
}
.Calendar .schedu-data-title{
    overflow:hidden;
}
.Calendar .schedu-title-disci{
    margin:0;
    float:left;
    width: 30px;
    height:16px;
    background-image: url("Img/calendar_elems.png");
    background-repeat: no-repeat;
    background-color:#fff;
}
.Calendar .schedu-title-catage{
    margin:0;
    float:left;
    width: 37px;
    height:15px;
    font-size:10px;
    padding-top:1px;
}

.Calendar .schedu-title-step{
    margin:0;
    float:left;
    width: 60px;
    height:16px;
    background-image: url("Img/calendar_elems.png");
    background-repeat: no-repeat;
}
.Calendar .schedu-title-stamp{
    float:left;
    width: 15px;
    margin: 0 0 0 -15px;
    font-size : 11px;
    height:16px;
    color : #fff;
}
.Calendar .schedu-title-num{
    margin:0;
    float:left;
    width: 28px;
    height:15px;
    color:#000;
    font-size:10px;
    padding-top:1px;
}
.Calendar .schedu-icon{
    margin:5px 5px 9px;
    cursor: pointer;
    font-size: 10px;
}

.Calendar .schedu-data-plateau {
    clear:both;
    background: none repeat scroll 0 0 #EEEEEE;
    font-size: 10px;
    margin: 0;
    text-align: center;
    white-space: nowrap;
}
.Calendar .schedu-data-player {
    clear: both;
    font-size: 9px;
    margin: 2px 0;
    text-align: center;
}

.Calendar .schedu-match-cmd{
    overflow:hidden;
    background: none repeat scroll 0 0 #ccc;
    float: right;
    height: 100%;
    width: 20px;
}

.Calendar .schedu-title-disci-1{ background-position: 0 0; }
.Calendar .schedu-title-disci-2{ background-position: 0 -36px; }
.Calendar .schedu-title-disci-3{ background-position: 0 -18px; }
.Calendar .schedu-title-disci-4{ background-position: 0 -54px; }
.Calendar .schedu-title-disci-5{ background-position: 0 -72px; }

.Calendar .schedu-title-step-0{background-position: -44px 18px;}
.Calendar .schedu-title-step-261{background-position: -45px 0;}
.Calendar .schedu-title-step-262{background-position: -48px -18px;}
.Calendar .schedu-title-step-263{background-position: -46px -36px;}
.Calendar .schedu-title-step-264{background-position: -44px -54px;}
.Calendar .schedu-title-step-265{background-position: -44px -72px;}
.Calendar .schedu-title-step-266{background-position: -44px -90px;}
.Calendar .schedu-title-step-267{background-position: -44px -108px;}
.Calendar .schedu-title-step-268{background-position: -44px -126px;}
.Calendar .schedu-title-step-269{background-position: -44px -144px;}
.Calendar .schedu-title-step-270{background-position: -45px -162px;}
.Calendar .schedu-title-step-299{background-position: -51px -163px;}

.Calendar .draw-hover{
    background : #b4ffb4;
}

.bdnet-calendar-state{
    width: 20px;
}
.bdnet-calendar-state p{
    margin: 0;
}
.bdnet-calendar-date{
    width: 115px;
}
.bdnet-calendar-division{
    width: 120px;
}
.bdnet-calendar-groupe{
    width: 120px;
}
.bdnet-calendar-step{
    width: 60px;
}
.bdnet-calendar-team{
    width: 160px;
}
.bdnet-calendar-sporthall{
    width: 160px;
    text-align:left;
}
.bdnet-calendar-ja{
    width: 160px;
    text-align:left;
}
.bdnet-calendar-result{
    width: 50px;
}
.bdnet-calendar-action{
    width: 80px;
    text-align: center;
}
.bdnet-calendar-week{
    text-align : left;
    font-size : 15px;
    background: #ccc;
}


.Calendar #schedu_match_dispo{
	float:left;
	margin-right:20px;
}
.Calendar #table_dispo,
.Calendar #table_place{
	height:600px;
	border:1px solid #000;
	overflow:scroll;
}
.Calendar #table_dispo .ic-line,
.Calendar #table_place .ic-line{
	cursor:pointer;
}

.Calendar .schedu-drawstamp{
	width:80px;
}
.Calendar .schedu-phasename{
	width:80px;
}
.Calendar .schedu-roundstamp{
	width:55px;
}
.Calendar #schedu_match_place{
	float:left;
}
.Calendar .schedu-numcourt{
	width:15px;
	text-align:center;
}
.Calendar .schedu-num{
	width:25px;
	text-align:center;
}
.Calendar .schedu-player{
	width:115px;
	text-align:left;
}
.Calendar .schedu-guide{
	font-size:20px;
	text-align:left;
	color:orange;
	display:none;
}


/*-----------*/
/*   Tarif   */
/*-----------*/
#table_tarif{

}
.table-nt .ic-line-title{
	margin-bottom: 0;
	font-weight:bold;
	font-size:18px;
	background : #fff;
}

.table-nt .tarif-subtitle{
	font-size:11px;
	margin-bottom: 15px;
}

.table-nt .ic-line{
	min-height: 40px;
}

.table-nt .ic-line:hover{
	background: inherit;
}

.tarif-item{
	width : 200px;
	font-weight:bold;
}

.tarif-col{
	width : 150px;
}
.tarif-free{
	color : #209ddf;
	margin-top: 3px;
}
.tarif-what{
	color : #209ddf;
	margin-left: 6px;
}

.nt-bloc-price{
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    background:#e2f2d7;
    border:2px solid #bfbfbf;
    color:#666;
    margin-bottom:20px;
    padding-bottom:20px;
}

.nt-bloc{
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    background:#fff;
    border:2px solid #bfbfbf;
    color:#666;
    margin-bottom:20px;
    padding-bottom:20px;
}
.nt-bloc div{
    overflow: hidden;
}

.nt_title{
    font-size:24px;
    font-weight:bold;
    padding-bottom:10px;
    margin:20px;
}

#nt_title_indiv{
    border-bottom:4px solid #209ddf;
}
.nt-div-left{
    float:left;
    width:295px;
    text-align: right;
    padding-right:5px;
    font-weight:bold;
}

.nt-div-option-indiv{
    color:#209ddf;
    color:#666;
}
.nt-div-double p{
    margin: 0;
}
.nt-div-service-indiv{
    color:#666;
}
.nt-div-right{
    float:left;
    width:295px;
    text-align: left;
    padding-left:5px;
}
#nt_title_ic{
    border-bottom:4px solid #f29400;
}
.nt-div-option-ic{
    color:#f29400;
    color:#666;
}
.nt-comment{ padding: 0 20px;}

.nt-service{
    margin:20px;
    border-bottom:1px solid #209ddf;
    font-size:18px;
}
.nt-option{
    margin:25px 20px 20px 20px;
    border-bottom:1px solid #209ddf;
    font-size:18px;
}
.nt-option-ic{
    margin:25px 20px 20px 20px;
    border-bottom:1px solid #f29400;
    font-size:18px;
}
.nt-div-base-ic, .nt-div-base-indiv {
    font-size:17px;
}
.nt-small{
    font-size:12.5px;
}

/*--- badnetplus ----*/
#badnetplus_title{
	border-bottom:4px solid #65AE2C;
}

.badnetplus-option{
	margin:25px 20px 20px 20px;
	border-bottom:1px solid #65AE2C;
	font-size:18px;
}
.badnetplus-item{
	width : 200px;
	font-weight:bold;
}

.badnetplus-col{
	width : 150px;
}
.badnetplus-col2{
	width : 173px;
}
.badnetplus-yes{
	color : #65AE2C;
	margin-top: 3px;
}
.badnetplus-what{
	color : #65AE2C;
	margin-left: 6px;
}
.badnetplus-no{
	color : orangered;
	margin-top: 3px;
}
.badnetplus-download{
	font-size : 35px;
}
.badnetplus-doc{
	font-size : 16px;
	text-align:justify;
	padding : 5px 20px;
}

/*--- stage ---*/
.stg-title{
    font-size:24px;
    font-weight:bold;
    padding-bottom:10px;
    margin:20px;
    border-bottom:4px solid #2c773e;
}
.stg-rub{
    overflow:hidden;
}
.stg-rub-dom{
    float:left;
    text-align: right;
    width : 260px;
    font-weight: bold;
    padding-right: 5px;
    font-size: 17px;
}
.stg-rub-val{
    width : 400px;
    float:left;
    text-align: justify;
    padding: 2px 5px;
     font-size: 14px;
}

/*---------------------*/
/* Page telechargement */
/*---------------------*/
#page_download {
    margin: 0 34px;
}
#page_download p{
    text-align: justify;
}
.page-download-sep{
    border-bottom: 1px solid #aaa;
    margin:30px 25%;
}
#page_download_link_windows, #page_download_link_linux{
    font-size:14px;
}

.page-download-link{
    margin: 20px 0;
}
.bold{
    font-weight: bold;
}

/*------------------*/
/*  Evoluiton Adm   */
/*------------------*/
/*---------------------*/
/* Evolution           */
/*---------------------*/
#bp_news_criteria {
    overflow:hidden;
    margin: 35px 0 35px 75px;
}

#bp_news_criteria #search{
    width:70px;
}

.bp-news{
    text-align:left;
    clear:both;
    margin-bottom:20px;
    background: url("Img/bp_event_bgbox.png") repeat-y scroll left top transparent;
    border-left: 1px solid #1A4828;
    padding: 0 10px;
    height:84px;
}

.bp-news-type{
    float:left;
    width:64px;
    height:64px;
    margin-top:10px;
}
.bp-news-desc{
    float:left;
    width:715px;
}
.bp-news-160{
    opacity:0.5;
}
.bp-news-type-70{
    background: url("Img/indiv.png") no-repeat scroll left top transparent;
}
.bp-news-type-71{
    background: url("Img/team.png") no-repeat scroll left top transparent;
}
.bp-news-type-800{
    background: url("Img/utilisateur.png") no-repeat scroll left top transparent;
}
.bp-news-type-810{
    background: url("Img/instance.png") no-repeat scroll left top transparent;
}


.bp-news-title{
    float:left;
    width: 645px;
    font-size: 17px;
    margin: 0;
    background:#ccc;
    padding: 5px 0 5px 10px;
}
.bp-news-vote{
    float:left;
    width: 50px;
    font-size: 17px;
    margin: 0;
    text-align:center;
    background:#ccc;
    padding: 5px 0 5px 10px;
}
.bp-news-domaine{
    clear:both;
    font-size: 15px;
}
.bp-news-cmt{
    margin-left: 30px;
}
.bp-news-text{
    margin-left: 50px;
}

#divfrmNew textarea{
    width: 500px;
    height:200px;
}
#divfrmNew #title, #divfrmNew #newdomaine{
    width: 500px;
}

/********************/
/* Tableaux  Draws */
/*******************/
.Draw #divstructure1,
.Draw #divstructure2{
	width : 45%;
}

.Draw #divstructure1 .bn-button,
.Draw #divstructure2 .bn-button {
	width : 300px;
}

.Draw #frmAdd .bn-label{
	width : 230px;
}
.Draw #frmAdd .bn-edit input{
	width : 30px;
}
.Draw #frmAdd #name{
	width : 60px;
}
.Draw #divradio{
	margin-left : 150px;
}

.Draw #frmAddPhase .bn-label{
	width : 170px;
}
.Draw #frmAddPhase .bn-edit input{
	width : 30px;
}
.Draw #frmAddPhase #name{
	width : 120px;
}


.draw-pair-num{
    text-align:center;
    width:20px;
}
.draw-pair-date{
    text-align:center;
    width:70px;
}
.draw-pair-name{
    text-align:left;
    width:190px;
}
.draw-pair-catage{
	text-align:center;
	width:60px;
}
.draw-pair-club{
    text-align:center;
    width:110px;
}
.draw-pair-clt{
    text-align:center;
    width:30px;
}
.draw-pair-rank{
    text-align:center;
    width:70px;
}
.draw-pair-crank{
	text-align:center;
	width:50px;
}
.draw-pair-pts-title{
    text-align:center;
    width:70px;
}
.draw-pair-pts{
    text-align:right;
    width:70px;
}
.draw-pair-status{
    text-align:center;
    width:40px;
}
.draw-pair-draw{
	text-align:center;
	width:90px;
}
.draw-pair-act{
    text-align:center;
    width:40px;
}
.Draw .draw-pair-tds{
	width: 75px;
}
.Draw .draw-pair-tds select{
	width: 55px;
}
.Draw .draw-pair-check{
	width: 20px;
}
.Draw .draw-pair-slot{
	width: 45px;
}
.Draw .draw-pair-slot input{
	width: 25px;
}

.draw-def-num{
	width:15px;
}
.draw-def-name{
	width:200px;
}
.draw-def-name input{
	width:100%;
}
.draw-def-stamp{
	width:70px;
}
.draw-def-stamp input{
	width:100%;
}
.draw-def-nb{
	width:40px;
}
.draw-def-nb input{
	width:100%;
}
.draw-def-clt{
	width:70px;
	overflow: visible;
}
.draw-def-clt p{
	overflow: visible;
}
.draw-def-clt select{
	width:100%;
}
.draw-def-point{
	width:60px;
}
.draw-def-point input{
	width:100%;
}
.draw-def-formule{
	width:130px;
}
.draw-def-formule select{
	width:100%;
}


#divformPair .bn-label{
    width: 80px;
}
#divformPair select{
    width: 215px;
}
#divformPair .bn-edit input{
    width: 210px;
}
#divformPair #draw_pair_wo{
    margin-left: 90px;
}
#divformPair #divwo{
    margin-top: 3px;
}

.draw-error{
	color: #ff5b27;
	font-weight:bold;
}
.Draw .draw-name{
	width: 80px;
	text-align:left;
}
.Draw .draw-stamp{
	width: 100px;
}
.Draw .draw-disci{
	width: 35px;
}
.Draw .draw-catage{
	width: 60px;
}
.Draw .draw-clts{
	width: 75px;
}
.Draw .draw-ranks{
	width: 50px;
}
.Draw .draw-nbmax{
	width: 75px;
}
.Draw .draw-fees{
	width: 40px;
}
.Draw .draw-structure{
	width: 100px;
}
.Draw .draw-act{
	width: 30px;
}
.Draw #table_disci, .Draw #title_draws{
	margin-left:22%;
}
.Draw .draw-disci-create{
	width: 160px;
	text-align:left;
}
.Draw .draw-create{
	width: 75px;
	text-align:left;
}
.Draw .draw-nbmax-create{
	width: 150px;
	text-align:left;
}
.Draw .add-player-check{
	width: 15px;
}
.Draw .add-player-gender{
	width: 50px;
	text-align:center;
}
.Draw .add-player-license{
	width: 70px;
	text-align:center;
}
.Draw .add-player-name{
	width: 90px;
}
.Draw .add-player-catage{
	width: 70px;
	text-align:center;
}
.Draw .add-player-clt{
	width: 50px;
	text-align:center;
}
.Draw .add-player-points{
	width: 90px;
	text-align:center;
}
.Draw .add-player-rank{
	width: 90px;
	text-align:center;
}
.Draw .add-player-draw{
	width: 60px;
	text-align:center;
}

.Draw .phase-match-num{
	width: 60px;
	text-align:center;
}
.Draw .phase-match-player{
	width: 100px;
	text-align:left;
}
.Draw .phase-match-score{
	width: 120px;
	text-align:center;
}
.Draw .phase-match-time{
	width: 82px;
	text-align:center;
}
.Draw .phase-match-act{
	width: 30px;
	text-align:center;
}
.Draw .phase-match-step{
	width: 50px;
	text-align:center;
}

.Draw .phase-match-game{
	width: 50px;
	text-align:center;
}


/*---- Finance -----*/


.Fees  .teampayin-name{
    width : 200px;
}
.Fees  .teampayin-fees{
    width : 70px;
    text-align : right;
}
.Fees  .teampayin-fees .bn-edit{
    margin: 0;
}
.Fees  .teampayin-fees input{
    text-align : right;
    width:60px;
}


.Caisse .card-date,
.Fees .card-date{
    width:80px;
}
.Caisse .card-name,
.Fees .card-name{
    width:50px;
}
.Caisse .card-amount,
.Fees .card-amount{
    width:70px;
    text-align:right;
}
.Caisse .card-act,
.Fees .card-act{
	width:50px;
	text-align:center;
}

.Caisse .achat-player-label,
.Fees .achat-player-label{
    width: 180px;
    text-align:left;
}
.Caisse .achat-player-value,
.Fees .achat-player-value{
    width: 80px;
    text-align:right;
}
.Caisse .achat-item-label,
.Fees .achat-item-label{
    width: 200px;
    text-align:left;
}
.Caisse .achat-item-total,
.Fees .achat-item-total{
    width: 200px;
    text-align:right;
    font-weight:bold;
}
.Caisse .achat-item-value,
.Fees .achat-item-value{
    width: 70px;
    text-align:right;
}
.Caisse #achat_info_player,
.Caisse #achat_info_compte,
.Fees #achat_info_player,
.Fees #achat_info_compte{
    width :45%;
    margin-right:30px;
}
.Caisse #achat_cmd,
.Fees #achat_cmd{
	clear:both;
	overflow:hidden;
	border:1px solid #000;
}
.Caisse #achat_cmd_left,
.Fees #achat_cmd_left{
	font-size:17px;
	width:45%;
	border-right:1px solid #000;
}
.Caisse #achat_cmd_right,
.Fees #achat_cmd_right{
	width:45%;
}
.Caisse #title_scan,
.Fees #title_scan{
    font-size: 25px;
    text-align:center;
    color:orangered;
}
.Caisse #achat_cmd_label,
.Fees #achat_cmd_label{
	font-size: 20px;
	text-align:center;
	color:#000;
}
.Caisse #achat_cmd_digit,
.Fees #achat_cmd_digit{
	font-size: 20px;
	text-align:center;
	color:blue;
}

.Caisse #achat_table_player,
.Fees #achat_table_player{
	font-size:17px;
}

#achat_last_cmd{
    margin-top: 100px;
    border-top: 1px solid #000;
}

.Caisse .fees-name,
.Fees .fees-name{
	width : 200px;
}
.Caisse .fees-nb,
.Fees .fees-nb{
	width : 50px;
	text-align: center;
}
.Caisse .fees-value,
.Fees .fees-value{
	width : 100px;
	text-align: right;
}
.Caisse #div_players_filter label,
.Fees #div_players_filter label{
	width:70px;
}
.Caisse #div_players_filter select,
.Fees #div_players_filter select{
	width:130px;
}
.Caisse #div_players_filter input,
.Fees #div_players_filter input{
	width:120px;
}
.Caisse #div_players_filter .bn-div-line,
.Fees #div_players_filter .bn-div-line{
	margin:0;
}
/** Payname adm **/
.payment-hash {
    width : 80px;
}
.payment-status {
    width : 80px;
}
.payment-value {
     width : 80px;
 }
.payment-date {
       width : 80px;
   }
.payment-confirm {
    width : 80px;
}
.payment-order {
    width : 80px;
}
.debit-hash{
    width : 80px;
}
.debit-user{
    width : 80px;
}
.debit-method{
    width : 80px;
}
.debit-token{
    width : 80px;
}
.debit-status{
    width : 80px;
}
.debit-montant{
    width : 80px;
}
.debit-3ds{
    width : 80px;
}
.debit-date{
     width : 80px;
 }

/*-------------*/
/*  Pointage  */
/*-----------*/
.act-pointage{
	cursor : pointer;
}
.present-160{
	opacity: 1;
	color:#00aa00;
}
.present-161{
	opacity: 0.5;
	color:#a32d00;
}

/*---------------*/
/*  Deroulement  */
/*--------------*/
/* Fenetre prochain match */
.Live #next_match_title{
	background: #222;
	color : orange;
	margin : 0;
	font-size:7vh;
}
.Live .next-match-number{
	background: #000;
	color : #fff;
	height:100%;
	vertical-align:middle;
	margin : 0;
	font-size:59vh;

}
#displaylive .line-match{
	padding : 0;
}

/* Fenetre match en cours */
.Live#displaylive .live-length,
.Live#displaylive .live-act,
.Live#displaylive .live-print,
.Live#displaylive .live-court,
.Live#displaylive .live-tiecourt,
.Live#displaylive .prefix-player {
	display:none;
}
.Live#displaylive .live-score {
}
.Live#displaylive .live-terrain{
	display : block;
	color:green;
	width:60px;
}
.Live#displaylive .live-nummatch{
	width:100px;
}
.Live#displaylive .live-drawname{
	width:200px;
}
.Live#displaylive .live-phasename{
	display:none;
}
.Live#displaylive .live-step{
	display:none;
}
.Live#displaylive .live-player{
	margin-left:10px;
	text-overflow : ellipsis;
}
.Live#displaylive .line-match .live-pair-v .player-busy{
	color : deepskyblue;
}

.Live#displaylive .match-warm,
.Live#displaylive .player-busy {
	background:linear-gradient(#190c05 0, #2e1b05 100%)!important;
	color : orange;
}

/* Fenetre chambre d'appel*/
#displaynextmatchs_content .live-length,
#displaynextmatchs_content .live-act,
#displaynextmatchs_content .live-print,
#displaynextmatchs_content .live-score,
#displaynextmatchs_content .live-court,
#displaynextmatchs_content .prefix-player,
#displaynextmatchs_content .live-tiecourt,
#displaynextmatchs_content .live-terrain{
	display:none;
}
#displaynextmatchs_content .live-nummatch{
	width:100px;
}
#displaynextmatchs_content .live-drawname{
	width:200px;
}
#displaynextmatchs_content .live-phasename{
	display:none;
}
#displaynextmatchs_content .live-step{
	display:none;
}
#displaynextmatchs_content .live-player{
	margin-left:10px;
	text-overflow : ellipsis;
}
#displaynextmatchs_content .line-match{
	padding : 0;
}
#displaynextmatchs_content .line-match .live-pair-v a{
	color : deepskyblue;
}

#displaynextmatchs_content .line-match .live-pair-h a{
	background:linear-gradient(#190c05 0, #2e1b05 100%)!important;
	color : orange;
}

/* fenetre score rencontre */
.team-name{
	background : #000;
	float: left;
	width: 68%;
	margin: 0;
	padding: 0 0 0 2%;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	white-space: nowrap;
	color:#fff;
}

.team-score{
	background : #000;
	float: left;
	width: 17%;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: orange;
}

.team-color{
	color : red;
	background : #000;
	float: left;
	width: 10%;
	margin: 0;
	text-align: center;
	vertical-align: 50%;
}

#sep_horizon{
	background :#222;
	margin : 0;
	clear:both;
}

.sep-vertical{
	float:left;
	width: 3%;
	background :#222;
	color :#222;
	margin : 0;
}


/* deroulement */
.Live #live_cmd{
    margin : 0;
	position: fixed;
	top: 0;
	background: #e2e2e2;
	width: 100%;
	left: 0;
	z-index: 4000;
    height:38px;
}
.Live #live_courts{
	position: fixed;
	top: 30px;
	background: #e2e2e2;
	width: 100%;
	left: 0;
	z-index: 3000;
	height : 150px;
}
.Live #live_moyenne{
	float:left;
	font-size: 13px;
	color: #ff7f6a;
	font-weight:bold;
    margin:10px;
}
.Live #live_moyenne P{
	margin:0;
}

.Live #calendar_slider{
	margin-top:50px;
}

.Live #divshowend{
	margin-top: 12px;
}

.Live #btnOption,
.Live #btnNextMatch{
	margin-top: 6px;
}

.Live form .ic-line:hover{
	background: transparent;
}

.Live .bn-div-icon{
    cursor: pointer;
}

.Live .live-match-save{
    font-size:20px;
}

.Live .container-tie{
	background: #327e04;
	color: #FFF;
	font-size:14px;
	padding: 0 10px;
	margin : 0;
}
.Live .live-creneau-time{
	background: #4D4E4F;
	color: #FFF;
	font-size:14px;
	padding:5px 0;
	margin : 0;
}
.Live .container-tie-name{
	float:left;
}
.Live .container-icons{
	float:right;
}
.Live .live-tie-icon{
	float:right;
	font-size:20px;
	color:white;
	margin:4px 5px;
	padding:3px 0 3px 8px;
	background: #327e04;
}


.Live .container-icons{
	float:right;
}
.Live .live-tie-icon{
	float:right;
	font-size:20px;
	color:white;
	margin:4px 5px;
	padding:3px 0 3px 8px;
	background: #4D4E4F;
}

.Live .live-match-print{
	font-size : 16px;
	margin : 5px 10px 0 0;
}
.Live .live-match-send{
	font-size : 16px;
	margin : 5px 0 0 0;
}
.Live .line-match{
	border-bottom: 2px solid #6d6d6d;
	margin : 0;
	padding : 4px 0;
}
.Live .live-tiecourt{
    width : 30px;
}
.Live .live-terrain{
	display : none;
}
.Live .live-nummatch{
	width : 30px;
}
.Live .live-drawname{
	width : 70px;
}
.Live .live-phasename{
	width : 60px;
}
.Live .live-step{
	width : 120px;
}
.Live .live-pair{
	width : 120px;
}
.Live .live-player{
	text-align : left;
}
.Live .live-length{
	width : 60px;
}
.Live .live-court{
	width : 65px;
}
.Live .live-court select{
	width : 45px;
}
.Live .live-act{
	width : 65px;
}
.Live .live-print{
    width : 55px;
}

.Live #divwo,
.Live #divaj,
.Live #divab,
.Live #divpresentn,
.Live #divpresenty{
	margin-top : 7px;
}
.Live #divpresentn,
.Live #divpresenty{
	width: 90px;
}

.Live .match-warm{
	background:linear-gradient(#edad05 0,#cfad05 100%)!important;
	color : #fff;
}
.Live .match-live{
	background:linear-gradient(#71a317 0,#71b717 100%)!important;
	color : #fff;
}
.Live .match-pause{
	background:linear-gradient(#226Db9 0,#3f8fe9 100%)!important;
	color : #fff;
}
.Live .match-end{
	background:#DCDCDC!important;
	color : #000;
}
.Live .match-end a{
	color : #000;
	opacity: 1!important;
}

.Live .match-live a,
.Live .match-warm a,
.Live .match-pause a,
.Live .live-form{
	color: #fff;
}
.Live .player-rest{
	background:yellow;
	color : #000;
}

.Live .player-busy{
	background:darkcyan;
	color : #fff;
}

.Live .player-wo{
	background:#a32d00;
	color : #fff;
}

.Live .player-absent{
	opacity: 0.5;
	color: #a32d00;
}

.Live .live-score{
	width: 30px;
	min-height:10px;
}

.Live .live-score input{
	width: 30px;
}


.court {
	display:inline-block;
	max-width:190px;
	width:100%;
	margin:15px 10px 0 10px;
}

.court-base {
	display:block;
	float:left;
	width:80px;
	overflow:hidden;
	margin:0;
	border-radius:10px
}
.court-base-fx {
	z-index:100;
	position:absolute;
	width:80px;
	height:125px;
	box-shadow:inset 0 0 8px 1px #000;
	opacity:.4;
	border-radius:10px
}
.court-base:hover .court-base-fx,.court-disable {
	opacity:.5
}
.court-num {
	z-index:50;
	position:relative;
	height:80px;
	overflow:auto
}
.court-score,svg:not(:root) {
	overflow:hidden
}
.court-ready .court-num {
	background:-webkit-linear-gradient(#f0f0f0 0,#fff 100%);
	background:-o-linear-gradient(#f0f0f0 0,#fff 100%);
	background:linear-gradient(#f0f0f0 0,#fff 100%)
}
.court-warm .court-num {
	background:-webkit-linear-gradient(#edad05 0,#cfad05 100%);
	background:-o-linear-gradient(#edad05 0,#cfad05 100%);
	background:linear-gradient(#edad05 0,#cfad05 100%);
}
.court-progress-old .court-num {
	background:-webkit-linear-gradient(#71a317 0,#71b717 100%);
	background:-o-linear-gradient(#71a317 0,#71b717 100%);
	background:linear-gradient(#71a317 0,#71b717 100%);
}
.court-progress .court-num {
	background:linear-gradient(#ea2929 0,#ed4416 100%);
}
.court-small {
	width:80px;
}
.court-small:hover {
    cursor: pointer;
}
.court-noscore .court-score {
	opacity:.4;
}
.court-num-digit {
	position:relative;
	display:table;
	width:100%;
	height:60px;
	margin-top:0!important;
	padding:8px 0 0
}
.court-num-digit span {
	display:inline-block;
	text-align:center;
	font-weight:bolder;
	font-size:50px;
	line-height:50px!important;
	text-shadow:1px 1px 2px rgba(0,0,0,.5);
	color:#fff;
	vertical-align:top;
	margin:0;
	padding:0;
	font-family:arial
}
.court-add,.text-left {
	text-align:left
}
.court-ready .court-num .court-num-digit span {
	color:#71a317;
	text-shadow:1px 1px 2px transparent
}
.court-num-label {
	position:absolute;
	left:0;
	bottom:5px;
	width:100%;
	height:20px
}
.court-num-label span {
	text-transform:uppercase;
	font-family:arial;
	font-size:9px;
	line-height:10px;
	height:20px;
	letter-spacing:2px;
	color:rgba(255,255,255,.8);
	vertical-align:middle
}
.court-ready span.court-label-court {
	color:#71a317
}
.court-disable span.court-label-court {
	color:rgba(255,255,255,.8)
}
.court-small .court-progress.court-base .court-expand,.court-small .court-ready.court-base .court-expand,.court-small .court-warm.court-base .court-expand {
	display:block;
	float:none;
	padding:5px 5px 3px;
	position:absolute;
	top:0;
	right:0;
	z-index:110
}
.court-duration {
	position:relative;
	z-index:40;
	height:20px;
	background-color:#e6e6e6;
	padding-top:3px;
	color:rgba(0,0,0,.6)
}
.court-base:hover .court-duration {
	background-color:#e1e1e1
}
.court-duration-ico {
	display:inline;
	font-size:12px
}
.court-duration-chiffre {
	display:inline;
	font-size:13px;
	font-weight:700
}
.court-duration-label {
	display:inline;
	font-size:11px;
	font-weight:700
}

.court-battery {
	position:relative;
	z-index:40;
	height:20px;
	background-color:#e6e6e6;
	padding-top:3px;
	color:rgba(0,0,0,.6)
}
.court-battery-ico {
	display:inline;
	font-size:14px;
	margin-right:3px;
}
.court-battery-label {
	display:inline;
	font-size:12px
}

.court-add,.court-add-top {
	display:block;
	position:relative
}
.court-add {
	float:left;
	vertical-align:top;
	width:118px;
	margin:0 0 0 -10px;
	-webkit-animation:addarrive .5s ease-out 1;
	-moz-animation:addarrive .5s ease-out 1;
	-o-animation:addarrive .5s ease-out 1;
	animation:addarrive .5s ease-out 1
}
.court-score-cell,img {
	vertical-align:middle
}
.court-score,.court-score-fx {
	width:100%;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px
}
.court-match,.court-match-label,.court-match-num {
	display:inline-block
}
.court-match {
	margin-top:3px;
	padding-left:16px
}
.court-label-discipline,.court-match-label span,.court-match-num span {
	font-size:12px
}

.domain-info{
    font-size:2.0em;
    font-weight: bold;
    color:rgba(0, 0, 0, 0.5);
}

.domain-info-little{
    font-size:1.0em;
    font-weight: bold;
    color:rgba(0, 0, 0, 0.5);
}


.domain-pub{
    font-size:1.4em;
    font-weight: bold;
    color:rgba(0, 0, 0, 0.3);
}







/*
BADNET PUBLIC
*/




/*-------------*/
/*   Carte     */
/*-------------*/

#bp_ics_divs{
    float:left;
}
#bp_map {
    clear:both;
    background: no-repeat scroll left top transparent;
    height: 420px;
    position: relative;
    width: 410px;
    float:left;
    margin-left:35px;
}
#bp_map_overlay, #bp_map_select {
    background: no-repeat scroll 410px top transparent;
    height: 420px;
    left: 0;
    position: absolute;
    top: 0;
    width: 410px;
    z-index: 10;
}
#bp_map img {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 20;
}

#bp_map_fra{
    z-index:35;
}

#bp_map_tooltip{
    /*background: none repeat scroll 0 0 #000000;*/
    background: url("Img/module_carte_legende.png") no-repeat;
    border-radius: 0px 5px 5px 0px;
    color: #FFFFFF;
    display: inline-block;
    left: 0;
    top: 0;
    padding: 3px 6px 10px 13px;
    position: absolute;
    text-align: center;
    z-index: 30;
    height:42px;
}

#bp_map_tooltip p{
    margin: 0;
    text-align:left;
    white-space: nowrap;
}
#bp_map_tooltip_region{
    font-weight:bold;
    font-size:16px;
}
#bp_map_tooltip_text{
    font-size:10px;
    color: #3CA656;
}

#tchat-bubble{
    position:fixed;
    width:180px;
    height:30px;
    background-color:#f1f1f1;
    color:#1c1e20;
    right:20px;
    bottom:0px;
    z-index: 10000;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#tchat-bubble:hover{
    cursor: pointer;
}

#tchat-messages{
    position:fixed;
    width:284px;
    height:351px;
    background-color:#f1f1f1;
    right:20px;
    bottom:0px;
    z-index: 10000;
    border-width: 1px;
    border-color: #bababa;
    border-style: solid;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#tchat-close{
    float:right;
    padding:7px;
}

#tchat-close:hover{
    cursor: pointer;
}

#more:hover{
    cursor: pointer;
}


#tchat-send:hover{
    cursor: pointer;
}

#tchatProfile{
    border-bottom-style: solid;
    border-bottom-color: #bababa;
    border-bottom-width: 1px;
}

/*
AFFIACHE DES TABLEAUX
 */

/*---- Joueur de la poule ----*/
.bp-event-group{
    margin-bottom:30px;
}

.bp-event-group-def{
    clear:both;
    margin-bottom:10px;
    font-size:2vw;
}

.bp-event-group-def .ic-line:hover{
    background: inherit;
}
.bp-event-group-def .ic-line, .bp-event-group-def .ic-line-title{
    margin : 0;
}
.bp-event-group-def .ic-line-title .ic-line-cell{
    padding: 4px 0;
}
.bp-event-group-def .ic-line-cell{
    padding: 4px 0;
}
.bp-event-group-def .ic-line-cell p{
    margin:0;
    padding:0 5px;
}
.bp-event-group-name{
    border-left : 1px solid #1A4828;
    width:5%;
}
.bp-event-group-tds{
    width:5%;
}
.bp-event-group-license{
    width:10%;
}
.bp-event-group-player{
    width:210px;
}
.bp-event-group-playerteam{
    width:65%;
}

.bp-event-group-club{
    width:100px;
}
.bp-event-group-clt{
    width:65px;
}
.bp-event-group-moy{
    width:100px;
}
.bp-event-group-matchdiff{
    width:5%;
}
.bp-event-group-setdiff{
    width:5%;
}
.bp-event-group-pointdiff{
    width:5%;
}
.bp-event-group-rank{
    width:3%;
}



/*------ match de la poule -----*/
.bp-event-group-matchs{
    clear:both;
    font-size: 2vw;
}
.bp-event-group-matchs .ic-line, .bp-event-group-matchs .ic-line-title{
    margin : 0;
}
.bp-event-group-matchs .ic-line-title .ic-line-cell{
    padding: 4px 0;
}
.bp-event-group-matchs .ic-line:hover{
    background: inherit;
}

.bp-event-group-matchs .ic-line-cell{
    padding: 4px 0;
}
.bp-event-group-matchs .ic-line-cell p{
    margin:0;
    padding:0 5px;
}
.bp-event-match-num{
    width:6%;
    border-left : 1px solid #1A4828;
}
.bp-event-match-day{
    width:50px;
}
.bp-event-match-time{
    width:80px;
}
.bp-event-match-sporthall{
    width:146px;
}
.bp-event-match-player{
    width:165px;
}
.bp-event-match-player-long{
    width:32%;
}
.bp-event-match-score{
    width:30%;
}


.bp_event_group_title{
    margin-bottom: 20px;
}

.bp-event-ko-internal {
    overflow:auto;
    font-size: 1vw;
}


.bp-event-ko .ic-line:hover{
    background: inherit;
}

.bp-event-ko-right-internal{
    padding: 0 5px;
    width:160px;
    border-bottom: 1px solid transparent;
    border-right: 1px solid #1A4828;
}

.bp-event-ko-bottom-right-internal {
    padding: 0 5px;
    width:160px;
    border-bottom: 1px solid #1A4828;
    border-right: 1px solid #1A4828;
}


.bp_event_group_title{
    color: #3CA656;
    font-size:15px;
    font-weight: normal;
}

.bp-event-ko-internal {
    color : #1c1e20;
}
.bp-event-ko-bottom-internal {
    border-bottom: 1px solid #1A4828;
}


.bp-event-group-def .ic-line-title .ic-line-cell{
    border-top : 1px solid #1A4828;
    font-weight:normal;
    color : #fff;
    background-color: #1A4828;
}
.bp-event-group-def .ic-line-cell{
    border-bottom : 1px solid #1A4828;
    border-right : 1px solid #1A4828;
    color : #1c1e20;
    margin:0;
}
.bp-event-group-name{
    border-left : 1px solid #1A4828;
    text-align:center;
}
.bp-event-group-tds{
    text-align:center;
}
.bp-event-group-license{
    text-align:center;
}

.bp-event-group-club{
    text-align:center;
}
.bp-event-group-clt{
    text-align:center;
}
.bp-event-group-moy{
    text-align:center;
}
.bp-event-group-matchdiff{
    text-align:center;
}
.bp-event-group-setdiff{
    text-align:center;
}
.bp-event-group-pointdiff{
    text-align:center;
}
.bp-event-group-rank{
    text-align:center;
}

.bp-event-group-matchs .ic-line-title .ic-line-cell{
    border-top : 1px solid #1A4828;
    font-weight:normal;
    color : #fff;
    background-color: #1A4828;
}
.bp-event-group-matchs .ic-line-cell{
    border-bottom : 1px solid #1A4828;
    border-right : 1px solid #1A4828;
    color : #1c1e20;
    margin:0;
}
.bp-event-match-num{
    text-align:center;
    border-left : 1px solid #1A4828;
}
.bp-event-match-day{
    text-align:center;
}
.bp-event-match-time{
    text-align:center;
}
.bp-event-match-sporthall{
    text-align:center;
}
.bp-event-match-player{
    text-align:center;
}
.bp-event-match-player-long{
    text-align:center;
}
.bp-event-match-score{
    text-align:center;
}


/*SOUS DOMAINES*/

.sousdomaine {
     /* Cartouche competition */
 }
.sousdomaine section h4:first-child {
    margin-top: 0;
}
.sousdomaine .btn-tab {
    color: #fff;
}
.sousdomaine .btn-tab:hover {
    color: #fff;
}
.sousdomaine .btn-tab:focus, .sousdomaine .btn-tab.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 90, 90, 0.5);
}
.sousdomaine .sd-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}
.sousdomaine .nav-pills {
    background-color: rgba(242, 242, 242, 0.5);
    border-top-right-radius: 10px;
}
.sousdomaine .nav-pills .nav-item {
    text-align: center;
    color: #848484;
    padding: 1em .75em;
}
.sousdomaine .nav-pills .nav-item:hover {
    background-color: #f0f0f0;
}
.sousdomaine .nav-pills .nav-item.active {
    color: white;
    border-color: #529b1f;
}
.sousdomaine .card {
    background-color: #f2f2f2;
    border: none;
    border-radius: 0;
    padding: 15px;
}
.sousdomaine .card .subnav .nav-item .nav-link {
    color: grey;
}
.sousdomaine .card .tab-subnav {
    background-color: white;
    border-left: 1px solid rgba(0, 0, 0, 0.125);
    border-right: 1px solid rgba(0, 0, 0, 0.125);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    padding: 20px;
}
.sousdomaine .card .tab-no-subnav {
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.125);
    padding: 20px;
}
.sousdomaine .card-lien {
    display: inline-block;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
    max-width: 252px;
    width: 100%;
    margin: 0 20px 20px 0;
}
.sousdomaine .card-lien .card-image {
    width: 160px;
    height: 80px;
    margin: 0 auto 10px;
    //background-color: #b6b6b6;
    /*pour demo*/
}
.sousdomaine .card-lien .card-image img {
    width: auto;
    max-width: 140px;
    height:auto;
    max-height: 80px;
}
.sousdomaine .card-lien .card-block {
    text-align: center;
}
.sousdomaine .competition {
    position: relative;
    display: inline-block;
    vertical-align: top;
    background-color: white;
    padding: 8px 16px;
    box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    border: 1px solid #cbcbcb;
    margin: 0 10px 20px;
    width: 320px;
}
.sousdomaine .competition .titre h4.nom {
    margin: 0;
    font-family: 'Pragati Narrow', sans-serif;
    text-align: center;
    width: 100%;
    font-size: 1.25em;
    font-weight: bold;
    margin-bottom: 6px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.sousdomaine .competition .datas {
    display: table;
    width: 100%;
}
.sousdomaine .competition .datas .cell {
    font-size: 0.8em;
    display: table-cell;
    margin: 0;
    padding: 0;
}
.sousdomaine .competition .datas .cell span {
    margin: 0;
    padding: 0;
}
.sousdomaine .competition .datas .cell_type {
    width: 60%;
    text-align: left;
}
.sousdomaine .competition .datas .cell_cat {
    text-align: right;
}
.sousdomaine .competition .datas .cell_date {
    width: 50%;
    text-align: left;
}
.sousdomaine .competition .datas .cell_lieu {
    width: 50%;
    text-align: right;
}
.sousdomaine .competition:hover {
    cursor: pointer !important;
    text-decoration: none;
    box-shadow: 0 2px 5px 0px rgba(0, 0, 0, 0.75);
}
.sousdomaine .classement {
    display: inline-table;
    vertical-align: top;
    border-collapse: collapse;
    width: 300px;
    margin: 0 20px 30px;
}
.sousdomaine .classement .header .ligne {
    border-bottom: 2px solid rgba(0, 0, 0, 0.125);
}
.sousdomaine .classement .header .cell {
    border: none;
}
.sousdomaine .classement .header .equipe, .sousdomaine .classement .header .points {
    font-size: 0.8em;
}
.sousdomaine .classement .ligne {
    display: table-row;
}
.sousdomaine .classement .ligne:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.06);
}
.sousdomaine .classement .cell {
    display: table-cell;
    line-height: 30px;
    padding: 0 2px;
}
.sousdomaine .classement .titre {
    font-weight: bold;
    text-align:left;
}
.sousdomaine .classement .position {
    text-align: center;
    width: 22px;
    font-size: 0.85em;
}
.sousdomaine .classement .nom {
    font-size: 0.85em;
    font-weight: bold;
}
.sousdomaine .classement .equipe {
    text-align: center;
    width: 50px;
    font-size: 0.8em;
}
.sousdomaine .classement .points {
    text-align: center;
    width: 44px;
    font-size: 0.8em;
}
.sousdomaine .classement_double .cell {
    vertical-align: middle;
    padding: 2px;
}
.sousdomaine .classement_double .nom {
    line-height: 18px;
}
.sousdomaine .classement_poule {
    width: 470px;
}
.sousdomaine .classement_poule .cell {
    vertical-align: middle;
    padding: 2px;
}
.sousdomaine .classement_poule .nom {
    line-height: 18px;
    text-align:left;
}
.sousdomaine .classement_poule .nom .abr {
    font-weight: normal;
    font-size: 0.8em;
    margin-left: 2px;
}
.sousdomaine .classement_poule .points {
    width: 24px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .sousdomaine .competition {
        width: 400px;
    }
    .sousdomaine .classement {
        width: 360px;
    }
    .sousdomaine .classement_poule {
        width: 380px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .sousdomaine .competition {
        width: 100%;
    }
    .sousdomaine .classement {
        width: 260px;
    }
    .sousdomaine .classement_poule {
        width: 100%;
        margin: 0 0 30px;
    }
    .sousdomaine .card-lien {
        max-width: 320px;
    }
}

@media (max-width: 767.98px) {

    .sousdomaine .competition {
        width: 100%;
    }
    .sousdomaine .competition .titre h4.nom {
        text-overflow: ellipsis;
        white-space: normal;
        overflow: visible;
    }
    .sousdomaine .competition .datas .cell {
        display: block;
    }
    .sousdomaine .competition .datas .cell_type {
        width: 100%;
        text-align: center;
    }
    .sousdomaine .competition .datas .cell_cat {
        width: 100%;
        text-align: center;
    }
    .sousdomaine .competition .datas .cell_date {
        width: 100%;
        text-align: center;
    }
    .sousdomaine .competition .datas .cell_lieu {
        width: 100%;
        text-align: center;
    }
    .sousdomaine .classement {
        width: 100%;
        margin: 0 0 30px;
    }
    .sousdomaine .card-lien {
        max-width: 600px;
        margin: 0 0 20px;
    }
}

.phrasedyn .phrase {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 10px;
    padding: 12px 20px;
}
.phrasedyn .phrase .ico {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 10px 30px 10px 10px;
}
.phrasedyn .phrase .ico i.material-icons {
    font-size: 2.5em;
}
.phrasedyn .phrase .texte {
    /*max-width: 600px;*/
}
.phrasedyn .phrase .texte h4 {
    margin: 0 0 4px;
}
.phrasedyn .phrase .texte p {
    margin: 0;
}

.sousdomaine section .nolink a {
    color: #666;
    text-decoration: none;
}

.sousdomaine .card .subnav .nav-item .nav-link.active {
    outline: transparent;
}