
/*------------*/
/* Header     */
/*------------*/
header{
    position: fixed;
    width: 100%;
    top : 0;
    z-index: 1000;
}

#bp_nav {
    height:40px;
}

#bp_nav_content {
    position:relative;
    width:900px;
    height:35px;
    margin:0 auto;
    padding:5px 40px 0;
}
#bp_nav_badnet{
    float :left;;
    margin:4px 8px 0 0px;
}
#bp_nav_baseline {
    float:left;
    margin : 9px 0 0;
}
#bp_nav_baseline p {margin:0;}

#bp_nav_menu{
    margin: 8px 0 0 0;
    padding:0;
    float:right;
}


/*------------*/
/* Footer     */
/*------------*/
#bp_footer{
    display:none;
    height: 140px;
    margin: 20px auto;
    position: relative;
    width: 980px;
}
#bp_footer_mention{
    float:left;
    margin: 21px 30px 0 40px;
}
#bp_mention_badnet{
    margin:0;
}
#bp_mention_slogan{
    margin:-12px 0 20px 0;
}
#bp_mention_copyright{
    margin: 10px 0 0 0;
}
#bp_footer_hotline{
    float:left;
    height: 120px;
    width: 175px;
    margin: 12px 10px 0 0;
}
#bp_footer_contact{
    float:left;
    margin:10px 20px 0 0;
}
#bp_footer_titre_contact{
    float:left;
    height: 108px;
    width: 30px;
    margin-right: 5px;
}

.bp-contact{
    height: 120px;
    width: 120px;
    display:block;
}
#bp_footer_connexion{
    float:left;
}

#bp_footer_titre_connexion{
    float:left;
    height: 108px;
    width: 30px;
    margin-right: 18px;
}
#bp_footer_connexion{
    float:left;
    width: 200px;
    margin-top:17px;
}
#bp_footer_connexion_name{
    margin-top:5px;
}
#bp_footer_connexion .ic-edit{
    margin-bottom:4px;
}
#bp_footer_connexion input{
    width:130px;
}
#bp_footer_connexion #bp_connexion_valid{
    margin: 22px 0 0 55px;
}
#bp_footer-connexion #bp_connexion_btns{
    clear:both;
}
#bp_footer_connexion #bp_connexion_new{
    margin-right: 11px;
}
#bp_form_cnx label{
    padding:0;
}
#bp_form_cnx label:before, #bp_form_cnx label:after{
  content: '';
}
#bp_form_cnx #div-pwd{
  margin: 0;
}

/*---- bouton Pdf ---*/
.bp-indiv-pdf{
    float:right;
    width:83px;
    height:25px;
    background-image: url("Img/ico_pdf.png");
    background-repeat: no-repeat;
    }
.bp-indiv-pdf:hover{
    background-position: 0px -25px;
}
.bp-indiv-xls{
    float:right;
    width:83px;
    height:25px;
    background-image: url("Img/ico_xls.png");
    background-repeat: no-repeat;
    }
.bp-indiv-xls:hover{
    background-position: 0px -25px;
}

/*-----------*/
/* Titre     */
/*-----------*/
h1{
    font-size: 24px;
    margin: 0 0 5px;
}

h2{
    color: #3CA656;
    font-size: 18px;
    font-weight: normal;
}
h3{}
h4{}
h5{}

/*-----------*/
/* Contenu   */
/*-----------*/
#bp_content{
    position: relative;
    width: 900px;
    margin: 30px auto 40px;
    min-height: 500px;
    overflow: auto;
}

.bp-left{
    float:left;
}

/*----------------------*/
/*  Tournoi individuel  */
/*----------------------*/

/*--- Colone de gauche ---*/
#bp_event_left{
    float:left;
    width:150px;
    margin-right:40px;
    padding-top:97px
}


/*--- Affiche  ---*/
#bp_event_poster{
    height:205px;
    width:150px;
    margin-bottom:40px;
}

#bp_event_btn a{
    padding: 7px 50px;

}

/*--- Colonne de droite ---*/
#bp_event_right{
    float:left;
    width:710px;
}
/*--- Titre --*/
#bp_event_title{
    margin:0 0 5px 0;
}

