table.pagination {
  float: left;
  border-collapse: separate;
  border-spacing: 2px;
  margin-bottom: 5px;
}
table.pagination td {
  height: 24px;
  background-repeat: no-repeat;
  text-align: center;
}
table.pagination a,
table.pagination a:link,
table.pagination a:visited {
  display: block;
  color: #7EA7D4;
}
table.pagination a:hover {
  color: #AF001F;
  text-decoration: none;
}
table.pagination span {
  display: none;
}
table.pagination td.pagination_fleche_debut_bout div {
  background-image: url('/public/images/DV4/picto_back_all.png');
  width: 18px;
  height: 18px;
  cursor: pointer;
}
table.pagination td.pagination_fleche_debut_bout a,
table.pagination td.pagination_fleche_debut_bout a:link,
table.pagination td.pagination_fleche_debut_bout a:visited {
  background-image: url('/public/images/DV4/picto_back_all.png');
  width: 18px;
  height: 18px;
  cursor: pointer;
}
table.pagination td.pagination_fleche_debut_bout a:hover {
  background-image: url('/public/images/DV4/picto_back_all.png');
  cursor: pointer;
}
table.pagination td.pagination_fleche_debut div {
  background-image: url('/public/images/DV4/picto_back.png');
  width: 18px;
  height: 18px;
  cursor: pointer;
}
table.pagination td.pagination_fleche_debut a,
table.pagination td.pagination_fleche_debut a:link,
table.pagination td.pagination_fleche_debut a:visited {
  background-image: url('/public/images/DV4/picto_back.png');
  width: 18px;
  height: 18px;
  cursor: pointer;
}
table.pagination td.pagination_fleche_debut a:hover {
  background-image: url('/public/images/DV4/picto_back.png');
  cursor: pointer;
}
table.pagination td.pagination_fleche_fin div {
  background-image: url('/public/images/DV4/picto_next.png');
  width: 18px;
  height: 18px;
  cursor: pointer;
}
table.pagination td.pagination_fleche_fin a,
table.pagination td.pagination_fleche_fin a:link,
table.pagination td.pagination_fleche_fin a:visited {
  background-image: url('/public/images/DV4/picto_next.png');
  width: 18px;
  height: 18px;
  cursor: pointer;
}
table.pagination td.pagination_fleche_fin a:hover {
  background-image: url('/public/images/DV4/picto_next.png');
  cursor: pointer;
}
table.pagination td.pagination_fleche_fin_bout div {
  background-image: url('/public/images/DV4/picto_next_all.png');
  width: 18px;
  height: 18px;
  cursor: pointer;
}
table.pagination td.pagination_fleche_fin_bout a,
table.pagination td.pagination_fleche_fin_bout a:link,
table.pagination td.pagination_fleche_fin_bout a:visited {
  background-image: url('/public/images/DV4/picto_next_all.png');
  width: 18px;
  height: 18px;
  cursor: pointer;
}
table.pagination td.pagination_fleche_fin_bout a:hover {
  background-image: url('/public/images/DV4/picto_next_all.png');
  cursor: pointer;
}
td.pagination_separ {
  color: #e0e0e0;
  padding-left: 5px;
  padding-right: 5px;
}
table.pagination td.select {
  width: auto;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
}
td.pagination_bloc_numero_disabled {
  background-image: url('/public/images/pagination/picto_nombre_disabled.gif');
  width: 18px;
}
td.pagination_bloc_numero {
  background-image: url('/public/images/pagination/picto_nombre.gif');
  width: 18px;
  cursor: pointer;
}
td.pagination_bloc_numero_100 {
  background-image: url('/public/images/pagination/picto_nombre_100.gif');
  width: 27px;
  cursor: pointer;
}
td.pagination_bloc_numero_100_disabled {
  background-image: url('/public/images/pagination/picto_nombre_100_disabled.gif');
  width: 27px;
}
td.pagination_incomplete {
  width: 12px;
  font-weight: bold;
}
.pagination button {
  background: transparent;
  border: none;
  height: inherit;
}
.pagination button:hover,
.pagination button:active,
.pagination button:focus {
  background: transparent;
}
.pagination ul,
.pagination p {
  list-style: none;
  display: inline-block;
  padding: 0;
  vertical-align: middle;
}
.pagination li {
  display: inline-block;
  width: 18px;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  margin-right: 2px;
}
.pagination li.pageSelector {
  width: inherit;
  margin-left: 10px;
}
.pagination li:last-child {
  margin-right: 8px;
}
.pagination>div {
  display: inline-block;
  padding-right: 1px;
}
.pagination>div > *:after {
  content: "|";
  margin: 0px 5px;
  display: inline;
}
.pagination>div:last-child > *:after {
  content: "";
}
