@CHARSET "UTF-8";

/*
Theme Name:Radio Encuentro
Author: Radio Encuentro
Author URI: http://www.radioencuentro.org.ar/
Description:Tema a medida.
Version:1.0
*/

* {
  font-family: 'Nunito', sans-serif;
  line-height:1;
}
body { 
  font-family: 'Nunito', sans-serif;
}
.container-fluid { overflow:hidden }
h1 { }
b,strong { font-weight:bold }
em { font-style:italic }
.row.no-gutter .col-xs-12 { padding:0 }
.row.no-margins {
  margin-left:0;
  margin-right:0;
}
a { color:#d45500; }
a:hover { color:#d40000; }

.row.no-margins .titulo_secciones { padding:0 }
.no-padding { padding:0 }
.centered { text-align:center }
.wrapper {
  max-width:1170px;
  width:100%;
  margin:0 auto;
}
.double-divider {
  height:3px;
  border-color:#d3d3d3;
  border-style:solid;
  border-bottom-width:1px;
  margin:30px 0;
}
.titulo_secciones {
  display:inline-block;
  padding:0 10px;
  line-height:40px;
  color:#d45500;
  text-transform:uppercase;
  font-weight:700;
}
.lugar { letter-spacing:-2px }
.lugar > * {
  display:inline-block;
  vertical-align:middle;
  font-size:1em;
  line-height:20px;
  background-color:#252a30;
  color:#fff;
  padding:2px 5px;
  letter-spacing:0;
}
.seguir_leyendo {
  display:inline-block;
  padding:5px;
  background:#f2b300;
  border:1px solid #f2b300;
  color:#fff;
  text-align:right;
  text-decoration:none;
  right:0;
  text-transform:uppercase;
  font-size:.9em;
  font-weight:900;
  border-radius:4px;
}
.seguir_leyendo:hover {
  color:#fff;
  border-color:#c05e1d;
  background:#c05e1d;
  text-decoration:none;
}
#cargar_mas_notas {
  display:inline-block;
  padding:2%;
  text-align:center;
  background:#bbb;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  font-size:0.8em;
  margin:15px auto 0 auto;
  border-radius:3px;
}
#cargar_mas_notas:hover {
  background-color:#c05e1d;
  color:#fff;
}
.loading {
  display:none;
  text-align:center;
  padding-top:20px;
}
.card-shadowed { box-shadow:1px 1px 1px 1px lightgrey }

/* cabecera - logo */
#main_header { 
  background:#fff;
}
#main_header .logo-container .menu_activate,
#main_header .logo-container h1,
#main_header .logo-container .search_activate {
  height:90px;
  line-height:90px;
  position:relative;
  z-index:3;
}
#main_header .logo-container .fondo {
  background:#fff;
  position:absolute;
  top:0;
  left:0;
  display:block;
  width:100%;
  height:100%;
  background-position:left bottom;
  background-attachment:scroll;
  background-size:50% auto;
  background-repeat:repeat-x;
}

#main_header .logo-container .logo {
  position:relative;
  width:100%;
  height:230px;
}

#main_header .logo-container .logo img {
  position:absolute;
  top:0;
  left:20%;
}

#main_header .logo-container .menu_activate,
#main_header .logo-container .search_activate {
  font-size:2.5em;
  color:#000;
  text-decoration:none;
  z-index:2;
}
#main_header .logo-container {
  padding-top:20px;
  padding-bottom:20px;
  position:relative;
}
#main_header .logo-container .menu_activate {
  position:absolute;
  left:0;
  height:40px;
  line-height:40px;
  background:#000;
}
#main_header .logo-container h1 {
  display:inline-block;
}

#main_header .logo-container h1 img {
  max-width:500px;
  vertical-align:bottom;
}
#main_header .logo-container .search_activate {
  position:absolute;
  right:0;
}
#main_header .logo-container .screen-date {
  text-align:right;
  position:absolute;
  top:5px;
  right:0;
  font-size:0.7em;
  color:#252a30;
  z-index:1000;
}
#main_header .logo-container .screen-date ul { 
  display:inline-block;
  margin-bottom:10px;
}
#main_header .logo-container .screen-date ul li { display:inline-block }
#main_header .logo-container .screen-date ul li a {
  display:inline-block;
  width:38px;
  height:38px;
  line-height:38px;
  text-align:center;
  text-decoration:none;
  font-size:1.375em;
  background:rgba(255,255,255,.7);
  color:#252a30;
}
#main_header .logo-container .screen-date ul li a:hover {
  background-color:#252a30;
  color:#f4f4f4;
}
#main_header .logo-container .screen-date span {
  padding:5px;
  background:rgba(255,255,255,.7);
  text-transform:uppercase;
}

/* cabecera date - mobil */
#active-mobile-nav-overlay {
  display:none;
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:9;
  background-color:rgba(0,0,0,0.4);
}
#active-mobile-nav-overlay.active { display:block }
#main_header .mobile-date {
  padding:0 25px;
  height:43px;
  line-height:43px;
  background-color:#252a30;
  color:#fff;
  border-bottom:3px solid #fff;
}
#main_header .mobile-date span { float:left } 
#main_header .mobile-date ul { float:right }
#main_header .mobile-date ul li {
  display:inline-block;    
}
#main_header .mobile-date ul li a {
  color:#fff;
  text-decoration:none;  
  font-size:1.3em;
}

