/* ---------------------------- */
/* -------- CUSTOM CSS -------- */
/* ---------------------------- */


@import url("styles_customize.css");


a {
	transition: color 0.3s;
	-moz-transition:  0.3s; /* Firefox 4 */
	-webkit-transition: color 0.3s; /* Safari and Chrome */
	-o-transition: color 0.3s; /* Opera */
}

a:hover {
	text-decoration: none;
}

/* LAYOUT */

.no-padding {
	padding: 0;
}

.tp-pd {
	padding-top: 100px !important;
}

.no-margin {
	margin: 0;
}

.centered {
	text-align: center;
}

/* BANNER SUPERIOR */

.banner-top {
	text-align: center;
	padding: 10px 0 10px 0;
}

@media (max-width: 992px) {
	.banner-top {
	padding: 0;
	}
}

.banner-top .img-responsive {
	margin: 0px auto;
	width: auto;
}

/* NAVBARS */

.navbar {
	font-family: 'Alfa Slab One', cursive;
	background-color: #fff;	
	border-radius: 0px;
	margin-bottom: 0px;
	min-height: 105px;
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	border-right:0;
	border-left: 0;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 13%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(13%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#ffffff 13%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#ffffff 13%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#ffffff 13%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f7f7f7 0%,#ffffff 13%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ 
}

.navbar-brand {
	background: url(../images/sprites.png) 0 0 no-repeat;
	width: 159px;
	height: 165px;
	text-indent: -9999px;
	position: absolute;
	z-index: 8009;
	padding: 0;
	top: 20px;
}

.navbar-header {
	position: relative;
}

/* NAVBAR PRINCIPAL */

.nav-categories {
	margin-left: 170px;
}

.nav-categories.navbar-nav > li > a {
  	color: #c9c9c9;
  	font-size: 49px;
  	line-height: 73px;
  	padding: 30px 25px 0;
}
 
 .navbar-default .navbar-nav > .open > a, 
 .navbar-default .navbar-nav > .open > a:hover, 
 .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #F05721;
 }


/* ESTILOS PARA MENU PRIMER NIVEL */

.dropdown {
	position: static !important;
	background: url(../images/line-separator-1x76.png) no-repeat bottom right;
}

.dropdown.last {
	background: none;
}

.navbar-right {
	padding-top: 50px;
	width: 125px;
}

.navbar-right li {
	background: url(../images/line-separator-1x76.png) no-repeat bottom left;
	height: 53px;
	padding-left: 22px;
}

.navbar-right li a {
	background: url(../images/sprites-iconos.png) 0 0 no-repeat;
}


/* NAVBAR SECUNDARIO */

.nav-generic.navbar-nav > li > a {
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	display: block;
	padding-left: 40px;
	line-height: 5px;
}

.nav-generic.navbar-nav > li > a:hover {
	color: #F05721;
}


/* ESTILOS PARA MENU SEGUNDO NIVEL */

.dropdown-menu {
	width: 100%;
	position: absolute;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 12px 0;
	margin: 0 auto;
	text-align:center;
	box-shadow: none;
	border: none;
	border-radius: 0;
	top: 104px;
	height: 52px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 1%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 1%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 1%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 1%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 1%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.dropdown-menu li {
	display:inline-block;
}

.dropdown-menu li > a {
	font-size: 15px;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
}

.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
  background-color: transparent;
  color: #F26D1F;
}

.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus {
  background-color: #E5E5E5;
  color: #F26D1F;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}


/* NAVBAR CSS RESPONSIVO */


@media (min-width: 992px) and (max-width: 1200px) {

	.nav-categories {
		margin-left: 200px;
	}

	.dropdown-menu {
		padding-left: 140px;
	}
}

@media (max-width: 767px) {

	.navbar-nav {
		margin:0px; 
	}
	
	.nav-categories,
	.nav-generic {
		margin-left: 0;
	}

	.nav-generic {
		margin-right: 0 !important;
		padding-top: 0;
		padding-bottom: 20px;
	}

	.navbar-collapse {
		padding-left: 0;
		padding-right: 0;
		box-shadow: none;
	}

	.navbar-default .navbar-collapse, 
	.navbar-default .navbar-form {
		border-color: transparent;
	}

	.dropdown {
		background: none !important;
		padding: 0 !important;
		border-bottom: 0;
	}

	.dropdown-menu {
		background-color: transparent !important;
		padding-left: 0px;
		text-align: left;
		margin-bottom: 30px;
		background: none !important;
		height: auto;
	}

	.dropdown-menu li {
		display:block;
	}

	.dropdown {
		width: auto;
		border-top: 1px solid #EFEFEF;
	}

	.nav-categories.navbar-nav > .dropdown > a,
	.nav-generic.navbar-nav > .dropdown > a {
  		background-color: transparent;
  		padding: 0px 25px;
  		text-align: left;
	}

	.nav-categories.navbar-nav > .dropdown > a {
  		font-size: 35px;
	}

	.navbar-nav .dropdown-menu > li > a {
		font-size: 18px;
	}

	.navbar-nav .open .dropdown-menu > li > a {
  		border-top: 1px solid #EFEFEF;
  		padding: 10px 15px 10px 25px;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, 
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, 
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #F05721;
	}

	.open > .dropdown-menu {
		padding: 0;
	}

	.container-collapse {
		padding-top: 150px;
	}

	.nav-generic.navbar-nav > li > a {
  		line-height: 15px;
	}
}

.navbar-toggle {
	border: 0;
}

.navbar-toggle .icon-bar {
	border-radius: 0;
	height: 4px;
	width: 28px;
	background-color: #000 !important;
}

.navbar-toggle:hover,
.navbar-toggle:focus {
	background: transparent !important;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: height .75s ease;
       -o-transition: height .75s ease;
          transition: height .75s ease;
}


/* CAROUSEL */

.main-carousel {
	width: 100%;
	background: url(../images/bkg-slider.jpg) bottom center no-repeat;
	background-color: #000000;	
}

.carousel-control {
	opacity: 1;
	filter: alpha(opacity=100);
	width: 60%;
}

.carousel-control:hover,
.carousel-control:focus {
  filter: alpha(opacity=100);
  opacity: 1;
}

.carousel-control.left {
  background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}


.carousel-caption {
  position: absolute;
  left: 60px;
  top: 80px;
  z-index: 10;
  width: 460px;
  text-align: left;
}

.carousel-caption h1 {
  	color: #fff;
  	font-family: 'Fjalla One', sans-serif;
  	font-size: 44px;
  	letter-spacing: -1px;
  	text-shadow: 0 0 0 rgba(0, 0, 0, 0);
  	line-height: 50px; 
}

.carousel-caption p {
  	color: #fff;
  	font-family: 'Open Sans', sans-serif;
  	font-size: 16px;
}

.carousel-caption .ornament {
	width: 68px;
	height: 4px;
	margin: 20px 0 0 0;
	background-color: #F05721;
}

.arrow-left,
.arrow-right {
	width: 12px;
	height: 21px;
	position: absolute;
	top: 240px;
	z-index: 999999;
}

.arrow-left {
	background: url(../images/sprites-iconos.png) 0 -48px no-repeat;
	left: -30px;
}

.arrow-right {
	background: url(../images/sprites-iconos.png) -30px -48px no-repeat;
	right: -30px;
}

.carousel-indicators {
  	bottom: 25px !important;
  	left: auto;
  	margin: 0;
  	right: 15px;
  	width: 100px;
}

.carousel-indicators li {
	background: url(../images/sprites-iconos.png) -77px -51px no-repeat;
	width:16px;
	height: 16px;
	margin: 0 0px 0 0;
	display: inline-block;
	border: 0;
	border-radius: 0;
}
.carousel-indicators li.active {
	background: url(../images/sprites-iconos.png) -57px -51px no-repeat;
	width:16px;
	height: 16px;
	margin: 0 0px 0 0;
}


/* CAROUSEL CSS RESPONSIVO */

@media (max-width: 1200px) {

	.carousel-caption {
		width: 420px;
	}

	.carousel-caption h1 {
  		font-size: 35px;
  		line-height: 41px;
	}

	.carousel-caption p {
  		font-size: 13px;
	}

	.arrow-left,
	.arrow-right {
		top: 200px;
	}

	.main-carousel {
  		background: #000;
  		width: 100%;
	}
}

@media (max-width: 991px) {
	
	.carousel-caption {
		top: 30px;
		width: 450px;
		font-size: 25px;
		line-height: 1.4;
		margin-bottom: 30px;
	}

	.carousel-caption h1 {
  		font-size: 35px;
  		letter-spacing: 0;
  		line-height: 40px; 
	}

	.carousel-caption p {
  		font-size: 14px;
	}

	.arrow-left,
	.arrow-right {
	top: 170px;
	}

	.container.wrapper-carousel {
		padding: 0;
	}

	.carousel-caption .ornament {
		display: none;
	}
	
	.carousel-caption {
  		position: relative;
  		height: auto;
  		padding: 0 15px;
  		width: 100%;
  		left: 0;
  		top: 0;
	}

	.carousel-control.right {
		background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
	}
}



/* ESTILOS GENERALES PARA RACE FEATURE */

.race-feature {
	margin-bottom: 30px;
	position: relative;
}

.race-feature .volanta {
	width: 270px;
	float: left;
	border-top: 4px solid #F05721;
}

.race-feature .volanta .category {
	font-family: 'Alfa Slab One', cursive;
	font-size: 40px;
	color: #fff;
	padding: 0 15px;
	text-align: center;
	float: left;
	color: #F05721;
	border-right: 1px solid #cecece;
}

.race-feature .volanta .date {
	font-family: 'Fjalla One', sans-serif;
	font-size: 32px;
	color: #212121;
	/*
	background: url(../images/sprites-buttons.png) -83px -139px  no-repeat;
	*/
	width: 168px;
	padding: 5px 0 0 10px;
	float: left;
}


.menu-race-feature {
	padding: 0;
	margin: 0;
}

.menu-race-feature li {
  	color: #000;
  	float: left;
  	font-family: "Fjalla One",sans-serif;
  	font-size: 17px;
  	list-style: outside none none;
  	padding: 20px 15px 0;
  	text-transform: uppercase;
}

.menu-race-feature li.first {
	background: none;
}

.menu-race-feature li a {
	color: #8c8c8c;
	height: 23px;
	display: inline-block;
}

.menu-race-feature li a.circuito {
	background: url(../images/sprites-iconos.png) 0 -138px  no-repeat;
  	padding: 0 0 0 35px;
}

.menu-race-feature li a.cronograma {
	background: url(../images/sprites-iconos.png) 0 -175px  no-repeat;
	padding: 0 0 0 37px;
}

.menu-race-feature li a.material-previo {
	background: url(../images/sprites-iconos.png) 0 -216px  no-repeat;
	padding: 0 0 0 28px;
}

.menu-race-feature li a.grupos {
	background: url(../images/sprites-iconos.png) 0 -259px  no-repeat;
	padding: 0 0 0 36px;
}

.menu-race-feature li a.anticipo {
	background: url(../images/sprites-iconos.png) 0 -423px  no-repeat;
	padding: 0 0 0 27px;
}

.menu-race-feature.large {
	padding-top: 20px;
}

.menu-race-feature.large li {
	font-size: 18px;
}

.menu-race-feature.large li a {
	color: #8C8C8C;
}

.menu-race-feature.large li a.cronograma {
	background: url(../images/sprites-iconos.png) 0 -477px  no-repeat;
	padding: 0 0 0 40px;
}

.menu-race-feature.large li a:hover {
	color: #F05721;
}

.menu-race-feature.large li a.material-previo {
	background: url(../images/sprites-iconos.png) 0 -519px  no-repeat;
	padding: 0 0 0 33px;
}

.menu-race-feature.large li a.grupos {
	background: url(../images/sprites-iconos.png) 0 -556px  no-repeat;
	padding: 0 0 0 40px;
}


/* RACE FEATURE RESPONSIVO */


@media (max-width: 991px) {

	.menu-race-feature li a.cronograma,
	.menu-race-feature li a.material-previo,
	.menu-race-feature li a.grupos,
	.menu-race-feature li a.circuito,
	.menu-race-feature li a.anticipo {
		background: none;
		padding: 0;
	}
}

@media (min-width: 321px) and (max-width: 480px) {

	.menu-race-feature li a.cronograma,
	.menu-race-feature li a.material-previo,
	.menu-race-feature li a.grupos,
	.menu-race-feature li a.circuito,
	.menu-race-feature li a.anticipo {
		font-size: 16px;
	}
}

@media (max-width: 320px) {

	.menu-race-feature li a.cronograma,
	.menu-race-feature li a.material-previo,
	.menu-race-feature li a.grupos,
	.menu-race-feature li a.circuito,
	.menu-race-feature li a.anticipo {
		font-size: 14px;
	}

	.menu-race-feature li {
		padding: 10px 10px 0;
	}
}


/* MODULO EN CARRERA */

.en-carrera {
	background-color: #F6F6F5;
}

.en-carrera .venue {
	padding: 15px 0 20px 10px;
}


.en-carrera .venue .btn-white-large {
  	display: inline-block;
  	margin: 7px 0 0;
  	padding: 0 10px;
}
.en-carrera .venue h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	font-size: 35px;
	color: #1E1E1E;
	line-height: 30px;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: -2px;
}

.en-carrera .venue .date {
	font-family: 'Fjalla One', sans-serif;
	font-size: 33px;
	color: #F05721;
	letter-spacing: -1px;
	line-height: 42px;
}

.en-carrera .venue a.standings {
	font-family: 'Fjalla One', sans-serif;
	color: #666;
	font-size: 22px;
	padding: 0 0 0 45px;
	margin: 11px 0 0 0;
	display: block;
	text-transform: uppercase;
}

