body {
  background-image: url(images/fond_body.jpg); }

div.ui-widget.ui-dialog {
  background-color: white; }

table.std, table.std caption {
  box-shadow: #222222 4px 4px 10px; }
table.std th {
  /*background: url(./images/fond_titre_std--v2.png) repeat-x */
  background-color: #091078;
  color: white;
}
/* line 15, custom.sass */
table.std.plain th {
  background-image: none;
  background-color: white; }
table.std.ns, table.std.ns caption {
  box-shadow: none; }
table.std tr {
  background-color: white; }
  table.std tr.odd {
  /* background: url(./images/fond_ligne_std.jpg) left repeat-x */
  background-color: #ccc;
}

div table.std tr.select, div table.std tr.select.proch {
  background: url(./images/fond_select.jpg) left repeat;
  color: black; }
div table.std tr.select.even, div table.std tr.select.proch.even {
  background: url(./images/fond_select_fonce.jpg) left repeat-x; }
div table.std tr.proch {
  background-image: none; }

table.std.hov td:hover {
  cursor: pointer; }

table.ui-datepicker-calendar {
  background-color: #fefef3;
  box-shadow: #222222 4px 4px 10px; }

span.changer {
  margin-left: 15px;
  color: #fdd690;
  cursor: pointer; }
  span.changer:hover {
    color: #666666; }

span.highlight_data {
  border-radius: 3px;
  background-color: #faf2eb;
  font-weight: bold;
  padding-right: 3px;
  padding-left: 3px;
  border: solid 1px #f4e8d8; }

ul.selectable li.select {
  background-color: #f9e1ac;
  border-radius: 4px; }

.highlight {
  border: solid 1px #ffbf7b;
  padding: 10px;
  border-radius: 5px;
  background-color: #ffefc6; }

.selectable:hover {
  cursor: pointer;
  background: #fdf1e8; }

.selectable.selected {
  background-color: #ffe2ba; }

div#menu_left label {
  color: white; }

div.jjmenu {
  border: #666666 2px solid;
  background-color: #f9e1ac; }

div.banniere_inscription {
  background: url(./images_custom/banniere_inscription.png) left no-repeat;
  height: 50px;
  margin: 10px 0; }

div.div_title {
  background-color: #b76b00;
  color: white;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-indent: 8px;
  padding: 2px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

div.equipe[data-nom_ref] {
  font-size: 11px; }

#login_msg {
  position: absolute;
  padding: 5px;
  text-align: center;
  color: white;
  margin-left: 10px;
  width: auto;
  top: 105px;
  background-image: url(../images/ombre_60.png);
  border-radius: 5px;
  z-index: 99; }

#connexion_visiteur {
  position: absolute;
  top: 105px;
  color: #932323;
  cursor: pointer; }

div.popup_info_window {
  position: absolute;
  display: block;
  margin: auto;
  height: auto;
  min-width: 200px;
  top: 500px;
  left: 500px;
  background-color: #eddbba;
  background-image: url(./images/fond_degrade.png);
  background-repeat: repeat-x;
  color: black;
  padding: 20px;
  box-shadow: #222222 4px 4px 10px;
  border: black 1px solid;
  border-radius: 15px;
  z-index: 9999;
  text-align: center; }

div.titre.liste_membres, div.titre.liste_equipe {
  text-align: center;
  padding: 5px;
  font-weight: bold;
  background-color: #ffefc6; }

div.liste.liste_membres, div.liste.liste_equipe {
  display: block;
  overflow: auto;
  padding: 5px; }

div.choix_joueurs.droite, div.choix_joueurs.gauche {
  border: 1px solid #cccccc;
  height: 250px;
  width: 300px;
  margin: 5px; }

div.no_table_borders td {
  border: none; }

.ui-tooltip {
  z-index: 9999999;
  background-image: url(./images/fond_degrade.jpg);
  background-color: #eddbba; }

div.liste_membres div.membre_equipe {
  color: #888888;
  background-color: #fff2ba; }
div.liste_membres div.select.membre_equipe {
  background-color: #f4d5ac; }

div.designer_joueurs div.transfert {
  position: absolute;
  width: 40px;
  height: 60px;
  border: solid 1px #fdd690;
  cursor: pointer; }
div.designer_joueurs div.transfert_gauche {
  background-image: url(./images/fleche_gauche.png); }
div.designer_joueurs div.transfert_droite {
  background-image: url(./images/fleche_droite.png); }

.just_changed {
  background-color: #72c868 !important; }

div#menu_left.layout_central.actif {
  background-image: url(./images/logo_lham.png) !important;
  background-repeat: no-repeat; }
div#menu_left .ui-widget-content {
  background-color: transparent;
  background-image: none; }
div#menu_left ul li {
  list-style: none; }

.ui-widget-content:not(.ui-tooltip,.ui-autocomplete) {
  background-color: transparent;
  background-image: none; }

div.titre_page {
  color: #0717a2;
  font-weight: bolder;
  font-size: 30px;
  text-align: center;
  margin-bottom: 10px; }
  div.titre_page .sous_titre_page {
    color: #999999;
    font-weight: normal;
    font-size: 18px; }

div.marq_title {
  color: white;
  font-weight: bold;
  background-color: #336699;
  margin-top: 20px;
  margin-bottom: 10px;
  border-radius: 8px;
  padding: 5px; }

div.marq_section_title {
  background-color: #666666;
  color: white;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  padding: 5px;
  border: solid #333333 1px;
  border-radius: 8px;
  box-shadow: #888888 4px 4px 4px; }

table.page_equipe_info {
  border: none;
  border-spacing: 20px;
  border-collapse: separate;
  margin: auto; }
  table.page_equipe_info tr, table.page_equipe_info th, table.page_equipe_info td {
    border: none; }
  table.page_equipe_info td.page_equipe_info {
    margin: 65px;
    border-radius: 10px;
    background-image: url(./images/degrade_vertical_noir_rouge.png);
    background-repeat: repeat-x;
    background-color: #850504;
    border-spacing: 10px 10px;
    padding: 10px;
    color: #cccccc;
    font-weight: bold;
    vertical-align: top;
    box-shadow: #888888 4px 4px 4px; }
  table.page_equipe_info td.page_equipe_info a {
    color: white; }

div.page_equipe_info_title {
  font-size: 18px;
  color: white;
  text-align: center; }

.page_equipe_highlight {
  font-size: 20px;
  color: #850504;
  text-decoration: olivedrab;
  margin: 15px auto;
  padding: 15px;
  width: 700px;
  border: 1px red solid;
  background-color: #d2d1d1;
  background-image: url(./images/degrade_vertical_gris.png);
  background-repeat: repeat-x;
  border-radius: 10px;
  box-shadow: #888888 4px 4px 4px; }
  .page_equipe_highlight .small {
    color: black;
    font-size: 14px; }

div.page_equipe_titre_fonce {
  font-size: 18px;
  text-align: center;
  font-weight: bolder;
  margin: 20px auto 15px; }

div.marq_section_title span.ui-icon, div.marq_title span.ui-icon {
  background-color: #aaaaaa;
  border-radius: 6px;
  border: solid 1px black; }

td.select {
  background-color: #aaaaaa;
  color: #72161b; }

div#menu_edit_struct {
  position: absolute;
  background-color: #666666;
  padding: 10px;
  border-radius: 10px;
  top: 100px;
  left: 0;
  text-align: center; }
  div#menu_edit_struct button {
    display: block;
    width: 100%;
    border-radius: 4px;
    margin: 5px auto; }