/* cabecera - mobil */
#main_header #mobile_nav {	
  position:fixed;
  top:0;
  left:0;
  width:0;
  overflow:hidden;
  max-width:400px;
  height:100%;
  background:#c05e1d;
  text-align:center;
  z-index:10;
  transition:width .4s;
  -webkit-transition:width .4s;
  -moz-transition:width .4s;
  -o-transition:width .4s;
  padding-top:45px;
}
#main_header #mobile_nav.open { width:100% }
#main_header #mobile_nav > div { height:100% }
#main_header #mobile_nav > div > ul.menu {    text-align:left }
#main_header #mobile_nav > div > ul.menu > .menu-item {
  padding:0 20px;
  width:100%;
  height:45px;
  line-height:45px;
}
#main_header #mobile_nav > div > ul.menu > .menu-item:hover { border-left:4px solid #fff }
#main_header #mobile_nav > div > ul.menu > .menu-item:last-child { }
#main_header #mobile_nav > div > ul.menu > .menu-item > a {
  display:block;
  width:100%;
  height:100%;    
  border-bottom:1px solid #fff;
}
#main_header #mobile_nav > div > ul.menu > .menu-item-has-children > .sub-menu {
  width:100%;
  height:100%;    
  overflow:hidden;
  background-color:#2e3d4c;
  position:absolute;
  top:-100%;
  overflow:hidden;
  margin-right:-20px;
  margin-left:-20px;
  transition:all .4s;
  -webkit-transition:all .4s;
  -moz-transition:all .4s;
  -o-transition:all .4s;
}
#main_header #mobile_nav > div > ul.menu > .menu-item-has-children > .sub-menu li {
  padding:0 20px;
  height:45px;
  line-height:45px;
  border-bottom:1px solid rgba(255,255,255,0.2);
}
#main_header #mobile_nav > div > ul.menu > .menu-item-has-children > .sub-menu li:hover { border-left:3px solid #fff }
#main_header #mobile_nav > div > ul.menu > .menu-item-has-children > .sub-menu li:hover a {
  position:relative;
  display:inline-block;
  width:100%;
  height:100%;
  left:-3px;
} 
#main_header #mobile_nav > div > ul.menu > .menu-item-has-children.active > .sub-menu { top:45px }
#main_header #mobile_nav > div > ul.menu > .menu-item-has-children.active:hover { border-left:none }
#main_header #mobile_nav > div > ul.menu > li a {
  color:#fff;
  text-decoration:none;
}

/* cabecera - pantalla */
#main_header #screen_nav {
  position:relative;
  height:50px;
  line-height:50px;
  background-color:#000;
  border-bottom:10px solid #f2b300;
  z-index:5;
}
#main_header #screen_nav .menu-item a {
  height:50px;
}

#main_header #screen_nav .wrapper > div > ul.menu { left:20px }
#main_header #screen_nav .wrapper > div > ul.menu > .menu-item {
  display:inline-block;
  padding:0 20px;
}
#main_header #screen_nav .wrapper > div > ul.menu > .menu-item:hover { background-color:#c05e1d }
#main_header #screen_nav .wrapper > div > ul.menu > .menu-item-has-children { position:relative }
#main_header #screen_nav .wrapper > div > ul.menu > .menu-item-has-children > .sub-menu {
  display:none;
  position:absolute;
  top:100%;
  left:0;
  z-index:1;
  width:300px;
  background-color:#c05e1d;
}
#main_header #screen_nav .wrapper > div > ul.menu > .menu-item-has-children > .sub-menu li {
  padding:0 20px;
  line-height:35px;
  border-bottom:1px solid rgba(255,255,255,.2);
}

#main_header #screen_nav .wrapper > div > ul.menu > .menu-item-has-children > .sub-menu li:hover {
  background:#d2910c;
}
#main_header #screen_nav .wrapper > div > ul.menu > .menu-item-has-children > .sub-menu li:hover a {
  position:relative;
  display:inline-block;
  width:100%;
  height:100%;
} 
#main_header #screen_nav .wrapper > div > ul.menu > .menu-item-has-children:hover > .sub-menu { display:block }
#main_header #screen_nav .wrapper > div > ul.menu > li a {
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:900;
  font-size:.9em;
}
#main_header #screen_nav .wrapper #buscador_nav {
  position:relative;
  right:30px;
}
#main_header #screen_nav .wrapper #buscador_nav input {
  width:231px;
  height:34px;
  padding:0 13px;
  line-height:44px;
  font-size:1em;
  border-color:transparent;
  border-style:solid;
  display:inline-block;
  position:absolute;
  top:6px;
  right:0;
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  background:#f2b300;
}
#main_header #screen_nav .wrapper #buscador_nav a {
  font-size:1.375em;
  line-height:47px;
  position:absolute; 
  right:10px;
  text-decoration:none;
  color:#000;
}

/* banner principal */
#main_banner { 
  background:#f2b300;
}
#main_banner .nota_banner_container { 
  padding:3px;
}

.nota_banner {
  width:100%;
  height:250px;
  background-color:#222;        
  margin:0 auto;
  vertical-align:top;
  position:relative;
  overflow:hidden;
}
.nota_banner > div {
  width:100%;
  height:100%;
  position:relative;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -o-transition:all .5s;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}
.nota_banner:hover > div:first-of-type { margin-top:-250px }
.nota_banner h1 {
  font-size:1.05em;
  padding:9px;
  width:100%;
  color:#bbb;
  background-color:#222;
  border-top:2px solid #fff;
  position:absolute;
  bottom:0;
  line-height:1.3em;
}
.nota_banner h1 a { color:inherit }
.nota_banner .detalle_nota_banner {
  background:#fff;
  padding:20px 15px 10px;
  position:relative;
}
.nota_banner .detalle_nota_banner span {
  display:inline-block;
  margin-bottom:10px;
  color:#aaa;
  text-transform:uppercase;
  font-size:.75em;
}
.nota_banner .detalle_nota_banner footer {
  vertical-align:bottom;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:0 10px 10px;
}
.nota_banner .detalle_nota_banner footer > .seguir_leyendo { float:right }
.nota_banner .detalle_nota_banner footer .audioplayer {
  display:inline-block;
  float:left;
}
.nota_banner .detalle_nota_banner footer .audioplayer .mdi-container {
  width:25px;
  height:25px;
  display:inline-block;
  background-color:#0090d7;
}
.nota_banner .detalle_nota_banner footer .audioplayer .mdi-container a {
  text-decoration:none;
  font-size:1.250em;
  line-height:25px;
  vertical-align:middle;
  color:#fff;
}

