* {font-family: arial; font-size: 9pt;}

#header {
   border-bottom: 1px solid black ;
}

/* MENU */
#menu {
   height: 24px;
   background-color: #a7c84d;
   margin-bottom: 15px;
}

#header_image {
display: inline-block;
}

#header_phrase {
   display: inline-block; 
   float: right;
   height: 100px;
   width: 600px;
   text-align: right;
}
#header_phrase label.phrase { font-style: italic; padding-right: 10px;}
#header_phrase label.auteur { padding-left: 10px; padding-right: 10px; font-weight: bold;}
#header_phrase label.explain { padding-left: 10px; }
#header_sponsor {
   display: inline-block;
   top: 0;
   left: 200px;
}

#div_links {
   float: left;
}
#div_scrolling {
   float: right;
   overflow:hidden; 
   width: 700px;
   margin-left:10px; 
   height: 34px;
   margin-top: -10px;
}
#p_texte_scrolling {
   	width:700px;
	font-size: 9pt;
	font-weight:bold;
	color: white;
}

/* FIN MENU */


#div_auth {
   margin-left: auto; margin-right: auto;
   width: 450px;
   height: 338px;
   background-image:url(../images/auth.gif);
   background-repeat: no-repeat;
}

input.cls_auth_inp { width: 125px;}

#div_connexion { margin-left: 120px; padding-top: 120px; }
#div_passwd { padding-top: 10px;}
#div_cmdAuth { margin-left: 30px; padding-top: 20px; }

#competition img { border: 0px; }

/*#competition div { width: 270px; height: 210px; display: inline-block;}*/
#competition div.competition_contenu { width: 670px; margin-left: auto; margin-right: auto; padding: 15px;}

#div_competition1,#div_competition4 { display: inline-block; padding-right: 40px; padding-bottom: 10px; } 
#div_competition2,#div_competition5 { display: inline-block;}
#div_competition3,#div_competition6 { margin-left: auto; margin-right: auto; width: 270px; height: 210px; }
#div_competition1 { background-color: #025eff; padding-left: 30px; margin-bottom: 10px; margin-left: auto; margin-right: auto; }

#div_left { 
   float: left;
   margin-right: 5px;
   background-image:url(../images/cal_pari_left.png);
   background-repeat: no-repeat;
   width: 15px; height: 34px;
}
#div_journee_all { 
   float: left;
}
#div_right { 
   float: left;
   margin-left: 5px;
   background-image:url(../images/cal_pari_right.png);
   background-repeat: no-repeat;
   width: 15px; height: 34px;
}
#div_journee_top {
  background-image:url(../images/cal_pari_top.png);
  background-repeat: no-repeat;
  width: 538px; height: 40px;
}
#div_journee_top #div_compet { padding-left: 10px; padding-top: 2px; height: 17px; }
#div_journee_top #div_nomjournee { padding-left: 10px; height: 17px; color: white; font-weight: bold; }

#div_journee {
  background-image:url(../images/cal_pari_middle.png);
}
#div_journee_bottom {
  background-image:url(../images/cal_pari_middle.png);
  height: 28px;
  padding-top: 4px;
}
#slt_accessdirect {
  display: inline-block;
  float: right; 
}
#span_total_point {
  margin-left: 40px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #F4E53A;
}
#div_journee table.tbl_journee {
  margin-left: auto; margin-right: auto;
}
#div_journee td { 
  background-color: #deedd5;
  width: 80px;
  height: 22px;
  vertical-align: middle;
  text-align: center;
}
#div_journee td.date { 
  background-color: #deedd5;
  width: 120px;
  text-align: left;
}
#div_journee td.equipe1 { 
  background-color: #deedd5;
  width: 160px;
  vertical-align: middle;
}
#div_journee td.equipe1 img { float: left; }
#div_journee td.equipe1 span { float: right; margin-right: 10px; padding-top: 2px; }

#div_journee td.equipe2 { 
  background-color: #deedd5;
  width: 160px;
}
#div_journee td.equipe2 img { float: right; }
#div_journee td.equipe2 span { float: left; margin-left: 10px;  padding-top: 2px; }

#div_journee tr.alt td { 
  background-color: #7fd945 !important;
}
#div_journee label.hint,
#div_journee span.status,
#div_journee span.span_hide { display: none; }
#div_journee span.span_show { display: inline; }

#div_journee span.matchApari { color: black; font-weight: normal; }
#div_journee span.matchpari { color: red; font-weight: bold; }
#div_journee span.matchfini { color: black; font-weight: bold; }
#div_journee span.matchencours { color: blue; font-weight: bold; }

div.inactive { display: none; }
div.active { display: block; }

td.equipe1 img { width: 20px; height: 20px; }
td.equipe2 img { width: 20px; height: 20px; }

#div_adminForm, 
#div_betForm { 
  background-image:url(../images/formbet.png ); 
  width: 420px; height: 300px;
  position: absolute;
  top: 100px;
  left: 300px;
  z-index: 99;
}
#div_statsForm {
  position: absolute;
  z-index: 99;
}

#div_adminForm #coupenvoi, 
#div_betForm #coupenvoi { 
  margin-top: 10px;
  text-align: center;
  font-size: 13pt;
  font-weight: bold;
  margin-left: auto; margin-right: auto;
}
#div_OptionsForm {
  background-image:url(../images/formbet.png ); 
  background-size: 320px 200px;
  width: 320px; height: 200px;
  position: absolute;
  top: 100px;
  left: 350px;
  z-index: 99;
}
#div_OptionsForm #options {
  margin-left: auto; margin-right: auto;
  margin-top: 12px;
}