/*--- Date --*/
#bp_event_infos{
    margin:0;
    overflow:hidden;
}
#bp_event_visites{
    float:right;
    padding-right:20px;
    margin-right:20px;
    border-right: 1px solid #1A4828;
    margin-top:14px;
}
#bp_event_badnets{
    float:right;
    margin-top:14px;
}
#bp_event_dates{
    float:left;
}
#bp_event_dates_date{
    float:left;
    margin-top:-2px;
}
#bp_event_dates_limit_label{
    margin-left:25px;
    float:left;
}
#bp_event_dates_limit{
    float:left;
    margin-left:4px;
}
.bp_event_step{
    height:28px;
    width:710px;
    margin: 14px 0 32px 0;
}

/*--- Infos generale --*/
#bp_event_data{
    width:425px;
    margin: 0 20px 40px 0;
}
#bp_event_logo{
    float:left;
    width : 50px;
    height : 50px;
    padding-right: 20px;
    margin: 0 20px 25px 0;
}
#bp_event_asso{
    width : 330px;
}
#bp_event_assoname{
    margin: 0 0 5px 0;
}
#bp_event_contact{
    margin: 0 0 5px 0;
}

.bp-event-data-p{
    margin:0;
}
#bp_event_datas{
    margin-top:35px;
    clear:both;
}

#bp_event_contact a{
    margin-right:20px;
}

.bp-event-bloc{
    overflow: hidden;
    margin-bottom:20px;
}

.bp-event-soustitre{
    float:left;
    width:60px;
}
.bp-event-soustitre p{
    margin:0;
}
.bp-event-items{
    float:left;
    width:200px;
}
.bp-event-items p{
    margin : 0;
}
/*--- tarif --*/
#bp_fees_maxdraws{
    margin-bottom: 10px;
}
#bp_fees_title{
    margin-bottom: 5px 0 5px;
    color:#bfbfbf;
    font-weight: normal;
}
.bp-fees-type{
    width:70px;
}
.bp-fees-type .ic-line-cell-p, .bp-event-doc-name .ic-line-cell-p{
    padding:0;
}
.bp-fees-price{
    width:60px;
    text-align:center;
}

/*--- documents --*/
.bp-event-doc-name{
    width:174px;
}

#bp_event_hide_sporthall, .adress{
    display:none;
}

/*--- Salles --*/
#bp_event_show_sporthall{
    margin-left: 60px;
}


/*------ Commentaire ----*/
#bp_event_comment{
    padding: 20px 20px 20px 30px;
    clear:both;
    margin: 0 0 30px;
}

/*------ Video ----*/
#bp_event_video{
    clear:both;
    overflow: hidden;
    margin-bottom: 35px;
}
#bp_event_video_camera{
    float:left;
    margin: 0 30px;
}
#bp_event_video_links{
    float:left;
    margin-top: 35px;
}

/*---- email ----*/
#bp_event_email{
    clear:both;
    margin-bottom:20px;
    padding: 20px 20px 20px 30px;
    display:none;
}

#bp_event_email h3{
    margin: 0 0 22px 0;
}

#bp_event_email .ic-edit input{
    width: 500px;
}
#bp_event_email textarea{
    width: 500px;
    height:200px;
}
#bp_contact_form_btn{
    margin-right:44px;
}

#bp_event_close_email{
    float:right;
    cursor:pointer;
}

/*--------Tableaux ----------*/
.bn-draws-name{width:115px; text-align:right;color: #3CA656;}
.bn-draws-rank{text-align:center;width:28px;}
.bn-draws-rank-0{opacity:0.75;}
.bn-draws-rank-1{background:#fff;color:#2C773E;}
.bn-draws-rank-2{background:#2C773E; color:#fff;}
.bn-draws-catage{width:54px; text-align:center;}
.bn-draws-catage-vet{width:38px; text-align:center;}

#div_draws {clear:both;}

#div_draws h3, #div_draws2 h3{
    font-size: 18px;
    font-weight: normal;
    margin-left:20px;
}

#div_draws .ic-line:hover{background:transparent;}
#div_draws2 .ic-line:hover{background:transparent;}

/*--- nombre d'inscrits --*/
#bp_event_draws{
    padding: 20px 20px 20px 30px;
    clear:both;
    overflow: hidden;
}

#bp_event_nbplayers{
    margin-top:0;
}

#bp_event_nbplayers_all, #bp_event_page_draw, #bp_event_calendar{
    margin-left: 20px;
}

#bp_event_count_titles{
    overflow: hidden;
    margin-bottom:12px;
}