/* nota */
.nota_box {
  background:#fff;
  box-shadow:5px 0 9px 2px rgba(0,144,215,.1);
  border-bottom:4px solid #f2b300;
  padding:18px 15px 10px;
  margin:20px auto 0;
}
.nota_box > div {
  display:inline-block;
  vertical-align:top;	
  position:relative;
}
.nota_box p { line-height:1.2 }
.nota_box .left-side {
  width:49%;
  padding-right:1%;
}
.nota_box .left-side img { width:100% }

.nota_box .right-side { width:50% }
.nota_box .right-side header { margin-bottom:20px }
.nota_box .right-side header h1 { font-size:1.30em }
.nota_box .right-side header h1 a { color:#c05e1d }
.nota_box .right-side header .fecha {
  font-size:0.7em;
  color:#676767;
  text-transform:uppercase;
  display:inline-block;
  margin-top:4px;
}
.nota_box .lugar a:hover { color:#efb!important }
.nota_box footer { margin-top:15px }
.nota_box footer > * {
  display:inline-block;
  vertical-align:bottom;
}
.nota_box footer a.seguir_leyendo {
  float:right;
}
.nota_box_reduced {
  background:#fff;
  background-repeat:no-repeat;
  background-position:20px center;
  background-size:auto 90%;
  border-bottom:1px solid #0090d7;
  padding:18px 15px 10px;
  margin:0 0 10px;
  position:relative;
}
.nota_box_reduced > div {
  display:inline-block;
  vertical-align:top;	
  position:relative;
  z-index:2;
}
.nota_box_reduced .nota-box-overlay {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0; 
  z-index:1;
  background-color:rgba(255,255,255,0.85);

}
.nota_box_reduced p { line-height:1.2 }
.nota_box_reduced header { margin-bottom:20px }
.nota_box_reduced header h1 { font-size:1.30em }
.nota_box_reduced header h1 a { color:#444 }
.nota_box_reduced header .fecha {
  font-size:0.7em;
  color:#969696;
  text-transform:uppercase;
}
.nota_box_reduced footer {
  margin-top:15px;
  position:relative;
  z-index:2;
}
.nota_box_reduced footer > * {
  display:inline-block;
  vertical-align:bottom;
}
.nota_box_reduced footer .audioplayer {
  width:100px;
  height:24px;
  background-color:#0090d7;
}
.nota_box_reduced footer a.seguir_leyendo { float:right }

/* mas noticas */
.mas_notas {
  margin:30px auto;
  padding:0 10px 10px;
  background:#fff;
  box-shadow:5px 0 9px 2px rgba(0,144,215,.1);
  text-align:center;
}
.mas_notas .titulo_secciones {
  background:#d45500;
  color:#fff;
  line-height:40px;
  padding:0 10px;
  margin-bottom:10px;
  display:inline-block;
  text-align:left;
}
.mas_notas .nota_lista {
  text-align:left;
  padding:10px 0 15px;
  border-bottom:1px solid #888;
}
.mas_notas .nota_lista h1 { font-size:1.313em }
.mas_notas .nota_lista h1 a {
  display:inline-block;
  width:100%;
  color:#c05e1d;
  text-decoration:none;
  font-size:.9em;
}
.mas_notas .nota_lista span {
  font-size:0.7em;
  color:#888;
  margin-top:5px;
  display:inline-block;
  text-transform:uppercase;
}
.mas_notas .result-msg {
  display:block;
  margin:10px 0;
}
.listado_notas { border-top:none }

/* barras laterales */
.widgets_sidebar > .widget {
  margin-bottom:20px;
}

/* barras horizontal */
.widgets_horizontal_1col {
  background:#fff;
}

.widgets_horizontal_4col {
  background:#fff;
}
.widgets_horizontal_4col .widget {
  width:23%;
  margin:1%;
  display:inline-block;
  vertical-align:top;
}

.widgets_horizontal_3col {
  background:#fff;
}
.widgets_horizontal_3col .widget {
  width:31%;
  margin:1%;
  display:inline-block;
  vertical-align:middle;
}


/* widget */
#widget {
  margin:20px auto 0;
}
#widget .row {
  padding:0 0 0 50px;
}
#widget h3 { 
  font-size:1.5em;
  font-weight:900;
}
#widget .audio-reproductor { 
  display:block;
  width:100%;
}



#widget .widget_sidebar {
  background:#fff;
  border-top:4px solid #0090d7;
  padding-bottom:20px;
}
#widget .flyer { margin-bottom:20px }

#widget .widget_contenido { padding:0 15px 20px }
#widget .widget_contenido .nota_widget {
  border-bottom:1px solid #0090d7;
  color:#666;
  padding:10px 0;
}
#widget .widget_contenido .nota_widget span {
  font-size:0.750em;
  color:#969696;
  display:block;
  margin-bottom:10px;
}
#widget .widget_contenido .nota_widget span.fecha { display:none }
#widget .widget_contenido .nota_widget iframe {
  width:100%;
  margin-bottom:5px;
}
#widget .widget_contenido .nota_widget h1 {
  font-size:1.125em;
  margin-bottom:5px;
}
#widget .widget_contenido .nota_widget h1 a {
  color:#c05e1d;
  font-size:.9em;
}
#widget .widget_contenido .nota_widget p {
  line-height:1.1em;;
}