.en-carrera .venue a.standings:hover {
	color: #F05721;
}

a.standings.finalizada {
	background: url(../images/sprites-iconos.png) 0 -85px no-repeat;
}

a.standings.en-carrera {
	
	background: url(../images/sprites-iconos.png) 0 -304px no-repeat;
}

.en-carrera .racer {
	padding: 20px 0 20px 0;
}

.en-carrera .racer .pos {
  	background-color: #F05721;
  	color: #fff;
  	display: block;
  	float: left;
  	font-family: 'Fjalla One', sans-serif;
  	font-size: 35px;
  	padding: 4px 17px 0;
  	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	width: 58px;
	height: 58px;
}

.en-carrera .racer .crono {
	float: left;
	margin: 0 0 0 12px;
}

.en-carrera .racer .name {
  	float: left;
  	margin: 0 0 0 12px;
  	width: 174px;
}

.en-carrera .racer strong {
  	display: block;
  	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	font-size: 35px;
	color: #1E1E1E;
  	font-size: 26px;
  	line-height: 25px;
  	margin-bottom: 5px;
  	letter-spacing: -1px;
}

.en-carrera .verification {
	padding: 7px;
	background-color: #fff;
	-webkit-box-shadow: 10px 10px 2px -9px rgba(0,0,0,0.14);
	-moz-box-shadow: 10px 10px 2px -9px rgba(0,0,0,0.14);
	box-shadow: 10px 10px 2px -9px rgba(0,0,0,0.14);
}

.en-carrera .verification .hd {
	font-family: 'Fjalla One', sans-serif;
	font-size: 22px;
	color: #F05721;
	text-transform: uppercase;
}

.en-carrera .separator {
	width: 116px;
	height: 7px;
}

.en-carrera ul.items {
	padding: 0;
}

.en-carrera ul.items li {
  	color: #666666;
  	font-family: 'Fjalla One', sans-serif;
  	font-size: 15px;
  	height: 22px;
  	list-style: none outside none;
  	margin: 5px 0;
  	padding: 0 0 0 30px;
  	letter-spacing: 1px;
  	text-transform: uppercase;
}

.en-carrera ul.items li.check {
	background: url(../images/sprites-iconos.png) 0 -359px  no-repeat;	
}

.en-carrera ul.items li.fail {
	background: url(../images/sprites-iconos.png) 0 -387px  no-repeat;	
}

.en-carrera .sponsorship {
	background: url(../images/line-separator-sponsor.png) left 20px no-repeat;
	height: 199px;
	text-align: center;
	line-height: 199px;
}

.en-carrera .sponsorship img {
    vertical-align: middle;
}

/* MODULO DE COUNTDOWN */

.countdown {
	padding: 20px 0;
}

.countdown .cont-num {
	float: left;
	width: 77px;
	margin: 0 12px 0 0;
	text-align: center;
}

