@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/KT3KS9Aol4WfR6Vas8kNcg.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/BVtM30trf7q_jfqYeHfjtA.woff) format('woff');
}


html, body, div, h1, h2, h3, h4, h5, h6, ul, li, ol, p, form, dd, dl, dt, label{margin:0;padding:0;list-style:none;font-weight:normal}
.contConmebol{min-height:100%}
html, body{height:100%;}
body{font:12px/15px Arial, Helvetica, sans-serif;}
img{border:0}
a{text-decoration:none;color:#fff}
a:hover{color:#5fff07}
input, select, textarea{font:12px Arial, Helvetica, sans-serif}
textarea{margin:0}
a{outline:none}

/*FIXES UTILES*/
.dupfix{float:left;width:1px;height:0;line-height:0;visibility:hidden}
ul, ol, dl{position:relative}

/*CLEARFIX*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}

/*PNGFIX*/
* html .pngfix,* html img{behavior:url(js/pngfix/iepngfix.htc)}

/*CURVAS*/
.Cv{background:no-repeat;width:4px;height:4px;position:absolute;font-size:0}
.Tl{top:0;left:0;background-position:left top}
.Tr{top:0;right:0;background-position:right top}
.Bl{bottom:0;left:0;background-position:left bottom}
.Br{bottom:0;right:0;background-position:right bottom}
/*CON BORDE*/
.TlB{top:-1px;left:-1px;background-position:left top}
.TrB{top:-1px;right:-1px;background-position:right top}
.BlB{bottom:-1px;left:-1px;background-position:left bottom}
.BrB{bottom:-1px;right:-1px;background-position:right bottom}

/*util*/
.DN{display:none}

/*layout*/
.contConmebol{background:#000 url(../img/fd_body.jpg) top center no-repeat}
.home .main{background:#fff}
.wrapConmebol{width:980px;margin:0 auto}

/*lastresults*/
.lastResults{background:url(../img/fd_resultados.jpg) 0 0 no-repeat;clear:both; padding: 7px;}
.lastResults .title{
    /*
    background:url(../img/fd_rslTop.jpg) no-repeat;
    */
   }
.lastResults .title .uRes{
    display: none;
    background:url(../img/sp_hm.png) -200px -90px;width:75px;height:18px;float:left;margin:4px 10px 0 0}
.lastResults .title{
	float:left;
	clear:right;
	height:30px;
	width:100%;
	font-family: 'Lato';
	border-bottom: 1px dotted #1fa345;
	position: relative;
}
.lastResults .title li{
    position: relative;
    z-index: 5;
    float: left;
    color: #000;
}
.lastResults .title li .vL, .lastResults .title li .vR{float:left;width:3px;height:26px; display: none;}
.lastResults .title li .vC{
	cursor: pointer;
	float: left;
	font-size: 14px;
    color: #000;
	font-weight: 700;
	line-height: 15px;
	margin-right: 0;
	height: 15px;
	position: relative !important;
	text-align: center;
	border-right: 1px dotted;
	margin-top: 7px;
	padding: 0 10px;
}
.lastResults .title li .vC .icovivo{
	float: right;
	margin-left: 8px;
}
.lastResults .title li.first .vC{
	padding-left: 0;
}
.lastResults .title .active .vL{display: none;}
.lastResults .title .active .vR{
    display: none;
}
.lastResults .title li:hover .vC,
.lastResults .title .active .vC{
    color: #1fa345;
     behavior: url('/sites/all/themes/conmebol/css/PIE.htc');
}
.lastResults .title .active:last-child,
.lastResults .title li:last-child:hover{
    /*background: none !important;*/
    padding-right: 0 !important;
    
}
.lastResults .title .active:last-child .vC,
.lastResults .title li:last-child:hover .vC{
    padding-right: 11px !important;
/*    -webkit-border-radius: 10px 10px 0 0 !important;
    -moz-border-radius:   10px 10px 0 0 !important;
    border-radius:   10px 10px 0 0 !important;*/
    
     behavior: url('/sites/all/themes/conmebol/css/PIE.htc');
}
.lastResults .title li.active,
.lastResults .title li:hover{ 
    position: relative;
    z-index: 10;
    margin-top: 0;
    height: 28px;
    border-bottom: 5px solid #1fa345;
   }

.lastResults .title li.active:hover{cursor:text}
.lastResults .title li:hover{cursor:pointer;cursor:hand}
.lastResults .title #selector{
    border-bottom: 5px solid #1fa345;
    height: 28px;
    position: absolute;
    bottom: -3px;
    border-top: none;
    border-right: none;
    border-left: none;
	
}
.lastResults .title #selector{
 	color: #1fa345;	
     font-size: 14px;
    font-weight: 700;
    height: 28px;
    cursor: pointer;
     font-family: "Lato";
}
.lastResults .title #selector option{
 	color: #000;	
 	font-weight: normal;
}
.lastResults{
    /*
    background: url(../img/fd_rslR.jpg) center bottom repeat-y;
    */
}
.results{
	width: 100%;
	display: inline-block;
	height:168px;
	z-index: 1;
}
.results ul { height: 110px; margin: 15px 0;}
.results .time{padding:7px 0 0 0;margin:0 10px 0 0;float:right}
*:first-child+html .results .time{width:120px}
* html .results .time{width:100px}
.vcomp {
	font-family: 'Lato';
	font-size: 14px;
	font-weight: regular;
	height: 23px;
	line-height: 23px;
	color: #000;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: right;
	padding: 0 10px;
}
.vcomp.disabled{cursor:default;}
.vcomp:hover{background-color:#ebebeb; border-color: #adadad; color: #333;}
*:first-child+html .vcomp{position:relative}
*:first-child+html .vcomp span{position:absolute;right:0px}
.vcomp span,.datos .cont_ficha.sinGC a span.bullet{float:right;background:url(../img/sp_gr.png) -598px -213px;width:12px;height:12px;}
.vcomp span{position:absolute; right:10px; top:5px;}
.home .results .goles{background:url(../img/sp_hm.png) -367px -92px;height:32px;width:39px;color:#5fff07;font-size:20px;line-height:32px;text-align:center}
.home .results .goles.sin{color:#616161}
.home .results .visitante .goles{background-position:-406px -92px}
.home .results .pais span{width:75px;height:17px;overflow:hidden}
.home .results .visitante .pais span{width:101px}
.home .results .visitante .pais span.flag{width:32px}
.home .results .pais .flag{margin:-4px 8px;float:right;width:32px;height:24px}
.home .results .pais{width:150px;padding:7px 0 0}
.home .results .spdor{background:url(../img/sp_gr.png) -666px -186px;width:10px;height:13px;float:right;margin:0 0 0 5px}
.home .results .marcador{float:right}
.home .results .local .pais, .results .local .pais span{width:auto}
.home .results .local .pais span.flag{width:32px}
.home .results .elemento{margin:0 auto}
*:first-child+html .home .results .marcador{width:150px}
*:first-child+html .home .results .pais{width:110px}
*:first-child+html .home .results .pais span{width:60px}
* html .home .results li li{width:450px;position:relative}
* html .home .results .marcador{width:180px;position:relative;left:90px}
* html .home .results .local .pais{width:130px}
* html .home .results .visitante .flag{margin:0 0 0 15px;}
* html .home .results .pais span{width:40px}
* html .home .results .local .goles{position:absolute;right:0}
* html .home .results .visitante .goles{position:absolute;left:0;}
* html .home .results .time{position:relative;left:-100px;top:-25px;}

/*Time Zone*/
.hidden{
	display: none;
}
	.timeZone{
		font-family: 'Lato';
		font-size: 14px;
		font-weight: regular;
		color: #000;
		border: 1px solid #ccc;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		float: left;
		padding: 0 10px 0 0;
		text-align: center;
		cursor: pointer;
		position: relative;
	}
	.timeZone .timeIcon {
		background: #ccc;
		height: 22px;
		float: left;
		text-align: center;
		vertical-align: middle;
		width: 22px;
	}
	.timeZone .timeIcon svg {
		fill: #ffffff;
		display: block;
		margin: 2px auto 0;
	}
	.timeZone span {
		padding: 0 30px;
		line-height: 22px;
	}
	.timeZone .tooltip{
		position: absolute;
		right: -210px;
		top: 0;
		background: #000;
		color: #fff;
		height: 22px;
		line-height: 22px;
		padding: 0 14px;
		opacity: 0;
    	visibility: hidden;
    	-webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */
    	transition: all 1s;
	}
	.timeZone .tooltip:before{
		content: " ";
		width: 0;
		height: 0;
		border-right: 10px solid #000;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		position: absolute;
		left: -10px;
		top: 5px;
		display: block;
		opacity: 1;
	 	overflow: visible;
	 	visibility: visible;
	}
	.timeZone:hover .tooltip{
	 	opacity: 1;
	 	visibility: visible;
	 	right:-180px;
	}
	.timeZone.local .tooltip{
		right:-286px;
	}
	.timeZone.local:hover .tooltip{
	 	right:-246px;
	}
/*flags*/
.flag{background-image:url(../img/sp_gr.png);width:32px;height:24px}
.ar{background-position: -877px -185px}
.br{background-position: -909px -185px}
.cl{background-position: -631px -185px}
.uy{background-position: -903px -212px}
.pa{background-position: -935px -212px}
.ve{background-position: -839px -212px}
.co{background-position: -941px -185px}
.bo{background-position: -807px -212px}
.pe{background-position: -871px -212px}
.ec{background-position: -631px -209px}

/*MAM*/
.first .estadisticas{
	float:right;
	display:block;
	height:23px;
	width:55px;
	padding-top:7px;
}
.ficha {
  background:url(../img/ficha.png) no-repeat scroll center center transparent;
  cursor: pointer;
	width:14px;
	height:18px;
	padding-right:5px;
}
.gamecast {
    background:url(../img/gamecast.png) no-repeat scroll center center transparent;
    cursor: pointer;
	width:31px;
	height:18px;
	padding-right:5px;
}
.cont_portada{
	position:relative;
/*	overflow:hidden;
*/	height: 110px;
}
.cont_izq, .cont_der{
	width:6000px;
	position:absolute;
	top:0;
	left:0;
	margin-top:0;
	margin-bottom:0;
}
.cont_izq.cant1{
	height:106px;
	background:url(../img/bg_diag.gif) repeat;
}
.cont_der{
	margin-left:20px;
}
.partido{
    position: relative;
	float: left;
    height: 106px;
    width: 90%;
    padding: 0 5%;
}
.partido:before{
	border-right: 1px dotted #000;
	top: 20%;
	position: absolute;
	width: 1px;
	right: 0;
	height: 50%;
	content: " ";
}
.cant5 .partido{width: 188px;}
.cant4 .partido{width: 245px;}
.cant3 .partido{width: 340px;}
.cant2 .partido,.cant1 .partido{width: 530px;}

.cant1 .partido{
	background-color:#FFF;
	border:0;
	height:100%;
	margin-left: 275px;
	margin-top:0;
	padding-left:20px;
}

.partido:last-child{
    margin-right: 0;
}
.cont_marcador{
	float:left;
	position: relative;
	margin-top:0;
    height: 102px;
    background: #f2f2f2;
    border: 1px solid #ccc;
    width: 100%;
}
.cant1 .cont_marcador{
	margin-top:0;
}
.cant1 .cont_marcador:after,.cant2 .cont_marcador:after,.cant3 .cont_marcador:after{
	content:"";
	left:50%;
	top:35%;
	width:1px;
	height:30%;
	position:absolute;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 50%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.cont_marcador .local{
	height: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.cont_marcador .local.basic{
	padding-top: 10px;
}
.cant3 .local,.cant2 .local,.cant1 .local,
.cant3 .cont_marcador .visitante,.cant2 .cont_marcador .visitante,.cant1 .cont_marcador .visitante{
	border:0;
	display:inline-block;
	height:43px;
	margin-top:35px;
	padding:0;
	width:45%;
}
.cant3 .local,.cant2 .local,.cant1 .local{
	margin-left:5%;
}
.cant3 .cont_marcador .visitante,.cant2 .cont_marcador .visitante,.cant1 .cont_marcador .visitante{
	margin-right:5%;
}
.cont_marcador .visitante{
	height: 30px;
	padding-top: 10px;
	line-height: 30px;
}
.cont_marcador.vivo .local,.cont_marcador.vivo .visitante {
	background: #e7f9d5;
}
.cont_marcador .local .equipo, .cont_marcador .visitante .equipo{
	font-size: 10px;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	line-height: 30px;
	width: 95px;
	white-space: nowrap;
	float: left;
}
.cant2 .cont_marcador .local .equipo, .cant2 .cont_marcador .visitante .equipo,
.cant1 .cont_marcador .local .equipo, .cant1 .cont_marcador .visitante .equipo{
	 font-size:13px;
	 width:155px;
}
.cant4 .equipo{
	margin-left:10px;
}
.cant1 .visitante .equipo,.cant2 .visitante .equipo,.cant3 .visitante .equipo{
	text-align:right;
}
.cont_marcador .local .gol, .cont_marcador .visitante .gol{
	font-size: 24px;
	text-transform: uppercase;
	color: #1fa345;
	font-weight: bold;
	width: 25px;
	float: right;
	height: 30px;
	line-height: 30px;
}
.cont_marcador .local .gol .penales, .cont_marcador .visitante .gol .penales{
	font-size:10px;
	color: #000;
	margin-right: 2px;
	float: right;

}
.cont_marcador .gol .local_2 .penales {
	float: right;
	margin-right: 26px;
	margin-top: -22px;
}
.cont_marcador .gol .visitante_2 .penales {
	float: right;
	margin-bottom: -21px;
	margin-right: 26px;
	margin-top: -7px;
}
.cant1 .cont_marcador .gol .visitante_2 .penales,.cant2 .cont_marcador .gol .visitante_2 .penales,.cant3 .cont_marcador .gol .visitante_2 .penales {
	float: left;
	margin-bottom: -39px;
	margin-left: 26px;
	margin-top: 8px;
}

.cont_marcador .local .escudo, .cont_marcador .visitante .escudo{
	float:left;
	width:30px;
	height:30px;
	text-align: center;
	line-height: 30px;
}
.cant4 .escudo,.cant5 .escudo{margin-left:5%;}

.cant3 .visitante .escudo,.cant2 .visitante .escudo,.cant1 .visitante .escudo,
.cant3 .visitante .equipo,.cant2 .visitante .equipo,.cant1 .visitante .equipo{
	float:right;
}
.cant3 .visitante .gol,.cant2 .visitante .gol,.cant1 .visitante .gol{
	float:left;
	text-align:right;
}

.cont_marcador .local .escudo img, .cont_marcador .visitante .escudo img{
	margin: 3px auto;
}
.datos{
	margin: -8px 5% 0;
	position: absolute;
	left:0;
	top:40px;
	border: 1px solid #ccc;
	width:88%;
}
.datos.basic{
	top:50px;
}
.cant3 .datos,.cant2 .datos,.cant1 .datos{
	top:17px;
}
.datos .estado, .datos .dia{
	width: 65%;
	float: left;
	color: #fff;
	text-align: center;
	height: 16px;
	line-height: 16px;
}
 .datos .dia{
 	background: #a6a6a6;
}
.datos .timer, .datos .hora{
	width: 35%;
	color: #1fa345;
	float: left;
	background: #fff;
	height: 16px;
	text-align: center;
	line-height: 16px;
}
.datos.vivo .estado{
	background: #1fa345;
}
.datos.finalizado .estado,.datos.aConfirmar .estado{
    background:#000;
    width: 100%;
}
.datos.finalizado .timer,.datos.aConfirmar .timer{
	display: none;
}

.cont_ficha{
	float:left;
	background: #1fa345;
	height: 24px;
	width: 100%;
	color: #fff;
	text-align: center;
	line-height: 24px;
}
.cont_ficha a{
	color: #fff;
	line-height: 24px;
	width: 100%;
	height: 100%;
	display: block;
}
.cont_ficha a span{
	color: #fff;
	text-transform: uppercase;
}
.cont_ficha a span.mas{
	font-size: 18px;
}	
.cont_marcador:hover .cont_ficha{
	height: 110px;
	position: absolute;
	bottom: 0;
	line-height: 110px;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}	
.cont_marcador:hover .cont_ficha a{
	line-height: 110px;
}

.cont_ficha.sinGC a span{
	display:block;
}
.cont_ficha.sinGC a span.bullet{
	float:left;
	margin-top:2px;
}
.gol.winer{
	/*color:#00A94F;*/
}

#tooltip{
	position:absolute;
	border:1px solid #5FFF07;
	background:#000;
	padding:2px 5px;
	color:#5FFF07;
	display:none;
}
.leyenda{
	float:left;
	width:597px;
	height:25px;
	padding: 5px 10px 10px 10px;
	line-height: 31px;
	background: url(../img/degrade_botonera.png) top left repeat-x transparent;
	display: none;

}
.leyenda>div{
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	overflow: hidden;
}
.leyenda span{
	font-size: 11px;
}
.leyenda img{
	margin: -5px 5px;
}
.creditoDF{
	float:right;
	width:84px;
	height:31px;
	margin:0;
	background: url(../img/creditoDF.gif) no-repeat center center;
}
.creditoDF span{display:none;}

.image_carousel {
	padding: 15px 0 15px 40px;
	position: relative;
}
.image_carousel img {
	border: 1px solid #ccc;
	background-color: white;
	padding: 9px;
	margin: 7px;
	display: block;
	float: left;
}
.owl-controls{
	position: absolute;
	right: 0;
	top: 0;
}
a.prev, a.next, .owl-prev, .owl-next {
	font-family: 'Lato';
	font-size: 14px;
	font-weight: regular;
	height: 23px;
	line-height: 23px;
	color: #000;
	border: 1px solid #ccc;
	float: right;
	width: 23px;
	text-align: center;
	position: absolute;
	top: -45px;
}
a.prev, .owl-prev {
	right: 24px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
a.next, .owl-next {
	right: 0;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;	
}
a.prev:hover, a.next:hover, .owl-prev:hover, .owl-next:hover{background-color:#ebebeb; border-color: #adadad; color: #333; cursor: pointer;}
.owl-next.disabled, .owl-prev.disabled { display: none; }
a.prev span, a.next span {

}
.pagination {
	text-align: center;
}
.pagination a {
	background: url(../img/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.pagination a.selected {
	background-position: -25px -300px;
	cursor: default;
}
.pagination a span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}

.botonera{
	height: 32px;
	width: 100%;
	background: url(../img/degrade_botonera.png) top left repeat-x transparent;
}
.botonera a{
	height: 22px;
	float: left;
	margin: 5px;
	background: #000;
	line-height: 22px;
	padding: 0 26px;
	text-transform: uppercase;
}

[data-canal="copaamerica"] .cont_ficha{
    background: #bf0800;
}
[data-canal="copaamerica"] .datos .timer, [data-canal="copaamerica"] .datos .hora{
    color: #00428e;
}
[data-canal="copaamerica"] .cont_marcador .local .gol,[data-canal="copaamerica"] .cont_marcador .visitante .gol{
    color: #bf0a03;
}
[data-canal="copaamerica"] .partido::before{
   border-right: 1px dotted #fff;
}
[data-canal="copaamerica"]{
	background: url(../img/bg_mams_df.jpg) no-repeat center center #00428e;
	height: 120px;
	margin-top: -6px;
}
[data-canal="copaamerica"] .cont_portada{
	top: 6px;
}
.results ul {
	margin: 0;
	padding: 15px 0;
}


@media only screen and (max-width: 400px){
    
    .lastResults .title li .vC, .vcomp{
        font-size: 11px !important;
    }
    
    
}