.widget.widget_custom_html .widgettitle { display:none; }
.widget .completo { 
  display:block;
  width:100%;
  text-align:center;
  margin:auto;
}
.widget .bloque { 
  margin-bottom:20px; 
  display:block; 
  width:100%;
  background:#fff;
  padding:10px;
}

.widget-horizontal {
  margin-bottom:20px;
}


/* youtube-player */
.youtube-container { 
  display:block; 
  margin:10px auto; 
  width:100%; 
  max-width:600px;
}
.youtube-player { 
  display:block;
  width:100%;
  padding-bottom:56.25%; 
  overflow:hidden; 
  position:relative;
  width:100%; 
  cursor:pointer; 
  display:block;
}
.youtube-player.active { padding-bottom:0 }
img.youtube-thumb {
  bottom:0;
  display:block;
  left:0;
  margin:auto;
  max-width:100%;
  width:100%;
  position:absolute;
  right:0;
  top:0;height:auto;
}
div.play-button { 
  height:72px;
  width:72px;
  left:50%;
  top:50%;
  margin-left:-36px;
  margin-top:-36px;
  position:absolute;
  background:url("http://i.imgur.com/TxzC70f.png") no-repeat;
}

/* widget suscripcion */
#widget .widget_suscripcion {
  background-color:#7BB8E5;
  padding:4px;    
}
#widget .widget_suscripcion .suscripcion {
  border:1px solid #fff;
  color:#fff;
  text-align:center;
  padding:15px 5px;
}
#widget .widget_suscripcion .suscripcion .header { margin-bottom:15px }
#widget .widget_suscripcion .suscripcion .header h2 {
  font-size:0.813em;
  text-transform:uppercase;
}
#widget .widget_suscripcion .suscripcion .header span { font-size:0.750em }
#widget .widget_suscripcion .suscripcion .input form > * { 
  vertical-align:middle;
  display:inline-block;
}
#widget .widget_suscripcion .suscripcion .input form input {
  width:68%;
  height:30px;
  line-height:30px;
  border:2px solid #1A95E2;
  font-size:0.750em;
  padding:0 10px;
  color:#000;
}
#widget .widget_suscripcion .suscripcion .input form a {
  display:inline-block;
  width:31%;
  height:30px;
  line-height:14px;
  background-color:#1A95E2;
  color:#fff;
  text-transform:uppercase;
  font-size:0.75em;
  padding:8px;
  margin:-6px;
  font-weight:900;
}

/* widget notas relacionadas */
#widget .widget_relacionados {
  background-color:#fff;
  border-top-color:#c05e1d;
  padding:15px 10px;
}
#widget .widget_relacionados .titulo_secciones {
  display:inline-block;
  padding:0;
  line-height:40px;
  color:#0090d7;
  text-transform:uppercase;
  font-weight:700;
} 
#widget .widget_relacionados .widget_contenido { padding:0 }
#widget .widget_relacionados .widget_contenido .nota_widget {
  padding-bottom:10px;
  border-bottom-color:#c05e1d;
}
#widget .widget_relacionados .widget_contenido .nota_widget h1 a { color:#c05e1d }
#widget .widget_relacionados .widget_contenido .nota_widget span {
  font-size:0.8em;
  color:#969696;
  display:block;
  margin-bottom:10px;
}

/* footer */
body .container-fluid > .row > footer {
  background-color:#c05e1d;
  padding:30px 0;
}
body .container-fluid > .row > footer .info {
  text-align:center;
  margin-bottom:20px;
}
body .container-fluid > .row > footer .logo {
  width:300px;
}
body .container-fluid > .row > footer .sitemap .footer_list ul { list-style:none }
body .container-fluid > .row > footer .sitemap .footer_list ul li {        
  padding:5px;
}
body .container-fluid > .row > footer .sitemap .footer_list li a { 
  color:#fff;
  font-size:.9em;
  text-transform:uppercase;
  font-weight:900;
}

/* contenido principal */
#main_content { 
  padding:20px 0 30px 0; 
  clear:both;
  display:block;
  background:#eee;
  position:relative;
  overflow:hidden;
}

#main_content .contenido { 
  background:transparent;
}

/* contenido principal entradas */
#main_content .entry-content img { margin:0 0 1.5em 0 }
#main_content .alignleft, img.alignleft {
  margin-top:5px;
  margin-right:1.5em;
  display:inline;
  float:left;
}
#main_content .alignright, img.alignright {
  margin-top:5px;
  margin-left:1.5em;
  display:inline;
  float:right;
}
#main_content .aligncenter, img.aligncenter {
  margin-top:5px;
  margin-right:auto;
  margin-left:auto;
  display:block;
  clear:both;
}
#main_content .alignnone, img.alignnone { }
#main_content .wp-caption {
  margin-bottom:0;
  text-align:center;
  padding-top:5px;
}
#main_content .wp-caption img {
  border:0 none;
  padding:0;
  margin:0;
}
#main_content .wp-caption p.wp-caption-text {
  line-height:1.5;
  font-size:10px;
  margin:0;
}
#main_content .wp-smiley {
  margin:0 !important;
  max-height:1em;
}
#main_content blockquote.left {
  margin-right:20px;
  text-align:right;
  margin-left:0;
  width:33%;
  float:left;
}
#main_content blockquote.right {
  margin-left:20px;
  text-align:left;
  margin-right:0;
  width:33%;
  float:right;
}
#main_content blockquote {
  font-size:1em;
  font-style:italic;
  text-align:left;
  width:100%;
  margin:15px 0 15px;
  padding:0 15px;
  line-height:1.45;
  position:relative;
  color:#434343;
  border-left:2px solid #7BA839;
  background:#fff;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  clear:both;
}
#main_content blockquote p { margin:0!important }
#main_content blockquote cite {
  color:#999999;
  font-size:14px;
  display:block;
}
#main_content blockquote cite:before { content:"\2014 \2009" }

