body
{
	background-color: #fbfbfb;
	text-align: center;
}

hr
{
	background-color: #252625;
	height: 1px;
	margin: 0px;
}




#floatingCirclesG
{
	display: none;
}

.logo-PodCast
{
	float: left;
	left: 40px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 5px;
}

.logo-PodCast img
{
	width: 185px;
}

.navPodCast
{
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: center;
	width: 100%;
}

.btnPodCast
{
	/*cursor: pointer;*/
	font-size: 0.9em;
	height: 28px;
	margin-right: 5px;
	width: auto;

	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #790000));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#e9e9e9;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #4D0000;
	display:inline-block;
	cursor:pointer;
	/*color:#666666;*/
	font-family:Arial;
	/*font-size:13px;*/
	/*padding:6px 24px;*/
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}

.btnPodCast:hover, .btnResultSearch:hover  
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #790000), color-stop(1, #4D0000));
	background:-moz-linear-gradient(top, #790000 5%, #4D0000 100%);
	background:-webkit-linear-gradient(top, #790000 5%, #4D0000 100%);
	background:-o-linear-gradient(top, #790000 5%, #4D0000 100%);
	background:-ms-linear-gradient(top, #790000 5%, #4D0000 100%);
	background:linear-gradient(to bottom, #790000 5%, #4D0000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#790000', endColorstr='#4D0000',GradientType=0);
	background-color:#4D0000;
	color:#FFF;
	text-shadow: none;
}

.inputSearch
{	
	border: 1px solid #959595;	
	display: none;
	font-family: arial;
	height: 0px;
	margin-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	width: 99%;
	z-index: 1;
}

.inputSearch span
{
	position: relative;
	top: -3px;
}

.inputSearch input
{
	font-size: 1.1em;
	height: 20px;
	width: 250px;
}

.panelSearch
{	
	border: 1px solid #959595;
	display: none;
	height: 0px;
	padding: 5px;
	width: 99%;
}

.headResultSearch
{
	font-family: arial;
	font-size: 1.1em;
	margin-bottom: 10px;
	text-align: left;
	width: 100%;
}

.txtBuscado
{
	font-style: italic;
}

.resultSearch
{
	text-align: left;
	width: 100%;
}

.btnResultSearch
{
	cursor: pointer;
	height: 25px;
	margin-right: 10px;
}

#headPodCast
{
	background-image: url("../imagenes/backCabecera.jpg");
	display: inline-block;
	height: auto;
	margin-bottom: 10px;
	max-height: 155px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

#headPodCast table 
{
	height: 150px;
	max-height: 150px;
	overflow: hidden;
	width: 100%;
}

.titleSeccion
{
	display: inline-block;
	font-style: italic;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 100%;
}

.tdExterno
{
	width: 50%;
	vertical-align: top;
}

.tdCentro
{
	text-align: center;
	vertical-align: top;
	width: 340px;
}

.fechaHoraHead
{
	padding-left: 3px;
	text-align: left;
	vertical-align: top;
	width: 100%;
}

.fechaHoraHead div
{
	float: left;
	margin-right: 15px;
}

.fechaHoraHead span
{
	display: inline;
	font-size: 1em;
	margin-left: 5px;
	position: relative;
	top: -5px;
}

.temaHead
{
	font-size: .93em;
	max-height: 3.4em;
	
	text-align: justify;
	
	
}

.temaHead span
{
	font-style: italic;
}

.invitadosHead
{
	font-size: .93em;
	height: auto;
	position: relative;
	text-align: justify;
	vertical-align: bottom;
}

.imgHead
{
	height: 115px;
	padding: 0px;
	vertical-align: top;
}

.imgHead img
{
	height: 115px;
	max-height: 115px;
	width: auto;
}

.logoHead
{
	height: 60px;
	max-width: 320px;
	padding: 0px;
	vertical-align: top;
	width: 320px;
}

.logoHead img
{
	width: 320px;
}

.tdPlayDownload
{
	height: 100%;
	padding: 0px;
	position: relative;
	vertical-align: bottom;
}

.playHead
{
	height: auto;
	padding: 0px;
}

.playDownload
{
	height: 70px;
	padding: 0px;
}

.descargaHead a, a:visited
{
	color: #000;
	text-decoration: none;
}

.descargaHead span
{
	display: inline;
	font-size: 1.2em;
	margin-left: 5px;
	position: relative;
	top: -8px;
}

/*.radioLive
{
	display: inline-block;
	position: relative;
	width: 300px;
	z-index: 1;
}*/

.fotosHead
{
	padding: 0px;
	text-align: center;
	vertical-align: bottom;
}

.fotosHead img
{
	display: inline;
	bottom: -5px;
	position: relative;
}

.titularesHead
{	
	font-size: .93em;
	height: auto;
	position: relative;
	text-align: center;
	vertical-align: bottom;
}

#panelResultados
{
	/*display: inline-block;
	text-align: center;*/
	display: flex;
    text-align: center;
    flex-wrap: wrap;
    justify-content: space-around;
    display: -webkit-flex; 
    -webkit-justify-content: space-around;
    font-size: 1.1em;
}

.fichaPodcast
{
	background-color: #FFF;
	border-left: 1px solid #4D0000;
	border-right: 3px solid #4D0000;
	border-top: 1px solid #4D0000;
	float: left;
	font-family: arial;
	font-size: .9em;
	height: 350px;
	margin-bottom: 18px;
	/*width: 306px;*/
	width: 47%;
	max-width: 335px;
}

.margenRigth
{
	/*margin-right: 18px;*/
}

.headFicha
{
	font-size: .88em;
	height: 79px;
	width: 100%;
}

.headFicha a
{
	color: #000;
	text-decoration: none;
}

.headFicha a:visited
{
	color: #000;
}

.logoFichaProg
{
	height: 77px;
	position: relative;
}

.logoFicha
{
	height: 50px;
}
.logoFichaProg img
{
	left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
}
.logoFicha img, .logoFichaProg img
{
	width: 98%;
}

.titularesFicha
{
	height: 27px;
	position: relative;
	text-align: center;
	top: -1px;
	width: 100%;
}

.contentFicha
{
	border: 0px solid;
	height: 236px;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

.imgFichaProg
{
	text-align: center;
}

.contentFicha .tableContent
{
	height: 100%;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.contentFicha .tableContent td
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	width: 100%;
}

.temaFicha
{	
	height: auto;
	font-weight: bold;
	margin: 0px;
	text-align: justify;
}

.invitadosFicha
{
	height: auto;
	margin: 0px;
}

.headContentFicha
{
	font-style: italic;
	height: 20px;
	top: 3px;
	position: relative;
}

.descripFicha
{
	height: 100%;
}

.txtDesc
{
	font-size: 1.1em;
	height: 96%;
	text-align: justify;
	width: 98%;
}

.txtDesc:disabled
{
	background-color: #f6f4f4;
	color: #000;
	opacity: 1;
}

.footFicha
{ 
	color: #FFF;
	height: 32px;
	width: 100%;
}

.footFicha div, .buttonPodCast
{
	background-color: #4D0000;
	float: left;
	height: 32px;
	text-align: center;
	vertical-align: middle;
}
/*
.footFicha img
{
	display: inline;
	position: relative;
	top: 3px;
}*/

.iconSmall
{
	display: inline;
	height: 17px;
	position: relative;
	top: 7px;
	width: 17px;
}

.iconRegular
{
	height: 20px;
	width: 20px;
}

.iconMed
{
	height: 25px;
	position: relative;
	top: 2px;
	width: 25px;
}

.iconBig
{
	height: 30px;
	width: 30px;
}

.fotoColaborador
{
	height: 80px;
	width: 90px;
}

.footFicha span
{
	display: inline;
	margin-left: 3px;
	position: relative;
	top: -5px;
}

.divFechaTime
{
	width: calc(100% - 136px);
	width: -webkit-calc(100% - 136px);
	font-size: .95em;
}
.footFicha .fechaHora
{
	display: inline;
	font-size: .93em;
	margin-left: 3px;
	position: relative;
	top: 5px;
}

.playFicha
{
	width: 66px;
}

.downLoadFicha
{
	width: 66px;
}

.fechaFicha
{
	width: 56%;
}

.tiempoFicha
{
	width: 44%;
}

/****** ESTILOS PARA FICHA DE PROGRAMA *******/
.fichaPodcast .linkFichaProg
{
	color: #000;
	text-decoration: none;
}

.fichaPodcast .linkFichaProg:visited
{
	color: #000;
}

.contentFicha .tableContProg
{
	height: 100%;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.titleFichaProg 
{
	font-weight: bold;
	height: 20px;
	position: relative;
	vertical-align: bottom;
}

.nomFichaProg
{
	height: 100px;
	text-align: center;
	vertical-align: top;
}

.cantEmisiones
{
	width: 40.3%;
}

.footFicha .spanEmisiones
{
	top: 8px;	
}

.ultEmision
{
	float: right !important;
	width: 59%;
}
/*********************************************/
.buttonPodCast
{
	margin-right: 2px;
	border: solid 0px #700000;
	background: #4D0000;
	background: -webkit-gradient(linear, left top, left bottom, from(#700000), to(#4D0000));
	background: -moz-linear-gradient(top,  #700000,  #4D0000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#700000', endColorstr='#4D0000');
	color: #fff;
	padding: 0px;
	
	
	cursor: pointer;
}


.buttonPodCast:hover
{
	background: #A30000;
	background: -webkit-gradient(linear, left top, left bottom, from(#A30000), to(#700000));
	background: -moz-linear-gradient(top,  #A30000,  #700000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#A30000', endColorstr='#700000');
}


#floatingCirclesG{
	position:relative;
	width:122px;
	height:122px;
	margin:auto;
	transform:scale(0.6);
		-o-transform:scale(0.6);
		-ms-transform:scale(0.6);
		-webkit-transform:scale(0.6);
		-moz-transform:scale(0.6);
}

.f_circleG{
	position:absolute;
	background-color:rgba(251,251,251,0.97);
	height:22px;
	width:22px;
	border-radius:11px;
		-o-border-radius:11px;
		-ms-border-radius:11px;
		-webkit-border-radius:11px;
		-moz-border-radius:11px;
	animation-name:f_fadeG;
		-o-animation-name:f_fadeG;
		-ms-animation-name:f_fadeG;
		-webkit-animation-name:f_fadeG;
		-moz-animation-name:f_fadeG;
	animation-duration:0.992s;
		-o-animation-duration:0.992s;
		-ms-animation-duration:0.992s;
		-webkit-animation-duration:0.992s;
		-moz-animation-duration:0.992s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
}

#frotateG_01{
	left:0;
	top:49px;
	animation-delay:0.3695s;
		-o-animation-delay:0.3695s;
		-ms-animation-delay:0.3695s;
		-webkit-animation-delay:0.3695s;
		-moz-animation-delay:0.3695s;
}

#frotateG_02{
	left:14px;
	top:14px;
	animation-delay:0.496s;
		-o-animation-delay:0.496s;
		-ms-animation-delay:0.496s;
		-webkit-animation-delay:0.496s;
		-moz-animation-delay:0.496s;
}

#frotateG_03{
	left:49px;
	top:0;
	animation-delay:0.6125s;
		-o-animation-delay:0.6125s;
		-ms-animation-delay:0.6125s;
		-webkit-animation-delay:0.6125s;
		-moz-animation-delay:0.6125s;
}

#frotateG_04{
	right:14px;
	top:14px;
	animation-delay:0.739s;
		-o-animation-delay:0.739s;
		-ms-animation-delay:0.739s;
		-webkit-animation-delay:0.739s;
		-moz-animation-delay:0.739s;
}

#frotateG_05{
	right:0;
	top:49px;
	animation-delay:0.8655s;
		-o-animation-delay:0.8655s;
		-ms-animation-delay:0.8655s;
		-webkit-animation-delay:0.8655s;
		-moz-animation-delay:0.8655s;
}

#frotateG_06{
	right:14px;
	bottom:14px;
	animation-delay:0.992s;
		-o-animation-delay:0.992s;
		-ms-animation-delay:0.992s;
		-webkit-animation-delay:0.992s;
		-moz-animation-delay:0.992s;
}

#frotateG_07{
	left:49px;
	bottom:0;
	animation-delay:1.1085s;
		-o-animation-delay:1.1085s;
		-ms-animation-delay:1.1085s;
		-webkit-animation-delay:1.1085s;
		-moz-animation-delay:1.1085s;
}

#frotateG_08{
	left:14px;
	bottom:14px;
	animation-delay:1.235s;
		-o-animation-delay:1.235s;
		-ms-animation-delay:1.235s;
		-webkit-animation-delay:1.235s;
		-moz-animation-delay:1.235s;
}



@keyframes f_fadeG{
	0%{
		background-color:rgb(174,0,0);
	}

	100%{
		background-color:rgba(251,251,251,0.95);
	}
}

@-o-keyframes f_fadeG{
	0%{
		background-color:rgb(174,0,0);
	}

	100%{
		background-color:rgba(251,251,251,0.95);
	}
}

@-ms-keyframes f_fadeG{
	0%{
		background-color:rgb(174,0,0);
	}

	100%{
		background-color:rgba(251,251,251,0.95);
	}
}

@-webkit-keyframes f_fadeG{
	0%{
		background-color:rgb(174,0,0);
	}

	100%{
		background-color:rgba(251,251,251,0.95);
	}
}

@-moz-keyframes f_fadeG{
	0%{
		background-color:rgb(174,0,0);
	}

	100%{
		background-color:rgba(251,251,251,0.95);
	}
}





/******** PAGINACION*/
.divPaginas
{
	display: inline-block;
	text-align: center;
	width: 100%;
}

.pagination 
{
  display: inline-block;
  padding-left: 0;
  margin: 0px 0px 10px 0px;
  border-radius: 4px;
}

.paginationTop
{
	margin: 0px;
} 

.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #252625;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}

.paginationTop > li > a,
.paginationTop > li > span
{
	padding: 1px 7px;
} 

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #4D0000;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  background-color: #4D0000;
  border-color: #4D0000;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}