/* ! Foundation */
.row { max-width: 986px; }

@font-face { font-family: 'BreeSerifRegular'; src: url("../font/BreeSerif-Regular-webfont.eot"); src: url("../font/BreeSerif-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../font/BreeSerif-Regular-webfont.woff") format("woff"), url("../font/BreeSerif-Regular-webfont.ttf") format("truetype"), url("../font/BreeSerif-Regular-webfont.svg#BreeSerifRegular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'OpenSansItalic'; src: url("../font/OpenSans-Italic-webfont.eot"); src: url("../font/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../font/OpenSans-Italic-webfont.woff") format("woff"), url("../font/OpenSans-Italic-webfont.ttf") format("truetype"), url("../font/OpenSans-Italic-webfont.svg#OpenSansItalic") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'OpenSansLight'; src: url("../font/OpenSans-Light-webfont.eot"); src: url("../font/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../font/OpenSans-Light-webfont.woff") format("woff"), url("../font/OpenSans-Light-webfont.ttf") format("truetype"), url("../font/OpenSans-Light-webfont.svg#OpenSansLight") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'OpenSansRegular'; src: url("../font/OpenSans-Regular-webfont.eot"); src: url("../font/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../font/OpenSans-Regular-webfont.woff") format("woff"), url("../font/OpenSans-Regular-webfont.ttf") format("truetype"), url("../font/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'OpenSansSemibold'; src: url("../font/OpenSans-Semibold-webfont.eot"); src: url("../font/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/OpenSans-Semibold-webfont.woff") format("woff"), url("../font/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../font/OpenSans-Semibold-webfont.svg#OpenSansSemibold") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'OpenSansBold'; src: url("../font/OpenSans-Bold-webfont.eot"); src: url("../font/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/OpenSans-Bold-webfont.woff") format("woff"), url("../font/OpenSans-Bold-webfont.ttf") format("truetype"), url("../font/OpenSans-Bold-webfont.svg#OpenSansBold") format("svg"); font-weight: normal; font-style: normal; }

@media print { div:not(.reveal-modal) { display: inherit !important; }
  .hideforprint { display: none !important; }
  body { background: none !important; font-size: 10pt; }
  #header .logo { width: 50%; }
  #header .banner { display: none !important; }
  #header .ilustration { width: 50%; float: right; }
  /*\/\ MENU Y CONTENIDO \/\*/
  #menu-top-large, #menu-top-small, #wpadminbar, footer, #menu-left, #menu-right, #footerSingle, #crumbs { display: none !important; }
  #primary { display: block; overflow: auto; margin-left: 20mm; margin-top: 5mm; margin-right: 30mm; padding-right: 10mm; }
  #content { float: none; width: 80%; margin: 0; padding: 0; }
  #content h1.page-title { padding: 0; font-size: 1.6em; }
  #plantilla #crumbs { clear: both; padding-top: 3.125em; }
  #plantilla img { margin: 20px 0; } }
.limpiar:after { content: " "; display: block; clear: both; height: 0; visibility: hidden; font-size: 0; }

body { background: #f2f2f2 url(../img/body_bg.jpg) repeat-x center top; font-family: 'OpenSansRegular', Arial, sans-serif; }

/* COOKIES */
.cli-style-v2 .cli-bar-message,
.cli-bar-btn_container {
    display:block;
    width:100%;
    text-align:center !important;
}
.cli-style-v2 .cli-bar-message {
    font-size: 13px !important;
    text-align:justify !important;
}
.cli-bar-btn_container .cli_settings_button {
    margin: 10px auto 0 !important;
    font-size:11px !important;
    display: inline-block !important;
}
.cli-bar-btn_container #cookie_action_close_header {
    font-size:13px;
    padding:12px 30px;
    display: inline-block !important;              
    margin: 10px auto 0;     
}
#cliSettingsPopup a.wt-cli-privacy-btn {
    color: #fff !important;
}
@media (min-width: 768px) {
    #cookie-law-info-bar {
       width:700px  !important;
       max-width: 700px !important;
       margin-left:-350px !important;
    }
}
/**/

#header { background: url(../img/header_bg.jpg) center top no-repeat; background-size: 100% auto; max-width: 986px; margin: 0 auto; }
#header .logo a { text-align: left; display: block; }
#header .logo a span { display: none; }
#header .banner { text-align: right; color: #fff; font-size: 0.8em; text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); margin-right: -2em; padding-top: 3.4em; left: 5.5%; z-index: 10; }
#header .banner a { display: block; padding-top: 0.3em; font-size: 1.25em; line-height: 1.3em; color: #008282; text-shadow: none; }
#header .ilustration { text-align: right; }

#menu-top-small { display: none; }

#menu-top-large { max-width: 986px; clear: both; }
#menu-top-large nav > ul { position: relative; font-size: 0.85em; list-style: none; padding-left: 0; border-top: 1px solid #e2e2e2; margin-bottom: 0; background-color: #fff; }
#menu-top-large nav > ul > li { float: left; width: 12.5%; height: auto; text-align: center; padding: 0; position: relative; }
#menu-top-large nav > ul > li a { display: block; line-height: 3.45em; text-decoration: none; color: #7ab80d; border-left: 1px solid #e2e2e2; background-color: #fff; }
#menu-top-large nav > ul > li a:hover { background: #f9f9f9; }
#menu-top-large nav > ul > li:last-child a { border-right: 1px solid #e2e2e2; }
#menu-top-large nav > ul > li ul { -moz-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.4); box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.4); display: none; margin: -2px 0 0 -2px; position: absolute; top: 3.6em; left: 0.2em; width: 180px; z-index: 99999; }
#menu-top-large nav > ul > li ul li { float: none; list-style-type: none; font-size: 0.85em; }
#menu-top-large nav > ul > li ul ul { left: 100%; top: 0; }
#menu-top-large nav > ul > li ul a { background: #f9f9f9; border-bottom: 1px solid #ddd; color: #777; font-size: 1.167em; font-weight: normal; text-align: left; height: auto; padding: 10px 10px 10px 15px; width: 180px; line-height: 1.250em; }
#menu-top-large nav > ul > li ul a:hover { color: #444; background-color: #fcfcfc; }
#menu-top-large nav > ul > li ul :last-child a { border-bottom: none; }
#menu-top-large nav > ul > li.current-menu-item > a, #menu-top-large nav > ul > li.current-menu-ancestor > a { background-color: #f2f2f2; border-bottom: 2px solid #f2f2f2; color: #666; }
#menu-top-large nav > ul > li.current-menu-item > a:hover, #menu-top-large nav > ul > li.current-menu-ancestor > a:hover { background-color: #f9f9f9; }
#menu-top-large ul li:hover > ul { display: block; }
#menu-top-large .current-menu-item > a, #menu-top-large .current-menu-ancestor > a, #menu-top-large .current_page_item > a, #menu-top-large .current_page_ancestor > a { color: #78C800; }

#primary { margin-top: 26px; margin-bottom: 70px; overflow: hidden; }

.home .banner .slider { padding: 0; position: relative; border: 5px solid #FFF; margin-bottom: 36px; box-shadow: 2px 2px 5px #CCC; }
.home .banner .slider .orbit-container { padding: 0; margin: 0; }
.home .banner .slider .hidden { display: none; }
.home .banner .slider .orbit-caption { bottom: 6%; width: 70%; padding-left: 3.5%; }
.home .banner .slider .orbit-caption h3 { font-family: 'BreeSerifRegular'; font-size: 1.875em; margin-bottom: 2%; }
.home .banner .slider .orbit-caption p { font-family: 'OpenSansRegular'; font-size: 0.875em; }
.home .banner .slider .orbit-bullets { position: absolute; top: 90%; right: 5%; }
.home .banner .slider .orbit-bullets li { width: 12px; height: 12px; background: none; border: 1px solid #FFF; }
.home .banner .slider .orbit-bullets li.active { background: #FFF; }
.home .banner .slider .orbit-timer { visibility: hidden; }
.home .presentation { text-align: center; background: url(../img/horiz_shadow.png) center bottom no-repeat transparent; padding-bottom: 2em; }
.home .presentation h1 { font-size: 1.6em; font-family: 'OpenSansRegular'; font-weight: normal; color: #333; }
.home .presentation h1 a { color: #7ab80d; }
.home .presentation p { font-size: 0.8em; color: #666; }
.home .news { padding-top: 1em; }
.home .news .header { height: 2.5em; border-bottom: 1px solid #d6d6d6; margin-bottom: 20px; }
.home .news .header h2 { color: #3b3a3a; float: left; font-family: 'OpenSansRegular'; font-weight: normal; font-size: 1.25em; }
.home .news .header .nav { float: right; }
.home .news .header .nav ul { list-style-type: none; }
.home .news .header .nav ul li { float: left; }
.home .news .header .nav ul li a { color: #888; text-decoration: none; font-size: 1.375em; line-height: 2em; font-family: 'OpenSansLight'; float: left; margin-left: 10px; }
.home .news .header .nav ul li a:hover { color: #333; }
.home .news .slider { overflow: hidden; }
.home .news .slider > ul { /* styled by JS to match the added width and height of all <li>’s */ position: relative; -webkit-transition: 0.5s left; -moz-transition: 0.5s left; -ms-transition: 0.5s left; -o-transition: 0.5s left; list-style: none; margin: 0; padding: 0; width: 300%; }
.home .news .slider > ul > li { float: left; max-width: 11.111%; width: 100%; }
.home .news .slider ul li article { padding-right: 1.3em; padding-left: 0.2em; }
.home .news .slider a img { margin-bottom: 0.5em; }
.home .news .slider ul li date { font-family: 'OpenSansSemibold'; font-size: 0.63em; display: block; line-height: 1em; color: #999; }
.home .news .slider ul li h2 { font-family: 'OpenSansRegular'; font-weight: normal; font-size: 1.15em; line-height: 1.15em; margin: 0.8em 0 0.5em; }
.home .news .slider ul li h2 a { color: #7ab80d; }
.home .news .slider ul li h2 a:hover { color: #333; }
.home .news .slider ul li p { font-family: 'OpenSansRegular'; font-size: 0.75em; line-height: 1.45em; margin-bottom: 5px; color: #666; line-height: 1.250em; }
.home .news .slider ul li a.link { font-family: 'OpenSansBold'; font-size: 0.625em; color: #86bf0d; }

#sidebar-home .wrapper { padding-left: 1.5em; }
#sidebar-home .wrapper > .row { background: url(../img/sidebar-home-border.gif) left bottom repeat-x; }
#sidebar-home label { display: none; }
#sidebar-home .saber h3, #sidebar-home .participar h3, #sidebar-home .decalogo h3 { padding: 0.3em 0 0; margin: 0; font-family: 'OpenSansRegular'; font-size: 1.2em; font-weight: normal; line-height: 1.2em; color: black; }
#sidebar-home .saber p, #sidebar-home .participar p, #sidebar-home .decalogo p { font-family: 'OpenSansRegular'; font-size: 1.2em; text-transform: lowercase; color: #666; padding: 0; line-height: 1.167em; }
#sidebar-home .saber p { font-size: 0.65em; line-height: 1.3em; padding-top: 0.6em; text-transform: none; }
#sidebar-home .participar p { font-size: 0.65em; line-height: 1.3em; padding-top: 0.6em; text-transform: none; padding-bottom: 0.8em; }
#sidebar-home #search-3 { margin-top: 2.3em; }
#sidebar-home #search-3 #s { width: 69.5%; height: 36px; float: left; box-shadow: none; }
#sidebar-home #search-3 #searchsubmit { width: 29%; height: 36px; background: #7ab80d; border: none; font-family: 'OpenSansBold'; font-size: 0.813em; color: white; }

#header #search-3 #s { width: 69.5%; height: 36px; float: left; box-shadow: none; width: 80%; }
#header #search-3 #searchsubmit { width: 29%; height: 36px; background: #00ccff; border: none; font-family: 'OpenSansBold'; font-size: 0.813em; color: white; width: 20%; }

.widget.scfw { margin: 40px 0 15px 0; }
.widget.scfw h3.widget-title { font-family: 'OpenSansRegular'; margin: 0; color: #666; display: inline-block; font-size: 0.8em; font-weight: normal; }

.home .widget.scfw h3.widget-title { height: 53px; }

.widget.scfw ul { display: inline-block !important; list-style: none; }

.home .widget.scfw ul { float: right; list-style: none; }

.widget.scfw ul li { display: inline-block !important; }
.widget.scfw ul li a { display: block !important; text-indent: -99999px; background: url(../img/redes-sociales.png) !important; width: 32px; height: 32px; }
.widget.scfw ul li a img { display: none; }
.widget.scfw ul li a.ampNoticia { margin-right: 2px; width: 29px; height: 29px; }
.widget.scfw ul li a.facebook { background-position: -33px !important; }
.widget.scfw ul li a.twitter { background-position: -66px !important; }
.widget.scfw ul li a.flickr { background-position: -99px !important; }
.widget.scfw ul li a.youtube { background-position: -132px !important; }
.widget.scfw ul li a.tuenti { background-position: -165px !important; }
.widget.scfw ul li a.googleplus { background-position: -165px !important; }

.widget_facebook-like-box { background: #FFF; border: 1px solid #CCCCCC; margin-bottom: 10px; overflow: hidden; }
.widget_facebook-like-box h3.widget-title { padding: 12px 0 12px 11px; color: #333333; font-size: 0.875em; font-family: Arial; font-weight: bold; padding-top: 0.857em; background: #EDEFF4; border-bottom: 1px solid #CCCCCC; }

.widget_tp_widget_recent_tweets h3 { font-family: 'OpenSansRegular'; font-weight: normal; font-size: 1.063em; color: #666; padding: 5px 0 5px 14px; margin-top: 1em; margin-bottom: 0.5em; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; }
.widget_tp_widget_recent_tweets .tp_recent_tweets li { line-height: 1em; }
.widget_tp_widget_recent_tweets .tp_recent_tweets li span { font-size: 0.75em; line-height: 1.4em; display: block; }
.widget_tp_widget_recent_tweets .tp_recent_tweets li span a { color: #7ab80d; }
.widget_tp_widget_recent_tweets .tp_recent_tweets li br { display: none; }

#menu-left { padding-top: 1.4em; }
#menu-left nav { width: 75%; margin-bottom: 2.5em; }
#menu-left nav ul { list-style: none; }
#menu-left nav ul li { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #cccccc; min-height: 30px; padding: 0.6em 0 0.8em; line-height: 1em; }
#menu-left nav ul li a { text-decoration: none; font-family: 'OpenSansSemibold'; font-size: 0.813em; color: #666; }
#menu-left nav ul li a:hover { color: #80bb1a; }
#menu-left nav ul ul { display: none; margin-left: 0; padding-bottom: 10px; list-style: none; }
#menu-left nav ul ul li { border-bottom: none; padding: 7px 0 0 14px; background: url(../img/left_menu_bullet.png) no-repeat 0.3em 0.9em; min-height: 10px; color: #666; }
#menu-left nav ul .current_page_item ul, #menu-left nav ul .current_page_ancestor ul { display: block; }
#menu-left nav ul.list-page > li.current_page_item > a, #menu-left nav ul.children > li.current_page_item > a { color: #79b80c; }
#menu-left img { display: block; margin-bottom: 12px; }

#menu-right { padding-top: 25px; padding-left: 28px; }
#menu-right .widget_search { position: relative; border: 0; padding-bottom: 1.500em; margin-bottom: 3em; }
#menu-right .widget_search label { text-indent: -9999999px; }
#menu-right .widget_search .field { max-width: 204px; width: 100%; float: left; height: 30px; box-shadow: none; font-family: 'OpenSansRegular'; font-size: 0.750em; }
#menu-right .widget_search .submit { text-indent: -9999999px; position: absolute; right: 8%; background: url(../img/buscar.png); float: left; width: 16px; height: 16px; top: 8px; border: none; }
#menu-right .widget_text h1 { font-family: 'OpenSansRegular'; font-weight: normal; font-size: 1.063em; color: #666; padding: 5px 0 5px 14px; margin-top: 1em; margin-bottom: 0.5em; border-top: 2px groove rgba(255, 255, 255, 0.5); border-bottom: 2px groove rgba(255, 255, 255, 0.5); }
#menu-right #scfw-3 { margin: 18px 0 20px 0; }
#menu-right #scfw-3 h3 { margin-bottom: 6px; margin-right: 6px; }
#menu-right #scfw-3 ul li a { margin-right: -4px !important; }
#menu-right .widget_latest_twitter_widget { margin-bottom: 16px; }
#menu-right .widget_text img { padding-top: 0.185em; display: block; float: left; }
#menu-right .widget_text ul { padding-bottom: 1.375em; list-style: none; }
#menu-right .widget_text li { margin-top: 14px; }
#menu-right .widget_text li a { font-family: 'OpenSansRegular'; padding-left: 15px; color: #666666; font-size: 0.750em; line-height: 1.4em; display: block; font-weight: normal; }
#menu-right .widget_text li a:hover { color: #7ab80d; }
#menu-right .widget_text h2 { font-size: 0.750em; font-family: 'OpenSansBold'; color: #666666; margin-bottom: 0.2em; }
#menu-right #agenda { font-size: 1em; color: #666666; }
#menu-right #agenda .content { float: left; margin-left: 7px; max-width: 188px; width: 100%; }
#menu-right #agenda h2 a { padding: 0; font-size: 1em; font-family: 'OpenSansBold'; font-weight: normal; }
#menu-right #agenda span { font-size: 0.650em; line-height: 1.2em; font-family: 'OpenSansRegular'; display: block; }
#menu-right #agenda span p { display: inline; }

h1.page-title { background: #7ab80d; background: #7ab80d; /* Old browsers */ background: -moz-linear-gradient(left, #7ab80d 0%, #369a32 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #7ab80d), color-stop(100%, #369a32)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #7ab80d 0%, #369a32 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #7ab80d 0%, #369a32 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #7ab80d 0%, #369a32 100%); /* IE10+ */ background: linear-gradient(to right, #7ab80d 0%, #369a32 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color_descubre', endColorstr='#369a32',GradientType=1 ); /* IE6-9 */ color: #fff; padding: 0.2em 1em 0.3em; text-transform: uppercase; font-family: 'BreeSerifRegular'; font-weight: normal; font-size: 1.4em; line-height: 1.2em; margin: 1.5em 0; }
h1.page-title a { color: #fff; }

h2.page-title { font-family: 'OpenSansRegular'; font-weight: normal; font-size: 1.2em; color: #666; }

article h2 { font-family: 'OpenSansRegular'; font-weight: normal; font-size: 1.2em; padding-top: 0.5em; color: #666; }
article h2 a { color: #666; }
article h2 a:hover { color: #7ab80d; }
article p { font-family: 'OpenSansRegular'; font-size: 0.75em; line-height: 1.5em; color: #666666; }
article .leerMas { display: block; font-family: 'OpenSansBold'; font-size: 0.65em; color: #7ab80d; border-bottom: 3px double #CCCCCC; padding-bottom: 1.400em; margin-top: 17px; }

h1.single { margin: 0; }

p.single { margin: 11px 0 18px 0 !important; }

.fuenteFinal { margin-top: 42px; }
.fuenteFinal h3 { font-weight: bold; color: #666666; display: inline; }
.fuenteFinal p { display: inline; margin-left: 5px; }

.entry-content { padding-bottom: 1em; margin-bottom: 15px; }
.entry-content h1 { font-family: 'BreeSerifRegular'; font-size: 1.4em; color: #3A3939; margin: 0 0 0.8125em; font-weight: normal; }
.entry-content h2 { font-family: 'BreeSerifRegular'; font-size: 1.2em; font-weight: normal; color: #7ab80d; text-transform: uppercase; margin: 0 0 0.8125em; }
.entry-content h3 { font-family: 'OpenSansRegular'; font-size: 1.1em; font-weight: normal; color: #666666; }
.entry-content h4 { font-family: 'OpenSansRegular'; font-size: 0.9em; font-weight: normal; color: #666666; }
.entry-content blockquote p { font-family: 'OpenSansItalic'; padding: 1.2em 3em; }
.entry-content a { text-decoration: none; color: #7ab80d; }
.entry-content a.leerMas { display: block; font-family: 'OpenSansBold'; font-size: 0.625em; color: #80bb1a; border-bottom: 3px double #CCCCCC; padding-bottom: 1.400em; margin-top: 17px; }
.entry-content ul { padding-left: 0.8em; list-style: none; }
.entry-content ul li { font-family: 'OpenSansRegular', Arial, sans-serif; padding-left: 1em; padding: 0.2em 0 0 0.8em; font-size: 0.75em; line-height: 1.385em; color: #666; background: url(../img/left_menu_bullet.png) no-repeat 0 0.7em; }
.entry-content address { font-family: 'OpenSansItalic'; color: #666666; }
.entry-content strong, .entry-content b { font-family: 'OpenSansBold'; font-weight: normal; }
.entry-content em { font-family: 'OpenSansItalic'; }
.entry-content p { font-family: 'OpenSansRegular'; font-size: 0.75em; line-height: 1.5em; color: #666666; }
.entry-content p.texto { padding-bottom: 1.125em; }
.entry-content p.wp-caption-text { font-size: 0.65em; }
.entry-content object { height: 300px !important; display: block; }
.entry-content #gforms_confirmation_message { font-family: 'BreeSerifRegular'; font-size: 1.2em; line-height: 1.3em; font-weight: normal; color: #7ab80d; margin: 0 0 0.8125em; }

.single h2 { color: #888; font-size: 1.3em; font-family: 'OpenSansRegular'; font-weight: normal; line-height: 1.2em; }
.single p.fuente { font-size: 0.75em; }
.single .entry-content .post-thumbnail { float: right; max-width: 50%; width: 100%; padding-left: 4%; margin-bottom: 24px; }
.single .entry-content .post-thumbnail p { font-size: 0.65em; }
.single .agenda h1 { font-size: 1em; }
.single .agenda h3 { font-size: 0.75em; }
.single .agenda .single-agenda { padding-left: 14px; }
.single .agenda .single-agenda .date { width: 50px; height: 50px; background: #FFFFFF; border-radius: 50px; text-align: center; padding-top: 1em; border-radius: 25px; color: #B5B6B8; font-family: 'OpenSansBold'; text-transform: uppercase; font-size: 0.750em; margin-right: 18px; display: block; margin-bottom: 5px; }
.single .agenda .single-agenda .content { padding-right: 17px; }
.single .agenda .single-agenda .content p, .single .agenda .single-agenda .content table { font-family: 'OpenSansRegular'; color: #58585A; font-size: 0.875em; }
.single .agenda .single-agenda .content p { margin-bottom: 1em; font-size: 0.775em; line-height: 1.4em; }
.single .agenda .single-agenda .content table tr { background: #E1E1E1 !important; }
.single .agenda .single-agenda .content table th { text-align: right; font-weight: normal; width: 33%; line-height: 1.2em; vertical-align: top; }
.single .agenda .single-agenda .content h1, .single .agenda .single-agenda .content h3.fecha { font-family: 'OpenSansRegular'; color: #58585A; font-weight: normal; }
.single .agenda .single-agenda .content h1 { font-size: 1.2em; }
.single .agenda .single-agenda .content h3 { font-size: 1em; }

.page-template-page-templatenoticias-php h1.page-title { margin-bottom: 0.8em; }
.page-template-page-templatenoticias-php .entry-content { padding-bottom: 0; margin-bottom: 0.5em; }
.page-template-page-templatenoticias-php article h2 { font-family: 'OpenSansRegular'; font-size: 1em; }
.page-template-page-templatenoticias-php article h2 a { color: #7ab80d; }
.page-template-page-templatenoticias-php article img { margin-bottom: 1em; }
.page-template-page-templatenoticias-php article .entry-content { padding-right: 0.5em; }
.page-template-page-templatenoticias-php article p.fuente { font-size: 0.65em; color: #888; }

.page-template-page-templateagenda-php h1.page-title { margin-bottom: 0.5em; }
.page-template-page-templateagenda-php h2.page-title { margin-bottom: 0; }
.page-template-page-templateagenda-php article { padding: 0 15px 20px; }
.page-template-page-templateagenda-php article h2 { font-size: 1em; font-family: 'OpenSansRegular'; font-weight: normal; }
.page-template-page-templateagenda-php article h2 a { color: #333; }
.page-template-page-templateagenda-php article p { font-size: 0.75em; }
.page-template-page-templateagenda-php article .row { border-bottom: 2px groove rgba(255, 255, 255, 0.5); }
.page-template-page-templateagenda-php article .row .date { width: 50px; height: 50px; background: #FFFFFF; border-radius: 50px; text-align: center; padding-top: 1em; border-radius: 25px; color: #B5B6B8; font-family: 'OpenSansBold'; text-transform: uppercase; font-size: 0.750em; margin-right: 18px; display: block; margin-bottom: 5px; }

#content .oneColumn img { margin: 0 0 0 30px; max-width: 232px; float: right; }
#content form label, #content form select, #content form input { color: #666666; font-family: 'OpenSansSemibold'; font-size: 0.813em; line-height: 1.5em; }
#content form select, #content form input { margin-bottom: 1.5em; }

.gform_wrapper { background-color: #DDDEE1; padding: 1.5em 1.2em; margin-top: 1.2em; -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4); box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4); border-top: 1px solid #F4F5F9; border-left: 1px solid #F4F5F9; }

.entry-content .gform_wrapper ul { padding: 0; background: none; font-size: 1em; list-style: none; }
.entry-content .gform_wrapper ul li { padding: 0; background: none; font-size: 1em; }
.entry-content .gform_wrapper label { color: #333 !important; }

.gfield_description { font-family: 'OpenSansRegular'; font-size: 0.65em; line-height: 1.4em; color: #666; margin-top: -1.5em; margin-bottom: 2em; padding-left: 0.8em; }
.ginput_container_fileupload + .gfield_description {
	margin-top:10px;
}
input[type="checkbox"] { float: left; margin-top: 0.3em; margin-right: 0.5em; }

.gform_footer { text-align: right; padding-top: 1em; }
.gform_footer input[type="submit"] { font-weight: normal; background-color: #81BC1B; border-color: #608C13; color: #666; margin-right: 1em; }

.validation_error { border: 1px solid #fff; margin-bottom: 1.5em; padding: 1em 2em; text-align: center; font-family: 'OpenSansSemibold'; font-size: 1em; background-color: #E39F9D; color: #883532; }

.gfield_error input { background-color: #FFEDE4; }
.gfield_error label { color: #883532 !important; }

.gfield_contains_required .validation_message { margin-top: -1.5em; color: #883532 !important; }

#field_1_6 { width: 40%; }

textarea { min-height: 200px; }

#gallery a { display: block; }
#gallery .title { display: block; color: #666; font-family: 'OpenSansRegular'; font-size: 0.75em; margin-right: 20px; padding: 3px 0 25px 0; text-overflow: ellipsis; overflow: hidden; }
#gallery .download { position: absolute; right: 5px; top: 98px; display: block; width: 16px; }
#gallery .download a { display: block; text-indent: -2000px; overflow: hidden; width: 16px; height: 20px; overflow: hidden; background: url(../img/drive-download.png) no-repeat left bottom; }
#gallery .download a:hover { background-position: 0 4px; }

.single-post .entry-content .download a { padding-left: 20px; background: url(../img/drive-download.png) no-repeat left bottom; }
.single-post .entry-content .download a:hover { background-position: 0 4px; }

.paginacion, .ngg-navigation { margin-top: 45px; border-top: 1px solid #FFF; border-bottom: 1px solid #CCC; padding: 8px 0; text-align: center; }

.paginacion:before, .ngg-navigation:before { display: block; content: ' '; position: relative; top: -10px; border-bottom: 1px solid #CCC; }

.paginacion:after, .ngg-navigation:after { display: block; content: ' '; position: relative; top: 10px; border-top: 1px solid #FFF; }

.page-numbers { font-family: 'OpenSansSemibold'; font-size: 0.750em; color: #666666; font-weight: normal; border: 0 !important; }

.ngg-navigation .next, .ngg-navigation .page-numbers, .ngg-navigation .prev { border: 0 !important; }

.page-numbers.current, .ngg-navigation .current { color: #80BB1A; }

.page-numbers .dots { letter-spacing: 1px; }

.paginacion .previous { padding-right: 15px; }
.paginacion .next { padding-left: 15px; }
.paginacion span.previous, .paginacion span.next { visibility: hidden; }
.paginacion .bullet { color: #666; font-size: 1em; font-weight: normal; padding: 0 2px; }

a.page-numbers { text-decoration: none; font-size: 0.750em; color: #666; }

#content .entry-content.imagenes { border-bottom: none; }

.tubepress_thumb { height: 185px !important; }

.tubepress_meta_title a { font-family: 'OpenSansRegular'; color: #666666 !important; font-size: 1em !important; line-height: 1.5em; font-weight: normal !important; margin-top: 9px; }

div.tubepress_container div.pagination span.current { font-family: 'OpenSansSemibold'; background: none; border: none; color: #666666 !important; margin: 0; padding: 0 8px; font-size: 1em; }
div.tubepress_container div.pagination a { font-family: 'OpenSansSemibold'; background: none; border: none; color: #666666 !important; margin: 0; padding: 0 8px; font-size: 1em; }
div.tubepress_container div.pagination a:hover { font-family: 'OpenSansSemibold'; background: none; border: none; color: #666666 !important; margin: 0; padding: 0 8px; font-size: 1em; }
div.tubepress_container div.pagination span.current { color: #80bb1a !important; }

.tubepress_container .pagination .disabled { visibility: hidden; }

#footerSingle { margin-top: 40px; border-top-width: 3px; border-top-style: double; border-top-color: #333333; padding-top: 0.813em; }
#footerSingle ul { float: left; }
#footerSingle li { float: left; padding-left: 0.813em; width: 30px; list-style-type: none; }
#footerSingle a { font-family: 'OpenSansRegular'; font-size: 0.7em; color: #666; font-weight: bold; }
#footerSingle .volver { float: right; line-height: 2em; }

#content h2.agenda { font-family: 'BreeSerifRegular'; font-size: 1.250em; color: #888; }
#content h4.filtrar { font-family: 'BreeSerifRegular'; color: #666666; margin: 1.625em 0 1.125em 0; font-size: 1em; }
#content #agenda_search { padding-top: 1.4em; }
#content #agenda_search .search-location select { padding: 5px; border: 1px solid #ccc; height: 30px; -webkit-appearance: none; background: url(../img/desplegable.png) no-repeat 96% white; }
#content #agenda_search .search-button .enviar { background: url(../img/buscar.png); width: 16px; height: 16px; border: none; margin-top: 29px; margin-bottom: 0; }
#content .article-list { background: #D1D2D4; padding-top: 20px; }

.single .agenda { background: #D1D2D4; padding-top: 20px; padding-bottom: 20px; }

.agenda-dates { background: url(../img/agenda_date_bullet.gif) no-repeat 31px center; padding-bottom: 10px; }

.no-post-found h2 { color: #666666; font-family: 'OpenSansSemibold'; }

#content article.publicaciones { border-bottom: 3px double #CCCCCC; margin-bottom: 20px; padding-bottom: 1.250em; }
#content article.publicaciones h2 { font-family: 'OpenSansRegular'; font-size: 1em; }
#content article.publicaciones h2 a { color: #7ab80d; }
#content .oneColumn.publicaciones { float: left; width: 33.3%; }
#content .oneColumn.publicaciones img { max-width: 94px; width: 100%; float: none; margin-left: 14%; }
#content .contenido.publicaciones { float: left; width: 66.6%; }
#content .contenido.publicaciones.sin { float: none !important; width: 100% !important; }
#content .publicaciones .leerMas { border-bottom: none; margin-top: 0; display: inline; }

.glossary-container #glossaryList-nav { margin-top: 10px; }
.glossary-container .ln-letters a { padding: 9px 8px; margin-bottom: 6px; font-size: 1em; border: 1px solid silver; margin-right: -1px; }

.single-glossary .entry-content > a { font-size: 0.75em; }

footer .sponsors { padding-top: 20px; background-color: #fff; }
footer .sponsors .row { margin: 0 auto; }
footer .sponsors ul { list-style: none; }
footer .sponsors ul li { text-align: center; padding-left: 6px; padding-right: 6px; }
footer .sponsors ul li.last { margin-right: 0; }
footer .sponsors ul li span { display: none; }
footer .sponsors ul li a { display: block; }
footer .sponsors ul li.ecsite a { padding: 0 0.5em; }
footer .sponsors ul li.fecyt { padding-top: 2em; }

#footer { width: 100%; border-top: 5px solid #7ab80d; background: #3b3a3a; padding: 53px 0 0 0; font-family: 'OpenSansRegular'; }
#footer #menu-menu-superior-2 > li > a { font-size: 0.750em; color: #7ab80d; padding-bottom: 0.500em; border-bottom: 1px solid #666; margin-bottom: 14px; margin-right: 20px; text-decoration: none; display: block; text-transform: uppercase; }
#footer .sub-menu { font-size: 0.833em; color: #999; margin-bottom: 37px; margin-left: 0; list-style: none; }
#footer .sub-menu > li { padding-left: 15px; background: url(../img/footer_sitemap_bullet.png) no-repeat 0.2em 0.4em; }
#footer .sub-menu > li > a { color: #999; line-height: 1.333em; font-size: 0.923em; }
#footer .sub-menu > li > a:hover { color: #fff; }
#footer p { line-height: 1.000em; color: #999; font-size: 0.688em; text-align: center; }

.ytc-promotion, .ytc-youtubelink {
	display:none;
}

.ytctitle {
  padding:10px 0;
  line-height: 1.2em;
  font-family: helvetica;
  /*font-weight: bold;*/
  font-family: 'OpenSansRegular';
  font-size: 0.90em;
  font-weight: 400;
}

.alignleft {
    float: left;
    margin: 0 15px 5px 0
}

.alignright {
    float: right;
    margin: 0 0 5px 15px;
}
.aligncenter {
    margin: 0 auto 10px;
    display: block;
    text-align: center;
}