/* pagina articulo */
#main_content .articulo {
  background:#fff;
  padding:20px;
  position:relative;
  margin-top:20px;
  margin-bottom:30px;
  box-shadow:0 -5px 10px 5px rgba(0,0,0,.1);
}
#main_content .articulo header { margin-bottom:20px }
#main_content .articulo header h1 {
  font-size:2em;
  font-weight:300;
  color:#c05e1d;
}
#main_content .articulo header span { font-size:0.750em }
#main_content .articulo header span.fecha-lugar { 
  font-size:0.7em;
  color:#676767;
  text-transform:uppercase;
  margin-bottom:5px;
  display:block;
  text-align:right;
  padding:3px;
  border-bottom:1px #d2d3d4 solid;
  text-align:center;
}
#main_content .articulo .imagen {
  position:relative;
  margin-bottom:15px;
  text-align:center;
  border:1px #ddd solid;
}
#main_content .articulo .imagen img { 
  display:inline-block;
  max-width:100%; 
}
#main_content .articulo .sociales {
  margin-top:30px;
  border-top:3px #aaa solid;
  position:relative;
  text-align:right;
}
#main_content .articulo .sociales b {
  color:#aaa;
}

#main_content .articulo .sociales a {
  display:inline-block;
  width:35px;
  height:35px;
  line-height:35px;
  text-align:center;
  background:#aaa;
  color:#fff;	
  text-decoration:none;
  font-size:1.250em;
}
#main_content .articulo .sociales a:hover {
  background:#f2b300;
}

#main_content .contenido img {
  display:block;
  width:100%!important;
  height:auto!important;
}


#main_content .articulo .audioPlayer { margin-bottom:10px }
#main_content .articulo h2 {
  font-style:italic;
  padding-bottom:15px;
  margin-bottom:25px;
}
#main_content .articulo p {
  text-align:left;
  line-height:20px;
  margin-bottom:5px;
  margin-top:20px;
}
#main_content .articulo .fuente_nota {	
  border-bottom:25px;
  text-align:right;
}
#main_content .articulo .fuente_nota a>img {
  margin-bottom:10px;
  max-width:100px;
  max-height:80px;
}
#main_content .articulo .single-post-slider,
#main_content .articulo .single-post-slider ul li {
  width:100%;
}
#main_content .articulo .single-post-slider { margin-bottom:15px }
#main_content .articulo .single-post-slider ul li {
  width:100%;
  height:450px;
  text-align:center;
}
#main_content .articulo .single-post-slider ul li > img { height:100% }
#main_content .radio-asociada {
  background:#fff;
  padding:25px 25px 35px;
  border-bottom:4px solid #252a30;
  position:relative;
  margin-bottom:15px;
}
#main_content .articulo em { font-style:italic }
#main_content .articulo strong,
#main_content .articulo b {
  font-weight:bold;
}

#main_content .articulo li {
  margin:0 0 10px 0;
  border-bottom:1px solid rgba(0,0,0,.1);
}
#main_content .navegador { margin-bottom:35px }
#main_content .navegador span {
  transform:rotate(90deg);
  vertical-align:middle;
}
#main_content .navegador .right { float:right }
#main_content .mas_noticias {
  margin-bottom:30px;
  padding-top:1px;
  border:1px solid #555;
  border-top:6px solid #222;
  background-color:#fff;
}
#main_content .mas_noticias header h1 {
  color:#0090d7;
  padding:10px;
  padding-left:0;
  text-transform:uppercase;
  font-weight:bold;
}

/* pagina organizacion */
#main_content .organizacion {
  background:#fff;
  padding:20px;
  position:relative;
  margin-top:30px;
  margin-bottom:30px;
  box-shadow:0 -5px 10px 5px rgba(0,0,0,.1);
}
#main_content .organizacion header { margin-bottom:20px }
#main_content .organizacion header h1 {
  font-size:1.30em;
  font-weight:700;
}
#main_content .organizacion header .region { 
  font-size:0.7em;
  color:#676767;
  text-transform:uppercase;
  margin-bottom:5px;
  display:block;
  text-align:right;
  padding:3px;
  border-bottom:1px #d2d3d4 solid;
}
#main_content .organizacion .imagen {
  position:relative;
  height:auto;
  padding:5px;
  margin-bottom:15px;
  text-align:center;
  border:1px #ddd solid;
}
#main_content .organizacion .imagen img { 
  display:inline-block;
  max-width:100%; 
}
#main_content .organizacion .sociales {
  border-top:3px #0090d7 solid;
  position:relative;
  text-align:right;
}
#main_content .organizacion .sociales a {
  display:inline-block;
  width:35px;
  height:35px;
  line-height:35px;
  text-align:center;
  background:#0090d7;
  color:#fff;	
  text-decoration:none;
  font-size:1.250em;
}
#main_content .organizacion .sociales a:hover {
  background:#137db1;
}
#main_content .organizacion .audioPlayer { margin-bottom:10px }
#main_content .organizacion h2 {
  font-style:italic;
  padding-bottom:15px;
  margin-bottom:25px;
}
#main_content .organizacion p {
  text-align:left;
  line-height:20px;
  margin-bottom:5px;
  margin-top:20px;
}
#main_content .organizacion .fuente_nota {	
  border-bottom:25px;
  text-align:right;
}
#main_content .organizacion .fuente_nota a>img {
  margin-bottom:10px;
  max-width:100px;
  max-height:80px;
}
#main_content .organizacion .single-post-slider,
#main_content .organizacion .single-post-slider ul li {
  width:100%;
}
#main_content .organizacion .single-post-slider { margin-bottom:15px }
#main_content .organizacion .single-post-slider ul li {
  width:100%;
  height:450px;
  text-align:center;
}
#main_content .organizacion .single-post-slider ul li > img { height:100% }
#main_content .radio-asociada {
  background:#fff;
  padding:25px 25px 35px;
  border-bottom:4px solid #252a30;
  position:relative;
  margin-bottom:15px;
}
#main_content .organizacion em { font-style:italic }
#main_content .organizacion strong,
#main_content .organizacion b {
  font-weight:bold;
}