#div_OptionsForm #options td {
  font-weight: bold;
  font-size: 13pt ;
}

#div_OptionsForm #tbl_options {
  margin-left: auto; margin-right: auto;
  margin-top: 8px;
}

#div_OptionsForm #info_options {
  margin-left: auto; margin-right: auto;
  padding-left: 10px; padding-right: 10px;
  margin-top: 28px;
}

#div_OptionsForm #info_options td {
  font-size: 7pt;
}

#div_adminForm #tbl_match,
#div_betForm #tbl_match { 
  margin-left: auto; margin-right: auto;
  margin-top: 20px;
}
#div_statsForm #tbl_match td.equipe1,
#div_statsForm #tbl_match td.equipe2,
#div_adminForm #tbl_match td.equipe1,
#div_adminForm #tbl_match td.equipe2,
#div_betForm #tbl_match td.equipe1, 
#div_betForm #tbl_match td.equipe2 {
  text-align: center;
  font-size: 12pt;
  font-weight: bold;
}
#admin_score1,
#bet_score1 { 
  background-image:url(../images/score_chiffre.png) ; 
  width: 30px; height: 28px; 
  text-align: center;
  font-size: 14pt;
  font-weight: bold;
}
#admin_score2,
#bet_score2 { 
  background-image:url(../images/score_chiffre.png) ; 
  width: 30px; height: 28px; 
  text-align: center;
  font-size: 14pt;
  font-weight: bold;
}
#div_betForm #tbl_match tr.historique td { padding-top: 20px;  } 

#div_journee span.lnkAdmin { margin-left: 2px; background-image:url(../images/b_edit.png) ; width: 12px; height: 12px; display: inline-block; }

#actions {
  margin-top: 10px;
  margin-left: auto; margin-right: auto;
}

#div_statsForm_top { 
  background-image:url(../images/stats_form_top.gif) ;
  background-repeat: no-repeat;
  width: 426px; height: 57px;
}
#div_statsForm_top img.transparent {
  float: right;
  margin-right: 30px;
  margin-top: 4px;
}

#div_statsForm_middle { 
  background-image:url(../images/stats_form_middle.gif) ;
  width: 426px;
}
#div_statsForm_bottom { 
  padding-top: 10px;
  background-image:url(../images/stats_form_bottom.gif) ;
  background-repeat: no-repeat;
  width: 426px; height: 101px;
}
#div_statsForm #tbl_match { margin-left: auto; margin-right: auto; } 

#tbl_match td.score { 
  text-align: center;
  font-size: 14pt;
  font-weight: bold;
}

#tbl_stats_and_pts { width: 100%; } 
#tbl_stats {
  margin-left: 20px;
}
#tampon {
  margin-left: 20px;
}

#journees_general { 
   float: left;
}
#classement_general { 
   float: left;
   margin-left: 25px;
}

#div_classparis {
   margin-top: 20px;
   margin-left: 16px;
}

#tbl_classparis_title,
#tbl_classement_title {
   width: 100%;
   border-collapse: collapse; 
   border-spacing: 0px;
   border: 0px;
   margin: 0px;
}
#tbl_classparis_title_left,
#tbl_classement_title_left { 
   background-image:url(../images/class_left.png);
   background-repeat: no-repeat;
   width: 14px; height: 36px;
   border-spacing: 0px;
}
#tbl_classparis_title_middle,
#tbl_classement_title_middle { 
   background-image:url(../images/class_middle.png);
   color: white;
   font-size: 12pt;
   font-weight: bold;
   height: 36px;
}
#tbl_classparis_title_right,
#tbl_classement_title_right { 
   background-image:url(../images/class_right.png);
   background-repeat: no-repeat;
   width: 16px; height: 36px;
}
#tbl_classparis,
#tbl_classement {
  background-image:url(../images/cal_pari_middle.png);
}

#tbl_classparis thead td,
#tbl_classement thead td {
  background-color: #f4e53a;
  font-weight: bold;
  font-size: 10pt;
  text-align: center;
}
#tbl_classparis tbody td,
#tbl_classement tbody td {
  background-color: #deedd5;
  min-width: 25px;
  padding-left: 3px;
  padding-right: 3px;
  text-align: right;
}
#tbl_classement tbody td.equipe { text-align: left; font-weight: bold; }
#tbl_classparis tbody tr.alt td,
#tbl_classement tbody tr.alt td { background-color: #7fd945 !important; }

#tbl_classparis dd.badbettor { color: red;}
#tbl_classparis dd.midbettor { color: orange;}
#tbl_classparis dd.goodbettor { color: grey;}
#tbl_classparis dd.bestbettor { color: black;}

td.td_paris_login img { width: 10px; height: 10px;  }

#classement_whatif { 
  width: 420px; height: 300px;
  position: absolute;
  top: 100px;
  left: 300px;
  z-index: 99;
} 

table.tbl_debug { border: 1px solid black; }

#div_pointsbyplayer {
  display: none;
  position: absolute;
  z-index: 99;
}
#div_pointsbyplayer #div_statsForm_bottom { 
  padding-top: 10px;
  background-image:url(../images/stats_form_bottom.gif) ;
  background-repeat: no-repeat;
  width: 426px; height: 80px;
}

#div_pointsbyplayer table {
  width: 300px;
  margin: 0 auto;
}

#div_pointsbyplayer td {
   height: 18px;
}              

#div_image_hommage img {
  margin-left: auto;
  margin-right: auto;
}
