/*
Theme Name:         OMM Foundation
Theme URI:          http://omm.ec/foundation/
Description:        Reverie is a versatile HTML5 responsive WordPress framework based on ZURB's Foundation.
Version:            4.0.0
Author:             Ricardo Andramuño
Author URI:         http://omm.ec/

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

/* -------------------------------------------------- 

	This stylesheet will not be loaded in the front
	end by default.
	
	If you are using Sass, the main stylesheet in
	css/style.css and scss/style.scss. Style.scss has
	already loaded the main Foundation Sass and Normalize.
	Start learning Sass today and have fun and enjoy
	customizing Reverie.
	
	If you are using vanilla CSS to customize Reverie,
	go to functions.php line 23 and follow the instruction
	to enable CSS support, then start editing this file.

-------------------------------------------------- */

/* Start to customize Reverie */
header.row,
.container.row,
.row.full-width {
  background-color: rgba(255, 255, 255, 0.9);
}

h4.subheader, ol.commentlist cite.subheader.fn {
  margin-top: -1em;
}

.page-numbers {
  display: block;
  height: 2.5em;
  line-height: 2.5em;
}
.page-numbers li {
  display: inline-block;
  height: 2.5em;
  color: #222222;
  font-size: 0.875em;
  margin-left: 0.3125em;
}
.page-numbers li a {
  display: block;
  padding: 0.0625em 0.8375em;
  color: #999999;
}
.page-numbers li:hover a,
.page-numbers li a:focus {
  background: #e6e6e6;
}
.page-numbers li.unavailable a {
  cursor: default;
  color: #999999;
}
.page-numbers li.unavailable:hover a, .page-numbers li.unavailable a:focus {
  background: transparent;
}
.page-numbers li.current a {
  background: #2ba6cb;
  color: white;
  font-weight: bold;
  cursor: default;
}
.page-numbers li.current a:hover, .page-numbers li.current a:focus {
  background: #2ba6cb;
}

.page-numbers li span:hover a,
.page-numbers li span a:focus {
  background: #e6e6e6;
}
.page-numbers li span.current {
  background: #2ba6cb;
  padding: 0.0625em 0.8375em;
  color: white;
  font-weight: bold;
  cursor: default;
}

ol.commentlist {
  margin-left: 0;
  margin-top: 0;
}
ol.commentlist li {
  list-style: none;
  margin-bottom: 2em;
}
ol.commentlist .comment-author img {
  border-radius: 50%;
  float: left;
  margin: 0 1em 0 0;
}
ol.commentlist .author-meta {
  display: block;
  padding: 0 20px;
}
ol.commentlist cite.fn {
  margin-right: 0.5em;
}
ol.commentlist section.comment {
  margin-bottom: 1.25em;
  margin-left: 3px;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #ccc;
  padding: 5px 20px 20px;
  background: white;
  font-size: 14px
}
ol.commentlist section.comment h1, ol.commentlist section.comment h2, ol.commentlist section.comment h3, ol.commentlist section.comment h4, ol.commentlist section.comment cite.fn, ol.commentlist section.comment h5, ol.commentlist section.comment h6, ol.commentlist section.comment p {
  color: #333333;
}
ol.commentlist section.comment > :first-child {
  margin-top: 0;
}
ol.commentlist section.comment > :last-child {
  margin-bottom: 0;
}
ol.commentlist section.comment h1, ol.commentlist section.comment h2, ol.commentlist section.comment h3, ol.commentlist section.comment h4, ol.commentlist section.comment cite.fn, ol.commentlist section.comment h5, ol.commentlist section.comment h6 {
  line-height: 1;
  margin-bottom: 0.625em;
}
ol.commentlist section.comment h1.subheader, ol.commentlist section.comment h2.subheader, ol.commentlist section.comment h3.subheader, ol.commentlist section.comment h4.subheader, ol.commentlist section.comment cite.subheader.fn, ol.commentlist section.comment h5.subheader, ol.commentlist section.comment h6.subheader {
  line-height: 1.4;
}
ol.commentlist a.comment-reply-link {
  float: right;
  position: relative;
  bottom: 0.3em;
  font-size: 11px;
  text-transform: uppercase;
}

ul {
  margin-left: 1.25em;
}

figure {
  margin-bottom: 1.25em;
}

input.prefix.button {
  line-height: 1;
}

#sidebar input.prefix.button {
  line-height: 0.7;
}