.bp-event-count-title{
    margin: 10px 30px 10px 0;
    width:105px;
}
.bp-event-count{
    margin: 0px 5px 0 0;
    width:126px;
    white-space: nowrap;
    overflow: hidden;
}
.bp-event-count:last-child{
    margin: 0px;
    width:126px;
    white-space: nowrap;
    overflow: hidden;
}
.bp-event-count-name a{
    width:50px;
    margin-right:7px;
    float: left;
    overflow: hidden;
}
.bp-event-count p:last-child{
    margin-bottom: 0;
}
.bp-event-count-title:last-child{
    margin-right:0px;
}
.bp-event-count:last-child{
    margin-right:0px;
}

#bp_event_target{
    padding: 20px 20px 20px 30px;
    clear:both;
    overflow: hidden;
    margin-top:0px;
}
#bp_event_target h3{
    color: #3CA656;
    font-size:18px;
    font-weight: normal;
}

#bp_convoc_title{
    float:left;
    margin-top:0;
}
#bp_convoc_text{
    clear:both;
}

#bp_title_players, #bp_title_pairs, #bp_title_convoc{
    margin-bottom:12px;
    padding:10px 0;

}

#bp_google_map{
    width:710px;
    height:400px;
    clear:both;
    display:none;
    margin: 0 auto 20px;
}

/*---- Paires des tableaux -----*/
.bp-event-pair {
    margin-bottom: 10px;
}

.bp-event-pair p{
    margin: 0;
}

.bp-event-pair-tds{
    width:30px;
}

.bp-event-pair-player{
    width:170px;
}
.bp-event-pair-clt{
    width:30px;
}
.bp-event-pair-catage{
    width:30px;
}
.bp-event-pair-team{
    width:215px;
}
.bp-event-pair-points{
    width:80px;
}
.bp-event-pair-rank{
    width:80px;
}

/*---- Joueurs incrits -----*/
.bp-event-player {
    margin-bottom: 10px;
}

.bp-event-player-r{
    width:30px;
}
.bp-event-player-name{
    width:200px;
}
.bp-event-player-clt{
    width:100px;
}
.bp-event-player-catage{
    width:90px;
}
.bp-event-player-team{
    width:235px;
}

/*---- Convocation -----*/
.bp-event-convoc {
    margin-bottom: 10px;
}
.bp-event-convoc-r{
    width:30px;
}
.bp-event-convoc-name{
    width:180px;
}
.bp-event-convoc-draws{
    width:180px;
}
.bp-event-convoc-datetime{
    width:130px;
}
.bp-event-convoc-place{
    width:167px;
}
.bp-event-convoc-match{
    width:150px;
}

/*----Calendrier ---*/
.bp-calendar{
 overflow:hidden;
}

.bp-calendar-day-times{
    clear:both;
    overflow:hidden;
}
.bp-calendar-day-time{
    float:left;
    width:55px;
}
.bp-calendar-day-match{
    float:left;
    width:85px;
}

.bp-calendar-match-draw{
    float:left;
    width:59px;
    margin:0;
    padding: 2px 0;
}
.bp-calendar-match-num{
    float:left;
    width:26px;
    margin:0;
    padding: 2px 0;
}
.bp-calendar-match-group{
    margin: 0;
    clear:both;
    padding: 7px 0 0 0;
}
.bp-calendar-match-step{
    margin: 5px 0 5px 0;
    clear:both;
    padding: 0;
}

/*----Tableau ---*/
.bp_event_group_title{
    margin-bottom: 0 0 20px;
}

.bp-event-ko {
    overflow:auto;
}
.bp-event-ko-content {margin:auto;}
.bp-event-ko-content .ic-line { margin: 0; line-height: 20px;}
.bp-event-ko-content .ic-line p{ margin: 0; padding:0 5px;}
.bp-event-ko-tds {
    width: 30px;
}
.bp-event-ko-slot {
    width: 20px;
}
.bp-event-ko-clt {
    width: 35px;
}
.bp-event-ko-player{
    width:161px;
    padding:0 5px;
}
.bp-event-ko-player p{
    overflow: hidden;
    white-space: nowrap;
}

.bp-event-ko-right{
    padding: 0 5px;
    width:160px;
}

.bp-event-ko-bottom-right {
    padding: 0 5px;
    width:160px;
}



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

.bp-event-group-def{
    clear:both;
    margin-bottom:10px;
}
.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:40px;
}
.bp-event-group-tds{
    width:50px;
}
.bp-event-group-license{
    width:80px;
}
.bp-event-group-player{
    width:210px;
}
.bp-event-group-playerteam{
    width:266px;
}

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

