
/*------------*/
/* 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;
}



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

.bp-left{
    float:left;
}

.ic-lgd li {
    float: left;
    list-style: none outside none;
    margin-left: 15px;
}

.bdnet-bullet {
    background: url("Img/data.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 12px;
    margin-right: 3px;
    width: 12px;
}
.bdnet-bullet-red {
    background-position: -36px -53px;
}
.bdnet-bullet-orange {
    background-position: -72px -53px;
}
.bdnet-bullet-blue {
    background-position: -96px -53px;
}
.bdnet-bullet-green {
    background-position: -84px -53px;
}
.bdnet-bullet-purple {
    background-position: -48px -53px;
}


/*----------------*/
/*     Email      */
/*----------------*/
#bp_event_email{
    clear:both;
}
#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;
}

/*----------------*/
/*   Interclubs   */
/*----------------*/
#bp_event_infos{
    margin:0;
    overflow:hidden;
}
#bp_event_title{
    margin:0 0 5px 0;
}
#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;
}

/*--- Infos generale --*/
#bp_event_data{
    width:630px;
    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 : 500px;
}
#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_ic_menu{
    clear:both;
}


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

/* Page division : classement du groupe */
.bp-ic-div-group{
    clear:both;
    overflow:hidden;
    margin: 0 0 20px 0;
}
.bp-ic-div-rank{
    float:left;
    margin:0 10px 10px 10px;
}

.bp-ic-div-rank-team-title{width:280px;}
.bp-ic-div-rank-rank{width:30px;}
.bp-ic-div-rank-team{width:250px;}
.bp-ic-div-rank-points{width:25px;text-align:center;}

.bp-ic-div-legend{
    clear:both;
    opacity:0.6;
    overflow: hidden;
}

/* Page division : Prochaine rencontres */
.bp-ic-ties-menu{
 padding: 0 0 0 20px;
}
.bp-ic-ties-menu li{
    margin-right:15px;
}
.bp-ic-div-ties{
    float:left;
    border-left:solid 1px;
    padding-left: 20px;
    margin-bottom:10px;
}
.bp-ic-div-ties-date{width:110px; text-align:right;}
.bp-ic-div-ties-step{width:150px; text-align:center;}
.bp-ic-div-ties-teaml{width:95px; text-align:right;}
.bp-ic-div-ties-tiret{width:18px; text-align:center;}
.bp-ic-div-ties-teamr{width:95px; text-align:left;}
.bp-ic-div-ties-place{width:35px; text-align:left;}
.bp-ic-div-ties-place-long{width:85px; text-align:left;}
.bp-ic-div-ties-score{width:60px; text-align:center;}

.bp-ic-div-print{
    float:right;
    width:83px;
    height:25px;
    background-image: url("Img/ico_pdf.png");
    background-repeat: no-repeat;
    }
.bp-ic-div-print:hover{
    background-position: 0px -25px;
}


/* Page groupe  classement */
.bp-ic-group-team-title{width:220px;}
.bp-ic-group-team-long-title{width:255px;}
.bp-ic-group-rank{width:30px;text-align:center;}
.bp-ic-group-team{width:190px;}
.bp-ic-group-team-long{width:225px;}
.bp-ic-group-points{text-align:center;width:30px;border-left:solid 1px;}

.bp-ic-group-long-points{text-align:center; width:50px;border-left:solid 1px;}
.bp-ic-group-delta p {opacity: 0.6;}

.bp-ic-group-legend{
    clear:both;
    opacity:0.6;
    overflow: hidden;
}

/* page groupe : liste des rencontres */
.bp-ic-group-ties-step{margin-bottom:20px;}
.bp-ic-group-step{width:45px; text-align:center;}
.bp-ic-group-date{width:115px; text-align:center;}
.bp-ic-group-teaml{width:250px; text-align:right;}
.bp-ic-group-tiret{width:15px; text-align:center;}
.bp-ic-group-teamr{width:250px;}
.bp-ic-group-tie{width:170px; text-align:center;}
.bp-ic-group-place{width:145px;}

/* page equipe : liste des rencontres */
#bp_ic_asso_teams{
    overflow: hidden;
    margin-bottom:20px;
}
.bp-ic-asso-team{
    border:solid 1px #fff;
    float:left;
    padding:5px;
    width: 288px;
}
.bp-ic-asso-team p{
    margin: 3px;
}
#bp_ic_asso_title{clear:both;}

/* page equipe : liste des rencontres */
.bp-ic-team-step{width:45px; text-align:center;}
.bp-ic-team-date{width:115px; text-align:center;}
.bp-ic-team-teaml{width:250px; text-align:right;}
.bp-ic-team-tiret{width:15px; text-align:center;}
.bp-ic-team-teamr{width:90px;}
.bp-ic-team-tie{width:170px; text-align:center;}
.bp-ic-team-score{width:45px;text-align:center;}
.bp-ic-team-place{width:135px;}
.bp-ic-team-legend{
    clear:both;
    opacity:0.8;
    overflow: hidden;
}

/* page equipe : liste des joueurs */
.bp-ic-team-players{overflow: hidden;}
.bp-ic-team-players-men, .bp-ic-team-players-women{float:left; width:450px;}
.bp-ic-team-license{width:85px; text-align:center;}
.bp-ic-team-player{width:170px; }
.bp-ic-team-catage{width:40px; text-align:center;}
.bp-ic-team-clt{width:80px; text-align:center;}
.bp-ic-team-mae{width:50px; text-align:center;}

/* Page equipe : liste des sanction */
.bp-ic-team-sanctions{clear:both;}
.bp-ic-team-label{width:590px; text-align:left;}

/* Page rencontre : liste des matchs */
.bp-ic-tie-matches .ic-line, .bp-ic-tie-matches .ic-line-title{margin-bottom:20px;}
.bp-ic-tie-team{text-align:center;width:260px;}
.bp-ic-tie-match{width:50px;text-align:center;}
.bp-ic-tie-player{width:260px;}
.bp-ic-tie-name{float:left; width:220px;margin:0 0 2px 0;}
.bp-ic-tie-score{width:140px;text-align:center;}
.bp-ic-tie-matchave{width:30px;text-align:center;}
.bp-ic-tie-setave{width:30px;text-align:center;}
.bp-ic-tie-pointave{width:30px;text-align:center;}

.bp-ic-tie-matchave-title{width:60px;text-align:center;}
.bp-ic-tie-setave-title{width:60px;text-align:center;}
.bp-ic-tie-pointave-title{width:60px;text-align:center;}
.bp-ic-tie-pena{width:710px;text-align:right;}
.bp-ic-tie-winner{width:590px;}
.bp-ic-tie-total{width:120px;text-align:right;}

/* page rencontre : liste des sanction */
.bp-ic-tie-sanctions{clear:both;}
.bp-ic-tie-stamp{width:80px;}
.bp-ic-tie-step{width:45px; text-align:center;}
.bp-ic-tie-label{width:670px; text-align:left;}
.bp-ic-tie-tie{width:170px; text-align:center;}

/* Page joueur : liste des matchs */
.bp-ic-player-line{margin-bottom:15px;}
.bp-ic-player-step{width:45px; text-align:center;}
.bp-ic-player-date{width:65px; text-align:center;}
.bp-ic-player-tie{width:80px; text-align:center;}
.bp-ic-player-match{width:50px; text-align:center;}
.bp-ic-player-player{width:260px;}
.bp-ic-player-score{width:140px;text-align:center;}

/*----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;
}

/*----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;
}