img.alignright {
  float: right;
  margin: 0 0 18px 18px;
}

img.alignleft {
  float: left;
  margin: 0 18px 18px 0;
}

img.aligncenter {
  display: block;
  margin: 18px auto;
}

figure.figure {
  margin: 0 auto;
  display: inline-block;
}
figure.figure figcaption {
  padding: 8px 10px;
  color: gray;
  margin-bottom: 1.25em;
}

figure.alignright.figure {
  float: right;
  margin: 0 0 18px 18px;
}

figure.alignleft.figure {
  float: left;
  margin: 0 18px 18px 0;
}


*::-webkit-input-placeholder { color: #adadad !important }
*:-moz-placeholder { color: #adadad !important }
*::-moz-placeholder { color: #adadad !important }
*:-ms-input-placeholder { color: #adadad !important }






/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('fonts/flexslider-icon.eot');
	src:url('fonts/flexslider-icon.eot#iefix') format('embedded-opentype'),
		url('fonts/flexslider-icon.woff') format('woff'),
		url('fonts/flexslider-icon.ttf') format('truetype'),
		url('fonts/flexslider-icon.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 20px; background: #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(255,255,255,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 32px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #c90909; background: rgba(201, 9, 9,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

#micarousel li { margin-right: 5px; }
#micarousel img:hover { opacity: 1; }
#micarousel img { cursor: pointer; display: block; opacity: 0.5; }
#micarousel .flex-active-slide img { cursor: default; opacity: 1; }

@font-face {
  font-family: 'omm';
  src: url('fonts/omm_72368784.eot');
  src: url('fonts/omm_72368784.eot#iefix') format('embedded-opentype'),
       url('fonts/omm_72368784.woff') format('woff'),
       url('http://www.gamatv.com.ec/wp-content/themes/ommfoundation/fonts/omm.ttf?72368784') format('truetype'),
       url('fonts/omm_72368784.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'omm';
    src: url('http://www.gamatv.com.ec/wp-content/themes/font/omm.svg?72368784#omm') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before, [class^="icono-"]:after, [class*=" icono-"]:after, [class^="contiene-"], [class*=" contiene-"] {
  font-family: "omm";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-plus:before { content: '\e835'; } /* '' */
.icon-minus:before { content: '\e836'; } /* '' */
.icon-home:before { content: '\e807'; } /* '' */
.icon-pause:before { content: '\e80e'; } /* '' */
.icon-to-end:before { content: '\e80f'; } /* '' */
.icon-to-start:before { content: '\e811'; } /* '' */
.icon-stop:before { content: '\e80d'; } /* '' */
.icon-play:before { content: '\e80c'; } /* '' */
.icon-star:before { content: '\e81a'; } /* '' */
.icon-star-empty:before { content: '\e81b'; } /* '' */
.icon-heart-empty:before { content: '\e819'; } /* '' */
.icon-heart:before { content: '\e818'; } /* '' */
.icon-flag:before { content: '\e83e'; } /* '' */
.icon-cog-alt:before { content: '\e801'; } /* '' */
.icon-mail:before { content: '\e808'; } /* '' */
.icon-ok:before { content: '\e809'; } /* '' */
.icon-cancel:before { content: '\e80a'; } /* '' */
.icon-forward:before { content: '\e821'; } /* '' */
.icon-star-half:before { content: '\e826'; } /* '' */
.icon-tag:before { content: '\e83a'; } /* '' */
.icon-tags:before { content: '\e83b'; } /* '' */
.icon-comment:before { content: '\e837'; } /* '' */
.icon-basket:before { content: '\e803'; } /* '' */
.icon-login:before { content: '\e805'; } /* '' */
.icon-logout:before { content: '\e806'; } /* '' */
.icon-down-open:before { content: '\e828'; } /* '' */
.icon-left-open:before { content: '\e829'; } /* '' */
.icon-right-open:before, .icono-right-open:after { content: '\e82a'; } /* '' */
.icon-up-open:before { content: '\e82b'; } /* '' */
.icon-to-end-alt:before { content: '\e810'; } /* '' */
.icon-to-start-alt:before { content: '\e812'; } /* '' */
.icon-bookmark-empty:before { content: '\e83d'; } /* '' */
.icon-twitter:before { content: '\e816'; } /* '' */
.icon-facebook:before { content: '\e814'; } /* '' */
.icon-rss:before { content: '\e838'; } /* '' */
.icon-menu:before { content: '\e800'; } /* '' */
.icon-gplus:before { content: '\e815'; } /* '' */
.icon-linkedin:before { content: '\e82e'; } /* '' */
.icon-quote-left:before { content: '\e81d'; } /* '' */
.icon-quote-right:before { content: '\e81e'; } /* '' */
.icon-reply:before { content: '\e81f'; } /* '' */
.icon-flag-empty:before { content: '\e83f'; } /* '' */
.icon-reply-all:before { content: '\e820'; } /* '' */
.icon-star-half-alt:before { content: '\e827'; } /* '' */
.icon-direction:before { content: '\e840'; } /* '' */
.icon-info:before { content: '\e834'; } /* '' */
.icon-thumbs-up-alt:before { content: '\e824'; } /* '' */
.icon-thumbs-down-alt:before { content: '\e825'; } /* '' */
.icon-youtube-play:before { content: '\e817'; } /* '' */
.icon-instagramm:before { content: '\e82f'; } /* '' */
.icon-apple:before { content: '\e830'; } /* '' */
.icon-windows:before { content: '\e82d'; } /* '' */
.icon-android:before { content: '\e831'; } /* '' */
.icon-skype:before { content: '\e82c'; } /* '' */
.icon-globe:before { content: '\e813'; } /* '' */
.icon-thumbs-up:before { content: '\e822'; } /* '' */
.icon-thumbs-down:before { content: '\e823'; } /* '' */
.icon-user:before { content: '\e832'; } /* '' */
.icon-calendar:before { content: '\e804'; } /* '' */
.icon-attach:before { content: '\e839'; } /* '' */
.icon-phone:before { content: '\e802'; } /* '' */
.icon-search:before { content: '\e81c'; } /* '' */
.icon-lock:before { content: '\e80b'; } /* '' */
.icon-lock-open:before { content: '\e833'; } /* '' */
.icon-bookmark:before { content: '\e83c'; } /* '' */
.icon-wrench:before { content: '\e841'; } /* '' */
.icon-clock:before { content: '\e842'; } /* '' */




/* Clases standard */

.centered, .aligncenter { display: block; margin:0px auto !important; }
.alignright { float: right; margin: 0 0 8px 7px; display: inline; }
.alignleft { float: left; margin: 0 22px 0 0; display: inline; }
.alignleft2 { float: left; margin: 0 14px 0 0; display: inline; }
img.alignleft1 { float: left; margin: 20px 7px 2px 0; display: inline; }
.alignnone { margin: 4px auto; }
a { text-decoration: none; color: #888888; }
a:hover { color: #A61B00 }
.center { margin: 0 auto; }
.txti { text-align: left; }
.txtc, .wp-pagenavi { text-align: center; }
.txtd { text-align: right; }
.txtyellow { color: yellow; }
.txtwhite { color: #fff; }
.txtblack { color: #000; }
.txtorange { color: #F29400; }
.txtred { color: #C7282C; }
.txtbrown { color: #42210B; }
.txtcyan { color: #0499D0; }
.strong { font-weight: bold; }
.cursiva { font-style: italic; }
.sinfondo { background: none; }
.bgwhite { background-color: white; }
.bgblack { background-color: #040707; }
.block { display: block; }
.relative { position: relative; }
.absolute { position: absolute; }
.clearboth { clear: both; }
.overhidden { overflow: hidden; }
.nodeco { text-decoration: none; }
.listnone { list-style: none; }
.subrayado { text-decoration: underline; }
.indent { text-indent: -9999px }
.none { display: none }
.noright { margin-right: 0 !important }
.noleft { margin-left: 0 !important }
.nobottom { margin-bottom: 0 !important }
.nomargin { margin: 0 !important }
textarea { height: 128px !important }
.wp-caption { max-width: 100% !important }
.omm { font-family: "omm"; font-style: normal; font-weight: normal; speak: none; }

/* Diseños para este sitio; */
.widget > h6 { font-size: 0.625em; margin: 0.625em 0 0.3em; }
#wrapper { padding-top: 35px }
#estacat h6, #topbar, .feat h1, #text-2 h6 { height: 2.19em; line-height: 2.19em; background: #CD2027; background: -webkit-linear-gradient(#CD2027 0%, #400A0C 200%); background: -moz-linear-gradient(#CD2027 0%, #400A0C 200%); background: linear-gradient(#CD2027 0%, #400A0C 200%) }
header #header { height: 135px; background: url('images/header.png') center bottom no-repeat }
#logo { text-align: center; width: 126px; left: 50%; margin-left: -63px; z-index: 998 }

#topbar { position: fixed; width: 100%; z-index: 1000; }
#topbar .eluser p { color: #fff; font-size: 12px; line-height: 34px }
#topbar .eluser p a { text-decoration: underline; color: #fff }

.top-bar { margin-bottom: 0 !important; background: #CD2027; background: -webkit-linear-gradient(#400A0C -20%, #CD2027 100%); background: -moz-linear-gradient(#400A0C -20%, #CD2027 100%); background: linear-gradient(#400A0C -20%, #CD2027 100%) }
.top-bar-section ul li > a {font-size: 0.75em; font-weight: normal !important; border-top: 1px solid #4D0000 }
.menu-principal ul { display: block; text-align: left }

.menu-principal ul li:last-child { border-right: 0 none }
ul.links { margin: 0; float: right }
.socialink, .socialink a { display: block; float: left; height: 1.7em; overflow: hidden; width: 1.7em; text-align: center }
#social { z-index: 999; margin-top: 15px }
#social p { margin: 0 10px 5px 0; font-size: 12px }
#social .links li { margin-right: 3px; }
#social .links a { color: #636363; background: #9D9FA2; background: -webkit-linear-gradient(#ffffff -20%, #9D9FA2 100%); background: -moz-linear-gradient(#ffffff -20%, #9D9FA2 100%); background: linear-gradient(#ffffff -20%, #9D9FA2 100%) }
#principal { margin-top: 5px }
.FA_title_section { display: none }
body .FA_overall_container_title_nav .FA_featured_articles .FA_article .datos p { display: none }
body .FA_overall_container_title_nav .FA_featured_articles .FA_article .datos { text-align: left; width: 100% }
#sidebar .widget { margin-bottom: 14px }

#transmision { background: #303030; background: -webkit-linear-gradient(#303030 0%, #000000 100%); background: -moz-linear-gradient(#303030 0%, #000000 100%); background: linear-gradient(#303030 0%, #000000 100%) }
#transmision .sub-nav { padding: 0; margin: 0; height: 70px; }
#transmision .sub-nav dt, #transmision .sub-nav dd { height: 100%; display: table; position: relative; margin: 0 }
#transmision .sub-nav dt { width: 16% }
#transmision .sub-nav dd { width: 62% }
#transmision .sub-nav dt span, #transmision .sub-nav dd span { display: table-cell; vertical-align: middle; line-height: 1.2; padding: 0 12px 0 20px }
#transmision .sub-nav dt a, #transmision .sub-nav dd a { display: block }
#transmision .sub-nav dt span { padding: 0 37px 0 8px; font-size: 0.72em }
#transmision .sub-nav dd span, #transmision .sub-nav dd a { color: #707070; font-weight: bold }
#transmision .sub-nav dd em { display: block; font-size: 12px; font-style: normal; font-weight: normal }
#transmision .sub-nav .icono-right-open { color: #fff }
#transmision .sub-nav .icono-right-open:after { color: #FF0000 !important; text-shadow: -2px 2px 1px #424242; position: absolute; top: 15px; right: 0; font-size: 34px }
#transmision .sub-nav dd.active { background: #000; border-bottom: 5px solid #FF0000 }
#transmision .sub-nav dd.active a { background: 0 none; border-radius: 0; padding: 0; color: #fff }
#transmision .sub-nav dd.active em { font-size: 14px; color: #ff0000 }

.row.feat { margin-top: 0.2em; margin-bottom: 1.2em }
.row.feat h1 { font-size: 1.1875em; color: #fff; padding: 0 10px }
.row.feat h1 a { color: #fff }
.row.feat h1 a:hover { text-decoration: underline }
.row.feat .noticias { border-right: solid 1px rgba(0,0,0,0.2) }
.row.feat .noticias footer { padding-bottom: 0.4em; margin-bottom: 0.4em; border-bottom: 1px solid rgba(0,0,0,0.2) }
.row.feat .noticias:last-child { border-right: 0 none }

time, .author { color: #565656; font-size: 0.625em }
.featured-readmore { font-size: 0.725em }

.noticias .author:before { content: "| "; }
.noticias h2 { font-size: 1em; height: 40px; overflow: hidden; line-height: 1.4 }
.noticias h2 a, .shows h2 a { color: #000 }
.noticias h2 a:hover, .shows h2 a:hover { text-decoration: underline }
.noticias section { font-size: 0.72em; line-height: 1.3 }
.noticias.main figure { margin-bottom: 0.8em; float: left; width: 48% }
.noticias.main section { text-align: justify; float: left; width: 47%; margin-left: 3% }
.noticias footer { text-align: right; margin-top: 5px }

#principal button, #principal .button, #searchform .button { background-color: #CD2027; border-color: #400A0C }
#principal button:hover, #principal .button:hover { background: #A70006 }
#principal .button-primary { background-color: #E44D26; border-color: #004E63 }
#principal .button-primary:hover { background: #932E1B }
#principal .button.deregistro { background-color: #6697A5; border-color: #004E63; width: 100% }
#principal .button.deregistro:hover { background: #417381 }
#principal .button.volver { background-color: #0091D3; border-color: #2284a1; width: 80% }
#principal .button.volver:hover { background: #197ebe }


.archivo.noticias { padding-top: 0.8em; border-bottom: 1px solid rgba(0, 0, 0, 0.2) }
.archivo.noticias h2 { height: 23px; overflow: hidden }

.archivo.tal h2 { font-size:1.2em; margin-bottom: 0; background: #222 }
.archivo.tal h2, .archivo.tal h2 a { color: #fff }
.archivo.tal { margin-bottom: 26px }

.shows { border-top: 1px solid rgba(0,0,0,0.2); margin-bottom: 4px; border-bottom: 0 none; padding-top: 6px }
.shows.feat { border-top: 0 none; padding-top: 0 }
.shows:last-child { border-bottom: 0 none; margin-bottom: 0 }
.shows h2 { font-size: 12px; text-transform: uppercase; overflow: hidden; line-height: 1.3; margin-bottom: 0 }
.shows time, .shows .author { display: block; height: 12px }
.shows.feat { position: relative; height: auto; border-bottom: 0 none; margin-bottom: 0 }
.shows.feat header { position: absolute; bottom: 0; z-index: 999; background: rgba(0,0,0,0.5); width: 81.5%; padding: 0 10px }
.shows.feat header a { color: #fff }
.shows.feat time, .shows.feat .author { display: none !important }
.shows.feat figure { margin: 0 !important }

.row.feat header h1 { margin-top: 0; margin-bottom: 0.2em }

.masshows { margin-top: 12px }

#bannermedio { margin-top: 1.2em }
#text-2 h6 { font-size: 0.8em; color: #fff; padding: 0 10px; margin-top: 0 !important }
#estacat h6 { font-size: 1em; color: #fff; padding: 0 10px; margin-top: 0 !important; font-weight: 300; height: 28px; line-height: 1.6 }
#estacat h6 p { display: inline }

body .FA_overall_container_title_nav ul.FA_navigation { display: none }
body .FA_overall_container_title_nav .FA_featured_articles { width: 100% }
body .FA_overall_container_title_nav .FA_featured_articles .FA_article .image_container { height: auto }
body .FA_overall_container_title_nav { height: 198px }
body .FA_article h4 { font-size: 1em; line-height: 1.8 }

.row.postslinks { margin-bottom: 1em; }
.row.prevpost { margin-left: 0 }
.row.nextpost { margin-right: 0 }
.prevpost .columns, .nextpost .columns { border: 1px solid rgba(132, 132, 132, 0.22); font-size: 0.75em; line-height: 1.2; padding-top: 5px; padding-bottom: 5px; height: 58px }
.prevpost a, .nextpost a { color: #9B9B9B }
.prevpost a:hover, .nextpost a:hover { text-decoration: underline }

article header figure.post-thumbnail { background: #d9d9d9 }
figure.post-thumbnail { margin-bottom: 0.75em }
.single .eltitulo { font-size: 1.375em }
.single article header { margin-bottom: 1em }
.entry-content p, .entry-content li, #commentform p { font-size: 0.875em }
.yarpp-related { margin-left: -0.9375em; margin-right: -0.9375em; border: 1px solid rgba(132, 132, 132, 0.22) }
.yarpp-related h3 { background: #4c4c4c; color: #fff; font-size: 0.75em; font-weight: normal; margin: 0 30px 0 0; padding: 3px 10px; text-transform: uppercase; width: 165px }
.single .yarpp-related .yarpp-thumbnail { width: 24% !important; border: 0 none; margin: 8px 0 14px !important; height: auto !important }
.single .yarpp-related .yarpp-thumbnail:last-child { border: 0 none !important }
.yarpp-thumbnails-horizontal { margin: 0 15px }
.yarpp-related .yarpp-thumbnail-title { display: inline; font-size: 0.75em !important; width: auto !important; margin: 0 !important }
.attachment-yarpp-thumbnail { margin: 5px 5px 5px 0 !important }
.yarpp-related .a:hover { text-decoration: underline }
.norelated { margin: 15px }

#ondemandshow { background: #000; padding-top: 20px; padding-bottom: 20px; font-size: 12px }
#ondemandshow, #ondemandshow h4, .featondemand, .featondemand h3 { color: #fff }
#ondemandshow .video-gallery-thumbnail-box { margin-bottom: 5px }

.featondemand { background: #000; overflow: hidden; }
.featondemand h3 { font-size: 1em }
.featondemand article { margin-bottom: 20px }
.featondemand p { font-size: 0.8em }
.featondemand .featured-readmore { font-size: 1em }

body .entry-content * { -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }

.catsub { font-size: 1em }
.catsub span { padding: 5px 10px; background: #4c4c4c; border: 1px solid #b4b4b4; text-transform: uppercase; color: #fff; font-size: 0.7em }

body .gform_wrapper .gfield_description { padding: 0 }
input[type="text"], 
input[type="password"], 
input[type="date"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="month"], input[type="week"], 
input[type="email"], input[type="number"], 
input[type="search"], input[type="tel"], 
input[type="time"], input[type="url"], 
textarea { margin: 0 0 0.3em }

.losshared { margin-bottom: 1.4em }
.single .stButton { margin-right: 1.2em }
.single .stButton .stBubble { background-position: 10px 30px !important; color: #B1B1B1 !important; height: 37px !important; }
.stButton .stBubble_count { height: 31px !important; padding-top: 7px !important; }
stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices { height: 22px !important; }
.single-programa .entry-content h3 { font-size: 1.1em; line-height: 1; margin-bottom: 5px }
.single-programa .promo h6 { color: #fff }

#fancybox-content { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

.mitwitter, .mifacebook { margin-top: 15px }

#sidebar ul.pop-widget-tabs li { margin: 0 !important; border: 0 none !important }
#sidebar ul.pop-widget-tabs li a { background: #828282; color: #fff; letter-spacing: 0; font-weight: normal; text-transform: uppercase; padding: 0 7px !important }
#sidebar ul.pop-widget-tabs li a:hover, #sidebar ul.pop-widget-tabs li a.active, #sidebar ul.pop-widget-tabs li a:active, #sidebar ul.pop-widget-tabs li a:focus { background: #4c4c4c }
#sidebar div.pop-inside ul li { line-height: 1.2 }
#sidebar div.pop-inside ul li a { font-size: 0.75em; color: #000 }
#sidebar div.pop-inside ul li a:hover { text-decoration: underline }
#sidebar div.pop-inside ul li .pop-title { font-weight: normal }

#redes .widget { margin-bottom: 0.62em }

#siguenos { margin: 30px 0 60px; font-weight: 300 }
#loscomentarios h4 { font-size: 1em; border-bottom: 1px dotted }
#commentform  { margin: 0 40px }
#commentform button, #commentform .button { padding-top: 0.6em; padding-bottom: 0.6em }

.wp_rp_content { border: 1px solid rgba(0,0,0,0.2) }
div.widget_wysija { background: #282828; margin-top: 1em; overflow: hidden }
div.widget_wysija h6 { color: #fff; font-size: 1em; text-align: center; margin-top: 2em }
input.wysija-input { border-radius: 4px 0 0 4px; width: 188px; font-size: 12px }
.widget_wysija_cont .wysija-submit { font-family: "omm"; border: 0 none; border-radius: 0 4px 4px 0; float: right; height: 1.75em; width: 40px; margin: -48px 4px 0 0; background: #9D9FA2; background: -webkit-linear-gradient(#ffffff -20%, #9D9FA2 100%); background: -moz-linear-gradient(#ffffff -20%, #9D9FA2 100%); background: linear-gradient(#ffffff -20%, #9D9FA2 100%) }
#entrar { background: #ad0000; height: 123px; color: #fff; padding: 1em 1em 0; margin-bottom: 1.5em }
#entrar h4 { color: #fff; border: 0 none; font-size: 22px; font-weight: 300 }
#entrar p { font-size: 0.85em; font-weight: 300 }
#entrar a { color: #fff; text-decoration: underline }
#noentrar { background: #EEE; height: 123px }

h6#ondemand { padding-top: 5px; height: 60px !important}
h6#ondemand span { background: url("images/ondemand.png") no-repeat left center; display: block; width: 255px; height: 48px; text-indent: -9999px; }

article.ondemand .kgvid_video_gallery_thumb .titlebackground { background: 0 none; position: relative; bottom: auto; left: auto }
article.ondemand .kgvid_video_gallery_thumb .videotitle { color: #404040; font-size: 0.7em; letter-spacing: 0; line-height: 1.2 }
article.ondemand .kg-video-js-skin .vjs-big-play-button { left: 0; margin: -1.5em 0 0; top: 0 }
article.ondemand h5.ladesc { color: #AFAFAF; font-size: 1em; margin-bottom: 3px }
article.ondemand .eltitulo { font-size: 1.1em }

#ellog { background: #EDEDED; padding-bottom: 20px }
#ellog .widget_wp_sidebarlogin h6 { font-size: 34px; text-align: center }
#ellog .widget_wp_sidebarlogin .login-remember { float: left; margin-bottom: 0 }
#ellog .widget_wp_sidebarlogin .login-submit { float: right }
#ellog .widget_wp_sidebarlogin .login-username, #ellog .widget_wp_sidebarlogin .login-password, #ellog .widget_wp_sidebarlogin .login-remember { font-size: 12px }
#ellog .widget_wp_sidebarlogin #loginform { overflow: hidden }
#ellog .widget_wp_sidebarlogin .sidebar_login_links { margin-top: -65px }
#ellog .widget_wp_sidebarlogin .lost_password-link { margin-bottom: 40px; font-size: 12px }
#ellog .widget_oa_social_login { text-align: center }
#ellog .widget_oa_social_login h6 { font-size: 12px }
#ellog .widget_oa_social_login iframe { width: 165px !important }
.logged-in #ellog .widget_wp_sidebarlogin .sidebar_login_links { margin-top: 0; float: left }
.logged-in #ellog .widget_wp_sidebarlogin .sidebar_login_links li { list-style: disc inside none }

.wp_rp_wrap h3.related_post_title { font-size: 1em; border-bottom: 1px dotted #000; line-height: 2.8; padding: 0 0.975em !important }
.widget_wysija_cont { padding: 0 0.9375em }
.wp_rp_content ul.related_post { padding: 0 0.975em !important }
.wp_rp_content ul.related_post li { width: 190px !important }
.wp_rp_content ul.related_post li img { width: 190px !important }
.demand_slides { background: none; border: 0; border-radius: 0}
.demand_slides .flex-control-paging li a.flex-active { background: linear-gradient(#CD2027 0%, #400A0C 200%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important}
.flex-control-paging li a { background: #C4C4C4 }
.flex-control-nav {  bottom: 0; position: absolute; text-align: center; width: 100%; z-index: 999;} 
.title_over { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8); padding: 10px; position: absolute; bottom: 0; width: 90%; margin: 0 !important}
.contents hr { margin: 0.5em 0}
.contents { border-left: 1px solid #C9C9C9 }
.bor { border-bottom: 1px solid #C9C9C9; padding-bottom: 10px }
.contents h2 { margin-bottom: 0.1em;}
.contents .entry-content p { font-size: 0.8em; line-height: 1.35em; margin-bottom: 0.1em}
.title_over a { color: #FFFFFF; font-size: 1em; font-weight: normal;}
.visto h4 { font-size: 1.1em; margin-bottom: 0.2em;}
#redes { margin-top: 20px; padding-top: 10px; border-top: 1px solid rgba(0,0,0,0.2) }
#text-5 .textwidget { background: #f4f4f4; overflow: hidden }
#text-5 .textwidget p { padding: 0 10px; margin-bottom: 0 }
#text-5 .icon-facebook, #text-5 .icon-twitter { display: inline-block; width: 38px; height: 38px; line-height: 38px; overflow: hidden; font-size: 1.6em; color: #fff }
#text-5 .icon-facebook { background: #0D79B7 }
#text-5 .icon-twitter { background: #00BFE2 }
#redes .widget iframe { max-width: 100% }

footer#foot { width: 100%; background: #1c1c1c; clear:both; padding: 10px 0; margin-top: 30px }
footer#foot h3 { color: #fff; font-size: 15px; font-weight: normal; text-transform: uppercase }
footer#foot ul { list-style: none; margin-left: 0; font-size: 12px }
#copyright { font-size: 11px; color: #fff; text-align: center; margin-top: 40px; margin-bottom: 25px }

#bannergrande { left: 50%; position: fixed; top: 35px; z-index: 1001; }
#bannerizq { position: absolute; margin-left: -41em }
#bannerder { position: absolute; margin-left: 30.5em }
a.cerrarbanner { background: #ad0000; border-radius: 50px; color: #fff; display: block; height: 18px; width: 18px; position: absolute; text-align: center }
#bannerder .cerrarbanner { left: 11px; top: 8px }
#bannerizq .cerrarbanner { right: 11px; top: 8px }

ol.commentlist .author-meta time { float: right; font-size: 12px }
.wp-pagenavi { line-height: 50px }

#searchform #s { display: inline; height: 3em; width: 80% }
#searchform #searchsubmit { display: inline; width: 16% }

.search.results article { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dotted #9a9a9a }


@media only screen and (min-width: 768px) {
	#transmision .sub-nav dd { width: 20% }
	body .FA_overall_container_title_nav { height: 288px }
	body .FA_overall_container_title_nav ul.FA_navigation { display: block }
	body .FA_overall_container_title_nav .FA_featured_articles { width: 66% }
	body .FA_overall_container_title_nav .FA_featured_articles .FA_article .image_container { height: 288px }
	body .FA_article h4 { font-size: 1.3125em; line-height: 1.1 }
	body .FA_overall_container_title_nav .FA_featured_articles .FA_article .datos p { display: block }
	body .FA_overall_container_title_nav .FA_featured_articles .FA_article .datos { text-align: justify }
	
	#social .links li { margin-right: 10px; }
	#transmision .sub-nav dt span { padding: 0 50px 0 15px; font-size: 1em }
	
	#principal { margin-top: 16px }
	
	.top-bar-section.menu-principal li a { line-height: 28px; border-top: 0 none }
	.menu-principal ul { text-align: center }
	.menu-principal ul li { display: inline-block; float: inherit; margin: 5px 0; background: 0 none; border-right: 1px solid rgba(255, 255, 255, 0.3) }

	.row.feat { margin-top: 1.2em; margin-bottom: 0 }
	.row.feat header h1 { margin-bottom: 0.5em }	
	.shows.feat { height: 256px; }
	.shows.feat header { width: 86.5% }
	.shows h2 { font-size: 14px; }
	.masshows { margin-top: 0 }
	.shows { border-bottom: 1px solid rgba(0,0,0,0.2); margin-bottom: 4px; border-top: 0 none; padding-top: 0 }
	.shows h2 { height: 56px; }
	
	.noticias h2 { font-size: 0.8em; height: 36px; overflow: hidden }
	.noticias.main figure { float: none; width: 100% }
	.noticias.main section { float: none; width: 100% }
	.noticias section { font-size: 0.8em; line-height: 1.4 }
	.row.feat .noticias footer { padding-bottom: 0; margin-bottom: 0; border-bottom: 0 none }
	
	#redes .widget { margin-bottom: 0 }
	#text-5 .textwidget { height: 448px }
	#text-5 .textwidget p { margin-bottom: 1.25em }
	#text-5 .ytbox { margin-bottom:32px }
	
	.top-bar-section .dropdown { background: #C20000; border-radius: 0 2px 2px; padding-bottom: 10px; padding-top: 10px; top: 28px; text-align: left }
	.top-bar-section .dropdown li { margin: 0 0; display: block; background: 0 none; border-right: 0 none }
	.top-bar-section .dropdown li a { background: 0 none; padding: 3px 35px 6px 15px; line-height: 20px !important; border-bottom: 1px solid #FF1515; background: 0 none }
	.top-bar-section .dropdown li a:hover { background: rgba(0,0,0,0.3) }
	.top-bar-section .dropdown li a:last-child { border-bottom: 0 none }

}