@import url('Alwyn/alwyn.css');
@import url('Ui/jquery-ui-1.9.2.custom.css');
/*-------------*/
/*  Général    */
/*-------------*/
.ic-edit label, .ic-area label, .ic-select label{
    color:#3CA656;
}

.ic-line:hover{
    background: url("Img/bp_event_bgbox.png") repeat-y scroll left top transparent;
}

/*----------*/
/* Header   */
/*---------*/
#bp_nav {
    background: url(Img/navigation_bg_repeat.png) repeat-x;
}
#bp_nav a{
    text-decoration:none;
    color: #3ca656;

}
#bp_nav a:hover{
    color:#7cff9f;
}

#bp_nav_content {
    background:url(Img/navigation_bg_content.png);
}
#bp_nav_badnet{
    font-family: 'alwynbold';
    font-size:16px;
}
#bp_nav_baseline {
    color:#3ca656;
    font-size:11px;
    font-style:italic;
}

#bp_nav_menu{
    font-family: 'alwynbold';
}

/*-----------------------*/
/* Footer   */
/*-----------------------*/
#bp_footer{
    color: #3CA656;
}
#bp_mention_badnet{
    font-family: "alwynbold";
    font-size: 33px;
}
#bp_mention_badnet a{
    text-decoration:none;
    color:#3CA656;
    cursor:default;
}
#bp_mention_slogan{
    font-style: italic;
    font-size: 17px;
}
#bp_mention_copyright{
    color: #216333;
    font-size: 11px;
}
#bp_footer_hotline{
    background: url("Img/footer_hotline.png") no-repeat scroll 0 0 transparent;
}
#bp_footer_titre_contact{
    background: url("Img/module_contact_titre.png") repeat scroll 0 0 transparent;
}

.bp-contact{
    background: url("Img/footer_btn_contact.png") no-repeat scroll 0 0 transparent;
}
.bp-contact:hover{
    background-position: 0 -120px;
}

#bp_footer_titre_connexion{
    background: url("Img/module_connexion_titre.png") repeat scroll 0 0 transparent;
}
#bp_footer_connexion{
    font-size:11px;
}
#bp_footer_connexion_name{
    font-size:16px;
}
#bp_form_cnx label{
    text-align:left;
    font-weight:normal;
}
#bp_form_cnx label:before, #bp_form_cnx label:after{
  content: '';
}

.bp-bloc-1{
    background: url("Img/bp_event_bgbox.png") repeat-y scroll left top rgba(0, 0, 0, 0);
    border-left: 1px solid #1A4828;
    clear: both;
    overflow: hidden;
    padding: 0 20px 20px 30px;
    margin-bottom:30px;
}
/*----------------------*/
/*  Tournoi individuel  */
/*----------------------*/
html, body{
    font-family: 'alwynregular', sans-serif;
    font-size:12px;
    color:#fff;
    cursor:default;
}

body{
    background: url("Img/background.jpg") no-repeat fixed center top #000;
}

a {
    color: #216333;

    -webkit-transition: color 0.2s linear 0s;
    -moz-transition: color 0.2s linear 0s;
    -o-transition: color 0.2s linear 0s;
    transition: color 0.2s linear 0s;
}

a:hover {
    color: #7cff9f;
}

.bp-event-label{
    color:#3CA656;
}
.bp-event-noinfo{
    color:#777;
}

.ic-line:hover{
    background: url("Img/bp_event_bgbox.png") repeat-y scroll left top transparent;
}


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

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

/*--- Bouton Inscription  ---*/
#bp_event_btn{
    text-align: center;
}

#bp_event_btn a{
    background-color:#1A4a27;
    color:#fff;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

}
#bp_event_btn a:hover{
    background-color:#3ca656;
}

/*--- Titre --*/
#bp_event_title{
    font-size:24px;
}

/*--- Date --*/
#bp_event_dates{
    font-size:14px;
    font-weight: bold;
}
#bp_event_dates_date{
    color: #3CA656;
}
#bp_event_dates_limit_label{
    font-size:12px;
}
#bp_event_dates_limit{
    color: #3CA656;
    font-size:12px;
}
.bp_event_step{
    background: url('Img/steps.png');
}
.bp-event-step-1{
    background-position: 0px 0px;
}
.bp-event-step-2{
    background-position: 0px -28px;
}
.bp-event-step-3{
    background-position: 0px -56px;
}
.bp-event-step-4{
    background-position: 0px -84px;
}
.bp-event-step-5{
    background-position: 0px -112px;
}

/*--- Infos generale --*/
#bp_event_data{
    border-right: 1px solid #1A4828;
}
#bp_event_logo{
    border-right: 1px solid #1A4828;
}
#bp_event_assoname{
    font-size:18px;
    font-weight:bold;
}
#bp_event_contact{
    font-size:12px;
}

/*--- Salles --*/
#bp_event_show_sporthall{
    color: #216333;
    transition: color 0.2s linear 0s;
    text-decoration:underline;
    cursor:pointer;
}
#bp_event_hide_sporthall{
    color: #d30000;
    transition: color 0.2s linear 0s;
    text-decoration:underline;
    cursor:pointer;
    text-align: center;
}


#bp_event_show_sporthall:hover{
    color: #7Cff9f;
}
#bp_event_hide_sporthall:hover{
    color: #f30000;
}