/*------ match de la poule -----*/
.bp-event-group-matchs{
    clear:both;
}
.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-cell{
    padding: 4px 0;
}
.bp-event-group-matchs .ic-line-cell p{
    margin:0;
    padding:0 5px;
}
.bp-event-match-num{
    width:40px;
    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:225px;
}
.bp-event-match-score{
    width:160px;
}

/*----Cartouche tournoi ----*/
.bp-event-desc-catages{
    clear:both;
    overflow: hidden;
}
.bp-event-desc-catages p{
    float:left;
    margin:0 13px 0 0;
}
.bp-event-desc-catages p:last-child{
    margin:0 0 0 4px;
}
.bp-event-desc-disciplines {
    float:left;
    width:205px;
}
.bp-event-desc-disciplines p{
    float:left;
    margin:0 14px 0 0;
}
.bp-event-desc-disciplines p:last-of-type{
    margin:0;
}
.bp-event-desc-serials {
    float:left;
    width:195px;
}
.bp-event-desc-serials p{
    float:right;
    margin:0 0 0 20px;
}

/*-------------*/
/* Page email  */
/*-------------*/
#bp_event_contact_img{
    float:left;
    width:270px;
    margin-right:30px;
}

#bp_event_contact_text{
    float:left;
    width:355px;
}
#bp_event_contact_text input{
    width:240px;
}
#bp_event_contact_text textarea{
    width:240px;
    height:200px;
}

/*-------------*/
/* Page aujourdhui  */
/*-------------*/
.bp-event-today-match-num{
    width:35px;
    text-align:center;
}
.bp-event-today-match-draw{
    width:70px;
    text-align:center;
}
.bp-event-today-match-round{
    width:60px;
    text-align:center;
}
.bp-event-today-match-player{
    width:167px;
}
.bp-event-today-match-score{
    width:155px;
    text-align:center;
}

/*----------------------*/
/* Inscription en ligne */
/*----------------------*/
.bp-inline-type{
    float:left;
    width:195px;
    padding:10px;
    margin: 20px;
    background:#efefef;
    height:185px;

}

#bp_inline_close{
    float:right;
}
#bp_registration_frm_player label{
    width:155px;
}
#bp_registration_frm_contact label{
    width:155px;
}
#bp_registration_frm_contact #body{
    width:305px;
    height:155px;
}

.bp-inline-draw{
    overflow: hidden;
    clear:both;
    margin:0 70px;
    padding : 20px 0;
}
.bp-inline-draw p{
    float:left;
    margin:0
}
.bp-inline-draw-name{
    width:120px;
}

#bp_inline_close{
    float:right;
    cursor:pointer;
}

.bp-inline-draw input{
    width:80px;
}


/*----------*/
/*  Circuit */
/*----------*/
/*--- top 10 -----*/
.circuit-top{
    float:left;
    width: 300px;
}

.circuit-top:nth-child(even) {
    margin-right:50px;
}
.circuit-top:nth-child(odd) {
}
.circuit-top-rank{
    width: 30px;
}
.circuit-top-player{
    width: 170px;
}
.circuit-top-club{
    width: 45px;
}
.circuit-top-points{
    width: 55px;
    text-align:right;
}

/*--- joueur -----*/
.circuit-player-date{
    width: 65px;
    text-align:center;
}
.circuit-player-etape{
    width: 200px;
}
.circuit-player-asso{
    width: 100px;
    text-align:center;
}
.circuit-player-rule{
    width: 235px;
}
.circuit-player-points{
    width: 55px;
    text-align:right;
}

/*--- classement -----*/
.circuit-classe-rank{
    width: 50px;
}
.circuit-classe-player{
    width: 210px;
}
.circuit-classe-club{
    width: 80px;
    text-align:center;
}
.circuit-classe-points{
    width: 65px;
    text-align:right;
}
.circuit-classe-victoire{
    width: 70px;
    text-align:center;
}
.circuit-classe-setsavg{
    width: 60px;
    text-align:center;
}
.circuit-classe-pointsavg{
    width: 60px;
    text-align:center;
}
.circuit-classe-etape{
    width: 60px;
    text-align:center;
}

/*--- etape -----*/
.circuit-etape-player{
    width: 210px;
}
.circuit-etape-points{
    width: 55px;
    text-align:right;
}
.circuit-etape-victoire{
    width: 90px;
    text-align:center;
}
.circuit-etape-setsavg{
    width: 70px;
    text-align:center;
}
.circuit-etape-pointsavg{
    width: 70px;
    text-align:center;
}
