
body{margin: 0; padding:0;}
a,a:visited{text-decoration:none; color:#000;}
a img{border:0;}
.global-stats{
	position: relative;
}
.creditoDF{
	background: url(../img/datafactory.png) left top no-repeat;
	width: 186px;
	height: 16px;
	float: right;
	margin-right:20px;
}
.creditoDF a{
	display: block;
	width: 186px;
	height: 16px;
}
.creditoDF a span{
	display: none;
}
.leyenda{
	color: #999;
	font-family: HumanRoman;
	font-size: 10px;
	letter-spacing:1px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.second_bar{
	height:31px;
	background:#fff url(../img/bg_buyTickets.gif) no-repeat top center;
	background-size: auto 100%;
	margin-top:-5px;
	max-width:750px;
	width: 100%;
	position:relative;
	z-index:2;
	border:1px solid #C9C9C9;
	border-top:0;
}
.second_bar span{
	width:100%;
	text-align:center;
	line-height:31px;
	font-size:14px;
	font-family:HumanRoman;
	display:block;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow: 0px 0px 4px #142140;
        filter: dropshadow(color=#142140, offx=0, offy=0);
}
.second_bar a{
	position:absolute;
	right:0;
	top:0;
	background:url(../img/ico_tickets.png) no-repeat left center;
}
.second_bar a span{
	padding:0 15px 0 26px;
	text-align:left;
	font-size:12px;
	font-family:HumanBTBol;
	width:auto;
}
.tablas .calendar-game .partido.tickets,.tabs .partido.tickets, .tabs .partido.tickets iframe,.tablas .calendar-game .partido.tickets iframe{height:160px;}

.stream div.penaltyWinner{font-weight:bold;}
.penaltiesResult{
	background-color:#212121;
	-webkit-border-radius: 50%;
			    border-radius: 50%;
	color:#d6d6d6;
	display:inline-block;
	font-size:19px;
	height:22px;
	line-height:22px;
	text-align:center;
	width:22px;
}


/* mam */
/*.prev-game .stream, .today-game .stream, .calendar-game .stream {
	height: 117px;
}*/
.upcom-game, .prev-game{
	background: #fff;
	border:1px solid #c8c8c8;
	padding:1px;
	margin: 10px 0 20px 0;
}
.stream {
	height: 117px;
	position:relative;
}
.stream:after{
	position:absolute;
	top:31px;
	left:0;
	height:82px;
	width:100%;
	content:"";
	z-index:0;
	border:1px solid #fff;
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #e6e6e6 50%, #e0e0e0 51%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(50%,#e6e6e6), color-stop(51%,#e0e0e0), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e6e6e6 50%,#e0e0e0 51%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#e6e6e6 50%,#e0e0e0 51%,#e0e0e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#e6e6e6 50%,#e0e0e0 51%,#e0e0e0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#e6e6e6 50%,#e0e0e0 51%,#e0e0e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */

}
.stream *{z-index:1;}
	.stream p {
		font-family: "HumanBTBol";
		color: #d0d0d0;
		line-height: 30px;
		margin: 0px;
		padding: 0px;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 100;
		background: #545454; /* Old browsers */
		background: -moz-linear-gradient(top,  #545454 0%, #2e2e2e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545454), color-stop(100%,#2e2e2e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #545454 0%,#2e2e2e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #545454 0%,#2e2e2e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #545454 0%,#2e2e2e 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #545454 0%,#2e2e2e 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#2e2e2e',GradientType=0 ); /* IE6-9 */

	}
	.stream h1 {
		font-family: "HumanBoldItalic";
		margin: 0px;
		padding: 0px;
		line-height: 82px;
		font-size: 48px;
		color: #212121;
		font-weight: 100;
		position:relative;
	}
	.stream h1:after,.prev-game .stream h1:before{
		content:"";
		position:absolute;
		left:50%;
		top:0;
		height:82px;
		border-left:1px solid #fff;
		border-right:1px solid #b0b0b0;
		-moz-transform:translateX(-50%) skewX(-15deg);
			-webkit-transform:translateX(-50%) skewX(-15deg);
		-o-transform:translateX(-50%) skewX(-15deg);
		-ms-transform:translateX(-50%) skewX(-15deg);
		transform:translateX(-50%) skewX(-15deg);
	}
	.stream h1:after{
		width:12%;
		background:#ebebeb;
		-webkit-box-shadow:inset 2px 2px 13px 0 rgba(0,0,0,0.15);
						box-shadow:inset 2px 2px 13px 0 rgba(0,0,0,0.15);
	}
	.prev-game .stream h1:after{
		width:34%;
	}
	.prev-game .stream h1:before{
		width:12%;
		z-index:1;
		-webkit-box-shadow:1px 0 1px 0 #b0b0b0 inset, 1px 0 1px 0 #fff;
						box-shadow:1px 0 1px 0 #b0b0b0 inset, 1px 0 1px 0 #fff;
	}
	.stream h1 span {
		width: 12%;
		display: inline-block;
		position:relative;
	}
	.stream h1 span.time {
		font-size: 18px;
		position: relative;
		top: -11px;
		line-height: 18px;
		text-transform: uppercase;
	}
	.stream div {
		display: block;
		width: 230px;
		height: 84px;
		position: absolute;
		top: 30px;
		line-height: 84px;
		font-size: 23px;
		font-family: "HumanBTIta";
	}
		.stream .team-one {
			left: 0;
			text-align: left;
			overflow: hidden;
		}
		.upcom-game .stream .team-one {
			text-align: right;
			width: 44%;
		}
		.stream .team-one img {
			float: left;
			padding: 15px 10px 15px 15px;
			height: 80px;
		}
		.upcom-game .stream .team-one img {
			float: right;
		}
		.stream .team-two {
			right: 0;
			text-align: right;
			overflow: hidden;
		}
		.upcom-game .stream .team-two {
			text-align: left;
			width: 44%;
		}
		.stream .team-two img {
			float: right;
			padding: 15px 15px 15px 10px;
			height: 80px;
		}
		.upcom-game .stream .team-two img {
			float: left;
		}
.match-menu ul.default li.current{
	margin-top: 0;
	height: 32px;
	line-height: 32px;
	font-family: "HumanBTIta";
}
.match-menu ul.default li.cc{
    height: 40px;
    line-height: 40px;
    margin-top: -4px;
    font-weight: bold;
}
.match-menu ul.default li.cc img{
    padding-top: 11px;
}
.owlContainer{
	display: none;
}
.dropdownWrapper.cabeceraHistoricos{
	display: none !important;
}

.second_bar a.ticketExchange {
	background: rgba(0, 0, 0, 0) url("../img/ticketExchange.png") no-repeat scroll left center;
    position: absolute;
	left: 0;
	top: 0;
}
.second_bar a.ticketExchange span{
	visibility: hidden;
}
.tournament-nav{
	background: #203874 none repeat scroll 0 0;
    font-family: HumanLight;
    font-size: 14px;
    height: 62px;
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 15px;
}
.tournament-nav li:not(.dropdownWrapper){
	height: 62px;
    line-height: 62px;
    padding-left: 0; /*7px*/
    padding-right: 0; /*6px*/
    float: left;
}
.tournament-nav li a{
    color: #ffffff;
}
.tournament-nav li:not(.dropdownWrapper) a{
    color: #ffffff;
    display: inline-block;
    height: 28px;
    line-height: 26px;
    margin-top: 17px;
    padding: 0 12px;
    text-decoration: none;
    cursor: pointer;
}
.tournament-nav li:not(.dropdownWrapper) a.current, .tournament-nav li:not(.dropdownWrapper) a:hover{
 	background: #15254c none repeat scroll 0 0;
    border-radius: 11px;
    font-family: HumanRoman;
}

.pages-nav{
    color: #ffffff;
    font-family: HumanRoman;
    font-size: 14px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
	background: rgb(18,29,55); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyMWQzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzE5Mjk0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iIzFhMmE1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzFhMmE1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(18,29,55,1) 0%, rgba(25,41,79,1) 26%, rgba(26,42,81,1) 86%, rgba(26,42,81,1) 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,29,55,1)), color-stop(26%,rgba(25,41,79,1)), color-stop(86%,rgba(26,42,81,1)), color-stop(98%,rgba(26,42,81,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(18,29,55,1) 0%,rgba(25,41,79,1) 26%,rgba(26,42,81,1) 86%,rgba(26,42,81,1) 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(18,29,55,1) 0%,rgba(25,41,79,1) 26%,rgba(26,42,81,1) 86%,rgba(26,42,81,1) 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(18,29,55,1) 0%,rgba(25,41,79,1) 26%,rgba(26,42,81,1) 86%,rgba(26,42,81,1) 98%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(18,29,55,1) 0%,rgba(25,41,79,1) 26%,rgba(26,42,81,1) 86%,rgba(26,42,81,1) 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#121d37', endColorstr='#1a2a51',GradientType=0 ); /* IE6-8 */
	height: 35px;
	padding-left: 35px;

}
.pages-nav li{
    padding-right: 15px;
    position: relative;
    float: left;
    height: 35px;
    line-height: 35px;
}
.pages-nav li > a:hover, .pages-nav li.current > a{
	color: #d69a05;
}
.pages-nav li > a{
	color: #ffffff;
    height: 35px;
    line-height: 35px;
    display: block;
    padding-right: 13px;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}
.pages-nav li.cabeceraHistoricos{
	float:right;
}
.history-nav.copaoro{
	display: block;
}
.history-nav{
	display: none;
	position: absolute;
    right: 0;
    top: 55px;
    background: transparent url("../img/header/nav_arrow.png") no-repeat scroll right center;
    color: #ffffff;
    font-family: HumanRoman;
    font-size: 15px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.history-nav li{
	list-style: none;
	color: #ffffff;
    height: 35px;
    line-height: 35px;
    display: block;
    text-decoration: none;
    cursor: pointer;
    display: none;
}
.history-nav li.active{
	display: block;
}
.owl-theme .owl-controls .owl-buttons{display:none;}
.owl-theme .owl-controls .owl-buttons div{
	position:absolute;
	top:0;
}
.owl-theme .owl-controls .owl-buttons .owl-prev{
	left:0;
}
.owl-theme .owl-controls .owl-buttons .owl-next{
	right:0;
}
.owl-theme .owl-controls .owl-buttons .disabled{
	display:none;
}
.owl-theme .owl-controls .owl-buttons div {
		position: absolute !important;
		top: 0;
}
.disclainer {
    font-size: 10px;
    font-family: HumanRoman;
    color: rgb(153, 153, 153);
    text-transform: uppercase;
}
@media only screen and (max-width: 520px){
	.owlContainer{
		display: block;
	}
	.owl-theme .owl-controls .owl-buttons{display:block;}
	.penaltiesResult {
		font-size: 10px;
		height: 12px;
		line-height: 12px;
		text-align: center;
		width: 12px;
		font-family: "HumanLight";
	}
}
@media only screen and (max-width: 620px){
	.second_bar a.ticketExchange{

	  background-size: 22% auto;
	}

}

.contResume{
	padding: 20px;
}
.contResume .GC_title{
	text-transform: uppercase;
	font: 20px 'HumanLight',sans-serif;
	text-align: left;
	display: block;
	color: #000;
	margin-bottom: 10px;
	font-weight: 100;
	margin: 20px 0 0 20px;
}
.contResume .topScores{
	background-color: transparent;
}
.contResume .topScores .item h1{
	color: #000;
	text-shadow: 0 0;
}
.contResume .topScores .box.teams{
	background: url("../img/bg_topscores.jpg") no-repeat center left #FFBE00;
}
.contResume .topScores .box.teams .boxGol{
	margin-top: 24px;
}
.contResume .topScores .box.teams .colRight{
	background: transparent;
}
.contResume .topScores .box .colRight img:not(.mask){
	width: auto;
	bottom: initial;
	left: 0;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
}
.contResume .owl-theme .owl-controls{
	position: relative;
}
.contResume .stream{
	text-align: center;
}
.contResume .df_data{
	/*margin: 20px 0 0 20px;*/
}
.contResume .df_data .upcom-game, .contResume .df_data .prev-game{
	margin-bottom: 0;
}
.contResume .stream .team-one img, .contResume .stream .team-two img{
	height: 50px;
}
.contResume .stream .mark {
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	background: url(../img/stream-mark.png) no-repeat;
}
	.contResume .stream .mark.green {
		background-position: 0px -28px;
	}
	.contResume .stream .mark.yellow {
		background-position: 0px -14px;
	}
	.contResume .stream .mark.red {
		background-position: 0px 0px;
	}
.contResume .additionalInfo{
	background: #DFDFDF;
	padding: 20px 0;
}
.contResume .match-group{
	width: 49%;
	margin-left: 1%;
	float: left;
}
.contResume .additionalInfo h1{
	text-align: center;
	font-size: 60px;
	color: #383838;
}
.contResume .additionalInfo p{
	text-transform: uppercase;
	font: 24px 'HumanLight',sans-serif;
	text-align: center;
	display: block;
	color: #6E6E6E;
	font-weight: 100;
}
h2.hMobile{
	background:#203874;
	border-top:1px solid #2764BF;
	height:50px;
	line-height:50px;
	color:#fff;
	text-align:center;
	text-transform:capitalize;
	font-family:HumanBTIta;
	display:none;
	margin:0;
}
@media only screen and (max-width: 660px){
	.global-stats h2.hMobile{
		display:block;
	}
	.global-stats .owl-theme .owl-controls .owl-buttons{display:block;}
}
@media only screen and (max-width: 520px){
	.contResume .owl-theme .owl-controls {
		position: relative;
	}
	h2.hMobile{
		display:block;
	}
}
