.bar-title { background: url('/images/titre.png') repeat-x 0 0 #8bc4e5; font-size: 16px; font-weight: bold; height: 27px; line-height: 26px; margin:0 32px 0 0; min-width: 190px; position: relative; text-transform: uppercase; }
.bar-title:before { background: url('/images/titre.png') repeat-x 0 -29px transparent; content: ""; height: 44px; left:-19px; position: absolute; top:0px; width:19px; }
.bar-title:after { background: url('/images/titre.png') repeat-x -20px -29px transparent; content: ""; height: 44px; right:-32px; position: absolute; top:0px; width:32px; }
a.bar-title:hover { text-decoration: none; }
a:focus{outline:none;}
.to-loading {  background: url('/images/ajax-loader.gif') no-repeat center center transparent; }
.container { position: relative; }
body { background-attachment: fixed; background-color: #000; }
select { padding: 2px 6px; }
#main-container { background-color: #fff; padding:0 10px; margin-bottom: 20px; }

.icon-lfp-but { background: url('/images/icons-lfp.png') no-repeat 0 0 transparent; }
.icon-lfp-cjaune { background: url('/images/icons-lfp.png') no-repeat 0 -56px transparent; }
.icon-lfp-crouge { background: url('/images/icons-lfp.png') no-repeat 0 -70px transparent; }
.icon-lfp-remplacant { background: url('/images/icons-lfp.png') no-repeat 0 -84px transparent; }

#header { background-color: #113143; margin: 0 -10px 0 -10px; padding: 0 10px 0 10px; }
#header #header-content { background:url('/images/header-menu.png') no-repeat bottom left; margin: 0 -30px 0 -32px; padding: 0 30px 17px 32px; }
#header #header-logo { margin: 5px 0 0 17px; }
#header #intra-navig { margin-top: 10px; text-align: right; }
#header #intra-navig img { color: #051c29; margin: 0 10px; width: auto; }
#header #accordion-header { margin-top: 20px; }
#header .accordion-group { margin-bottom:0;  border:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
#header .accordion-group #ligue1 { height: 24px; margin-right: 20px; }
#header #header-search {text-align: right; }
#header #header-search .search-query { width: 110px; }
#header #header-search a { margin-left: 5px; }
.social-link { color: #fff; font-size: 14px; font-weight: bold; line-height: 18px; text-align: right; text-transform: uppercase }
#header .navbar { margin-bottom: 0; }
#header .navbar { background-color:#113143; margin: 15px -28px 0 -30px; padding:0 28px 0 30px; }
#header .navbar-inner{ min-height:30px; padding:0; background-color:#113143; background-image:none;filter:none;border:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;*zoom:1;}
/* @media (min-width:979px) { */
  #header .navbar .nav>li>a { color: #fff; font-size: 16px; font-weight: bold; margin: 0 11px; padding: 7.5px 0; position: relative; text-transform: uppercase; }
  #header .navbar .nav>.active>a,#header .navbar .nav>.active>a:hover,#header .navbar .nav>.active>a:focus {color:#fff;text-decoration:none;background-color: transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
  #header .navbar .nav>li>a:hover,#header .navbar .nav>li>a:focus { color: #fff; }
  #header .navbar .nav>.active>a:after,#header .navbar .nav>li>a:hover:after,#header .navbar .nav>li>a:focus:after { background: url("/images/bar-blue.png") repeat-x 0 0 transparent; bottom: -10px; content: ""; height: 13px; left: 0; position: absolute; width: 100%; }
  #header .navbar .nav li.dropdown.open > .dropdown-toggle, #header .navbar .nav li.dropdown.active > .dropdown-toggle, #header .navbar .nav li.dropdown.open.active > .dropdown-toggle { background-color: transparent; color: #fff; }
  #header .navbar .nav>li>.dropdown-menu:before{display:none;}
  #header .navbar .nav>li>.dropdown-menu:after{display:none;}
  #header .navbar .dropdown { position: static; }
  #header .navbar .dropdown-menu{ top:47px;left:-10px;min-width:901px;padding:30px 0 20px 55px;margin:0;background:url('/images/salamandre.png') no-repeat 0 0 #162d3b;border:2px solid #fff;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}
  #header .navbar .dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px; display:block; font-size:18px;font-weight:bold;line-height:20px;color:#fff;text-shadow:none;text-transform:uppercase;}
  #header .navbar .dropdown-menu li.menu-image { position: absolute; right: 10px; top: 10px; }
  #header .navbar .level-2 .dropdown-menu>li>a {color:#ddd; display: inline-block; font-size: 14px; line-height: 18px; position: relative; }
  #header .navbar .level-3 .dropdown-menu-lvl3>li>a {clear: both; color:#ddd; display: inline-block; font-weight: normal; font-size: 14px; line-height: 18px; padding: 3px 20px; position: relative; white-space: nowrap; }
  #header .navbar .level-2 .dropdown-menu>li>a:hover,#header .navbar .level-2 .dropdown-menu>li>a:focus,#header .navbar .level-2 .dropdown-submenu:hover>a,#header .navbar .level-2 .dropdown-submenu:focus>a,
  #header .navbar .level-3 .dropdown-menu-lvl3>li>a:hover,#header .navbar .level-3 .dropdown-menu-lvl3>li>a:focus { background-color:transparent; background-image:none; color: #fff; filter:none; text-decoration: none; }
  #header .navbar .level-2 .dropdown-menu>li>a:after, #header .navbar .level-3 .dropdown-menu-lvl3>li>a:after { bottom:0; content: ""; border-bottom: 1px solid #394c58; left: 20px; position: absolute; width: 80px; }
  #header .navbar .level-3 .dropdown-menu-lvl3 { list-style: none; margin: 0; }
  #header .navbar .level-3 .dropdown-menu>li { float: left; min-width: 100px; max-width: 230px; }
/* } */
.tspixel { float: right; }
#footer { background:url('/images/footer-bg.png') no-repeat 0 0; height: 77px; margin: 0 -68px 0 -70px; padding: 40px 10px 5px; text-align: center; }
#footer .footer-content { background-color: #082b3f; display: inline-block; padding: 5px 0 0; }
#footer .footer-block { float: left; margin: 0 5px; text-align: center; }
#footer ul { list-style: none; margin: 0; }
#footer ul li { display: inline-block; margin: 0 3px; }
#footer .footer-label { background: url('/images/footer-label-bg.png') repeat-x 0 0 transparent; color: #fff; font-size: 10px; line-height: 10px; }
#footer .footer-label span { background-color: #082b3f; margin: 0 5px; padding: 0 3px; }

#home-carousel { margin: 0 -10px 15px -10px; }
#home-carousel .carrousel-info { background:url('/images/bg-blue.png') repeat 0 0; height:321px; right: 10px; position: absolute; top: 30px; width: 300px }
#home-carousel .carrousel-bar-tilte { margin-top:17px; width: 200px; }
#home-carousel .carrousel-title { margin: 30px 20px; }
#home-carousel .carrousel-title a { color: #fff; }
#home-carousel .carrousel-desc { font-size: 15px; line-height: 16px; margin: 0 20px; text-align: justify; }
#home-carousel .carrousel-desc a { color: #fff; }
#home-carousel .carousel-indicators { bottom: 10px; top: auto; }
#home-carousel .carousel-indicators li { background-color: #fff; }
#home-carousel .carousel-indicators .active { background-color: #2887be; }
#home-carousel .carousel-control { background:url('/images/carousel.png') no-repeat 0 0; top:50%; left:-20px; width:31px; height:43px; margin-top:-21px;border:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;opacity:inherit;filter:none;}
#home-carousel .carousel-control.right{background-position: -32px 0; left:auto;right:-20px;}

#fil-info { margin: 0 0 15px 20px; }
#fil-info ul { list-style: none; height: 275px; margin: 5px 0 0 2px; overflow-x: hidden; overflow-y: auto; }
#fil-info ul li { background-color: #113143; border-color: #70838e #1f3d4e #cfd6d9 #49616f; border-style: solid; border-width:1px; line-height: 21px; }
#fil-info ul li.odd { background-color: #051c29; border-color: #69777f #142936 #cdd2d4 #40515b; }
#fil-info ul li span { color: #fff; display: inline-block; padding: 0 0 0 5px; width: 45px; }
#fil-info ul li span.fi-drapeau { padding: 0px; width: 25px; }
#fil-info ul li span.fi-drapeau img { padding: 1px 0px 0px; vertical-align: top; }
#fil-info ul li a { color: #fff; }
#fil-info ul li .data-description { display: none; }
#fil-info .fil-info-content { overflow: hidden; position: relative; }
#fil-info #fil-info-desription {  background: url('/images/fil-info-bg.png') no-repeat 0 0 #113143; height: 275px; left: 600px; margin: 5px 0 0 2px; padding: 0 20px; position: absolute; top: 0; width: 560px; }
#fil-info #fil-info-desription .fi-image { float: left; height: 255px; margin: 20px 20px 0 0; }
#fil-info #fil-info-desription h3 { color: #fff; font-size: 16px; font-weight: bold; line-height: 18px; margin: 20px 0 12px; }
#fil-info #fil-info-desription .fi-titre { background: url("/images/line-bg.png") repeat-x 0 100% transparent; display: table; padding: 0 0 8px; }
#fil-info #fil-info-desription .fi-description { color: #fff; text-align: justify; }
#fil-info #fil-info-desription .fi-description a { color: #fff; }
#fil-info #fil-info-desription .fi-close { background: url('/images/carousel.png') no-repeat -180px 0; bottom: 5px; cursor:pointer; height: 27px; margin: 0; position: absolute; right: 5px; text-indent:-9000px; width: 26px; }
.block-image { margin-bottom: 15px; position: relative; }
.block-image img, .block-image .block-flash { margin-left: 20px; }
.block-image .bar-title { left: 20px; position: absolute; top: 10px; }
.block-image .prehome-title { background-color: #051c29; font-size: 16px; font-weight: bold; height: 27px; line-height: 26px; margin: 0 -20px 0 20px; padding-left: 20px; text-transform: uppercase; }
.block-image .prehome-title a { color: #fff; }
.block-image.with-slide { height: 166px; }
.block-image .block-slide { left: 0; position: absolute; top: 0; }

.skycraper-right { left: 990px; position: absolute; top: 180px; width: 120px; }
.skycraper-left { right: 990px; position: absolute; top: 180px; width: 120px; }
.skycraper .block-image img, .skycraper .block-image .block-flash { margin-left: 0; }

.voir-plus { text-align: center; }
.voir-plus a {  background: url('/images/voir-plus.png') repeat-x 0 0 transparent; color: #fff; display: inline-block; font-weight: bold; height: 20px; margin: 0 12px; line-height: 20px; position:relative; width: 380px;  }
.voir-plus a:before { background: url('/images/voir-plus.png') no-repeat 0 -20px transparent; content: ""; height:20px; left:-12px; position: absolute; top:0; width:12px;  }
.voir-plus a:after { background: url('/images/voir-plus.png') no-repeat -14px -20px transparent; content: ""; height:20px; position: absolute; right:-12px; top:0; width:12px;  }

.actualite { margin: 0 0 15px 20px; }
.actualite .actualite-items { margin: 5px 0 0 5px; }
.actualite .actualite-item { margin-bottom: 10px; }
.actualite .actualite-item .span-actualite-image { width: 140px; }
.actualite .actualite-item .span-actualite-desc { text-align: justify; width: 435px; }
.actualite .actualite-item h3 { font-size: 15px; font-weight: bold; line-height: 16px; margin: 0; }
.actualite .voir-plus { margin-top: 20px; }

.hac-form fieldset { background-color: #e5e5e5; margin: 0 0 20px 20px; padding: 10px 0 0; }
.hac-form .bar-title { margin: 0 80px 10px 0; }
.hac-form .controls-full-line { margin-left: 10px; }
.hac-form .radio input[type="radio"], .checkbox input[type="checkbox"] { margin-top: 0; }
.hac-form #user_naissance_day { width: 50px; }
.hac-form #user_naissance_month { width: 100px; }
.hac-form #user_naissance_year { width: 65px; }

#archive { margin-top: 20px; }
#archive h1 { font-size: 25px; line-height: 25px; margin: 0 0 15px; }
#archive .actualite .actualite-item .span-actualite-desc { width: 460px; }

#prehome .row { margin-bottom: 20px; }
#prehome .prehome-actu { margin-top: 23px; margin-left: 0px; }
#prehome .block-image { margin-bottom: 0; }
#prehome .prehome-actu .bar-title { bottom: 20px; min-width: 320px; top: auto; min-width: 320px; }
#prehome .social-link { text-align: center; }

#home-bis { margin-top: 20px; }
#home-bis  h1, #home-bis  h2 { margin-bottom: 5px; margin-left: 20px; }
#home-bis .actualite { margin-left: 25px; }
#home-bis .actualite .actualite-item .span-actualite-desc { width: 435px; }
#home-bis .home-hac-citoyen { margin: 0 0 20px 25px; }

#recherche { margin-top: 20px; }
#recherche h1 { font-size: 25px; line-height: 25px; margin: 0 0 15px; }
#recherche  h2 { margin-bottom: 5px; margin-left: 20px; }
#recherche .actualite { margin-left: 25px; }
#recherche .recherche-items { margin: 0 0 20px 25px; }
#recherche .recherche-item { margin-bottom: 10px; font-weight: bold; }
#recherche .actualite .actualite-item .span-actualite-desc { width: 435px; }

#match-accordion .accordion-group { margin-bottom:0; border-color:#69777f #113143 #374954 #113143; border-style: solid; border-width: 1px; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#match-accordion .accordion-heading { background-color: #051c29; }
#match-accordion .accordion-heading a { background: url("/images/trans.png") no-repeat scroll 263px 7px transparent; color: #fff; font-size: 18px; font-weight: bold; line-height: 15px;}
#match-accordion .accordion-heading a.collapsed { background-position: 263px -28px; }
#match-accordion .accordion-inner { min-height: 165px; padding-bottom: 0; text-align: center; }
#match-accordion .acc-drapeau { margin-bottom: 10px; }
#match-accordion .acc-drapeau span { display: inline-block; width: 100px; }
#match-accordion .acc-drapeau img { max-height: 70px; vertical-align: middle; }
#match-accordion .acc-drapeau .acc-equipe-left { text-align: right; }
#match-accordion .acc-drapeau .acc-vs { font-size: 36px; font-weight: bold; line-height: 38px; width: 60px; }
#match-accordion .acc-drapeau .acc-equipe-right { text-align: left; }
#match-accordion .acc-equipe { font-size: 20px;line-height: 22px; }
#match-accordion .acc-date { font-size: 15px;line-height: 17px; }
#match-accordion .acc-lieu img, #match-accordion .acc-icon img { padding-left: 5px; }
#match-accordion .voir-plus { margin-top: 5px; }
#match-accordion .voir-plus a { width: 170px; }
#match-accordion .acc-cal-journee { font-size: 14px; font-weight: bold; line-height: 16px; }
#match-accordion .acc-table { background-color: #fff; width: 100%; }
#match-accordion .acc-table tbody tr { border-top: 1px solid #fff; }
#match-accordion .acc-table tbody .tr_hac { font-weight: bold; }
#match-accordion .acc-table .even { background-color: #e5e5e5; }
#match-accordion .acc-table td { line-height: 18px; }
#match-accordion .acc-table .td_pos { background-color: #526169; color: #fff; font-weight: bold; }
#match-accordion .acc-table .td_nom { text-align: left; }

#article { margin-top: 20px; }
#article .sous-titre { font-size: 15px; font-weight: bold; margin-bottom: 10px; }
#article h1 { font-size: 22.75px; font-weight: bold; line-height: 23px; margin: 0 0 10px; }
#article .intro { font-style: italic; margin-bottom: 10px; text-align: justify; }
#article .para-article img.pull-left { margin: 0 10px 10px 0; }
#article .para-article img.pull-right { margin: 0 0 10px 10px; }
#article .texte { margin-bottom: 10px; text-align: justify; }
#article .main-image { margin-bottom: 10px; }
.photos-carousel { padding-left: 20px; }
.photos-carousel .bar-title { width: 190px; }
.photos-carousel .elastislide-wrapper nav span { background-image: url("/images/nav.png"); }
.photos-carousel .rg-gallery { margin: 10px 0 20px; }
.article-lie h2 { width: 190px; }
.article-lie .article-lie-items  { margin: 10px 0px 0px 5px; }
.article-lie .actualite-item .span-actualite-desc { width: 435px; }

.match { margin-top: 20px; }
.match h1 { font-size: 25px; line-height: 25px; margin: 0 0 4px; }
.match .match-saison { font-size: 18px; line-height: 18px; margin: 0 0 20px; }
.match .table-container { margin-left:20px; position: relative; }
.match h2 { position: absolute; top: 0; left:0; }
.match .table-container table { margin: 0 0 20px 5px; width: 595px; }
.match .table-container thead tr { background-color: #fff;  height: 32px; font-size: 16px; font-weight: bold; line-height: 26px; text-align: center; }
#calendrier h2 { position: relative; width: 190px; }
#calendrier .table-container table { margin-top: 5px; }
#calendrier .table-container tbody .td_date { text-align: left; width: 60px; }
#calendrier .table-container tbody .td_compet { text-align: left; width: 140px; }
#calendrier .table-container tbody .td_equipe1 { text-align: right; width: 130px; }
#calendrier .table-container tbody .td_score { text-align: center; width: 50px; }
#calendrier .table-container tbody .td_equipe2 { text-align: left; width: 130px; }
#calendrier .table-container tbody .td_resume { text-align: right; width: 85px; }
#calendrier .table-container tbody .td_equipe1 img, #calendrier .table-container tbody .td_equipe2 img { max-height: 18px; }
#calendrier .table-container tbody .td_score span { background: #333; border-radius: 2px; color: #fff; display: inline-block; font-weight: bold; height: 18px; line-height: 18px; width: 15px; }
#calendrier .table-container tbody .td_score .victoire span { background: #00b300; }
#calendrier .table-container tbody .td_score .defaite span { background: #ff2821; }
.match .table-container tbody tr { border-color: #fff; border-style: solid; border-width: 1px 0; }
.match .table-container tbody th { padding: 4px 0 4px 4px; text-align: left; }
.match .table-container tbody td { padding: 4px 0; text-align: center; }
#match h2 { top: 10px; }
#match .table-container thead td { vertical-align: bottom; width: 10%; }
#match .table-container thead .th_joueur {width: 45%; }
#match .table-container thead .th_tit { width: 5%; }
#match .autour-match { position: relative; margin-bottom: 20px; }
#match .autour-match .article-desc { background:url('/images/bg-blue.png') repeat 0 0; bottom: 0px; left: 0px; padding: 5px; position: absolute; }
#match .autour-match .article-desc a { color: #fff; }
#match .autour-match .article-desc .article-titre { font-size: 15px; font-weight: bold; line-height: 17px; }
#match .article-lie h2 { left: auto; position: relative; top: auto; }
#joueur .badge { background-color: #113143; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius: 30px; color: #FFFFFF; font-size: 30px; height: 54px; line-height: 54px; min-width: 54px; padding: 0; text-align: center; }
#joueur .joueur-data { margin-bottom: 20px;  }
#joueur .joueur-description { background: url('/images/joueur-bg.png') no-repeat 0 0; height: 395px; margin-left: -57px; padding-left: 77px; }
#joueur .joueur-description dl { color: #fff; margin: 60px 10px 0 0;}
#joueur .joueur-description dd { margin-bottom: 5px;}
#joueur h2 { top: 10px; }
#joueur .table-container thead td { width: 10%; }
#joueur .table-container thead .th_match {width: 45%; }
#joueur .table-container thead .th_tit { width: 5%; }
#joueur .table-container tfoot td { font-weight: bold; padding: 4px 0; text-align: center; }
#joueur .table-container tfoot th { padding: 4px 0 4px 4px; text-align: left;  }
#effectif h2 { top: 10px; }
#effectif .table-container thead td { height: 43px;  }
#effectif .table-container tbody .tr_staff th { text-align: right; }
#effectif .table-container tbody .tr_staff td { font-weight: bold; text-align: left; }
#effectif .table-container tbody .tr_staff td a { padding-left: 5px; }
#effectif .photo-equipe { margin: 0 0 20px; }
#classement h1 { margin-bottom: 20px; }
#classement .table-container tbody .tr_hac td { font-weight: bold; }
#classement .table-container tbody td { width: 7%; }
#classement .table-container tbody .td_pos { background-color: #051C29; color: #FFFFFF; font-weight: bold; width: 5%; }
#classement .table-container tbody .td_equipe { padding-left: 5px; text-align: left; width: 39%; }

.page-content table { background-color: #fff; }

#hacman-list { background: url("../images/hacmen/bg.png") repeat-x scroll 0 0 transparent; height: 613px; margin: 0 -10px; overflow: hidden; position: relative;}
#hacman-list ul#small-list { height: 313px; left: 0; margin: 0; overflow: hidden; padding: 0 0 0 50px; position: absolute; top: 0; width: 964px; }
#hacman-list ul#small-list li { background: url(../images/hacmen/cadre.png) no-repeat; float: left; list-style: none; margin: 30px 50px 55px 0; min-height: 166px; padding: 31px 29px 27px 28px;}
#hacman-list ul#small-list li.odd { margin: 85px 50px 0 0; }
#hacman-list ul#big-list { height: 328px; left: 0; margin: 0; overflow: hidden; padding: 0 0 0 50px; position: absolute; top: 283px; width: 964px; }
#hacman-list ul#big-list li { float: left; height: 330px; list-style: none; overflow: hidden; width: 482px;}
#hacman-name { background: url(../images/hacmen/bulle.png) no-repeat 50% 100%; padding: 0 0 6px; position: absolute; }
#hacman-name div { background-color: #ffc; border-color: #000; border-style: solid; border-width: 1px 1px 0; padding: 2px 3px; }
#hacman-list .arrows  { font-size: 0pt; line-height: 32px; height: 40px; overflow: hidden; position: absolute; text-indent: -5000px; top: 400px; width:40px; }
#hacman-list #left-arrow {  background: url("../images/hacmen/fleche_gauche.png") no-repeat; left: 20px; }
#hacman-list #right-arrow { background: url("../images/hacmen/fleche_droite.png") no-repeat; right: 20px; }
#hacman-filters { color: #6f2915; font-weight: bold; text-align: center; overflow: hidden; padding: 3px 0 10px; }
#hacman-filters select { width: 120px; }
#hacman-filters #hacman-filter-poste { width: 150px; }
#hacman-left { float: left; width: 600px; }
#hacman-right { float: left; overflow: hidden; width: 340px; }
#hacman-photo { background: url("../images/hacmen/cadre.png") no-repeat scroll 0 0 transparent; float: left; margin: 0 20px; padding: 31px 29px 27px 28px; }
#hacman-infos { float: left; width: 340px; }
#hacman-infos p { padding: 10px 0 0; }
#hacman-infos p a { color: #12283A; }
#hacman-texte { padding: 20px; text-align: justify; }
#hacman-infos .hacman-video { background: url('/images/divers/video.png') no-repeat; padding: 5px 0 5px 30px; }
#hacman-avec { background: url(../images/hacmen/avec.png) repeat-y; color: #6f2915; font-weight: bold; padding: 10px; }
#hacman-avec h3 { font-size: 14px; line-height: 24px; }
#hacman-avec a { color: #6f2915;}
#hacman-groupe, #hacman-image { margin: 10px 0 0; }
#hacman-filter { float: left; padding: 0 0 0 20px; }
#hacman-filter-value span, #hacman-filter-value select { display: none; }
.type-annee #hacman-filter-value .annee {display: inline; }
.type-periode #hacman-filter-value .periode {display: inline; }
.type-poste #hacman-filter-value .poste {display: inline; }
#hacman-search { float: right; padding: 0 10px 0 0; }
.ac_results { padding: 0px; border: 1px solid #6b3e1f; background-color: white; color: #6f2915; overflow: hidden; text-align: left  ; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }
.ac_loading { background: white url('../images/indicator.gif') right center no-repeat; }
.ac_odd { background-color: #fff0be; }
.ac_over { background-color: #6f2915; color: white; }

#galerie { margin-top: 20px; }
#galerie form { margin-left: 10px; }
#galerie #galerie-type-filtre { width: 100px; }
#galerie .galerie-filtre { margin-left: 10px; width: auto; }
#galerie .photos-carousel { padding-left: 0; }
#galerie .gallerie-sviti { min-height: 600px; }
#galerie .gallerie-sviti .gallerie-image-nav a.gallerie-image-nav-play-stop { right: 10px; }
#galerie .photos-carousel .to-loading { height:82px; width::120px; }

.user { margin-top: 20px; }
.user h1 { font-size: 25px; line-height: 25px; margin: 0 0 20px; }
.user .navbar { margin-top: 10px; }
.user .navbar .navbar-inner { min-height: 35px; }
.user .form-introduction { margin-bottom: 20px; }

#pronoshac .inscription { text-align: center; }
#pronoshac .inscription .reglement { border: 1px solid #e5e5e5; height: 300px; margin: 20px 80px; overflow-y: auto; padding: 5px; text-align: justify; }
#pronoshac .match-equipes { font-size: 25px; line-height: 25px; margin: 0 0 20px; }
#pronoshac .match-equipes img { max-height: 70px; }
#pronoshac .match-jour { font-size: 14px; font-weight: bold; line-height: 14px; }
#pronoshac .match-heure { margin-bottom: 20px; }

.prono-jeu .row { margin-left: 0; }
.prono-jeu .span-label { width: 160px; }
.prono-jeu .span-form-1 { width: 180px; }
.prono-jeu .span-form-2 { width: 380px; }
.prono-jeu .span-form-3 { width: 560px; }
.prono-jeu .pts { white-space: nowrap}
.prono-jeu .question1 { margin: 0 0 20px 0; }
.prono-jeu .question1 input { width: 50px; margin: 0 10px 0 0; }
.prono-jeu .question1 .text-right input { margin: 0 0 0 10px; }
.prono-jeu select { margin-bottom: 20px; }
.prono-jeu ul { list-style: none; margin: 0 0 20px; }
.prono-jeu .inline li { display: inline-block}
.prono-jeu li { margin: 0 10px 5px 0; }
.prono-jeu label { display: inline; margin: 0; }
.prono-jeu li input[type="radio"], .prono-jeu li input[type="checkbox"] { margin: 0; }
.prono-jeu .question5 .list-title { margin-bottom: 5px; font-weight: bold; }
.prono-jeu .question10 ul { margin-left: 60px; }
.prono-jeu .question10 li { width: 230px; }
.prono-jeu .form-info { margin-bottom: 7.5px; }
.prono-jeu .control-group.error label { color: #B94A48; }

#pronoshac table { margin: 0 0 20px; width: 100%; }
#pronoshac thead { background-color: #fff;  height: 32px; }
#pronoshac thead td {font-size: 14px; font-weight: bold; line-height: 14px; text-align: center; padding: 0 5px; }
#pronoshac thead td.col2 { min-width: 120px; text-align: left; }
#pronoshac thead td.col8, #pronoshac thead td.col9 { font-size: 11px; font-weight: normal; line-height: 11px; }
#pronoshac thead td.col4 { font-size: 12px; line-height: 12px; }
#pronoshac  tbody tr { border-color: #fff; border-style: solid; border-width: 1px 0; }
#pronoshac  tbody th { padding: 4px 0 4px 4px; text-align: left; }
#pronoshac  tbody td { padding: 4px 0; text-align: center; }
#pronoshac  tbody td.position { padding: 0 12px 0 0; }
#pronoshac  tbody td.up { background: url('/images/fleche-up.png') no-repeat 100% 8px; }
#pronoshac  tbody td.down { background: url('/images/fleche-down.png') no-repeat 100% 8px; }

#pronoshac .resultat-match .row { margin-bottom: 10px; }
#pronoshac .resultat-match .span3 { text-align: right; }

#live .live-score { margin-bottom: 20px; }
#live .live-score .span-logo { text-align: center; width: 120px; }
#live .live-score .span-logo img { max-height: 70px; }
#live .live-score .span-score {  font-size: 70px; font-weight: bold; line-height: 70px; text-align: center; width: 100px; }
#live .live-score .span-temps { text-align: center; width: 100px; }
#live .live-terrain { position: relative; margin: 0 0 20px; }
#live .live-terrain .joueur-pos { background: url('/images/maillot_dom.png') no-repeat 0 0; height: 80px; position: absolute; width: 60px; z-index: 100; }
#live .live-terrain .joueur-pos .joueur-info { display: none; }
#live .live-terrain .joueur-pos:hover { background-color: #fff; border: 1px solid black; height: auto; min-height: 80px; margin: -1px; width: 150px; z-index: 101; }
#live .live-terrain .joueur-pos:hover .joueur-info { display: block; }
#live .live-terrain .joueur-pos .joueur-info .joueur-name { background-color: #e5e5e5; font-weight: bold; padding: 2px 5px; text-align: center; }
#live .live-terrain .joueur-pos .joueur-info img { margin: 0 0 0 70px; }
#live .live-butteur { margin-bottom: 20px; }
#live .live-butteur ul { list-style-type: none; margin: 0 0 0 50px; }
#live .live-butteur ul li i{ margin-right: 10px; }
#live h1 { font-size: 25px; line-height: 25px; margin: 0 0 20px; text-align: center; }
#live .table-container h2 { margin-bottom: 5px; position: relative; width: 190px; }
#live .table-container .joueur-left { text-align: right; width: 215px; }
#live .table-container .joueur-num-left { padding-right: 50px; text-align: right; width: 30px; }
#live .table-container .joueur-num-right { padding-left: 50px; text-align: left; width: 30px; }
#live .table-container .joueur-right { text-align: left; width: 260px; }
#live .table-container .entraineur-left { text-align: right; width: 245px; padding-right: 50px; }
#live .table-container .entraineur-right { text-align: left; width: 290px; padding-left: 50px; }
#live .table-container .arbitre-label { padding-left: 20px; text-align: left; width: 145px; }
#live .table-container .arbitre-nom { text-align: left; width: 430px; }
#live #live-commentaire { margin: 0 0 20px; max-height: 300px; overflow-y: auto; }
#live #live-commentaire table { margin: 0; width: 100%; }
#live #live-commentaire .com-minute { font-weight: bold; text-align: center; width: 5%; }
#live #live-commentaire .com-icon { text-align: center; width: 5%; }
#live #live-commentaire .com-texte { text-align: left; width: 90%; }
#live #live-commentaire .com-texte4, #live #live-commentaire .com-texte5 { font-weight: bold; }

#modal-sondage { background: url('/images/salamandre-popin.png') no-repeat 0 0 #07283b; color: #fff;}
#modal-sondage .close { color: #fff; opacity:0.8;filter:alpha(opacity=80); }
#modal-popin .modal-body { max-height: 100%; padding: 0; }
#sondage .sponsor-logo { margin-top: 20px; }
#sondage .sondage-body { margin: 20px 100px 0 100px; }
#sondage .sondage-desscription { margin-bottom: 20px; }
#sondage .sondage-action { margin-top: 20px; }