#main_content .organizacion li {
  margin:0 0 10px 0;
  border-bottom:1px solid rgba(0,0,0,.1);
}


/* pagina template */
.page-template {
  background:#fff;
  padding:20px 15px 25px;
  position:relative;
  margin-bottom:15px;
}
.page-template header { margin-bottom:20px }
.page-template header h1 {
  font-size:2em;
  font-weight:300;
}
.page-template header span { font-size:0.750em }
.page-template .imagen {
  height:280px;
  border-bottom:4px solid #0090d7;
  position:relative;
  margin-bottom:15px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.page-template .imagen img { max-height:100% }
.page-template .imagen .sociales {
  position:absolute;
  bottom:0;
  right:0;
  letter-spacing:-3px;
}
.page-template .imagen .sociales a {
  display:inline-block;
  width:35px;
  height:35px;
  line-height:35px;
  text-align:center;
  background:#0090d7;
  border:2px solid #0090d7;
  border-bottom:none;
  color:#fff;	
  text-decoration:none;
  font-size:1.250em;
}
.page-template .imagen .sociales a:hover {
  background:#fff;
  color:#0090d7;
}
.page-template h2 {
  font-style:italic;
  padding-bottom:15px;
  border-bottom:1px solid #b0b0b0;
  margin-bottom:25px;
}
.page-template p {
  text-align:left;
  line-height:20px;
  margin-bottom:35px;
}
.page-template .fuente_nota {	
  border-bottom:25px;
  text-align:right;
}
.page-template .fuente_nota a>img { margin-bottom:10px }
#main_content .navegador {
  margin-bottom:35px;
}
#main_content .navegador span {
  transform:rotate(90deg);
  vertical-align:middle;
}
#main_content .navegador .right { float:right }

#main_content .pagina {
  background:#fff;
  padding:25px 25px 35px;
  position:relative;
  margin-bottom:15px;
}
#main_content .pagina header {
  color: #de7631;
  border-bottom: 2px solid #ffcb97;
}
#main_content .pagina header h1 { margin-bottom:10px }
#main_content .pagina p {
  margin-bottom:20px;
  text-align:left;
}

/* pagina de contacto */
#contact-form.inactive {
  display:none;
}
#contact-form { margin-top:20px }
#contact-form input {
  width:100%;
  height:40px;
  line-height:35px;
  padding:0 10px;
  margin-bottom:15px;
  border:none;
  border-left:3px solid #f2b300;
}
#contact-form textarea {
  width:100%;
  height:150px;
  padding:10px;
  border:none;
  margin-bottom:15px;
  border-left:3px solid #f2b300;
}
#contact-form input[type=submit] {
  background-color:#000;
  border:none;
  color:#fff;
  width:auto;
  text-transform:uppercase;
  position:relative;
  border-radius:5px;
}
#contact-form input[type=submit]:hover {    
  background-color:#f2b300;
}

#contact-form .msg { 
  color:#fff;
  padding:10px;
  display:none;
}
#contact-form .msg.active { display:block }
#contact-form .msg.success { background:#4a4 }
#contact-form .msg.error { background:#a44 }

/* audio player */
.audioPlayer {
  background-color:#0090d7;
  font-size:0;
  display:inline-block;
}
.audioPlayer > * {
  display:inline-block;
  vertical-align:middle;
  font-size:16px;
}