/*------ Commentaire ----*/
#bp_event_comment{
    border-left: 1px solid #1A4828;
    background: url("Img/bp_event_bgbox.png") repeat-y scroll left top transparent;
    clear:both;
    margin-bottom:20px;
}


/*---- email ----*/
#bp_event_email{
    border-left: 1px solid #1A4828;
    background: url("Img/bp_event_bgbox.png") repeat-y scroll left top transparent;
}

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

#div_draws, #div_draws2{
    border-left: 1px solid #1A4828;
    background: url("Img/bp_event_bgbox.png") repeat-y scroll left top transparent;
    margin-bottom:20px;
}

/*--- nombre d'inscrits --*/
#bp_event_draws{
    border-left: 1px solid #1A4828;
    background: url("Img/bp_event_bgbox.png") repeat-y scroll left top transparent;
}

#bp_event_nbplayers{
    font-size:18px;
}

#bp_event_nbplayers_title{
    color: #3CA656;
}

#bp_event_count_titles{
    border-top: solid 1px #1A4828;
    border-bottom: solid 1px #1A4828;
}

#bp_event_target{
    border-left: 1px solid #1A4828;
    background: url("Img/bp_event_bgbox.png") repeat-y scroll left top transparent;
}
#bp_event_target h3{
    color: #3CA656;
    font-size:18px;
    font-weight: normal;
}

#bp_event_target h3 a, #bp_event_nbplayers a{
    font-size:12px;
    margin-left:20px;
}

#bp_title_players, #bp_title_pairs, #bp_title_convoc{
    border-top: solid 1px #1A4828;
    border-bottom: solid 1px #1A4828;
    font-weight: normal;

}

#bp_event_target .ic-line:hover{
    background: url("Img/bp_event_bgbox.png") repeat-y scroll left top transparent;
}

/*---- Paires des tableaux -----*/
.bp-event-pair {
    color:#ccc;
}

/*---- Joueurs des clubs -----*/
.bp-event-player-match{
    text-align:center;
}

/*----Calendrier ---*/
.bp-calendar-day-times{
    border-left: 1px solid #1A4828;
}
.bp-calendar-day-name{
    color: #3CA656;
    font-size:18px;
}
.bp-calendar-day-time{
    color: #3CA656;
    border-top: 1px solid #1A4828;
    text-align:center;
    font-size:16px;
}
.bp-calendar-day-match{
    text-align:center;
    border-top: 1px solid #1A4828;
    border-bottom: 1px solid #1A4828;
    border-left: 1px solid #1A4828;
}
.bp-calendar-day-match:last-child{
    border-right: 1px solid #1A4828;
}

.bp-calendar-match-draw{
    background:#699073;
    font-size: 10px;
    text-shadow: 1px 1px 2px #141314;
}
.bp-calendar-match-num{
   font-size: 10px;
   color:ccc;
}
.bp-calendar-match-group{
    border-top:1px solid #699073;
    color:#ccc;
    font-size:10px;
}
.bp-calendar-match-step{
    color:#ccc;
}
.serial_1{background:#d079d3;}
.serial_2{background:#da28ad;}
.serial_3{background:#da6a00;}
.serial_4{background:#daa300;}
.serial_5{background:#d1da00;}
.serial_6{background:#87da00;}
.serial_7{background:#00cdda;}
.serial_8{background:#0072da;}
.serial_9{background:#0000da;}
.serial_10{background:#7d00b7;}

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

.bp-event-ko {
    color:#ccc;
}
.bp-event-ko-tds {
    text-align:center;
}
.bp-event-ko-clt {
    text-align:center;
}
.bp-event-ko-bottom {
    border-bottom: 1px solid #1A4828;
}

.bp-event-ko-right{
    border-bottom: 1px solid transparent;
    border-right: 1px solid #1A4828;
}

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


.bp-event-ko-score {text-align:center;}

/*---- Joueur de la poule ----*/
.bp-event-group-def .ic-line-title .ic-line-cell{
    border-top : 1px solid #1A4828;
    font-weight:normal;
    color : #fff;
}
.bp-event-group-def .ic-line-cell{
    border-bottom : 1px solid #1A4828;
    border-right : 1px solid #1A4828;
    color : #ccc;
}
.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;
}

/*------ match de la poule -----*/
.bp-event-group-matchs .ic-line-title .ic-line-cell{
   border-top : 1px solid #1A4828;
   font-weight:normal;
   color : #fff;
}
.bp-event-group-matchs .ic-line-cell{
    border-bottom : 1px solid #1A4828;
    border-right : 1px solid #1A4828;
    color : #ccc;
}
.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;
}

/*----Cartouche tournoi ----*/
.bp-event-desc-catages p{
    color: #d4d209;
    color: #cee006;
}
.bp-event-desc-disciplines p{
    color: orange;
}
.bp-event-desc-serials p{
    color: skyblue;
}
.bp-event-desc-off{
    opacity: 0.2;
}

/*-------------*/
/* Page email  */
/*-------------*/


/*----------------------*/
/* Inscription en ligne */
/*----------------------*/
.bp-inline-type{
    text-align:center;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background:#efefef;

}
.bp-inline-type-click{
    cursor:pointer;

}

.bp-inline-type-click:hover{
    background:#ffffff;

}

#bp_inline_close{
    cursor:pointer;
}

.bp-inline-draw{
    border-bottom: 1px solid #0B3E6F;
}
