/* Foundation hack to reveal everything for print */
@media print { div:not(.reveal-modal) { display: inherit !important; }
  .print { display: none; } }
/* ! my mixins */
/* ! Fonts */
@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; }

body { font-family: 'OpenSansRegular', sans-serif; background: #e9e8e3; }

strong, b { font-family: 'OpenSansSemiBold'; font-weight: normal; }

a { color: #dc404f; }

/* 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;     
}
#wt-cli-accept-all-btn { margin: 0 auto !important; }
#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;
    }
}
/**/

#main .row, #nav-bar .row { max-width: 66em; }

#main, #colophon, #nav-bar { overflow: hidden; }

#main { position: relative; }

.small-block-grid-5{
    list-style:none;
    white-space: nowrap;
}

.lifooter {
	display: inline-block;
}


.home #content-header { padding-top: 44px; }
.home #content-header .info > .columns { margin-top: 0; }
.home .row { position: relative; }
.home .entry-content { padding-top: 0; }

.front-page #info-button { position: absolute; top: 1062px; left: 409px; width: 220px; height: 95px; overflow: hidden; z-index: 2; text-indent: -2000px; }

.limpiar:after { clear: both; content: ' '; display: block; font-size: 0; height: 0; visibility: hidden; }

.alignleft { float: left; margin: 0 20px 20px; }

#nav-bar { background-color: #4e4744; padding-top: 1.1em; padding-bottom: 1.1em; }
#nav-bar .menu { width: 100%; list-style-type: none; margin: 0; font-size: 1.2em; /* Control de temaño de la tipografía del menú superior */ }
#nav-bar .menu li { float: left; border-left: 1px solid #716762; height: 41px; }
#nav-bar .menu li a { font-family: 'OpenSansSemibold'; font-size: 0.85em; color: #CCCCCC; border-left: 1px solid #302C2A; display: block; height: 41px; padding: 0 0.75em; line-height: 41px; text-align: center; }
#nav-bar .menu li a:hover { color: #dc404f; }
#nav-bar .menu li.current-menu-item a { color: #dc404f; }
#nav-bar .menu li:first-child, #nav-bar .menu li:first-child a { border-left: none; }
#nav-bar .searchform { position: relative; margin: 0.2em 0 0; }
#nav-bar .searchform input[type="text"] { border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: #E9E8E3; margin-bottom: 0; }
#nav-bar .searchform input[type="submit"] { background: url(../img/lupa.png) no-repeat; border: 0px; height: 20px; width: 20px; position: absolute; top: 6px; left: 83%; cursor: pointer; }

#info-button { /* Remove when published final front-page*/ position: absolute; top: 1062px; left: 409px; width: 220px; height: 95px; overflow: hidden; z-index: 2; text-indent: -2000px; }

#content-header { position: relative; padding-top: 25px; background: url(../img/textura.jpg); }
#content-header .info { position: relative; min-height: 420px; }
#content-header .info > .columns { margin-top: -15px; }
#content-header .info .text { padding-top: 43px; padding-bottom: 3em; }
#content-header .info .text h1 { color: #EF3C4E; font-family: 'BreeSerifRegular'; font-size: 2.875em; margin-bottom: 0.2em; }
#content-header .info .text p { color: #4e4744; font-size: 0.8em; }
.single #content-header .info .text { padding-top: 0; }
.single #content-header .info .text h1 { font-family: 'BreeSerifRegular'; font-weight: normal; font-size: 1.8em; color: #4e4744; margin-top: 60px; margin-bottom: 0; }
.single #content-header .info .text h2 { font-family: 'BreeSerifRegular'; font-weight: normal; font-size: 1.2em; color: #dc404f; margin-top: 1.6em; margin-bottom: .9em; }
.single #content-header .info .text h3 { font-family: 'OpenSansBold'; font-weight: normal; font-size: 0.85em; color: #4e4744; margin-top: 0.5em; margin-bottom: 0.8em; }
.single #content-header .info .text h4 { font-family: 'OpenSansRegular'; font-weight: normal; font-size: 0.75em; margin-top: 0; margin-bottom: 0.9em; }
.single #content-header .info .text p { font-family: 'OpenSansRegular'; font-size: .875em; line-height: 1.4em; color: #4e4744; }
.single #content-header .info .text p.wp-caption-text { font-size: 0.7em; }
.single #content-header .info .text ul { list-style: none; }
.single #content-header .info .text ul li { font-size: .875em; padding-left: 1em; padding-bottom: 0.7em; text-indent: -0.8em; }
.single #content-header .info .text ul li:before { content: '• '; padding-right: .3em; color: #dc404f; }
.single #content-header .info .logo { padding-top: 25px; }
.single #content-header .info img.alignright { float: right; margin: 0 0 1em 20px; }
.single #content-header .info img.alignleft { float: left; margin: 0 20px 1em 0; }
.single #content-header .info .social-links ul { margin-left: 21%; margin-top: 0; padding-bottom: 4em; }
.single-researcher #content-header, .single-member #content-header { display: none; }
#content-header .searchform { font-family: 'OpenSansSemiBold'; background: url(../img/fondo_nav2.png), #e9e8e3; background-repeat: repeat-x; padding: 1.8em 0 0; margin-top: -1.3em; color: #4e4744; box-shadow: 0px 3px 12px -3px black; -webkit-box-shadow: 0px 3px 12px -3px black; -moz-box-shadow: 0px 3px 12px -3px black; }
#content-header .searchform.other-template { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
#content-header .searchform .text { font-size: 0.813em; text-align: right; margin-top: 0.6em; }
#content-header .searchform .text .search-reset a:hover { text-decoration: underline; color: #dc404f; }
#content-header .searchform select { appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(../img/select_arrow.png) no-repeat 95% white !important; border: 1px solid #CCC; font-size: 0.75em; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; text-indent: 0; margin-bottom: 0; padding-top: 5px; padding-bottom: 6px; padding-left: 8px; display: inline-block; }
#content-header .searchform input[type="text"] { height: 30px; font-size: 0.75em; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; margin-bottom: 0; }
#content-header .searchform input[type="submit"] { background: url(../img/lupa_x16_2.png) no-repeat center center #4e4744; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-top: 1px solid #8b7e79; border-left: 1px solid #8b7e79; border-right: 1px solid #3d3736; border-bottom: 1px solid #3d3736; cursor: pointer; margin-bottom: 0; display: block; width: 100%; }
#content-header .searchform .loader { background: url(../img/loader_2.gif) no-repeat right center; }
#content-header .searchform .message { font-family: 'OpenSansSemiBold'; color: #dc404f; font-size: 0.75em; height: 25px; line-height: 25px; padding-left: 7px; }
.single-researcher #content-header .searchform, .single-member #content-header .searchform { margin-top: -1.6em; display: none; }
.single-researcher #content-header .searchform .logo, .single-member #content-header .searchform .logo { position: relative; }
.single-researcher #content-header .searchform .logo img, .single-member #content-header .searchform .logo img { width: 14%; position: absolute; top: -14px; left: 0; }

#researcher-list { min-height: 400px; padding-top: 3.750em; position: relative; }
#researcher-list ul { position: relative; }
#researcher-list .researcher { text-align: center; padding-bottom: 2em; }
#researcher-list .researcher .image { width: 80%; margin: 0 auto; position: relative; }
#researcher-list .researcher .image .cover { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }
#researcher-list .researcher .image .cover img { width: 100%; height: 100%; }
#researcher-list .researcher .image img { width: 100%; border-radius: 60%; overflow: hidden; }
#researcher-list .researcher p { font-family: 'BreeSerifRegular'; font-size: 1.125em; line-height: 1.3em; text-align: center; text-align: center; padding-top: 0.625em; width: 80%; margin: 0 auto; }
#researcher-list .researcher a { display: block; color: #4e4744; }
#researcher-list .researcher a:hover { color: #dc404f; }

.researcher-description { padding-top: 24px; padding-bottom: 24px; margin-top: 24px; margin-bottom: 24px; background-color: #4e4744; display: none; }
.researcher-description .row { position: relative; }
.researcher-description .foto { text-align: center; }
.researcher-description .text h1, .researcher-description .text h3 { color: #FFFFFF; font-family: 'BreeSerifRegular'; font-weight: normal; }
.researcher-description .text h1 { padding-top: 0.625em; font-size: 1.625em; }
.researcher-description .text h2 { color: #FFFFFF; font-size: 1em; font-family: 'OpenSansRegular'; font-weight: normal; }
.researcher-description .text h3 { font-size: 0.85em; }
.researcher-description .text p { color: #FFFFFF; margin-top: 0.85em; font-size: 0.85em; font-family: 'OpenSansRegular'; }
.researcher-description .close { padding-left: 103px; }
.researcher-description .link { position: absolute; bottom: 2em; right: 1em; cursor: pointer; }
.researcher-description .link a { display: block; background-color: #E9E8E3; color: #4F4844; font-family: 'BreeSerifRegular'; padding: 1.250em 2.875em; border: 2px groove #716762; }
.researcher-description .pointer { position: absolute; top: -42px; }

.entry-content { padding-top: 45px; padding-bottom: 3em; }
.entry-content h1 { font-family: 'BreeSerifRegular'; font-weight: normal; font-size: 2.8em; color: #dc404f; margin-top: 0; margin-bottom: 0.2em; }
.entry-content h2 { font-family: 'BreeSerifRegular'; font-weight: normal; font-size: 1.8em; color: #dc404f; padding-top: 0.8em; }
.entry-content h3 { font-family: 'BreeSerifRegular'; font-weight: normal; font-size: 1.2em; color: #4e4744; }
.entry-content p { font-family: 'OpenSansRegular'; font-size: .8em; line-height: 1.4em; color: #4e4744; }
.entry-content ul { padding-left: 20px; }
.entry-content ul li { font-size: 0.8em; }

ul.resource-menu { padding-bottom: 2em; padding-left: 0; }
ul.resource-menu li { font-family: 'BreeSerifRegular'; font-size: 1em; padding: 0 inherit; text-align: center; }
ul.resource-menu li img.active { display: none; }
ul.resource-menu li a { display: block; color: #4e4744; }
ul.resource-menu li a:hover { color: #dc404f; }
.page-slug-enlaces ul.resource-menu li.enlaces img { display: none; }
.page-slug-enlaces ul.resource-menu li.enlaces img.active { display: inline-block; }
.page-slug-enlaces ul.resource-menu li.enlaces a { color: #dc404f; }
.page-slug-multimedia ul.resource-menu li.multimedia img { display: none; }
.page-slug-multimedia ul.resource-menu li.multimedia img.active { display: inline-block; }
.page-slug-multimedia ul.resource-menu li.multimedia a { color: #dc404f; }
.page-slug-libros-y-revistas ul.resource-menu li.libros-y-revistas img { display: none; }
.page-slug-libros-y-revistas ul.resource-menu li.libros-y-revistas img.active { display: inline-block; }
.page-slug-libros-y-revistas ul.resource-menu li.libros-y-revistas a { color: #dc404f; }
.page-slug-guia-didactica ul.resource-menu li.guia-didactica img { display: none; }
.page-slug-guia-didactica ul.resource-menu li.guia-didactica img.active { display: inline-block; }
.page-slug-guia-didactica ul.resource-menu li.guia-didactica a { color: #dc404f; }

#resource-list { margin-top: -3em; padding-bottom: 3em; }
#resource-list .resource-list-item { padding-top: 2em; }
#resource-list img { max-height: 250px; }
#resource-list h2 { font-family: 'OpenSansRegular', sans-serif; font-size: 1.5em; font-weight: normal; padding-bottom: 0.3em; margin-bottom: 0; color: #4e4744; border-bottom: 1px solid #4e4744; }
#resource-list h3 { color: #4e4744; font-family: 'OpenSansBold', sans-serif; font-weight: normal; font-size: 1.4em; margin-top: 0; }
#resource-list p { font-family: 'OpenSansRegular', sans-serif; font-size: 0.75em; color: #4e4744; }
#resource-list p strong { font-family: 'OpenSansBold', sans-serif; }
#resource-list .resource-download-link { display: inline-block; position: relative; font-family: 'OpenSansBold', sans-serif; font-size: 0.75em; text-transform: uppercase; padding-left: 27px; line-height: 2em; }
#resource-list .resource-download-link:hover { color: #4e4744; }
#resource-list .resource-download-link:before { display: block; position: absolute; text-align: center; line-height: 22px; color: #e9e8e3; content: '∨'; left: 0; top: 0; width: 22px; height: 22px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background-color: #dc404f; }

#panel-list { padding-top: 2em; }
#panel-list .panel-item { padding-top: 0.65em; color: #4e4744; }
#panel-list .panel-item .panel-text { padding: 0.5em 0 3em; font-size: 1.1em; text-align: center; }
#panel-list .panel-item h3 { font-family: 'OpenSansRegular'; font-weight: normal; font-size: 1em; color: #4e4744; padding: 0; margin: 0 0 0; }
#panel-list .panel-item .download-pdf { position: relative; font-family: 'OpenSansBold'; font-size: 0.65em; padding-left: 2.2em; margin-top: 0.2em; text-transform: uppercase; line-height: 2em; display: inline-block; }
#panel-list .panel-item .download-pdf:hover { color: #4e4744; }
#panel-list .panel-item .download-pdf:before { display: block; position: absolute; text-align: center; line-height: 22px; color: #e9e8e3; content: '∨'; left: 0; top: 0; width: 22px; height: 22px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background-color: #dc404f; }

.rrss { padding: 1em 0 0; }

.loading #main .searchform .loader { min-height: 20px; }

.page-template-page-members-php #main #researcher-list { padding-top: 0; }
.page-template-page-members-php #main #researcher-list h2 { font-family: 'BreeSerifRegular'; font-weight: normal; font-size: 1.8em; color: #dc404f; padding-top: 1.5em; padding-bottom: 0.5em; text-align: center; }
.page-template-page-members-php #main #researcher-list .researcher p { font-size: 1em; }
.page-template-page-members-php #main #researcher-list .researcher p span { font-family: 'OpenSansRegular', sans-serif; display: block; font-size: 0.75em; }

.single-researcher .story h1, .single-member .story h1 { font-family: 'BreeSerifRegular'; font-weight: normal; font-size: 1.5em; color: #4e4744; margin-top: 60px; margin-bottom: 0; }
.single-researcher .story h2, .single-member .story h2 { font-family: 'OpenSansBold'; font-size: .875em; color: #4e4744; margin-top: 0; margin-bottom: 1.1em; }
.single-researcher .story h3, .single-member .story h3 { font-family: 'OpenSansBold'; font-size: 1em; color: #dc404f; margin-top: 1.5em; margin-bottom: 0.8em; }
.single-researcher .story p, .single-member .story p { font-family: 'OpenSansRegular'; font-size: .875em; line-height: 1.4em; color: #4e4744; }
.single-researcher .volver, .single-member .volver { float: right; margin-top: 60px; margin-bottom: 2em; font-family: 'OpenSansBold'; font-size: .688em; }
.single-researcher .volver a, .single-member .volver a { display: block; padding-bottom: 0.5em; }
.single-researcher .volver p, .single-member .volver p { text-align: center; color: #4e4744; }
.single-researcher #main-photo, .single-member #main-photo { margin-bottom: 15px; }
.single-researcher .photo-list, .single-member .photo-list { margin-right: .875em; }
.single-researcher .researcher-postentry, .single-member .researcher-postentry { padding-top: 1em; font-family: 'OpenSansBold'; font-size: .8em; color: #4e4744; }
.single-researcher .researcher-postentry a, .single-member .researcher-postentry a { color: #dc404f; }
.single-researcher .researcher-postentry a:hover, .single-member .researcher-postentry a:hover { color: #dc404f; text-decoration: underline; }

.social-links ul { list-style: none; margin-top: 2em; padding-bottom: 3em; }
.social-links ul li { text-indent: 0; float: left; }
.social-links ul li a { margin-right: 15px; }
.social-links ul li:before { content: ''; padding-right: 0; }

footer { background: url(../img/footer_bg.gif) repeat-x center top; }
footer .logos { padding-top: 3.9em; padding-bottom: 1.9em; }
footer li { color: #e9e8e3; font-size: 0.75em; font-family: 'OpenSansRegular', sans-serif; }

.gform_wrapper { width: 480px; margin: 0 auto; }
.gform_wrapper .gform_fields { list-style-type: none; }
.gform_wrapper .gsection { border-bottom: none; margin-top: 2em; }
.gform_wrapper h2.gsection_title { color: #EF3C4E; font-weight: normal; font-size: 1.1em; }
.gform_wrapper .gsection_description { font-size: 0.8em; color: #666; }
.gform_wrapper .gfield { padding-bottom: 1em; }
.gform_wrapper .gfield_label { font-family: 'OpenSansBold'; font-weight: normal; font-size: 0.8em; line-height: 1.3em; color: #666; display: inline-block; vertical-align: top; padding-top: 0.3em; width: 30%; }
.gform_wrapper .ginput_container { display: inline-block; width: 70%; padding-bottom: 0.1em; }
.gform_wrapper .ginput_container input { margin-bottom: 0; }
.gform_wrapper .gfield_description { margin-left: 30%; font-size: 0.8em; color: #666; }
.gform_wrapper .clear-multi { display: inline-block; width: 70%; }
.gform_wrapper .clear-multi .ginput_container { width: 30%; }
.gform_wrapper .clear-multi input { margin-bottom: 0; }
.gform_wrapper .clear-multi label { font-size: 0.8em; }
.gform_wrapper input[type="file"] { font-size: 0.75em; }
.gform_wrapper .gform_footer { text-align: center; padding-top: 2em; }
.gform_wrapper textarea { min-height: 150px; line-height: 1.3em; overflow: auto; }
.gform_wrapper input[type="submit"]:hover { background-color: #EF3C4E; }
.gform_wrapper input[type="submit"] { border: none; padding: 1em 2.5em; background-color: #4a4541; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: background-color 150ms ease-out; -moz-transition: background-color 150ms ease-out; }

.orbit-container { background: none; }
.orbit-container .orbit-timer { visibility: hidden; }

.orbit-bullets { position: absolute; margin-bottom: 1.5em; z-index: 10; top: 107%; }
.orbit-bullets li { border: none; background: #FFFFFF; }
.orbit-bullets li.active { background: #B0ADA8; }

.home .searchform.front-page { text-align: center; padding-top: 1.5em !important; padding-bottom: 1em !important; }
.home .searchform.front-page .more { font-family: 'OpenSansBold'; font-size: 0.750em; color: #4e4744; display: block; text-align: right; }
.home #main .content { margin-top: 2.625em; }
.home #main .content .entry-content { padding: 0 1em; }
.home #main .content .entry-content h1 { color: #E53F50; font-size: 2.25em; }
.home #main .content .entry-content p { text-align: justify; color: #666666; font-size: 0.875em; }
.home #main .content .entry-content .colabora { margin-top: 3.125em; text-align: center; }

.search-results h1 { font-family: 'OpenSansRegular'; font-size: 1.4em; color: #4e4744; font-weight: normal; padding-top: 2em; padding-bottom: 0.3em; margin-bottom: 1em; border-bottom: 1px solid #4e4744; }
.search-results h2 { font-family: 'OpenSansBold'; font-size: 1em; font-weight: normal; padding-bottom: 0; margin-bottom: 0; margin-top: 0; }
.search-results h2 a:hover { color: #4e4744; }
.search-results .entry-content { padding-top: 0.6em; padding-bottom: 1.4em; }

#sidebar-left { visibility: hidden; padding-right: 28px; }
#sidebar-left .exposicion li { padding-left: 0; padding-right: 0; }
#sidebar-left h3 { font-family: 'BreeSerifRegular'; font-size: 1em; font-weight: normal; height: 26px; padding: 1em 0 0 15px; color: #4C4644; width: 203px; background: url(../img/widget_title_bg.png) repeat-x; margin-bottom: 3em; border: none; }
#sidebar-left h3:after { content: url(../img/widget_title.png); height: 20px; position: relative; left: -15px; }
#sidebar-left a:hover { color: #dc404f; }

#sidebar-right { padding-left: 28px; }
#sidebar-right h3 { font-family: 'BreeSerifRegular'; font-size: 0.875em; color: #4C4644; font-weight: normal; }
#sidebar-right .scfw ul { margin-left: 1.438em !important; }
#sidebar-right .scfw ul li { display: inline-block !important; margin-right: 1em !important; }
#sidebar-right .scfw ul li a { font: 0/0 a; text-shadow: none; color: transparent; background: url(../img/social_widget.png) !important; width: 39px; height: 39px; display: block !important; }
#sidebar-right .scfw ul li a img { display: none; }
#sidebar-right .scfw ul li a.facebook { background-position: -40px !important; }
#sidebar-right .scfw ul li a.twitter { background-position: -79px !important; }
#sidebar-right .scfw ul li a.youtube { background-position: -119px !important; }
#sidebar-right .scfw ul li a.flickr { background-position: -158px !important; }
#sidebar-right .scfw ul li a.tuenti { background-position: -198px !important; }
#sidebar-right .widget_facebook-like-box h3 { padding-left: 23px; background: url(../img/widget_facebook.png) no-repeat; }
#sidebar-right .widget_tp_widget_recent_tweets h3 { padding-left: 23px; background: url(../img/widget_twitter.png) no-repeat; background-position-y: 4px; }
#sidebar-right .widget_tp_widget_recent_tweets .tp_recent_tweets li { background-image: none; padding-left: 0; }
#sidebar-right .widget_tp_widget_recent_tweets .tp_recent_tweets li span { font-family: helvetica, sans-serif; color: #4e4744; font-size: 0.750em; line-height: 0.750em; }
#sidebar-right .fb-like-box { background: #FFFFFF; max-width: 214px; width: 100%; height: 66px; border: 1px solid #CCCCCC; }

.widget-area .widget { padding-bottom: 1em; }
.widget-area .widget .more { font-family: 'OpenSansBold'; font-size: 0.750em; }
.widget-area .widget.exposicion ul li { text-align: center; display: block; font-size: 0.625em; font-family: 'OpenSansBold'; }
.widget-area .widget.exposicion ul li a { color: #4e4744; }
.widget-area .widget.exposicion ul li a:hover { color: #dc404f; }
.widget-area .widget.exposicion ul li .img { height: 55px; }
.widget-area .widget.agenda ul { list-style: none; }
.widget-area .widget.agenda ul li { margin-bottom: 1em; }
.widget-area .widget.agenda ul li h4 { font-family: 'OpenSansBold'; font-size: 0.813em; }
.widget-area .widget.agenda ul li h4 a { color: #4C4644; }
.widget-area .widget.agenda ul li span { font-family: 'OpenSansRegular'; font-size: 0.750em; display: block; padding-left: 30px; margin-left: 5px; }
.widget-area .widget.agenda ul li span.date { min-height: 21px; background: url(../img/ico_date_agenda.png) no-repeat; margin-bottom: 0.5em; }
.widget-area .widget.agenda ul li span.lugar { min-height: 26px; background: url(../img/ico_place_agenda.png) no-repeat; }
.widget-area .widget.recursos ul { list-style: none; }
.widget-area .widget.recursos ul li { padding-left: 19px; background: url(../img/arrow_recursos.png) no-repeat; background-position-y: 8px; }
.widget-area .widget.recursos ul li a { font-family: 'OpenSansBold'; font-size: 0.813em; color: #4e4744; }
.widget-area .widget.recursos ul li a:hover { color: #dc404f; }

#sidebar-up, #sidebar-home { float: right; }
#sidebar-up .scfw ul, #sidebar-home .scfw ul { margin-left: 0 !important; }
#sidebar-up .scfw ul li, #sidebar-home .scfw ul li { display: inline-block !important; margin-right: 0.5em !important; }
#sidebar-up .scfw ul li a, #sidebar-home .scfw ul li a { font: 0/0 a; text-shadow: none; color: transparent; background: url(../img/social_widget.png) !important; width: 39px; height: 39px; display: block !important; }
#sidebar-up .scfw ul li a img, #sidebar-home .scfw ul li a img { display: none; }
#sidebar-up .scfw ul li a.facebook, #sidebar-home .scfw ul li a.facebook { background-position: -40px !important; }
#sidebar-up .scfw ul li a.twitter, #sidebar-home .scfw ul li a.twitter { background-position: -79px !important; }
#sidebar-up .scfw ul li a.youtube, #sidebar-home .scfw ul li a.youtube { background-position: -119px !important; }
#sidebar-up .scfw ul li a.flickr, #sidebar-home .scfw ul li a.flickr { background-position: -158px !important; }
#sidebar-up .scfw ul li a.tuenti, #sidebar-home .scfw ul li a.tuenti { background-position: -198px !important; }

#sidebar-home { float: none; padding: 0 1.6em 1em; }
#sidebar-home .scfw { text-align: center; }
#sidebar-home .scfw h3 { text-align: left; font-size: 1em; font-family: 'BreeSerifRegular'; color: #4e4744; }
#sidebar-home .scfw ul { margin: 0 auto !important; }
#sidebar-home .scfw ul li { margin-right: 0.5em !important; margin-left: 0.5em !important; }
#sidebar-home .scfw ul li a { background-image: url(../img/social_widget_home.png) !important; }

.page-template-page-agenda-php .info > .columns { margin-top: 0 !important; }
.page-template-page-agenda-php .info h2 { font-family: 'BreeSerifRegular'; font-size: 2em; font-weight: normal; color: #E53F50; margin-top: -1em; }
.page-template-page-agenda-php .info h3 { font-family: 'OpenSansBold'; font-size: 0.8em; font-weight: normal; color: #4D4644; padding-bottom: 0.813em; border-bottom: 1px solid #F7F6F5; }
.page-template-page-agenda-php .content article { padding-top: 1.6em; }
.page-template-page-agenda-php .content h3 { font-family: 'OpenSansRegular'; font-size: 1.4em; font-weight: normal; color: #4D4644; padding-bottom: 0.2em; border-bottom: 1px solid #4D4644; padding-left: 16px; padding-top: 0.7em; }
.page-template-page-agenda-php .content h4 { font-family: 'OpenSansBold'; font-size: 1em; font-weight: normal; color: #4D4644; padding-left: 16px; padding-right: 2.5em; min-height: 4em; }
.page-template-page-agenda-php .content .description { display: none; font-family: 'OpenSansRegular'; font-size: 0.85em; color: #4D4644; padding-left: 16px; padding-right: 3em; }
.page-template-page-agenda-php .content .info { padding-left: 16px; padding-right: 2.5m; }
.page-template-page-agenda-php .content span { font-family: 'OpenSansRegular'; font-size: 0.750em; display: block; padding-left: 30px; margin-left: 2px; color: #4D4644; line-height: 24px; }
.page-template-page-agenda-php .content span.date { min-height: 21px; background: url(../img/ico_date_agenda.png) no-repeat; margin-bottom: 0.5em; }
.page-template-page-agenda-php .content span.lugar { min-height: 26px; background: url(../img/ico_place_agenda.png) no-repeat 2px 0; }
.page-template-page-agenda-php .content a.actividad { display: block; font-family: 'OpenSansBold'; font-size: 0.75em; padding: 0.4em 0; border-top: 1px solid #4D4644; margin-top: 1em; margin-left: 16px; margin-right: 2.5em; border-bottom: 1px dotted #4D4644; }
.page-template-page-agenda-php .content a.actividad:hover { color: #4D4644; }

#agenda_search { margin-top: 3em; }
#agenda_search h3 { font-size: 0.750em; padding-left: 0.4375em; }
#agenda_search .search-location select { appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(../img/select_arrow.png) no-repeat 95% white; border: 1px solid #CCCCCC; }
#agenda_search input, #agenda_search select { font-size: 0.750em; font-family: 'OpenSansSemibold'; height: 30px; margin-bottom: 0.5em; color: #4e4744; }
#agenda_search .enviar { background: none; border: none; color: #E53F50; font-family: 'OpenSansBold'; background: url(../img/lupa_x16.png) no-repeat; background-position: 100%; padding-right: 30px; outline: none; }
#agenda_search ::-webkit-input-placeholder { color: #4e4744 !important; }

.titulo-seccion { font-size: 'BreeSerifRegular'; font-size: 2em; color: #E53F50; }

.buscador-titulo, #agenda_search h3 { font-family: 'OpenSansBold'; color: #4D4644; font-weight: normal; }

.buscador-titulo { font-size: 0.813em; padding-bottom: 0.813em; border-bottom: 1px solid #F7F6F5; }
.buscador-titulo:after { content: ''; height: 1px; background: #D1D0CE; display: block; position: relative; top: 13px; }

#ui-datepicker-div { background: #DDDDDD; }

.ui-datepicker td { padding: 7px; }

.agenda.no-post-found h2 { font-family: 'OpenSansBold'; font-size: 1em; font-weight: normal; color: #E53F50; }

body #footer-network { background-color: #b5aea2; }
body #footer-network .button-up { background-color: #b5aea2; }
body #footer-network .button-up .covers { background-color: #b5aea2; }
#pup {
	position: absolute;
	z-index: 200;
	font-size: 11pt !important;
	line-height: 150%;
	padding: 10px !important;
	color: #eeeeee !important;
	font-family: tahoma, verdana, arial, sans-serif !important;
	font-weight: normal !important;
	border: 1px solid #333333 !important;
	/*background-image: url(./gfx/bg_transdark.png)!important;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #777;
	}
