@import url(font_uni.css);

/*  QUICK FIX ON TOP  */
  .secondary-nav li .go-blue:hover {
    background-color: #de4631 !important;
  }

  .secondary-nav li .sec-nav-active.go-blue {
    background-color: #de4631 !important;
  }

  .secondary-nav li:nth-child(3) a.sec-nav-active.go-blue:after{
    border-color: #de4631 transparent #FFF transparent !important;
  }
/* /QUICK FIX ON TOP  */
.scaleIn
{
	-webkit-animation:animation 1300ms ease both;
	animation:animation 1300ms ease both;
	-webkit-animation-name:scaleIn;
	animation-name:scaleIn
}
	@-webkit-keyframes scaleIn
{
	0%
{
	-webkit-transform:matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	3.333333%
{
	-webkit-transform:matrix3d(0.2909, 0, 0, 0, 0, 0.2909, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.2909, 0, 0, 0, 0, 0.2909, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	6.666667%
{
	-webkit-transform:matrix3d(0.59685, 0, 0, 0, 0, 0.59685, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.59685, 0, 0, 0, 0, 0.59685, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	10%
{
	-webkit-transform:matrix3d(0.85548, 0, 0, 0, 0, 0.85548, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.85548, 0, 0, 0, 0, 0.85548, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	13.333333%
{
	-webkit-transform:matrix3d(1.03794, 0, 0, 0, 0, 1.03794, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.03794, 0, 0, 0, 0, 1.03794, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	16.666667%
{
	-webkit-transform:matrix3d(1.14088, 0, 0, 0, 0, 1.14088, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.14088, 0, 0, 0, 0, 1.14088, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	20%
{
	-webkit-transform:matrix3d(1.17694, 0, 0, 0, 0, 1.17694, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.17694, 0, 0, 0, 0, 1.17694, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	23.333333%
{
	-webkit-transform:matrix3d(1.16606, 0, 0, 0, 0, 1.16606, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.16606, 0, 0, 0, 0, 1.16606, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	26.666667%
{
	-webkit-transform:matrix3d(1.12889, 0, 0, 0, 0, 1.12889, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.12889, 0, 0, 0, 0, 1.12889, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	30%
{
	-webkit-transform:matrix3d(1.08275, 0, 0, 0, 0, 1.08275, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.08275, 0, 0, 0, 0, 1.08275, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	33.333333%
{
	-webkit-transform:matrix3d(1.0397, 0, 0, 0, 0, 1.0397, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.0397, 0, 0, 0, 0, 1.0397, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	36.666667%
{
	-webkit-transform:matrix3d(1.00644, 0, 0, 0, 0, 1.00644, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00644, 0, 0, 0, 0, 1.00644, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	40%
{
	-webkit-transform:matrix3d(0.98522, 0, 0, 0, 0, 0.98522, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.98522, 0, 0, 0, 0, 0.98522, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	43.333333%
{
	-webkit-transform:matrix3d(0.97516, 0, 0, 0, 0, 0.97516, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.97516, 0, 0, 0, 0, 0.97516, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	46.666667%
{
	-webkit-transform:matrix3d(0.97367, 0, 0, 0, 0, 0.97367, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.97367, 0, 0, 0, 0, 0.97367, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	50%
{
	-webkit-transform:matrix3d(0.97763, 0, 0, 0, 0, 0.97763, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.97763, 0, 0, 0, 0, 0.97763, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	53.333333%
{
	-webkit-transform:matrix3d(0.98414, 0, 0, 0, 0, 0.98414, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.98414, 0, 0, 0, 0, 0.98414, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	56.666667%
{
	-webkit-transform:matrix3d(0.99098, 0, 0, 0, 0, 0.99098, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.99098, 0, 0, 0, 0, 0.99098, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	60%
{
	-webkit-transform:matrix3d(0.99677, 0, 0, 0, 0, 0.99677, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.99677, 0, 0, 0, 0, 0.99677, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	63.333333%
{
	-webkit-transform:matrix3d(1.00085, 0, 0, 0, 0, 1.00085, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00085, 0, 0, 0, 0, 1.00085, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	66.666667%
{
	-webkit-transform:matrix3d(1.00315, 0, 0, 0, 0, 1.00315, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00315, 0, 0, 0, 0, 1.00315, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	70%
{
	-webkit-transform:matrix3d(1.00396, 0, 0, 0, 0, 1.00396, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00396, 0, 0, 0, 0, 1.00396, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	73.333333%
{
	-webkit-transform:matrix3d(1.00371, 0, 0, 0, 0, 1.00371, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00371, 0, 0, 0, 0, 1.00371, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	76.666667%
{
	-webkit-transform:matrix3d(1.00288, 0, 0, 0, 0, 1.00288, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00288, 0, 0, 0, 0, 1.00288, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	80%
{
	-webkit-transform:matrix3d(1.00185, 0, 0, 0, 0, 1.00185, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00185, 0, 0, 0, 0, 1.00185, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	83.333333%
{
	-webkit-transform:matrix3d(1.00089, 0, 0, 0, 0, 1.00089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00089, 0, 0, 0, 0, 1.00089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	86.666667%
{
	-webkit-transform:matrix3d(1.00014, 0, 0, 0, 0, 1.00014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00014, 0, 0, 0, 0, 1.00014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	90%
{
	-webkit-transform:matrix3d(0.99967, 0, 0, 0, 0, 0.99967, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.99967, 0, 0, 0, 0, 0.99967, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	93.333333%
{
	-webkit-transform:matrix3d(0.99944, 0, 0, 0, 0, 0.99944, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.99944, 0, 0, 0, 0, 0.99944, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	96.666667%
{
	-webkit-transform:matrix3d(0.99941, 0, 0, 0, 0, 0.99941, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.99941, 0, 0, 0, 0, 0.99941, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	100%
{
	-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}

}
	@keyframes scaleIn
{
	0%
{
	-webkit-transform:matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	3.333333%
{
	-webkit-transform:matrix3d(0.2909, 0, 0, 0, 0, 0.2909, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.2909, 0, 0, 0, 0, 0.2909, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	6.666667%
{
	-webkit-transform:matrix3d(0.59685, 0, 0, 0, 0, 0.59685, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.59685, 0, 0, 0, 0, 0.59685, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	10%
{
	-webkit-transform:matrix3d(0.85548, 0, 0, 0, 0, 0.85548, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.85548, 0, 0, 0, 0, 0.85548, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	13.333333%
{
	-webkit-transform:matrix3d(1.03794, 0, 0, 0, 0, 1.03794, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.03794, 0, 0, 0, 0, 1.03794, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	16.666667%
{
	-webkit-transform:matrix3d(1.14088, 0, 0, 0, 0, 1.14088, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.14088, 0, 0, 0, 0, 1.14088, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	20%
{
	-webkit-transform:matrix3d(1.17694, 0, 0, 0, 0, 1.17694, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.17694, 0, 0, 0, 0, 1.17694, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	23.333333%
{
	-webkit-transform:matrix3d(1.16606, 0, 0, 0, 0, 1.16606, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.16606, 0, 0, 0, 0, 1.16606, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	26.666667%
{
	-webkit-transform:matrix3d(1.12889, 0, 0, 0, 0, 1.12889, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.12889, 0, 0, 0, 0, 1.12889, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	30%
{
	-webkit-transform:matrix3d(1.08275, 0, 0, 0, 0, 1.08275, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.08275, 0, 0, 0, 0, 1.08275, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	33.333333%
{
	-webkit-transform:matrix3d(1.0397, 0, 0, 0, 0, 1.0397, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.0397, 0, 0, 0, 0, 1.0397, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	36.666667%
{
	-webkit-transform:matrix3d(1.00644, 0, 0, 0, 0, 1.00644, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00644, 0, 0, 0, 0, 1.00644, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	40%
{
	-webkit-transform:matrix3d(0.98522, 0, 0, 0, 0, 0.98522, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.98522, 0, 0, 0, 0, 0.98522, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	43.333333%
{
	-webkit-transform:matrix3d(0.97516, 0, 0, 0, 0, 0.97516, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.97516, 0, 0, 0, 0, 0.97516, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	46.666667%
{
	-webkit-transform:matrix3d(0.97367, 0, 0, 0, 0, 0.97367, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.97367, 0, 0, 0, 0, 0.97367, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	50%
{
	-webkit-transform:matrix3d(0.97763, 0, 0, 0, 0, 0.97763, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.97763, 0, 0, 0, 0, 0.97763, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	53.333333%
{
	-webkit-transform:matrix3d(0.98414, 0, 0, 0, 0, 0.98414, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.98414, 0, 0, 0, 0, 0.98414, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	56.666667%
{
	-webkit-transform:matrix3d(0.99098, 0, 0, 0, 0, 0.99098, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.99098, 0, 0, 0, 0, 0.99098, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	60%
{
	-webkit-transform:matrix3d(0.99677, 0, 0, 0, 0, 0.99677, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.99677, 0, 0, 0, 0, 0.99677, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	63.333333%
{
	-webkit-transform:matrix3d(1.00085, 0, 0, 0, 0, 1.00085, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00085, 0, 0, 0, 0, 1.00085, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	66.666667%
{
	-webkit-transform:matrix3d(1.00315, 0, 0, 0, 0, 1.00315, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00315, 0, 0, 0, 0, 1.00315, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	70%
{
	-webkit-transform:matrix3d(1.00396, 0, 0, 0, 0, 1.00396, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00396, 0, 0, 0, 0, 1.00396, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	73.333333%
{
	-webkit-transform:matrix3d(1.00371, 0, 0, 0, 0, 1.00371, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00371, 0, 0, 0, 0, 1.00371, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	76.666667%
{
	-webkit-transform:matrix3d(1.00288, 0, 0, 0, 0, 1.00288, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00288, 0, 0, 0, 0, 1.00288, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	80%
{
	-webkit-transform:matrix3d(1.00185, 0, 0, 0, 0, 1.00185, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00185, 0, 0, 0, 0, 1.00185, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	83.333333%
{
	-webkit-transform:matrix3d(1.00089, 0, 0, 0, 0, 1.00089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00089, 0, 0, 0, 0, 1.00089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	86.666667%
{
	-webkit-transform:matrix3d(1.00014, 0, 0, 0, 0, 1.00014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1.00014, 0, 0, 0, 0, 1.00014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	90%
{
	-webkit-transform:matrix3d(0.99967, 0, 0, 0, 0, 0.99967, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.99967, 0, 0, 0, 0, 0.99967, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	93.333333%
{
	-webkit-transform:matrix3d(0.99944, 0, 0, 0, 0, 0.99944, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.99944, 0, 0, 0, 0, 0.99944, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	96.666667%
{
	-webkit-transform:matrix3d(0.99941, 0, 0, 0, 0, 0.99941, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(0.99941, 0, 0, 0, 0, 0.99941, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
	100%
{
	-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}

}

  /*  --  ADDED  --  */

      /*  --  Historic-Documents  --  */

      .historic-documents{
        width: 100% !important;
      }

      .historic-documents h1{
        font-size: 26px !important;
        color: #3f3f3f !important;
        font-family: "UniSansHeavy" !important;
        margin-bottom: 25px !important;
      }

      .historic-documents h2{
        margin-bottom: 60px !important;
        font-weight: 300 !important;
        font-size: 17px !important;
        color: #3f3f3f;
        margin-left: auto;
        margin-right: auto;
        width: 8em;
      }

      /*  -- /Historic-Documents  --  */

  /*  -- /ADDED  --  */

.rotate
{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg)
}
.fade-up
{
	animation:fade-up ease 1s;
	animation-iteration-count:1;
	transform-origin:50% 50%;
	animation-fill-mode:forwards;
	-webkit-animation:fade-up ease 1s;
	-webkit-animation-iteration-count:1;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-fill-mode:forwards;
	-moz-animation:fade-up ease 1s;
	-moz-animation-iteration-count:1;
	-moz-transform-origin:50% 50%;
	-moz-animation-fill-mode:forwards;
	-o-animation:fade-up ease 1s;
	-o-animation-iteration-count:1;
	-o-transform-origin:50% 50%;
	-o-animation-fill-mode:forwards;
	-ms-animation:fade-up ease 1s;
	-ms-animation-iteration-count:1;
	-ms-transform-origin:50% 50%;
	-ms-animation-fill-mode:forwards
}
	@keyframes fade-up
{
	0%
{
	opacity:0;
	transform:translate(0px, 163px)
}
	100%
{
	opacity:1;
	transform:translate(0px, 0px)
}

}
	@-moz-keyframes fade-up
{
	0%
{
	opacity:0;
	-moz-transform:translate(0px, 163px)
}
	100%
{
	opacity:1;
	-moz-transform:translate(0px, 0px)
}

}
	@-webkit-keyframes fade-up
{
	0%
{
	opacity:0;
	-webkit-transform:translate(0px, 163px)
}
	100%
{
	opacity:1;
	-webkit-transform:translate(0px, 0px)
}

}
	@-o-keyframes fade-up
{
	0%
{
	opacity:0;
	-o-transform:translate(0px, 163px)
}
	100%
{
	opacity:1;
	-o-transform:translate(0px, 0px)
}

}
	@-ms-keyframes fade-up
{
	0%
{
	opacity:0;
	-ms-transform:translate(0px, 163px)
}
	100%
{
	opacity:1;
	-ms-transform:translate(0px, 0px)
}

}
.toll-tip-hover
{
	animation:toll-tip-hover linear 0.4s;
	animation-iteration-count:1;
	transform-origin:0% 100%;
	animation-fill-mode:forwards;
	-webkit-animation:toll-tip-hover linear 0.4s;
	-webkit-animation-iteration-count:1;
	-webkit-transform-origin:0% 100%;
	-webkit-animation-fill-mode:forwards;
	-moz-animation:toll-tip-hover linear 0.4s;
	-moz-animation-iteration-count:1;
	-moz-transform-origin:0% 100%;
	-moz-animation-fill-mode:forwards;
	-o-animation:toll-tip-hover linear 0.4s;
	-o-animation-iteration-count:1;
	-o-transform-origin:0% 100%;
	-o-animation-fill-mode:forwards;
	-ms-animation:toll-tip-hover linear 0.4s;
	-ms-animation-iteration-count:1;
	-ms-transform-origin:0% 100%;
	-ms-animation-fill-mode:forwards
}
	@keyframes toll-tip-hover
{
	0%
{
	opacity:0;
	transform:scaleX(0) scaleY(0)
}
	11%
{
	opacity:0.2;
	transform:scaleX(0.2) scaleY(0.2)
}
	26%
{
	opacity:0.6;
	transform:scaleX(0.6) scaleY(0.6)
}
	44%
{
	opacity:1;
	transform:scaleX(1) scaleY(1)
}
	68%
{
	transform:scaleX(1.2) scaleY(1.2)
}
	81%
{
	transform:scaleX(0.9) scaleY(0.9)
}
	100%
{
	opacity:1;
	transform:scaleX(1) scaleY(1)
}

}
	@-moz-keyframes toll-tip-hover
{
	0%
{
	opacity:0;
	-moz-transform:scaleX(0) scaleY(0)
}
	11%
{
	opacity:0.2;
	-moz-transform:scaleX(0.2) scaleY(0.2)
}
	26%
{
	opacity:0.6;
	-moz-transform:scaleX(0.6) scaleY(0.6)
}
	44%
{
	opacity:1;
	-moz-transform:scaleX(1) scaleY(1)
}
	68%
{
	-moz-transform:scaleX(1.2) scaleY(1.2)
}
	81%
{
	-moz-transform:scaleX(0.9) scaleY(0.9)
}
	100%
{
	opacity:1;
	-moz-transform:scaleX(1) scaleY(1)
}

}
	@-webkit-keyframes toll-tip-hover
{
	0%
{
	opacity:0;
	-webkit-transform:scaleX(0) scaleY(0)
}
	11%
{
	opacity:0.2;
	-webkit-transform:scaleX(0.2) scaleY(0.2)
}
	26%
{
	opacity:0.6;
	-webkit-transform:scaleX(0.6) scaleY(0.6)
}
	44%
{
	opacity:1;
	-webkit-transform:scaleX(1) scaleY(1)
}
	68%
{
	-webkit-transform:scaleX(1.2) scaleY(1.2)
}
	81%
{
	-webkit-transform:scaleX(0.9) scaleY(0.9)
}
	100%
{
	opacity:1;
	-webkit-transform:scaleX(1) scaleY(1)
}

}
	@-o-keyframes toll-tip-hover
{
	0%
{
	opacity:0;
	-o-transform:scaleX(0) scaleY(0)
}
	11%
{
	opacity:0.2;
	-o-transform:scaleX(0.2) scaleY(0.2)
}
	26%
{
	opacity:0.6;
	-o-transform:scaleX(0.6) scaleY(0.6)
}
	44%
{
	opacity:1;
	-o-transform:scaleX(1) scaleY(1)
}
	68%
{
	-o-transform:scaleX(1.2) scaleY(1.2)
}
	81%
{
	-o-transform:scaleX(0.9) scaleY(0.9)
}
	100%
{
	opacity:1;
	-o-transform:scaleX(1) scaleY(1)
}

}
	@-ms-keyframes toll-tip-hover
{
	0%
{
	opacity:0;
	-ms-transform:scaleX(0) scaleY(0)
}
	11%
{
	opacity:0.2;
	-ms-transform:scaleX(0.2) scaleY(0.2)
}
	26%
{
	opacity:0.6;
	-ms-transform:scaleX(0.6) scaleY(0.6)
}
	44%
{
	opacity:1;
	-ms-transform:scaleX(1) scaleY(1)
}
	68%
{
	-ms-transform:scaleX(1.2) scaleY(1.2)
}
	81%
{
	-ms-transform:scaleX(0.9) scaleY(0.9)
}
	100%
{
	opacity:1;
	-ms-transform:scaleX(1) scaleY(1)
}

}
.main-btn-style
{
	text-transform:uppercase;
	display:inline-block;
	margin:60px 10px 10px;
	font-size:13px;
	font-weight:500;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color:#f8f8f8;
	color:#19bb9b;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	padding:15px 25px;
	-webkit-box-shadow:0px 3px 15px 0px rgba(0,0,0,0.12);
	-moz-box-shadow:0px 3px 15px 0px rgba(0,0,0,0.12);
	box-shadow:0px 3px 15px 0px rgba(0,0,0,0.12);
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.main-btn-style .icon
{
	float:right;
	margin-left:10px
}
.main-btn-style:hover
{
	color:#19bb9b;
	-webkit-transform:translateY(-5px);
	transform:translateY(-5px)
}
.float-up
{
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale;
	position:relative;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-property:transform;
	transition-property:transform
}
.float-up:before
{
	pointer-events:none;
	position:absolute;
	z-index:-1;
	content:'';
	top:100%;
	left:5%;
	height:10px;
	width:90%;
	opacity:0;
	background:-webkit-radial-gradient(center, ellipse, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 80%);
	background:radial-gradient(ellipse at center, rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 80%);
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-property:transform, opacity;
	transition-property:transform, opacity
}
	#disqus_thread
{
	width:100%;
	margin:20px auto
}
.scaleINN
{
	-webkit-transform:scale(1) !important;
	-ms-transform:scale(1) !important;
	-o-transform:scale(1) !important;
	transform:scale(1) !important
}
.hide
{
	display:none
}
.expand-disqus
{
	display:block;
	-webkit-transform:scale(1) !important;
	-ms-transform:scale(1) !important;
	-o-transform:scale(1) !important;
	transform:scale(1) !important
}
	html
{
	width:100%;
	height:100%;
	overflow-x:hidden
}
	body
{
	width:100%;
	height:100%;
	font-family:'Roboto', sans-serif;
	font-size:15px;
	font-weight:400;
	color:#3f3f3f;
	line-height:1
}
	img
{
	max-width:100%;
	width:100%
}
	textarea
{
	-webkit-appearance:none;
	border:none;
	border-style:none;
	border-radius:0;
	outline:none;
	font-family:'Roboto', sans-serif
}
	input[type=text],input
{
	-webkit-appearance:none;
	border:none;
	border-style:none;
	border-radius:0;
	outline:none;
	font-family:'Roboto', sans-serif
}
	input[type="submit"],input[type="button"]
{
	-webkit-appearance:none;
	border:none;
	border-style:none;
	outline:none;
	border-radius:0;
	font-family:'Roboto', sans-serif
}
	select
{
	cursor:pointer;
	border:none;
	border-style:none;
	border-radius:0;
	outline:none;
	font-family:'Roboto', sans-serif
}
	select::-ms-expand
{
	display:none;
	font-family:'Roboto', sans-serif
}
	select:focus
{
	outline:none;
	font-family:'Roboto', sans-serif
}
	select option
{
	font-family:'Roboto', sans-serif
}
	::-webkit-input-placeholder
{
	color:#777
}
	:-o-placeholder
{
	color:#777
}
	::-moz-placeholder
{
	color:#777
}
	:-ms-input-placeholder
{
	color:#777
}
	h1
{
	font-size:26px;
	color:#3f3f3f;
	font-family:"UniSansHeavy"
}
	h2
{
	font-size:17px;
	color:#3f3f3f
}
	h3
{
	font-size:12px;
	color:#3f3f3f
}
	h4
{
	font-size:12px;
	color:#3f3f3f
}
	p
{
	color:#3f3f3f;
	line-height:22px
}
	a
{
	display:block;
	color:#3f3f3f;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
	a:hover
{
	color:#03a9f4
}
	i
{
	font-style:italic
}
.clear-fix
{
	clear:both;
	display:block
}
.invis
{
	display:none
}
.UniSans-title
{
	font-size:26px;
	color:#3f3f3f;
	font-family:"UniSansHeavy"
}
.main-content
{
	position:relative;
	z-index:5;
	width:100%;
	background-color:white;
	overflow:hidden;
	float:left
}
.full-container
{
	position:relative;
	width:100%;
	margin:0 auto;
}
section.full-container:nth-last-child(1)
{
  background: #fff;
}
.section.full-container
{
background-color: #fff;
}
.grid-container
{
	position:relative;
	width:1170px;
	margin:0 auto
}
.overflow-h
{
	overflow:hidden
}
#cortina
{
	/**padding-bottom:266px; float:left; clear:left; */
	margin-bottom: 306px;
}
.parallax-footer
{
	position:fixed;
	bottom:0%;
	z-index:-2;
	width:100%;
	-webkit-transition-property:all;
	-moz-transition-property:all;
	transition-property:all;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0, 0, 0, 1);
	-moz-transition-timing-function:cubic-bezier(0, 0, 0, 1);
	transition-timing-function:cubic-bezier(0, 0, 0, 1)
}
.showed
{
	bottom:0
}
.header
{
	font-weight:500
}
.facebook, .instagram
{
	position:absolute;
	right:120px;
	top:55px;
	padding:20px;
	border:1px solid white;
	border-radius:50%;
	color:white;
	z-index:1002;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.instagram{
  right: 190px;    
}
.facebook .icon-facebook, .instagram .icon-instagram
{
	color:white;
	display:block;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	opacity:1;
	filter:alpha(opacity=1)
}
.facebook:hover .icon-facebook, .instagram:hover .icon-instagram
{
	color:#03a9f4
}
.facebook:hover, .instagram:hover
{
	border-color:#03a9f4
}
.facebook:hover, .instagram:hover
{
	border-color:transparent;
	border-radius:0
}
.facebook:hover:after, .instagram:hover:after
{
	right:-10px;
	border-color:white
}
.facebook:hover:before, .instagram:hover:before
{
	left:-10px;
	border-color:white
}
.facebook:after,.facebook:before, .instagram:after,.instagram:before
{
	content:'';
	position:absolute;
	border-color:transparent;
	z-index:1000;
	height:100%;
	width:50%;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.facebook:after, .instagram:after
{
	top:0;
	right:0;
	border-right:1px solid transparent;
	border-bottom:1px solid transparent;
	border-top:1px solid transparent
}
.facebook:before, .instagram:before
{
	bottom:0;
	left:0;
	border-left:1px solid transparent;
	border-bottom:1px solid transparent;
	border-top:1px solid transparent
}
	footer
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	clear:both;
	height:360px;
	text-align:left;
	position:relative;
	background-color:black;
	-webkit-box-shadow:0px 3px 15px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 3px 15px 0px rgba(0,0,0,0.5);
	box-shadow:0px 3px 15px 0px rgba(0,0,0,0.5)
}
	footer:before,footer:after
{
	content:" ";
	display:table
}
	footer:after
{
	clear:both
}
	footer .contact-form
{
	position:relative;
	width:920px;
	margin:0 auto;
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
	footer .contact-form h1
{
	color:#777;
	margin-bottom:6px
}
	footer .contact-form p
{
	color:#777;
	margin-bottom:30px
}
	footer .contact-form .box-form
{
	display:inline-block;
	width:29.34783%;
	padding:15px;
	margin:0 1% 1% 0%;
	border:1px solid #777;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-ms-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease
}
	footer .contact-form .box-form input.input-style
{
	background-color:transparent;
	font-size:13px;
	width:100%;
	color:#777
}
	footer .contact-form .box-form:hover
{
	border-color:white
}
	footer .contact-form .box-form:first-child
{
	margin:0 1% 1% 0
}
	footer .contact-form .btn-send
{
	background-color:transparent;
	color:#777;
	font-size:13px;
	height:52px;
	width:7.6087%;
	text-align:center;
	border:1px solid #777;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-ms-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease
}
	footer .contact-form .btn-send:hover
{
	border-color:white
}
.loading
{
	display:none
}
	#home-page .home-banner
{
	position:relative;
	width:100%;
	height:744px;
	background-image:url("../../Assets/img/content/home-banner.jpg");
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover
}
	#home-page .home-banner .logo
{
	width:350px;
	z-index:2;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	top:45%
}
	#futebol-page .home-banner,#classificacao-page .home-banner,#marcadores-page .home-banner,#sancoes-page .home-banner
{
	background-image:url("../../Assets/img/content/futebol/futebol-banner.jpg")
}
.home-banner
{
	position:relative;
	width:100%;
	height:500px;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover
}
.home-banner div
{
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.home-banner div h1
{
	font-size:90px;
	color:white;
	line-height:1
}
.home-banner div h3
{
	font-size:14px;
	color:white;
	line-height:1;
	text-transform:uppercase
}
.home-banner .logo
{
	width:100px;
	position:absolute;
	top:25px;
	left:150px;
	z-index:1002;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	opacity:1;
	filter:alpha(opacity=1)
}
.opacityOFF
{
	-webkit-opacity:0 !important;
	-moz-opacity:0 !important;
	-ms-opacity:0 !important;
	-o-opacity:0 !important;
	opacity:0 !important;
	filter:alpha(opacity=0 !important);
	visibility:hidden
}
.img-box-holder:nth-child(1)
{
	margin-top:-70px
}
.img-box-holder
{
	position:relative;
	width:100%;
	height:357px;
	display:inline-block;
	margin-top:0px;
	margin-bottom:60px
}
.img-box-holder .img-box
{
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	z-index:1
}
.img-box-holder .img-box figure
{
	width:48.71795%;
	position:relative;
	float:left
}
.img-box-holder .img-box figure:after
{
	position:absolute;
	bottom:0;
	right:0;
	content:'';
	height:0px;
	border-style:solid;
	border-width:25px 0 0 30px;
	border-color:#a92d1b transparent transparent transparent
}
.img-box-holder .img-box div
{
	width:53.84615%;
	background-color:#de4631;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	height:356px;
	padding:30px;
	position:absolute;
	right:0px;
	top:-24px;
	text-align:center
}
.img-box-holder .img-box div span
{
	width:100%;
	float:left;
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.img-box-holder .img-box div span h1
{
	color:white;
	margin-bottom:18px;
	-webkit-transition:color 200ms ease;
	-moz-transition:color 200ms ease;
	-ms-transition:color 200ms ease;
	-o-transition:color 200ms ease;
	transition:color 200ms ease
}
.img-box-holder .img-box div span p
{
	width:60%;
	margin:0 auto;
	color:white;
	line-height:20px;
	-webkit-transition:color 300ms ease;
	-moz-transition:color 300ms ease;
	-ms-transition:color 300ms ease;
	-o-transition:color 300ms ease;
	transition:color 300ms ease
}
.img-box-holder .img-box div:hover p,.img-box-holder .img-box div:hover h1
{
	color:#3f3f3f
}
.img-box-holder:nth-child(even) .img-box figure
{
	float:right
}
.img-box-holder:nth-child(even) .img-box figure:after
{
	right:inherit;
	left:0;
	border-width:25px 30px 0px 0px;
	border-color:#0275a6 transparent transparent transparent
}
.img-box-holder:nth-child(even) .img-box div
{
	background-color:#03a9f4;
	right:inherit;
	left:0
}
	#home-page .sm-block,#home-page .bloco-introducao
{
	width:44.44444%;
	float:left;
	margin:60px 130px 40px 0
}
	#home-page .sm-block h1,#home-page .bloco-introducao h1
{
	margin-bottom:10px
}
	#home-page .sm-block:nth-child(2),#home-page .bloco-introducao:nth-child(2)
{
	margin-right:0
}
.sm-block,.bloco-introducao
{
	position:relative;
	width:62.39316%;
	height:auto;
	margin:0 auto 100px;
	float:none;
	overflow:hidden
}
.sm-block h1,.bloco-introducao h1
{
	margin-bottom:25px
}
.sm-block h2,.bloco-introducao h2
{
	margin-bottom:60px;
	font-weight:300
}
.sm-block p,.bloco-introducao p
{
	line-height:26px
}
.sm-block .news-block,.bloco-introducao .news-block
{
	display:inline-block;
	width:100%
}
.sm-block .news-block li,.bloco-introducao .news-block li
{
	position:relative;
	display:inline-block;
	float:left;
	width:42.30769%;
	padding-bottom:25px;
	margin:0 0 80px 0
}
.sm-block .news-block li a,.bloco-introducao .news-block li a
{
	color:#3f3f3f;
	-webkit-transition:color 300ms ease;
	-moz-transition:color 300ms ease;
	-ms-transition:color 300ms ease;
	-o-transition:color 300ms ease;
	transition:color 300ms ease
}
.sm-block .news-block li a h3,.bloco-introducao .news-block li a h3
{
	font-size:12px;
	margin-bottom:10px;
	font-weight:500;
	-webkit-transition:color 300ms ease;
	-moz-transition:color 300ms ease;
	-ms-transition:color 300ms ease;
	-o-transition:color 300ms ease;
	transition:color 300ms ease
}
.sm-block .news-block li a p,.bloco-introducao .news-block li a p
{
	line-height:22px;
	-webkit-transition:color 300ms ease;
	-moz-transition:color 300ms ease;
	-ms-transition:color 300ms ease;
	-o-transition:color 300ms ease;
	transition:color 300ms ease
}
.sm-block .news-block li a:hover,.bloco-introducao .news-block li a:hover,.sm-block .news-block li a:hover p,.bloco-introducao .news-block li a:hover p,.sm-block .news-block li a:hover h3,.bloco-introducao .news-block li a:hover h3
{
	color:#03a9f4
}
.sm-block .news-block li:after,.bloco-introducao .news-block li:after
{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:50%;
	border-bottom:2px solid #03a9f4
}
.sm-block .news-block li:nth-child(odd),.bloco-introducao .news-block li:nth-child(odd)
{
	margin:0 80px 80px 0
}
.sm-block .news-block.agenda li,.bloco-introducao .news-block.agenda li
{
	margin:0 0px 25px 0;
	padding-bottom:0
}
.sm-block .news-block.agenda li div,.bloco-introducao .news-block.agenda li div
{
	float:left;
	position:relative;
	width:134px;
	margin-left:15px
}
.sm-block .news-block.agenda li div span h3,.bloco-introducao .news-block.agenda li div span h3
{
	margin-bottom:2px;
	color:#fff
}
.sm-block .news-block.agenda li div h3,.bloco-introducao .news-block.agenda li div h3
{
	margin-bottom:13px
}
.sm-block .news-block.agenda li div p,.bloco-introducao .news-block.agenda li div p
{
	line-height:20px;
	font-size:15px
}
.sm-block .news-block.agenda li div:first-child,.bloco-introducao .news-block.agenda li div:first-child
{
	background-color:#03a9f4;
	width:68px;
	height:64px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	text-align:center;
	margin:0
}
.sm-block .news-block.agenda li div:first-child div,.bloco-introducao .news-block.agenda li div:first-child div
{
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%;
	height:auto
}
.sm-block .news-block.agenda li div:first-child p,.bloco-introducao .news-block.agenda li div:first-child p
{
	color:#fff;
	line-height:1;
	font-size:22px
}
.sm-block .news-block.agenda li:after,.bloco-introducao .news-block.agenda li:after
{
	display:none
}
.sm-block .news-block.agenda li:nth-child(odd),.bloco-introducao .news-block.agenda li:nth-child(odd)
{
	margin:0 80px 25px 0
}
.tabs-menu
{
	text-align:center;
	width:100%;
	float:left;
	clear:both
}
.tab ul
{
	width:80%;
	margin:0 auto;
	float:none;
	overflow:hidden;
	text-align:center
}
.tabs-menu a
{
	font-weight:500;
	font-size:12px;
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	-ms-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;
	text-transform:uppercase
}
.tab ul a
{
	font-weight:500;
	font-size:12px;
	color:#777;
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	-ms-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out
}
.tab ul li:hover a
{
	color:#03a9f4
}
.tabs-menu li:hover a
{
	color:#03a9f4
}
.tabs-menu li
{
	position:relative;
	line-height:50px;
	float:left;
	display:inline-block;
	/* width: 25%; */
	background-color:#efefef;
	padding: 0px 22px;
}
.tabs-menu li:before
{
	content:'';
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	border-top:1px solid #efefef
}
.tab ul li
{
	position:relative;
	width:auto;
	padding:0 10px;
	margin:0 10px;
	float:none;
	display:inline-block;
	line-height:30px;
	background-color:transparent;
	font-size:12px;
	border:1px solid transparent
}
.tab ul li:before
{
	display:none
}
.tabs-menu li.current
{
	position:relative;
	color:#3f3f3f;
	background-color:#fff;
	z-index:5
}
.tabs-container-lvl2 ul
{
	margin-bottom:40px
}
.tabs-container-lvl2 .tab
{
	padding:0
}
.tabs-container-lvl2 .tabs-menu li a
{
	text-transform:none
}
.tabs-container-lvl2 .tabs-menu li.current
{
	position:relative;
	color:#03a9f4;
	background-color:transparent;
	z-index:5;
	border:1px solid #03a9f4;
	border-radius:10px
}
.tabs-menu li.current:before
{
	content:'';
	position:absolute;
	top:-20px;
	left:0;
	width:100%;
	border-top:1px solid #d6d6d6;
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	-ms-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out
}
.tabs-menu .current a
{
	color:#777;
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	-ms-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out
}
.tabs-container-lvl2 .tabs-menu .current a
{
	color:#03a9f4
}
.tab
{
	float:left;
	width:100%;
	padding:40px 0px 0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box
}
.tab-content
{
	width:100%;
	display:none
}
	#tab-1,#tab-11,#tab-1,#tab-111,#tab-1111,#tab-11111
{
	display:block
}
.table-result
{
	position:relative;
	width:100%;
	margin-bottom:40px
}
.table-result tr
{
	position:relative;
	width:100%;
	text-align:center
}
.table-result tr th
{
	color:#03a9f4;
	padding-bottom:15px
}
.table-result tr td
{
	position:relative;
	width:35%;
	border-bottom:1px solid #d6d6d6;
	padding:15px;
	font-size:15px
}
.table-result tr td span
{
	position:relative;
	width:30%;
	display:inline-block;
	float:none
}
.table-result tr td span:nth-child(2)
{
	width:30%;
	font-size:13px;
	color:#d6d6d6;
	top:-3px
}
.table-result tr td span:nth-child(2):after
{
	content:'';
	position:absolute;
	bottom:-3px;
	left:50%;
	margin-left:-6px;
	width:13px;
	border-bottom:1px solid #d6d6d6
}
.table-result tr td:nth-child(2)
{
	width:30%;
	border:none;
	font-size:20px
}
.table-result:last-child
{
	margin-bottom:0
}
	#home-page .bgParallax,#agenda-page .bgParallax,#futebol-page.tenis-aluguer .bgParallax,#futebol-page .bgParallax,#classificacao-page .bgParallax,#marcadores-page .bgParallax,#classificacao-page.taca-disciplina-page .bgParallax,#sancoes-page .bgParallax,#futebol-page.eliminatorias .bgParallax,#futebol-page.resultados-detalhe .bgParallax,#institucional-page .bgParallax,#contactos-page.contactos-page .bgParallax,#noticias-page .bgParallax,#instalacoes-page .bgParallax,#torneios-tenis-page .bgParallax,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .bgParallax,#corfebol-page .bgParallax
{
	position:relative;
	float:left;
	width:100%;
	background-image:url("../../Assets/img/content/home-footer.jpg");
	background-position:0 0;
	height:500px;
	padding:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
	overflow:hidden;
	-webkit-box-shadow:0px 3px 15px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 3px 15px 0px rgba(0,0,0,0.5);
	box-shadow:0px 3px 15px 0px rgba(0,0,0,0.5)
}
	#home-page .bgParallax .text-image,#agenda-page .bgParallax .text-image,#futebol-page.tenis-aluguer .bgParallax .text-image,#futebol-page .bgParallax .text-image,#classificacao-page .bgParallax .text-image,#marcadores-page .bgParallax .text-image,#classificacao-page.taca-disciplina-page .bgParallax .text-image,#sancoes-page .bgParallax .text-image,#futebol-page.eliminatorias .bgParallax .text-image,#futebol-page.resultados-detalhe .bgParallax .text-image,#institucional-page .bgParallax .text-image,#contactos-page.contactos-page .bgParallax .text-image,#noticias-page .bgParallax .text-image,#instalacoes-page .bgParallax .text-image,#torneios-tenis-page .bgParallax .text-image,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .bgParallax .text-image,#corfebol-page .bgParallax .text-image
{
	position:relative;
	width:42.73504%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	z-index:3;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	text-align:center
}
	#home-page .bgParallax .text-image h1,#agenda-page .bgParallax .text-image h1,#futebol-page.tenis-aluguer .bgParallax .text-image h1,#futebol-page .bgParallax .text-image h1,#classificacao-page .bgParallax .text-image h1,#marcadores-page .bgParallax .text-image h1,#classificacao-page.taca-disciplina-page .bgParallax .text-image h1,#sancoes-page .bgParallax .text-image h1,#futebol-page.eliminatorias .bgParallax .text-image h1,#futebol-page.resultados-detalhe .bgParallax .text-image h1,#institucional-page .bgParallax .text-image h1,#contactos-page.contactos-page .bgParallax .text-image h1,#noticias-page .bgParallax .text-image h1,#instalacoes-page .bgParallax .text-image h1,#torneios-tenis-page .bgParallax .text-image h1,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .bgParallax .text-image h1,#corfebol-page .bgParallax .text-image h1
{
	font-size:26px;
	color:white;
	margin-bottom:12px
}
	#home-page .bgParallax .text-image p,#agenda-page .bgParallax .text-image p,#futebol-page.tenis-aluguer .bgParallax .text-image p,#futebol-page .bgParallax .text-image p,#classificacao-page .bgParallax .text-image p,#marcadores-page .bgParallax .text-image p,#classificacao-page.taca-disciplina-page .bgParallax .text-image p,#sancoes-page .bgParallax .text-image p,#futebol-page.eliminatorias .bgParallax .text-image p,#futebol-page.resultados-detalhe .bgParallax .text-image p,#institucional-page .bgParallax .text-image p,#contactos-page.contactos-page .bgParallax .text-image p,#noticias-page .bgParallax .text-image p,#instalacoes-page .bgParallax .text-image p,#torneios-tenis-page .bgParallax .text-image p,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .bgParallax .text-image p,#corfebol-page .bgParallax .text-image p
{
	line-height:26px;
	color:white;
	margin-bottom:5px
}
	#home-page .bgParallax .text-image p:last-child,#agenda-page .bgParallax .text-image p:last-child,#futebol-page.tenis-aluguer .bgParallax .text-image p:last-child,#futebol-page .bgParallax .text-image p:last-child,#classificacao-page .bgParallax .text-image p:last-child,#marcadores-page .bgParallax .text-image p:last-child,#classificacao-page.taca-disciplina-page .bgParallax .text-image p:last-child,#sancoes-page .bgParallax .text-image p:last-child,#futebol-page.eliminatorias .bgParallax .text-image p:last-child,#futebol-page.resultados-detalhe .bgParallax .text-image p:last-child,#institucional-page .bgParallax .text-image p:last-child,#contactos-page.contactos-page .bgParallax .text-image p:last-child,#noticias-page .bgParallax .text-image p:last-child,#instalacoes-page .bgParallax .text-image p:last-child,#torneios-tenis-page .bgParallax .text-image p:last-child,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .bgParallax .text-image p:last-child,#corfebol-page .bgParallax .text-image p:last-child
{
	margin-bottom:0
}
	#home-page .bgParallax .text-image a,#agenda-page .bgParallax .text-image a,#futebol-page.tenis-aluguer .bgParallax .text-image a,#futebol-page .bgParallax .text-image a,#classificacao-page .bgParallax .text-image a,#marcadores-page .bgParallax .text-image a,#classificacao-page.taca-disciplina-page .bgParallax .text-image a,#sancoes-page .bgParallax .text-image a,#futebol-page.eliminatorias .bgParallax .text-image a,#futebol-page.resultados-detalhe .bgParallax .text-image a,#institucional-page .bgParallax .text-image a,#contactos-page.contactos-page .bgParallax .text-image a,#noticias-page .bgParallax .text-image a,#instalacoes-page .bgParallax .text-image a,#torneios-tenis-page .bgParallax .text-image a,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .bgParallax .text-image a,#corfebol-page .bgParallax .text-image a
{
	color:white;
	font-size:14px;
	font-weight:500;
	margin-top:40px;
	padding:15px 50px;
	border:1px solid white;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
	#home-page .bgParallax .text-image a:hover,#agenda-page .bgParallax .text-image a:hover,#futebol-page.tenis-aluguer .bgParallax .text-image a:hover,#futebol-page .bgParallax .text-image a:hover,#classificacao-page .bgParallax .text-image a:hover,#marcadores-page .bgParallax .text-image a:hover,#classificacao-page.taca-disciplina-page .bgParallax .text-image a:hover,#sancoes-page .bgParallax .text-image a:hover,#futebol-page.eliminatorias .bgParallax .text-image a:hover,#futebol-page.resultados-detalhe .bgParallax .text-image a:hover,#institucional-page .bgParallax .text-image a:hover,#contactos-page.contactos-page .bgParallax .text-image a:hover,#noticias-page .bgParallax .text-image a:hover,#instalacoes-page .bgParallax .text-image a:hover,#torneios-tenis-page .bgParallax .text-image a:hover,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .bgParallax .text-image a:hover,#corfebol-page .bgParallax .text-image a:hover
{
	background-color:black;
	border-color:black
}
	#home-page .bgParallax .bg-overlay,#agenda-page .bgParallax .bg-overlay,#futebol-page.tenis-aluguer .bgParallax .bg-overlay,#futebol-page .bgParallax .bg-overlay,#classificacao-page .bgParallax .bg-overlay,#marcadores-page .bgParallax .bg-overlay,#classificacao-page.taca-disciplina-page .bgParallax .bg-overlay,#sancoes-page .bgParallax .bg-overlay,#futebol-page.eliminatorias .bgParallax .bg-overlay,#futebol-page.resultados-detalhe .bgParallax .bg-overlay,#institucional-page .bgParallax .bg-overlay,#contactos-page.contactos-page .bgParallax .bg-overlay,#noticias-page .bgParallax .bg-overlay,#instalacoes-page .bgParallax .bg-overlay,#torneios-tenis-page .bgParallax .bg-overlay,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .bgParallax .bg-overlay,#corfebol-page .bgParallax .bg-overlay
{
	position:relative;
	height:100%;
	width:100%;
	background-color:#de4631;
	-webkit-opacity:0.5;
	-moz-opacity:0.5;
	-ms-opacity:0.5;
	-o-opacity:0.5;
	opacity:0.5;
	filter:alpha(opacity=0.5);
	z-index:2
}
.float-up:hover,.float-up:focus,.float-up:active
{
	-webkit-transform:translateY(-5px);
	transform:translateY(-5px)
}
.float-up:hover:before,.float-up:focus:before,.float-up:active:before
{
	opacity:1;
	-webkit-transform:translateY(5px);
	transform:translateY(5px)
}
.social-holder
{
	margin:0px auto;
	padding:20px;
	text-align:center;
	float:left;
	width:100%;
	position:relative;
	background-color:white
}
.social-holder a
{
	display:inline-block;
	margin:0 5px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	position:relative
}
.social-holder a span
{
	float:left;
	margin-right:10px;
	color:#777;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.social-holder a#toggle-comments span
{
	top:-15px;
	position:absolute;
	left:-25px;
	width:25px;
	line-height:23px;
	border:1px solid #777;
	border-radius:50%;
	font-size:12px
}
.social-holder a#toggle-comments:hover span
{
	border-color:#19bb9b
}
.social-holder a:hover span
{
	color:#19bb9b
}
.social-holder a:hover
{
	color:#19bb9b
}
.torneio-emiliano-silva .social-likes_single-w,#instalacoes-page .social-likes_single-w
{
	margin:0
}
	#sancoes-page .social-likes_single-w
{
	margin:0 42px 0 0
}
	#sancoes-page .social-likes_single-w:before
{
	display:none
}
	#sancoes-page .sm-block,#sancoes-page .bloco-introducao
{
	margin:0 auto 100px
}
.full-container.sponsor .grid-container
{
	display:table;
	table-layout:fixed;
	width:100%
}
.full-container.sponsor .grid-container .contact-form
{
	display:table-row;
	width:100%;
	padding:40px 0px;
	margin:0 auto;
	float:left
}
.full-container.sponsor .grid-container .contact-form h3
{
	color:#777;
	font-weight:500;
	margin-left:50px;
	margin-bottom:10px
}
.full-container.sponsor .grid-container .contact-form div
{
	float:left;
	width:100%;
	text-align:center;
	margin:40px 0 0
}
.full-container.sponsor .grid-container .contact-form div p
{
	display:inline-block;
	margin:0 10px;
	font-size:13px;
	color:#777
}
.full-container.sponsor .grid-container .contact-form div p a
{
	color:#777; display: inline-block;
}
.full-container.sponsor .grid-container .contact-form ul
{
	display:table-cell;
	text-align:center;
	width:100%;
	padding:20px 0;
	float:left
}
.full-container.sponsor .grid-container .contact-form ul li
{
	width:auto;
	display:inline-block;
	margin-right: 70px;
  padding-right: 70px;
	border-right:1px solid #d6d6d6;
	font-size:12px;
	color:#777
}
.full-container.sponsor .grid-container .contact-form ul li:last-child
{
	border-right:none;
	padding-right:0;
	margin-right:0
}
.secondary-nav-holder
{
	position:relative;
	display:table;
	table-layout:fixed;
	width:100%;
	text-transform:uppercase
}
.secondary-nav-holder .secondary-nav
{
	position:relative;
	display:table-row
}
.secondary-nav-holder .secondary-nav li
{
	display:table-cell;
	position:relative;
	line-height:100px;
	text-align:center
}
.secondary-nav-holder .secondary-nav li a
{
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	display:block;
	background-color:#efefef;
	color:#777
}
.secondary-nav-holder .secondary-nav li a:hover,.secondary-nav-holder .secondary-nav li a.sec-nav-active
{
	color:white;
	background-color:#19bb9b
}
.secondary-nav-holder .secondary-nav li a.sec-nav-active:after
{
	content:'';
	position:absolute;
	bottom:-12px;
	left:50%;
	margin-left:-32px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	border-style:solid;
	border-width:12px 32px 0 32px;
	border-color:#19bb9b transparent transparent transparent
}
.secondary-nav-holder .secondary-nav li a.sec-nav-active:hover:after
{
	border-width:0px 32px 12px 32px;
	bottom:0;
	border-color:transparent transparent white transparent;
	bottom:0px
}
.secondary-nav-holder .secondary-nav li a.sec-nav-active:hover
{
	background-color:#17a689
}
.secondary-sub-nav
{
	position:relative;
	text-align:center;
	width:100%;
	margin:80px auto 0;
	float:left
}
.secondary-sub-nav li
{
	display:inline-block;
	position:relative;
	width:auto;
	margin:0 12px 15px;
	border-bottom:1px solid #d6d6d6;
	padding:0 12px 15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}
.secondary-sub-nav li a
{
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	width:100%
}
.secondary-sub-nav li.sec-nav-active a,.secondary-sub-nav li:hover a
{
	color:#19bb9b
}
.secondary-sub-nav li.sec-nav-active,.secondary-sub-nav li:hover
{
	border-color:#19bb9b
}
	#futebol-page.resultados-page .secondary-sub-nav,#classificacao-page .secondary-sub-nav,#marcadores-page .secondary-sub-nav,#classificacao-page.taca-disciplina-page .secondary-sub-nav,#sancoes-page .secondary-sub-nav,#futebol-page.eliminatorias .secondary-sub-nav
{
	margin:80px auto
}
	#futebol-page.resultados-page .sm-block,#futebol-page.resultados-page .bloco-introducao,#classificacao-page .sm-block,#classificacao-page .bloco-introducao,#marcadores-page .sm-block,#marcadores-page .bloco-introducao,#classificacao-page.taca-disciplina-page .sm-block,#classificacao-page.taca-disciplina-page .bloco-introducao,#sancoes-page .sm-block,#sancoes-page .bloco-introducao,#futebol-page.eliminatorias .sm-block,#futebol-page.eliminatorias .bloco-introducao
{
	float:left
}
	#futebol-page .bgParallax,#resultados-page .bgParallax,#classificacao-page .bgParallax,#marcadores-page .bgParallax,#classificacao-page.taca-disciplina-page .bgParallax,#futebol-page.eliminatorias .bgParallax,#futebol-page.resultados-detalhe .bgParallax,#sancoes-page .bgParallax
{
	background-image:url("../../Assets/img/content/futebol/futebol-footer.jpg");
	background-repeat:no-repeat;
	text-align:center;
	height:468px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover
}
	#futebol-page .bgParallax .bg-overlay,#resultados-page .bgParallax .bg-overlay,#classificacao-page .bgParallax .bg-overlay,#marcadores-page .bgParallax .bg-overlay,#classificacao-page.taca-disciplina-page .bgParallax .bg-overlay,#futebol-page.eliminatorias .bgParallax .bg-overlay,#futebol-page.resultados-detalhe .bgParallax .bg-overlay,#sancoes-page .bgParallax .bg-overlay
{
	background-color:#19bb9b
}
	#futebol-page .bgParallax .text-image,#resultados-page .bgParallax .text-image,#classificacao-page .bgParallax .text-image,#marcadores-page .bgParallax .text-image,#classificacao-page.taca-disciplina-page .bgParallax .text-image,#futebol-page.eliminatorias .bgParallax .text-image,#futebol-page.resultados-detalhe .bgParallax .text-image,#sancoes-page .bgParallax .text-image
{
	width:920px
}
	#futebol-page .bgParallax .text-image .contact-form h1,#futebol-page .bgParallax .text-image .contact-form p,#resultados-page .bgParallax .text-image .contact-form h1,#resultados-page .bgParallax .text-image .contact-form p,#classificacao-page .bgParallax .text-image .contact-form h1,#classificacao-page .bgParallax .text-image .contact-form p,#marcadores-page .bgParallax .text-image .contact-form h1,#marcadores-page .bgParallax .text-image .contact-form p,#classificacao-page.taca-disciplina-page .bgParallax .text-image .contact-form h1,#classificacao-page.taca-disciplina-page .bgParallax .text-image .contact-form p,#futebol-page.eliminatorias .bgParallax .text-image .contact-form h1,#futebol-page.eliminatorias .bgParallax .text-image .contact-form p,#futebol-page.resultados-detalhe .bgParallax .text-image .contact-form h1,#futebol-page.resultados-detalhe .bgParallax .text-image .contact-form p,#sancoes-page .bgParallax .text-image .contact-form h1,#sancoes-page .bgParallax .text-image .contact-form p
{
	color:white
}
	#futebol-page .bgParallax .text-image .contact-form p,#resultados-page .bgParallax .text-image .contact-form p,#classificacao-page .bgParallax .text-image .contact-form p,#marcadores-page .bgParallax .text-image .contact-form p,#classificacao-page.taca-disciplina-page .bgParallax .text-image .contact-form p,#futebol-page.eliminatorias .bgParallax .text-image .contact-form p,#futebol-page.resultados-detalhe .bgParallax .text-image .contact-form p,#sancoes-page .bgParallax .text-image .contact-form p
{
	margin-bottom:30px
}
	#futebol-page .bgParallax .text-image .contact-form .box-form,#resultados-page .bgParallax .text-image .contact-form .box-form,#classificacao-page .bgParallax .text-image .contact-form .box-form,#marcadores-page .bgParallax .text-image .contact-form .box-form,#classificacao-page.taca-disciplina-page .bgParallax .text-image .contact-form .box-form,#futebol-page.eliminatorias .bgParallax .text-image .contact-form .box-form,#futebol-page.resultados-detalhe .bgParallax .text-image .contact-form .box-form,#sancoes-page .bgParallax .text-image .contact-form .box-form
{
	display:inline-block;
	width:29.34783%;
	padding:15px;
	margin:0 1% 1% 0%;
	border:1px solid white;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-ms-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease
}
	#futebol-page .bgParallax .text-image .contact-form .box-form input.input-style,#resultados-page .bgParallax .text-image .contact-form .box-form input.input-style,#classificacao-page .bgParallax .text-image .contact-form .box-form input.input-style,#marcadores-page .bgParallax .text-image .contact-form .box-form input.input-style,#classificacao-page.taca-disciplina-page .bgParallax .text-image .contact-form .box-form input.input-style,#futebol-page.eliminatorias .bgParallax .text-image .contact-form .box-form input.input-style,#futebol-page.resultados-detalhe .bgParallax .text-image .contact-form .box-form input.input-style,#sancoes-page .bgParallax .text-image .contact-form .box-form input.input-style
{
	background-color:transparent;
	font-size:13px;
	width:100%;
	color:white
}
	#futebol-page .bgParallax .text-image .contact-form .box-form:hover,#resultados-page .bgParallax .text-image .contact-form .box-form:hover,#classificacao-page .bgParallax .text-image .contact-form .box-form:hover,#marcadores-page .bgParallax .text-image .contact-form .box-form:hover,#classificacao-page.taca-disciplina-page .bgParallax .text-image .contact-form .box-form:hover,#futebol-page.eliminatorias .bgParallax .text-image .contact-form .box-form:hover,#futebol-page.resultados-detalhe .bgParallax .text-image .contact-form .box-form:hover,#sancoes-page .bgParallax .text-image .contact-form .box-form:hover
{
	border-color:white
}
	#futebol-page .bgParallax .text-image .contact-form .box-form:first-child,#resultados-page .bgParallax .text-image .contact-form .box-form:first-child,#classificacao-page .bgParallax .text-image .contact-form .box-form:first-child,#marcadores-page .bgParallax .text-image .contact-form .box-form:first-child,#classificacao-page.taca-disciplina-page .bgParallax .text-image .contact-form .box-form:first-child,#futebol-page.eliminatorias .bgParallax .text-image .contact-form .box-form:first-child,#futebol-page.resultados-detalhe .bgParallax .text-image .contact-form .box-form:first-child,#sancoes-page .bgParallax .text-image .contact-form .box-form:first-child
{
	margin:0 1% 1% 0
}
	#futebol-page .bgParallax .text-image .contact-form .btn-send,#resultados-page .bgParallax .text-image .contact-form .btn-send,#classificacao-page .bgParallax .text-image .contact-form .btn-send,#marcadores-page .bgParallax .text-image .contact-form .btn-send,#classificacao-page.taca-disciplina-page .bgParallax .text-image .contact-form .btn-send,#futebol-page.eliminatorias .bgParallax .text-image .contact-form .btn-send,#futebol-page.resultados-detalhe .bgParallax .text-image .contact-form .btn-send,#sancoes-page .bgParallax .text-image .contact-form .btn-send
{
	background-color:transparent;
	color:white;
	font-size:13px;
	height:52px;
	width:7.6087%;
	text-align:center;
	border:1px solid white;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-ms-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease
}
	#futebol-page .bgParallax .text-image .contact-form .box-form:hover,#futebol-page .bgParallax .text-image .contact-form .btn-send:hover,#resultados-page .bgParallax .text-image .contact-form .box-form:hover,#resultados-page .bgParallax .text-image .contact-form .btn-send:hover,#classificacao-page .bgParallax .text-image .contact-form .box-form:hover,#classificacao-page .bgParallax .text-image .contact-form .btn-send:hover,#marcadores-page .bgParallax .text-image .contact-form .box-form:hover,#marcadores-page .bgParallax .text-image .contact-form .btn-send:hover,#classificacao-page.taca-disciplina-page .bgParallax .text-image .contact-form .box-form:hover,#classificacao-page.taca-disciplina-page .bgParallax .text-image .contact-form .btn-send:hover,#futebol-page.eliminatorias .bgParallax .text-image .contact-form .box-form:hover,#futebol-page.eliminatorias .bgParallax .text-image .contact-form .btn-send:hover,#futebol-page.resultados-detalhe .bgParallax .text-image .contact-form .box-form:hover,#futebol-page.resultados-detalhe .bgParallax .text-image .contact-form .btn-send:hover,#sancoes-page .bgParallax .text-image .contact-form .box-form:hover,#sancoes-page .bgParallax .text-image .contact-form .btn-send:hover
{
	border-color:#777
}
	#futebol-page .bgParallax .text-image ::-webkit-input-placeholder,#resultados-page .bgParallax .text-image ::-webkit-input-placeholder,#classificacao-page .bgParallax .text-image ::-webkit-input-placeholder,#marcadores-page .bgParallax .text-image ::-webkit-input-placeholder,#classificacao-page.taca-disciplina-page .bgParallax .text-image ::-webkit-input-placeholder,#futebol-page.eliminatorias .bgParallax .text-image ::-webkit-input-placeholder,#futebol-page.resultados-detalhe .bgParallax .text-image ::-webkit-input-placeholder,#sancoes-page .bgParallax .text-image ::-webkit-input-placeholder
{
	color:white
}
	#futebol-page .bgParallax .text-image :-o-placeholder,#resultados-page .bgParallax .text-image :-o-placeholder,#classificacao-page .bgParallax .text-image :-o-placeholder,#marcadores-page .bgParallax .text-image :-o-placeholder,#classificacao-page.taca-disciplina-page .bgParallax .text-image :-o-placeholder,#futebol-page.eliminatorias .bgParallax .text-image :-o-placeholder,#futebol-page.resultados-detalhe .bgParallax .text-image :-o-placeholder,#sancoes-page .bgParallax .text-image :-o-placeholder
{
	color:white
}
	#futebol-page .bgParallax .text-image ::-moz-placeholder,#resultados-page .bgParallax .text-image ::-moz-placeholder,#classificacao-page .bgParallax .text-image ::-moz-placeholder,#marcadores-page .bgParallax .text-image ::-moz-placeholder,#classificacao-page.taca-disciplina-page .bgParallax .text-image ::-moz-placeholder,#futebol-page.eliminatorias .bgParallax .text-image ::-moz-placeholder,#futebol-page.resultados-detalhe .bgParallax .text-image ::-moz-placeholder,#sancoes-page .bgParallax .text-image ::-moz-placeholder
{
	color:white
}
	#futebol-page .bgParallax .text-image :-ms-input-placeholder,#resultados-page .bgParallax .text-image :-ms-input-placeholder,#classificacao-page .bgParallax .text-image :-ms-input-placeholder,#marcadores-page .bgParallax .text-image :-ms-input-placeholder,#classificacao-page.taca-disciplina-page .bgParallax .text-image :-ms-input-placeholder,#futebol-page.eliminatorias .bgParallax .text-image :-ms-input-placeholder,#futebol-page.resultados-detalhe .bgParallax .text-image :-ms-input-placeholder,#sancoes-page .bgParallax .text-image :-ms-input-placeholder
{
	color:white
}
	#futebol-page div.sm-block,#futebol-page div.bloco-introducao
{
	text-align:center;
	float:none;
	margin:0 auto 100px
}
	#futebol-page div.sm-block h1,#futebol-page div.bloco-introducao h1
{
	margin-bottom:25px
}
	#futebol-page div.sm-block p,#futebol-page div.bloco-introducao p
{
	color:#3f3f3f;
	line-height:26px
}
	#futebol-page div.sm-block a span,#futebol-page div.bloco-introducao a span
{
	display:inline-block;
	margin:-3px 0 0 10px;
	font-size:1.3em;
	float:right
}
.campo-futebol
{
	width:100%;
	text-align:center;
	margin:0 auto 100px
}
.campo-futebol ul
{
	width:81.62393%;
	display:inline-block;
	text-align:center;
	margin:0 auto 50px
}
.campo-futebol ul li
{
	position:relative;
	width:auto;
	display:inline-block;
	padding-right:48px;
	margin-right:48px
}
.campo-futebol ul li h1
{
	font-size:90px;
	color:#19bb9b;
	font-family:'Roboto';
	font-weight:300
}
.campo-futebol ul li p
{
	clear:both;
	font-size:13px;
	font-weight:500;
	color:#3f3f3f
}
.campo-futebol ul li:after
{
	content:'';
	position:absolute;
	right:0;
	top:50%;
	margin-top:-15px;
	height:30px;
	border-right:1px solid #d6d6d6
}
.campo-futebol ul li:last-child
{
	margin-right:0;
	padding-right:0
}
.campo-futebol ul li:last-child:after
{
	display:none
}
.campo-futebol figure
{
	width:74.78632%;
	margin:0 auto;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-ms-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0)
}
.campo-futebol .shuffle
{
	overflow:hidden;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.campo-futebol .shuffle p
{
	line-height:1
}
.campo-futebol .number-holder
{
	-webkit-transition:all 800ms ease;
	-moz-transition:all 800ms ease;
	-ms-transition:all 800ms ease;
	-o-transition:all 800ms ease;
	transition:all 800ms ease;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	opacity:0;
	filter:alpha(opacity=0)
}
.campo-futebol .opacityON
{
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	opacity:1;
	filter:alpha(opacity=1)
}
	article.sm-block,article.bloco-introducao
{
	width:100%;
	text-align:center;
	margin:0 auto
}
	article.sm-block ul,article.bloco-introducao ul
{
	width:100%;
	display:inline-block;
	text-align:center;
	margin:0 auto 70px
}
	article.sm-block ul li,article.bloco-introducao ul li
{
	position:relative;
	display:inline-block;
	background-color:transparent;
	border:1px solid #efefef;
	height:175px;
	width:31.62393%;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	text-align:center;
	margin:0 2.5641% 2.5641% 0;
	float:left
}
	article.sm-block ul li a,article.bloco-introducao ul li a
{
	display:block;
	padding:0 10px;
	width:100%;
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	position:relative
}
	article.sm-block ul li a div,article.bloco-introducao ul li a div
{
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
	article.sm-block ul li a div h3,article.bloco-introducao ul li a div h3
{
	font-size:15px;
	color:#3f3f3f;
	font-weight:400;
	position:relative;
	margin-bottom:20px;
	padding-bottom:20px;
	display:inline-block
}
	article.sm-block ul li a div h3:after,article.bloco-introducao ul li a div h3:after
{
	content:'';
	position:absolute;
	right:50%;
	margin-right:-30px;
	top:35px;
	width:60px;
	border-bottom:2px solid #19bb9b;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
	article.sm-block ul li a div p,article.bloco-introducao ul li a div p
{
	clear:both;
	font-size:13px;
	font-weight:400;
	color:#777
}
	article.sm-block ul li a div .icon-download,article.bloco-introducao ul li a div .icon-download
{
	position:absolute;
	bottom:-35px;
	right:5px;
	width:20px;
	top:initial;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
	article.sm-block ul li:hover,article.bloco-introducao ul li:hover
{
	background-color:#efefef
}
	article.sm-block ul a:hover span,article.bloco-introducao ul a:hover span
{
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2)
}
	article.sm-block ul a:hover h3:after,article.bloco-introducao ul a:hover h3:after
{
	width:120px;
	margin-right:-60px
}
	article.sm-block ul li:nth-child(3),article.bloco-introducao ul li:nth-child(3),article.sm-block ul li:nth-child(6),article.bloco-introducao ul li:nth-child(6),
	article.sm-block ul li:nth-child(9),article.bloco-introducao ul li:nth-child(9)
{
	margin:0 0 2.5641% 0
}
	article.sm-block a.partilhar,article.bloco-introducao a.partilhar
{
	color:#777;
	font-size:14px;
	font-weight:400;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	padding:0 30px;
	display:inline-block;
	line-height:30px
}
	article.sm-block a.partilhar span,article.bloco-introducao a.partilhar span
{
	float:left;
	margin-right:10px;
	font-size:0.8em
}
.holder-jornadas
{
	position:relative;
	margin:0 auto 40px;
	overflow:hidden;
	float:left;
	width:100%
}
.holder-jornadas h1
{
	font-size:23px;
	text-align:center
}
.holder-jornadas div
{
	text-align:center;
	position:relative;
	margin:0 auto 40px
}
.holder-jornadas div .icon
{
	font-size:1.4em
}
.holder-jornadas div ul
{
	display:inline-block;
	margin:0 auto
}
.holder-jornadas div ul li
{
	display:inline-block;
	float:left;
	line-height:50px
}
.holder-jornadas div ul li a
{
	position:relative;
	display:block
}
.holder-jornadas div ul li .expand-dd-jornadas
{
	color:#19bb9b;
	width:auto;
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	padding:0px 55px 0 30px;
	background-color:#F8F8F8;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	-webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.2);
	box-shadow:0px 1px 5px 0px rgba(0,0,0,0.2)
}
.holder-jornadas div ul li .expand-dd-jornadas span
{
	position:absolute;
	right:11px;
	top:0;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.holder-jornadas div ul li .expand-dd-jornadas .icon-arrow-up
{
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	font-size:0.9em;
	right:15px
}
.holder-jornadas div ul li .expand-dd-jornadas .scaleIN
{
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2)
}
.holder-jornadas div ul li .expand-dd-jornadas .scaleOUT
{
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0)
}
.holder-jornadas div ul li a:hover .icon-arrow-left,.holder-jornadas div ul li a:hover .icon-arrow-right
{
	-webkit-transform:scale(1.5);
	-ms-transform:scale(1.5);
	-o-transform:scale(1.5);
	transform:scale(1.5)
}
.holder-jornadas div ul li span
{
	margin:0 15px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.holder-jornadas div ul li .expand-dd-jornadas:hover,.holder-jornadas div ul li .active
{
	background-color:#F8F8F8;
	-webkit-box-shadow:0px 0px 25px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 25px 0px rgba(0,0,0,0.2);
	box-shadow:0px 0px 25px 0px rgba(0,0,0,0.2)
}
.holder-jornadas .dropdown-jornadas
{
	display:none;
	position:relative;
	width:58.97436%;
	margin:0 auto 40px
}
.holder-jornadas .dropdown-jornadas li
{
	display:inline-block;
	margin:10px 5px;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	border:1px solid transparent;
	border-radius:50%;
	width:32px;
	line-height:30px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.holder-jornadas .dropdown-jornadas li a
{
	display:block;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.holder-jornadas .dropdown-jornadas li:hover,.holder-jornadas .dropdown-jornadas li:hover a
{
	color:#19bb9b;
	border-color:#19bb9b
}
.holder-jornadas .dropdown-jornadas li.jornada-active,.holder-jornadas .dropdown-jornadas li.jornada-active a
{
	color:#19bb9b;
	border-color:#19bb9b
}
	#futebol-page.eliminatorias .holder-resultados
{
	margin:0 auto 0
}
	#futebol-page.eliminatorias .dropdown-jornadas
{
	width:auto;
	margin:0 auto 40px;
	text-align:center
}
	#futebol-page.eliminatorias .dropdown-jornadas li
{
	width:auto;
	line-height:30px;
	border:none;
	margin:0px 20px;
	display:block
}
	#futebol-page.eliminatorias .dropdown-jornadas li a
{
	display:block;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
	#futebol-page.eliminatorias .dropdown-jornadas li:hover,#futebol-page.eliminatorias .dropdown-jornadas li:hover a
{
	color:#19bb9b
}
	#futebol-page.eliminatorias .dropdown-jornadas li.jornada-active,#futebol-page.eliminatorias .dropdown-jornadas li.jornada-active a
{
	color:#19bb9b
}
.equipas-apuradas
{
	width:100%;
	display:inline-block;
	text-align:center;
	border:none;
	margin:0 auto 100px;
	padding:0
}
.equipas-apuradas h1
{
	margin-bottom:10px
}
.equipas-apuradas h2
{
	font-size:16px
}
.equipas-apuradas ul
{
	width:100%;
	display:inline-block;
	margin:40px auto 0
}
.equipas-apuradas ul li
{
	position:relative;
	display:inline-block;
	width:auto;
	margin-right:40px;
	padding-right:40px
}
.equipas-apuradas ul li h1
{
	font-size:15px;
	margin-bottom:10px
}
.equipas-apuradas ul li figure
{
	width:45px;
	margin:0 auto
}
.equipas-apuradas ul li:after
{
	content:'';
	position:absolute;
	right:0;
	top:0;
	border-right:1px solid #efefef;
	height:80px
}
.equipas-apuradas ul li:last-child
{
	margin-right:0;
	padding-right:0
}
.equipas-apuradas ul li:last-child:after
{
	display:none
}
	#futebol-page.resultados-detalhe .holder-resultados article
{
	padding:0;
	margin:0 0 100px 0
}
	#futebol-page.resultados-detalhe .holder-resultados article:after
{
	display:none
}
	#futebol-page.resultados-page .holder-resultados
{
	margin:0 auto
}
.holder-resultados
{
	position:relative;
	margin:0 auto 60px;
	width:100%;
	float:left;
	text-align:center
}
.holder-resultados h1
{
	margin-bottom:40px
}
.holder-resultados .blocos-resultados
{
	position:relative;
	margin:0 auto 100px;
	width:100%;
	float:left;
	text-align:center
}
.holder-resultados .blocos-resultados article
{
	width:30.76923%;
	display:inline-block;
	position:relative;
	padding:10px 30px 0 0;
	margin:0 30px 0px 0
}
.holder-resultados .blocos-resultados article h1
{
	font-family:'Roboto'
}
.holder-resultados .blocos-resultados article ul.top-holder-result li
{
	text-align:center;
	float:left;
	display:inline-block;
	width:33.3%
}
.holder-resultados .blocos-resultados article ul.top-holder-result li .icon-share-1
{
	color:#d6d6d6;
	margin-bottom:8px;
	margin-top:-25px;
	margin-left:5px;
	font-size:1.2em;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.holder-resultados .blocos-resultados article ul.top-holder-result li .icon-share-1:hover
{
	color:#19bb9b;
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2)
}
.holder-resultados .blocos-resultados article ul.top-holder-result li div
{
	width:auto;
	float:none;
	display:inline-block;
	margin:0 1px;
	position:relative
}
.holder-resultados .blocos-resultados article ul.top-holder-result li div span
{
	position:relative
}
.holder-resultados .blocos-resultados article ul.top-holder-result li div .empate
{
	position:absolute;
	bottom:-15px;
	right:-10px;
	font-size:18px;
	font-weight:500
}
.holder-resultados .blocos-resultados article ul.top-holder-result li div h1
{
	font-size:40px;
	font-weight:500;
	margin:0
}
.holder-resultados .blocos-resultados article ul.top-holder-result li div h2
{    
  font-size: 12px;
  color: #777;
	font-weight:500;
	margin-bottom:12px
}
.holder-resultados .blocos-resultados article ul.top-holder-result li div h3:before
{
	content:'';
	position:absolute;
	right:50%;
	margin-right:-7px;
	top:-5px;
	width:14px;
	border-top:1px solid #d6d6d6;
	font-weight:300
}
.holder-resultados .blocos-resultados article ul.top-holder-result li div h3
{
	font-size:13px;
	color:#777;
	position:relative
}
.holder-resultados .blocos-resultados article ul.top-holder-result li div:last-child .empate
{
	right:inherit;
	left:-10px
}
.holder-resultados .blocos-resultados article ul.top-holder-result li h1
{
	font-size:15px;
	margin-bottom:15px
}
.holder-resultados .blocos-resultados article ul.top-holder-result li figure
{
	width:70px;
	margin:0 auto
}
.holder-resultados .blocos-resultados article ul.top-holder-result li:nth-child(2)
{
	padding-top:38px
}
.holder-resultados .blocos-resultados article .bot-holder-result
{
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	margin:15px auto 0
}
.holder-resultados .blocos-resultados article .bot-holder-result h3
{
	color:#777;
	margin-bottom:15px;
	padding-top:10px
}
.holder-resultados .blocos-resultados article .bot-holder-result h3:before
{
	content:'';
	position:absolute;
	right:50%;
	margin-right:-25px;
	top:-5px;
	width:50px;
	border-top:1px solid #d6d6d6
}
.holder-resultados .blocos-resultados article .bot-holder-result .cant-vote
{
	display:none
}
.holder-resultados .blocos-resultados article .bot-holder-result ul
{
	display:inline-block;
	width:100%;
	text-align:center
}
.holder-resultados .blocos-resultados article .bot-holder-result ul li
{
	display:inline-block;
	padding:0px 5px;
	position:relative
}
.holder-resultados .blocos-resultados article .bot-holder-result ul li a
{
	position:relative;
	font-size:14px;
	border:1px solid #d6d6d6;
	margin:0 5px;
	border-radius:50%;
	line-height:30px;
	width:32px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.holder-resultados .blocos-resultados article .bot-holder-result ul li span
{
	font-size:11px;
	font-weight:500;
	color:#777
}
.holder-resultados .blocos-resultados article .bot-holder-result ul li a:hover
{
	color:#19bb9b;
	border-color:#19bb9b
}
.holder-resultados .blocos-resultados article .bot-holder-result ul li:nth-child(2) a:after,.holder-resultados .blocos-resultados article .bot-holder-result ul li:nth-child(2) a:before
{
	content:'';
	position:absolute;
	top:50%;
	margin-top:-1px;
	width:25px;
	border-top:1px solid #19bb9b
}
.holder-resultados .blocos-resultados article .bot-holder-result ul li:nth-child(2) a:before
{
	right:30px
}
.holder-resultados .blocos-resultados article .bot-holder-result ul li:nth-child(2) a:after
{
	left:30px
}
.holder-resultados .blocos-resultados article .bot-holder-result.disabled
{
	cursor:pointer
}
.holder-resultados .blocos-resultados article .bot-holder-result.disabled .can-vote
{
	display:none
}
.holder-resultados .blocos-resultados article .bot-holder-result.disabled .cant-vote
{
	display:block
}
.holder-resultados .blocos-resultados article:after
{
	content:'';
	position:absolute;
	right:0;
	top:0;
	height:125px;
	border-right:1px solid #d6d6d6
}
.holder-resultados .blocos-resultados article:last-child
{
	margin:0 0 0px 0;
	padding-right:0
}
.holder-resultados .blocos-resultados article:last-child:after
{
	display:none
}
	#classificacao-page .holder-resultados .blocos-resultados,#marcadores-page .holder-resultados .blocos-resultados,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados
{
	margin:0 auto 0
}
	#classificacao-page .holder-resultados .blocos-resultados article,#marcadores-page .holder-resultados .blocos-resultados article,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article
{
	width:27.35043%;
	margin:0;
	padding:0;
	margin-right:8.54701%
}
	#classificacao-page .holder-resultados .blocos-resultados article div,#marcadores-page .holder-resultados .blocos-resultados article div,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article div
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	padding:10px;
	margin:0 auto 0;
	border-bottom:2px solid #19bb9b;
	padding-bottom:40px;
	margin-bottom:40px
}
	#classificacao-page .holder-resultados .blocos-resultados article div span,#marcadores-page .holder-resultados .blocos-resultados article div span,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article div span
{
	font-size:32px;
	font-weight:500;
	color:#3f3f3f;
	margin-bottom:30px;
	display:inline-block
}
	#classificacao-page .holder-resultados .blocos-resultados article div figure,#marcadores-page .holder-resultados .blocos-resultados article div figure,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article div figure
{
	width:70px;
	margin:0 auto 30px
}
	#classificacao-page .holder-resultados .blocos-resultados article div h1,#marcadores-page .holder-resultados .blocos-resultados article div h1,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article div h1
{
	font-family:'Roboto';
	margin:0
}
	#classificacao-page .holder-resultados .blocos-resultados article ul,#marcadores-page .holder-resultados .blocos-resultados article ul,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article ul
{
	margin-bottom:40px;
	display:inline-block;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	padding:10px
}
	#classificacao-page .holder-resultados .blocos-resultados article ul li,#marcadores-page .holder-resultados .blocos-resultados article ul li,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article ul li
{
	padding:0 30px 0 0;
	margin:0 30px 0 0;
	display:inline-block;
	border-right:1px solid #d6d6d6
}
	#classificacao-page .holder-resultados .blocos-resultados article ul li span,#marcadores-page .holder-resultados .blocos-resultados article ul li span,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article ul li span
{
	font-size:25px;
	font-weight:500;
	margin-bottom:10px;
	display:inline-block
}
	#classificacao-page .holder-resultados .blocos-resultados article ul li:last-child,#marcadores-page .holder-resultados .blocos-resultados article ul li:last-child,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article ul li:last-child
{
	margin-right:0;
	padding-right:0;
	border:none
}
	#classificacao-page .holder-resultados .blocos-resultados article:last-child,#marcadores-page .holder-resultados .blocos-resultados article:last-child,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article:last-child
{
	margin-right:0
}
	#classificacao-page .holder-resultados .blocos-resultados article:after,#marcadores-page .holder-resultados .blocos-resultados article:after,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article:after
{
	display:none
}
	#marcadores-page .holder-resultados .blocos-resultados article div
{
	border-bottom:none;
	padding-bottom:0
}
	#marcadores-page .holder-resultados .blocos-resultados article div h1
{
	font-family:'Roboto';
	margin-bottom:30px
}
	#marcadores-page .holder-resultados .blocos-resultados article div h2
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	line-height:86px;
	width:90px;
	border:2px solid #19bb9b;
	border-radius:50%;
	display:inline-block;
	font-size:25px;
	font-weight:500
}
	#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article ul li
{
	padding:0 17px 0 0;
	margin:0 18px 0 0
}
	#classificacao-page article.sm-block,#classificacao-page article.bloco-introducao,#marcadores-page article.sm-block,#marcadores-page article.bloco-introducao,#classificacao-page.taca-disciplina-page article.sm-block,#classificacao-page.taca-disciplina-page article.bloco-introducao
{
	width:29.91453%;
	margin:0 70px 60px 0;
	text-align:right
}
	#classificacao-page article.sm-block h1,#classificacao-page article.bloco-introducao h1,#marcadores-page article.sm-block h1,#marcadores-page article.bloco-introducao h1,#classificacao-page.taca-disciplina-page article.sm-block h1,#classificacao-page.taca-disciplina-page article.bloco-introducao h1
{
	font-size:120px;
	color:#19bb9b;
	font-family:'Roboto';
	font-weight:300;
	margin:0
}
	#classificacao-page article.sm-block h2,#classificacao-page article.bloco-introducao h2,#marcadores-page article.sm-block h2,#marcadores-page article.bloco-introducao h2,#classificacao-page.taca-disciplina-page article.sm-block h2,#classificacao-page.taca-disciplina-page article.bloco-introducao h2
{
	font-size:23px;
	margin-bottom:30px;
	font-weight:400
}
	#classificacao-page article.sm-block p,#classificacao-page article.bloco-introducao p,#marcadores-page article.sm-block p,#marcadores-page article.bloco-introducao p,#classificacao-page.taca-disciplina-page article.sm-block p,#classificacao-page.taca-disciplina-page article.bloco-introducao p
{
	color:#777;
	margin-bottom:60px;
	line-height:26px;
	font-size:14px
}
	#classificacao-page article.sm-block figure,#classificacao-page article.bloco-introducao figure,#marcadores-page article.sm-block figure,#marcadores-page article.bloco-introducao figure,#classificacao-page.taca-disciplina-page article.sm-block figure,#classificacao-page.taca-disciplina-page article.bloco-introducao figure
{
	width:305px;
	float:right
}
	#classificacao-page article.sm-block:last-child,#classificacao-page article.bloco-introducao:last-child,#marcadores-page article.sm-block:last-child,#marcadores-page article.bloco-introducao:last-child,#classificacao-page.taca-disciplina-page article.sm-block:last-child,#classificacao-page.taca-disciplina-page article.bloco-introducao:last-child
{
	width:62.39316%;
	margin:0 0 60px;
	text-align:center
}
	#classificacao-page article.sm-block:last-child p,#classificacao-page article.bloco-introducao:last-child p,#marcadores-page article.sm-block:last-child p,#marcadores-page article.bloco-introducao:last-child p,#classificacao-page.taca-disciplina-page article.sm-block:last-child p,#classificacao-page.taca-disciplina-page article.bloco-introducao:last-child p
{
	color:#777;
	width:65%;
	clear:both;
	text-align:center;
	line-height:20px;
	font-size:12px;
	margin:auto
}
	#sancoes-page article.sm-block p,#sancoes-page article.bloco-introducao p
{
	color:#777;
	width:65%;
	clear:both;
	text-align:center;
	line-height:20px;
	font-size:12px;
	margin:auto
}
.global-table
{
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	margin:0 auto 30px
}
.global-table tr
{
	border-bottom:1px solid #d6d6d6;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}
.global-table tr th
{
	color:#19bb9b;
	padding:0px 15px 20px;
	display:table-cell
}
.global-table tr th:nth-child(4),.global-table tr th:nth-child(7),.global-table tr td:nth-child(4),.global-table tr td:nth-child(7)
{
	border-right:1px solid #d6d6d6
}
.global-table tr td:nth-child(1),.global-table tr td:nth-child(2),.global-table tr td:nth-child(3)
{/* font-weight:500
 */
}
#sancoes-page .global-table tr td:nth-child(8), #sancoes-page .global-table tr td:nth-child(9), #sancoes-page .global-table tr td:nth-child(10),
.global-table tr td:nth-child(5),.global-table tr td:nth-child(6),.global-table tr td:nth-child(7)
{
	background-color:#F3F3F3
}
#sancoes-page .global-table tr td:nth-child(5), #sancoes-page .global-table tr td:nth-child(6), #sancoes-page .global-table tr td:nth-child(7){
    background-color: #fff;
}
.global-table tr td:first-child
{
	font-weight:500
}
.global-table tr td
{
	display:table-cell;
	padding:20px
}
.global-table tr th:nth-child(1),.global-table tr th:nth-child(2),.global-table tr td:nth-child(1),.global-table tr td:nth-child(2)
{
	text-align:left
}
.global-table tr:hover
{
	background-color:#efefef
}
.global-table tr:first-child:hover
{
	background-color:transparent
}
	#home-page .global-table
{
	width:430px;
	margin:0 auto 30px;
	float:none
}
	#home-page .global-table tr th
{
	color:#03a9f4
}
	#home-page .global-table tr th:nth-child(4),#home-page .global-table tr th:nth-child(7),#home-page .global-table tr td:nth-child(4),#home-page .global-table tr td:nth-child(7)
{
	border-right:none
}
	#home-page .global-table tr td:nth-child(1),#home-page .global-table tr td:nth-child(2),#home-page .global-table tr td:nth-child(3)
{
	font-weight:500
}
	#home-page .global-table tr td:nth-child(5),#home-page .global-table tr td:nth-child(6),#home-page .global-table tr td:nth-child(7)
{
	background-color:transparent
}
	#home-page .global-table tr td:first-child
{
	font-weight:500
}
	#home-page .global-table tr td
{
	display:table-cell;
	padding:20px
}
	#home-page .global-table tr th:nth-child(1),#home-page .global-table tr th:nth-child(2),#home-page .global-table tr td:nth-child(1),#home-page .global-table tr td:nth-child(2)
{
	text-align:left
}
	#home-page .global-table tr:hover
{
	background-color:#efefef
}
	#home-page .global-table tr:first-child:hover
{
	background-color:transparent
}
	#tabela-marcadores.global-table
{
	width:90%;
	float:right
}
	#tabela-marcadores.global-table td:nth-child(3)
{
	font-weight:400
}
	#tabela-marcadores.global-table th:nth-child(4),#tabela-marcadores.global-table th:nth-child(5)
{
	border-right:none
}
	#tabela-marcadores.global-table td:nth-child(3),#tabela-marcadores.global-table td:nth-child(4),#tabela-marcadores.global-table td:nth-child(5)
{
	border-right:none;
	border-bottom:1px solid #d6d6d6
}
	#tabela-marcadores.global-table td:nth-child(4),#tabela-marcadores.global-table td:nth-child(5)
{
	text-align:center;
	background-color:transparent;
	border-right:none
}
	#tabela-disciplina.global-table
{
	width:100%;
	float:right
}
	#tabela-disciplina.global-table td:nth-child(3)
{
	font-weight:400
}
	#tabela-disciplina.global-table th:nth-child(4),#tabela-disciplina.global-table th:nth-child(7),#tabela-disciplina.global-table td:nth-child(4),#tabela-disciplina.global-table td:nth-child(7)
{
	border-right:none
}
	#tabela-disciplina.global-table td:nth-child(5),#tabela-disciplina.global-table td:nth-child(6),#tabela-disciplina.global-table td:nth-child(7)
{
	background-color:transparent
}
	#tabela-disciplina.global-table td:nth-child(1),#tabela-disciplina.global-table td:nth-child(2)
{
	border-bottom:1px solid #d6d6d6
}
	#tabela-sancoes.global-table
{
	width:99%;
	margin:0 auto 30px;
	float:none
}
	#tabela-sancoes.global-table tr
{
	border:1px solid #d6d6d6
}
	#tabela-sancoes.global-table tr:first-child
{
	border:none
}
	#tabela-sancoes.global-table th
{
	padding:15px
}
	#tabela-sancoes.global-table td
{
	border:1px solid #d6d6d6;
	padding:15px
}
	#tabela-sancoes.global-table th:nth-child(4),#tabela-sancoes.global-table th:nth-child(5),#tabela-sancoes.global-table th:nth-child(6),#tabela-sancoes.global-table th:nth-child(7)
{
	border-right:none;
	background-color:transparent
}
	#tabela-sancoes.global-table td:nth-child(4),#tabela-sancoes.global-table td:nth-child(5)
{
	text-align:center;
	background-color:transparent;
	border-right:1px solid #d6d6d6
}
	#tabela-sancoes.global-table td:nth-child(3)
{
	font-weight:400
}
	#noticias-page .secondary-nav-holder .secondary-nav li a
{
	color:white;
	background-color:#03a9f4;
	border:1px solid transparent
}
	#noticias-page .secondary-nav-holder .secondary-nav li a:after
{
	content:'';
	position:absolute;
	bottom:-12px;
	left:50%;
	margin-left:-32px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	border-style:solid;
	border-width:12px 32px 0 32px;
	border-color:#03a9f4 transparent transparent transparent
}
	#noticias-page .secondary-nav-holder .secondary-nav li a:hover:after
{
	border-width:0px 32px 12px 32px;
	bottom:0;
	border-color:transparent transparent white transparent
}
	#noticias-page .secondary-nav-holder .secondary-nav li a:hover
{
	background-color:#0275a6
}
	#noticias-page article.sm-block,#noticias-page article.bloco-introducao
{
	width:62.39316%;
	float:none;
	margin:80px auto;
	padding-bottom:80px;
	opacity:0
}
	#noticias-page article.sm-block h1,#noticias-page article.bloco-introducao h1
{
	margin-bottom:12px
}
	#noticias-page article.sm-block p,#noticias-page article.bloco-introducao p
{
	line-height:23px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
	#noticias-page article.sm-block a:hover p,#noticias-page article.bloco-introducao a:hover p
{
	color:#03a9f4
}
	#noticias-page article.sm-block:after,#noticias-page article.bloco-introducao:after
{
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-35px;
	width:70px;
	border-bottom:1px solid #03a9f4
}
.svg-holder
{
	position:relative;
	margin:0 auto;
	width:124px;
	text-align:center
}
.svg-holder h1
{
	margin-bottom:0;
	position:absolute;
	top:25px;
	left:24px;
	color:white;
	font-size:22px;
	width:80px;
	line-height:20px
}
.svg-holder p
{
	font-size:11px;
	padding-top:5px
}
.svg-futebol
{
	fill:#19bb9b
}
.svg-outro
{
	fill:#03a9f4
}
.svg-tenis
{
	fill:#de4631
}
	#noticias-page .home-banner
{
	background-image:url("../../Assets/img/content/noticias/noticias-banner.jpg")
}
	#noticias-page .bgParallax
{
	background-image:url("../../Assets/img/content/noticias/noticias-footer.jpg")
}
	#noticias-page .bgParallax .grid-container
{
	display:none
}
.noticias-img-960
{
	width:960px;
	margin:0px auto 40px
}
	#noticias-page.noticias-detalhe .bloco-introducao,#noticias-page.noticias-detalhe .sm-block,#noticias-page.noticias-detalhe .bloco-introducao
{
	margin-bottom:40px;
	padding-bottom:0;
	opacity:1;
	margin:0px auto 40px
}
	#noticias-page.noticias-detalhe .bloco-introducao h1,#noticias-page.noticias-detalhe .sm-block h1,#noticias-page.noticias-detalhe .bloco-introducao h1
{
	margin-bottom:18px
}
	#noticias-page.noticias-detalhe .bloco-introducao .svg-holder p,#noticias-page.noticias-detalhe .sm-block .svg-holder p,#noticias-page.noticias-detalhe .bloco-introducao .svg-holder p
{
	text-align:center;
	margin-bottom:2px
}
	#noticias-page.noticias-detalhe .bloco-introducao p,#noticias-page.noticias-detalhe .sm-block p,#noticias-page.noticias-detalhe .bloco-introducao p
{
	text-align:left;
	margin-bottom:18px
}
	#noticias-page.noticias-detalhe .bloco-introducao p:last-child,#noticias-page.noticias-detalhe .sm-block p:last-child,#noticias-page.noticias-detalhe .bloco-introducao p:last-child
{
	margin-bottom:0
}
	#noticias-page.noticias-detalhe .social-holder
{
	padding-top:60px
}
	#noticias-page.noticias-detalhe article.sm-block:after,#noticias-page.noticias-detalhe article.bloco-introducao:after
{
	display:none
}
	#noticias-page.noticias-detalhe img
{
	width:auto;
	margin:0 auto
}
	#instalacoes-page .home-banner
{
	background-image:url("../../Assets/img/content/instalacoes/instalacoes-banner.jpg")
}
	#instalacoes-page .bgParallax
{
	background-image:url("../../Assets/img/content/instalacoes/instalacoes-footer.jpg")
}
	#instalacoes-page .bgParallax .grid-container
{
	display:none
}
	#instalacoes-page .slider
{
	position:relative;
	float:left;
	width:730px;
	margin:0 auto 60px
}
	#instalacoes-page .social-holder
{
	padding:100px 20px 20px
}
	#instalacoes-page .secondary-nav li a:hover,#instalacoes-page .secondary-nav li a.sec-nav-active
{
	background-color:#03a9f4
}
	#instalacoes-page .secondary-nav li a.sec-nav-active:after
{
	border-color:#03a9f4 transparent transparent transparent
}
	#instalacoes-page .secondary-nav li a.sec-nav-active:hover:after
{
	bottom:0;
	border-color:transparent transparent white transparent
}
	#instalacoes-page .secondary-nav li a.sec-nav-active:hover
{
	background-color:#0275a6
}
	#instalacoes-page article.sm-block,#instalacoes-page article.bloco-introducao
{
	margin:0px auto 0px;
	width:62.39316%;
	float:none;
	text-align:center;
	overflow:hidden
}
	#instalacoes-page article.sm-block h1,#instalacoes-page article.bloco-introducao h1
{
	margin-bottom:25px
}
	#instalacoes-page article.sm-block p,#instalacoes-page article.bloco-introducao p
{
	margin-bottom:70px;
	line-height:23px
}
	#instalacoes-page article.sm-block .fotorama .fotorama__wrap,#instalacoes-page article.bloco-introducao .fotorama .fotorama__wrap
{
	margin:0 auto;
	float:none;
	text-align:center
}
	#instalacoes-page article.sm-block .fotorama .fotorama__nav__shaft,#instalacoes-page article.bloco-introducao .fotorama .fotorama__nav__shaft
{
	display:none
}
	#instalacoes-page .timeline-instalacoes
{
	display:inline-block;
	float:left;
	margin:0;
	width:100%;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	padding:0 40px
}
	#instalacoes-page .timeline-instalacoes li
{
	float:left;
	width:60%;
	margin:0;
	text-align:left;
	background-color:transparent;
	border:none;
	height:180px
}
	#instalacoes-page .timeline-instalacoes li div
{
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
	#instalacoes-page .timeline-instalacoes li h1,#instalacoes-page .timeline-instalacoes li h2
{
	margin:0;
	color:white
}
	#instalacoes-page .timeline-instalacoes li p
{
	margin-bottom:5px;
	color:#3f3f3f;
	line-height:22px;
	font-size:15px
}
	#instalacoes-page .timeline-instalacoes li p:last-child
{
	margin-bottom:0
}
	#instalacoes-page .timeline-instalacoes li:first-child
{
	width:30.13699%;
	background-color:#03a9f4;
	margin-right:50px;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	padding:0px 50px
}
	#instalacoes-page .timeline-instalacoes li:first-child h1
{
	font-size:80px;
	font-family:"UniSansHeavy";
	font-weight:300
}
	#instalacoes-page .timeline-instalacoes li:first-child h2
{
	font-weight:500;
	font-size:13px
}
	#instalacoes-page .timeline-instalacoes li:first-child:after
{
	content:'';
	position:absolute;
	top:50%;
	margin-top:-30px;
	right:-12px;
	border-style:solid;
	border-width:30px 0px 30px 12px;
	border-color:transparent transparent transparent #03a9f4
}
	#instalacoes-page.instalacoes-mapa .sm-block,#instalacoes-page.instalacoes-mapa .bloco-introducao
{
	width:100%
}
	#instalacoes-page.instalacoes-mapa .secondary-nav-holder
{
	margin-bottom:100px
}
	#instalacoes-page.instalacoes-mapa .mapa-pontos
{
	position:absolute;
	z-index:10
}
	#instalacoes-page.instalacoes-mapa .mapa-pontos div
{
	position:relative
}
	#instalacoes-page.instalacoes-mapa .mapa-pontos h1
{
	cursor:default;
	text-align:center;
	position:relative;
	float:left;
	z-index:10;
	margin:0;
	color:white;
	font-size:22px;
	line-height:1;
	width:40px;
	line-height:38px;
	border-radius:50%;
	background-color:#03a9f4
}
	#instalacoes-page.instalacoes-mapa #ponto-1
{
	bottom:90px;
	left:460px
}
	#instalacoes-page.instalacoes-mapa #ponto-2
{
	bottom:180px;
	left:280px
}
	#instalacoes-page.instalacoes-mapa #ponto-3
{
	bottom:200px;
	left:510px
}
	#instalacoes-page.instalacoes-mapa #ponto-4
{
	bottom:270px;
	left:535px
}
	#instalacoes-page.instalacoes-mapa #ponto-5
{
	top:280px;
	left:380px
}
	#instalacoes-page.instalacoes-mapa #ponto-6
{
	top:300px;
	left:170px
}
	#instalacoes-page.instalacoes-mapa #ponto-7
{
	top:120px;
	left:90px
}
	#instalacoes-page.instalacoes-mapa #ponto-8
{
	top:210px;
	right:465px
}
	#instalacoes-page.instalacoes-mapa #ponto-9
{
	top:210px;
	right:105px
}
	#instalacoes-page.instalacoes-mapa #ponto-10
{
	top:205px;
	right:235px
}
	#instalacoes-page.instalacoes-mapa #ponto-11
{
	top:130px;
	left:305px
}
	#instalacoes-page.instalacoes-mapa #ponto-12
{
	top:145px;
	left:505px
}
	#instalacoes-page.instalacoes-mapa #ponto-13
{
	top:205px;
	left:535px
}
	#instalacoes-page.instalacoes-mapa #ponto-14
{
	top:210px;
	right:340px
}
	#instalacoes-page.instalacoes-mapa #ponto-15
{
	bottom:170px;
	right:271px
}
	#instalacoes-page.instalacoes-mapa #ponto-16
{
	bottom:165px;
	right:90px
}
	#instalacoes-page.instalacoes-mapa #ponto-17
{
	bottom:25px;
	right:85px
}
	#instalacoes-page.instalacoes-mapa #ponto-18
{
	bottom:85px;
	right:35px
}
	#instalacoes-page.instalacoes-mapa #ponto-19
{
	bottom:30px;
	right:30px
}
	#instalacoes-page.instalacoes-mapa #ponto-20
{
	bottom:20px;
	right:130px
}
	#futebol-page.tenis-aluguer .home-banner,#torneios-tenis-page .home-banner
{
	background-image:url("../../Assets/img/content/tenis/banner-tenis.jpg")
}
	#futebol-page.tenis-aluguer .secondary-nav li a:before,#torneios-tenis-page .secondary-nav li a:before
{
	content:'';
	position:absolute;
	right:0;
	top:50%;
	height:50px;
	margin-top:-25px;
	border-right:1px solid #d6d6d6
}
	#futebol-page.tenis-aluguer .secondary-nav li a:hover:before,#futebol-page.tenis-aluguer .secondary-nav li a.sec-nav-active:before,#torneios-tenis-page .secondary-nav li a:hover:before,#torneios-tenis-page .secondary-nav li a.sec-nav-active:before
{
	display:none
}
	#futebol-page.tenis-aluguer .secondary-nav li a:hover,#futebol-page.tenis-aluguer .secondary-nav li a.sec-nav-active,#torneios-tenis-page .secondary-nav li a:hover,#torneios-tenis-page .secondary-nav li a.sec-nav-active
{
	color:white;
	background-color:#de4631
}
	#futebol-page.tenis-aluguer .secondary-nav li a.sec-nav-active:after,#torneios-tenis-page .secondary-nav li a.sec-nav-active:after
{
	border-color:#de4631 transparent transparent transparent
}
	#futebol-page.tenis-aluguer .secondary-nav li a.sec-nav-active:hover:after,#torneios-tenis-page .secondary-nav li a.sec-nav-active:hover:after
{
	border-width:0px 32px 12px 32px;
	bottom:0;
	border-color:transparent transparent white transparent;
	bottom:0px
}
	#futebol-page.tenis-aluguer .secondary-nav li a.sec-nav-active:hover,#torneios-tenis-page .secondary-nav li a.sec-nav-active:hover
{
	background-color:#a92d1b
}
	#futebol-page.tenis-aluguer .secondary-nav li:nth-child(2) a.futebol-verde,#torneios-tenis-page .secondary-nav li:nth-child(2) a.futebol-verde
{
	background-color:#19bb9b
}
	#futebol-page.tenis-aluguer .secondary-nav li:nth-child(2) a:hover,#torneios-tenis-page .secondary-nav li:nth-child(2) a:hover
{
	background-color:#19bb9b;
	color:white
}
	#futebol-page.tenis-aluguer .secondary-nav li:nth-child(2) a.futebol-verde:hover,#torneios-tenis-page .secondary-nav li:nth-child(2) a.futebol-verde:hover
{
	background-color:#17a689
}
	#futebol-page.tenis-aluguer .secondary-nav li:nth-child(2) a.futebol-verde.sec-nav-active:after,#torneios-tenis-page .secondary-nav li:nth-child(2) a.futebol-verde.sec-nav-active:after
{
	border-color:#19bb9b transparent transparent transparent
}
	#futebol-page.tenis-aluguer .secondary-nav li:nth-child(2) a.futebol-verde.sec-nav-active:hover:after,#torneios-tenis-page .secondary-nav li:nth-child(2) a.futebol-verde.sec-nav-active:hover:after
{
	border-color:transparent transparent white transparent;
	bottom:0px
}
	#futebol-page.tenis-aluguer .secondary-nav li:nth-child(3) a.sec-nav-active,#futebol-page.tenis-aluguer .secondary-nav li:nth-child(3) a:hover,#futebol-page.tenis-aluguer .secondary-nav li:nth-child(4) a.sec-nav-active,#futebol-page.tenis-aluguer .secondary-nav li:nth-child(4) a:hover,#torneios-tenis-page .secondary-nav li:nth-child(3) a.sec-nav-active,#torneios-tenis-page .secondary-nav li:nth-child(3) a:hover,#torneios-tenis-page .secondary-nav li:nth-child(4) a.sec-nav-active,#torneios-tenis-page .secondary-nav li:nth-child(4) a:hover
{
	background-color:#03a9f4;
	color:white
}
	#futebol-page.tenis-aluguer .secondary-nav li:nth-child(3) a.sec-nav-active:hover,#futebol-page.tenis-aluguer .secondary-nav li:nth-child(4) a.sec-nav-active:hover,#torneios-tenis-page .secondary-nav li:nth-child(3) a.sec-nav-active:hover,#torneios-tenis-page .secondary-nav li:nth-child(4) a.sec-nav-active:hover
{
	background-color:#0275a6
}
	#futebol-page.tenis-aluguer .secondary-nav li:nth-child(3) a.sec-nav-active:after,#futebol-page.tenis-aluguer .secondary-nav li:nth-child(4) a.sec-nav-active:after,#torneios-tenis-page .secondary-nav li:nth-child(3) a.sec-nav-active:after,#torneios-tenis-page .secondary-nav li:nth-child(4) a.sec-nav-active:after
{
	border-color:#03a9f4 transparent transparent transparent
}
	#futebol-page.tenis-aluguer .secondary-nav li:nth-child(3) a.sec-nav-active:hover:after,#futebol-page.tenis-aluguer .secondary-nav li:nth-child(4) a.sec-nav-active:hover:after,#torneios-tenis-page .secondary-nav li:nth-child(3) a.sec-nav-active:hover:after,#torneios-tenis-page .secondary-nav li:nth-child(4) a.sec-nav-active:hover:after
{
	border-color:transparent transparent white transparent;
	bottom:0px
}
	#futebol-page.tenis-aluguer .secondary-nav li:last-child a:before,#torneios-tenis-page .secondary-nav li:last-child a:before
{
	display:none
}
	#futebol-page.tenis-aluguer .secondary-sub-nav li,#torneios-tenis-page .secondary-sub-nav li
{
	color:#de4631;
	border-bottom:1px solid #d6d6d6
}
	#futebol-page.tenis-aluguer .secondary-sub-nav li.sec-nav-active a,#futebol-page.tenis-aluguer .secondary-sub-nav li:hover a,#torneios-tenis-page .secondary-sub-nav li.sec-nav-active a,#torneios-tenis-page .secondary-sub-nav li:hover a
{
	color:#de4631
}
	#futebol-page.tenis-aluguer .secondary-sub-nav li.sec-nav-active,#futebol-page.tenis-aluguer .secondary-sub-nav li:hover,#torneios-tenis-page .secondary-sub-nav li.sec-nav-active,#torneios-tenis-page .secondary-sub-nav li:hover
{
	border-color:#de4631
}
	#futebol-page.tenis-aluguer .main-btn-style,#torneios-tenis-page .main-btn-style
{
	color:#de4631
}
	#futebol-page.tenis-aluguer .main-btn-style .icon-arrow-right,#torneios-tenis-page .main-btn-style .icon-arrow-right
{
	color:#de4631
}
	#futebol-page.tenis-aluguer .bgParallax h1,#torneios-tenis-page .bgParallax h1
{
	font-size:26px;
	color:#fff;
	margin-bottom:30px
}
	#futebol-page.tenis-aluguer .bgParallax p,#torneios-tenis-page .bgParallax p
{
	line-height:1;
	color:#fff;
	margin-bottom:10px;
	font-size:16px
}
	#futebol-page.tenis-aluguer .campo-futebol ul,#torneios-tenis-page .campo-futebol ul
{
	width:81.62393%;
	display:inline-block;
	text-align:center;
	margin:0 auto 50px
}
	#futebol-page.tenis-aluguer .campo-futebol ul li,#torneios-tenis-page .campo-futebol ul li
{
	position:relative;
	width:auto;
	display:inline-block;
	padding-right:40px;
	margin-right:40px
}
	#futebol-page.tenis-aluguer .campo-futebol ul li h1,#torneios-tenis-page .campo-futebol ul li h1
{
	font-size:90px;
	color:#de4631;
	font-family:'Roboto';
	font-weight:300
}
	#futebol-page.tenis-aluguer .campo-futebol ul li p,#torneios-tenis-page .campo-futebol ul li p
{
	clear:both;
	font-size:13px;
	font-weight:500;
	color:#3f3f3f;
	line-height:1
}
	#futebol-page.tenis-aluguer .campo-futebol ul li:after,#torneios-tenis-page .campo-futebol ul li:after
{
	content:'';
	position:absolute;
	right:0;
	top:50%;
	margin-top:-15px;
	height:30px;
	border-right:1px solid #d6d6d6
}
	#futebol-page.tenis-aluguer .campo-futebol ul li:last-child,#torneios-tenis-page .campo-futebol ul li:last-child
{
	margin-right:0;
	padding-right:0
}
	#futebol-page.tenis-aluguer .campo-futebol ul li:last-child:after,#torneios-tenis-page .campo-futebol ul li:last-child:after
{
	display:none
}
	#futebol-page.tenis-aluguer .campo-futebol figure,#torneios-tenis-page .campo-futebol figure
{
	width:74.78632%;
	margin:0 auto;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-ms-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0)
}
	#futebol-page.tenis-aluguer .tabela-precarios,#torneios-tenis-page .tabela-precarios
{
	margin:0 auto;
	float:none;
	margin:0 auto 100px;
	width:760px;
	border:1px solid #d6d6d6;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box
}
	#futebol-page.tenis-aluguer .tabela-precarios th,#torneios-tenis-page .tabela-precarios th
{
	padding:20px;
	color:#de4631
}
	#futebol-page.tenis-aluguer .tabela-precarios th,#futebol-page.tenis-aluguer .tabela-precarios td,#torneios-tenis-page .tabela-precarios th,#torneios-tenis-page .tabela-precarios td
{
	width:20%;
	text-align:center
}
	#futebol-page.tenis-aluguer .tabela-precarios th:first-child,#futebol-page.tenis-aluguer .tabela-precarios td:first-child,#torneios-tenis-page .tabela-precarios th:first-child,#torneios-tenis-page .tabela-precarios td:first-child
{
	width:60%;
	text-align:left;
	border-right:1px solid #d6d6d6
}
	#futebol-page.tenis-aluguer .tabela-precarios th:last-child,#futebol-page.tenis-aluguer .tabela-precarios td:last-child,#torneios-tenis-page .tabela-precarios th:last-child,#torneios-tenis-page .tabela-precarios td:last-child
{
	border-left:1px solid #d6d6d6
}
.slider
{
	position:relative;
	margin:0 auto 100px;
	width:830px
}
	#futebol-page.tenis-aluguer.futebol-aluguer .home-banner
{
	background-image:url("../../Assets/img/content/futebol/futebol-banner-aluguer.jpg")
}
	#futebol-page.tenis-aluguer.futebol-aluguer .secondary-sub-nav li
{
	color:#19bb9b;
	border-bottom:1px solid #d6d6d6
}
	#futebol-page.tenis-aluguer.futebol-aluguer .secondary-sub-nav li.sec-nav-active a,#futebol-page.tenis-aluguer.futebol-aluguer .secondary-sub-nav li:hover a
{
	color:#19bb9b
}
	#futebol-page.tenis-aluguer.futebol-aluguer .secondary-sub-nav li.sec-nav-active,#futebol-page.tenis-aluguer.futebol-aluguer .secondary-sub-nav li:hover
{
	border-color:#19bb9b
}
	#futebol-page.tenis-aluguer.futebol-aluguer .bgParallax
{
	background-image:url("../../Assets/img/content/futebol/futebol-aluguer-banner.jpg")
}
	#futebol-page.tenis-aluguer.futebol-aluguer .bg-overlay
{
	position:relative;
	height:100%;
	width:100%;
	background-color:rgba(26,188,156,0.5);
	z-index:2
}
	#futebol-page.tenis-aluguer.futebol-aluguer .bg-overlay .text-image
{
	position:relative;
	width:42.73504%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	z-index:2;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	text-align:center
}
	#futebol-page.tenis-aluguer.futebol-aluguer .bg-overlay .text-image h1
{
	font-size:26px;
	color:#fff;
	margin-bottom:12px
}
	#futebol-page.tenis-aluguer.futebol-aluguer .bg-overlay .text-image p
{
	line-height:1;
	color:#fff;
	margin-bottom:10px;
	font-size:16px
}
	#futebol-page.tenis-aluguer.futebol-aluguer .sm-block,#futebol-page.tenis-aluguer.futebol-aluguer .bloco-introducao
{
	margin:0 auto 100px
}
	#futebol-page.tenis-aluguer.futebol-aluguer .sm-block h1,#futebol-page.tenis-aluguer.futebol-aluguer .bloco-introducao h1
{
	margin-bottom:25px
}
	#futebol-page.tenis-aluguer.futebol-aluguer.precario .sm-block,#futebol-page.tenis-aluguer.futebol-aluguer.precario .bloco-introducao
{
	margin:0 auto 50px
}
	#futebol-page.tenis-aluguer.futebol-aluguer.precario .sm-block h1,#futebol-page.tenis-aluguer.futebol-aluguer.precario .bloco-introducao h1
{
	margin-bottom:0
}
	#futebol-page.tenis-aluguer.futebol-aluguer.precario .tabela-precarios
{
	margin-bottom:100px
}
	#futebol-page.tenis-aluguer.futebol-aluguer.precario .tabela-precarios th
{
	color:#19bb9b
}
	#futebol-page.tenis-aluguer.futebol-aluguer.precario .tabela-precarios th,#futebol-page.tenis-aluguer.futebol-aluguer.precario .tabela-precarios td
{
	width:33%
}
	#futebol-page.tenis-aluguer.futebol-aluguer.precario .tabela-precarios th:first-child,#futebol-page.tenis-aluguer.futebol-aluguer.precario .tabela-precarios td:first-child
{
	width:30%
}
	#futebol-page.tenis-aluguer.padel-aluguer .home-banner
{
	background-image:url("../../Assets/img/content/padel/padel-banner.jpg")
}
	#futebol-page.tenis-aluguer.padel-aluguer .bgParallax
{
	background-image:url("../../Assets/img/content/padel/padel-footer.jpg")
}
	#futebol-page.tenis-aluguer.padel-aluguer .bgParallax .bg-overlay
{
	background-color:#03a9f4;
	-webkit-opacity:0.5;
	-moz-opacity:0.5;
	-ms-opacity:0.5;
	-o-opacity:0.5;
	opacity:0.5;
	filter:alpha(opacity=0.5)
}
	#futebol-page.tenis-aluguer.padel-aluguer .activeDD
{
	border-color:#03a9f4;
	background-color:#03a9f4
}
	#futebol-page.tenis-aluguer.padel-aluguer .accordion dd ul
{
	overflow:hidden;
	margin-bottom:50px
}
	#futebol-page.tenis-aluguer.padel-aluguer .accordion dd ul li
{
	display:inline-block;
	float:left;
	padding:0;
	margin-bottom:5px;
	width:70%
}
	#futebol-page.tenis-aluguer.padel-aluguer .accordion dd ul li h2
{
	position:relative
}
	#futebol-page.tenis-aluguer.padel-aluguer .accordion dd ul li h2:after
{
	content:'';
	position:absolute;
	bottom:-10px;
	left:0;
	width:60px;
	height:2px;
	background-color:#03a9f4
}
	#futebol-page.tenis-aluguer.padel-aluguer .accordion dd ul li p
{
	font-size:15px
}
	#futebol-page.tenis-aluguer.padel-aluguer .accordion dd ul li:first-child
{
	width:30%
}
	#futebol-page.tenis-aluguer.multiusos .home-banner
{
	background-image:url("../../Assets/img/content/outras/multiusos-banner.jpg")
}
	#futebol-page.tenis-aluguer.multiusos .bgParallax
{
	background-image:url("../../Assets/img/content/outras/multiusos-footer.jpg")
}
	#futebol-page.tenis-aluguer.multiusos.ginasio .bgParallax
{
	background-image:url("../../Assets/img/content/outras/ginasio-footer.jpg")
}

	#futebol-page.tenis-aluguer.multiusos .bgParallax .bg-overlay
{
	background-color:#03a9f4;
	-webkit-opacity:0.5;
	-moz-opacity:0.5;
	-ms-opacity:0.5;
	-o-opacity:0.5;
	opacity:0.5;
	filter:alpha(opacity=0.5)
}
	#futebol-page.tenis-aluguer.multiusos .tabela-precarios th
{
	color:#03a9f4
}
	#institucional-page .home-banner
{
	background-image:url("../../Assets/img/content/institucional/institucional-banner.jpg")
}
	#institucional-page .bgParallax
{
	background-image:url("../../Assets/img/content/institucional/institucional-footer.jpg")
}
	#institucional-page .bgParallax .bg-overlay
{
	background-color:#03a9f4;
	-webkit-opacity:0.5;
	-moz-opacity:0.5;
	-ms-opacity:0.5;
	-o-opacity:0.5;
	opacity:0.5;
	filter:alpha(opacity=0.5)
}
	#institucional-page .secondary-nav li a
{
	background-color:#efefef;
	color:#777
}
	#institucional-page .secondary-nav li a:before
{
	content:'';
	position:absolute;
	right:0;
	top:50%;
	height:50px;
	margin-top:-25px;
	border-right:1px solid #d6d6d6
}
	#institucional-page .secondary-nav li a:hover,#institucional-page .secondary-nav li a.sec-nav-active
{
	color:white;
	background-color:#03a9f4
}
	#institucional-page .secondary-nav li a.sec-nav-active:after
{
	border-color:#03a9f4 transparent transparent transparent
}
	#institucional-page .secondary-nav li a.sec-nav-active:hover:after
{
	border-color:transparent transparent white transparent
}
	#institucional-page .secondary-nav li a.sec-nav-active:hover
{
	background-color:#0275a6
}
	#institucional-page .secondary-nav li a:hover:before,#institucional-page .secondary-nav li a.sec-nav-active:before
{
	display:none
}
	#institucional-page .secondary-nav li:last-child a:before
{
	display:none
}
	#institucional-page .sm-block:nth-of-type(1),#institucional-page .bloco-introducao:nth-of-type(1)
{
	width:62.39316%
}
	#institucional-page .sm-block:nth-of-type(1) h1,#institucional-page .bloco-introducao:nth-of-type(1) h1
{
	margin-bottom:25px
}
	#institucional-page .sm-block,#institucional-page .bloco-introducao
{
	width:82.05128%;
	float:none;
	margin:0 auto 100px;
	overflow:hidden
}
	#institucional-page .sm-block p,#institucional-page .bloco-introducao p
{
	line-height:22px
}
	#institucional-page .sm-block h2,#institucional-page .bloco-introducao h2
{
	font-size:23px;
	margin:0 auto;
	width:71.875%;
	line-height:34px;
	clear:left;
	font-weight:400
}
	#institucional-page .sm-block div,#institucional-page .bloco-introducao div
{
	float:left;
	width:43.22917%;
	margin-right:130px;
	overflow:hidden
}
	#institucional-page .sm-block div h1,#institucional-page .bloco-introducao div h1
{
	margin-bottom:25px
}
	#institucional-page .sm-block div h3,#institucional-page .bloco-introducao div h3
{
	font-size:15px;
	margin:30px auto 10px
}
	#institucional-page .sm-block div h4,#institucional-page .bloco-introducao div h4
{
	width:69.87952%;
	margin:0 auto 10px;
	line-height:20px
}
	#institucional-page .sm-block div p,#institucional-page .bloco-introducao div p
{
	margin-bottom:20px
}
	#institucional-page .sm-block div p:last-child,#institucional-page .bloco-introducao div p:last-child
{
	margin-bottom:0
}
	#institucional-page .sm-block .inst-right-block,#institucional-page .bloco-introducao .inst-right-block
{
	text-align:left;
	margin-right:0
}
	#institucional-page .sm-block .inst-right-block figure,#institucional-page .bloco-introducao .inst-right-block figure
{
	margin:120px auto 0
}
	#institucional-page .sm-block .inst-center-block,#institucional-page .bloco-introducao .inst-center-block
{
	width:78.125%;
	text-align:left;
	margin:0 auto;
	float:none
}
	#institucional-page .sm-block .inst-center-block+.inst-right-block,#institucional-page .bloco-introducao .inst-center-block+.inst-right-block
{
	width:93.75%;
	float:none;
	margin:0 auto
}
	#institucional-page .sm-block .inst-center-block+.inst-right-block h3,#institucional-page .bloco-introducao .inst-center-block+.inst-right-block h3,#institucional-page .sm-block .inst-center-block+.inst-right-block h4,#institucional-page .bloco-introducao .inst-center-block+.inst-right-block h4
{
	text-align:right
}
	#institucional-page .sm-block .inst-center-block+.inst-right-block h4,#institucional-page .bloco-introducao .inst-center-block+.inst-right-block h4
{
	width:49.47917%;
	float:right
}
	#institucional-page .sm-block:nth-of-type(8) .inst-center-block:last-child,#institucional-page .bloco-introducao:nth-of-type(8) .inst-center-block:last-child
{
	text-align:center;
	margin-top:120px
}
	#institucional-page.orgaos-sociais .sm-block,#institucional-page.orgaos-sociais .bloco-introducao
{
	margin-bottom:100px
}
.dd-link-extend
{
	width:100%;
	margin:0 auto;
	text-align:left
}
.dd-link-extend a
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	padding:20px;
	border:1px solid #d6d6d6;
	background-color:#E8E8E8;
	margin-bottom:10px
}
.dd-link-extend a .icon-download
{
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	font-size:1em;
	color:#3f3f3f;
	float:right
}
.dd-link-extend a:hover .icon-download
{
	color:#03a9f4
}
	#home-page .dd-link-extend
{
	width:430px
}
	#home-page .dd-link-extend a
{
	background-color:transparent
}
	#institucional-page.info-legal .sm-block,#institucional-page.info-legal .bloco-introducao
{
	width:62.39316%
}
	#institucional-page.info-legal .sm-block .dd-link-extend,#institucional-page.info-legal .bloco-introducao .dd-link-extend
{
	width:100%
}
	#contactos-page.contactos-page .home-banner
{
	background-image:url("../../Assets/img/content/outras/banner-contactos.jpg")
}
	#contactos-page.contactos-page .bgParallax
{
	background-image:url("../../Assets/img/content/outras/footer-contactos.jpg")
}
	#contactos-page.contactos-page .bgParallax .bg-overlay
{
	background-color:#03a9f4;
	-webkit-opacity:0.5;
	-moz-opacity:0.5;
	-ms-opacity:0.5;
	-o-opacity:0.5;
	opacity:0.5;
	filter:alpha(opacity=0.5)
}
	#contactos-page.contactos-page .sm-block,#contactos-page.contactos-page .bloco-introducao
{
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	opacity:1;
	filter:alpha(opacity=1);
	width:62.39316%;
	margin-bottom:100px;
	padding:0
}
	#contactos-page.contactos-page .bloco-introducao
{
	width:62.39316%;
	padding-top:80px
}
	#contactos-page.contactos-page .sm-block:after,#contactos-page.contactos-page .bloco-introducao:after
{
	display:none
}
	#contactos-page.contactos-page .main-btn-style
{
	color:#03a9f4
}
	#contactos-page.contactos-page .main-btn-style .icon-arrow-right
{
	float:right;
	margin-left:10px;
	color:#03a9f4;
	font-size:1.2em;
	margin-top:-2px
}
	#contactos-page.contactos-page .secondary-nav-holder .secondary-nav li a
{
	background-color:#efefef;
	color:#777
}
	#contactos-page.contactos-page .secondary-nav-holder .secondary-nav li a:after
{
	display:none
}
	#contactos-page.contactos-page .secondary-nav-holder .secondary-nav li a:hover,#contactos-page.contactos-page .secondary-nav-holder .secondary-nav li a.sec-nav-active
{
	color:white;
	background-color:#03a9f4
}
	#contactos-page.contactos-page .secondary-nav-holder .secondary-nav li a.sec-nav-active:after
{
	display:block;
	border-color:#03a9f4 transparent transparent transparent
}
	#contactos-page.contactos-page .secondary-nav-holder .secondary-nav li a.sec-nav-active:hover:after
{
	border-color:transparent transparent white transparent
}
	#contactos-page.contactos-page .secondary-nav-holder .secondary-nav li a.sec-nav-active:hover
{
	background-color:#03a9f4
}
	#contactos-page.contactos-page .contact-form
{
	position:relative;
	width:100%;
	margin:0 auto
}
	#contactos-page.contactos-page .contact-form .box-form
{
	position:relative;
	display:inline-block;
	width:100%;
	padding:15px;
	margin:0 0 10px 0;
	border:1px solid #efefef;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-ms-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease
}
	#contactos-page.contactos-page .contact-form .box-form input.input-style,#contactos-page.contactos-page .contact-form .box-form textarea.input-style
{
	z-index:1;
	background-color:transparent;
	font-size:13px;
	width:100%;
	color:#777
}
	#contactos-page.contactos-page .contact-form .box-form textarea.input-style
{
	height:150px
}
	#contactos-page.contactos-page .contact-form .box-form:hover
{
	border-color:#777
}
	#contactos-page.contactos-page .contact-form .main-btn-style
{
	width:180px
}
	#contactos-page.contactos-page .contact-form p
{
	text-align:center;
	margin:0
}
	#contactos-page.contactos-page .contact-form ::-webkit-input-placeholder
{
	color:#777;
	text-transform:uppercase;
	font-family:'Roboto'
}
	#contactos-page.contactos-page .contact-form :-o-placeholder
{
	color:#777;
	text-transform:uppercase;
	font-family:'Roboto'
}
	#contactos-page.contactos-page .contact-form ::-moz-placeholder
{
	color:#777;
	text-transform:uppercase;
	font-family:'Roboto'
}
	#contactos-page.contactos-page .contact-form :-ms-input-placeholder
{
	color:#777;
	text-transform:uppercase;
	font-family:'Roboto'
}
	#contactos-page.contactos-page .contact-form .loading
{
	display:none
}
	#contactos-page.contactos-page .contact-form p.error
{
	display:none !important
}
	#contactos-page.contactos-page .contact-form .input-style.error
{
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	background-color:#ffdbdb !important
}
	#contactos-page.contactos-page .animated-placeholder
{
	z-index:-1;
	position:absolute;
	top:18px;
	left:15px;
	color:#777;
	text-transform:uppercase;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
	#contactos-page.contactos-page .moveLeft
{
	left:-50px
}
.accordion
{
	position:relative;
	width:76.92308%;
	float:none;
	margin:100px auto;
	overflow:hidden;
	z-index:2
}
.accordion dt
{
	position:relative;
	width:100%;
	text-align:left;
	border:1px solid #d6d6d6;
	margin-top:10px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.accordion dt a
{
	display:block;
	padding:40px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box
}
.accordion dt a h1
{
	font-size:18px
}
.accordion dt a .toggle-plus-before,.accordion dt a .toggle-plus-after
{
	content:'';
	position:absolute;
	right:40px;
	top:35px;
	background-color:#d6d6d6;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.accordion dt a .toggle-plus-before
{
	top:45px;
	width:28px;
	height:8px
}
.accordion dt a .toggle-plus-after
{
	right:50px;
	height:28px;
	width:8px
}
.accordion dt a .flipAfter
{
	-webkit-transform:rotate(450deg);
	-ms-transform:rotate(450deg);
	-o-transform:rotate(450deg);
	transform:rotate(450deg)
}
.accordion dt a .flipBefore
{
	-webkit-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg)
}
.accordion dd
{
	background-color:#efefef;
	border-bottom:1px;
	border-left:1px;
	border-right:1px;
	border-color:#d6d6d6;
	border-style:solid;
	padding:40px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	overflow:hidden
}
.accordion dd h3
{
	color:#03a9f4;
	font-size:15px;
	margin-bottom:30px
}
.accordion dd h4
{
	color:#03a9f4;
	font-size:16px;
	margin-bottom:4px
}
.accordion dd a
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	padding:20px;
	border:1px solid #d6d6d6;
	background-color:#E8E8E8;
	margin-bottom:10px
}
.accordion dd a .icon-download
{
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	font-size:1em;
	color:#3f3f3f;
	float:right
}
.accordion dd a:last-child
{
	margin-bottom:0
}
.accordion dd a:hover .icon-download
{
	color:#03a9f4
}
.accordion dd p
{
	margin-bottom:20px
}
.accordion dd p a
{
	padding:0;
	background-color:transparent;
	margin:0;
	border:none;
	display:inline-block
}
.accordion dd p:last-child
{
	margin-bottom:0
}
.accordion dd ul li p
{
	margin-bottom:12px
}
.accordion .activeDD
{
	border-color:#de4631;
	background-color:#de4631;
	color:white
}
.accordion .activeDD h1
{
	color:white
}
	#torneios-tenis-page .home-banner
{
	background-image:url("../../Assets/img/content/tenis/torneios-tenis-banner.jpg")
}
	#torneios-tenis-page .bgParallax
{
	background-image:url("../../Assets/img/content/tenis/torneios-tenis-footer.jpg")
}
	#torneios-tenis-page .secondary-nav li:nth-child(2) a:hover
{
	background-color:#de4631
}
	#torneios-tenis-page .sm-block,#torneios-tenis-page .bloco-introducao
{
	width:62.39316%;
	float:none;
	margin:0 auto 100px
}
	#torneios-tenis-page .sm-block h1,#torneios-tenis-page .bloco-introducao h1
{
	margin-bottom:25px
}
	#torneios-tenis-page .main-btn-style
{
	margin:60px 10px 10px
}
	#torneios-tenis-page .player-holder
{
	position:absolute;
	bottom:-100%;
	left:50%;
	margin-left:-305px;
	z-index:1;
	-webkit-transition:all 1000ms ease;
	-moz-transition:all 1000ms ease;
	-ms-transition:all 1000ms ease;
	-o-transition:all 1000ms ease;
	transition:all 1000ms ease;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	opacity:0;
	filter:alpha(opacity=0)
}
	#torneios-tenis-page .social-holder
{
	margin:265px 20px 20px;
	padding:0;
	z-index:2;
	background-color:transparent
}
	#torneios-tenis-page .fade-slide
{
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	opacity:1;
	filter:alpha(opacity=1);
	bottom:0
}
	#torneios-tenis-page .slider
{
	width:720px
}
	#torneios-tenis-page.campeonatos-regionais .home-banner,#torneios-tenis-page.aniversario-cif .home-banner
{
	background-image:url("../../Assets/img/content/tenis/campeonato-regional-banner.jpg")
}
	#torneios-tenis-page.campeonatos-regionais .player-holder,#torneios-tenis-page.aniversario-cif .player-holder
{
	margin-left:-264px
}
	#torneios-tenis-page.campeonatos-regionais .social-likes__widget_single,#torneios-tenis-page.aniversario-cif .social-likes__widget_single
{
	background:#3673f4;
	border-color:#3673f4;
	color:#fff
}
	#torneios-tenis-page.aniversario-cif .player-holder
{
	margin-left:-386px
}
.quadro-fotos
{
	position:relative;
	display:table;
	table-layout:fixed;
	width:100%
}
.quadro-fotos ul
{
	position:relative;
	display:table-row;
	text-align:center
}
.quadro-fotos ul li
{
	display:inline-block;
	position:relative;
	text-align:center;
	margin:0 40px
}
.quadro-fotos ul li figure
{
	border:1px solid transparent;
	border-radius:50%;
	overflow:hidden;
	width:125px;
	margin:0 auto 20px
}
.quadro-fotos ul li h2
{
	font-size:18px;
	font-weight:400;
	margin-bottom:5px
}
.quadro-fotos ul li h3
{
	font-size:15px;
	color:#3f3f3f;
	margin-bottom:0
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .home-banner
{
	background-image:url("../../Assets/img/content/futebol/futebol-eas-banner.jpg")
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .bgParallax
{
	background-image:url("../../Assets/img/content/futebol/futebol-eas-footer.jpg")
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .bgParallax .text-image a
{
	color:white;
	font-size:14px;
	font-weight:500;
	padding:15px 50px;
	border:1px solid white;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .bgParallax .text-image a:hover
{
	background-color:black;
	border-color:black
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .bgParallax .bg-overlay
{
	background-color:#19bb9b
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .sm-block figure,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .bloco-introducao figure
{
	margin:100px auto
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .accordion dd .quadro-fotos ul
{
	overflow:hidden
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .accordion dd .quadro-fotos ul li
{
	display:table-cell;
	padding-bottom:60px
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .activeDD
{
	border-color:#19bb9b;
	background-color:#19bb9b;
	color:white
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .activeDD h1
{
	color:white
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .keeper
{
	width:89.3617%;
	margin:100px auto 0
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.atividades .accordion dd ul
{
	overflow:hidden;
	margin-bottom:50px
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.atividades .accordion dd ul li
{
	display:inline-block;
	float:left;
	padding:0;
	margin-bottom:5px;
	width:70%
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.atividades .accordion dd ul li h2
{
	position:relative
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.atividades .accordion dd ul li h2:after
{
	content:'';
	position:absolute;
	bottom:-10px;
	left:0;
	width:60px;
	height:2px;
	background-color:#19bb9b
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.atividades .accordion dd ul li p
{
	font-size:15px
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.atividades .accordion dd ul li:first-child
{
	width:30%
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .keeper,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .keeper
{
	width:555px
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .global-table,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .global-table
{
	margin:0 auto 20px
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .global-table tr,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .global-table tr
{
	border:1px solid #d6d6d6
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .global-table tr th,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .global-table tr th
{
	padding:10px;
	border:1px solid #d6d6d6
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .global-table tr td,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .global-table tr td
{
	padding:10px;
	border:1px solid #d6d6d6
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .global-table tr td p,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .global-table tr td p
{
	margin-bottom:0
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .global-table th:nth-child(1),#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .global-table th:nth-child(2),#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .global-table td:nth-child(1),#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .global-table td:nth-child(2),#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .global-table th:nth-child(1),#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .global-table th:nth-child(2),#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .global-table td:nth-child(1),#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .global-table td:nth-child(2)
{
	text-align:center
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .global-table td:nth-child(5),#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .global-table td:nth-child(6),#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .global-table td:nth-child(7),#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .global-table td:nth-child(5),#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .global-table td:nth-child(6),#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .global-table td:nth-child(7)
{
	background-color:transparent
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .global-table tr:hover,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .global-table tr:hover
{
	background-color:#efefef
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao #horario-treino-2.global-table th:nth-child(1),#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao #horario-treino-2.global-table td:nth-child(1),#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino #horario-treino-2.global-table th:nth-child(1),#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino #horario-treino-2.global-table td:nth-child(1)
{
	text-align:center
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .accordion dd ul,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .accordion dd ul
{
	overflow:hidden;
	margin-bottom:50px
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .accordion dd ul li,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .accordion dd ul li
{
	display:inline-block;
	float:left;
	padding:0;
	margin-bottom:5px;
	width:70%
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .accordion dd ul li h2,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .accordion dd ul li h2
{
	position:relative
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .accordion dd ul li h2:after,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .accordion dd ul li h2:after
{
	content:'';
	position:absolute;
	bottom:-10px;
	left:0;
	width:60px;
	height:2px;
	background-color:#19bb9b
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .accordion dd ul li p,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .accordion dd ul li p
{
	font-size:15px
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .accordion dd ul li:first-child,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .accordion dd ul li:first-child
{
	width:30%
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.federados .home-banner
{
	background-image:url("../../Assets/img/content/futebol/federados-banner.jpg")
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.federados .bgParallax
{
	background-image:url("../../Assets/img/content/futebol/federados-footer.jpg")
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .home-banner
{
	background-image:url("../../Assets/img/content/tenis/escola-eas-banner.jpg")
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .bgParallax
{
	background-image:url("../../Assets/img/content/tenis/escola-eas-footer.jpg")
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .bgParallax .text-image
{
	width:430px
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .bgParallax .text-image h3
{
	text-align:left;
	margin-bottom:5px;
	color:#efefef;
	font-size:12px
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .bgParallax .text-image ul
{
	display:inline-block;
	width:100%;
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	padding:15px
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .bgParallax .text-image ul li
{
	display:inline-block
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .bgParallax .text-image ul li:first-child
{
	margin-right:20px
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .bgParallax .bg-overlay
{
	background-color:#de4631
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .accordion dd ul
{
	overflow:hidden;
	margin-bottom:50px
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .accordion dd ul li
{
	display:inline-block;
	float:left;
	padding:0;
	margin-bottom:5px;
	width:80%
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .accordion dd ul li h2
{
	position:relative
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .accordion dd ul li h2:after
{
	content:'';
	position:absolute;
	bottom:-10px;
	left:0;
	width:60px;
	height:2px;
	background-color:#de4631
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .accordion dd ul li p
{
	font-size:15px
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .accordion dd ul li:first-child
{
	width:20%
}
	#torneios-tenis-page.escada .home-banner
{
	background-image:url("../../Assets/img/content/tenis/tenis-escada-banner.jpg")
}
	#torneios-tenis-page.escada .bgParallax
{
	background-image:url("../../Assets/img/content/tenis/tenis-escada-footer.jpg")
}
	#futebol-page.corfebol-escola .home-banner
{
	background-image:url("../../Assets/img/content/corfebol/corfebol-banner.jpg")
}
	#futebol-page.corfebol-escola .bgParallax
{
	background-image:url("../../Assets/img/content/corfebol/corfebol-footer.jpg")
}
	#futebol-page.corfebol-escola .bgParallax .bg-overlay
{
	-webkit-opacity:0.5;
	-moz-opacity:0.5;
	-ms-opacity:0.5;
	-o-opacity:0.5;
	opacity:0.5;
	filter:alpha(opacity=0.5);
	background-color:#03a9f4
}
	#futebol-page.corfebol-escola .secondary-nav-holder .secondary-nav li a:hover,#futebol-page.corfebol-escola .secondary-nav-holder .secondary-nav li a.sec-nav-active
{
	color:white;
	background-color:#03a9f4
}
	#futebol-page.corfebol-escola .secondary-nav-holder .secondary-nav li a.sec-nav-active:after
{
	border-color:#03a9f4 transparent transparent transparent
}
	#futebol-page.corfebol-escola .secondary-nav-holder .secondary-nav li a.sec-nav-active:hover:after
{
	border-color:transparent transparent white transparent
}
	#futebol-page.corfebol-escola .secondary-nav-holder .secondary-nav li a.sec-nav-active:hover
{
	background-color:#03a9f4
}
	#futebol-page.corfebol-escola .accordion dd ul
{
	overflow:hidden;
	margin-bottom:50px
}
	#futebol-page.corfebol-escola .accordion dd ul li
{
	display:inline-block;
	float:left;
	padding:0;
	margin-bottom:5px;
	width:70%
}
	#futebol-page.corfebol-escola .accordion dd ul li h2
{
	position:relative
}
	#futebol-page.corfebol-escola .accordion dd ul li h2:after
{
	content:'';
	position:absolute;
	bottom:-10px;
	left:0;
	width:60px;
	height:2px;
	background-color:#03a9f4
}
	#futebol-page.corfebol-escola .accordion dd ul li p
{
	font-size:15px
}
	#futebol-page.corfebol-escola .accordion dd ul li:first-child
{
	width:30%
}
	#futebol-page.corfebol-escola .accordion .activeDD
{
	background-color:#03a9f4;
	border-color:#03a9f4
}
	#futebol-page.corfebol-escola .main-btn-style
{
	color:#03a9f4
}
	#futebol-page.corfebol-escola .main-btn-style .icon-arrow-right
{
	color:#03a9f4
}
	#futebol-page.corfebol-escola .global-table
{
	margin:0 auto
}
	#futebol-page.corfebol-escola .global-table tr
{
	border:1px solid #d6d6d6
}
	#futebol-page.corfebol-escola .global-table tr th
{
	color:#03a9f4;
	padding:10px;
	border:1px solid #d6d6d6
}
	#futebol-page.corfebol-escola .global-table tr td
{
	padding:10px;
	border:1px solid #d6d6d6
}
	#futebol-page.corfebol-escola .global-table tr td p
{
	margin-bottom:0
}
	#futebol-page.corfebol-escola .global-table th:nth-child(1),#futebol-page.corfebol-escola .global-table th:nth-child(2),#futebol-page.corfebol-escola .global-table td:nth-child(1),#futebol-page.corfebol-escola .global-table td:nth-child(2)
{
	text-align:center
}
	#futebol-page.corfebol-escola .global-table td:nth-child(5),#futebol-page.corfebol-escola .global-table td:nth-child(6),#futebol-page.corfebol-escola .global-table td:nth-child(7)
{
	background-color:transparent
}
	#futebol-page.corfebol-escola .global-table tr:hover
{
	background-color:#efefef
}
	#institucional-page.seja-socio .home-banner
{
	background-image:url("../../Assets/img/content/outras/socio-banner.jpg")
}
	#institucional-page.seja-socio .bgParallax
{
	background-image:url("../../Assets/img/content/outras/socio-footer.jpg")
}
	#institucional-page.seja-socio .accordion dd ul
{
	overflow:hidden;
	margin-bottom:50px
}
	#institucional-page.seja-socio .accordion dd ul li
{
	display:inline-block;
	float:left;
	padding:0;
	margin-bottom:5px;
	width:70%
}
	#institucional-page.seja-socio .accordion dd ul li h2
{
	position:relative
}
	#institucional-page.seja-socio .accordion dd ul li h2:after
{
	content:'';
	position:absolute;
	bottom:-10px;
	left:0;
	width:60px;
	height:2px;
	background-color:#03a9f4
}
	#institucional-page.seja-socio .accordion dd ul li p
{
	font-size:15px
}
	#institucional-page.seja-socio .accordion dd ul li:first-child
{
	width:30%
}
	#institucional-page.seja-socio .accordion .activeDD
{
	background-color:#03a9f4;
	border-color:#03a9f4
}
	#institucional-page.sponsors .sponsors-logos
{
	width:100%;
	display:inline-block;
	margin:80px auto 0px
}
	#institucional-page.sponsors .sponsors-logos li
{
	display:inline-block;
	text-align:center;
	margin:0px 30px 100px;
	width:28%;
	float:left;
	min-height:400px
}
	#institucional-page.sponsors .sponsors-logos li div
{
	display:block;
	height:200px;
	margin:0 30px
}
	#institucional-page.sponsors .sponsors-logos li div figure
{
	width:200px;
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	margin:0 auto
}
	#institucional-page.karate .home-banner
{
	background-image:url("../../Assets/img/content/outras/karate-banner.jpg")
}
	#institucional-page.karate .bgParallax
{
	background-image:url("../../Assets/img/content/outras/karate-footer.jpg")
}
	#institucional-page.karate .sm-block figure,#institucional-page.karate .bloco-introducao figure
{
	margin:100px auto
}
	#agenda-page .home-banner
{
	background-image:url("../../Assets/img/content/outras/banner-agenda.jpg")
}
	#agenda-page .bgParallax
{
	background-image:url("../../Assets/img/content/outras/footer-agenda.jpg")
}
	#agenda-page .secondary-nav-holder .secondary-nav li a
{
	color:white;
	background-color:#03a9f4;
	border:1px solid transparent
}
	#agenda-page .secondary-nav-holder .secondary-nav li a:after
{
	content:'';
	position:absolute;
	bottom:-12px;
	left:50%;
	margin-left:-32px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	border-style:solid;
	border-width:12px 32px 0 32px;
	border-color:#03a9f4 transparent transparent transparent
}
	#agenda-page .secondary-nav-holder .secondary-nav li a:hover:after
{
	border-width:0px 32px 12px 32px;
	bottom:0;
	border-color:transparent transparent white transparent
}
	#agenda-page .secondary-nav-holder .secondary-nav li a:hover
{
	background-color:#0275a6
}
	#agenda-page .secondary-sub-nav
{
	position:relative;
	text-align:center;
	width:100%;
	margin-bottom:80px;
	float:left
}
	#agenda-page .secondary-sub-nav li
{
	display:inline-block;
	position:relative;
	width:auto;
	margin:0 12px 15px;
	border-bottom:1px solid #d6d6d6;
	padding:0 12px 15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}
	#agenda-page .secondary-sub-nav li a
{
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	width:100%
}
	#agenda-page .secondary-sub-nav li.sec-nav-active a,#agenda-page .secondary-sub-nav li:hover a
{
	color:#03a9f4
}
	#agenda-page .secondary-sub-nav li.sec-nav-active,#agenda-page .secondary-sub-nav li:hover
{
	border-color:#03a9f4
}
	#agenda-page .agenda-holder:last-child
{
	margin-bottom:100px
}
.agenda-holder
{
	width:100%;
	float:left;
	margin-bottom:30px
}
.agenda-holder li
{
	position:relative;
	width:270px;
	height:300px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	border:1px solid #d6d6d6;
	margin-right:25px;
	float:left
}
.agenda-holder li:last-child
{
	margin-right:0
}
.agenda-holder div
{
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%;
	text-align:center;
	padding:30px;
	z-index:2
}
.agenda-holder div h1
{
	color:#03a9f4;
	width:100px;
	margin:0 auto 60px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}
.agenda-holder div h2
{
	font-family:"UniSansHeavy";
	color:#3f3f3f;
	font-size:16px;
	margin-bottom:10px
}
.agenda-holder div p
{
	width:170px;
	margin:0 auto
}
.agenda-holder a
{
	position:relative;
	display:block;
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%;
	height:100%;
	text-align:center;
	z-index:2
}
.agenda-holder a .abs-anim
{
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%;
	z-index:1
}
.agenda-holder a .abs-anim:after,.agenda-holder a .abs-anim:before
{
	content:'';
	position:absolute;
	height:0px;
	width:2px;
	background-color:#03a9f4;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-ms-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	-webkit-transition-delay:400ms;
	-o-transition-delay:400ms;
	transition-delay:400ms
}
.agenda-holder a .abs-anim:after
{
	top:0px;
	right:-1px
}
.agenda-holder a .abs-anim:before
{
	bottom:0px;
	left:-1px
}
.agenda-holder a:after,.agenda-holder a:before
{
	content:'';
	position:absolute;
	height:2px;
	width:0px;
	background-color:#03a9f4;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-ms-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease
}
.agenda-holder a:after
{
	top:-1px;
	left:0
}
.agenda-holder a:before
{
	bottom:-1px;
	right:0
}
.agenda-holder a:hover:after,.agenda-holder a:hover:before
{
	width:100%
}
.agenda-holder div:hover h1
{
	margin:0 auto 45px
}
.agenda-holder a:hover .abs-anim:after,.agenda-holder a:hover .abs-anim:before
{
	height:100%
}
.bloco-introducao
{
	float:none;
	padding-top:80px;
	margin:0px auto 100px;
	overflow:hidden
}

/*  -- ADDED  --  */

.torneio-historico .main-content .grid-container .sm-block{
  float: none !important;
}

.torneio-historico .main-content .grid-container .sm-block h1,
.torneio-historico .main-content .grid-container .sm-block p{
  text-align: center;
}

.secondary-sub-year{
  position: relative;
  text-align: center;
  width: 100%;
  margin: 50px auto 0;
  float: left;
  margin-bottom: 40px;
}

.secondary-sub-year a:hover,
.sec-year-active a{
  color: #19bb9b;
}


.secondary-sub-year li{
  border: none;
  font-weight: 400;
  font-size: 15px;

  display: inline-block;
  position: relative;
  width: auto;
  margin: 0 12px 15px;
  padding: 0 12px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-transform: border-box;
  -o-transform: border-box;
  box-sizing: border-box;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}


.bottom-football-resuts{
  margin-top: 70px !important;
  margin-bottom: 0 !important;
}

.bottom-football-resuts li h1{
  font-size: 50px !important;
}

.historico-classificacao{
    width: 94% !important;
    margin-left: 3.5% !important;;
}

.historico-classificacao-width{
    width: 94% !important;
}

.historico-classificacao-full-width{
    width: 94% !important;
}
.historico-classificacao-full-width .global-table{
    max-height: 600px;
    width: 96.2% !important;
    overflow: auto !important;
}


.accordion .activeDEE{
  border-color: #19BB9B;
  background-color: #19BB9B;
  color: white;
}

.accordion .activeDEE h1{
  color: white;
}

.historico-classificacao .global-table,
.historico-classificacao-width .global-table,
.historico-classificacao-full-width .global-table{
  display: block;
  overflow: overlay;
}

.historic-results li:nth-of-type(2){

}
.historic-results li:after{
  display: none;
}


/*dd ul li h2{

}*/

    /*  --  NOT D.R.Y.  --  */

    .separadores-historico dd ul{
      margin-bottom: 55px;
      clear: both;
    }

    .separadores-historico dd ul .frst{
      display: inline;
      float: left;
      margin-right: 0%;
      padding-bottom: 30px;
      width: 250px;
    }

    .separadores-historico dd ul .secnd{
      display: inline;
      float: left;
      padding-bottom: 45px;
      min-width: 330px;
    }

    dd ul li h2 {
    position: relative;
    }

    .separadores-historico dd ul li h2:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 60px;
    height: 2px;
    background-color: #19bb9b;}

    dd ul li p b, dd ul li p span{
    font-weight: 500;
    }

    dd ul li p b{
    color: #19bb9b;
    }

    .li-width-full li{
      width: 100% !important;
    }

    .li-width-full .frst h2:after{
      visibility: hidden !important;
    }
    .li-width-full .frst a:hover > h2 {
        color: #03a9f4;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    }

    /*  -- /NOT D.R.Y.  --  */

/*  -- /ADDED  --  */

	@media only screen and (min-width: 1700px)
{
	body,.full-container,.main-content,.parallax-footer
{
	width:1680px;
	margin:0 auto
}

}
	@media only screen and (min-width: 1300px) and (max-width: 1450px)
{
	#home-page .home-banner
{
	height:615px
}
	#home-page .home-banner .logo
{
	width:300px
}
.home-banner
{
	height:400px
}
.home-banner .logo
{
	width:100px;
	left:60px;
	top:35px
}
.home-banner .facebook
{
	right:60px
}
.home-banner .instagram
{
	right:130px
}


}
	@media only screen and (min-width: 1030px) and (max-width: 1290px)
{
	#home-page .home-banner
{
	height:615px
}
	#home-page .home-banner .logo
{
	width:300px
}
.home-banner
{
	height:400px
}
.home-banner div
{
	top:60%
}
.home-banner .logo
{
	width:100px;
	left:40px;
	top:35px
}
.home-banner .facebook, .home-banner .instagram
{
	right:20px
}
.home-banner .instagram{right: 90px;}
.full-container.sponsor .grid-container .contact-form ul li
{
	margin-right:60px;
	padding-right:60px
}

}
	@media only screen and (min-width: 768px) and (max-width: 1024px)
{
.grid-container
{
	width:960px
}
.secondary-sub-nav li
{
	padding:0 6px 15px;
	margin:0 6px 15px
}
.full-container.sponsor .grid-container .contact-form ul li
{
	margin-right:35px;
	padding-right:35px
}
	#home-page .home-banner
{
	height:460px
}
	#home-page .home-banner .logo
{
	width:260px;
	margin-left:0;
	margin-top:0
}
	#home-page .bgParallax
{
	height:310px;
	background-attachment:inherit;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover
}
	#home-page .bgParallax .text-image
{
	width:62.5%
}
	#home-page .bgParallax .text-image h1
{
	font-size:26px;
	margin-bottom:12px
}
	#home-page .bgParallax .text-image p
{
	line-height:22px;
	margin-bottom:30px;
	font-size:14px
}
	#home-page .bgParallax .text-image a
{
	font-size:14px;
	padding:15px 50px;
	margin-top:0
}
	#home-page .img-box-holder
{
	margin-top:-20px;
	height:305px
}
	#home-page .img-box-holder .img-box figure
{
	width:50.625%
}
	#home-page .img-box-holder .img-box div
{
	width:52.5%;
	height:305px
}
	#home-page .img-box-holder .img-box div h1
{
	font-size:18px
}
	#home-page .img-box-holder .img-box div p
{
	font-size:14px;
	padding:0
}
	#home-page .sm-block,#home-page .bloco-introducao
{
	width:46.875%;
	float:left;
	margin:0 60px 60px 0
}
	#home-page .sm-block h1,#home-page .bloco-introducao h1,#home-page .sm-block h2,#home-page .bloco-introducao h2
{
	text-align:left
}
	#home-page .sm-block .news-block,#home-page .bloco-introducao .news-block
{
	display:inline-block;
	width:100%;
	margin-bottom:60px
}
	#home-page .sm-block .news-block li,#home-page .bloco-introducao .news-block li
{
	width:48.88889%;
	padding-bottom:25px;
	margin:0 0 25px 0
}
	#home-page .sm-block .news-block li div:first-child,#home-page .bloco-introducao .news-block li div:first-child
{
	width:64px
}
	#home-page .sm-block .news-block li:nth-child(odd),#home-page .bloco-introducao .news-block li:nth-child(odd)
{
	margin:0 10px 25px 0
}
	#home-page .sm-block .news-block.agenda,#home-page .bloco-introducao .news-block.agenda
{
	margin-bottom:0
}
	#home-page .sm-block .news-block.agenda li,#home-page .bloco-introducao .news-block.agenda li
{
	margin-bottom:0;
	padding-bottom:0
}
	#home-page .sm-block .tab ul,#home-page .bloco-introducao .tab ul
{
	width:100%
}
	#home-page .sm-block:nth-child(2),#home-page .bloco-introducao:nth-child(2)
{
	margin-right:0
}
.home-banner .logo
{
	left:50%;
	margin-left:-50px;
	margin-top:40px
}
.home-banner .facebook, .home-banner .instagram
{
	right:inherit;
	left:5%;
	top:15px;
	padding:0;
	border:none
}
.home-banner .instagram{left: 8%;}
.tabs-menu li
{
	padding: 0px 15px;
}
.home-banner div
{
	width:100%
}
	footer .contact-form
{
	width:100%
}
	footer .contact-form .box-form
{
	width:29.16667%
}
	footer .contact-form .btn-send
{
	width:8.33333%
}
	#futebol-page div.sm-block,#futebol-page div.bloco-introducao,#futebol-page div.bloco-introducao,.campo-futebol,.accordion,#torneios-tenis-page .sm-block,#torneios-tenis-page .bloco-introducao,#torneios-tenis-page .bloco-introducao,#futebol-page.tenis-aluguer .slider,#torneios-tenis-page .slider,#institucional-page .sm-block,#institucional-page .bloco-introducao,#institucional-page .bloco-introducao,#institucional-page.orgaos-sociais .sm-block,#institucional-page.orgaos-sociais .bloco-introducao
{
	margin:0 auto 60px
}
	#torneios-tenis-page .main-btn-style
{
	margin:40px 10px 10px
}
.main-btn-style
{
	margin:40px 10px 10px
}
	#futebol-page footer,#resultados-page footer,#classificacao-page footer,#marcadores-page footer,#sancoes-page footer
{
	padding:100px 0
}
.campo-futebol ul li h1,#futebol-page.tenis-aluguer .campo-futebol ul li h1
{
	font-size:65px
}
	#futebol-page.tenis-aluguer .campo-futebol ul li
{
	padding-right:25px;
	margin-right:25px
}
.holder-jornadas .dropdown-jornadas
{
	width:71.35417%
}
.holder-resultados .blocos-resultados
{
	margin:0 auto 60px
}
.holder-resultados .blocos-resultados article ul.top-holder-result li div h1
{
	font-size:25px
}
	#classificacao-page .holder-resultados .blocos-resultados article ul li,#marcadores-page .holder-resultados .blocos-resultados article ul li
{
	padding:0 15px 0 0;
	margin:0 15px 0 0
}
	#classificacao-page .holder-resultados .blocos-resultados article ul li p,#marcadores-page .holder-resultados .blocos-resultados article ul li p
{
	font-size:13px
}
	#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article ul li
{
	padding:0 10px 0 0;
	margin:0 10px 0 0
}
	#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article ul li p
{
	font-size:13px
}
.equipas-apuradas ul li
{
	margin-right:24px;
	padding-right:24px
}
	#marcadores-page .holder-resultados article div h1
{
	min-height:55px
}
	#tabela-marcadores.global-table,#tabela-disciplina.global-table
{
	width:100%
}
	#classificacao-page article.sm-block,#classificacao-page article.bloco-introducao,#marcadores-page article.sm-block,#marcadores-page article.bloco-introducao,#classificacao-page.taca-disciplina-page article.sm-block,#classificacao-page.taca-disciplina-page article.bloco-introducao
{
	margin:0 55px 60px 0
}
	#institucional-page .sm-block,#institucional-page .bloco-introducao
{
	width:100%
}
	#instalacoes-page.instalacoes-mapa #ponto-1
{
	bottom:85px;
	left:375px
}
	#instalacoes-page.instalacoes-mapa #ponto-2
{
	bottom:145px;
	left:240px
}
	#instalacoes-page.instalacoes-mapa #ponto-3
{
	bottom:160px;
	left:460px
}
	#instalacoes-page.instalacoes-mapa #ponto-4
{
	bottom:220px;
	left:440px
}
	#instalacoes-page.instalacoes-mapa #ponto-5
{
	top:235px;
	left:300px
}
	#instalacoes-page.instalacoes-mapa #ponto-6
{
	top:235px;
	left:130px
}
	#instalacoes-page.instalacoes-mapa #ponto-7
{
	top:95px;
	left:90px
}
	#instalacoes-page.instalacoes-mapa #ponto-8
{
	top:180px;
	right:380px
}
	#instalacoes-page.instalacoes-mapa #ponto-9
{
	top:170px;
	right:75px
}
	#instalacoes-page.instalacoes-mapa #ponto-10
{
	top:175px;
	right:180px
}
	#instalacoes-page.instalacoes-mapa #ponto-11
{
	top:95px;
	left:245px
}
	#instalacoes-page.instalacoes-mapa #ponto-12
{
	top:115px;
	left:390px
}
	#instalacoes-page.instalacoes-mapa #ponto-13
{
	top:155px;
	left:430px
}
	#instalacoes-page.instalacoes-mapa #ponto-14
{
	top:190px;
	right:280px
}
	#instalacoes-page.instalacoes-mapa #ponto-15
{
	bottom:136px;
	right:219px
}
	#instalacoes-page.instalacoes-mapa #ponto-16
{
	bottom:135px;
	right:70px
}
	#instalacoes-page.instalacoes-mapa #ponto-17
{
	bottom:20px;
	right:80px
}
	#instalacoes-page.instalacoes-mapa #ponto-18
{
	bottom:80px;
	right:30px
}
	#instalacoes-page.instalacoes-mapa #ponto-19
{
	bottom:20px;
	right:20px
}
	#instalacoes-page.instalacoes-mapa #ponto-20
{
	bottom:10px;
	right:130px
}
	#instalacoes-page .slider
{
	width:100%
}
	#agenda-page .agenda-holder:last-child
{
	margin-bottom:60px
}
.agenda-holder li
{
	width:220px;
	margin-right:26px
}
	#futebol-page.tenis-aluguer.padel-aluguer .accordion dd ul li
{
	width:60%
}
	#futebol-page.tenis-aluguer.padel-aluguer .accordion dd ul li:first-child
{
	width:40%
}
	#institucional-page .sm-block .inst-right-block figure,#institucional-page .bloco-introducao .inst-right-block figure
{
	margin:60px auto 0
}
	#institucional-page .sm-block:nth-of-type(8) .inst-center-block:last-child,#institucional-page .bloco-introducao:nth-of-type(8) .inst-center-block:last-child
{
	margin-top:60px
}
	#institucional-page.sponsors .sponsors-logos li
{
	min-height:370px;
	margin:0px 25px 60px
}
	#contactos-page.contactos-page .sm-block,#contactos-page.contactos-page .bloco-introducao,#contactos-page.contactos-page .bloco-introducao
{
	margin-bottom:60px
}

}
	@media only screen and (min-width: 730px) and (max-width: 1024px) and (orientation: portrait)
{
.grid-container
{
	width:700px
}
	#home-page .home-banner
{
	height:347px;
	background-image:url("../../Assets/img/content/home-bannerx800.jpg")
}
	#home-page .home-banner .logo
{
	width:220px
}
	#home-page .img-box-holder:nth-child(1),#home-page .img-box-holder
{
	margin-top:-20px;
	height:215px
}
	#home-page .img-box-holder:nth-child(1) .img-box figure,#home-page .img-box-holder .img-box figure
{
	width:48.85714%
}
	#home-page .img-box-holder:nth-child(1) .img-box div,#home-page .img-box-holder .img-box div
{
	width:55.42857%;
	height:100%
}
	#home-page .img-box-holder:nth-child(1) .img-box div h1,#home-page .img-box-holder .img-box div h1
{
	font-size:18px
}
	#home-page .img-box-holder:nth-child(1) .img-box div p,#home-page .img-box-holder .img-box div p
{
	font-size:14px
}
	#home-page .sm-block,#home-page .bloco-introducao
{
	width:85.71429%;
	float:none;
	margin:0 auto 60px
}
	#home-page .sm-block h1,#home-page .bloco-introducao h1,#home-page .sm-block h2,#home-page .bloco-introducao h2
{
	text-align:center
}
	#home-page .sm-block .news-block,#home-page .bloco-introducao .news-block
{
	display:inline-block;
	width:100%;
	margin-bottom:60px
}
	#home-page .sm-block .news-block li,#home-page .bloco-introducao .news-block li
{
	width:47.5%;
	padding-bottom:30px;
	margin:0 0 30px 0
}
	#home-page .sm-block .news-block li div:first-child,#home-page .bloco-introducao .news-block li div:first-child
{
	width:64px
}
	#home-page .sm-block .news-block li:nth-child(odd),#home-page .bloco-introducao .news-block li:nth-child(odd)
{
	margin:0 30px 30px 0
}
	#home-page .sm-block .news-block.agenda,#home-page .bloco-introducao .news-block.agenda
{
	margin-bottom:0
}
	#home-page .sm-block .news-block.agenda li,#home-page .bloco-introducao .news-block.agenda li
{
	margin-bottom:0;
	padding-bottom:0
}
	#home-page .sm-block .tab ul,#home-page .bloco-introducao .tab ul
{
	width:100%
}
	#home-page .sm-block:nth-child(2),#home-page .bloco-introducao:nth-child(2)
{
	margin-right:auto
}
	#home-page .bgParallax
{
	height:353px;
	background-image:url("../../Assets/img/content/home-footerx800.jpg");
	background-attachment:inherit;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover
}
	#home-page .bgParallax .text-image
{
	width:85.71429%
}
	#home-page .bgParallax .text-image h1
{
	font-size:26px;
	margin-bottom:12px
}
	#home-page .bgParallax .text-image p
{
	line-height:22px;
	margin-bottom:50px;
	font-size:14px
}
	#home-page .bgParallax .text-image a
{
	font-size:14px;
	padding:15px 50px
}
.accordion dt a
{
	padding:40px 20px
}
.accordion dt a .toggle-plus-before
{
	right:20px
}
.accordion dt a .toggle-plus-after
{
	right:30px
}
.home-banner
{
	height:400px
}
.home-banner .logo
{
	left:50%;
	margin-left:-40px;
	margin-top:50px
}
.home-banner div
{
	margin-top:50px
}
.bgParallax
{
	height:353px
}
.bgParallax .text-image
{
	width:85.71429% !important
}
.secondary-nav-holder .secondary-nav li
{
	line-height:80px
}
	#torneios-tenis-page .slider
{
	width:100%
}
.sm-block,.bloco-introducao,.bloco-introducao,#torneios-tenis-page .sm-block,#torneios-tenis-page .bloco-introducao,#torneios-tenis-page .bloco-introducao
{
	width:85.71429%;
	float:none;
	margin:0 auto 60px
}
.campo-futebol ul li
{
	padding-right:34px;
	margin-right:34px
}
.campo-futebol ul li h1
{
	font-size:45px
}
	#futebol-page.tenis-aluguer .campo-futebol ul li
{
	padding-right:0;
	margin-right:0;
	margin-bottom:20px;
	width:32%
}
	#futebol-page.tenis-aluguer .campo-futebol ul li:nth-child(3)
{
	margin-right:0;
	padding-right:0
}
	#futebol-page.tenis-aluguer .campo-futebol ul li:nth-child(3):after
{
	display:none
}
.holder-resultados article
{
	width:45.71429%;
	margin-bottom:60px
}
.holder-resultados article:nth-of-type(3),.holder-resultados article:nth-of-type(6)
{
	margin:0 30px 60px 0;
	padding-right:30px
}
.holder-resultados article:nth-of-type(3):after,.holder-resultados article:nth-of-type(6):after
{
	display:block
}
.holder-resultados article:nth-of-type(even)
{
	margin-right:0;
	padding-right:0
}
.holder-resultados article:nth-of-type(even):after
{
	display:none
}
.holder-resultados article:nth-of-type(8)
{
	margin:0 0 60px 0;
	padding-right:0
}
.holder-resultados article:nth-of-type(7)
{
	margin:0 30px 60px 0;
	padding-right:30px
}
.holder-resultados article:nth-of-type(7):after
{
	display:block
}
.holder-resultados .blocos-resultados article ul.top-holder-result li div h1
{
	font-size:40px
}
.secondary-sub-nav li
{
	padding:0 3px 15px;
	margin:0 3px 15px
}
.secondary-sub-nav li a
{
	font-size:0.8em
}
.accordion
{
	margin:60px auto
}
.accordion .quadro-fotos ul
{
	text-align:center
}
.accordion .quadro-fotos ul li figure
{
	width:70px
}
.accordion .quadro-fotos ul li h2
{
	font-size:16px
}
.accordion .quadro-fotos ul li h3
{
	font-size:13px
}
.global-table
{
	overflow-y:hidden;
	width:100%
}
.global-table tbody
{
	width:100%;
	position:relative
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .accordion dd ul li:first-child
{
	width:40%
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .accordion dd ul li
{
	width:60%
}
.holder-jornadas .dropdown-jornadas
{
	width:100%
}
	#futebol-page.resultados-page .secondary-sub-nav,#classificacao-page .secondary-sub-nav,#marcadores-page .secondary-sub-nav,#classificacao-page.taca-disciplina-page .secondary-sub-nav,#sancoes-page .secondary-sub-nav,#futebol-page.eliminatorias .secondary-sub-nav
{
	margin:80px auto 60px
}
	#classificacao-page .holder-resultados .blocos-resultados article,#marcadores-page .holder-resultados .blocos-resultados article,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article
{
	width:210px;
	margin-right:20px
}
	#classificacao-page .holder-resultados .blocos-resultados article ul,#marcadores-page .holder-resultados .blocos-resultados article ul,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article ul
{
	padding:0;
	margin-bottom:0
}
	#classificacao-page .holder-resultados .blocos-resultados article ul li,#marcadores-page .holder-resultados .blocos-resultados article ul li,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article ul li
{
	padding:0 10px 0 0;
	margin:0 10px 0 0
}
	#classificacao-page .holder-resultados .blocos-resultados article ul li span,#marcadores-page .holder-resultados .blocos-resultados article ul li span,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article ul li span
{
	font-size:20px
}
	#classificacao-page .holder-resultados .blocos-resultados article ul li p,#marcadores-page .holder-resultados .blocos-resultados article ul li p,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article ul li p
{
	font-size:10px
}
	#futebol-page.resultados-page .holder-resultados .blocos-resultados article,#futebol-page.eliminatorias .holder-resultados .blocos-resultados article
{
	width:50%;
	padding:0;
	margin:0 0 60px
}
	#futebol-page.resultados-page .holder-resultados .blocos-resultados article:after,#futebol-page.eliminatorias .holder-resultados .blocos-resultados article:after
{
	display:none
}
	#futebol-page.resultados-page .holder-resultados .blocos-resultados article:last-child,#futebol-page.eliminatorias .holder-resultados .blocos-resultados article:last-child
{
	margin-bottom:0
}
	#classificacao-page article.sm-block,#classificacao-page article.bloco-introducao,#classificacao-page article.bloco-introducao,#marcadores-page article.sm-block,#marcadores-page article.bloco-introducao,#marcadores-page article.bloco-introducao,#classificacao-page.taca-disciplina-page article.sm-block,#classificacao-page.taca-disciplina-page article.bloco-introducao,#classificacao-page.taca-disciplina-page article.bloco-introducao
{
	width:85.71429%;
	margin:0 auto 60px;
	text-align:center;
	float:none
}
	#classificacao-page article.sm-block p,#classificacao-page article.bloco-introducao p,#classificacao-page article.bloco-introducao p,#marcadores-page article.sm-block p,#marcadores-page article.bloco-introducao p,#marcadores-page article.bloco-introducao p,#classificacao-page.taca-disciplina-page article.sm-block p,#classificacao-page.taca-disciplina-page article.bloco-introducao p,#classificacao-page.taca-disciplina-page article.bloco-introducao p
{
	margin-bottom:0px
}
	#classificacao-page article.sm-block figure,#classificacao-page article.bloco-introducao figure,#classificacao-page article.bloco-introducao figure,#marcadores-page article.sm-block figure,#marcadores-page article.bloco-introducao figure,#marcadores-page article.bloco-introducao figure,#classificacao-page.taca-disciplina-page article.sm-block figure,#classificacao-page.taca-disciplina-page article.bloco-introducao figure,#classificacao-page.taca-disciplina-page article.bloco-introducao figure
{
	display:none
}
	#classificacao-page article.sm-block:last-child,#classificacao-page article.bloco-introducao:last-child,#classificacao-page article.bloco-introducao:last-child,#marcadores-page article.sm-block:last-child,#marcadores-page article.bloco-introducao:last-child,#marcadores-page article.bloco-introducao:last-child,#classificacao-page.taca-disciplina-page article.sm-block:last-child,#classificacao-page.taca-disciplina-page article.bloco-introducao:last-child,#classificacao-page.taca-disciplina-page article.bloco-introducao:last-child
{
	width:100%
}
	#classificacao-page article.sm-block:last-child #tabela-disciplina.global-table,#classificacao-page article.bloco-introducao:last-child #tabela-disciplina.global-table,#classificacao-page article.bloco-introducao:last-child #tabela-disciplina.global-table,#marcadores-page article.sm-block:last-child #tabela-disciplina.global-table,#marcadores-page article.bloco-introducao:last-child #tabela-disciplina.global-table,#marcadores-page article.bloco-introducao:last-child #tabela-disciplina.global-table,#classificacao-page.taca-disciplina-page article.sm-block:last-child #tabela-disciplina.global-table,#classificacao-page.taca-disciplina-page article.bloco-introducao:last-child #tabela-disciplina.global-table,#classificacao-page.taca-disciplina-page article.bloco-introducao:last-child #tabela-disciplina.global-table
{
	text-align:center;
	float:none;
	margin:0 auto 30px
}
	#futebol-page.tenis-aluguer .slider,#torneios-tenis-page .slider
{
	width:100%
}
	#futebol-page.tenis-aluguer .tabela-precarios
{
	width:100%
}
	#institucional-page.karate .sm-block figure,#institucional-page.karate .bloco-introducao figure,#institucional-page.karate .bloco-introducao figure
{
	margin:60px auto
}
	#futebol-page.tenis-aluguer .tabela-precarios,#torneios-tenis-page .tabela-precarios
{
	margin:0 auto 60px
}
	#futebol-page.tenis-aluguer.padel-aluguer .accordion dd ul li
{
	width:50%
}
	#futebol-page.tenis-aluguer.padel-aluguer .accordion dd ul li:first-child
{
	width:50%
}
.equipas-apuradas
{
	margin:0 auto 60px
}
.equipas-apuradas ul li
{
	width:24%;
	margin-right:0;
	padding-right:0;
	margin-bottom:20px
}
.equipas-apuradas ul li:nth-child(4):after
{
	display:none
}
	#institucional-page .sm-block div,#institucional-page .bloco-introducao div,#institucional-page .bloco-introducao div
{
	margin-right:94px
}
	#futebol-page.tenis-aluguer .main-btn-style:nth-of-type(2),#torneios-tenis-page .main-btn-style:last-nth-of-type(2)
{
	margin:10px
}
	#institucional-page.sponsors .sponsors-logos li
{
	min-height:345px;
	width:42%;
	margin:0px 25px 60px
}
	#instalacoes-page article.sm-block,#instalacoes-page article.bloco-introducao,#instalacoes-page article.bloco-introducao
{
	width:90%
}
	#instalacoes-page.instalacoes-mapa #ponto-1
{
	bottom:60px;
	left:275px
}
	#instalacoes-page.instalacoes-mapa #ponto-2
{
	bottom:100px;
	left:165px
}
	#instalacoes-page.instalacoes-mapa #ponto-3
{
	bottom:110px;
	left:300px
}
	#instalacoes-page.instalacoes-mapa #ponto-4
{
	bottom:155px;
	left:315px
}
	#instalacoes-page.instalacoes-mapa #ponto-5
{
	top:170px;
	left:215px
}
	#instalacoes-page.instalacoes-mapa #ponto-6
{
	top:190px;
	left:105px
}
	#instalacoes-page.instalacoes-mapa #ponto-7
{
	top:70px;
	left:55px
}
	#instalacoes-page.instalacoes-mapa #ponto-8
{
	top:120px;
	right:270px
}
	#instalacoes-page.instalacoes-mapa #ponto-9
{
	top:115px;
	right:50px
}
	#instalacoes-page.instalacoes-mapa #ponto-10
{
	top:120px;
	right:127px
}
	#instalacoes-page.instalacoes-mapa #ponto-11
{
	top:62px;
	left:170px
}
	#instalacoes-page.instalacoes-mapa #ponto-12
{
	top:80px;
	left:280px
}
	#instalacoes-page.instalacoes-mapa #ponto-13
{
	top:125px;
	left:295px
}
	#instalacoes-page.instalacoes-mapa #ponto-14
{
	top:120px;
	right:200px
}
	#instalacoes-page.instalacoes-mapa #ponto-15
{
	bottom:95px;
	right:155px
}
	#instalacoes-page.instalacoes-mapa #ponto-16
{
	bottom:100px;
	right:45px
}
	#instalacoes-page.instalacoes-mapa #ponto-17
{
	bottom:10px;
	right:55px
}
	#instalacoes-page.instalacoes-mapa #ponto-18
{
	bottom:60px;
	right:15px
}
	#instalacoes-page.instalacoes-mapa #ponto-19
{
	bottom:10px;
	right:3px
}
	#instalacoes-page.instalacoes-mapa #ponto-20
{
	bottom:10px;
	right:130px
}
	#cortina
{
	padding-bottom:355px
}
.full-container.sponsor .grid-container .contact-form ul li
{
	margin-right:0;
	padding-right:0;
	width:33%
}
.full-container.sponsor .grid-container .contact-form ul li figure
{
	width:80px;
	margin:0 auto
}
.agenda-holder
{
	margin-bottom:0
}
.agenda-holder li
{
	margin-bottom:30px;
	margin-right:30px;
	width:335px
}
.agenda-holder li:nth-child(even)
{
	margin-right:0
}

}
	@media only screen and (max-width: 670px)
{
.grid-container
{
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	padding:30px 30px 0
}
	#home-page .home-banner
{
	height:288px;
	background-image:url("../../Assets/img/content/home-bannerx600.jpg")
}
	#home-page .home-banner .logo
{
	width:205px;
	margin-left:0
}
	#home-page .img-box-holder
{
	margin:-50px 0 20px;
	float:left;
	height:auto
}
	#home-page .img-box-holder .img-box
{
	position:relative;
	float:left;
	top:inherit;
	left:inherit;
	right:inherit
}
	#home-page .img-box-holder .img-box figure
{
	display:none
}
	#home-page .img-box-holder .img-box div
{
	width:100%;
	height:200px;
	position:relative;
	float:left;
	top:inherit;
	left:inherit;
	right:inherit
}
	#home-page .img-box-holder .img-box div h1
{
	font-size:18px
}
	#home-page .img-box-holder .img-box div p
{
	font-size:14px;
	margin:0 auto;
	padding:0
}
	#home-page .img-box-holder:last-child
{
	margin:0px
}
	#home-page .sm-block,#home-page .bloco-introducao
{
	width:100%;
	margin:40px 0 0
}
	#home-page .sm-block h1,#home-page .bloco-introducao h1,#home-page .sm-block h2,#home-page .bloco-introducao h2
{
	text-align:center
}
	#home-page .bgParallax
{
	height:320px;
	background-image:url("../../Assets/img/content/home-footerx600.jpg");
	background-attachment:inherit;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover
}
	#home-page .bgParallax .text-image
{
	width:80%
}
	#home-page .bgParallax .text-image h1
{
	font-size:26px;
	margin-bottom:12px
}
	#home-page .bgParallax .text-image p
{
	line-height:22px;
	margin-bottom:20px;
	font-size:14px
}
	#home-page .bgParallax .text-image a
{
	font-size:14px;
	padding:15px 50px;
	margin-top:10px
}
.facebook, .instagram
{
	right:inherit;
	left:5%;
	top:15px;
	padding:0;
	border:none
}
.home-banner
{
	height:260px
}
.home-banner .logo
{
	left:50%;
	margin-left:-40px;
	margin-top:0;
	width:80px
}
.home-banner div
{
	margin-top:50px
}
.home-banner div h1
{
	font-size:70px
}
	#institucional-page .bgParallax .text-image,.text-image
{
	width:80%
}
	#cortina
{
	padding-bottom:320px
}
.bgParallax
{
	height:320px !important
}
.slider
{
	width:100% !important;
	margin:0 auto 40px
}
.text-image
{
	width:80% !important
}
	#torneios-tenis-page .social-holder
{
	margin:20px 0 20px
}
	#torneios-tenis-page.aniversario-cif .player-holder,#torneios-tenis-page.campeonatos-regionais .player-holder,.player-holder
{
	display:none
}
.full-container.sponsor .grid-container
{
	padding:0
}
.full-container.sponsor .grid-container .contact-form ul li
{
	margin-right:0;
	padding-right:0;
	width:30%
}
.full-container.sponsor .grid-container .contact-form ul li:nth-child(3)
{
	border-right:none
}
.full-container.sponsor .grid-container .contact-form ul li figure
{
	width:60px;
	margin:0 auto
}
.holder-jornadas
{
	margin-top:15px
}
.secondary-sub-nav
{
	margin:30px auto 0 !important
}
.secondary-nav-holder .secondary-nav li
{
	line-height:80px
}
.sm-block,.bloco-introducao,.bloco-introducao
{
	width:100% !important;
	margin:0 auto 40px !important
}
.sm-block:last-child,.bloco-introducao:last-child
{
	margin:0 auto 0 !important
}
.bloco-introducao
{
	padding-top:40px !important
}
.campo-futebol,#futebol-page.tenis-aluguer .campo-futebol
{
	margin:0 auto 40px
}
.campo-futebol ul li,#futebol-page.tenis-aluguer .campo-futebol ul li
{
	padding-right:25px;
	margin-right:25px
}
.campo-futebol ul li h1,#futebol-page.tenis-aluguer .campo-futebol ul li h1
{
	font-size:42px
}
.campo-futebol ul li p,#futebol-page.tenis-aluguer .campo-futebol ul li p
{
	font-size:10px
}
	#futebol-page.tenis-aluguer .campo-futebol ul
{
	margin:0 auto 30px
}
	#futebol-page.tenis-aluguer .campo-futebol ul li
{
	padding-right:10px;
	margin-right:10px
}
	#futebol-page.tenis-aluguer.padel-aluguer .accordion dd ul li,#futebol-page.tenis-aluguer.padel-aluguer .accordion dd ul li:first-child
{
	width:50%
}
.holder-resultados
{
	margin:0 auto 40px
}
.accordion
{
	width:100%;
	margin:40px auto
}
.accordion dt a
{
	padding:40px 20px
}
.accordion dt a .toggle-plus-after
{
	right:30px
}
.accordion dt a .toggle-plus-before
{
	right:20px
}
	article.sm-block ul,article.bloco-introducao ul,article.bloco-introducao ul
{
	margin:0 auto 40px
}
	article.sm-block ul li,article.bloco-introducao ul li,article.bloco-introducao ul li
{
	width:49%;
	margin:0 2% 2% 0
}
	article.sm-block ul li:nth-child(even),article.bloco-introducao ul li:nth-child(even),article.bloco-introducao ul li:nth-child(even),article.sm-block ul li:nth-child(6),article.bloco-introducao ul li:nth-child(6),article.bloco-introducao ul li:nth-child(6)
{
	margin:0 0 2% 0
}
	article.sm-block ul li:nth-child(3),article.bloco-introducao ul li:nth-child(3),article.bloco-introducao ul li:nth-child(3)
{
	margin:0 2% 2% 0
}
	#futebol-page.resultados-page .holder-resultados .blocos-resultados article,#futebol-page.eliminatorias .holder-resultados .blocos-resultados article
{
	width:60%;
	padding:0;
	margin:0 0 60px
}
	#futebol-page.resultados-page .holder-resultados .blocos-resultados article:after,#futebol-page.eliminatorias .holder-resultados .blocos-resultados article:after
{
	display:none
}
	#futebol-page.resultados-page .holder-resultados .blocos-resultados article:last-child,#futebol-page.eliminatorias .holder-resultados .blocos-resultados article:last-child
{
	margin-bottom:0
}
	#classificacao-page .holder-resultados .blocos-resultados article,#marcadores-page .holder-resultados .blocos-resultados article,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article
{
	margin-right:45px
}
	#classificacao-page .holder-resultados .blocos-resultados article div,#marcadores-page .holder-resultados .blocos-resultados article div,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article div
{
	padding-bottom:30px;
	margin-bottom:30px
}
	#classificacao-page .holder-resultados .blocos-resultados article div h1,#marcadores-page .holder-resultados .blocos-resultados article div h1,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article div h1
{
	font-size:18px
}
	#classificacao-page .holder-resultados .blocos-resultados article ul,#marcadores-page .holder-resultados .blocos-resultados article ul,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article ul
{
	margin-bottom:0
}
	#classificacao-page .holder-resultados .blocos-resultados article ul li,#marcadores-page .holder-resultados .blocos-resultados article ul li,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article ul li
{
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	width:100%;
	border-right:none;
	border-bottom:1px solid #d6d6d6
}
	#futebol-page.eliminatorias .holder-jornadas div
{
	margin:0 auto
}
	#futebol-page.eliminatorias .holder-jornadas .dropdown-jornadas
{
	width:100%;
	margin:20px auto
}
	#futebol-page.eliminatorias .holder-jornadas .dropdown-jornadas li
{
	margin:10px 2px
}
	#marcadores-page .holder-resultados .blocos-resultados article div
{
	margin-bottom:0px
}
.holder-resultados .blocos-resultados article .bot-holder-result h3:before
{
	display:none
}
	#classificacao-page article.sm-block,#classificacao-page article.bloco-introducao,#classificacao-page article.bloco-introducao,#marcadores-page article.sm-block,#marcadores-page article.bloco-introducao,#marcadores-page article.bloco-introducao,#classificacao-page.taca-disciplina-page article.sm-block,#classificacao-page.taca-disciplina-page article.bloco-introducao,#classificacao-page.taca-disciplina-page article.bloco-introducao
{
	text-align:center;
	float:none;
	width:100%
}
	#classificacao-page article.sm-block p,#classificacao-page article.bloco-introducao p,#classificacao-page article.bloco-introducao p,#marcadores-page article.sm-block p,#marcadores-page article.bloco-introducao p,#marcadores-page article.bloco-introducao p,#classificacao-page.taca-disciplina-page article.sm-block p,#classificacao-page.taca-disciplina-page article.bloco-introducao p,#classificacao-page.taca-disciplina-page article.bloco-introducao p
{
	margin-bottom:0
}
	#classificacao-page article.sm-block figure,#classificacao-page article.bloco-introducao figure,#classificacao-page article.bloco-introducao figure,#marcadores-page article.sm-block figure,#marcadores-page article.bloco-introducao figure,#marcadores-page article.bloco-introducao figure,#classificacao-page.taca-disciplina-page article.sm-block figure,#classificacao-page.taca-disciplina-page article.bloco-introducao figure,#classificacao-page.taca-disciplina-page article.bloco-introducao figure
{
	display:none
}
	#tabela-classificacao td
{
	padding:15px 0px
}
	#tabela-marcadores.global-table
{
	width:100%;
	float:left
}
	#institucional-page.karate .sm-block figure,#institucional-page.karate .bloco-introducao figure,#institucional-page.karate .bloco-introducao figure
{
	margin:40px auto
}
.noticias-img-960
{
	width:100%
}
.agenda-holder
{
	margin-bottom:0
}
.agenda-holder li
{
	margin-bottom:31px;
	margin-right:31px;
	width:288px
}
.agenda-holder li:nth-child(even)
{
	margin-right:0
}
	#agenda-page .agenda-holder:last-child
{
	margin-bottom:0
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .bloco-introducao figure
{
	margin:40px auto
}
	#torneios-tenis-page .bloco-introducao a,.bloco-introducao a
{
	margin:30px 10px 10px
}
	#torneios-tenis-page .bloco-introducao a:nth-child(2),.bloco-introducao a:nth-child(2)
{
	margin:10px
}
	#futebol-page.tenis-aluguer .tabela-precarios,#torneios-tenis-page .tabela-precarios
{
	width:100%
}
	#institucional-page .sm-block div,#institucional-page .bloco-introducao div,#institucional-page .bloco-introducao div
{
	margin-right:82px
}
	#institucional-page .sm-block .inst-right-block figure,#institucional-page .bloco-introducao .inst-right-block figure,#institucional-page .bloco-introducao .inst-right-block figure
{
	margin:40px auto 0
}
	#institucional-page .sm-block:nth-of-type(8) .inst-center-block:last-child,#institucional-page .bloco-introducao:nth-of-type(8) .inst-center-block:last-child
{
	margin:40px auto
}
	#institucional-page .bgParallax .text-image h1
{
	font-size:26px;
	margin-bottom:12px
}
	#institucional-page .bgParallax .text-image p
{
	line-height:22px;
	margin-bottom:20px;
	font-size:14px
}
	#institucional-page .bgParallax .text-image a
{
	font-size:14px;
	padding:15px 50px;
	margin-top:10px
}
	#institucional-page.sponsors .sponsors-logos
{
	margin:0px auto 40px
}
	#institucional-page.sponsors .sponsors-logos li
{
	min-height:340px;
	margin:0 10px 30px;
	width:46%
}
	#contactos-page.contactos-page .holder-form
{
	margin-bottom:40px
}
	#instalacoes-page .timeline-instalacoes
{
	padding:0
}
	#instalacoes-page .secondary-nav-holder .secondary-nav li:last-child
{
	display:none
}
	#classificacao-page #tabela-classificacao.global-table
{
	display:block;
	overflow:scroll
}
.equipas-apuradas
{
	margin:0 auto 40px
}
.equipas-apuradas ul li
{
	width:20%;
	margin-right:0;
	margin-bottom:25px;
	padding-right:0
}
.equipas-apuradas ul li:nth-child(4):after
{
	display:none
}

}
	@media only screen and (max-width: 640px)
{

  /*  --  ADDED --  */

    .historic-results li h1{
      font-size: 20px !important;
    }
    .historic-results li p{
      font-size: 10px !important;
    }

  /*  -- /ADDED --  */

























































.facebook, .instagram
{
	right:inherit;
	left:5%;
	top:15px;
	padding:0;
	border:none
}
.home-banner
{
	height:260px
}
.home-banner .logo
{
	left:50%;
	margin-left:-40px;
	margin-top:0;
	width:80px
}
.home-banner div
{
	margin-top:50px
}
.home-banner div h1
{
	font-size:70px
}
	#home-page .home-banner .logo
{
	margin-left:0
}
	#institucional-page .sm-block div,#institucional-page .bloco-introducao div,#institucional-page .bloco-introducao div
{
	margin-right:78px
}
.agenda-holder li
{
	width:274px;
	height:250px
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .global-table
{
	margin:0 auto 20px;
	display:block;
	overflow:scroll
}
.quadro-fotos ul li
{
	padding-bottom:40px
}
.quadro-fotos ul li figure
{
	width:100px
}
.quadro-fotos ul li h2
{
	font-size:15px
}
.quadro-fotos ul li h3
{
	font-size:13px
}
.equipas-apuradas ul li
{
	width:22%;
	margin-right:0;
	margin-bottom:25px;
	padding-right:0
}
.equipas-apuradas ul li:nth-child(4):after
{
	display:none
}

    /*  --  ADDED --  */

        .historic-results {
          margin-top: 25px !important;
        }
        .historic-results li {
          padding-right: 0 !important;
          margin-right: 0 !important;
          top: 17px !important;
          float: left !important;
          width: 100% !important;
        }
        .historic-results li h1{
          margin-bottom: 0 !important;
        }
        .historic-results li p{
          margin-bottom: 15px !important;
        }

    /*  -- /ADDED --  */

}
	@media only screen and (max-width: 570px)
{

    /*  --  ADDED --  */

        .historic-results {
          margin-top: 25px !important;
        }
        .historic-results li {
          padding-right: 0 !important;
          margin-right: 0 !important;
          top: 17px !important;
          float: left !important;
          width: 100% !important;
        }
        .historic-results li h1{
          margin-bottom: 0 !important;
        }
        .historic-results li p{
          margin-bottom: 15px !important;
        }

    /*  -- /ADDED --  */

.home-banner div h1
{
	font-size:50px
}
	h1
{
	font-size:22px
}
	#cortina
{
	padding-bottom:266px
}
.secondary-sub-nav
{
	margin:30px auto 0 !important
}
.secondary-sub-nav li
{
	margin:0 10px 15px;
	padding:0 10px 15px
}
.secondary-sub-nav li a
{
	font-size:14px
}
.secondary-nav-holder .secondary-nav li
{
	line-height:70px
}
.secondary-nav-holder .secondary-nav li a
{
	font-size:13px
}
	#home-page .home-banner
{
	height:256px;
	background-image:url("../../Assets/img/content/home-bannerx600.jpg")
}
	#home-page .home-banner .logo
{
	width:200px
}
	#home-page .img-box-holder:nth-child(1)
{
	margin-top:-20px
}
	#home-page .img-box-holder:last-child
{
	margin-bottom:40px
}
	#home-page .img-box-holder
{
	margin:0px 0 20px;
	height:auto
}
	#home-page .img-box-holder .img-box
{
	position:relative;
	float:left;
	top:inherit;
	left:inherit;
	right:inherit
}
	#home-page .img-box-holder .img-box figure
{
	display:none
}
	#home-page .img-box-holder .img-box div
{
	width:100%;
	height:150px;
	min-height:150px;
	position:relative;
	float:left;
	top:inherit;
	left:inherit;
	right:inherit
}
	#home-page .img-box-holder .img-box div h1
{
	font-size:18px
}
	#home-page .img-box-holder .img-box div p
{
	font-size:14px;
	margin:0 auto;
	padding:0
}
	#home-page .sm-block,#home-page .bloco-introducao
{
	width:100%;
	margin:0px 0 40px;
	text-align:left
}
	#home-page .sm-block h1,#home-page .bloco-introducao h1,#home-page .sm-block h2,#home-page .bloco-introducao h2
{
	text-align:left
}
	#home-page .sm-block .news-block li,#home-page .bloco-introducao .news-block li
{
	width:100%;
	margin:0 0 25px 0
}
	#home-page .sm-block .news-block li:nth-child(odd),#home-page .bloco-introducao .news-block li:nth-child(odd)
{
	margin:0 0 25px 0
}
	#home-page .sm-block .news-block li:after,#home-page .bloco-introducao .news-block li:after
{
	width:12%
}
	#home-page .sm-block .news-block li:last-child,#home-page .bloco-introducao .news-block li:last-child
{
	margin:0 0 40px 0
}
	#home-page .sm-block .news-block.agenda li,#home-page .bloco-introducao .news-block.agenda li
{
	width:45%;
	margin:0 50px 20px 0
}
	#home-page .sm-block .news-block.agenda li:nth-child(even),#home-page .bloco-introducao .news-block.agenda li:nth-child(even)
{
	margin:0 0 20px 0
}
	#home-page .bgParallax
{
	height:320px;
	background-image:url("../../Assets/img/content/home-footerx600.jpg");
	background-attachment:inherit;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover
}
	#home-page .bgParallax .text-image
{
	width:80%
}
	#home-page .bgParallax .text-image h1
{
	font-size:26px;
	margin-bottom:12px
}
	#home-page .bgParallax .text-image p
{
	line-height:22px;
	margin-bottom:20px;
	font-size:14px
}
	#home-page .bgParallax .text-image a
{
	font-size:14px;
	padding:15px 50px;
	margin-top:10px
}
	article.sm-block ul,article.bloco-introducao ul
{
	margin:0 auto 40px
}
	article.sm-block ul li,article.bloco-introducao ul li,article.sm-block ul li:nth-child(3),article.bloco-introducao ul li:nth-child(3)
{
	width:49%;
	margin:0 2% 2% 0
}
	article.sm-block ul li:nth-child(even),article.bloco-introducao ul li:nth-child(even)
{
	margin:0 0% 2% 0
}
.sm-block,.bloco-introducao,.bloco-introducao,#futebol-page div.sm-block,#futebol-page div.bloco-introducao,#futebol-page div.bloco-introducao,#classificacao-page article.sm-block,#classificacao-page article.bloco-introducao,#classificacao-page article.bloco-introducao,#marcadores-page article.sm-block,#marcadores-page article.bloco-introducao,#marcadores-page article.bloco-introducao,#classificacao-page.taca-disciplina-page article.sm-block,#classificacao-page.taca-disciplina-page article.bloco-introducao,#classificacao-page.taca-disciplina-page article.bloco-introducao,#torneios-tenis-page .sm-block,#torneios-tenis-page .bloco-introducao,#torneios-tenis-page .bloco-introducao,#noticias-page article.sm-block,#noticias-page article.bloco-introducao,#noticias-page article.bloco-introducao
{
	text-align:center;
	float:none;
	width:100%;
	margin:0 auto 40px
}
	#noticias-page article.sm-block,#noticias-page article.bloco-introducao,#noticias-page article.bloco-introducao
{
	margin-top:40px !important;
	padding-bottom:40px
}
	#noticias-page.noticias-detalhe .bloco-introducao
{
	padding-top:0 !important
}
.bloco-introducao
{
	padding-top:40px
}
	#futebol-page.tenis-aluguer .campo-futebol ul li h1,#torneios-tenis-page .campo-futebol ul li h1
{
	font-size:40px
}
.campo-futebol,.accordion
{
	width:100%;
	margin:40px auto
}
.bgParallax
{
	height:320px !important
}
.slider
{
	width:100% !important;
	margin:0 auto 40px
}
.text-image
{
	width:80% !important
}
	#torneios-tenis-page .social-holder
{
	margin:20px 0 20px
}
	#torneios-tenis-page.aniversario-cif .player-holder,#torneios-tenis-page.campeonatos-regionais .player-holder,.player-holder
{
	display:none
}
.accordion
{
	width:100%;
	margin:40px auto
}
.accordion dt a
{
	padding:40px 20px
}
.accordion dt a h1
{
	font-size:16px
}
.accordion dt a .toggle-plus-after
{
	right:30px
}
.accordion dt a .toggle-plus-before
{
	right:20px
}
	#torneios-tenis-page .main-btn-style,.main-btn-style
{
	margin:30px 10px 10px
}
	#noticias-page.noticias-detalhe .social-holder
{
	padding-top:0;
	padding:20px
}
.noticias-img-960
{
	width:100%
}
	#agenda-page .secondary-sub-nav
{
	margin:40px auto
}
	#agenda-page .secondary-sub-nav li
{
	margin:0 10px 15px;
	padding:0 10px 15px
}
	#agenda-page .agenda-holder
{
	margin-bottom:0
}
	#agenda-page .agenda-holder li
{
	margin-bottom:2%;
	margin-right:2%;
	width:49%
}
	#agenda-page .agenda-holder li div
{
	padding:15px
}
	#agenda-page .agenda-holder li:nth-child(even)
{
	margin-right:0
}
	#agenda-page .agenda-holder:last-child
{
	margin-bottom:40px
}
	#futebol-page.tenis-aluguer .campo-futebol ul,#torneios-tenis-page .campo-futebol ul
{
	margin:0 auto 10px;
	width:100%
}
	#futebol-page.tenis-aluguer .campo-futebol ul li,#torneios-tenis-page .campo-futebol ul li
{
	width:40%;
	padding-right:0;
	margin-right:0;
	margin-bottom:15px
}
	#futebol-page.tenis-aluguer .campo-futebol ul li:nth-child(even):after,#torneios-tenis-page .campo-futebol ul li:nth-child(even):after
{
	display:none
}
.campo-futebol
{
	margin:0 auto 40px
}
.campo-futebol ul
{
	width:100%
}

.campo-futebol ul li
{
	padding-right:15px;
	margin-right:15px
}
.campo-futebol ul li h1
{
	font-size:38px
}
.campo-futebol ul li p
{
	font-size:10px
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .campo-futebol ul
{
	margin:0 auto 10px;
	width:100%
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .campo-futebol ul li
{
	width:auto;
	padding-right:15px;
	margin-right:15px;
	margin-bottom:0px
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .campo-futebol ul li:last-child
{
	margin-right:0;
	padding-right:0
}
	#futebol-page.tenis-aluguer.escolas-cif-tenis .campo-futebol ul li:nth-child(even):after
{
	display:block
}
	#futebol-page.resultados-page .holder-resultados .blocos-resultados,#futebol-page.eliminatorias .holder-resultados .blocos-resultados
{
	margin:0 auto 40px
}
	#futebol-page.resultados-page .holder-resultados .blocos-resultados article,#futebol-page.eliminatorias .holder-resultados .blocos-resultados article
{
	width:80%;
	padding:0;
	margin:0 0 40px
}
	#futebol-page.resultados-page .holder-resultados .blocos-resultados article:after,#futebol-page.eliminatorias .holder-resultados .blocos-resultados article:after
{
	display:none
}
	#futebol-page.resultados-page .holder-resultados .blocos-resultados article:last-child,#futebol-page.eliminatorias .holder-resultados .blocos-resultados article:last-child
{
	margin-bottom:0
}
	#classificacao-page .holder-resultados .blocos-resultados article,#marcadores-page .holder-resultados .blocos-resultados article,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article
{
	margin-right:30px
}
	#classificacao-page .holder-resultados .blocos-resultados article div,#marcadores-page .holder-resultados .blocos-resultados article div,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article div
{
	padding-bottom:30px;
	margin-bottom:30px
}
	#classificacao-page .holder-resultados .blocos-resultados article div h1,#marcadores-page .holder-resultados .blocos-resultados article div h1,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article div h1
{
	font-size:15px
}
	#classificacao-page .holder-resultados .blocos-resultados article ul,#marcadores-page .holder-resultados .blocos-resultados article ul,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article ul
{
	margin-bottom:0
}
	#classificacao-page .holder-resultados .blocos-resultados article ul li,#marcadores-page .holder-resultados .blocos-resultados article ul li,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article ul li
{
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	width:100%;
	border-right:none;
	border-bottom:1px solid #d6d6d6
}
	#futebol-page.eliminatorias .holder-jornadas div
{
	margin:0 auto
}
	#futebol-page.eliminatorias .holder-jornadas .dropdown-jornadas
{
	width:100%;
	margin:20px auto
}
	#futebol-page.eliminatorias .holder-jornadas .dropdown-jornadas li
{
	margin:10px 2px
}
	#marcadores-page .holder-resultados .blocos-resultados article div
{
	margin-bottom:0px;
	padding-bottom:0
}
.holder-resultados .blocos-resultados article .bot-holder-result h3:before
{
	display:none
}
	#futebol-page.tenis-aluguer .tabela-precarios,#torneios-tenis-page .tabela-precarios
{
	width:100%;
	margin:0 auto 40px
}
	#futebol-page.tenis-aluguer.futebol-aluguer .sm-block,#futebol-page.tenis-aluguer.futebol-aluguer .bloco-introducao,#futebol-page.tenis-aluguer.futebol-aluguer .bloco-introducao,#futebol-page.tenis-aluguer.futebol-aluguer.precario .tabela-precarios
{
	margin:0 auto 40px
}
	#futebol-page.tenis-aluguer.padel-aluguer .accordion dd ul li:first-child
{
	width:50%
}
	#futebol-page.tenis-aluguer.padel-aluguer .accordion dd ul li
{
	width:50%
}
	#institucional-page .sm-block,#institucional-page .bloco-introducao,#institucional-page .sm-block:nth-of-type(1),#institucional-page .bloco-introducao:nth-of-type(1),#institucional-page .bloco-introducao:nth-of-type(1),#institucional-page.orgaos-sociais .sm-block,#institucional-page.orgaos-sociais .bloco-introducao,#institucional-page.info-legal .sm-block,#institucional-page.info-legal .bloco-introducao
{
	width:100%;
	margin:0 auto 40px
}
	#institucional-page .sm-block div,#institucional-page .bloco-introducao div,#institucional-page .sm-block:nth-of-type(1) div,#institucional-page .bloco-introducao:nth-of-type(1) div,#institucional-page .bloco-introducao:nth-of-type(1) div,#institucional-page.orgaos-sociais .sm-block div,#institucional-page.orgaos-sociais .bloco-introducao div,#institucional-page.info-legal .sm-block div,#institucional-page.info-legal .bloco-introducao div
{
	margin-right:0;
	width:100%;
	margin-bottom:20px
}
	#institucional-page .sm-block div:last-child,#institucional-page .bloco-introducao div:last-child,#institucional-page .sm-block:nth-of-type(1) div:last-child,#institucional-page .bloco-introducao:nth-of-type(1) div:last-child,#institucional-page .bloco-introducao:nth-of-type(1) div:last-child,#institucional-page.orgaos-sociais .sm-block div:last-child,#institucional-page.orgaos-sociais .bloco-introducao div:last-child,#institucional-page.info-legal .sm-block div:last-child,#institucional-page.info-legal .bloco-introducao div:last-child
{
	margin-bottom:0
}
	#institucional-page .sm-block .inst-center-block+.inst-right-block,#institucional-page .bloco-introducao .inst-center-block+.inst-right-block,#institucional-page .sm-block .inst-center-block,#institucional-page .bloco-introducao .inst-center-block,#instalacoes-page article.sm-block,#instalacoes-page article.bloco-introducao,#instalacoes-page article.bloco-introducao
{
	width:100%
}
	#institucional-page .sm-block .inst-center-block+.inst-right-block figure,#institucional-page .bloco-introducao .inst-center-block+.inst-right-block figure
{
	margin:40px auto 0
}
	#institucional-page .sm-block:nth-of-type(8) .inst-center-block:last-child,#institucional-page .bloco-introducao:nth-of-type(8) .inst-center-block:last-child
{
	margin-top:40px
}
	#institucional-page.sponsors .sponsors-logos
{
	margin:40px auto 0px
}
	#institucional-page.sponsors .sponsors-logos li
{
	margin:0 auto 40px;
	width:100%
}
	#institucional-page.sponsors .sponsors-logos li div
{
	height:auto;
	margin:0 0px 20px
}
	#institucional-page.sponsors .sponsors-logos li div figure
{
	transform:inherit;
	top:0;
	width:140px
}
	#instalacoes-page article.bloco-introducao p
{
	margin-bottom:40px
}
	#instalacoes-page .timeline-instalacoes
{
	padding:0
}
	#instalacoes-page .social-holder
{
	padding:60px 20px 20px
}
	#instalacoes-page .secondary-nav-holder .secondary-nav li:last-child
{
	display:none
}
	#contactos-page.contactos-page .bloco-introducao
{
	padding-top:40px
}
	#contactos-page.contactos-page .sm-block,#contactos-page.contactos-page .bloco-introducao,#contactos-page.contactos-page .bloco-introducao
{
	width:100%;
	margin-bottom:40px
}
	#contactos-page.contactos-page .sm-block h1,#contactos-page.contactos-page .bloco-introducao h1,#contactos-page.contactos-page .bloco-introducao h1
{
	margin-bottom:12px
}
.full-container.sponsor .grid-container
{
	padding:0
}
.full-container.sponsor .grid-container .contact-form
{
	padding:33px 0px
}
.full-container.sponsor .grid-container .contact-form div
{
	margin:0
}
.full-container.sponsor .grid-container .contact-form ul li
{
	margin-right:0;
	padding-right:0;
	width:30%
}
.full-container.sponsor .grid-container .contact-form ul li figure
{
	width:60px;
	margin:0 auto
}
.full-container.sponsor .grid-container .contact-form ul li:nth-child(3)
{
	border-right:none
}

}
	@media only screen and (min-width: 481px) and (max-width: 570px)
{
.grid-container
{
	width:94%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	padding:0px
}
	#home-page .home-banner
{
	height:256px;
	background-image:url("../../Assets/img/content/home-bannerx600.jpg")
}
	#home-page .home-banner .logo
{
	width:200px
}
	#home-page .img-box-holder:nth-child(1)
{
	margin-top:-20px
}
	#home-page .img-box-holder:last-child
{
	margin-bottom:40px
}
	#home-page .img-box-holder
{
	margin:0px 0 20px;
	height:auto
}
	#home-page .img-box-holder .img-box
{
	position:relative;
	float:left;
	top:inherit;
	left:inherit;
	right:inherit
}
	#home-page .img-box-holder .img-box figure
{
	display:none
}
	#home-page .img-box-holder .img-box div
{
	width:100%;
	height:150px;
	min-height:150px;
	position:relative;
	float:left;
	top:inherit;
	left:inherit;
	right:inherit
}
	#home-page .img-box-holder .img-box div h1
{
	font-size:18px
}
	#home-page .img-box-holder .img-box div p
{
	font-size:14px;
	margin:0 auto;
	padding:0
}
	#home-page .sm-block,#home-page .bloco-introducao
{
	width:100%;
	margin:0px 0 40px;
	text-align:left
}
	#home-page .sm-block h1,#home-page .bloco-introducao h1,#home-page .sm-block h2,#home-page .bloco-introducao h2
{
	text-align:left
}
	#home-page .sm-block .news-block li,#home-page .bloco-introducao .news-block li
{
	width:100%;
	margin:0 0 25px 0
}
	#home-page .sm-block .news-block li:nth-child(odd),#home-page .bloco-introducao .news-block li:nth-child(odd)
{
	margin:0 0 25px 0
}
	#home-page .sm-block .news-block li:after,#home-page .bloco-introducao .news-block li:after
{
	width:12%
}
	#home-page .sm-block .news-block li:last-child,#home-page .bloco-introducao .news-block li:last-child
{
	margin:0 0 40px 0
}
	#home-page .sm-block .news-block.agenda li,#home-page .bloco-introducao .news-block.agenda li
{
	width:45%;
	margin:0 50px 20px 0
}
	#home-page .sm-block .news-block.agenda li:nth-child(even),#home-page .bloco-introducao .news-block.agenda li:nth-child(even)
{
	margin:0 0 20px 0
}
	#home-page .bgParallax
{
	height:320px;
	background-image:url("../../Assets/img/content/home-footerx600.jpg");
	background-attachment:inherit;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover
}
	#home-page .bgParallax .text-image
{
	width:80%
}
	#home-page .bgParallax .text-image h1
{
	font-size:26px;
	margin-bottom:12px
}
	#home-page .bgParallax .text-image p
{
	line-height:22px;
	margin-bottom:20px;
	font-size:14px
}
	#home-page .bgParallax .text-image a
{
	font-size:14px;
	padding:15px 50px;
	margin-top:10px
}
.bgParallax
{
	height:320px
}

}
	@media only screen and (min-width: 320px) and (max-width: 480px)
{

.grid-container
{
	width:94%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	padding:0px
}
	#home-page .sm-block,#home-page .bloco-introducao
{
	width:100%;
	margin:0px 0 40px;
	text-align:left
}
	#home-page .sm-block h1,#home-page .bloco-introducao h1,#home-page .sm-block h2,#home-page .bloco-introducao h2
{
	text-align:left
}
	#home-page .sm-block .news-block li,#home-page .bloco-introducao .news-block li
{
	width:100%;
	margin:0 0 25px 0
}
	#home-page .sm-block .news-block li:nth-child(odd),#home-page .bloco-introducao .news-block li:nth-child(odd)
{
	margin:0 0 25px 0
}
	#home-page .sm-block .news-block li:after,#home-page .bloco-introducao .news-block li:after
{
	width:12%
}
	#home-page .sm-block .news-block li:last-child,#home-page .bloco-introducao .news-block li:last-child
{
	margin:0 0 40px 0
}
	#home-page .sm-block .news-block.agenda li,#home-page .bloco-introducao .news-block.agenda li
{
	width:48%;
	margin:0 4% 20px 0
}
	#home-page .sm-block .news-block.agenda li div,#home-page .bloco-introducao .news-block.agenda li div
{
	margin:0;
	width:100%
}
	#home-page .sm-block .news-block.agenda li div:first-child,#home-page .bloco-introducao .news-block.agenda li div:first-child
{
	margin-bottom:15px
}
	#home-page .sm-block .news-block.agenda li:nth-child(even),#home-page .bloco-introducao .news-block.agenda li:nth-child(even)
{
	margin:0 0 20px 0
}
.bgParallax .text-image h1
{
	font-size:20px !important
}
.bgParallax .text-image p
{
	line-height:20px !important
}
.bgParallax .text-image a
{
	margin-top:15px !important
}
	#instalacoes-page .timeline-instalacoes li
{
	width:65%;
	padding:0
}
	#instalacoes-page .timeline-instalacoes li div p
{
	line-height:18px;
	font-size:14px
}
	#instalacoes-page .timeline-instalacoes li:first-child
{
	width:25%;
	padding:0 10px;
	margin-right:10%
}
	#instalacoes-page .timeline-instalacoes li:first-child div h1
{
	font-size:60px
}
	#futebol-page.tenis-aluguer .tabela-precarios th:first-child,#futebol-page.tenis-aluguer .tabela-precarios td:first-child
{
	width:40%
}
	#futebol-page.tenis-aluguer .tabela-precarios th
{
	padding:20px 0;
	width:30%
}
.secondary-sub-nav li
{
	margin:0 6px 15px;
	padding:0 6px 10px
}
.holder-jornadas
{
	margin:15px auto 40px
}
	#classificacao-page .holder-resultados .blocos-resultados article,#marcadores-page .holder-resultados .blocos-resultados article,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article
{
	width:28%;
	margin-right:4%
}
	#classificacao-page .holder-resultados .blocos-resultados article:last-child,#marcadores-page .holder-resultados .blocos-resultados article:last-child,#classificacao-page.taca-disciplina-page .holder-resultados .blocos-resultados article:last-child
{
	margin-right:0
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .accordion dd .quadro-fotos ul
{
	width:100%;
	margin:0 auto
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif .accordion dd .quadro-fotos ul li
{
	width:50%;
	float:left;
	margin:0;
	padding:10px;
	min-height:190px
}
	#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.inscricao .keeper,#futebol-page.torneio-emiliano-silva.eascolas-eas-cif.horarios-treino .keeper
{
	width:100%;
	margin:40px auto 0
}
	#futebol-page.corfebol-escola .global-table
{
	display:block;
	overflow:scroll
}
	#agenda-page .secondary-sub-nav li
{
	margin:0 7px 15px;
	padding:0 7px 15px
}
	#institucional-page.sponsors .sponsors-logos li
{
	min-height:inherit
}
	#instalacoes-page .slider
{
	margin:0 auto 0
}
	#instalacoes-page article.sm-block,#instalacoes-page article.bloco-introducao
{
	margin:0 auto 0 !important
}
	#instalacoes-page .social-holder
{
	padding:20px
}

}
	@media only screen and (max-width: 375px) and (orientation: portrait)
{
.img-box-holder
{
	margin:-30px 0 20px;
	height:auto
}
	#home-page .home-banner
{
	height:164px
}
	#home-page .home-banner .logo
{
	width:110px
}
	#home-page .dd-link-extend
{
	width:100%
}
.tabs-menu li
{
	width:50%
}
.tabs-menu li.current:before
{
	top:0
}
.tab ul
{
	width:100%
}
.tab ul li
{
	margin:0
}

}
	@media only screen and (max-width: 320px) and (orientation: portrait)
{
.grid-container
{
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-transform:border-box;
	-o-transform:border-box;
	box-sizing:border-box;
	padding:20px
}
	#home-page .home-banner
{
	height:144px;
	background-image:url("../../Assets/img/content/home-bannerx480.jpg")
}
	#home-page .home-banner .logo
{
	width:100px
}
.img-box-holder
{
	margin:-30px 0 20px;
	height:auto
}
.img-box-holder .img-box div
{
	width:100%;
	height:auto;
	padding:50px 30px
}
.img-box-holder .img-box div p
{
	font-size:14px;
	line-height:16px;
	padding:0
}
.sm-block,.bloco-introducao
{
	width:100%;
	margin:20px 0 0
}
.sm-block .news-block li,.bloco-introducao .news-block li
{
	width:100%;
	margin:0 0 10% 0
}
.sm-block .news-block li:nth-child(odd),.bloco-introducao .news-block li:nth-child(odd)
{
	margin:0 0 10% 0
}
.sm-block .news-block li:after,.bloco-introducao .news-block li:after
{
	width:12%
}
.sm-block .news-block.agenda li,.bloco-introducao .news-block.agenda li
{
	width:100%;
	margin:0 0 10% 0
}
.sm-block .news-block.agenda li:nth-child(even),.bloco-introducao .news-block.agenda li:nth-child(even)
{
	margin:0 0 10% 0
}
.tab ul
{
	width:100%
}
.tab ul li
{
	float:left;
	width:auto;
	margin-bottom:5%
}
.tab ul li a
{
	padding:0 11px;
	font-size:11px
}
	#home-page .bgParallax
{
	height:367px;
	padding:15px;
	background-image:url("../../Assets/img/content/home-footerx480.jpg");
	background-attachment:inherit;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover
}
	#home-page .bgParallax .text-image
{
	width:90%
}
	#home-page .bgParallax .text-image h1
{
	font-size:20px;
	margin-bottom:12px
}
	#home-page .bgParallax .text-image p
{
	line-height:22px;
	margin-bottom:30px;
	font-size:14px
}
	#home-page .bgParallax .text-image a
{
	font-size:14px;
	padding:15px 50px
}
.table-result tr td:nth-child(2)
{
	padding:15px 0px
}
.table-result tr td span:nth-child(2)
{
	margin-top:3px
}
.table-result tr td span:nth-child(2):after
{
	bottom:-2px
}
	footer
{
	display:none
}
.full-container.sponsor .grid-container .contact-form
{
	width:100%
}
.full-container.sponsor .grid-container .contact-form ul li
{
	margin:0 10px 10px 0
}

}
