body {
    color: #555555;
    font-family: 'Merriweather Sans', serif!important;
    font-size: 1.4em;
    font-size: 15px;
    line-height: 1.42857;
    line-height: 24px;
    font-weight: 100;
    background: url(../images/adv.jpg) no-repeat fixed center top #f7f9f9;
    background-position: center top !important;
    background-attachment: fixed !important;
    /*background-size: cover!important;*/
}
a#advlink {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 display: block;
 z-index: 1;
}
#advlink span {
 display: none;
}


.caption a:visited { 
    color: white;
}

/* Stili per tabella graduatorie */
#graduatoria td{
    padding:3px 10px 3px 0;
  }
#graduatoria table {
  background-color:#fff;
}
#graduatoria .select-area {
  height:35px; 
  margin-bottom:10px;
  border:1px solid #acacac;
  padding:5px 5px 5px 3px;
}
.select-area .select-opener {
    background-color:#fff;
    background: no-repeat right center;
    height: 35px;
    width: 240px;
}

input[name="societa"]{
    width:120px; 
    height:35px;
    margin-top:-50px; 
    border:2px solid #acacac;
    padding:10px;
}
input[name="societa"]:focus {
    width:120px; 
    height:35px;
    margin-top:-50px; 
    border:2px solid #e9434d;
    outline:none;
    padding:10px;
}

.common_section table{
  background: transparent;
}

/* Stili per buttons */
input[type="submit"] {
    color:#fff;
    font-size:80%;
    letter-spacing:1px;
    font-weight:bold;
    text-transform: uppercase;
    padding:10px 13px;
    background-color:#e72c37;
    border:none;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    -moz-box-shadow:0px;
    -webkit-box-shadow:0px;
    box-shadow:0px;
    cursor:pointer;
}

/* Stili per i titoli h1 h2 h3 h4 h5 h6 */
h1 {
font:2.8em Lato, Futura, �Century Gothic�, AppleGothic, sans-serif;
font-weight: 700;
font-size: 34px;
letter-spacing: 0.5px;
color:#444444;
margin: 15px 0;
text-transform: none;
}

h2.subtitle {
font:2.4em Lato, Futura, ?Century Gothic?, AppleGothic, sans-serif;
font-size:27px;
font-weight:400;
font-style:italic; 
letter-spacing:1px;
color:#888888;
margin: 15px 0;
}

h3 {
color: #666666;
font-family: lato;
font-size: 23px;
letter-spacing: 1px;
margin: 15px 0;
font-weight:400;
}

h4 {
font-weight: 100;
font-size: 20px;
font-family: lato;
letter-spacing: 0.5px;
color:#777777;
margin: 10px 0;
line-height: 24px;
}

h5 {
font-size: 18px;
font-family: lato;
letter-spacing: 1px;
color:#666666;
margin: 10px 0;
font-weight: 400;
}

h6 {
font-weight: lighter;
font-size: 14px;
font-family: lato;
letter-spacing: 1.5px;
color:#777777;
margin: 10px 0;
}


/* Stili per scheda atleta */
#m tr {
    background-color:#5ea2e7 !important;
}

#f th{
    background-color:#ea98bf !important;
}


.head tr {
    background-color:#cfcfcf !important;
    color:#fff;
    letter-spacing:1px;
}

.head th{
    padding:10px 20px; 
}

.table_btm tr td{
    padding:10px 20px;
}


.table_btm tr:nth-child(odd) {
   background-color:#f5f5f5;
}
.table_btm tr:nth-child(even) {
   background-color:#fcfcfc;
}

/* Stili barra divisoria */

.fancybox img {
    margin-top:20px;
}

div.text-holder {
  border-top:5px solid #054fae; /*#4d9be6 #e72c37 !important;*/
}

/* Stili immagine */
.text-holder div.alignleft {
    margin-top:3px !important;
}

/* Stili pagina gara */
.table {
  background-color:white;
}
div.table-responsive {
  padding:10px !important;
}
.table td:nth-child(1) {
  text-transform:uppercase;
  color:#bebebe;
  letter-spacing:0.5px;
}
.table td:nth-child(2) {
  color:#2d2d2d;
  letter-spacing:1px;
}
a {
  text-decoration:none;
  color:#5ea2e7;
  font-weight:400;
}
a:visited {
  color:#a 
  text-decoration:none;
  color:#4d84b0;
  font-weight:400;
}
a:hover {
  color:#a 
  text-decoration:underline;
  color:#0063ae;
  font-weight:400;
}

a label {
  cursor:pointer; /*bit*/
}

.text-older, i{
  font:2.4em Lato, Futura, �Century Gothic�, AppleGothic, sans-serif;
  font-size:25px;
  font-weight:100;
  font-style:italic; 
  letter-spacing:1px;
  color:#ffffff;

}
.text-older, #news_riassunto{
  color: black;
  font-size: 12px;
  font-weight: 100;
  letter-spacing: 0;
  line-height: 17px;
  margin-bottom: 15px;
}
#news_riassunto p  {
  font-size: 12px;
  line-height: 17px;
}
.titolonews{
  font-size:20px;
  font-weight: 100;
}
.tab-holder table{
  background: transparent;
}

/* Stili testo */

p {
  line-height:25px;
  letter-spacing:0px;
}

#content p {
  margin-bottom:15px;
}

/* Sili bottone calendar bit */
.calendarbot {
  background: none repeat scroll 0 0 #e72c37;
  border-radius: 0 0 3px 3px;
  color: #ffffff!important;
  float: right;
  padding: 3px 10px;
}

.calendarbot:hover {opacity:0.7; color:white;}

.calendarbot:active {
  opacity:1; 
  color:white;
  background: none repeat scroll 0 0 #e72c37;}

.fa-calendar:before {
  color: #ffffff;
  font-size: 16px;
  margin-right: 5px;
}


.risultatibot {
  background: none repeat scroll 0 0 #5ea2e7;
  border-radius: 3px;
  color: #ffffff !important;
  float: right;
  margin: 0 0 -10px;
  padding: 10px 10px 5px;
  letter-spacing: 0.5px;
}

.risultatibot:hover {opacity:0.7; color:white;}

.risultatibot:active {
  opacity:1; 
  color:white;
  background: none repeat scroll 0 0 #5ea2e7;}

  .fotouno{
    float:left;
    margin:1% 1% 1% 0;
    text-align:center;
    min-height: 170px;
  }
  /* fine sili bottone calendar bit */