/* controles */
.audioPlayer .mdi-container {
  width:25px;    
  height:25px;    
  text-align:center;
  overflow:hidden;
  -webkit-transition:background .3s;
  transition:background .3s;
}
.audioPlayer .mdi-container:hover { background:#fff;    }
.audioPlayer .mdi-container.play { border-right:1px solid #fff }
.audioPlayer .mdi-container.play .mdi {
  -webkit-transition:margin .3s;
  transition:margin .3s;
}
.audioPlayer .mdi-container.play.active .mdi {
  position:relative;
  top:-100%;
}
.audioPlayer .mdi-container.download {
  border-left:1px solid #fff;
  float:right;
}
.audioPlayer .mdi-container .mdi {
  font-size:20px;
  color:#fff;
  line-height:25px!important;
  -webkit-transition:color .3s;
  transition:color .3s;
  text-decoration:none;
}
.audioPlayer .mdi-container:hover .mdi { color:#0090d7 }
.audioPlayer.black .mdi-container {
  width:25px;    
  height:25px;    
  text-align:center;
  overflow:hidden;
  -webkit-transition:background .3s;
  transition:background .3s;
  background:#fff; 
}
.audioPlayer.black .mdi-container:hover { background:#252a30 }
.audioPlayer.black .mdi-container.play { border-right:1px solid #252A30 }
.audioPlayer.black .mdi-container.play .mdi {
  -webkit-transition:margin .3s;
  transition:margin .3s;
}
.audioPlayer.black .mdi-container.play.active .mdi-play-circle-outline { margin-top:-35px }
.audioPlayer.black .mdi-container.play.active .mdi-pause-circle-outline { margin-top:-25px  }

.audioPlayer .mdi-container.play.active,
.audioPlayer .mdi-container.play.active .mdi { 
  background:#c05e1d; 
}

.audioPlayer.black .mdi-container.play.active { background:#f00!important }

.audioPlayer.black .mdi-container.download {
  border-left:1px solid #252A30;
  float:right;
}
.audioPlayer.black .mdi-container .mdi {
  font-size:20px;
  color:#252A30;
  line-height:25px!important;
  -webkit-transition:color .3s;
  transition:color .3s;
}
.audioPlayer.black .mdi-container:hover .mdi { color:#fff }

/* controles */
.audioPlayer .controls_container.track { padding:0 5px }
.audioPlayer .controls_container.track input[type="range"].trackRange {
  -webkit-appearance:none;
  -webkit-tap-highlight-color:rgba(255, 255, 255, 0);
  width:100%;
  margin:0 10px;
  height:13px;
  margin:0;
  border:none;
  padding:1px 2px;
  background:#fff;
  outline:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
}
.audioPlayer .controls_container.track input[type="range"].trackRange::-moz-range-track {
  border:inherit;
  background:#24aa16;
}
.audioPlayer .controls_container.track input[type="range"].trackRange::-ms-track {
  border:inherit;
  color:#0090d7;
  background:#0090d7;
}
.audioPlayer .controls_container.track input[type="range"].trackRange::-ms-fill-lower,
.audioPlayer .controls_container.track input[type="range"].trackRange::-ms-fill-upper {
  background:#0090d7;
}
.audioPlayer .controls_container.track input[type="range"].trackRange::-ms-tooltip { display:none }

/* thumb */
.audioPlayer .controls_container.track input[type="range"].trackRange::-webkit-slider-thumb {
  -webkit-appearance:none;
  width:10px;
  height:10px;
  border:none;
  border-radius:12px;
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #0090d7), color-stop(100%, #0090d7));
  background-image:-webkit-linear-gradient(top , #0090d7 0, #0090d7 100%);
  background-image:linear-gradient(to bottom, #0090d7 0, #0090d7 100%);
  cursor:pointer;
}
.audioPlayer .controls_container.track input[type="range"].trackRange::-moz-range-thumb {
  width:18px;
  height:18px;
  border:none;
  border-radius:9px;
  background-image: linear-gradient(to bottom, #17d720 0, #277d0d 100%);
  cursor:pointer;
  border:1px solid #fff;
}
.audioPlayer .controls_container.track input[type="range"].trackRange::-ms-thumb {
  width:40px;
  height:18px;
  border-radius:12px;
  border:0;
  background-image:linear-gradient(to bottom, #529de1 0, #245e8f 100%);
  cursor:pointer;
}

/* black */
.audioPlayer.black .controls_container.track input[type="range"].trackRange::-moz-range-track { background:#252A30 }
.audioPlayer.black .controls_container.track input[type="range"].trackRange::-ms-track {
  color:#252A30; 
  background:#252A30;
}
.audioPlayer.black .controls_container.track input[type="range"].trackRange::-ms-fill-lower,
.audioPlayer.black .controls_container.track input[type="range"].trackRange::-ms-fill-upper {
  background:#252A30;
}

/* thumb */
.audioPlayer.black .controls_container.track input[type="range"].trackRange::-webkit-slider-thumb {
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #252A30), color-stop(100%, #252A30));
  background-image:-webkit-linear-gradient(top , #252A30 0, #252A30 100%);
  background-image:linear-gradient(to bottom, #252A30 0, #252A30 100%);
}

/* controles */
.audioPlayer .controls_container.volumen {
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  text-align:center;
  position:relative;
}
.audioPlayer .controls_container.volumen .mdi-container {
  width:25px;
  height:25px;
  float:left;
}
.audioPlayer .controls_container.volumen .mdi-container .mdi {
  -webkit-transition:margin .3s;
  transition:margin .3s;
}
.audioPlayer .controls_container.volumen .mdi-container.muted .mdi-volume-high { margin-top:-35px }
.audioPlayer .controls_container.volumen .mdi-container.muted .mdi-volume-off { margin-top:-25px }
.audioPlayer .controls_container.volumen .input_container {
  height:25px;
  line-height:25px;
  padding:0 5px;
}
.audioPlayer .controls_container.volumen .input_container input[type="range"].volumeRange {
  -webkit-appearance:none;
  -webkit-tap-highlight-color:rgba(255, 255, 255, 0);
  margin:0 10px;
  width:100%;
  height:10px;
  margin:0;
  border:none;
  padding:1px 2px;
  border-radius:14px;
  background:#FFF;
  outline:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  top:50%;
  margin-top:-6px;
}
.audioPlayer .controls_container.volumen .input_container input[type="range"].volumeRange::-moz-range-track {
  border:inherit;
  background:#0090d7;
}
.audioPlayer .controls_container.volumen .input_container input[type="range"].volumeRange::-ms-track {
  border:inherit;
  color:#0090d7;
  background:#0090d7;
}
.audioPlayer .controls_container.volumen .input_container input[type="range"].volumeRange::-ms-fill-lower,
.audioPlayer .controls_container.volumen .input_container input[type="range"].volumeRange::-ms-fill-upper {
  background:#0090d7;
}
.audioPlayer .controls_container.volumen .input_container input[type="range"].volumeRange::-ms-tooltip { display:none }

/* thumb */
.audioPlayer .controls_container.volumen .input_container input[type="range"].volumeRange::-webkit-slider-thumb {
  -webkit-appearance:none;
  width:10px;
  height:10px;
  border:none;
  border-radius:12px;
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #0090d7), color-stop(100%, #0090d7)); 
  background-image:-webkit-linear-gradient(top , #0090d7 0, #0090d7 100%); 
  background-image:linear-gradient(to bottom, #0090d7 0, #0090d7 100%); 
  cursor:pointer;
}
.audioPlayer .controls_container.volumen .input_container input[type="range"].volumeRange::-moz-range-thumb {
  width:18px;
  height:18px;
  border:none;
  border-radius:9px;
  background-image:linear-gradient(to bottom, #529de1 0, #245e8f 100%); 
  cursor:pointer;
  border:1px solid #fff;
}
.audioPlayer .controls_container.volumen .input_container input[type="range"].volumeRange::-ms-thumb {
  width:40px;
  height:18px;
  border-radius:12px;
  border:0;
  background-image:linear-gradient(to bottom, #529de1 0, #245e8f 100%); 
  cursor:pointer;
}

/* black */
.audioPlayer.black .controls_container.volumen .input_container { background:#fff!important }
.audioPlayer.black .controls_container.volumen .input_container input[type="range"].volumeRange { background:#252A30 }
.audioPlayer.black .controls_container.volumen .input_container input[type="range"].volumeRange::-moz-range-track { background:#252A30 }
.audioPlayer.black .controls_container.volumen .input_container input[type="range"].volumeRange::-ms-track {
  color:#252A30;
  background:#252A30;
}
.audioPlayer.black .controls_container.volumen .input_container input[type="range"].volumeRange::-ms-fill-lower,
.audioPlayer.black .controls_container.volumen .input_container input[type="range"].volumeRange::-ms-fill-upper {
  background:#252A30;
}

/* thumb */
.audioPlayer.black .controls_container.volumen .input_container input[type="range"].volumeRange::-webkit-slider-thumb {
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff));
  background-image:-webkit-linear-gradient(top , #fff 0, #fff 100%); 
  background-image:linear-gradient(to bottom, #fff 0, #fff 100%);
}

/* controles */
.audioPlayer.full {
  width:480px;
  font-size:0;
  margin-bottom:10px;
}
.audioPlayer.full .controls_container.track {
  width:306px;
  line-height:25px;
}
.audioPlayer.full .controls_container.volumen { border-right:none }
.audioPlayer.full .controls_container.volumen > * { display:inline-block }
.audioPlayer.full .controls_container.volumen .input_container {
  width:70px;
  line-height:25px;
  margin-left:5px;
}
.audioPlayer.medium { max-width:250px }
.audioPlayer.medium .controls_container.track { width:170px }
.audioPlayer.medium .controls_container.volumen { border-right:none }
.audioPlayer.medium .controls_container.volumen .input_container,
.audioPlayer.small .controls_container.volumen .input_container {
  opacity:0;
  width:80px;
  position:absolute;
  top:-53px;
  left:-28px;
  transform:rotate(-90deg);
  background-color:#0090d7;
  border-left:1px solid #fff;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-transition:opacity .3s;
  transition:opacity .3s;
}
.audioPlayer.medium .controls_container.volumen:hover .input_container,
.audioPlayer.small .controls_container.volumen:hover .input_container {
  opacity:1;
}
.audioPlayer.small { width:77px!important }
.audioPlayer.small .controls_container.track { display:none }
.audioPlayer.small .controls_container.volumen { border:none }


/* twitter tracker */
.widget_twitter-profile-tracker {
  border:4px solid #97d9f5;
}
.widget_twitter-profile-tracker .widgettitle {
  background:#97d9f5;
  padding:10px;
  color:#fff;
}
.widget_twitter-profile-tracker .tweets li {
  margin-bottom:10px;
  padding:10px;
}

.widget_twitter-profile-tracker .tweets li * {
  font-size:small;
}
.widget_twitter-profile-tracker .avatar {
  float:left;
  padding:0 4px 4px 0;
  width:30px;
  overflow:hidden;
}
.widget_twitter-profile-tracker .avatar img {
  width:100%;
  display:block;
}
.widget_twitter-profile-tracker .avatar a { display:inline-block; }

/* responsive */
@media (max-width:768px) {
  body .container-fluid > .row > footer .logo-and-info  { text-align:center }
  #main_header .logo-container h1 {
      width:100%;
      text-align:right;
      height:auto;
      line-height:0;
  }
  .nota_banner_container { width:100% }
}
@media (min-width:768px) {
  #main_header .logo-container h1 {
    height:145px;
    line-height:145px;
  }
  .row.no-gutter .widgets_sidebar { padding:0 15px }
  #main_header .logo-container .logo { height:150px; }
}

@media (max-width:500px) {
  #main_header .logo-container h1 {
    height:135px;
    line-height:135px;
  }
  #main_header .logo-container h1 img { max-width:200px; }
  .row.no-gutter .widgets_sidebar { padding:0 15px }
  #main_header .logo-container .banner-informativo-farco-mobile {
    position:relative;
    width:200px;
    top:auto;
    left:auto;
    margin:auto;
    top:-10px;
  }
  #main_header .mobile-date span { font-size:.7em } 
  #main_header .logo-container {
    padding-bottom:16px;
    padding-left:28px;
  }

  body .container-fluid > .row > footer .logo {
    width:200px;
  }
  .nota_box { overflow:hidden; }
  .nota_box .left-side,
  .nota_box .right-side { width:100% }
  .nota_box .left-side .lugar { position:relative; }

  .audioPlayer.medium .controls_container.track { width:140px; }
  #main_header .logo-container .logo { height:50px; }

}

/* efectos */
.al-left { text-align:left; }
.al-right { text-align:right; }
.al-center { text-align:center; }

.dottedv-left { border-left:2px dotted rgba(0,0,0,.3); }
.dottedv-right { border-right:2px dotted rgba(0,0,0,.3); }