.countdown .cont-num .num {
	background-color: #2B2B2B;
	font-family: 'Fjalla One', sans-serif; 
	color: #fff;
	font-size: 62px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.countdown .cont-num span {
	font-family: 'Fjalla One', sans-serif;
	color: #999999;
	font-size: 16px;
}

.countdown.lite {
	padding: 0;
}

.countdown.lite .cont-num {
  margin: 0 5px 0 3px;
  width: auto;
}

.countdown.lite .cont-num .num {
	background-color: #fff;
	font-size: 30px;
}

.countdown.lite .cont-num .num {
  background-color: #fff;
  color: #999999;
  display: inline-block;
  margin-right: 1px;
}

.countdown.lite .cont-num span {
  color: #999999;
  display: inline;
  font-family: "Fjalla One",sans-serif;
  font-size: 11px;
}



/* PODIO */

.podio {}

.podio .podio-wrapper {
	float: left;
	width: 256px;
}

.podio .podio-wrapper .cont-img {
  	background-color: transparent;
  	position: relative;
}

.podio .podio-wrapper .cont-img .logo {
	position: absolute;
	top: 20px;
	left: 20px;
}

.podio .podio-wrapper .cont-img .piloto {
  	height: 220px;
  	position: relative;
}

.podio .podio-wrapper .cont-img .piloto img {
  	display: block;
  	position: absolute;
  	right: 0;
  	z-index: 998;
}

.podio .podio-wrapper.pos-2,
.podio .podio-wrapper.pos-3,
.podio .podio-wrapper.pos-1 {
	position: relative;
}

.podio .podio-wrapper.pos-2 .cont-img .piloto img { top: -45px; }
.podio .podio-wrapper.pos-1 .cont-img .piloto img { top: -70px; }
.podio .podio-wrapper.pos-3 .cont-img .piloto img { top: -30px; }


.podio .podio-wrapper .info-wrapper {
	position: absolute;
	bottom: 0;
	width: 256px;
	z-index: 999;
background: rgb(0,0,0); /* Old browsers */
background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(56,56,56,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(56,56,56,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(56,56,56,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(56,56,56,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(56,56,56,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(56,56,56,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#383838',GradientType=1 ); /* IE6-9 */
}

.podio .podio-wrapper.pos-2 .info-wrapper {
	height: 70px;
	background-color: #333333;
}

.podio .podio-wrapper.pos-1 .info-wrapper {
	height: 95px;
	background-color: #333333;
}


.podio .podio-wrapper.pos-3 .info-wrapper {
	height: 55px;
	background-color: #333333;
}

.podio .podio-wrapper .info-wrapper .pos {
  	background-color: #f05721;
  	border-radius: 100px;
  	color: #fff;
  	float: left;
  	font-family: "Fjalla One",sans-serif;
  	font-size: 20px;
  	height: 30px;
  	margin: 5px 10px 0 10px;
  	padding: 1px;
  	text-align: center;
  	width: 30px;
}

.podio .podio-wrapper .info-wrapper .name {
  	color: #fff;
  	float: left;
  	font-family: "Fjalla One",sans-serif;
  	font-size: 18px;
  	line-height: 19px;
  	padding: 8px 20px 10px 0;
  	text-transform: uppercase;
  	width: 180px;

}


/* EN CARRERA CSS RESPONSIVO */


@media (min-width: 1200px) {

	.podio .podio-wrapper.pos-1 {
		left: 256px;
	}

	.podio .podio-wrapper.pos-2 {
		right: 256px;
	}
}


@media (min-width: 992px) and (max-width: 1200px) {

	.podio .podio-wrapper {
  		width: 200px;
	}

	.podio .podio-wrapper .info-wrapper {
  		width: 200px;
	}

	.podio .podio-wrapper .info-wrapper .name {
  		font-size: 16px;
  		width: 140px;
	}

	.podio .podio-wrapper .cont-img .logo {
  		left: 5px;
  		top: 10px;
	}

	.podio .podio-wrapper.pos-1 {
		left: 200px;
	}

	.podio .podio-wrapper.pos-2 {
		right: 200px;
	}

	.en-carrera .sponsorship {
		padding-left: 55px;
	}

	.en-carrera .sponsorship img {
		width: 80%;
	}

	.menu-race-feature li {
  		font-size: 13px;
  		padding: 15px 6px 0;
	}

	.menu-race-feature li a {
  		display: inline-block;
  		height: 23px;
	}

	.en-carrera .racer .name {
  		width: 130px;
	}

	.en-carrera .racer strong {
  		font-size: 22px;
	}

	.menu-race-feature.large li {
  		font-size: 17px;
  		padding: 15px 11px 0;
	}

}

@media (min-width: 768px) and (max-width: 991px) {

	.podio .podio-wrapper.pos-1 {
		left: 250px;
	}

	.podio .podio-wrapper.pos-2 {
		right: 250px;
	}
}


@media (max-width: 991px) {

	.en-carrera .racer .name {
		width: 200px;
	}

	.en-carrera .racer strong {
		line-height: 25px;
	}

	.en-carrera .venue h2 {
  		font-size: 32px;
	}

	.en-carrera .venue a.standings {
  		font-size: 18px;
 	 	margin: 12px 0 0;
  		padding: 16px 0 0 45px;
	}

	.podio {
		margin-top: 75px;
	}

	.podio.pull-right {
		float: none;
	}

	.podio .podio-wrapper {
		width: 250px;
	}

	.podio .podio-wrapper .info-wrapper {
  		width: 250px;
	}

	.menu-race-feature.large li {
  		font-size: 16px;
	}

	.menu-race-feature.large li a {
  		display: inline-block;
  		height: 23px;
	}
}

@media (max-width: 767px) {

	.podio {
		margin-top: 20px;
	}

	.podio.pull-right {
		float: none !important;
	}

	.podio .podio-wrapper {
  		width: 100%;
	}

	.podio .podio-wrapper {
  		float: none;
  		width: 100% !important;
	}

	.podio .podio-wrapper .info-wrapper {
  		width: 100%;
  		position: relative;
  		border-bottom: 1px solid #222222;
	}

	.podio .podio-wrapper.pos-1 .info-wrapper,
	.podio .podio-wrapper.pos-2 .info-wrapper,
	.podio .podio-wrapper.pos-3 .info-wrapper {
		height: auto;
	}

	.podio .podio-wrapper .info-wrapper .pos {
  		margin: 0px 30px 0 5px;
	}

	.menu-race-feature.large {
  		padding: 0 0 20px 0;
	}

	.menu-race-feature.large li {
		  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		  float: none;
		  margin-bottom: 15px;
	}

	.menu-race-feature.large li a.cronograma {
  		padding: 9px 0 0 41px;
	}
}

@media (max-width: 480px) {

	.en-carrera .racer strong {
		font-size: 21px;
	}

	.countdown .cont-num {
  		width: 60px;
  		margin: 0 7px 0 0;
	}	

	.countdown .cont-num .num {
  		font-size: 55px;
	}

	.menu-race-feature.large li a {
		font-size: 24px;
	}
}



/* CALENDARIO */

.calendario {
	font-family: "Fjalla One",sans-serif;
	padding: 20px;
	background-color: #f6f6f5;
	
}

.calendario .date {}

.calendario .date .hd {
	margin: 0 0 10px 0;
}

.calendario .date .hd .dia {
  	color: #F05721;
  	float: left;
  	font-size: 22px;
  	text-transform: uppercase;
}

.calendario .date span {
  	color: #666666;
  	clear: both;
  	display: block;
  	line-height: 19px;
  	margin-bottom: 5px;
  	font-size: 18px;
  	text-transform: uppercase;
}

.calendario .date strong {
  	color: #fff;
  	font-size: 40px;
  	font-family: 'Alfa Slab One', cursive;
}

.calendario .date .fecha {
  	color: #333;
  	font-size: 22px;
}

.calendario .date b {
  	color: #fff;
  	font-size: 36px;
  	font-family: "Fjalla One";
  	line-height: 28px;
  	color: #000000;
}

.forecast {
	background: url(../images/sprites-iconos.png) no-repeat;
	margin: 0 15px;
	float: left;
}

.forecast.rain 				{ background-position: -53px -613px; width: 30px; height: 30px; }
.forecast.partly-cloudy 	{ background-position: -46px -658px; width: 39px; height: 30px; }
.forecast.sun 				{ background-position: -149px -612px; width: 32px; height: 32px; }
.forecast.cloudy			{ background-position: 0 -612px; width: 38px; height: 30px; }
.forecast.storm 			{ background-position: 0 -659px; width: 33px; height: 31px; }
.forecast.showers 			{ background-position: -101px -610px; width: 33px; height: 31px; }
.forecast.fog 				{ background-position: -99px -658px; width: 35px; height: 29px; }



/* CALENDARIO CSS RESPONSIVO */

@media (min-width: 992px) and (max-width: 1200px) {

	.calendario .date span {
  		font-size: 16px;
  		line-height: 18px;
  		margin-bottom: 5px;
	}
}

@media (max-width: 991px) {

	.lyt-dom {
		margin-top: 26px;
		background: none;
	}
}

@media (max-width: 767px) {

	.lyt-sab {
		margin-top: 26px;
		background: none;
	}

	.lyt-eta {
		margin-top: 26px;
		background: none;
	}
}


/* MODULOS NOTICIAS */

article.type-1 {
	position: relative;
	margin-bottom: 30px;
}

article.type-1 .opacity-mask {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
	opacity: 0.0;
}

article.type-1 .info-wrapper {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1000;
	overflow: hidden;
}

article.type-1 .cont-img {
	overflow: hidden;
	position: relative;
	height: 165px;
	background-color: #EFEFED;
}

article.type-1 .info-wrapper {
	padding: 20px;
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	-ms-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

article.type-1 a h3 {
	color: #000;
	line-height: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 20px;
}

article.type-1 h3 {
	line-height: 1.3; 
	margin: 0;
}

article.type-1 .info-wrapper p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
  	opacity: 0;
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
}

article.type-1 .info-wrapper .magnifier {
  	opacity: 0;
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  	margin: 15px auto;
}

article.type-1 .volanta {
  	border-top: 4px solid #f05721;
  	color: #f05721;
  	display: inline-block;
  	font-family: "Alfa Slab One",cursive;
  	font-size: 21px;
  	padding: 3px 0 0;
}

article.type-1 .date {
	font-family: "Fjalla One";
	text-transform: uppercase;
	font-size: 17px;
	color: #9D9D9D;
	display: inline-block;
	padding-left: 10px;
}

article.type-1 figure img {
	width: 100%;
}


/* HOVER PARA NOTA TYPE-1 */


article.type-1 a:hover .opacity-mask {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

article.type-1 a:hover .info-wrapper {
	padding: 20px;
}

article.type-1 a:hover .info-wrapper p {
  	opacity: 1;
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

article.type-1 a:hover .info-wrapper .magnifier {
  	opacity: 1;
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* MASCARA DE OPACIDAD GENERICA */

.opacity-mask {
	position: absolute;
	background-color: #000;
	width: 100%;
	height: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: 0.5;
	z-index: 999;
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	-ms-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;	
}


/* NOTICIAS CSS RESPONSIVO */


@media (max-width: 1200px) {

	article.type-1 .cont-img {
  		height: 139px;
  		overflow: hidden;
  		position: relative;
	}
}

@media (max-width: 991px) {

	article.type-1 .cont-img {
  		height: 215px;
	}
}

@media (max-width: 767px) {

	article.type-1 .cont-img {
  		height: auto;
	}
}


/* LA HINCHADA SE HACE SENTIR */

.hinchada {
	background-color: #F6F6F5;
	margin: 0 0 30px 0;
}

.hinchada .logo {
	background: url(../images/sprites.png) 0 -197px;
	width: 171px;
	height: 146px;
	text-indent: -99999px;
	margin: 10px 0;
}

.hinchada .cta {
	margin: 20px;
}

.hinchada .cta p {
	margin: 20px 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 19px;
	color: #333333;
	line-height: 21px;
}

.cont-num {}

.cont-num ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.cont-num ul li {
	border-left: 1px solid #E8E8E6;
	padding: 5px;
	float: left;
	
}

.cont-num ul li .votos {
	background: rgb(246,246,245); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(246,246,245,1) 0%, rgba(224,224,224,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,245,1)), color-stop(99%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(246,246,245,1) 0%,rgba(224,224,224,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(246,246,245,1) 0%,rgba(224,224,224,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(246,246,245,1) 0%,rgba(224,224,224,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(246,246,245,1) 0%,rgba(224,224,224,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f5', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	width: 125px;
	height: 166px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	padding-top: 20px;
	position: relative;
}

.cont-num ul li .votos span {
  	color: #333333;
  	display: block;
  	font-family: "Fjalla One";
  	font-size: 49px;
  	position: absolute;
  	width: 100%;
  	bottom: 15px;
}


/* HINCHADA CSS RESPONSIVO */


@media (max-width: 1200px) {

	.cont-num ul li .votos span {
  		font-size: 40px;
  		top: 71px;
  		letter-spacing: -1px;
	}

	.cont-num ul li .votos {
  		width: 100px;
	}
}

@media (max-width: 991px) {

	.cont-num ul li .votos {
 		width: 169px;
	}

	.cont-num ul li .votos span {
  		font-size: 75px;
  		top: 60px;
  		letter-spacing: -3px;
	}
}

@media (max-width: 767px) {

	.hinchada .logo {
  		margin: 20px auto;
	}

	.hinchada .cta p {
  		text-align: center;
	}

	.hinchada .cta .btn-black-white {
 		display: block;
  		text-align: center;
	}

	.cont-num ul li {
  		border-left: 0;
	}

	.cont-num ul li {
  		width: 100%;
	}

	.cont-num ul li .votos {
  		width: 100%;
	}
}


/* ENCUESTA */

.encuesta {
  	min-height: 230px;
  	margin-bottom: 30px;
}

.encuesta .pregunta {
  	float: left;
  	padding: 10px;
  	width: 50%;
  	background-color: #F05721;
  	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 40px;
}

.encuesta .pregunta h3 {
  	color: #fff;
  	margin: 0;
  	font-size: 18px;
  	font-family: 'Open Sans', sans-serif;
  	font-weight: 700;
  	font-style: italic;
}

.encuesta .respuestas {
  	float: left;
  	padding: 0 15px 15px;
  	width: 50%;
}

.encuesta .ornament {
  	background: url(../images/sprites-iconos.png) 0 -845px no-repeat;
  	width: 18px;
  	height: 18px;
  	bottom: -28px;
  	position: relative;
  	left: 100px;
}

.encuesta .respuestas .radio-vote {
  	background-color: transparent;
  	border: 0 none;
  	color: #333333;
  	display: block;
  	font-family: 'Open Sans', sans-serif;
  	font-weight: 300;
  	padding: 0 0 20px;
  	text-align: left;
}

.encuesta .respuestas .radio-vote label {
  	display: inline;
}

.encuesta .cont-actions {
	padding: 20px 0;
	border-top: 1px solid #ECECEC;
  	clear: both;
  	text-align: center;
  }

.encuesta .respuestas .porcentajes {
	margin: 0 0 20px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	color: #000;
}

.encuesta .respuestas .porcentajes span {
  	background-color: #000;
  	color: #fff;
  	display: inline-block;
  	font-size: 18px;
  	margin-right: 2px;
  	padding: 3px 5px;
}

.encuesta .respuestas .porcentajes div {
  	font-size: 14px;
  	margin-bottom: 2px;
}

/* ENCUESTA CSS RESPONSIVE */

@media (min-width: 992px) and (max-width: 1200px) {

	.encuesta .pregunta h3 {
  		font-size: 19px;
	}
}

@media (max-width: 320px) {

	.encuesta .btn-white-medium {
	font-size: 16px;
	}
}


/* VIDEO DESTACADO */

article.video-destacado {
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}

article.video-destacado .info-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.99) 99%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(99%,rgba(0,0,0,0.99)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.99) 99%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.99) 99%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.99) 99%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.99) 99%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

article.video-destacado .info-wrapper h3 {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 19px;
	margin: 0;
	display: block;
	position: absolute;
	bottom: 0;
	font-weight: 800;
	width: 100%;
	padding: 15px;
}

article.video-destacado a:hover .info-wrapper h3 {
	color: #fff;
}

article.video-destacado .play-btn {
  left: 125px;
  position: relative;
  top: 40px;
}

article.video-destacado figure img {
	width: 100%;
}


/* VIDEO DESTACADO CSS RESPONSIVE */

@media (max-width: 1200px) {

	article.video-destacado .info-wrapper h3 {
		font-size: 15px;
	}

	article.video-destacado .info-wrapper h3 {
  		width: 100%;
	}

	article.video-destacado .play-btn {
  		left: 88px;
  		position: relative;
  		top: 12px;
	}
}

@media (max-width: 991px) {

	article.video-destacado .play-btn {
  		left: 111px;
  		position: relative;
  		top: 29px;
	}
}


@media (max-width: 768px) {

	article.video-destacado .play-btn {
  		left: 20px;
  		position: relative;
  		top: 20px;
	}
}


/* SOCIAL */

.fb-stream,
.tw-stream {
	margin-bottom: 30px; 
	width: 100% !important;
	height: 290px !important;
	overflow: hidden;
}

#twitter-widget-0 {
	width: 100% !important;
}


/* MODULO CAMPEONATO */


.modulo-campeonato {
	margin-bottom: 30px; 
}

.modulo-campeonato .home-tbl {}

.modulo-campeonato .home-tbl td {
	border: 0;
}

.modulo-campeonato .home-tbl tr {
	background: url(../images/line-separator-table-home.png) bottom left no-repeat;
}

.modulo-campeonato .home-tbl td div.pos {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background-color: #f05721;
	width: 33px;
	height: 33px;
	display: block;
	color: #fff;
	font-family: "Fjalla One";
	font-size: 21px;
	padding: 2px 0px 0px 9px;
	margin: 6px 0 0;
}

.modulo-campeonato .home-tbl td.pos span {
	font-size: 19px;
}

.modulo-campeonato .home-tbl td.piloto {
	font-family: "Fjalla One";
	text-transform: uppercase;
	font-size: 20px;
	color: #1E1E1E;
	vertical-align: middle;
	width: 50%;
}

.modulo-campeonato .home-tbl td.logo {
	text-align: center;
	vertical-align: middle;
}

.modulo-campeonato .home-tbl td.pts {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #999999;
}

.modulo-campeonato .home-tbl td.pts span {
	background-color: #D6D6D6;
	color: #666666;
	padding: 3px;
	font-weight: 300;
	font-size: 22px;
	padding: 0px 5px;
}

.modulo-campeonato .home-tbl tr.cont-ver-tabla {
	text-align: center;
	border: 0;
	background: none;
}


/* MODULO CAMPEONATO CSS RESPONSIVO */


@media (max-width: 1200px) {

	.modulo-campeonato .home-tbl tr {
		background: none;
		border-bottom: 1px solid #D6D6D6;
	}

}


/* MULTIMEDIA */

.modulo-multimedia {
	margin-bottom: 30px;
}

.modulo-multimedia .hd {
  	border-bottom: 1px solid #D6D6D6;
  	position: relative;
  	margin-bottom: 40px;
}

.modulo-multimedia .hd .title {
	font-family: 'Alfa Slab One', cursive;
	float: left;
	color: #333333;
	font-size: 31px;
	text-transform: uppercase;
}

.modulo-multimedia .hd .bajada {
 	border-bottom: 4px solid #f05720;
  	color: #f05720;
  	font-family: "Fjalla One";
  	font-size: 23px;
  	left: 98px;
  	position: absolute;
  	text-align: right;
  	top: 16px;
  	width: 250px;
  	height: 29px;
}

.modulo-multimedia .hd .ver-mas {
	float: right;
	color: #111111;
	font-size: 19px;
	font-family: "Fjalla One";
	text-transform: uppercase;
}

.modulo-multimedia .hd .ver-mas:hover {
	color: #f05720;
}

article.type-1.video {}

article.type-1.video h3 {
	font-weight: normal;
}

article.type-1.video .cont-txt {
	padding: 8px 0;
}

article.type-1.video .cont-txt .pic-num {
	float: left;
	width: 55px;
	margin-right: 10px;
	font-family: "Fjalla One";
	text-align: center;
	color: #999999;
	text-align: center;
}

article.type-1.video .cont-txt .pic-num span {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background-color: #f05721;
	color: #fff;
	display: block;
	clear: both;
	width: 50px;
	height: 50px;
	text-align: center;
	font-size: 27px;
	padding: 6px 0 0 0;
}

article.type-1.video .cont-txt .title {
	float: left;
	width: 70%;
}

article.type-1.video .cont-txt .title h3 {
	font-family: "Fjalla One";
	font-size: 20px;
}

article.type-1.video .play-btn {
	position: absolute;
	top: 26px;
	left: 78px;
}


/* MODULO MULTIMEDIA CSS RESPONSIVO */


@media (max-width: 1200px) {

	article.type-1.video .play-btn {
  		left: 47px;
  		top: 12px;
	}

	article.type-1.video .cont-txt .title {
	width: 60%;
	}

}

@media (max-width: 991px) {

	article.type-1.video .play-btn {
  		left: 112px;
  		top: 52px;
	}

	article.type-1.video {
		margin-top: 20px;
	}
}

@media (max-width: 768px) {

	article.type-1.video .play-btn {
  		left: 20px;
  		top: 20px;
	}

	article.type-1.video .cont-txt .title h3 {
  		margin-top: 8px;
	}
}

@media (max-width: 480px) {

	.modulo-multimedia .hd .title {
  		font-size: 24px;
	}

	.modulo-multimedia .hd .bajada {
  		font-size: 16px;
  		height: 24px;
  		left: 68px;
  		top: 12px;
  		width: 197px;
	}

	.modulo-multimedia .hd .ver-mas {
  		font-size: 19px;
  		left: 0;
  		position: absolute;
  		top: 45px;
	}
}



/* BUTTONS */

.cursor-pointer{
    cursor:pointer;
}

.btn-grey-orange {
  background-color: #333333;
  color: #f05721;
  font-family: "Fjalla One";
  font-size: 21px;
  padding: 2px 7px;
  text-transform: uppercase;
}

.en-carrera .venue .btn-grey-orange {
  display: inline-block;
  margin: 7px 0 0;
  padding: 2px 10px 0;
}

.btn-grey-orange:hover {
  background-color: #f05721;
  color: #fff;
}

.btn-grey-white-xs {
  background-color: #9B9B9B;
  color: #fff;
  font-family: "Fjalla One";
  font-size: 17px;
  padding: 2px 7px 0px;
  text-transform: uppercase;
}

.btn-grey-white-xs:hover {
  background-color: #f05721;
  color: #fff;
}

.btn-grey-green-xs {
  	background-color: #009966;
  	color: #fff;
  	font-family: "Fjalla One";
  	font-size: 17px;
  	padding: 2px 7px 0px;
  	text-transform: uppercase;
}

.btn-grey-green-xs:hover {
	background-color: #fff;
	color: #009966;
}

.btn-red-white-xs {
  	background-color: #B22529;
  	color: #fff;
  	font-family: "Fjalla One";
  	font-size: 17px;
  	padding: 2px 7px 0px;
  	text-transform: uppercase;
}

.btn-red-white-xs:hover {
	background-color: #fff;
	color: #B22529;
}

.btn-black-white {
	background-color: #333333;
  	color: #fff;
  	font-family: "Fjalla One";
  	font-size: 21px;
  	padding: 2px 7px;
  	text-transform: uppercase;
}

.btn-black-white:hover {
	background-color: #fff;
  	color: #000;
}

.play-btn {
	background: url(../images/sprites-iconos.png) 0 -707px  no-repeat;
	width: 111px;
	height: 111px;
}

.btn-grey-white-xs {
	background-color: #626262;
  	color: #fff;
  	font-family: "Fjalla One";
  	font-size: 19px;
  	padding: 2px 7px;
  	text-transform: uppercase;
}

.btn-grey-white-xs:hover {
	background-color: #f05721;
  	color: #fff;
}

.btn-orange-white-xs {
	background-color: #f05721;
  	color: #fff;
  	font-family: "Fjalla One";
  	font-size: 19px;
  	padding: 2px 7px;
  	text-transform: uppercase;
}

.btn-orange-white-xs:hover {
	background-color: #333;
  	color: #fff;
}

.btn-ver-tabla {
  	background-color: #d6d6d6;
  	display: inline-block;
  	font-family: "Fjalla One";
  	font-size: 19px;
  	margin: -7px 0 0;
  	padding: 5px 10px;
  	text-transform: uppercase;
  	color: #000;
}

.btn-ver-tabla:hover {
  	background-color: #666;
  	color: #fff;
}

.btn-grey-black {
  	background-color: #E0E0E0;
  	color: #000;
  	font-family: "Fjalla One";
  	font-size: 20px;
  	padding: 2px 7px 0px;
  	text-transform: uppercase;
}

.btn-grey-black:hover {
  	background-color: #f05721;
  	color: #fff;
}


.btn-read-more span.arrow-down {
	background: url(../images/sprites-iconos.png) -38px -1405px no-repeat;
	width: 20px;
	height: 10px;
	display: inline-block;
}

.btn-read-more span.arrow-up {
	background: url(../images/sprites-iconos.png) 0 -1405px  no-repeat;
	width: 20px;
	height: 10px;
	display: inline-block;
}


/* MODULOS ADS */

.ads {
	padding: 0 0 30px 0;
	text-align: center;
}

.ads-fluid {
	padding: 35px 0;
	text-align: center;
}

.ads img,
.ads-fluid img {
	margin: 0px auto;
}

.ads .img-responsive,
.ads-fluid .img-responsive {
	width: auto;
}


.wrapper-brand-skin {
	position: relative;
}

.brand-skin-left,
.brand-skin-right {
	width:120px; 
	height:600px;
	position:absolute;
	background-color: #e0e0e0;
	z-index:8010; 
	color: #666;
}

.brand-skin-left {
	left: -135px;
} 

.brand-skin-right {
	right: -135px;
}

.brand-skin-left.type-2,
.brand-skin-right.type-2 { 
	top: 20px;
}

.brand-skin-left.inner-type-1,
.brand-skin-right.inner-type-1 { 
	top: 83px;
}

.brand-skin-left.inner-type-2,
.brand-skin-right.inner-type-2 { 
	top: 30px;
}

.brand-skin-left.type-3,
.brand-skin-right.type-3 { 
	top: 0;
}


/* ADS CSS RESPONSIVE */

@media (min-width: 768px) and (max-width: 992px) {
	
	.ads {
		padding: 0;
	}

	.ads img {
		margin: 0 auto 30px auto;
	}

	.ads-fluid img {
		margin: 0 auto 30px auto;
	}
}

@media (max-width: 1430px) {

	.brand-skin-left,
	.brand-skin-right {
		display: none;
	}
}


/* FOOTER */

footer {
  	margin: 20px 0 40px;
}

.footer-links {
	margin-bottom: 15px;
}

.footer-links .logo-actc {
	background: url(../images/sprites.png)  -201px -109px no-repeat;
	width: 120px;
	height: 80px;
	display: block;
	text-indent: -99999px;
	margin-bottom: 15px;
	float: left;
	margin: 0 10px 20px;
}

.footer-links .logo-tc {
	background: url(../images/sprites.png) -201px 0 no-repeat;
	width: 271px;
	height: 75px;
	display: block;
	text-indent: -99999px;
	margin-bottom: 15px;
	float: left;
	margin: 0 10px 20px;
}

.footer-links .menu-block {
  	position: relative;
}

.footer-links .menu-block .category {
  	color: #fff;
  	float: left;
  	font-family: 'Alfa Slab One', cursive;
  	font-size: 17px;
  	padding: 13px 0 0;
  	width: 67px;
  	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background-color: #F05721;
	width: 50px;
	height: 50px;
	text-align: center;
	margin-right: 10px;
}

.footer-links .menu-block ul {
  	float: left;
  	list-style: none outside none;
  	padding-left: 0;
}

.footer-links .generic-menu {
  	background: none !important;
}

.footer-links .menu-block ul li {
	padding-bottom: 3px;
}

.footer-links .menu-block ul li a {
	font-size: 14px;
	color: #5F5F5F;
	font-family: 'Open Sans', sans-serif;
}

.footer-links .menu-block ul li a:hover {
	color: #F05721;
}


.footer-copyright {
	border-top: 4px solid #F7F7F4;
	padding-top: 10px;
}

.footer-copyright .legales {
	color: #AAAAAA;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
}

.footer-copyright .logo-infobit {
	background: url(../images/sprites.png) -372px -108px no-repeat;
	width: 80px;
	height: 25px;
	text-indent: -99999px;
	display: block;
}


/* FOOTER CSS RESPONSIVO */

@media (min-width: 992px) and (max-width: 1200px) {

	.footer-links .logo-actc-gray {
  		background: url("../images/sprites-logos.png") no-repeat scroll 0 -482px rgba(0, 0, 0, 0);
  		height: 66px;
  		width: 128px;
	}

	.footer-links .logo-iso {
  		background: url("../images/sprites-logos.png") no-repeat scroll 0 -582px rgba(0, 0, 0, 0);
  		height: 34px;
  		width: 131px;
	}
}

@media (max-width: 767px) {

	.footer-links .menu-block {
  		margin-top: 20px;
  		margin-bottom: 20px;
	}

	.footer-copyright .logo-infobit {
  		margin-top: 20px;
	}
}


/* BREADCRUMB */

.breadcrumbs {
	margin: 30px 0;
	text-transform: uppercase;
	font-family: "Fjalla One";
	font-size: 20px;
	color: #F0571F;
}

.breadcrumbs a {
	color: #fff;
	background-color: #515151;
	margin-right: 10px;
	padding: 0 10px;
	-webkit-border-radius: 3px;
  	-moz-border-radius: 3px;
  	border-radius: 3px;
  	display: inline-block;
}

.breadcrumbs a:hover {
	background-color: #F0571F;
}


/* FICHA DE PILOTO */

.driver-profile .features {
	
	background: url(../images/bkg-driver-features.jpg) top center no-repeat;
	background-color: #2B2B2B;
	position: relative;
}

.driver-profile .features .hd {
	text-align: center;
	padding: 35px 0;
	position: relative;
}

.driver-profile .features .hd .driver-elements {
	position: absolute;
	width: 100%;
	top: -25px;
}

.driver-profile .features .hd .driver-elements .num {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background-color: #f05721;
	color: #fff;
	clear: both;
	width: 50px;
	height: 50px;
	text-align: center;
	font-size: 30px;
	padding: 6px 0 0 0;
	display: inline-block;
	font-family: "Fjalla One";
	margin-right: 10px;
}

.driver-profile .features .hd .driver-elements .cont-helmet {
	display: inline-block;
}

.driver-profile .features .hd h2 {
	font-family: "Fjalla One";
	color: #f05721;
	font-size: 61px;
	letter-spacing: -2px;
	margin-bottom: 5px;
}

.driver-profile .features .hd .sharer {
	position: absolute;
	right: 15px;
	top: 15px;
}

.driver-profile .features p {
	color: #777777;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300px;
	font-size: 18px;

}

.driver-profile .features .additional-data {
	background: url(../images/line-separator-piloto.png) no-repeat top center;
	height: 50px;
	color: #FFFFFF;
	font-family: "Fjalla One";
	text-transform: uppercase;
	font-size: 21px;
	padding-top: 10px;
	border: 0;
}


.driver-profile .cont-driver {
	padding-left: 30px;
}

.stats-current {
	padding-left: 60px;
}


.stats-current ul {
	background: rgb(234,234,234); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(234,234,234,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(234,234,234,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(234,234,234,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(234,234,234,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.stats-current h3 {
  	color: #F05721;
  	font-size: 61px;
  	border-bottom: 4px solid #F05721;
  	display: inline-block;
  	font-family: 'Alfa Slab One', cursive;
  	margin-bottom: 0;
}

.stats-current {}

.stats-current ul {
	list-style: none;
	margin: 0;
	padding: 0;
	min-height: 306px;
}

.stats-current li {
	padding: 7px 20px;
	border-top: 1px solid #DDDDDD;
	font-family: "Fjalla One";
	font-size: 19px;
}

.stats-current li > span {
	color: #555555;
	text-transform: uppercase;
	display: inline-block;
	width: 85%;
}

.stats-current li > strong {
	color: #E55151;
	display: inline-block;
	width: 15%;
}

.stats-past {
	margin-top: 85px;
}

.stats-past .data {
  	margin-bottom: 10px;
  	padding-bottom: 15px;
}

.stats-past .data > span {
  	color: #999999;
  	display: block;
  	font-size: 21px;
  	font-family: "Fjalla One";
  	text-transform: uppercase;
}

.stats-past .data .debut {
  	color: #F05720;
  	float: left;
  	font-family: 'Open Sans', sans-serif;
  	font-size: 16px;
  	line-height: 21px;
}

.stats-past .data .debut > span {
  	display: block;
  	color: #fff;
}

.stats-past ul {
  	list-style: outside none none;
  	margin: 0;
  	padding: 0;
}

.stats-past ul li {
  	border-top: 1px solid #383838;
}

.stats-past ul li > strong {
  	color: #fff;
  	display: inline-block;
  	font-family: 'Open Sans', sans-serif;
  	font-weight: 700;
  	font-size: 14px;
  	width: 20%;
}

.stats-past ul li > span {
  	color: #999999;
  	display: inline-block;
  	font-family: 'Open Sans', sans-serif;
  	font-size: 14px;
  	text-transform: uppercase;
  	width: 80%;
}


.driver-links {
	font-family: "Fjalla One";
	padding: 30px 0;
}

.driver-links a.facebook,
.driver-links a.twitter,
.driver-links a.web {
	padding-left: 15px;
	display: block;
	color: #333333;
	font-size: 18px;
	text-align: center;
} 

.driver-links a.facebook:hover,
.driver-links a.twitter:hover ,
.driver-links a.web:hover {
	color: #F05721;
} 

.driver-links .ico {
	display: inline-block;
	margin-right: 10px;
}

.driver-links .facebook .ico {
	background: url(../images/sprites-iconos.png) 0 -899px no-repeat;
	width: 18px;
	height: 31px;
	text-indent: -99999px;
}

.driver-links .twitter .ico {
	background: url(../images/sprites-iconos.png) 0 -951px no-repeat;
	width: 36px;
	height: 30px;
	text-indent: -99999px;
}

.driver-links .web .ico {
	background: url(../images/sprites-iconos.png) 0 -1004px no-repeat;
	width: 32px;
	height: 32px;
	text-indent: -99999px;
}

.car-details {
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
}

.car-details .wrapper {
	padding: 20px;
}

.car-details .auto img {
	margin: 0px auto;
}

.car-details ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.car-details ul li {
	float: left;
	padding-right: 8px;
	padding-top: 12px;
}

.car-details a {
	overflow: hidden;
	display: inline-block;
	width: 160px;
}

.car-details a img {
	height: 110px;
	-webkit-transition: all 0.5s ease; /* Safari and Chrome */
    -moz-transition: all 0.5s ease; /* Firefox */
    -ms-transition: all 0.5s ease; /* IE 9 */
    -o-transition: all 0.5s ease; /* Opera */
    transition: all 0.5s ease;
}

.car-details a:hover img {
	-webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
}

.driver-desc .wrapper,
.circuit-desc .wrapper {
	padding: 20px 0;
}

.driver-desc .wrapper p,
.circuit-desc .wrapper p {
	font-family: 'Open Sans', sans-serif;
	color: #444444;
	font-size: 16px;
	margin-bottom: 20px;
}

.driver-desc .wrapper a,
.circuit-desc .wrapper a {
	color: #F05721;
}

.driver-desc .wrapper a:hover,
.circuit-desc .wrapper a:hover {
	color: #fff;
	background-color: #666666;
}

.cont-related {
	background-color: #F6F6F5;
	margin-bottom: 30px;
	padding: 40px 0 20px 0;
}

.cont-related.title {
  background-color: #f6f6f5;
  margin-bottom: 30px;
  margin-top: 60px;
  padding: 0 0 20px;
}


/* FICHA DE PILOTO CSS RESPONSIVO */


@media (min-width: 992px) and (max-width: 1199px) {

	.grd-lf, .grd-rt {
  		height: 288px;
	}

	.car-details ul li {
  		width: 145px;
	}

	.car-details a img {
  		width: 100%;
	}

	.car-details a {
		width: 135px;
	}

	.car-details a img {
		height: 95px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {

	.grd-lf, .grd-rt {
  		height: 221px;
	} 	

	.stats-past {
  		padding: 50px;
  		margin: 0;
	}

	.driver-links a.facebook, .driver-links a.twitter, .driver-links a.web {
  		font-size: 13px;
	}

	.stats-past ul li > strong {
  		font-size: 16px;
	}
}

@media (max-width: 479px) {

	.driver-profile .stats-current li > span {
	 		width: 80%;
	 		font-size: 20px;
	}

	.driver-profile .stats-current li > strong {
			width: 20%;
	}

	.stats-past .hd .debut {
			font-size: 14px;
			line-height: 19px;
			width: 171px;
	}

	.stats-past ul li > span {
			font-size: 14px;
	}

	.driver-profile .cont-driver img {
			text-align: center;
			margin: 0px auto;
		width: 100%;
	}

	.driver-profile .features .hd h2 {
			padding: 0 10px;
	}

	.driver-profile .features .hd .sharer {
			display: table;
			margin: 10px auto 40px;
			position: relative;
	}

	.stats-past {
			padding: 23px;
			margin-top: 0;
	}
}

@media (max-width: 991px) {

	.car-details .auto  {
		padding-bottom: 20px;
	}

	.car-details ul {
	  	text-align: center;
	}

	.car-details ul li {
	  	display: inline;
	  	float: none;
	}
}

@media (max-width: 767px) {

	.grd-lf, .grd-rt {
  		display: none;
	} 

	.driver-profile .cont-driver {
  		text-align: center;
	}

	.stats-current ul {
  		min-height: auto;
	}

	.stats-current {
  		padding-left: 0;
	}

	.stats-past ul li > strong {
  		font-size: 16px;
	}

	.stats-past {
  			padding: 23px;
  			margin-top: 0;
	}
}


/* FICHA DE CIRCUITO */

.circuit-profile .features {
	background: rgb(246,246,246); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(231,231,231,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(231,231,231,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(231,231,231,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(231,231,231,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(231,231,231,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(246,246,246,1) 0%,rgba(231,231,231,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
}

.circuit-profile .features .hd {
	text-align: center;
	padding: 30px 0;
	position: relative;
	background: url(../images/line-separator-circuito.png) bottom center no-repeat;
}

.circuit-profile .features .hd h2 {
  color: #000;
  font-family: "Fjalla One";
  font-size: 61px;
  letter-spacing: -2px;
  margin-bottom: 5px;
}

.circuit-profile .features .hd p {
  color: #777777;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
}

.circuit-profile .features .longitud {
	float: left;
	border: 5px solid #F05721;
	text-align: center;
	color: #333333;
  	font-family: "Fjalla One";
  	font-size: 47px;
  	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	width: 120px;
	height: 120px;
	padding: 14px 0 0 0;
	margin: 40px 40px 0;
	letter-spacing: -1px;
}

.circuit-profile .features .longitud span {
	color: #AEAEAE;
	font-size: 25px;
	display: block;
	margin: -17px;
}

.circuit-profile .features .submenu {
	float: right;
	margin: 40px 0 0 0;
}

.circuit-profile .features .submenu .sharer {
	float: left;
}

.circuit-profile .features .submenu .btn-orange-white-xs {
	float: left;
	margin: 0 10px 6px 0;
}

.circuit-profile .features .cont-img {
  clear: both;
  padding: 0 0 50px;
  text-align: center;
}

.circuit-profile .features .record {
	background-color: #1D1D1D;
	padding: 15px;
	margin: 40px 0 0 0;
}

.circuit-profile .features .record .title {
	font-size: 38px;
	font-family: 'Alfa Slab One', cursive;
	color: #fff;
	text-transform: uppercase;
}

.circuit-profile .features .record .title > span {
  border-top: 4px solid #f05720;
  clear: both;
  color: #666666;
  display: block;
  line-height: 34px;
  margin-top: -14px;
  width: 178px;
}

.circuit-profile .features .record .piloto {
	margin: 15px 0;
}

.circuit-profile .features .record .piloto .pic-num {
	float: left;
	width: 55px;
	margin-right: 10px;
	font-family: "Fjalla One";
	text-align: center;
	color: #999999;
	text-align: center;
}

.circuit-profile .features .record .piloto .pic-num span {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background-color: #f05721;
	color: #fff;
	display: block;
	clear: both;
	width: 50px;
	height: 50px;
	text-align: center;
	font-size: 27px;
	padding: 6px 0 0 0;
}

.circuit-profile .features .record .piloto .name {
	float: left;
	font-size: 16px;
	font-family: "Fjalla One";
	text-transform: uppercase;
	color: #fff;
}

.circuit-profile .features .record .piloto .name span {
  display: block;
  font-size: 43px;
  line-height: 35px;
}

.circuit-profile .features .record .time,
.circuit-profile .features .record .speed {
	background-color: #0E0E0E;
	font-family: "Fjalla One";
	color: #fff;
	font-size: 30px;
	text-align: center;
	padding: 10px 30px;
	margin: 10px 0;
}

.circuit-profile .features .record .time span,
.circuit-profile .features .record .speed span {
	color: #666666;
}

.map-container {
  height: auto;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 61.25%;
  position: relative;
}

.map-container iframe, .map-container object, .map-container embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
    height: 0; 
    overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mod-como-llegar, 
.mod-video {
	margin: 30px 0 0 0;
}

.mod-como-llegar .title, 
.mod-video .title {
	border-bottom: 4px solid #F05720;
	font-family: 'Alfa Slab One', cursive;
	font-size: 22px;
	text-transform: uppercase;
	width: 60%;
}

.mod-como-llegar .title span, 
.mod-video .title span {
	color: #D6D6D6;
}


@media (max-width: 1200px) {

	.circuit-profile .features .cont-img{
  		padding: 20px;
	}

	.circuit-profile .features .cont-img img {
  		width: 100%;
	}
}


@media (max-width: 991px) {

	.mod-como-llegar .title, .mod-video .title {
  		width: 85%;
	}

	.circuit-profile .features .submenu {
  		margin: 40px 20px 30px 40px;
  		float: left;
	}
}

@media (max-width: 480px) {

	.circuit-profile .features .hd p {
  		padding: 0 20px;
	}

	.circuit-profile .features .longitud {
  		font-size: 61px;
  		height: 200px;
  		margin: 40px 40px 0;
  		padding: 45px 0 0;
  		width: 200px;
	}
}


/* RESULTADOS */

.resultados {}

.resultados .hd {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(226,226,226,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(99%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(226,226,226,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(226,226,226,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(226,226,226,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(226,226,226,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	padding: 20px 25px;
}

.resultados .divider {
	border-right: 1px solid #CCCCCC;
}

.resultados .hd .download,
.resultados .hd .results,
.resultados .hd .parciales {
	color: #666666;
	font-size: 14px;
	font-family: "Fjalla One";
	text-transform: uppercase;
}

.resultados .hd .download span,
.resultados .hd .results span,
.resultados .hd .parciales span {
	margin: 0 8px 0 0;
	display: block;
	float: left;
	line-height: 20px;
	color: #000;
}

.resultados .hd .download .wrapper-download,
.resultados .hd .results .wrapper-results,
.resultados .hd .parciales .wrapper-parciales {
	float: left;
	line-height: 14px;
}

.resultados .hd .resumen {
  	height: 47px;
  	background: url(../images/sprites-iconos.png) 0 -1174px no-repeat;
  	height: 26px;
  	padding-left: 36px;
  	font-family: "Fjalla One";
  	margin-top: 10px;
}

.resultados .hd .resumen a {
  	color: #111111;
  	text-transform: uppercase;
  	font-size: 19px;
}

.resultados .hd .wrapper-add-this {
	clear: both;
	margin-top: 5px;
}

.resultados .hd .wrapper-add-this > span {
	display: inline;
	font-family: "Fjalla One";
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
}

.resultados .race-completion {
	margin-top: -10px;
}

.resultados .race-completion span.disputadas {
  color: #8c8c8c;
  display: block;
  font-family: "Fjalla One";
  font-size: 15px;
  line-height: 30px;
  margin-top: 5px;
  text-align: center;
  text-transform: uppercase;
}

.resultados .race-completion em {
	font-style: normal;
	color: #8C8C8C;
	font-size: 25px;
}

.resultados .race-completion span.num {
  color: #000;
  display: block;
  font-family: "Fjalla One";
  font-size: 45px;
  letter-spacing: -1px;
  line-height: 40px;
  text-align: center;
}

.additional-data {
	text-transform: uppercase;
	border-bottom: 1px solid #E2E2E2;
}

.additional-data h2 {
	font-family: 'Alfa Slab One', cursive;
	color: #F05720;
	font-size: 31px;
	display: inline-block;
	border-bottom: 4px solid #F05720;
}

.additional-data h2 span {
	color: #333333;
}

.additional-data .wrap {
	background-color: #fff;
	padding: 15px 10px;
}

.additional-data .piloto .casco {
	float: left;
	margin-right: 15px;
}


.additional-data .piloto {
	min-height: 60px;
}

.additional-data .piloto .logo-escuderia {
	float: left;
}

.additional-data .piloto .num {
  color: #bababa;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 24px;
  letter-spacing: -3px;
  line-height: 27px;
  margin: 0 20px 0 5px;
}

.additional-data .piloto .name {
  	color: #000000;
  	float: left;
  	font-family: "Fjalla One";
  	font-size: 30px;
  	line-height: 32px;
  	width: 180px;
  	text-transform: uppercase;
}

.additional-data .data {
	min-height: 60px;
	font-family: "Fjalla One";
}

.additional-data .data.last {
	border: none;
}

.additional-data .data.no-title {
	padding-top: 60px;
}

.additional-data .data span {
  color: #8c8c8c;
  display: block;
  font-size: 14px;
}

.additional-data .promedio .data.no-title {
	text-align: center;
}

.additional-data .promedio .data.no-title h2 {
	font-family: "Fjalla One";
	color: #333333;
	font-size: 27px;
	display: inline-block;
	margin: 0;
	border: 0;
}

.additional-data .promedio .data em {
	font-style: normal;
}

.additional-data .data strong {
  background-color: #f0f0f0;
  color: #f05721;
  display: block;
  font-size: 35px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.additional-data .data strong em {
	font-style: normal;
	font-size: 27px;
	color: #8C8C8C;
}

.additional-data .data.no-title strong {
  background-color: #fff;
  color: #f05721;
  display: block;
  font-size: 41px;
  text-align: center;
  line-height: 40px;
}


.incidences {
	text-transform: uppercase;
	margin: 30px 0;
}

.incidences h2 {
	color: #8C8C8C;
	font-size: 25px;
	display: block;
	float: left;
	color: #8C8C8C;
	font-size: 21px;
	font-family: "Fjalla One";
	margin: 0;
}

.incidences ul {
	padding: 0 0 0 20px;
	float: left;
}

.incidences ul li {
	list-style: none;
	color: #444444;
	font-family: "Open Sans",sans-serif;
}

.incidences ul li span {
	list-style: none;
	font-weight: 800;
}


/* RESULTADOS CSS RESPONSIVO */ 


@media (max-width: 1200px) {

	.resultados .hd .resumen {
  		margin-top: 25px;
	}

	.resultados .hd .download, .resultados .hd .results, .resultados .hd .parciales {
  		float: left;
  		font-size: 14px;
  		margin-top: 30px;
	}

	.resultados .hd .wrapper-add-this {
  		clear: none;
  		float: left;
 		margin-left: 20px;
  		margin-top: 20px;
	}

	.resultados .hd .btn-grey-green-xs {
  		font-size: 25px;
	}

	.resultados .hd .btn-red-white-xs {
  		font-size: 25px;
	}

	.additional-data .piloto .name {
		width: auto;
  		padding-right: 20px;
	}

	.additional-data .data.no-title {
  		padding-top: 120px;
	}
}

@media (max-width: 767px) {
	.resultados .hd .custom-input {
  		margin-bottom: 10px;
	}

	.additional-data .data.no-title {
  		padding-top: 10px;
  		padding-bottom: 20px;
	}

	.incidences ul {
  		padding: 0;
	}

	.resultados .divider {
  		border-right:0;
	}

	.resultados .hd .wrapper-add-this {
 		margin-left:0;
	}

	.additional-data .piloto .name {
  		font-size: 25px;
  		padding: 10px 0;
	}

	.additional-data .piloto .logo-escuderia {
  		padding-bottom: 15px;
	}
}




/* TABLAS GENERICAS */

.generic-tbl {
	font-size: 20px;
	color: #666666;
	font-family: "Fjalla One";
	padding-bottom: 25px;
}

.generic-tbl thead {
	background: rgb(160,160,160); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(160,160,160,1) 0%, rgba(170,170,170,1) 3%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(160,160,160,1)), color-stop(3%,rgba(170,170,170,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(160,160,160,1) 0%,rgba(170,170,170,1) 3%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(160,160,160,1) 0%,rgba(170,170,170,1) 3%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(160,160,160,1) 0%,rgba(170,170,170,1) 3%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(160,160,160,1) 0%,rgba(170,170,170,1) 3%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a0a0', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-9 */
	color: #FFFFFF;
	font-size: 18px;
	padding: 3px;
	font-family: "Fjalla One";
	text-transform: uppercase;
	height: 45px;
}

.generic-tbl .pos div {
  background-color: #f05721;
  border-radius: 100px;
  color: #fff;
  display: block;
  font-family: "Fjalla One";
  font-size: 21px;
  height: 33px;
  margin: 6px 0 0 8px;
  padding: 2px 0 0 9px;
  width: 33px;
}

.generic-tbl .numero {
	font-family: 'Open Sans', sans-serif;
	color: #CCCCCC;
	font-weight: 300;
	font-size: 25px;
}

.generic-tbl .tiempo {
	color: #F05720;
}

.generic-tbl td.pts {
  color: #999999;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
}

.generic-tbl td.pts span {
	background-color: #D6D6D6;
	color: #666666;
	padding: 3px;
	font-weight: 300;
	font-size: 22px;
	padding: 0px 5px;
}

.generic-tbl .piloto a {
	font-family: "Fjalla One";
	color: #1E1E1E;
	font-size: 20px;
	text-transform: uppercase;
	padding-left: 20px;
}

.generic-tbl .read-more {
	border: none;
	text-align: center;
}

.generic-tbl .btn-read-more {
	display: inline;
	color: #7F7F7F;
	font-size: 22px;
	text-transform: uppercase;
	border-bottom: 4px solid #EEEEEE;
	padding-bottom: 5px;
	background: url(../images/arrow-down.png) no-repeat;
	background-position: 0 7px;
	padding-left: 40px;
}

.generic-tbl .copas {
  color: #000;
  font-family: "Fjalla One";
  font-size: 33px;
}

.generic-tbl .copas em {
	background: url(../images/sprites-iconos.png) 0 -1340px;
	width: 24px;
	height: 32px;
	display: inline-block;
	margin-right: 15px;
}

.resultados .generic-tbl .info span {
	background: url(../images/sprites-iconos.png) 0 -1340px;
	width: 24px;
	height: 32px;
	display: block;
	float: left;
	margin-right: 6px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tbody > tr > td {
  border-top: none;
  padding: 6px 10px;
  border-bottom: 0px;
  vertical-align: middle;
}

.table > tbody > tr > td {
  border-bottom: 1px solid #EEEEEE;
}

#more {
	cursor: pointer;
	border: 0;
}


/* PILOTO PRIMER LUGAR DESTACADO */

.table > tbody > tr.first {
	background: rgb(255,243,195); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,243,195,1) 0%, rgba(255,248,223,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,243,195,1)), color-stop(99%,rgba(255,248,223,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,243,195,1) 0%,rgba(255,248,223,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,243,195,1) 0%,rgba(255,248,223,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,243,195,1) 0%,rgba(255,248,223,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,243,195,1) 0%,rgba(255,248,223,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff3c3', endColorstr='#fff8df',GradientType=0 ); /* IE6-9 */
	border-bottom: 3px solid #FFCC00;
}

.generic-tbl .first .piloto a {
	font-size: 28px;
}

.generic-tbl .first .piloto {
	margin: 0;
}


/* TABLAS GENERICAS CSS RESPONSIVO */


@media (min-width: 768px) and (max-width: 992px) {
	.generic-tbl {
  		font-size: 15px;
  	}

  	.generic-tbl .piloto.first {
  		font-size: 20px;
  		line-height: 18px;
	}

	.generic-tbl .piloto {
  		font-size: 16px;
  		line-height: 17px;
	}

	.generic-tbl th {
		font-size: 15px;
	}

	.generic-tbl .piloto a,
	.generic-tbl .piloto.first a {
  		font-size: 15px;
	}
}


@media (max-width: 768px) {

	.generic-tbl .read-more {
  		padding: 0;
  		text-align: left;
	}

	.btn-read-more {
  		background-color: transparent;
  		font-size: 21px;
	}
}


/* MULTIMEDIA */


article.type-1.video.large .cont-txt .pic-num {
	margin-left: 10px;
}

article.type-1.video.large .cont-txt .title h3 {
	font-size: 32px;
	font-weight: normal;
	line-height: 33px;
}

article.type-1.video.large .cont-img {
  	height: 225px;
}

article.type-1.video.large .cont-txt {
  background-color: #C4C4C4;
  padding: 15px 0 45px;
}

article.type-1.video.large a h3 {
  color: #fff;
  font-size: 31px;
}

article.type-1.video.large .play-btn {
  left: 128px;
  top: 56px;
}

article.type-1.video.large.last a h3 {
	color: #000;
}

article.type-1.video.large.last .cont-txt {
	background-color: #fff;
	padding: 15px 0 0;
}

article.type-1.video.large.last  .cont-txt .title {
	width: 100%;
}

.wrapper-listing-mm {
	position: relative;
}

.wrapper-listing-mm ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.filtro-multimedia {
	width: 300px;
	right: 0;
	top: 0;
	position: absolute;
}

article.type-1.video.horizontal .cont-img {
  float: left;
  width: 55%;
  height: 130px;
}

article.type-1.video.horizontal .cont-txt {
  float: left;
  width: 45%;
  padding-left: 10px;
  padding-top: 0;
}

article.type-1.video.horizontal .cont-txt .pic-num span {
  background-color: #fff;
  color: #f05721;
  display: inline;
  font-size: 20px;
  margin: 0 5px;
  width: 39px;
}

article.type-1.video.horizontal .cont-txt .title {
  float: left;
  width: 100%;
}

article.type-1.video.horizontal .cont-txt .title h3 {
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
}

.magnifier {
	background: url(../images/sprites-iconos.png) 0 -1216px no-repeat;
	width: 61px;
	height: 63px;
}

/* MULTIMEDIA CSS RESPONSIVO */


@media (max-width: 1200px) {
	
	article.type-1.video.large .cont-img {
  		height: 190px;
	}

	article.type-1.video.horizontal .cont-img {
  		height: 100px;
	}

	article.type-1.video.horizontal .cont-txt .title h3 {
  		line-height: 15px;
  		font-size: 14px;
	}

	article.type-1 .info-wrapper .magnifier {
  		margin: 0 auto;
	}

	article.type-1.video.large .play-btn {
  		left: 95px;
  		top: 41px;
	}
}

@media (max-width: 991px) {
	
	article.type-1.video.large .cont-img {
  		height: auto;
	}

	article.type-1.video.large .play-btn {
  		left: 20px;
  		top: 20px;
	}

	.filtro-multimedia {
  		position: relative;
  		padding-bottom: 20px;
  		width: auto;
	}

	article.type-1.video.horizontal .cont-img {
  		height: 115px;
	}
}

@media (max-width: 767px) {
	
	article.type-1.video.horizontal .cont-img {
  		float: none;
  		height: auto;
  		width: 100%;
	}

	article.type-1 .info-wrapper .magnifier {
  		margin: 20px 0 0 20px;
	}

	article.type-1.video.horizontal .cont-txt {
  		padding-left: 0;
	}

	article.type-1.video .cont-txt .pic-num {
  		text-align: left;
  		width: 100%;
  		font-size: 20px;
	}

	article.type-1.video.horizontal .cont-txt .pic-num span {
		margin: 0 5px 0 0;
	}

	article.type-1.video.horizontal .cont-txt .pic-num span {
  		font-size: 35px;
	}

	article.type-1.video.horizontal .cont-txt .title h3 {
  		font-size: 26px;
  		line-height: 28px;
  		font-weight: 700;
	}

	article.type-1.video.horizontal .cont-txt {
  		width: 100%;
	}

	article.type-1.video.large .cont-txt .title {
 		padding: 0 20px;
  		width: 100%;
	}

	article.type-1.video.large.last .cont-txt .title {
 		padding:0;
  		width: 100%;
	}
}


/* CUSTOM INPUTS */

.custom-input {
	font-family: "Fjalla One";
	color: #111111;
	font-size: 20px;
	margin-right: 8px;
}

.text-input {
	font-family: "Fjalla One";
	color: #111111;
	font-size: 20px;
	margin-right: 8px;
	padding: 10px 16px;
	line-height: 1.42857143;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
	
}

.submit-button{
	background-color: #F05721;
    border: 0 none;
    color: #fff;
    font-family: "Fjalla One";
	font-size: 26px;
    height: 44px;
	line-height: 40px;
    padding: 0 20px;
}

.submit-button:hover {
	transition: color 0.3s;
	-moz-transition:  0.3s; /* Firefox 4 */
	-webkit-transition: color 0.3s; /* Safari and Chrome */
	-o-transition: color 0.3s; /* Opera */
	color: #F05721;
	border-color: transparent;
	background-color: #fff;
}

/* TABS GENERICOS */


.generic-tabs {
  	border: 0 none;
  	margin-bottom: 15px !important;
  	text-align: center;
  	min-height: 70px;
}

.generic-tabs li {
  display: inline-block;
  float: none;
}

.generic-tabs li a {
  display: inline-block;
  float: none;
  font-size: 21px;
  font-family: 'Alfa Slab One', cursive; 
  color: #999999;
  text-transform: uppercase;
  border: 0;
}

.generic-tabs li.active a, 
.generic-tabs li a:hover, 
.generic-tabs li.active a:hover, 
.generic-tabs li.active a:focus {
  color: #F0571F;
  border-bottom: 4px solid #F0571F;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  background-color: transparent;
}


/* PAGINADOR */

.pagination-wrapper {
  	padding: 20px 0;
  	text-align: center;
}


.pagination-lg > li:first-child > a, 
.pagination-lg > li:first-child > span,
.pagination-lg > li:last-child > a, 
.pagination-lg > li:last-child > span {
  	border-bottom-left-radius: 0;
  	border-top-left-radius: 0;
  	border-bottom-right-radius: 0px;
  	border-top-right-radius: 0px;
  	border: 0 !important;
	
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.pagination > li > a, .pagination > li > span {
  	background-color: transparent;
  	color: #999999;
  	margin: 0 10px 0 0;
  	border: 0;
  	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	height: 40px;
  	padding: 0 !important;
  	width: 40px;
  	line-height: 40px;
}

.pagination-lg > li > a, .pagination-lg > li > span {
  	font-size: 25px;
  	font-family: "Fjalla One";
  	padding: 0 16px;
}

.pagination .arrow-prev,
.pagination .arrow-next {
	background: url(../images/sprites-iconos.png) no-repeat;
	width: 6px;
	height: 16px;
	display: inline-block;
}

.pagination .arrow-prev {
	background-position: 0 -1301px;
}

.pagination .arrow-next {
	background-position: -29px -1301px;
}


.pagination > li > a:hover, .pagination > li > span:hover, 
.pagination > li > a:focus, .pagination > li > span:focus {
  	color: #F05721;
}

.pagination > .active > a, .pagination > .active > span, 
.pagination > .active > a:hover, .pagination > .active > span:hover, 
.pagination > .active > a:focus, .pagination > .active > span:focus {
  	background-color: #fff;
  	color: #e82821;
}

.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, .pagination > .active > span:hover, 
.pagination > .active > a:focus, .pagination > .active > span:focus {
  	background-color: #000;
  	color: #fff;
  	border-color: transparent;
  	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	height: 40px;
  	padding: 0;
  	width: 40px;
  	line-height: 40px;
}

.pagination.white-scheme > li > a, .pagination.white-scheme > li > span {
  	color: #555555;
  	border: 1px solid #BBBBBB;
}

.pagination.white-scheme > .active > a, 
.pagination.white-scheme > .active > span, 
.pagination.white-scheme > .active > a:hover, 
.pagination.white-scheme > .active > span:hover, 
.pagination.white-scheme > .active > a:focus, 
.pagination.white-scheme > .active > span:focus {
  	background-color: #333333;
  	border-color: transparent;
  	color: #e82821;
}

/* PAGINADOR CSS RESPONSIVO */


@media (max-width: 480px) {

	.pagination-lg > li > a, .pagination-lg > li > span {
  		font-size: 20px;
  		padding: 0 5px;
	}

	.pagination > li > a, .pagination > li > span {
  		margin: 0 6px 0 0;
	}

	.pagination > li > a, .pagination > li > span {
  		width: 27px;
	}
}


/* CALENDARIO TEMPORADA */


.calendario-temporada {}

.calendario-temporada ul {
	list-style: none;
	margin: 0;
	padding:0;
}

.calendario-temporada .info-race {
	position: relative;
	margin-bottom: 30px;
}

.calendario-temporada .info-race .date {
	font-size: 28px;
	color: #878787;
	text-transform: uppercase;
	font-family: "Fjalla One";
}

.calendario-temporada .info-race .date span {
	background-color: #000;
	color: #fff;
	padding: 0 10px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	width: 47px;
	height: 47px;
	display: inline-block;
	padding: 4px;
	text-align: center;
}

.calendario-temporada .info-race .nav-race {
  	border-bottom: 5px solid #d0d0d0;
  	border-top: 1px solid #d6d6d6;
  	padding: 5px 0;
  	text-align: center;
  	min-height: 61px;
}

.calendario-temporada .info-race .nav-race .btn-grey-black {
  	margin-top: 7px;
  	display: inline-block;
}

.calendario-temporada .info-race .hd h2 {
  color: #f05720;
  font-family: "Fjalla One";
  font-size: 33px;
  letter-spacing: -1px;
  line-height: 30px;
  margin: 0;
  padding: 10px 0 5px 0;
  text-transform: uppercase;
}

.calendario-temporada .info-race .hd p {
  	color: #666666;
  	font-family: 'Open Sans', sans-serif;
  	font-size: 16px;
  	line-height: 17px;
}

.calendario-temporada .info-race figure {
  	padding-bottom: 15px;
  	min-height: 160px;
}

.calendario-temporada .info-race .pos {
  border-bottom: 5px solid #d0d0d0;
  border-top: 1px solid #d6d6d6;
  padding: 11px 0;
}

.calendario-temporada .info-race .pos > li {
	padding-bottom: 5px;
	float: left;
	width: 33%;
}

.calendario-temporada .info-race .pos > li > span,
.calendario-temporada .info-race .pos > li > a {
	display: inline-block;
}

.calendario-temporada .info-race .pos > li > span {
  	color: #F05720;
  	font-family: "Fjalla One";
  	font-size: 28px;
  	line-height: 23px;
  	width: 20%;
}

.calendario-temporada .info-race .pos > li > a {
  	color: #555555;
  	font-family: 'Open Sans', sans-serif;
  	font-size: 13px;
  	line-height: 12px;
  	text-transform: uppercase;
  	width: 80%;
  	font-weight: 700;
}

/* CALENDARIO TEMPORADA CSS RESPONSIVO */


@media (min-width: 768px) and (max-width: 1199px) {

	.calendario-temporada .info-race .hd h2 {
  		font-size: 25px;
  		line-height: 23px;
	}

	.calendario-temporada .info-race .nav-race .btn-grey-black {
  		font-size: 15px;
  		margin-top: 11px;
	}
}


@media (max-width: 991px) {

	.calendario-temporada .info-race .pos > li > span {
  		font-size: 22px;
	}
	.calendario-temporada .info-race .pos > li > a {
  		font-size: 11px;
  		line-height: 11px;
	}

	.calendario-temporada .info-race .nav-race {
  		text-align: right;
	}
}

@media (max-width: 767px) {

	.calendario-temporada .info-race .pos > li > span {
  		width: 35px;
	}

	.calendario-temporada .info-race .pos > li > a {
  		width: 130px;
	}
}

@media (max-width: 480px) {

	.calendario-temporada .info-race .pos > li {
  		float: none;
		}
}



/* NOTICIAS AMPLIADA */

.noticias-header {
	margin-bottom: 60px;
}

.noticias-header .info {}

.noticias-header .info .date {
	background: url(../images/line-ornament-date.png) center 23px no-repeat;
	text-align: center;
	font-family: "Fjalla One";
	font-size: 27px;
}

.noticias-header .info .date > span {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background-color: #f05721;
	color: #fff;
	clear: both;
	width: 50px;
	height: 50px;
	text-align: center;
	padding: 6px 0 0 0;
	display: inline-block;
}

.noticias-header .info .date > strong {
	color: #666666;
	font-weight: normal;
}

.noticias-header .info .date > em {
	color: #999999;
	font-style: normal;
}

.noticias-header .info h2 {
  color: #000;
  font-family: "Fjalla One";
  font-size: 61px;
  letter-spacing: -2px;
  padding: 10px 100px 0 100px;
  text-align: center;
}

.noticias-header .info p {
  	color: #8B8B8B;
  	font-family: 'Open Sans', sans-serif;
  	font-size: 22px;
  	line-height: 27px;
  	font-weight: 300;
  	text-align: center;
  	padding: 10px 100px 10px;
}

.noticias-header .sharer-module {
	text-align: center;
	font-family: "Fjalla One";
}

.noticias-header .sharer-module span.count {
  	color: #f05721;
  	font-size: 37px;
}

.noticias-header .sharer-module em {
	color: #999999;
	font-size: 20px;
	font-style: normal;
}

.noticias-header .sharer-module .wrapper-add-this {
  	display: inline-block;
  	padding: 0 0 0 20px;
}

.noticias-expanded .content p {
	font-size: 16px;
	color: #454545;
	font-family: 'Open Sans', sans-serif;
	line-height: 22px;
}

.noticias-expanded .content p strong {
	color: #000;
}

.noticias-expanded .content p a {
	color: #F05721;
}

.noticias-expanded .content p a:hover {
	background-color: #F05721;
	color: #fff;
}

.noticias-expanded .content figure img {
	display: block;
}

.noticias-expanded .content figure small {
	color: #F05721;
	font-size: 13px;
	line-height: 15px;
	padding: 6px 0;
	border-bottom: 1px solid #DDDDDD;
	display: block;
	font-family: 'Open Sans', sans-serif;
}

.noticias-expanded .content figure.img-right {
	float: right;
	width: 270px;
	overflow: hidden;
	margin: 20px 0 20px 20px;	
}

.noticias-expanded .content figure.img-left {
	float: left;
	width: 270px;
	overflow: hidden;
	margin: 20px 20px 20px 0;	
}

.noticias-expanded .content figure.img-wide {
	clear: both;
	margin: 20px 0;	
}

.noticias-expanded .tags {
  	clear: both;
  	padding: 35px 0;
}

.noticias-expanded .tags span.title {
	font-family: 'Alfa Slab One', cursive;
  	color: #fff;
  	background-color: #F05721;
  	display: block;
  	float: left;
  	font-size: 30px;
  	margin-right: 15px;
  	min-height: 64px;
  	text-transform: uppercase;
  	width: 15%;
  	padding: 5px;
  	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.noticias-expanded .tags ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 80%;
}

.noticias-expanded .tags ul li {
	display: inline-block;
}

.noticias-expanded .tags ul li a {
  	color: #000000;
  	display: inline-block;
  	font-family: "Fjalla One";
  	text-transform: uppercase;
  	font-size: 18px;
  	margin: 0 15px 8px 0;
  	padding:0;
  	border-bottom: 3px solid #FF6633;
}

.noticias-expanded .tags ul li a:hover {
  	background-color: #666;
  	color: #fff;
}

.modulo-multimedia {
	margin-bottom: 30px;
}

.related-news .hd {
  margin-bottom: 40px;
  margin-top: -44px;
  position: relative;
}

.related-news .hd .title {
	font-family: 'Alfa Slab One', cursive;
	float: left;
	color: #333333;
	font-size: 31px;
	text-transform: uppercase;
}

.related-news .hd .bajada {
 	border-bottom: 4px solid #f05720;
  	color: #f05720;
  	font-family: "Fjalla One";
  	font-size: 23px;
  	left: 98px;
  	position: absolute;
  	text-align: right;
  	top: 16px;
  	width: 250px;
  	height: 29px;
}

.md-latest-news {
	padding: 0 0 20px 0;
}

.md-latest-news ul {
	padding: 0;
	margin: 0;
	list-style: none;
	clear: both;
}

.md-latest-news ul li {
	padding: 15px 0;
	border-bottom: 1px solid #DDDDDD;
}

.md-latest-news .hd .title {
	font-family: 'Alfa Slab One', cursive;
	font-size: 22px;
	color: #333333;
	border-bottom: 4px solid #F05720;
	text-transform: uppercase;
}

.md-latest-news .hd .title span {
	color: #D6D6D6;
	display: inline-block;
}


.md-latest-news ul li .cont-img {
	width: 12%;
	margin-right: 10px;
	float: left;
}

.md-latest-news ul li .cont-txt {
	width: 83%;
	float: left;
}

.md-latest-news ul li a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #000000;
	font-size: 16px;
}

.md-latest-news ul li a:hover {
	color: #F05721;
}


/* NOTICIA AMPLIADA CSS RESPONSIVE */


@media (max-width: 1200px) {

	.md-latest-news ul li .cont-img {
  		width: 15%;
	}

	.md-latest-news ul li .cont-txt {
  		width: 80%;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {

	.noticias-expanded .tags ul {
  		width: 78%;
	}

	.noticias-expanded .tags span.title {
  		width: 17%;
	}
}

@media (max-width: 991px) {

	.noticias-expanded .tags ul {
  		width: 80%;
	}

	.noticias-expanded .tags span.title {
  		width: 12%;
	}

	.md-latest-news ul li .cont-img {
  		width: 20%;
	}

	.md-latest-news ul li .cont-txt {
  		width: 70%;
	}

	.md-latest-news ul li a {
  		font-size: 14px;
  		font-weight: 700;
	}

	.noticias-expanded .tags ul {
  		width: 70%;
	}

	.noticias-expanded .tags span.title {
  		width: 25%;
	}
}

@media (max-width: 768px) {

	.noticias-expanded .content figure.img-right,
	.noticias-expanded .content figure.img-left {
  		width: 150px;
	}
}

@media (max-width: 480px) {

	.noticias-expanded .tags span.title {
  		border-right: 0 none;
  		float: none;
  		min-height: 45px;
	}

	.noticias-header .info h2 {
  		font-size: 43px;
  		padding: 10px 10px 0;
	}

	.noticias-header .info p {
  		padding: 10px;
	}

	.noticias-header .sharer-module .wrapper-add-this {
  		padding: 0;
	}

	.noticias-header {
  		margin-bottom: 30px;
	}

	.noticias-expanded .tags span.title {
  		width: 50%;
	}

	.noticias-expanded .tags ul li {
  		margin-top: 5px;
	}

	.related-news .hd .title {
  		font-size: 24px;
	}

	.related-news .hd .bajada {
  		font-size: 16px;
  		height: 24px;
  		left: 68px;
  		top: 12px;
  		width: 197px;
	}

}


/* MULTIMEDIA AMPLIADA */


.thumbs-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.thumbs-list .gallery-item {
	position: relative;
	display: block;
	margin: 0 0 30px;
	height: 110px;
	overflow: hidden;
	background-color: #F4F4F4;
}

.thumbs-list .gallery-item .info-wrapper {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1000;
	overflow: hidden;
}

.thumbs-list .gallery-item .info-wrapper {
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	-ms-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

.thumbs-list .gallery-item .opacity-mask {
	opacity: 0;
	filter: alpha(opacity=0);
}

.thumbs-list .gallery-item .magnifier {
	opacity: 0;
	filter: alpha(opacity=0);
	margin: 20px auto;
}

/* HOVER ITEM MULTIMEDIA */

.thumbs-list .gallery-item:hover .opacity-mask {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.thumbs-list .gallery-item img {
	width: 100%;
}

.thumbs-list .gallery-item:hover .magnifier {
	opacity: 1;
	filter: alpha(opacity=100);
}

/* MULTIMEDIA AMPLIADA CSS RESPONSIVO */


@media (max-width: 1200px) {

	.thumbs-list .gallery-item .info-wrapper p {
  		font-size: 13px;
  		line-height: 13px;
	}

	.thumbs-list .gallery-item {
  		height: 83px;
	}

	.thumbs-list .gallery-item .magnifier {
  		margin: 10px auto;
	}
}

@media (max-width: 767px) {

	.multimedia-extended .hd .sharer-tool {
  		margin-top: 20px;
	}

	.thumbs-list .gallery-item {
  		height: 160px;
	}

	.thumbs-list .gallery-item .magnifier {
  		margin: 20px;
	}
}


/* LISTADO DE NOTICIAS */


.driver-listing {}

.driver-listing ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.driver-listing ul .module-driver {
	margin-bottom: 30px;
	border-bottom: 5px solid #E0E0E0;
	background: url(../images/bkg-piloto-listado.jpg) center -21px no-repeat;
	font-family: "Fjalla One";
}

.driver-listing ul .module-driver:hover {
	border-bottom: 5px solid #F05721;
}

.driver-listing ul .module-driver figure {
	overflow: hidden;
	float: left;
	width: 50%;
}

.driver-listing ul .module-driver figure img {
	margin: 0 auto;
	width: auto;
    max-height: 182px;
}


.driver-listing ul .module-driver .info-wrapper {
	width: 50%;
	float: left;
	min-height: 135px;
	transition: color 0.3s;
	-moz-transition:  0.3s; /* Firefox 4 */
	-webkit-transition: color 0.3s; /* Safari and Chrome */
	-o-transition: color 0.3s; /* Opera */
}

.driver-listing ul .module-driver .info-wrapper h2 {
  clear: both;
  color: #666666;
  display: block;
  font-family: "Fjalla One";
  font-size: 20px;
  line-height: 25px;
  padding: 5px 0 0;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.driver-listing ul .module-driver .info-wrapper h2 em {
	font-style: normal;
	font-size: 28px;
	color: #000;
	display: block;
	letter-spacing: -1px;
}

.driver-listing ul .module-driver .info-wrapper span {
  background-color: #f05721;
  -webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
  color: #fff;
  float: left;
  font-size: 27px;
  height: 45px;
  margin: 0 8px 0 0;
  padding: 5px 0 0;
  text-align: center;
  width: 45px;
}

.driver-listing ul .module-driver .info-wrapper .logo {
  float: left;
}

.driver-listing ul .module-driver .info-wrapper .team {
	color: #333333;
	font-size: 14px;
	line-height: 13px;
	font-family: 'Open Sans', sans-serif;
}

.driver-pos-list .read-more,
.driver-listing .read-more {
	text-align: center;
	margin: 10px 0 35px 0;
	cursor: pointer;
	padding-top: 3px;
}

.driver-pos-list .btn-read-more,
.driver-listing .btn-read-more {
	display: inline;
	font-size: 25px;
}

.driver-listing .btn-read-more {
  background: url("../images/arrow-down.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
  border-bottom: 4px solid #eeeeee;
  color: #7f7f7f;
  display: inline;
  font-size: 22px;
  padding-bottom: 5px;
  padding-left: 40px;
  text-transform: uppercase;
  font-family: "Fjalla One";
}


/* LISTADO PILOTOS CSS RESPONSIVO */

@media (max-width: 480px) {
	
	.driver-listing ul .module-driver figure {
  		padding-top: 55px;
	}
}

/* LISTADO NOTICIAS */


article.type-2 {
	position: relative;
	overflow: hidden;
	height: 411px;
}

article.type-2 .cont-txt {
	position: absolute;
	top: 0;
	left:0;
	width: 70%;
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */ 
	height: 406px;
}

article.type-2 .cont-txt .info {}

article.type-2 .cont-txt .info .volanta {
	font-family: 'Alfa Slab One', cursive;
	color: #F05721;
	font-size: 21px;
	border-top: 4px solid #F05721;
	padding: 5px 10px 10px;
	display: inline-block;
}

article.type-2 .cont-txt .info .date {
	font-family: "Fjalla One";
	text-transform: uppercase;
	font-size: 17px;
	color: #FFFFFF;
	display: inline-block;
}

article.type-2 .cont-txt h2 {
	font-family: "Fjalla One";
	color: #fff;
	font-size: 41px;
	line-height: 43px;
	display: block;
	padding: 10px 0 10px 40px;
	width: 75%;
}

article.type-2 .cont-txt p {
	font-size: 16px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	padding: 0 0 10px 40px;
	width: 75%;
	line-height: 18px;
}

.listado-noticias {}

.listado-noticias .showcase {
	padding-bottom: 30px;
}

.listado-noticias .listado ul {
	margin: 0;
	padding: 0; 
	list-style: none;
}

.listado-noticias .listado article.type-1 a h3 {
  min-height: 80px;
}


/* LISTADO NOTICIAS CSS RESPONSIVE */

@media (max-width: 1200px) {

	.listado-noticias .showcase article.type-2 .cont-txt {
  		height: 334px;
	} 

	.listado-noticias .showcase article.type-2 {
  		height: 334px;
	}

	.listado-noticias .showcase article.type-2 .cont-txt p {
  		font-size: 13px;
  		line-height: 14px;
  	}
  	
  	.listado-noticias .showcase article.type-2 .cont-txt h2 {
  		font-size: 33px;
	}

	.listado-noticias .showcase article.type-1 {
		margin-bottom: 0;
	}

	.listado-noticias .showcase article.type-1.video.large.last .cont-txt {
  		padding: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	
	.listado-noticias .showcase article.type-1.video {
		margin-top: 0;
  	}

  	.listado-noticias .showcase article.type-2 .cont-txt {
  		height: 255px;
	} 

	.listado-noticias .showcase article.type-2 {
  		height: 255px;
	}

	.listado-noticias .showcase article.type-2 .cont-txt h2 {
  		font-size: 25px;
  		line-height: 29px;
	}

	.listado-noticias .showcase article.type-2 .cont-txt h2 {
  		padding: 0px 0 10px 20px;
	}

	.listado-noticias .showcase article.type-1.video.large .cont-txt .title h3 {
  		font-size: 23px;
  		line-height: 26px;
	}
}

@media (max-width: 767px) { 

	.listado-noticias .showcase article.type-2 .cont-txt {
  		height: auto;
	}

	.listado-noticias .showcase article.type-2 {
  		height: auto;
	}

	article.type-2 .cont-txt {
  		background: none repeat scroll 0 0 #000;
  		height: 406px;
  		left: 0;
  		position: relative;
  		top: 0;
  		width: 100%;
  		padding: 30px 0;
	}

	article.type-2 .cont-txt h2 {
  		padding: 0 30px;
  		width: 100%;
	}

	article.type-2 .cont-txt p {
  		padding: 0 30px;
  		width: 100%;
	}
}

@media (max-width: 480px) { 

	.listado-noticias .listado article.type-1 a h3 {
  		min-height: auto;
	}
}


/* CAMPEONATO */

.ultimo-minuto {
  border-bottom: 3px solid #ffcc00;
  margin-bottom: 30px;
  padding-bottom: 30px;
  background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 58%, rgba(255,246,208,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(58%,rgba(255,255,255,1)), color-stop(100%,rgba(255,246,208,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 58%,rgba(255,246,208,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 58%,rgba(255,246,208,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 58%,rgba(255,246,208,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 58%,rgba(255,246,208,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff6d0',GradientType=0 ); /* IE6-9 */
}

.ultimo-minuto .title-tres {
	color: #F0571F;
	font-size: 48px;
	font-family: 'Alfa Slab One', cursive;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.ultimo-minuto .title-tres span {
	color: #666666;
	text-transform: uppercase;
	font-size: 18px;
	font-family: "Fjalla One";
	border-bottom: 4px solid #F0571F;
}

.ultimo-minuto ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ultimo-minuto .data {
	background: url(../images/line-separator-piloto-tres.png) no-repeat bottom center;
}

.ultimo-minuto .data .pos {
	background-color: #F05721;
  	color: #fff;
  	display: block;
  	float: left;
  	font-family: 'Fjalla One', sans-serif;
  	font-size: 35px;
  	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	width: 52px;
	height: 52px;
	margin: 0 10px 0 0;
	text-align: center;
}

.ultimo-minuto .data .helmet {
	display: inline-block;
	padding-bottom: 6px;
	padding-right: 10px;
}

.ultimo-minuto .data .logo-escuderia {
	display: inline-block;
}

.ultimo-minuto .data .num {
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 23px;
	color: #666666;
	font-weight: 300;
}

.ultimo-minuto .driver {
	clear: both;
	margin-top: 12px;
}

.ultimo-minuto .driver .name {
	width: 55%;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	color: #999999;
	float: left;
}

.ultimo-minuto .driver .name span {
  color: #333333;
  display: block;
  font-size: 32px;
  line-height: 26px;
}

.ultimo-minuto .driver .pts {
	float: left;
	width: 40%;
	background-color: #7D7D7D;
	padding: 4px 8px;
	font-family: 'Fjalla One', sans-serif;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 3px;
  	-moz-border-radius: 3px;
  	border-radius: 3px;
  	font-size: 24px;
}



/* DESGLOSE DE FECHAS */

.wrapper-breakdown {
	padding: 0 !important;
}

.breakdown > div {
  background-color: #fff;
  border-bottom: 4px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  float: left;
  padding: 0 10px;
  width: 6.2%;
}

.breakdown > div span {
  display: block;
  font-size: 15px;
  text-transform: uppercase;
  width: 100%;
}

.breakdown > div strong {
  color: #f05721;
  display: block;
  font-size: 25px;
  font-weight: normal;
  text-align: right;
  width: 100%;
}


@media (min-width: 992px) and (max-width: 1200px) { 

	.breakdown > div span {
  		font-size: 12px;
	}
}


@media (min-width: 768px) and (max-width: 991px) { 

	.custom-input {
 		margin-bottom: 5px;
	}

	.breakdown > div strong {
  		font-size: 17px;
	}

	.ultimo-minuto .driver .pts {
  		margin-top: 10px;
  		width: 100%;
	}

	.ultimo-minuto .data .pos {
  		margin: 0 5px 0 0;
	}

	.ultimo-minuto .data .helmet {
  		padding-right: 0;
	}

	.ultimo-minuto .data .num {
  		font-size: 18px;
	}
}

@media (max-width: 767px) { 

	.logo-copa-de-oro {
 		margin-bottom: 10px;
	}

	.ultimo-minuto .driver {
  		margin-top: 15px;
  		margin-bottom: 50px;
  	}

  	.ultimo-minuto .driver .name span {
  		font-size: 25px;
  		line-height: 19px;
	}
}

@media (max-width: 480px) { 
	
	.resultados .race-completion span.num {
  		font-size: 37px;
	}

	.ultimo-minuto .title-tres span {
  		font-size: 12px;
	}

	.ultimo-minuto .driver .pts {
  		font-size: 18px;
	}
}


/* CARRERA ONLINE */

.carrera-real-time {
	background-color: #f6f6f5;
	padding: 30px 30px 0;
}

.carrera-real-time #twitter-widget-0 {
  width: 100% !important;
  height: 492px !important;
}

.carrera-real-time .read-more {
  	padding: 5px 0 10px;
  	text-align: center;
}

.carrera-real-time .btn-read-more {
	display: inline;
	background-color: transparent;
	font-size: 19px;
	font-family: 'Fjalla One', sans-serif;
	border-bottom: 4px solid #DADADA;
	text-transform: uppercase;
}

.carrera-real-time .btn-read-more a {
	color: #666;
}

.resultados.carrera-online .hd {
	padding: 20px 25px;
}

.resultados.carrera-online .hd .download {
  margin-bottom: 10px;
}

.resultados.carrera-online .menu-race-feature {
	margin-bottom: 14px;
}


@media (min-width: 992px) and (max-width: 1200px) { 

	.resultados.carrera-online .generic-tabs li a {
  		font-size: 16px;
	}

	.resultados.carrera-online .hd .btn-red-white-xs {
		font-size: 15px;
	}

	.resultados.carrera-online .hd .btn-grey-green-xs {
  		font-size: 15px;
	}

	.resultados.carrera-online .hd .download {
  		margin-top: 0;
	}

	.resultados.carrera-online .hd .download span {
  		margin: 0 8px 5px 0;
	}

	.resultados.carrera-online .hd .download {
  		margin-bottom: 19px;
  		margin-right: 8px;
  		font-size: 13px;
	}

	.resultados.carrera-online .generic-tabs li a {
  		font-size: 13px;
  		padding: 10px 3px;
	}

	.resultados.carrera-online .hd .download {
  		float: left;
  		margin-top: 15px;
  		margin-bottom: 0;
	}

	.resultados.carrera-online .hd .wrapper-add-this {
  		margin-top: 0;
	}

	.resultados.carrera-online .generic-tabs {
  		min-height: auto;
	}

	.resultados.carrera-online .menu-race-feature {
		margin-bottom: 14px;
		width: 100%;
	}
}

@media (max-width: 991px) { 

	.resultados.carrera-online .hd {
		padding-bottom: 20px;
	}

	.resultados.carrera-online .hd .download {
  		float: left !important;
	}

	.resultados.carrera-online .hd .download {
	  	margin-left: 10px;
	}

	.resultados.carrera-online .menu-race-feature {
  		width: 100%;
  		text-align: center;
	}

	.menu-race-feature li {
  		display: inline-block;
  		float: none;
	}
}

.llamado-atencion {
	background-color: red;
	color:white;
	text-align:center;
}

.carrera-on-line-verificado {
	background-color: #666666;
	color:white;
	text-align:center;
}

.scrollup {
    background: url("/vistas/v3/images/icon_gototop.png") no-repeat scroll 0 0 transparent;
	bottom: 35px;
    display: none;
    height: 40px;
    position: fixed;
    right: 20px;
    text-indent: -9999px;
    width: 40px;
	outline: 0;
}

/*
Carrera Online
Mensaje sobre si desea ver los resultados en VIVO
*/
.confirm {
	font-family: 'ralewaybold';
	font-size: 15px;
}
.confirm.yes {
	color: green;
}
.confirm.no {
	color: red;
}

.videoFlotanteCarreraOnLine {
	position: fixed;
	bottom:	  190px;
	right: 	  0px;
	z-index:  999999;
}

.carrera-real-time .videoFlotanteCarreraOnLine iframe,
.carrera-real-time .videoFlotanteCarreraOnLine object,
.carrera-real-time .videoFlotanteCarreraOnLine embed {
	top:   0;
    left:  0;
    width: 100%;
    height:100%;
}

.TWFlotanteCarreraOnLine {
	position:     fixed;
	bottom:	      5px;
	right: 	      0px;
	z-index:      999999;
	width: 	      250px;
	max-height:   190px;
	overflow:     hidden;
	text-overflow:ellipsis;
}

/*
Estilo que coloca el reloj de la carrera online siempre en la parte superior aunque el usuario haga scroll hacia abajo
*/
.menu-fijo {
	position: fixed;
	width: 200px;
}

#reloj {
	display: 		  none;
	line-height: 	  25px;
	text-align:  	  center;
	z-index: 	 	  999999;
	width: 			  200px;
	background-color: #0C3;
	border: 		  solid 1px;
	border-color: 	  #0F0;
	font-weight: 	  bold;
	color:	 		  #FFF;
	margin: 0 auto;
}

#DivContenedorReloj {
	width: 200px;
	margin: 0 auto;
}

/* GRILLA DE LARGADA */

.grilla-verification {
	margin-bottom: 20px;
}

.grilla-verification .hd {
	color: #D90000;
	float: left;
	font-family: "Fjalla One";
	padding:0;
	font-size: 22px;
	padding: 15px; 
}

.grilla-verification .separator {
	float: left;
	background: url(../images/sprites-separators.png) 0px -646px no-repeat;
	width: 6px;
	height: 65px;
}

.grilla-verification .items {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: "Fjalla One";
}

.grilla-verification .items li {
	font-size: 18px;
  	margin-bottom: 4px;
  	margin-left: 10px;
  	padding-left: 27px;
}

.grilla-verification .items .check {
	background: url(../images/sprites-iconos.png) 0 -2783px  no-repeat;		
}

.grilla-verification .items .fail {
	background: url(../images/sprites-iconos.png) 0 -2820px  no-repeat;	
}

.grilla-largada {
	margin: 0 0 30px 0;
}

.grilla-largada .wrapper-add-this {
	margin-top: 5px !important;
}

.grilla-largada .resultados-tabs {
	margin-top: 45px;
}

.driver-pos-list {
	margin: 0 auto;
	width: 570px;
}

.driver-pos-list .cuerda {
	width: 570px;
	height: 60px;
	text-align: center;
	font-size: 35px;
	font-family: 'Alfa Slab One', cursive;
	color: #fff;
	margin: 30px auto;
	line-height: 60px;
	padding-bottom: 30px;
}

.driver-pos-list .cuerda.right {
	background: url(../images/sprites-buttons.png) 0 -3320px  no-repeat;	
}

.driver-pos-list .cuerda.left {
	background: url(../images/sprites-buttons.png) 0 -3420px  no-repeat;	
}

.driver-pos-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.driver-pos-list .driver {
	min-height: 290px;
}

.driver-pos-list .driver .pos {
	color: #333333;
	font-size: 50px;
	text-align: center;
	font-family: 'Alfa Slab One', cursive;
}

.driver-pos-list .driver .separator-grid {
	height: 38px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.driver-pos-list .driver .info {
  	margin: -20px auto 0;
  	width: 72%;
}

.driver-pos-list .driver .info .num {
	background-color: #EB4B36;
	color: #fff;
	font-size: 40px;
	font-family: 'Alfa Slab One', cursive;
	display: block;
	float: left;
	padding: 15px 10px;
	line-height: 20px;
	margin: 0 10px 0 0;
	min-width: 70px;
	text-align: center;
	height: 50px;
}

.driver-pos-list .driver .info .casco {
	float: left;
}

.driver-pos-list .driver .info .name {
	clear: both;
	font-family: 'Fjalla One';
	font-size: 26px;
	color: #DC1919;
	font-size: 26px;
	line-height: 26px;
	padding: 14px 0;
	text-align: center;
}

.driver-pos-list .driver .info .team img {
	float: left;
	display: block;
}

.driver-pos-list .driver .info .team span {
	font-size: 16px;
	color: #333333;
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	float: left;
	display: block;
	width: 60%;
	line-height: 15px;
	padding: 0 0 0 8px;
}

/* GRILLA DE LARGADA CSS RESPONSIVO */

@media (max-width: 1199px) {

	.grilla-largada .resultados-tabs {
		margin-bottom: 30px;
		margin-top: 0;
	}
}

@media (max-width: 767px) {

	.driver-pos-list {
		width: auto;
	}

	.driver-pos-list .cuerda {
  		width: auto;
	}
}