body{
    font-family: "Roboto Condensed","Open Sans",sans-serif;
    -webkit-print-color-adjust: exact;
    -webkit-text-size-adjust: exact;
    -webkit-box-sizing: content-box;
    -webkit-appearance: normal;
    
}
.hidden-print { display:none !important; }
h1, h2, h3, h4, h5, h6 {
    color: #272727;
    font-family: "Roboto Condensed","Raleway",sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 5px 0 15px;
}
h2, .h2 {
    font-size: 30px;
}
.text-center { text-align: center; }
* {
    //color: #000 !important;
    text-shadow: none !important;
    //background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  
table {
  border-spacing: 0;
  border-collapse: collapse;
  max-width: 100%;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 4px;
  line-height: 1.42857143;
  vertical-align: middle;
  border-top: 1px solid #999;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #999;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #999;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f1f1f1 !important;
}
.nom-subcursa-camp-per-equips{ text-align:center; font-weight: bold; padding:4px !important; }
.nom-subcursa-camp-per-equips:hover{ background-color: #f9f9f9 !important; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { vertical-align: middle; }
table.dataTable tr th { text-transform: uppercase; background-color:#aaaaaa !important; color:#000 !important; font-weight: normal; }

.table-bordered {
  border: 1px solid #999;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #999;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.size11 { font-size:11px; }
.orange-text { color: #f17501 !important; }
.red-text{ color:#EC1515 !important; }