/*
#header {
  padding: 2em 0 0;
}

#header .brand {
  float: left;
  margin: 0 1em 2em 0;
}

#header #site-name-slogan {
  float: left;
  margin: 0 0 2em;
}

#navbar {
  clear: both;
}

#navbar .slogan {
  float: left;
  display: block;
  margin-left:-10px;
  padding: 11px 0px 0px;
  font-size:15px;
  line-height: 1;
}
*/

/* ZONA DE ADMINISTRACION */
.icon_admin_list a {
    margin-right: 5px;
}

.page-admin .button-actions-wrapper {
    display: block;
    margin: 10px 0;
}

.button-review-courses {
    background-color: #3D3D3D;
    color: #FFFFFF;
    margin-right: 10px;
    padding: 5px 10px;
}

.button-reload-urls {
    background-color: #3D3D3D;
    color: #FFFFFF;
    margin-right: 10px;
    padding: 5px 10px;
}

.button-search-pdfs {
    background-color: #3D3D3D;
    color: #FFFFFF;
    margin-right: 10px;
    padding: 5px 10px;
}

.button-search-imgs {
    background-color: #0088cc;
    color: #FFFFFF;
    margin-right: 10px;
    padding: 5px 10px;
}

.button-delete-updates {
    background-color: #FF9F05;
    color: #FFFFFF;
    margin-right: 10px;
    padding: 5px 10px;
}

.button-execute-action {
    background-color: #98BC59;
    color: #FFFFFF;
    margin-right: 10px;
    padding: 5px 10px;
}

.button-clear-cache {
    background-color: #CA4C3F;
    color: #FFFFFF;
    padding: 5px 10px;

}

.button-review-courses:hover,
.button-reload-urls:hover,
.button-search-pdfs:hover,
.button-search-imgs:hover,
.button-clear-cache:hover,
.button-delete-updates:hover,
.button-execute-action:hover {
    color: #ffffff;
}

.autosincro-normal-ok {
    color: #98BC59;
}

.autosincro-normal-processing {
    color: #CA4C3F;
}

/* ZONA DE ADMINISTRACION */

@font-face {
    font-family: 'Comfortaa_regular';
    src: url('./fonts/Comfortaa_Regular.eot');
    src: url('./fonts/Comfortaa_Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Comfortaa_Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Comfortaa_bold';
    src: url('./fonts/Comfortaa_Bold.eot');
    src: url('./fonts/Comfortaa_Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Comfortaa_Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    /*padding-top: 60px;*/
    font-family: "Roboto";
    color: #505050;
}

.navbar-fixed-top {
    margin-bottom: 40px;
    border-bottom: 1px solid #ffffff;
    padding-top: 5px;
}

.front .navbar-fixed-top {
    margin-bottom: 0;
}

/* Fix Toolbar for .navbar-fixed-top */
body.toolbar .navbar-fixed-top {
    top: 30px;
}

body.toolbar-drawer .navbar-fixed-top {
    top: 65px;
}

@media(min-width: 980px) {
    body.toolbar { padding-top: 90px !important; }
    body.toolbar-drawer { padding-top: 125px !important; }
}

html.overlay-open .navbar-fixed-top {
    z-index: 400;
}

.node a,
.node a:hover {
    color: #70ab6c;
}
/* Admin toolbar fix */
body.admin-expanded.admin-vertical.admin-nw .navbar,
body.admin-expanded.admin-vertical.admin-sw .navbar {
    margin-left: 260px;
}

div#admin-toolbar {
    z-index: 500;
}

.submitted {
    margin-bottom: 1em;
    font-style: italic;
    font-weight: normal;
    color: #777;
}

#btn_subir_scroll {
    background: url("img/formador-flecha.png") no-repeat scroll 0 0 transparent;
    bottom: 10px;
    cursor: pointer;
    height: 48px;
    position: fixed;
    right: 10px;
    width: 48px;
    z-index: 8999;
}

#btn_subir_scroll:hover {
    background-position: -48px 0;
}

#cambio_diseño {
    display: none;
}

/* System base fix */
.container-inline div, .container-inline label {
    display: block;
}

/* Default form fields to auto */
input, textarea, select, .uneditable-input {
    width:auto;
}

/* throbber fix */
html.js input.form-autocomplete {
    background-position: 100% 7px; /* LTR */
    background-repeat: no-repeat;
}
html.js input.throbbing {
    background-position: 100% -13px; /* LTR */
}

.navbar-search .control-group {
    margin-bottom:0px;
}

input.error {
    color: #B94A48;
    border-color: #B94A48;
}

.footer {
    margin-top: 45px;
    padding: 35px 0 36px;
    border-top: 1px solid #E5E5E5;
}

#wrapper {
    padding-bottom: 20px;
}

.front #wrapper {
    /*background-image: url(img/pixel-verde.jpg);*/
    background-position: left bottom;
    background-repeat: repeat-x;
}

.center_minimal {
    float: left;
    width: 500px;
}

/* CLASES GENERICAS */
.no_text_link {
    text-indent: -9000px;
    display: block;
}

.form-item input.error, .form-item textarea.error {
    border: 1px solid #c52020 !important;
    color: #363636;
}

.sidebar-left .cont-pag-principal-wrapper{
    max-width: 720px;
    float: right;
    padding: 0 5px;
}


/* CLASES GENERICAS */

/* SLIDER */
.nivoSlider a.nivo-imageLink {
    width: 960px !important;
    height: 355px !important;
}

.slider-wrapper {
    background-color: #f9f9f9;
    height: 355px;
    margin-bottom: 20px;
}

.nivo-caption{
    bottom: auto;
    left: 190px;
    margin-right: 0;
    right: 0;
    top: 15px;
    width: 431px;
}

.nivo-caption h2, .nivo-caption h3{
    text-align: left;
    color:#91b74a;
    line-height: 30px;
    font-style: normal;
    text-transform: uppercase;
    margin: 7px 5px;
}

.nivo-caption h2 {font-size: 34px;}
.nivo-caption h3 {font-size: 20px;}

.nivo-caption h2.slider_portada{font-size: 30px;margin: 5px;}
.nivo-caption h3.slider_portada{font-size: 20px;margin:5px;}

.nivo-caption h2.texto_slider_seminario {font-size:25px;padding-top:-2px;width:665px;line-height:22px;}
.nivo-caption h3.sub-texto_slider_seminario {font-size:15px;margin:0; font-weight: normal;}
.nivo-caption h3.sub-texto_slider_seminario strong {
    font-weight: bold;
}

/* BLOQUES */
.w33 {
    width: 287px;
    margin-right: 29px;
}

.left {
    float: left;
}

.block_last {
    margin-right: 0;
}

.block-views {
    background-color: #FFFFFF;
    border: none;
    margin: 0;
    padding: 15px 16px;
    width: 288px;
}

.block-views .block-title {
    background-position: left top;
    background-repeat: no-repeat;
    position: relative;
    width: 288px;
    background-position: left 8px;
}

.curso_para_oposiciones_wrapper .block-title,
.curso_para_oposiciones_listado_wrapper .block-title {
    background-image: url(img/oposiciones.png);
}

.curso_universitario_doble_titulacion_wrapper .block-title,
.curso_universitarios_con_doble_titulacion_listado_wrapper .block-title,
.curso_universitario_wrapper .block-title{
    background-image: url(img/doble-titulacion.png);
}

/*.curso_universitario_wrapper .block-title,*/
.curso_universitarios_listado_wrapper .block-title {
    background-image: url(img/universitarios.png);
}

.curso_con_certificacion_wrapper .block-title,
.curso_con_certificacion_listado_wrapper .block-title {
    background-image: url(img/certificados.png);
}

.masters_europeos_wrapper .block-title {
    background-image: url(img/europeos.png);
}

.curso_promocion_wrapper .block-title {
    background-image: url(img/masteres-universitarios.png);
}

.block-views h2 {
    font-size: 17px;
    border-bottom: 2px solid #70ab6c;
    line-height: inherit;
    font-weight: normal;
    height: 44px;
    padding-left: 40px;
}

.block-views h2 a {
    display: block;
}

.block-views .block-title strong {
    display: block;
    color: #70ab6c;
}

#block-views-listado_de_cursos-block_10 h2 {
    border-bottom-color: #2ea1ca;
}

.block-views h2 a:hover {
    text-decoration: none;
    color: #70ab6c;
}

.block-views h2 a:hover strong {
    color: #505050;
}

#block-views-listado_de_cursos-block_10 h2 a:hover {
    color: #2ea1ca;
}

.block-views .views-row {
    text-align: left;
    background-image: url(img/punto_cursos.png);
    background-repeat: no-repeat;
    background-position: left 13px;
    height: 49px;
    padding: 8px 0 8px 15px;
    border-bottom: 1px dashed #bbbbbb;
    position: relative;
    width: 273px;
}

.block-views .views-row-last {
    border-bottom: none;
}

.block-views a {
    color: #505050;
}

.block-views .view-listado-de-cursos a {
    color: #505050;
    display: block;
}

.block-views .view-listado-de-cursos a:hover {
    color: #ffffff;
    background-color: #70ab6c;
}

.view-Blog-portada a {
    font-weight: bold;
}

.view-Blog-portada a:hover {
    color: #70ab6c;
}

#block-views-listado_de_cursos-block_10 .view-footer {
    overflow: hidden;
    background-image: url(img/unir_115_46.png);
    background-position: left;
    background-repeat: no-repeat;
}

.block-views .view-footer {
    padding: 0 10px;
    position: relative;
}

.block-views .view-footer a {
    background-repeat: no-repeat;
    display: block;
}

.block-views .view-footer .avanzar_curso {
    width: 60px;
    float: left;
    margin-left: 96px;
    margin-bottom: 5px;
}

.block-views .view-footer .mostrar_mas {
    float: left;
    margin-top: 17px;
    margin-left: 60px;
}

.block-views .view-footer .avanzar_curso div {
    height: 25px;
}

.block-views .view-footer a.avanzar_curso-subir {
    background-image: url(img/flecha-formacion-arriba-off.png);
    height: 25px;
    width: 60px;
    display: none;
}

.block-views .view-footer a.avanzar_curso-bajar {
    background-image: url(img/flecha-formacion-abajo-off.png);
    height: 25px;
    width: 60px;
    margin-bottom: 5px;
}

.block-views .view-footer a.avanzar_curso-subir:hover {
    background-image: url(img/flecha-formacion-arriba-on.png);
}

.block-views .view-footer a.avanzar_curso-bajar:hover {
    background-image: url(img/flecha-formacion-abajo-on.png);
}

.block-views .view-footer .mostrar_mas a {
    background-color: #70AB6C;
    background-image: url("img/ver-lista-completa.png");
    background-position: 2px 3px;
    color: #FFFFFF;
    height: 25px;
    padding: 2px 5px 0 25px;
}

.block-views .view-footer .mostrar_mas a:hover {
    text-decoration: none;
    background-color: #83b97f;
}

.block-views .view-footer .mostrar_menos a {
    width: 37px;
    height: 32px;
    background-image: url(img/-.png);
    margin-top: 5px;
}

.w66 {
    width: 633px;
    margin-right: 24px;
}

.w50 {
    width: 468px;
}

.canal_youtube_wrapper {
    background-color: #303030;
    padding-left: 10px;
    border-radius: 5px;
    margin-top: 30px;
}

.canal_youtube_wrapper .block-title {
    background-image: url(img/cine.png);
    background-repeat: no-repeat;
    height: 42px;
    margin-left: -20px;
    margin-top: -20px;
    padding-left: 54px;
    padding-top: 10px;
}

.canal_youtube_wrapper h2 {
    font-family: Comfortaa_regular, Helvetica, arial;
    border-bottom: 1px solid #7f7f7f;
    font-weight: normal;
    font-size: 23px;
    color: #ffffff;
    line-height: normal;
    width: 428px;
}

.canal_youtube_wrapper #canal_youtube_izquierda {
    float: left;
    margin-right: 8px;
}

.canal_youtube_wrapper #canal_youtube_derecha {
    float: left;
    width: 150px;
    line-height: 15px;
}

.canal_youtube_wrapper iframe {
    border: 1px solid #7f7f7f;
}

.no_display {
    display: none;
}

.w100 {
    width: 960px;
}

.listados_completos_front {
    position: absolute;
    background-color: #ffffff;
    z-index: 1000;
    box-shadow: 3px 0 5px;
    margin-top: -10px;
}

.listados_completos_front .views-row {
    float: left;
    margin-right: 13px;
    width: 285px;
}

.listados_completos_front .views-row-last {
    border-bottom: 1px dashed #545454;
}

.block_kiosco_wrapper {
    padding-bottom: 10px;
    margin: 30px auto 0px;
    background-color: #ffffff;
    width: 455px;
}

.block_kiosco_wrapper .block-title {
    overflow: hidden;
    border-bottom: 2px solid #c44e4a;
}

.block_kiosco_wrapper h2.titulo_bloque {
    float: left;
    margin: 0;
    padding-top: 17px;
    line-height: 20px;
    padding-bottom: 10px;
}

.block_kiosco_wrapper h2.titulo_bloque a {
    color: #424242;
    font-weight: normal;
    font-size: 30px;
}

.block_kiosco_wrapper h2.titulo_bloque a:hover {
    background-color: #CA4C3F;
    color: white;
    text-decoration: none;
}

.block_kiosco_wrapper .sub_title_kiosco {
    font-family: Georgia;
    color: #909090;
    font-size: 25px;
    font-weight: normal;
}

#submenu_kiosco {
    float: right;
    padding-top: 20px;
    padding-bottom: 0;
}

#submenu_kiosco li {
    float: left;
    list-style: none;
    padding: 2px 6px 0 2px;
    background-color: #a0a0a0;
    border-right: 1px solid #ffffff;
}

#submenu_kiosco li a {
    color: #ffffff;
}

#submenu_kiosco li#portada_kiosco_wrapper {
    background-color: transparent;
    border-right: none;
    text-indent: -9000px;
    width: 20px;
    margin-right: 2px;
}

#submenu_kiosco li#portada_kiosco_wrapper a {
    width: 20px;
    height: 20px;
    display: block;
}

#submenu_kiosco li a:hover {
    text-decoration: none;
}

#noticias_kiosco_wrapper {
    border-bottom: 3px solid #596ebc;
}

#comentando_kiosco_wrapper {
    border-bottom: 3px solid #37a7df;
}

#oposiciones_kiosco_wrapper {
    border-bottom: 3px solid #35d8ba;
}

#convocatorias_kiosco_wrapper {
    border-bottom: 3px solid #2e608e;
}

#catedra_kiosco_wrapper {
    border-bottom: 3px solid #99afff;
    border-right: none;
}

#portada_kiosco_wrapper {
    background-image: url(img/home-kiosco_off.png);
    background-repeat: no-repeat;
    background-position: center;
}

#noticias_kiosco_wrapper:hover {
    background-color: #596ebc;
}

#comentando_kiosco_wrapper:hover {
    background-color: #37a7df;
}

#oposiciones_kiosco_wrapper:hover {
    background-color: #35d8ba;
}

#convocatorias_kiosco_wrapper:hover {
    background-color: #2e608e;
}

#catedra_kiosco_wrapper:hover {
    background-color: #99afff;
}

#portada_kiosco_wrapper:hover {
    background-image: url(img/home-kiosco_on.png);
}

.subtitulo_kiosco_right {
    float: right;
}

.block_kiosco_wrapper ul.rss_interior {
    float: left;
    padding-left: 0;
    margin-top: 5px;
}

.block_kiosco_wrapper ul.rss_interior li {
    list-style: none;
    width: 200px;
    float: left;
    margin-right: 20px;
    min-height: 100px;
    border-bottom: 1px solid #c9c9c9;
}

.block_kiosco_wrapper ul.rss_interior li:nth-child(2n - 1) {
    margin-right: 0;
}

.block_kiosco_wrapper ul.rss_interior li.rss_principal {
    margin-right: 0;
    width: 425px;
    margin-top: 14px;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 10px;
}

.block_kiosco_wrapper ul.rss_interior li .autor {
    float: left;
    margin-right: 5px;
    line-height: 15px;
}

.block_kiosco_wrapper ul.rss_interior li .autor:after {
    content: ".";
}

.block_kiosco_wrapper .inner-section {
    overflow: hidden;
    padding: 0 15px;
}

.block_kiosco_wrapper .content {
    width: 440px;
}

.block_kiosco_wrapper .wrapper_enlace_noticias {
    float: left;
    width: 420px;
}

.block_kiosco_wrapper .wrapper_enlace_noticias a {
    color: #70AB6C;
    display: block;
    background-image: url(img/boton-kiosco.png);
    background-repeat: no-repeat;
    height: 22px;
    padding-left: 88px;
    padding-top: 60px;
    margin-left: 170px;
    margin-top: 10px;
}

.block_kiosco_wrapper .wrapper_enlace_noticias a:hover {
    color: #ca4c3f;
    background-position: 0 -82px;
    text-decoration: none;
}

.feed_en-portada,
.feed_noticias,
.feed_comentando,
.feed_oposiciones,
.feed_convocatorias,
.feed_catedra {
    float: left;
    width: 440px;
}

.titulo_rss a {
    color: #505050;
    font-weight: bold;
    font-size: 17px;
}

.titulo_rss a:hover {
    color: #70AB6C;
    text-decoration: none;
}

.rss_principal .subtitulo {
    width: 100%;
    overflow: hidden;
    font-size: 12px;
}

.rss_principal .subtitulo .fecha {
    float: left;
}

.rss_principal .subtitulo .comments {
    float: right;
    background-image: url(img/icono_comentarios.png);
    background-repeat: no-repeat;
    background-position: left 1px;
    padding-left: 25px;
}

.rss_principal .imagen {
    float: left;
}

.rss_principal .imagen {
    max-width: 85px;
    border-radius: 5px;
}

.rss_principal .informacion_noticia {
    float: left;
    width: 330px;
    margin-left: 10px;
}

.rss_principal .texto {
    width: 325px;
    font-size: 13px;
    line-height: 15px;
}

.rss_principal .texto a {
    color: #70ab6c;
    float: right;
}

.rss_principal .fecha,
.rss_principal .comments,
.rss_principal .autor {
    color: #888888;
    font-size: 12px;
}

.rss_principal .autor {
    font-size: 13px;
}

.rss_principal .comments {
    float: left;
    background-image: url(img/bocadillo-sprite.png);
    background-repeat: no-repeat;
    height: 20px;
    background-position: 0 4px;
    padding-left: 20px;
    margin-top: 5px;
}

.rss_principal .enlace {
    float: right;
    margin-top: 5px;
}

.rss_principal .enlace a {
    color: #70AB6C;
    font-family: Georgia;
    font-size: 12px;
}

.rss_principal .enlace a:hover {
    color: #83b97f;
    text-decoration: none;
}

.rss_listado_noticias .encabezado_rss {
    border-bottom: 1px solid #596EBC;
}

.rss_listado_comentando .encabezado_rss {
    border-bottom: 1px solid #37A7DF;
}

.rss_listado_oposiciones .encabezado_rss {
    border-bottom: 1px solid #35D8BA;
}

.rss_listado_convocatorias .encabezado_rss {
    border-bottom: 1px solid #2E608E;
}

.rss_listado_catedra .encabezado_rss {
    border-bottom: 1px solid #99AFFF;
}

.encabezado_rss {
    width: 100%;
    float: left;
    font-size: 11px;
}

.encabezado_rss .categoria {
    float: left;
    color: #ffffff;
    padding: 1px 3px;
}

.informacion_rss .fecha_peque,
.informacion_rss .autor {
    float: left;
    font-size: 13px;
}

.titulo_rss_peque a {
    font-size: 15px;
    font-weight: bold;
    color: #505050;
}

.titulo_rss_peque a:hover {
    color: #70ab6c;
    text-decoration: none;
}

.informacion_rss .fecha_peque:after {
    content: " | ";
}

.block_kiosco_wrapper ul.rss_interior li .informacion_rss .autor {
    line-height: 20px;
    margin-left: 4px;
}

.rss_interior li {
    margin-top: 5px;
}

#kiosco_wrapper {
    position: relative;
}

.curso_kiosco-relacionados .rss_interior {
    padding-left: 0;
}

.curso_kiosco-relacionados .content {
    background-image: url(img/kiosco_curso.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.curso_kiosco-relacionados .rss_principal .subtitulo .fecha {
    font-weight: bold;
}

.curso_kiosco-relacionados .rss_principal {
    list-style: none;
}

.curso_kiosco-relacionados .titulo_rss a {
    display: block;
    text-align: justify;
}

.curso_kiosco-relacionados .rss_principal .texto {
    font-size: 11px;
    width: 215px;
    margin-left: 0;
    line-height: 14px;
    margin-top: 3px;
}

.curso_kiosco-relacionados .rss_interior li.rss_principal {
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 5px;
    overflow: hidden;
    padding-bottom: 3px;
}

.curso_kiosco-relacionados .rss_interior li.rss_principal:last-child {
    border-bottom: none;
}

.rss_interior li.rss_principal {
    margin-top: 0;
}

#block-views-Blog_portada-block_1 {
    float: left;
    margin-left: 30px;
    margin-top: 30px;
    width: 455px;
    min-height: 504px;
    padding: 15px 10px;
}

#block-views-Blog_portada-block_1 .block-title {
    width: auto;
    margin-left: 0;
}

#block-views-Blog_portada-block_1 h2 {
    font-family: Georgia;
    height: 36px;
    margin-top: 0;
    padding-left: 0;
}

#block-views-Blog_portada-block_1 h2 a {
    float: left;
    font-size: 25px;
    line-height: 25px;
    padding: 5px 0;
    color: #505050;
}

#block-views-Blog_portada-block_1 h2 a:hover {
    background-color: #70ab6c;
    color: #ffffff;
}

#block-views-Blog_portada-block_1 .item-list ul {
    padding-left: 0;
}

#block-views-Blog_portada-block_1 .item-list ul li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    overflow: hidden;
}

#block-views-Blog_portada-block_1 .views-row {
    height: auto;
    background-image: none;
    border-bottom: 1px solid #c9c9c9;
    width: 100%;
}

#block-views-Blog_portada-block_1 .views-field-title {
    font-family: Georgia;
    font-size: 16px;
    color: #505050;
    line-height: 22px;
}

#block-views-Blog_portada-block_1 .views-field-created {
    font-size: 12px;
    line-height: 22px;
}

#block-views-Blog_portada-block_1 .views-field-body {
    font-size: 13px;
    font-weight: bold;
    padding-left: 20px;
    background-image: url(img/pagemark.png);
    background-repeat: no-repeat;
    background-position: left 3px;
}

#block-views-Blog_portada-block_1 .views-field-comment-count {
    font-size: 12px;
    padding-left: 20px;
    background-image: url(img/bocadillo-sprite.png);
    background-repeat: no-repeat;
    background-position: left 4px;
    float: left;
}

#block-views-Blog_portada-block_1 .views-field-view-node {
    float: right;
}

#block-views-Blog_portada-block_1 .views-field-view-node a {
    font-family: Georgia;
    font-size: 12px;
    color: #70ab6c;
}

#block-views-Blog_portada-block_1 .views-field-view-node a:hover {
    color: #83B97F;
    text-decoration: none;
}

#block-views-Blog_portada-block_1 .wrapper_enlace_blog {
    float: left;
    width: 420px;
}

#block-views-Blog_portada-block_1 .wrapper_enlace_blog a {
    background-image: url("img/boton-blog.png");
    background-repeat: no-repeat;
    color: #70AB6C;
    display: block;
    height: 22px;
    margin-left: 170px;
    margin-top: 10px;
    padding-left: 88px;
    padding-top: 60px;
}

#block-views-Blog_portada-block_1 .wrapper_enlace_blog a:hover {
    background-position: 0 -82px;
    color: #ff9f05;
    text-decoration: none;
}

section[id^="block-views-listado_de_cursos-block_"] .views-row .views-field-title .field-content {
    min-height: 50px;
    display: block;
}

section[id^="block-views-listado_de_cursos-block_"] .views-row .views-field-title .portada_destacado {
    background-color: #FF9F05;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    height: 14px;
    line-height: 11px;
    margin-top: -1px;
    padding-bottom: 0;
    padding-left: 3px;
    padding-right: 3px;
    width: 52px;
}

section[id^="block-views-listado_de_cursos-block_"] .views-row:hover .views-field-title .portada_destacado {
    display: none;
}

section[id^="block-views-listado_de_cursos-block_"] .views-row:hover {
    background-color: #70AB6C;
    background-image: none;
}

section[id^="block-views-listado_de_cursos-block_"] .views-row:hover a {
    color: #ffffff;
}

section[id^="block-views-listado_de_cursos-block_"] .views-row:hover .views-field-nid {
    display: block;
    z-index: 1000;
}

section[id^="block-views-listado_de_cursos-block_"] .views-field-nid {
    margin-left: -15px;
}

section[id^="block-views-listado_de_cursos-block_"] .views-row .wrapper-info_curso_portada {
    backface-visibility: hidden;
    transform: rotateX(-90deg);
    transform-origin: 0 0 0;
    transition: transform 0.4s ease 0s, opacity 0.1s ease 0.3s;
    -ms-backface-visibility: hidden;
    -ms-transform: rotateX(-90deg);
    -ms-transform-origin: 0 0 0;
    -ms-transition: transform 0.4s ease 0s, opacity 0.1s ease 0.3s;
    -moz-backface-visibility: hidden;
    -moz-transform: rotateX(-90deg);
    -moz-transform-origin: 0 0 0;
    -moz-transition: transform 0.4s ease 0s, opacity 0.1s ease 0.3s;
    -webkit-backface-visibility: hidden;
    -webkit-transform: rotateX(-90deg);
    -webkit-transform-origin: 0 0 0;
    -webkit-transition: transform 0.4s ease 0s, opacity 0.1s ease 0.3s;
    -o-backface-visibility: hidden;
    -o-transform: rotateX(-90deg);
    -o-transform-origin: 0 0 0;
    -o-transition: transform 0.4s ease 0s, opacity 0.1s ease 0.3s;
    background-color: #e8e8e8;
    border-right: 1px solid #c9c9c9;
    border-left: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    overflow: hidden;
    position: relative;
    z-index: 900;
}

section[id^="block-views-listado_de_cursos-block_"] .views-row:hover .wrapper-info_curso_portada {
    opacity: 1;
    transform: rotateX(0deg);
    transition-delay: 0.4s;
    transition-duration: 0.4s, 0.1s;
    transition-property: transform, opacity;
    transition-timing-function: ease, ease;
    -ms-transform: rotateX(0deg);
    -ms-transition-delay: 0.4s;
    -ms-transition-duration: 0.4s, 0.1s;
    -ms-transition-property: transform, opacity;
    -ms-transition-timing-function: ease, ease;
    -webkit-transform: rotateX(0deg);
    -webkit-transition-delay: 0.4s;
    -webkit-transition-duration: 0.4s, 0.1s;
    -webkit-transition-property: transform, opacity;
    -webkit-transition-timing-function: ease, ease;
    -o-transform: rotateX(0deg);
    -o-transition-delay: 0.4s;
    -o-transition-duration: 0.4s, 0.1s;
    -o-transition-property: transform, opacity;
    -o-transition-timing-function: ease, ease;
    -moz-transform: rotateX(0deg);
    -moz-transition-delay: 0.4s;
    -moz-transition-duration: 0.4s, 0.1s;
    -moz-transition-property: transform, opacity;
    -moz-transition-timing-function: ease, ease;
}

section[id^="block-views-listado_de_cursos-block_"] .info_curso_portada,
section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada {
    float: left;
}

section[id^="block-views-listado_de_cursos-block_"] .views-field-nid:hover .info_curso_portada,
section[id^="block-views-listado_de_cursos-block_"] .views-field-nid:hover .enlaces_curso_portada {
    display: block;
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada {
    padding: 10px;
    width: 266px;
}

section[id^="block-views-listado_de_cursos-block_"] .info_curso_portada_imagenes {
    float: left;
}

section[id^="block-views-listado_de_cursos-block_"] .info_curso_portada_imagenes .imagecache-img_curso_portada {
    margin-bottom: 5px;
}

section[id^="block-views-listado_de_cursos-block_"] .info_curso_portada_imagenes .img-titulaciones {
    float: left;
    margin-left: 5px;
    margin-top: -90px;
    position: relative;
    display: inline;
}

section[id^="block-views-listado_de_cursos-block_"] .info_curso_portada_imagenes .portada_destacado {
    background-color: #FF9F05;
    color: #FFFFFF;
    padding: 0 5px;
    position: absolute;
    right: 5px;
    top: 5px;
}

section[id^="block-views-listado_de_cursos-block_"] .img_curso_portada_promo {
    left: 238px;
    position: absolute;
    top: -6px;
}

section[id^="block-views-listado_de_cursos-block_"] .info_curso_portada_datos {
    margin-top: 5px;
    float: left;
    padding: 0 8px;
    margin-bottom: 10px;
}

section[id^="block-views-listado_de_cursos-block_"] .info_curso_portada_datos span.curso_portada_datos_duracion {
    float: left;
    background-image: url(img/reloj-gris.png);
    background-repeat: no-repeat;
    padding-left: 22px;
    background-position: left center;
    margin-right: 10px;
    font-size: 13px;
}

section[id^="block-views-listado_de_cursos-block_"] .info_curso_portada_datos span.curso_portada_datos_duracion strong {
    font-weight: 500;
}

section[id^="block-views-listado_de_cursos-block_"] .info_curso_portada_datos span.curso_portada_datos_creditos {
    background-image: url(img/creditos-estrella-gris.png);
    background-repeat: no-repeat;
    padding-left: 22px;
    background-position: left center;
    float: right;
    font-size: 13px;
}

section[id^="block-views-listado_de_cursos-block_"] .info_curso_portada_datos span.curso_portada_datos_creditos strong {
    font-weight: 500;
}

section[id^="block-views-listado_de_cursos-block_"] .info_curso_portada_datos span.curso_portada_datos_creditos {
    float: left;
}

section[id^="block-views-listado_de_cursos-block_"] .info_curso_portada_datos span.precio {
    font-weight: 500;
    background-image: url(img/precio.png);
    background-position: left;
    padding-left: 22px;
    background-repeat: no-repeat;
    font-size: 13px;
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada a.enlace_curso_portada_compartir,
.node-type-curso a.enlace_curso_portada_compartir,
.node-type-blog a.enlace_curso_portada_compartir{
    background-image: url("img/compartir.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    border: 1px solid #C9C9C9;
    color: #505050;
    padding: 7px 0 7px 33px;
    width: 87px;
    float: left;
}

.node-type-curso a.enlace_curso_portada_compartir,
.node-type-blog a.enlace_curso_portada_compartir {
    background-color: #e8e8e8;
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada a.enlace_curso_portada_compartir:hover,
.node-type-curso a.enlace_curso_portada_compartir:hover,
.node-type-blog a.enlace_curso_portada_compartir:hover{
    background-color: transparent;
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada a.enlace_curso_portada_carrito {
    background-color: #E8E8E8;
    display: block;
    float: left;
    height: 34px;
    margin-left: 10px;
    text-indent: -9000px;
    width: 42px;
    background-image: url(img/carrito-gris.png);
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #c9c9c9;
    margin-right: 1px;
    display: none;
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada a.enlace_curso_portada_carrito:hover {
    background-color: #70ab6c;
    background-image: url(img/carrito-blanco.png);
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada a.enlace_curso_portada_matricularme {
    background-color: #FF9F05;
    display: block;
    float: left;
    font-size: 13px;
    padding: 8px 5px;
    float: right;
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada a.enlace_curso_portada_matricularme:hover {
    background-color: #fdb700;
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada .enlace_curso_portada_compartir-wrapper,
.node-type-curso .enlace_curso_portada_compartir-wrapper,
.node-type-blog .enlace_curso_portada_compartir-wrapper {
    float: left;
    height: 36px;
    width: 122px;
    margin-bottom: 5px;
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper,
.node-type-blog .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper {
    transform: scale(0,0);
    transition-duration: 0.4s, 0.1s;
    transition-property: transform, opacity;
    transition-timing-function: ease, ease;

    -ms-transform: scale(0,0);
    -ms-transition-duration: 0.4s, 0.1s;
    -ms-transition-property: transform, opacity;
    -ms-transition-timing-function: ease, ease;

    -webkit-transform: scale(0,0);
    -webkit-transition-duration: 0.4s, 0.1s;
    -webkit-transition-property: transform, opacity;
    -webkit-transition-timing-function: ease, ease;

    -o-transform: scale(0,0);
    -o-transition-duration: 0.4s, 0.1s;
    -o-transition-property: transform, opacity;
    -o-transition-timing-function: ease, ease;

    -moz-transform: scale(0,0);
    -moz-transition-duration: 0.4s, 0.1s;
    -moz-transition-property: transform, opacity;
    -moz-transition-timing-function: ease, ease;

    position: relative;
    height: 158px;
    overflow: hidden;
    top: -99px;
    width: 158px;
    left: -10px;
    border-radius: 50%;
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada .enlace_curso_portada_compartir-wrapper:hover .enlace_curso_portada_compartir-redsocial_wrapper,
.node-type-curso .enlace_curso_portada_compartir-wrapper:hover .enlace_curso_portada_compartir-redsocial_wrapper,
.node-type-blog .enlace_curso_portada_compartir-wrapper:hover .enlace_curso_portada_compartir-redsocial_wrapper {
    transform: scale(1,1);
    -ms-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a,
.node-type-blog .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a {
    position: relative;
    text-indent: -9000px;
    display: block;
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a:hover,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a:hover,
.node-type-blog .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a:hover {
    background-color: transparent;
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_twitter,
section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_facebook,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_twitter,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_facebook,
.node-type-blog .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_twitter,
.node-type-blog .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_facebook {
    height: 67px;
    width: 59px;
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_google,
section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_amigo,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_google,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_amigo,
.node-type-blog .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_google,
.node-type-blog .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_amigo {
    height: 59px;
    width: 67px;
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_twitter,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_twitter,
.node-type-blog .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_twitter {
    left: 46px;
    top: 2px;
    background-image: url(img/burbujas_redes_sociales/twitter-sprite.png);
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_twitter:hover,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_twitter:hover,
.node-type-blog .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_twitter:hover {
    background-position: left 67px;
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_google,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_google,
.node-type-blog .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_google {
    left: 2px;
    top: -16px;
    background-image: url(img/burbujas_redes_sociales/google+-sprite.png);
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_google:hover,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_google:hover,
.node-type-blog .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_google:hover {
    background-position: 67px top;
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_amigo,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_amigo,
.node-type-blog .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_amigo {
    left: 83px;
    top: -75px;
    background-image: url(img/burbujas_redes_sociales/mail-sprite.png);
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_amigo:hover,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_amigo:hover,
.node-type-blog .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_amigo:hover {
    background-position: 66px top;
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_facebook,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_facebook,
.node-type-blog .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_facebook {
    left: 46px;
    top: -94px;
    background-image: url(img/burbujas_redes_sociales/facebook-sprite.png);
}

section[id^="block-views-listado_de_cursos-block_"] .enlaces_curso_portada .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_facebook:hover,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_facebook:hover,
.node-type-blog .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_facebook:hover {
    background-position: left 67px;
}

.node-type-curso .btn-descargar_pdf {
    background-image: url("img/pdf.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    border: 1px solid #C9C9C9;
    color: #505050;
    float: left;
    padding: 7px 0 7px 33px;
    width: 111px;
    background-color: #e8e8e8;
}

.node-type-curso .btn-descargar_pdf:hover {
    background-image: url("img/pdf-hover.png");
}

/* FancyBox */
#fancybox-inner h2.titulo-tell_a_friend {
    color: #505050;
}

#fancybox-inner .form_tell_a_friend {
    border-top: none;
}

#fancybox-inner .form_tell_a_friend label {
    color: #505050;
}

#fancybox-inner .form_tell_a_friend label a {
    color: #70ab6c;
}

#fancybox-inner .form_tell_a_friend label a:hover {
    color: #83b97f;
}

#fancybox-inner select,
#fancybox-inner textarea,
#fancybox-inner input[type="text"],
#fancybox-inner .uneditable-input {
    border-radius: 0;
    border-color: #d2d2d2 !important;
}

#fancybox-close {
    right: 5px;
    top: 5px;
    background-image: url(img/cerrar.png);
    background-position: center;
}

#fancybox-close:hover {
    background-image: url(img/cerrar-hover.png);
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: rgba(255, 159, 5, 0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 159, 5, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 159, 5, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 159, 5, 0.6);
}

/* FancyBox */


/* ESTILOS DE LA WEB FPDP */
body{
    background-color: #f4f4f4;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 960px;
}

.navbar .brand {
    padding: 49px 5px 20px;
    position: relative;
    z-index: 200;
}

.navbar-inner {
    background-color: transparent;
    background-image: none;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
    box-shadow: none !important;
    border: none !important;
}

#block-menu-primary-links {
    float: left;
    display: block;
    padding-top: 30px;
    width: 706px;
}

#block-menu-primary-links .block-title {
    display: none;
}

#block-menu-primary-links ul.menu {
    position: relative;
    z-index: 900;
    display: block;
    padding-left: 5px;
    float: right;
    padding-bottom: 0;
}

#navbar {
    color: #505050;
}

#navbar .menu li {
    float: left;
    list-style: none;
    margin-left: 0;
    min-width: 45px;
    text-align: center;
    padding: 0;
}

#navbar .menu .menu li.first {
    margin-top: 5px;
}

#navbar .menu .menu li {
    background-color: #70AB6C;
    font-size: 15px;
    margin-bottom: 1px;
    text-align: left;
}

#navbar .menu .menu li:hover {
    background-color: #ffffff;
}

#navbar .menu > li.active-trail a {
    color: #ffffff;
    background-color: #70ab6c;
}

#navbar .menu > li.active-trail a:hover {
    color: #ffffff;
}

#navbar .menu .menu li:hover a {
    color: #70ab6c;
}

#navbar .menu li a {
    background-color: transparent;
    color: #545454;
    display: block;
    height: 30px;
    padding: 14px 12px 7px;
    border-right: 1px solid #aaaaaa;
    font-size: 15px;
}

#navbar .menu li a:hover {
    color: #70ab6c;
    text-decoration: none;
}

#navbar .menu .menu li a {
    min-width: auto;
    height: auto;
    padding: 10px 15px;
    box-shadow: none;
    color: #ffffff;
    border: none;
}

#navbar .menu .menu li a:hover {
    color: #70ab6c;
    background-color: #ffffff;
}

#navbar .menu .menu li a.active {
    color: #ffffff;
}

#navbar .menu .menu li a.active:hover {
    color: #70ab6c;
    background-color: #ffffff;
}

#navbar .menu .menu .menu li {
    background-image: url(img/triangulo-verde.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 6px;
    opacity: 1;
    margin-bottom: 5px;
}

#navbar .menu .menu .menu li.last {
    margin-bottom: 0;
}

#navbar .menu li.first a {
    border-left: 1px solid #aaaaaa;
}

#navbar .menu .menu li.first a {
    border: none;
}

#navbar .menu li.last {
    background-color: #e8e8e8;
}

#navbar .menu li.last a {
    border: 1px solid #e0e0e0;
}

#navbar .menu .menu li.last {
    background-color: #70ab6c;
}

#navbar .menu .menu li.last a {
    border: none;
}

#navbar .menu .menu li.first a,
#navbar .menu .menu li.last a {
    border-radius: 0;
}

#navbar .menu .menu li.last:hover {
    background-color: #ffffff;
}

#navbar .menu .menu li.last:hover a {

}

#block-menu-primary-links ul.menu ul.menu {
    display: none;
    height: auto;
    position: absolute;
    padding-left: 0;
}

#block-menu-primary-links ul.menu ul.menu li {
    float: none;
    opacity: .92;
}

#block-menu-primary-links ul.menu ul.menu li ul.menu {
    height: auto;
    position: relative;
    display: block;
    padding-bottom: 0;
    padding-left: 7px;
}

.wrapper-contacto {
    float: right;
    border-right: 1px solid #70ab6c;
    border-left: 1px solid #70ab6c;
}

.wrapper-sellos {
    float: right;
    margin-right: 15px;
}

.wrapper-contacto .contacto_mail {
    font-size: 18px;
    overflow: hidden;
}

.wrapper-contacto .contacto_mail a {
    font-size: 15px;
    color: #505050;
    text-transform: uppercase;
    float: right;
    background-image: url(img/contacta-header.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding: 3px 13px 3px 35px;
}

.wrapper-contacto .contacto_mail a:hover {
    background-color: #70ab6c;
    color: #ffffff;
    background-image: url(img/contacta-hover-header.png);
    text-decoration: none;
}

.wrapper-contacto .contacto_tlf {
    font-size: 18px;
    text-align: center;
}

.acceso_campus {
    background-color: #70ab6c;
    margin-left: 5px;
    /*padding-left: 12px;*/
    text-align: center;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease;  
}

.acceso_campus:hover {
    border-radius: 50%;
}

.acceso_campus a {
    color: #ffffff;
    font-weight: bold;
}

#search-form {
    margin: 0;
    margin-top: 5px;
}

#lupa_search {
    float: left;
    width: 24px;
    height: 24px;
    float: left;
    background-image: url(img/buscador-24.png);
}

#edit-keys-wrapper {
    float: left;
}

#edit-keys {
    width: 146px;
    height: 16px;
    background-color: #f8f8f8;
    border-color: #c7c7c7;
}

#nebrija {
    text-indent: -9000px;
    background-image: url(img/logo-unne-cabecera.png);
    background-repeat: no-repeat;
    background-position: left;
    height: 35px;
    width: 35px;
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

#euroinnova {
    text-indent: -9000px;
    background-image: url(img/euroinnova-isotipo.svg);
    background-repeat: no-repeat;
    background-position: left;
    height: 35px;
    width: 35px;
    display: block;
    float: left;
    margin-right: 5px;
}

#rededuca {
    text-indent: -9000px;
    background-image: url(img/rededuca_cabecera.png);
    background-repeat: no-repeat;
    background-position: left;
    height: 43px;
    width: 100px;
    display: block;
    float: left;
    margin-right: 15px;
}

#iqnet {
    text-indent: -9000px;
    background-image: url(img/iqnet.png);
    background-repeat: no-repeat;
    background-position: left;
    height: 45px;
    width: 45px;
    display: block;
    float: left;
    margin-right: 5px;
}

#aenor_verde {
    text-indent: -9000px;
    background-image: url(img/aenor_verde.png);
    background-repeat: no-repeat;
    background-position: left;
    height: 45px;
    width: 24px;
    display: block;
    float: left;
    margin-right: 5px;
}

#aenor_negro {
    text-indent: -9000px;
    background-image: url(img/aenor_negro.png);
    background-repeat: no-repeat;
    background-position: left;
    height: 45px;
    width: 25px;
    display: block;
    float: left;
}

#container {
    max-width: 960px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.buscador_rapido_fondo {
    margin-top: 36px;
    background-color: #e8e8e8;
    margin-bottom: 36px;
    min-height: 44px;
    border: 1px solid #c9c9c9;
}

.buscador_rapido_texto {
    float: left;
    margin-left: 25px;
    margin-right: 10px;
    margin-top: 28px;
    text-align: right;
}

.buscador_rapido_texto h2 {
    font-size: 16px;
    font-weight: 500;
    line-height: 10px;
    margin-bottom: 2px;
    margin-top: 0px;
}

.buscador_rapido_wrapper {
    padding-top: 6px;
}

.buscador_rapido_wrapper form {
    margin-bottom: 12px;
}

#buscador_rapio_elemento_busqueda {
    width: 640px;
    height: 18px;
    margin-bottom: 0;
    margin-top: 8px;
    border-radius: 0;
}

#buscador_rapido_input_busqueda {
    background-color: #70AB6C;
    color: #ffffff;
    border: none;
    margin-top: 6px;
    padding: 9px 17px 11px 40px;
    background-image: url(img/lupa_buscador_rapido.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    font-size: 16px;
}

#buscador_rapido_input_busqueda:hover {
    background-color: #83b97f;
}

/* BOLSA DE EMPLEO */
#block-block-29,
#block-block-38 {
    float: left;
    margin-right: 20px;
    margin-top: 30px;
}

/* COLABORADORES */
#block-block-7 {
    margin-bottom: 10px;
    margin-left: 220px;
    margin-top: 50px;
}

#block-block-7,
#block-block-17 {
    float: left;
}

#block-block-17 .inner-section {
    margin-left: 108px;
}

.colaboradores_titulo {
    font-size: 14px;
}

.colaboradores_enlace {
    display: block;
    text-indent: -9000px;
    margin-top: 15px;
    float: left;
    margin-right: 37px;
}

#colaborador_nebrija {
    background-image: url(img/nebrija-color.png);
    height: 41px;
    width: 145px;
}

#colaborador_nebrija:hover {
    background-image: url(img/nebrija-gris.png);
}

#colaborador_rededuca {
    background-image: url(img/rededuca-color.png);
    height: 60px;
    width: 140px;
}

#colaborador_rededuca:hover {
    background-image: url(img/rededuca-gris.png);
}

#colaborador_euroinnova {
    background-image: url(img/euro.svg);
    height: 53px;
    width: 182px;
    background-repeat: no-repeat;
    background-size: cover;
}

#colaborador_unir {
    background-image: url(img/unir-color.png);
    width: 150px;
    height: 60px;
}
#colaborador_unir:hover {
    background-image: url(img/unir-gris.png);
}

#block-block-17 #colaborador_nebrija,
#block-block-17 #colaborador_rededuca,
#block-block-17 #colaborador_euroinnova {
    float: left;
}

/* CONTACTO FOOTER */
#block-block-9 {
    right: 0;
    top: 272px;
    position: fixed;
    color: #ffffff;
    z-index: 999999;
    text-indent: -9000;
    right: -263px;
}

#block-block-9 .wrapp-enlace-solic-mas-info {
    float: left;
}

#block-block-9 #form-solic-mas-info-enlace {
    background-image: url(img/puedo-ayudarte.png);
    background-position: right;
    background-repeat: no-repeat;
    height: 64px;
    width: 64px;
    display: block;
    text-indent: -9999px;
}

#block-block-9 #webform-client-form-375 {
    background-color: #4b4b4b;
    width: 253px;
    margin: 0;
    padding: 10px 5px 0 5px;
    float: left;
    position: relative;
}

#block-block-9 #wrapp-form-solic-mas-info {
    position: relative;
}

#block-block-9 #webform-client-form-375 label {
    margin-bottom: 0;
}

#block-block-9 #webform-client-form-375 input.form-text {
    height: 10px;
    margin-bottom: 3px;
    width: 179px;
    float: left;
}

#block-block-9 #webform-client-form-375 div#edit-submitted-nombre-wrapper label {
    float: left;
    margin-right: 4px;
}

#block-block-9 #webform-client-form-375 #edit-submitted-observaciones {
    width: 238px;
    height: 50px;
}


#block-block-9 #webform-client-form-375 #edit-actions {
    margin: 0;
    background-color: transparent;
    padding: 5px;
    text-align: right;
    border-top: none;
    float: left;
}

#block-block-9 #webform-client-form-375 #edit-actions input {
    background-color: #70ab6c;
    border: medium none;
    color: #FFFFFF;
    font-size: 16px;
    padding: 5px 10px;
}

#block-block-9 #webform-client-form-375 #edit-actions input:hover {
    text-decoration: underline;
}

#block-block-9 #webform-client-form-375 .form-item {
    margin-top: 0;
    margin-bottom: 5px;
}

#block-block-9 #webform-client-form-375 div.form-item label {
    font-weight: normal;
}

#block-block-9 #webform-client-form-375 #edit-submitted-observaciones-wrapper {
    margin-bottom: 0;
}

#block-block-9 #webform-client-form-375 #webform-component-politica-de-privacidad {
    width: 175px;
    float: left;
}

#block-block-9 #webform-client-form-375 #webform-component-politica-de-privacidad div.form-item label {
    display: none;
}

#block-block-9 #webform-client-form-375 #webform-component-politica-de-privacidad div.form-item label.option {
    display: inline;
}

#block-block-9 #webform-client-form-375 #webform-component-politica-de-privacidad .form-checkboxes {
    margin: 0;
}

#block-block-9 #webform-client-form-375 .form-required {
    color: #70ab6c;
}

#block-block-9 #webform-client-form-375 #edit-submitted-politica-de-privacidad-1-wrapper a {
    color: #ffffff;
}

#block-block-9 #webform-client-form-375 #edit-submitted-politica-de-privacidad-1-wrapper label {
    font-size: 11px;
}

#block-block-9 #webform-client-form-375 #webform-component-telefono {
    float: left;
}

#block-block-9 #webform-client-form-375 #webform-component-e-mail {
    float: left;
    margin-left: 5px;
}

#block-block-9 #webform-client-form-375 #webform-component-telefono input,
#block-block-9 #webform-client-form-375 #webform-component-e-mail input {
    width: 110px;
}

#block-block-9 #webform-client-form-375 #edit-submit {
    background-color: #70ab6c;
    border: none;
    padding: 3px 15px;
}

/* FOOTER */
#footer {
    background-color: #4b4b4b;
    min-height: 20px;
    padding-top: 20px;
    font-size: 11px;
}

#footer_interior {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
}

.footer_superior {
    padding-top: 10px;
    padding-bottom: 20px;
    width: 100%;
    overflow: hidden;
}

.footer_superior section {
    float: left;
}

#block-block-1 {
    max-width: 215px;
}

#block-block-1 ul {
    padding: 0;
}

#block-block-2 {
    margin-left: 84px;
}

#block-block-41 {
    margin-left: 82px;
    margin-top: 35px;
}

#block-block-3 {
    margin-left: 213px;
}

#block-block-18 {
    width: 330px;
    float: right;
}

#block-block-18 ul li {
    width: 50%;
    float: left;
}

.enlaces_footer li {
    list-style: none;
}

.enlaces_footer a {
    color: #ffffff;
}

.footer_inferior {
    border-bottom: 2px solid #434343;
    border-top: 2px solid #434343;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
}

.wrapper_izquierdo {
    float: left;
    margin-right: 322px;
}

.footer_grupo_aviso li {
    list-style: none;
    color: #ffffff;
    margin-left: -25px;
}

.footer_grupo_aviso a {
    color: #ffffff;
}

.footer_grupo_firma span {
    display: block;
    color: #ffffff;
}

#footer_icono {
    background-image: url(img/logofpdp-blanco.png);
    width: 192px;
    height: 40px;
    text-indent: -9000px;
    display: block;
    float: left;
    margin-top: 15px;
}

.footer_grupo_redsocial {
    float: left;
    text-align: center;
}

.footer_grupo_redsocial ul {
    margin: 0;
    padding: 0;
}

.footer_grupo_redsocial li {
    list-style: none;
    float: left;
    margin-left: 5px;
}

.footer_grupo_redsocial li.first {
    margin-left: 0;
}

.footer_grupo_redsocial li a {
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    display: block;
}

#footer_twitter {
    background-image: url(img/twitter.png);
}

#footer_twitter:hover {
    background-image: url(img/twitter_on.png);
}

#footer_facebook {
    background-image: url(img/facebook.png);
}

#footer_facebook:hover {
    background-image: url(img/facebook_on.png);
}

#footer_google {
    background-image: url(img/google.png);
}

#footer_google:hover {
    background-image: url(img/google_on.png);
}

#footer_linkedin {
    background-image: url(img/linkedin.png);
}

#footer_linkedin:hover {
    background-image: url(img/linkedin_on.png);
}

#footer_youtube {
    background-image: url(img/youtube.png);
}

#footer_youtube:hover {
    background-image: url(img/youtube_on.png);
}

.footer_grupo_contacto {
    float: right;
    margin-right: 65px;
}

.footer_grupo_contacto ul {
    margin: 0;
    padding: 0;
}

.footer_grupo_contacto ul li {
    list-style: none;
}

.footer_grupo_contacto ul li a,
.footer_grupo_contacto ul li span {
    color: #ffffff;
}

.lateral_grupo_redsocial {
    float: right;
    margin-top: 20px;
}

.lateral_grupo_redsocial ul {
    padding-left: 0;
}

.lateral_grupo_redsocial li {
    list-style: none;
    overflow: hidden;
}

.lateral_grupo_redsocial li a {
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    display: block;
    float: right;
}

.lateral_grupo_redsocial li a:hover {
    text-decoration: none;
}

.lateral_grupo_redsocial .lateral_soporte li a {
    width: 64px;
    height: 64px;
}

#lateral_twitter {
    background-image: url(img/twitter-negro-32.png);
}

#lateral_facebook {
    background-image: url(img/face-negro-32.png);
}

#lateral_google {
    background-image: url(img/google-negro-32.png);
}

#lateral_linkedin {
    background-image: url(img/in-negro-32.png);
}

#lateral_linkedin:hover {
    background-image: url(img/in-over-32.png);
}

#lateral_twitter:hover {
    background-image: url(img/twitter-on-32.png);
}

#lateral_facebook:hover {
    background-image: url(img/face-on-32.png);
}

#lateral_google:hover {
    background-image: url(img/google-on-32.png);
}

#block-block-4 {
    position: fixed;
    right: 0;
    top: 134px;
    z-index: 999999;
}

/* FIX */
#fondo_listados {
    display: none;
    width: 100%;
    height: 100%;
    background-color: transparent;
    position: fixed;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 999;
}

/* CONTACTAR */
#node-375 .content {
    background-color: #ffffff;
}

#contactar_info_wrapper {
    margin-bottom: 70px;
    height: 333px;
    width: 960px;
}

#node-375 .contactar_zona-zona_superior {
    float: left;
    text-align: center;
    color: #ffffff;
}

#node-375 .contactar_zona-zona_superior a {
    color: #ffffff;
}

#contactar_info_wrapper .titulo_item {
    text-transform: uppercase;
}

#contactar_info_wrapper .texto_item {
    font-size: 20px;
}

#contactar_zona-datos {
    width: 478px;
    background-color: #47ad68;
    border: 1px solid #c9c9c9;
    padding-top: 35px;
    padding-bottom: 35px;
}

#contactar_zona-ubicacion {
    width: 479px;
    border: 1px solid #c9c9c9;
    border-left: none;
    background-color: #505050;
    padding-top: 35px;
    background-image: url(img/localizacion-contacta.png);
    background-repeat: no-repeat;
    background-position: center 70px;
}

#contactar_zona-datos span,
#contactar_zona-ubicacion span {
    display: block;
}

#contactar_zona-datos div,
#contactar_zona-ubicacion div {
    margin-bottom: 40px;
}

#contactar_zona-ubicacion #contactar_nuestro_estamos .titulo_item {
    margin-bottom: 155px;
}

#contactar_zona-ubicacion #contactar_nuestro_estamos .texto_item {
    font-size: 18px;
}

#contactar_texto_formulario h2 {
    color: #70AB6C;
    font-size: 23px;
    font-weight: normal;
    text-align: center;
}

#node-375 form {
    margin-top: 70px;
    margin-left: auto;
    margin-right: auto;
    width: 442px;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    border-radius: 0;
    width: 373px;
    background-color: #f4f4f4;
}

#webform-client-form-375 .form-item {
    padding-left: 55px;
}

#webform-client-form-375 .webform-component {
    background-repeat: no-repeat;
}

#webform-component-nombre {
    background-image: url(img/contacto-usuario.png);
}

#webform-component-telefono {
    background-image: url(img/contacto-telf.png);
}

#webform-component-e-mail {
    background-image: url(img/contacto-mail.png);
}

#webform-component-observaciones {
    background-image: url(img/contacto-mensaje.png);
}

#webform-component-politica-de-privacidad .form-item {
    padding-left: 0;
}

#webform-component-politica-de-privacidad .form-checkbox {
    display: block;
    float: left;
    height: 34px;
    margin-right: 42px;
    margin-top: -4px;
}

#webform-component-politica-de-privacidad a {
    color: #505050;
    font-weight: bold;
}

#edit-actions {
    background-color: transparent;
    border-top: none;
}

#edit-actions input {
    background-color: #FF9F05;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 32px;
}

#edit-actions input:hover {
    background-color: #FDB700;
}

#webform-client-form-375 fieldset.captcha {
    border-top: 1px solid #c9c9c9;
    padding-top: 30px;
    float: left;
}

#webform-client-form-375 fieldset.captcha legend {
    display: none;
}

#webform-client-form-375 fieldset.captcha .description {
    width: 100%;
}

#webform-client-form-375 fieldset.captcha #recaptcha_table {
    margin-left: auto !important;
    margin-right: auto !important;
    border: none !important;
}

#webform-client-form-375 fieldset.captcha .recaptcha_input_area input {
    border-color: #c9c9c9 !important;
    background-color: #f4f4f4;
}

#webform-client-form-375 fieldset.captcha #recaptcha_logo {
    display: none;
}


/* SLIDER LEFT */
#sidebar-left {
    width: 240px;
    float: left;
    margin-right: 10px;
}

#sidebar-right {
    width: 200px;
    float: left;
    /*margin-left: 20px;*/
}

/* SLIDER LEFT - BUSCADOR */
#block-block-13 {
    background-color: #e8e8e8;
    border: 1px solid #c9c9c9;
}

#block-block-13 .content {
    padding-bottom: 20px;
}

#block-block-13 h2.titulo_bloque {
    font-size: 15px;
    font-weight: normal;
    padding-top: 5px;
    text-transform: uppercase;
    color: #333333;
    font-size: 15px;
    margin-left: 5px;
    margin-bottom: 20px;
}

#block-block-13 h3.titulo_bloque {
    font-size: 13px;
    padding-left: 10px;
}

#block-block-13 h3.titulo_bloque:before {
    content: "· ";
}

#block-block-13 .item-list ul {
    background-color: #f4f4f4;
    border: 1px solid #c9c9c9;
    border-bottom: none;
    margin: 0 10px;
    padding: 0;
}

#block-block-13 .item-list ul li {
    border-bottom: 1px solid #C9C9C9;
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
    overflow: hidden;
    padding: 2px 5px;
}

#block-block-13 .item-list ul li:hover div.listado_facetas_derecha {
    color: #70AB6C;
}

#block-block-13 .item-list ul li div.listado_facetas_izquierda {
    float: left;
    margin-right: 5px;
}

#block-block-13 .item-list ul li div.listado_facetas_derecha {
    float: left;
    width: 168px;
    padding-top: 3px;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
}

#block-block-13 .item-list ul li div.view-display-id-block_1 {
    margin-bottom: 20px;
}

#block-block-13 .views-row {
    cursor: pointer;
}

#block-apachesolr_custom-currentsearch_custom {
    background-color: #70ab6c;
    padding: 5px;
}

#block-apachesolr_custom-currentsearch_custom h2 {
    color: #ffffff;
    font-size: 15px;
    font-weight: normal;
}

#block-apachesolr_custom-currentsearch_custom ul {
    padding-left: 0;
    overflow: hidden;
}

#block-apachesolr_custom-currentsearch_custom ul li {
    list-style: none;
    overflow: hidden;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #ffffff;
    margin-left: 0;
    padding-left: 5px;
}

#block-apachesolr_custom-currentsearch_custom ul li.last {
    border-bottom: none;
}

#block-apachesolr_custom-currentsearch_custom ul li div.texto_mibusqueda {
    float: left;
    width: 185px;
}

#block-apachesolr_custom-currentsearch_custom ul li div.item_mibusqueda {
    padding: 2px 0;
}

#block-apachesolr_custom-currentsearch_custom ul li div.item_mibusqueda a {
    float: left;
    text-indent: -9000px;
    background-image: url(img/cerrar-busqueda.png);
    width: 16px;
    height: 16px;
    display: block;
}

#block-apachesolr_custom-currentsearch_custom ul li div.item_mibusqueda:hover a {
    background-image: url(img/cerrar-busqueda-hover.png);
}

#block-apachesolr_custom-currentsearch_custom span.resultados-texto-normal {
    float: left;
    font-size: 12px;
    margin-top: 8px;
    color: #ffffff;
}

#block-apachesolr_custom-currentsearch_custom h3 {
    font-size: 15px;
    margin: 0;
    padding-top: 5px;
    float: right;
    color: #ffffff;
    font-weight: normal;
}

#block-apachesolr_search-im_vid_12,
#block-apachesolr_search-im_vid_10 {
    background-color: #e8e8e8;
    border: 1px solid #c9c9c9;
}

#block-apachesolr_search-im_vid_12 {
    border-bottom: none;
}

#block-apachesolr_search-im_vid_10 {
    border-top: none;
}

#block-apachesolr_search-im_vid_10,
#block-apachesolr_custom-tim_precio,
#block-apachesolr_custom-tim_duracion {
    margin-top: -10px;
}

#block-apachesolr_search-im_vid_12,
#block-apachesolr_search-im_vid_10 {
    padding-bottom: 30px;
}

#block-apachesolr_custom-tim_precio,
#block-apachesolr_custom-tim_duracion {
    padding-bottom: 10px;
    margin-bottom: 0 !important;
}

#block-apachesolr_custom-tim_duracion {
    border-radius: 0 0 5px 5px;
}

#block-apachesolr_search-im_vid_12 .block-title h2.titulo_bloque {
    font-size: 15px;
    font-weight: normal;
    padding-top: 5px;
    text-align: left;
    text-transform: uppercase;
    color: #333333;
    margin-left: 5px;
    margin-bottom: 20px;
}

#block-apachesolr_search-im_vid_12 .block-title h2.block-subtitle,
#block-apachesolr_search-im_vid_10 .block-title h2,
#block-apachesolr_custom-tim_precio .block-title h2,
#block-apachesolr_custom-tim_duracion .block-title h2 {
    font-size: 13px;
    padding-left: 10px;
}

#block-apachesolr_search-im_vid_12 .block-title h2.block-subtitle:before,
#block-apachesolr_search-im_vid_10 .block-title h2:before {
    content: "· ";
}

#block-apachesolr_search-im_vid_12 .item-list ul,
#block-apachesolr_search-im_vid_10 .item-list ul {
    background-color: #f4f4f4;
    border: 1px solid #c9c9c9;
    margin: 0 10px;
    padding: 0; 
}

#block-apachesolr_search-im_vid_12 .item-list ul li,
#block-apachesolr_search-im_vid_10 .item-list ul li {
    border-bottom: 1px solid #c9c9c9;
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
    overflow: hidden;
    padding: 2px 5px;
    cursor: pointer;
}

#block-apachesolr_search-im_vid_12 .item-list ul li.last,
#block-apachesolr_search-im_vid_10 .item-list ul li.last {
    border-bottom: none;
}

#block-apachesolr_search-im_vid_12 .item-list ul li:hover,
#block-apachesolr_search-im_vid_10 .item-list ul li:hover {
    background-color: #ffffff;
}

#block-apachesolr_search-im_vid_12 .item-list ul li div.listado_facetas_izquierda,
#block-apachesolr_search-im_vid_10 .item-list ul li div.listado_facetas_izquierda {
    float: left;
    margin-right: 5px;
}

#block-apachesolr_search-im_vid_12 .item-list ul li div.listado_facetas_derecha,
#block-apachesolr_search-im_vid_10 .item-list ul li div.listado_facetas_derecha {
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-top: 3px;
    width: 168px;
    width: 161px\0;
    font-weight: normal;
}

#block-apachesolr_search-im_vid_10 .apachesolr-showhide {
    display: none;
}

/* BUSCADOR - PORTADA */
body.page-search .buscador_rapido_fondo {
    margin-bottom: 26px;
}

body.page-search #squeeze div.clear-block {
    text-align: center;
    color: #ca4c3f;
}

body.page-search #squeeze div.clear-block .apachesolr_search-results {
    background-color: #ffffff;
    margin-left: -10px;
    margin-right: -10px;
    padding: 0 10px;
}

body.page-search #squeeze p {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    width: 401px;
}

body.page-search #squeeze ul {
    margin-left: 0;
    margin-top: 20px;
    float: left;
}

body.page-search #squeeze ul li {
    list-style: none;
    float: left;
    width: 720px;
    font-size: 13px;
    margin-bottom: 20px;
    background-color: #ffffff;
}

body.page-search #squeeze ul li .block-title {
    background-position: 22px center;
    background-repeat: no-repeat;
    height: 73px;
    padding: 25px 12px 0 20px;
}

body.page-search #squeeze ul li.cursos_para_oposiciones .block-title {
    background-image: url("img/oposiciones.png");
}

body.page-search #squeeze ul li.cursos_con_doble_titulacion .block-title {
    background-image: url("img/doble-titulacion.png");
}

body.page-search #squeeze ul li.masters_europeos .block-title {
    background-image: url("img/europeos.png")
}

body.page-search #squeeze ul li .block-title h2 {
    border-bottom: 2px solid #70ab6c;
    font-size: 18px;
    font-weight: normal;
    height: 48px;
    line-height: inherit;
    text-align: left;
    padding-left: 40px;
}

body.page-search #squeeze ul li .block-title h2 a {
    color: #505050;
    display: block;
    margin-top: -10px;
    width: 115px;
}

body.page-search #squeeze ul li .block-title h2 a strong {
    color: #70ab6c;
}

body.page-search #squeeze ul li.cursos_con_doble_titulacion h2 a {
    width: 190px;
}

body.page-search #squeeze ul li .view-listado-de-cursos {
    padding: 0 10px;
}

body.page-search #squeeze .wrapper-info_curso_portada {
    border-bottom: 1px solid #c9c9c9;
    padding: 22px 0;
    text-align: left;
    min-height: 107px;
    position: relative;
}

body.page-search #squeeze .wrapper-info_curso_portada .img_curso_portada_promo {
    left: 300px;
    position: absolute;
    top: 16px;
}

body.page-search #squeeze ul li .view-footer {
    padding: 0 10px;
    position: relative;
    top: -510px;
}

body.page-search #squeeze ul li .view-footer a {
    background-image: url("img/ver-lista-completa-buscador.png");
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    float: right;
    width: 140px;
    padding-left: 25px;
    color: #505050;
    font-size: 16px;
}

body.page-search #squeeze ul li .view-footer a:hover {
    background-image: url("img/ver-lista-completa-buscador-hover.png");
    color: #70AB6C;
}

#block-block-13 .view-id-links_buscador_filtros_terminos {
    margin-bottom: 30px;
}

body.page-search #squeeze .info_curso_portada_imagenes {
    float: left;
    height: 107px;
    width: 332px;
    margin-right: 18px;
}

body.page-search #squeeze .info_curso_portada_imagenes img {
    float: left;
}

body.page-search #squeeze .info_curso_portada_imagenes .img-titulaciones {
    left: 10px;
    position: relative;
    top: -101px;
}

body.page-search #squeeze .info_curso_portada_imagenes .portada_destacado {
    background-color: #FF9F05;
    color: #FFFFFF;
    float: right;
    padding: 0 3px;
    position: relative;
    top: -96px;
    font-size: 12px;
}

body.page-search #squeeze .info_curso_portada_titulo {
    float: left;
    width: 350px;
}

body.page-search #squeeze .info_curso_portada_titulo h3 {
    line-height: 13px;
    margin-top: 0;
}

body.page-search #squeeze .info_curso_portada_titulo h3 a {
    font-size: 15px;
    color: #505050;
}

body.page-search #squeeze .info_curso_portada_titulo h3 a:hover {
    color: #70AB6C;
}

body.page-search #squeeze .info_curso_portada_titulo h3 a i {
    font-weight: normal;
    font-size: 13px;
}

body.page-search #squeeze .info_curso_portada_datos {
    float: left;
    width: 212px;
}

body.page-search #squeeze .info_curso_portada_datos span {
    display: block;
}

body.page-search #squeeze .info_curso_portada_datos span.curso_portada_datos_duracion,
body.page-search #squeeze .info_curso_portada_datos span.curso_portada_datos_creditos {
    background-position: left center;
    background-repeat: no-repeat;
    color: #505050;
    padding-left: 20px;
    width: 150px;
    line-height: 14px;
}

body.page-search #squeeze .info_curso_portada_datos span.curso_portada_datos_duracion {
    background-image: url(img/reloj-gris.png);
}

body.page-search #squeeze .info_curso_portada_datos span.curso_portada_datos_creditos {
    background-image: url(img/creditos-estrella-gris.png);
}

body.page-search #squeeze .info_curso_portada_datos span.curso_portada_datos_duracion strong,
body.page-search #squeeze .info_curso_portada_datos span.curso_portada_datos_creditos strong {
    float: right;
}

body.page-search #squeeze .info_curso_portada_datos span.precio strong {
    font-size: 15px;
}

body.page-search #squeeze .enlaces_curso_portada {
    float: right;
    padding-top: 12px;
}

/* BUSCADOR */
/*body.page-search #center {
  width: 710px;
  float: left;
}*/

body.page-search #center {
    /*background-color: #ffffff;*/
    overflow: hidden;
}

body.page-search #center .cont-pag-principal-wrapper {
    float: left;
    margin-left: 5px;
    max-width: 710px;
    width: 100%;
}

body.page-search #tabs-wrapper {
    display: none;
}

body.page-search .avanzar_curso {
    display: none;
}

body.page-search #squeeze .search-results_cabecera {
    background-color: #CA4C3F;
    border-radius: 4px 4px 4px 4px;
    color: white;
    height: 20px;
    padding: 5px 10px;
    margin-bottom: 10px;
}

body.page-search #squeeze .search-results_cabecera div {
    float: left;
    padding-top: 4px;
}

body.page-search #squeeze .search-results_cabecera div.search-results_cabecera_nombre img,
body.page-search #squeeze .search-results_cabecera div.search-results_cabecera_duracion img,
body.page-search #squeeze .search-results_cabecera div.search-results_cabecera_precio img {
    display: none;
}

body.page-search #squeeze .search-results_cabecera div.search-results_cabecera_first {
    width: 193px;
    text-align: left;
    font-family: Comfortaa_regular;
    font-weight: normal;
    font-size: 16px;
}

body.page-search #squeeze .search-results_cabecera div.search-results_cabecera_nombre {
    width: 244px;
    text-align: right;
}

body.page-search #squeeze .search-results_cabecera div.search-results_cabecera_duracion {
    width: 77px;
    text-align: center;
}

body.page-search #squeeze .search-results_cabecera div.search-results_cabecera_precio {
    width: 77px;
    text-align: center;
}

body.page-search #squeeze .search-results_cabecera div.search-results_cabecera_nombre a,
body.page-search #squeeze .search-results_cabecera div.search-results_cabecera_duracion a,
body.page-search #squeeze .search-results_cabecera div.search-results_cabecera_precio a {
    padding: 5px 5px 3px;
    background-color: #F69186;
    border-radius: 3px 3px 0 0;
    color: #ffffff;
}

body.page-search #squeeze .search-results_cabecera div.search-results_cabecera_nombre a.active,
body.page-search #squeeze .search-results_cabecera div.search-results_cabecera_duracion a.active,
body.page-search #squeeze .search-results_cabecera div.search-results_cabecera_precio a.active {
    background-color: #ffffff;
    color: #000000;
}

body.page-search #squeeze .search-results_cabecera div.search-results_cabecera_precio a {
    padding: 5px 20px 3px;
}

body.page-search #squeeze ul.search-results_items {
    margin-left: 0;
    margin-top: 0;
    overflow: hidden;
    border-bottom: 1px solid #4b4b4b;
    min-height: 300px;
}

body.page-search #squeeze ul.search-results_items li {
    width: 708px;
    border: none;
    margin-bottom: 0;
    padding: 10px 0;
    border-radius: 0;
    height: 74px;
}

body.page-search #squeeze ul.search-results_items li:nth-child(even) {
    background-color: #eeeeee;
}

body.page-search #squeeze ul.search-results_items li div {
    float: left;
    margin-right: 5px;
}

body.page-search #squeeze ul.search-results_items li div.first {
    width: 80px;
}

body.page-search #squeeze ul.search-results_items li div.titulo {
    /*width: 32px;*/
    width: 62px;
}

body.page-search #squeeze ul.search-results_items li div.titulo img.img-titulaciones,
#squeeze ul li div.titulo img.img-titulaciones {
    margin-bottom: 5px;
}

body.page-search #squeeze ul.search-results_items li div.title {
    /*width: 325px;*/
    width: 285px;
    text-align: left;
    margin-left: 5px;
}

body.page-search #squeeze ul.search-results_items li div.title {
    font-weight: bold;
}

body.page-search #squeeze ul.search-results_items li div.duracion {
    width: 65px;
    color: #4a4a4a;
    margin-top: 22px;
    font-weight: bold;
}

body.page-search #squeeze ul.search-results_items li div.precio {
    width: 76px;
    color: #4a4a4a;
    margin-top: 22px;
    font-weight: bold;
    font-size: 16px;
}

body.page-search #squeeze ul.search-results_items li div.precio .descuento_acumulado {
    float: left;
    text-align: left;
    font-size: 9px;
    color: #000000;
    padding-left: 34px;
    background-image: url(img/hucha.png);
    background-repeat: no-repeat;
    line-height: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}

body.page-search #squeeze ul.search-results_items li div.en_oferta {
    margin-top: 12px;
}

body.page-search #squeeze ul.search-results_items li div.en_oferta .precio-ant {
    display: block;
    font-size: 14px;
    margin-top: -10px;
    text-decoration: line-through;
}

body.page-search #squeeze ul.search-results_items li div.en_oferta .descuento {
    color: #ca4c3f;
}

body.page-search #squeeze ul.search-results_items li div.last {
    margin-right: 0;
    width: 96px;
    padding: 2px;
    margin-top: 12px;
}

body.page-search #squeeze ul.search-results_items li div.last .search-results_item_informacion {
    border-radius: 3px 3px 0 0;
    background-color: #70ab6c;
}

body.page-search #squeeze ul.search-results_items li div.last .search-results_item_informacion a {
    font-size: 13px;
}

body.page-search #squeeze ul.search-results_items li div.last .search-results_item_matricula {
    border-radius: 0 0 3px 3px;
    background-color: #6a6a6a;
}

body.page-search #squeeze ul.search-results_items li div.last div {
    float: none;
    margin-right: 0;
}

body.page-search #squeeze ul.search-results_items li div.last div a {
    color: #ffffff;
}

body.page-search #squeeze .enlace_curso_portada_carrito {
    background-color: #E8E8E8;
    background-image: url("img/carrito-gris.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #C9C9C9;
    display: none;
    float: left;
    height: 34px;
    margin-left: 10px;
    margin-right: 1px;
    text-indent: -9000px;
    width: 42px;    
}

body.page-search #squeeze .enlace_curso_portada_carrito:hover {
    background-color: #70AB6C;
    background-image: url("img/carrito-blanco.png");
}

body.page-search #squeeze .enlace_curso_portada_matricularme {
    background-color: #FF9F05;
    display: block;
    float: right;
    font-size: 13px;
    padding: 8px 5px;
    color: #ffffff;
}

body.page-search #squeeze .enlace_curso_portada_matricularme:hover {
    background-color: #FDB700;
}

/* PAGINADOR */
body.page-search #squeeze ul.pager {
    margin-left: 0;
}

body.page-search #squeeze ul.pager li {
    width: auto;
    border: none;
    margin-bottom: 0;
    margin-left: 0;
    background-color: transparent;
}

body.page-search #squeeze ul.pager li > a,
body.page-search #squeeze ul.pager li > span {
    border-radius: 0;
    background-color: #f4f4f4;
    border-color: #c9c9c9;
    color: #505050;
}

body.page-search #squeeze ul.pager li > a:hover,
body.page-search #squeeze ul.pager li > span:hover {
    color: #ffffff;
    background-color: #70ab6c;
}

body.page-search #squeeze ul.pager li.first {
    margin-left: 0;
}

body.page-search #squeeze ul.pager li.pager-current {
    background-color: #70ab6c;
    border: 1px solid #C9C9C9;
    color: #FFFFFF;
    margin: 5px;
    padding: 6px 12px;
}

.pager li > a,
.pager li > span {
    padding: 5px 10px;
}

.search-results_item .precio_anterior {
    display: block;
    text-decoration: line-through;
    font-size: 14px;
}

.search-results_item .precio_hora {
    color: #CA4C3F;
}

/* PAGINAS ESTATICAS */
.titulo_conoce_rededuca {
    background-image: url("img/pattern.png");
    height: 28px;
    overflow: hidden;
    text-align: center;
}

h1.texto_titulo_conoce_rededuca,
h1.texto_titulo_faqs {
    border-bottom: none;
    color: #ffffff;
    font-family: Comfortaa_regular;
    float: left;
    margin: 0 10px;
    font-size: 61px;
    text-shadow: 0 2px 7px #4b4b4b;
    height: 75px;
    line-height: 50px\0;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#666', Direction=120, Strength=24);
}
h1.texto_titulo_alumnado {
    border-bottom: none;
    color: #ffffff;
    font-family: Comfortaa_regular;
    float: left;
    margin: 0 10px;
    font-size: 61px;
    text-shadow: 0 2px 7px #4b4b4b;
    height: 75px;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#666', Direction=120, Strength=24);
    width: 100%;
}
.adorno_conoce_rededuca {
    display: block;
    text-indent: -9000px;
    float: left;
}

.cuerpo_conoce_rededuca{
    margin-top: 30px;
    overflow: hidden;
    clear: both;
}

/* PAGINAS ESTATICAS - QUIENES SOMOS */
#node-2492 strong {
    font-weight: 500;
}

#node-2492 h2 {
    font-size: 25px;
    margin-bottom: 30px;
    float: left;
}

#node-2492 .texto_principal {
    overflow: hidden;
    background-color: #e9e9e9;
    margin-bottom: 50px;
    width: 960px;
}

#node-2492 .texto_principal img {
    float: left;
}

#node-2492 .texto_principal div {
    width: 440px;
    padding: 20px;
    float: left;
    padding-bottom: 0;
}

#node-2492 .herramientas_y_recursos {
    background-color: #ffffff;
    padding: 30px;
    float: left;
    margin-bottom: 70px;
}

#node-2492 h3 {
    color: #70ab6c;
    font-size: 23px;
    font-weight: normal;
    margin-bottom: 55px;
    text-align: center;
}

#node-2492 .herramientas_y_recursos .herramienta_recurso {
    background-position: center top;
    background-repeat: no-repeat;
    float: left;
    font-size: 13px;
    height: 105px;
    line-height: 17px;
    margin: 20px 30px;
    padding-top: 172px;
    text-align: center;
    width: 239px;
}

#node-2492 #hr_tutores {
    background-image: url(img/quienes-somos-equipo-de-tutores.png);
}

#node-2492 #hr_asesores {
    background-image: url(img/quienes-somos-equipo-de-asesores.png);
}

#node-2492 #hr_soporte {
    background-image: url(img/quienes-somos-soporte-tecnico.png);
}

#node-2492 #hr_red_social {
    background-image: url(img/quienes-somos-red-social.png);
    margin-left: 195px;
}

#node-2492 #hr_campus {
    background-image: url(img/quienes-somos-campus-virtual.png);
}

#node-2492 .margen_inferior_ancho {
    margin-bottom: 85px;
}

#node-2492 ul {
    margin: 0;
    padding: 0;
}

#node-2492 ul li {
    width: 386px;
    float: left;
    height: 75px;
    list-style: none;
    background-repeat: no-repeat;
    padding-left: 65px;
    font-size: 16px;
}

#node-2492 ul li.listado_par {
    float: right;
}

#node-2492 #listado_baremables {
    background-image: url(img/quienes-somos-baremables.png);
}

#node-2492 #listado_homologada {
    background-image: url(img/quienes-somos-titulacion-homologada.png);
}

#node-2492 #listado_ects {
    background-image: url(img/quienes-somos-todas-las-comunidades.png);
}

#node-2492 #listado_valida {
    background-image: url(img/quienes-somos-creditos.png);
}

#node-2492 #listado_rapida {
    background-image: url(img/quienes-somos-rapido.png);
}

/* PAGINAS ESTATICAS - QUIENES SOMOS */


/* PAGINAS ESTATICAS - SISTEMA DE PUNTOS */
#node-2493 {
    background-color: #ffffff;
}

#node-2493 .content {
    padding: 0 40px;
}

#node-2493 .intro-puntos_oposiciones {
    background-image: url(img/imagen-puntos-oposiciones.jpg);
    width: 534px;
    height: 468px;
    padding: 88px 371px 0 55px;
    font-size: 18px;
    margin-left: -40px;
}

#node-2493 .intro-puntos_oposiciones h2 {
    font-size: 35px;
    line-height: 40px;
    font-weight: normal;
    margin-bottom: 62px;
}

#node-2493 .intro-puntos_oposiciones span {
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    height: 30px;
    padding-left: 50px;
    padding-top: 5px;
}

#node-2493 .intro-puntos_oposiciones #intro-puntos_oposiciones-curso_horas {
    margin-top: 52px;
    background-image: url(img/puntos-oposiciones-1.png);
}

#node-2493 .intro-puntos_oposiciones #intro-puntos_oposiciones-puntos {
    margin-top: 30px;
    background-image: url(img/puntos-oposiciones-2.png);
}

#node-2493 .content h3 {
    font-size: 25px;
    font-weight: normal;
    margin-top: 30px;
    margin-bottom: 0;
}

#node-2493 .content h5 {
    font-size: 16px;
    font-weight: 500;
    margin-top: 25px;
}

#node-2493 .content ul li {
    list-style: circle;
}

#node-2493 .content .puntos-oposiciones_enlace-catalogo {
    margin-bottom: 40px;
    margin-top: 30px;
    text-align: center;
}

#node-2493 .content .puntos-oposiciones_enlace-catalogo a {
    background-color: #70AB6C;
    color: #ffffff;
    padding: 10px;
}

#node-2493 .content .puntos-oposiciones_enlace-catalogo a:hover {
    background-color: #83B97F;
}

/* PAGINAS ESTATICAS - SISTEMA DE PUNTOS */

/* BLOG */
.page-blog #container,
.node-type-blog #container {
    background-color: #ffffff;
    padding: 30px 40px 30px 14px;
    margin-bottom: 65px;
    max-width: 906px;
}

.page-blog .cont-pag-principal-wrapper,
.node-type-blog .cont-pag-principal-wrapper {
    max-width: 696px;
}

.page-blog .node {
    border-bottom: 1px solid #c9c9c9;
    margin-bottom: 36px;
    overflow: hidden;
    padding-bottom: 20px;
}

.page-blog .node .imagecache-img_blog {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    width: 216px;
    border-radius: 50%;
}

.page-blog .pre-titulo {
    border-bottom: 1px solid #c9c9c9;
    margin-bottom: 25px;
    padding-bottom: 25px;
    text-align: center;
}

.page-blog .pre-titulo h1 {
    font-family: "Georgia";
    font-size: 16px;
    text-decoration: underline;
    margin-bottom: 0;
    background-image: url(img/blog-negro.png);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 70px;
}

.page-blog .pre-titulo h2 {
    font-family: "Georgia";
    font-size: 25px;
    font-weight: normal;
}

.page-blog .node h2 {
    margin-top: 0;
}

.page-blog .node h2 a {
    font-family: "Georgia";
    font-weight: normal;
    font-size: 20px;
    color: #505050;
}

.page-blog .node h2 a:hover {
    color: #83B97F;
}

.page-blog .fecha_publicacion-blog {
    font-size: 13px;
    color: #888888;
    margin-bottom: 13px;
}

.page-blog .content-blog,
.node-type-blog .content-blog {
    padding-left: 34px;
    background-image: url(img/pagemark.png);
    background-position: left 4px;
    background-repeat: no-repeat;
}

.page-blog .comentarios-blog {
    float: left;
    font-size: 13px;
    color: #888888;
    padding-left: 34px;
    background-image: url(img/bocadillo.png);
    background-repeat: no-repeat;
    background-position: left 5px;
}

.page-blog .leermas-blog {
    float: right;
    color: #70ab6c;
    font-family: "Georgia";
    font-size: 13px;
}

.page-blog .leermas-blog a:hover {
    color: #83B97F;
}

.page-blog .feed-icon {
    display: none;
}

.page-blog #sidebar-left,
.node-type-blog #sidebar-left {
    width: 190px;
}

.node-type-blog .pre-titulo h1 {
    margin-bottom: 0;
    font-family: "Georgia";
}

.node-type-blog .fecha_publicacion-blog {
    font-size: 13px;
    color: #888888;
    margin-bottom: 28px;
}

.node-type-blog .imagefield-field_imagen {
    margin-bottom: 62px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.node-type-blog .node {
    margin-bottom: 80px;
}

.node-type-blog .comment,
.node-type-blog  .box {
    margin-bottom: 30px;
}

.node-type-blog  .comments-wrapper,
.node-type-blog  .box {
    border-top: 1px solid #c9c9c9;
    padding-top: 30px;
}

.node-type-blog .comment-izquierda {
    float: left;
    margin-right: 15px;
}

.node-type-blog .comment-derecha {
    padding-left: 12px;
    background-image: url(img/blog-flecha.png);
    background-repeat: no-repeat;
    background-position: left 12px;
    float: left;
}

.node-type-blog .comment-derecha .content {
    border: 1px solid #c9c9c9;
    padding: 20px;
    width: 579px;
}

.node-type-blog .comment-derecha .comment-autor {
    float: left;
}

.node-type-blog .comment-derecha .comment-fecha {
    float: right;
}

.node-type-blog .comment-derecha .content p {
    margin-bottom: 2px;
}

.node-type-blog .comment-derecha .content .comment-derecha_wrapper {
    width: 100%;
    margin-bottom: 20px;
}

.node-type-blog .comment-derecha .content .comment-derecha_wrapper .comment-autor,
.node-type-blog .comment-derecha .content .comment-derecha_wrapper .comment-autor a,
.node-type-blog .comment-derecha .content .comment-derecha_wrapper .comment-fecha {
    color: #888888;
}

.node-type-blog  .box h2 {
    font-size: 25;
    font-weight: normal;
}

.node-type-blog textarea,
.node-type-blog input[type="text"],
.node-type-blog input[type="password"],
.node-type-blog input[type="datetime"],
.node-type-blog input[type="datetime-local"],
.node-type-blog input[type="date"],
.node-type-blog input[type="month"],
.node-type-blog input[type="time"],
.node-type-blog input[type="week"],
.node-type-blog input[type="number"],
.node-type-blog input[type="email"],
.node-type-blog input[type="url"],
.node-type-blog input[type="search"],
.node-type-blog input[type="tel"],
.node-type-blog input[type="color"],
.node-type-blog .uneditable-input {
    width: 250px;
}

.node-type-blog #edit-name-wrapper,
.node-type-blog #edit-mail-wrapper {
    float: left;
    width: 295px;
    padding-left: 53px;
    background-position: left top;
    background-repeat: no-repeat;
}

.node-type-blog #edit-name-wrapper {
    background-image: url(img/contacto-usuario.png);
    margin-right: 29px;
}

.node-type-blog #edit-mail-wrapper {
    background-image: url(img/contacto-mail.png);
    width: auto;
}

.node-type-blog #edit-comment-wrapper {
    float: left;
    width: 630px;
    padding-left: 53px;
    background-image: url(img/contacto-mensaje.png);
    background-repeat: no-repeat;
}

.node-type-blog .box .description {
    line-height: 14px;
    width: 266px;
    color: #888888;
}

.node-type-blog .resizable-textarea {
    width: 100%;
}

.node-type-blog #edit-comment-wrapper #edit-comment {
    height: 65px;
}

.node-type-blog #edit-submit {
    float: right;
    border: none;
    background-color: #70ab6c;
    color: #ffffff;
    text-transform: uppercase;
    padding: 7px 30px;
    font-size: 17px;
    font-family: "Roboto";
}

.node-type-blog #edit-submit:hover {
    background-color: #83B97F;
}

.node-type-blog fieldset.captcha {
    border-top: 1px solid #c9c9c9;
    padding-top: 30px;
    margin-top: 30px;
    float: left;
}

.node-type-blog fieldset.captcha legend {
    display: none;
}

.node-type-blog fieldset.captcha .description {
    width: 100%;
}

.node-type-blog fieldset.captcha #recaptcha_table {
    margin-left: auto !important;
    margin-right: auto !important;
    border: none !important;
}

.node-type-blog fieldset.captcha .recaptcha_input_area input {
    border-color: #c9c9c9 !important;
}

.node-type-blog fieldset.captcha #recaptcha_logo {
    display: none;
}

.node-type-blog #block-block-42 {
    margin-bottom: 50px !important;
}

.node-type-blog #block-block-42 img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.node-type-blog #block-block-42 span.nombre-autor-left {
    display: block;
    text-align: center;
}

#block-framework_curso-10 h2 {
    font-size: 15px;
    text-transform: uppercase;
    background-color: #ffffff;
    width: 80px;
}

#block-framework_curso-10 #divTagLink a {
    color: #505050;
    display: block;
    border: 1px solid #c9c9c9;
    margin-bottom: 2px;
    padding: 3px;
}

#block-framework_curso-10 #divTagLink a:hover {
    color: #70AB6C;
}

#block-framework_curso-10 .block-title {
    background-image: url(img/pixel_tags.png);
    background-repeat: repeat-x;
    background-position: left center;
}

/* BLOG */


/* FRAME PAGO */
#tapar {
    display: none;
    position: fixed;
    background-color: #000;
    width: 100%;
    height: 100%;
    z-index: 999;
    opacity: .60; 
}
#sidebar-left {
    width: 220px;
    float: left;
}

#sidebar-left section.block {
    clear: both;
    margin-bottom: 20px;
}
section.block.block-apachesolr_search {
    margin-bottom: 0 !important;
}

/*********************** RED EDUCA DE CINE *************************/
#contenido-rec {
    width: 100%;
    height: auto;
    overflow: hidden;
    background: url('img/decine-cabecera.png') no-repeat top left;  
}
#contenido-rec .principal
{
    width: 100%;
    max-width: 720px;
    margin-bottom: 30px;  
    margin-left: 240px;
}
#contenido-rec .otros {
    width: 100%;
    width: 960px;
    margin: 0 0 30px 0;  
    height: 90px;
}
#contenido-rec .titulo_video {
    background-color: #4B4B4B;
    color: white;
    font-size: 18px;
    width: 710px;
    padding: 2px 5px;
    height: 24px;
    margin-bottom: 12px;
}
#contenido-rec .titulo_video h2 {
    font-size: 18px;
    width: 500px;
    float: left;
    margin: 0;
    font-weight: normal;
}
#contenido-rec .publicacion_video{
    float: right;
    width: auto;
    font-weight: normal;
}
#contenido-rec .video_izq {
    float: left;
    width: 520px;
    text-align: left;
}
#contenido-rec #compartir {
    width: 512px;  
    background-color: #4B4B4B;
    height: 34px;
}
#contenido-rec .video_der {
    width: 180px;  
    float: right;
    height: 315px;
    background-color: #EEE;
    color: #4b4b4b;
    overflow: hidden;
}
.titulo_video_der {
    color: white;
    background-color: #4b4b4b;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 2px 4px;
}
.wrapper-desc {
    height: 250px;
    margin-top: 22px;
    overflow: hidden;
}
.descripcion_video {
    padding: 2px 4px;
    font-size: 11px;
    line-height: 17px;
    text-align: justify;
    width: 160px;
    padding: 5px 10px;
    position: relative;
}
.flecha-cine-arriba,
.flecha-cine-abajo {
    width: 180px;
    height: 10px;
    position: absolute;
    display: block;  
    z-index: 9999;
}
.flecha-cine-arriba.atenuado, 
.flecha-cine-abajo.atenuado{
    display: none;
}

.flecha-cine-arriba {
    background: url('img/flecha-arriba.png') no-repeat 50% 0;
    margin-top: 32px;
}
.flecha-cine-arriba:hover {
    background: url('img/flecha-arriba-on.png') no-repeat 50% 0;
}
.flecha-cine-abajo {
    background: url('img/flecha-abajo.png') no-repeat 50% 0;
    margin-top: 300px;
}
.flecha-cine-abajo:hover {
    background: url('img/flecha-abajo-on.png') no-repeat 50% 0;
}
#contenido-rec .secundario {
    float: left;
    margin: 2px 4px;
    width: 118px;
    height: 86px;  
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
#contenido-rec .secundario:hover {
    -moz-transform: scale(1.3); 
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
#contenido-rec .wrapper{
    position: relative;
    width: 860px;
    margin: 0;
    float: left;
    /*temporal*/
    padding-left: 194px;
    width: 665px;
}
#contenido-rec .flecha {
    height: 100%;
    width: 50px;
    float: left;
}
#contenido-rec .flecha input {
    border-width: 0;
    height: 100%;
    width: 45px;   
    padding: 0;
}

#contenido-rec .flecha.left input {
    background: url("img/decine-flecha1-on.png") 0 50% no-repeat;
    float: left;
}
#contenido-rec .flecha.right input {
    background: url("img/decine-flecha2-on.png") 100% 50% no-repeat;
    float: right;
}

/****************************** ALUMNADO *******************************/

.texto-intro {
    text-align: center;
    width: 70%;
    height: auto;
    margin: -18px auto;
    font-size: 16px;
}
.bola-mundo {
    background: url('img/mundo.png')  no-repeat 50% 50%;
    width: 500px;
    height: 500px;
    margin: 0 auto;
}
.iconos-girando {
    background: url('img/mundo-sprite.png') no-repeat 0 0;
    width: 500px;
    height: 500px;
    margin: 0 auto;
    position: relative;
    top: 10px;
    /*z-index: 9999999;*/
}
#circulos-opt {
    position: absolute;
    top: 70px;
    width: 960px;
}
.admin-menu #circulos-opt {
    top: 132px;
}
.circulo {
    width: 150px;
    height: 150px;
    /*position: absolute;*/
    cursor: pointer;
}
.circulo a {
    display: block;
    width: 100%;
    height: 100%;
}
.circulo.kiosco-opt{
    /*background: url('img/alumnado-kiosco.png') no-repeat;*/
    background: url('img/botonera-sprite.png') 0 0 no-repeat;
    left: 255px;
    top: 490px;
    float: left;
    margin-left: 70px;
    margin-top: 410px;
}
.circulo.kiosco-opt:hover{
    background: url('img/botonera-sprite.png') 0 -150px no-repeat;
}
.circulo.redsocial-opt{
    background: url('img/botonera-sprite.png')-600px 0px no-repeat;
    left: 250px;
    top: 655px;
    clear: both;
    float: left;
    margin-left: 100px;

}
.circulo.redsocial-opt:hover{
    background: url('img/botonera-sprite.png') -600px -150px no-repeat;
}
.circulo.agenda-opt{
    background: url('img/botonera-sprite.png') -900px 0 no-repeat;
    left: 350px;
    top: 800px;
    clear: both;
    float: left;
    margin-left: 210px;
}
.circulo.agenda-opt:hover{
    background: url('img/botonera-sprite.png') -900px -150px no-repeat;
}
.circulo.biblioteca-opt{
    background: url('img/botonera-sprite.png') -150px 0 no-repeat;
    left: 555px;
    top: 860px;
    float: left;
    margin-left: 410px;
    margin-top: -80px;
}
.circulo.biblioteca-opt:hover{
    background: url('img/botonera-sprite.png') -150px -150px no-repeat;
}
.circulo.practicas-opt{
    background: url('img/botonera-sprite.png') -450px 0 no-repeat;
    right: 350px;
    top: 800px;
    float: right;
    margin-right: 100px;
}
.circulo.practicas-opt:hover{
    background: url('img/botonera-sprite.png') -450px -150px no-repeat;
}
.circulo.empleo-opt{
    background: url('img/botonera-sprite.png') -300px 0 no-repeat;
    right: 250px;
    top: 655px;
    float: right;
    margin-right: 210px;
}
.circulo.empleo-opt:hover{
    background: url('img/botonera-sprite.png') -300px -150px no-repeat;
}
.circulo.acceso-opt{
    background: url('img/botonera-sprite.png') -750px 0 no-repeat;
    float: right;
    margin-right: 70px;
    margin-top: 410px;
}
.circulo.acceso-opt:hover{
    background: url('img/botonera-sprite.png') -750px -150px no-repeat;
}

.view-FAQ .views-row {
    margin-bottom: 10px;
    font-size: 18px;
}
.view-FAQ .views-row a:link, 
.view-FAQ .views-row a:hover,
.view-FAQ .views-row a:visited{
    color: #333;
    display: block;
    padding-left: 32px;
    background: url('img/interrogacion.png') left no-repeat;
    line-height: 32px;
}
.view-FAQ h2{

    height: 32px;
    margin: 0;
    padding-left: 36px;
    font-size: 20px;
    color: #70ab6c;
}
.view-FAQ h2 a,.view-FAQ h2 a:hover{
    color: #70ab6c;
    line-height: 32px;
}

/* PAGINAS ESTATICAS - ALUMNADO */

.titulo_alumnado{
    padding: 40px 263px;  
    padding-bottom: 70px;
    background-image: url("img/pattern.png");
    height: 28px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 30px;
}
.titulo_alumnado h1 {
    border-bottom: medium none;
    color: #FFFFFF;
    float: left;
    font-family: Comfortaa_regular;
    font-size: 61px;
    margin: 0 10px;
    text-shadow: 0 2px 7px #4B4B4B;
    width: 100%;
    height: 60px;
}
.titulo_alumnado span,
.subtitulo_faqs {
    color: #70ab6c;
    font-family: Comfortaa_regular;
    font-size: 22px;
    margin-bottom: 20px;
    text-align: center;
}
.subtitulo_faqs {
    margin: 40px 0;
    text-align: center;
    width: 100%;
    display: block;
}
h2.titulo-pregunta {
    text-align: center;
    line-height: 14px;
    padding-bottom: 30px;
    background: url('img/adorno-pregunta.png') 50% 100% no-repeat;
}
h2.titulo-pregunta a {
    color: #333;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 16px;
}
.volver-faqs {
    display: block;
    text-align: center;
    background: url('img/adorno-pregunta.png') 50% 0% no-repeat;
    padding-top: 40px;
}
.volver-faqs a{
    color: #333;
    font-weight: bold;  
}

/* PAGINAS ESTATICAS - NUESTRA FORMACION */
.intro_bloque {
    margin-bottom: 30px;
}

h2.nuestra-formacion_titulo {
    font-size: 18px;
    margin-top: 0px;
}

h2.no-first {
    margin-top: 60px;
}

ul.nuestra-formacion_list {
    overflow: hidden;
    margin-left: 0;
}

li.boton-cursos_nuestra-formacion {
    float: left;
    list-style: none;
}

li.boton-cursos_nuestra-formacion a {
    background-color: #e8e8e8;
    border: 1px solid #c9c9c9;
    height: 195px;
    width: 220px;
    display: block;
    background-repeat: no-repeat;
    background-position: center 15px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease;  
}

li.boton-cursos_nuestra-formacion a:hover {
    border-color: #70ab6c;
    border-radius: 15px;
    background-color: #70ab6c;
}

li#curso-para-oposiciones a {
    background-image: url(img/cursos-oposiciones.png);
}

li#masteres-europeos a {
    background-image: url(img/cursos-universitarios.png);
}

li#cursos-universitarios a {
    background-image: url(img/masteres-europeos.png);
}

li#curso-para-oposiciones a:hover {
    background-image: url(img/cursos-oposiciones-hover.png);
}

li#masteres-europeos a:hover {
    background-image: url(img/cursos-universitarios-hover.png);
}

li#cursos-universitarios a:hover {
    background-image: url(img/masteres-europeos-hover.png);
}

li#masteres-europeos {
    margin: 0 27px;
}

li.boton-cursos_nuestra-formacion a span {
    display: block;
    text-align: center;
    font-size: 21px;
    padding-top: 132px;
    color: #505050;
    line-height: 25px;
}

li.boton-cursos_nuestra-formacion a span strong {
    text-transform: uppercase;
    color: #70ab6c;
    display: block;
}

li.boton-cursos_nuestra-formacion a:hover span,
li.boton-cursos_nuestra-formacion a:hover span strong {
    color: #ffffff;
}

ul.list-area_conocimiento li {
    float: left;
    width: 335px;
    list-style: none;
}

ul.list-area_conocimiento li:nth-child(2n - 1) {
    margin-right: 34px;
}

ul.list-area_conocimiento li a {
    text-align: center;
    border: 1px solid #c9c9c9;
    background-color: #e8e8e8;
    display: block;
    height: 28px;
    padding-top: 8px;
    color: #505050;
}

ul.list-area_conocimiento li a:hover {
    background-color: #dedede;
    color: #505050;
}

ul.list-especialistas_formacion li {
    float: left;
    list-style: none;
    margin-right: 7px;
}

ul.list-especialistas_formacion li:last-child {
    margin-right: 0;
}

ul.list-especialistas_formacion li a {
    width: 232px;
    display: block;
    border: 1px solid #c9c9c9;
    background-color: #e8e8e8;
    text-align: center;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease;
    text-transform: uppercase;
    height: 95px;
    font-size: 20px;
    padding-top: 20px;
    color: #505050;
}

ul.list-especialistas_formacion li a:hover {
    border-color: #70ab6c;
    border-radius: 15px;
    background-color: #70ab6c;
    color: #ffffff;
    padding-top: 5px;
    height: 110px;
}

ul.list-especialistas_formacion li a:hover span.nuestra-formacion_especialistas-off {
    display: none;
}

ul.list-especialistas_formacion li a span.nuestra-formacion_especialistas-off strong {
    display: block;
    color: #70ab6c;
}

ul.list-especialistas_formacion li a span.nuestra-formacion_especialistas-off span {
    display: block;
    text-transform: none;
    font-size: 15px;
    margin-top: 10px;
}

ul.list-especialistas_formacion li a span.nuestra-formacion_especialistas-on {
    display: none;
    text-transform: none;
    font-size: 15px;
}

ul.list-especialistas_formacion li a span.nuestra-formacion_especialistas-on span.nuestra-formacion_especialistas-titulo {
    display: block;
}

ul.list-especialistas_formacion li a span.nuestra-formacion_especialistas-on span.nuestra-formacion_especialistas-texto {
    font-size: 12px;
    display: block;
    line-height: 14px;
    padding: 8px;
    text-align: left;
}

ul.list-especialistas_formacion li a span.nuestra-formacion_especialistas-on span.nuestra-formacion_especialistas-vermas {
    background-image: url(img/ver-lista-completa.png);
    background-repeat: no-repeat;
    display: block;
    background-position: 60px center;
    margin-top: 5px;
}

ul.list-especialistas_formacion li a:hover span.nuestra-formacion_especialistas-on {
    display: block;
}

/*******************************************************************/

/******************** Listado de cursos descuentos *****************/
.indice-cursos-listado-item {
    width: 708px;
    clear: both;
    background-color: #EEE;
    padding: 5px;
    overflow: hidden;
    height: auto;
    margin-bottom: 10px;
    float: right;
}
.indice-cursos-listado-item .curso-titulo h2 {
    font-size: 14px;
    border-bottom: 1px solid #70ab6c;
    margin-top: 0;
}
.indice-cursos-listado-item .curso-imagen {
    float: left;
    width: 200px;
    height: 176px;
    margin-right: 20px;
}
.indice-cursos-listado-item .curso-resumen {
    height: 120px;
    overflow: hidden;
}
.indice-cursos-listado-item .curso-resumen * {
    color: #333;
    text-align: justify;
}
.indice-cursos-listado-item .curso-resumen a:hover {
    color: #333;
}
.info-curso {
    clear: both;
    position: relative;
    overflow: hidden;
    margin-bottom: 32px;
}
.info-curso-der {
    float: left;
    width: 200px;
}
.info-curso #descripcionCurso{
    width: auto;
    max-width: 484px;
    float: right;
    text-align: justify;
    /*min-height: 105px;*/
    height: 86px;
    margin-bottom: 10px;
    overflow: hidden;
    font-size: 12px;
    position: relative;
    /*margin-bottom: 14px;*/
    line-height: 17px;
}

.info-curso #descripcionCurso .leer-mas{
    color: #333;
    font-weight: bold;
}
.info-curso #plegar-desc {
    display: none;
    clear: both;
}
#precio-metodologia-y-mas-curso .info.precio-texto .con-descuento{
    color: #ff0000;
}
.info-curso #precio-metodologia-y-mas-curso{
    margin-top: 0;
    margin-right: 0;
    border: none;
    background-color: #e8e8e8;
    border-radius: 0;
    width: 150px;
    padding: 18px 25px 12px 25px;
}
#precio-metodologia-y-mas-curso .item-modalidad,
#precio-metodologia-y-mas-curso .item-duracion,
#precio-metodologia-y-mas-curso .item-creditos {
    display: block;
    overflow: hidden;
}
#precio-metodologia-y-mas-curso .item-creditos {
    margin-bottom: 12px;
}
#precio-metodologia-y-mas-curso .item-block div {
    float: left;
}
#precio-metodologia-y-mas-curso .item-block div.item-der {
    float: right;
    font-weight: 500;
}
#precio-metodologia-y-mas-curso .item-block div.item-izq {
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
}
#precio-metodologia-y-mas-curso .item-modalidad div.item-izq {
    background-image: url(img/modalidad.png);
}
#precio-metodologia-y-mas-curso .item-modalidad div.item-der {
    float: left;
}
#precio-metodologia-y-mas-curso .item-duracion div.item-izq {
    background-image: url(img/reloj-gris.png);
}
#precio-metodologia-y-mas-curso .item-creditos div.item-izq {
    background-image: url(img/creditos-estrella-gris.png);
}
#precio-metodologia-y-mas-curso .info {
    color: #3B3B3B;
    text-align: center;
    margin-top: 0.3em;
    padding: 0.2em;
}
#precio-metodologia-y-mas-curso .info .precio-actual strong{
    color: #0088cc;
}
#precio-metodologia-y-mas-curso .info.matricula,
#precio-metodologia-y-mas-curso .info.matricula a{
    background-color: #0088CC;
    color: #FFFFFF;
    margin-top: 0.3em;
}
#precio-metodologia-y-mas-curso .info.atencion{
    background-color: #E97035;
    cursor: pointer;
    color: #FFFFFF;
    margin-top: 0.3em;
}
#precio-metodologia-y-mas-curso .info.bonifica{
    padding: 0;
}
#image_universidad_nebrija {
    background-image: url(../imagenes/nebrija.jpg);
    height: 66px;
    width: 240px;
}
#image_universidad_vitoria {
    background-image: url(../imagenes/vitoria.png);
    height: 55px;
    width: 175px;
}
.condiciones_promocion {
    float: left;
}
.titulo_universitario{
    background-repeat: no-repeat;
}
.tabla-cursos{
    width: auto;
    max-width: 372px;
    float: left;
    line-height: 27px;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
}
.tabla-cursos span{
    display: block;
}
.tabla-cursos th {
    color: white;
    background-color: #7d7d7d;
    border-right: 1px solid white;  
    text-align: center;
    width: 18%;
    font-weight: normal;
    padding: 0;
}
.tabla-cursos th:last-child {
    background-color: #eee;
    width: 120px; 
    color: #000;
    vertical-align: top;
    text-align: left;
    text-align: center;
    border-width: 0;
}
.tabla-cursos td {
    color: black;
    background-color: #eee;
    border-right: 1px solid white;
    text-align: center;
}

.tabla-cursos .descuento strong {
    font-size: 16px;
}

.tabla-cursos .img-titulaciones {
    margin: 5px;
}

.node-type-indice-cursos .precios {
    width: 97px;
    height: 68px;
    float: right;
    padding: 16px 5px 0 5px;
    clear: right;
}
.precio-normal {
    font-size: 21px;
    color: #ca4c3f;
    text-align: right;
}
.precios span {
    display: block;
    width: 100%;
    height: 32px;
    padding-top: 0;
}
.capa_inferior_precio {
    border-top: 1px solid #E8E8E8;
    font-size: 12px;
    line-height: 16px;
    padding: 0 5px;
    text-align: center;
}
.precios .precio-ant {
    color: #70ab6c; 
}
.precios .precio-ant strong{
    float: right;
    font-size: 1.2em;
    text-decoration: line-through;  
}
.precios .descuento {
    font-size: 10px;
    padding: 1%;
}

.precios .descuento strong{
    color: #CA4C3F;
    font-size: 2em;
    float: right;
}
.precios .precio-ant_acumulado {
    color: #70ab6c;
    text-align: center;
}
.precios .precio-ant_acumulado strong{
    font-size: 2em;
    margin-top: 3px;
    display: block;
}
.precios .descuento_acumulado {
    font-size: 13px;
    line-height: 18px;
    margin-top: -5px;
    padding: 1%;
    text-align: center;
    color: #CA4C3F;
}

.precios .descuento_acumulado strong{
    font-size: 1.2em;
    display: block;
}

.node-type-indice-cursos #center {
    background-color: #ffffff;
    overflow: hidden;
}


.node-type-indice-cursos .cont-pag-principal-wrapper {
    float: left;
    max-width: 720px;
    width: 100%;
}

.page-promociones .node-type-indice-cursos .cont-pag-principal-wrapper {
    max-width: 955px;
    padding: 10px 3px;
}

.node-type-listado-cursos .cont-pag-principal-wrapper {
    background-color: #ffffff;
}

/* Bloques Sidebar-left Cursos e índices*/
.ventajas {
    background-color: #EEE;
    color: #333333;
    float: left;
}

.ventajas .ventajas-cuerpo {
    float: left;
    position: relative;
    width: 100%;
}

.ventajas .ventajas-cab {
    background: url('img/ventajas-cab.png') no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 17px;
    height: 53px;
    padding-top: 7px;
    width: 100%;
    text-align: center;
}

.ventajas .ventajas-item {  
    background: url('img/punto-verde.png') no-repeat 22px 6px;
    border-bottom: 1px solid #FFF;
    float: left;
    padding-bottom: 6px;
    padding-top: 3px;
    width: 100%;
    max-width: 175px;
    padding-left: 45px;
    font-size: 13px;
    line-height: 16px;
    color: #666;
}
.ventajas .ventajas-texto {
    display: block;
    width: 145px;
    padding-right: 30px;
    height: auto;
    min-height: 28px; 
}
.ventajas .icono-computer {
    background: url('img/computer.png') no-repeat 145px center;
}
.ventajas .icono-casa {
    background: url('img/casita.png') no-repeat 145px center; 
}
.ventajas .icono-campus {
    background: url('img/gente.png') no-repeat 145px center;
}
.ventajas .icono-mano {
    background: url('img/mano.png') no-repeat 145px center;
}

.banner-biblioteca {
    background: url('img/biblioteca-documental-220.jpg') no-repeat;
    display: block;
    width: 220px;
    height: 117px;
}

.banner-4-pasos {
    background: url('img/banner-4-pasos.jpg') no-repeat;
    display: block;
    width: 220px;
    height: 142px;
}


/* Bloques Sidebar-left Cursos e índices*/
.ventajas {
    background-color: #EEE;
    color: #333333;
    float: left;
}

.ventajas .ventajas-cuerpo {
    float: left;
    position: relative;
    width: 100%;
}

.ventajas .ventajas-cab {
    background: url('img/ventajas-cab.png') no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 17px;
    height: 53px;
    padding-top: 7px;
    width: 100%;
    text-align: center;
}

.ventajas .ventajas-item {  
    background: url('img/punto-verde.png') no-repeat 22px 6px;
    border-bottom: 1px solid #FFF;
    float: left;
    padding-bottom: 6px;
    padding-top: 3px;
    width: 100%;
    max-width: 175px;
    padding-left: 45px;
    font-size: 13px;
    line-height: 16px;
    color: #666;
}
.ventajas .ventajas-texto {
    display: block;
    width: 145px;
    padding-right: 30px;
    height: auto;
    min-height: 28px; 
}
.ventajas .icono-computer {
    background: url('img/computer.png') no-repeat 145px center;
}
.ventajas .icono-casa {
    background: url('img/casita.png') no-repeat 145px center; 
}
.ventajas .icono-campus {
    background: url('img/gente.png') no-repeat 145px center;
}
.ventajas .icono-mano {
    background: url('img/mano.png') no-repeat 145px center;
}

.banner-biblioteca {
    background: url('img/biblioteca-documental-220.jpg') no-repeat;
    display: block;
    width: 220px;
    height: 117px;
}

.banner-4-pasos {
    background: url('img/banner-4-pasos.jpg') no-repeat;
    display: block;
    width: 220px;
    height: 142px;
}

/* Listados genéricos sin buscador*/
.node-type-listado-cursos .comment_add {
    display: none;
}

h1 {
    margin-top: 0;
    font-size: 25px;
    margin-bottom: 30px;
    border-bottom: none;
    color: #505050;
}

.node .field-field-intro-listado img {
    margin-left: 10px;
}

.field-field-intro-listado {
    background-color: transparent;
    border: none;
    margin: 12px 0;
    padding: 0 12px;
    text-align: justify;
    line-height: 18px;
}

.field-field-intro-listado h2 {
    font-size: 16px;
    line-height: 18px;
}

.field-field-intro-listado h3 {
    font-size: 14px;
}

.field-field-intro-listado h4 {
    font-size: 12px;
}

#node-1270 .field-field-intro-listado {
    display: none;
}

.view-listado-genericos-sin-buscador {
    float: right;
    width: 100%;
    max-width: 720px;
}
.view-listado-genericos-sin-buscador .view-header {
    font-size: 12px;
    text-align: justify;
    margin-bottom: 12px;
}
.view-listado-genericos-sin-buscador .item-list ul > li {
    border: medium none;
    border-radius: 0 0 0 0;
    margin-bottom: 0;
    list-style-type: none;
    font-size: 13px;
    overflow: hidden;
    clear: both;
    margin-left: 0;
}
.view-listado-genericos-sin-buscador .wrapper-info_curso_portada{
    border-bottom: 1px solid #c9c9c9;
    padding: 22px 5px;
    text-align: left;
    min-height: 107px;
}

.view-listado-genericos-sin-buscador .info_curso_portada {
    position: relative;
}

.view-listado-genericos-sin-buscador .info_curso_portada .img_curso_portada_promo {
    display: block;
    left: 300px;
    position: absolute;
    top: -6px;
}

.view-listado-genericos-sin-buscador .info_curso_portada .img_curso_portada_promo_32 {
}

.view-listado-genericos-sin-buscador .info_curso_portada_imagenes {
    float: left;
    height: 107px;
    width: 332px;
    margin-right: 18px;
}

.view-listado-genericos-sin-buscador .info_curso_portada_imagenes img {
    float: left;
}

.view-listado-genericos-sin-buscador .info_curso_portada_imagenes .img-titulaciones {
    left: 10px;
    position: relative;
    top: -101px;
}

.view-listado-genericos-sin-buscador .info_curso_portada_imagenes .portada_destacado {
    background-color: #FF9F05;
    color: #FFFFFF;
    float: right;
    position: relative;
    font-size: 12px;
    padding: 0 3px;
    top: -100px;
}

.view-listado-genericos-sin-buscador .info_curso_portada_titulo {
    float: left;
    width: 350px;
}

.view-listado-genericos-sin-buscador .info_curso_portada_titulo h3 {
    line-height: 13px;
    margin-top: 0;
}

.view-listado-genericos-sin-buscador .info_curso_portada_titulo h3 a {
    font-size: 15px;
    color: #505050;
}

.view-listado-genericos-sin-buscador .info_curso_portada_titulo h3 a:hover {
    color: #70AB6C;
}

.view-listado-genericos-sin-buscador .info_curso_portada_titulo h3 a i {
    font-weight: normal;
    font-size: 13px;
}

.view-listado-genericos-sin-buscador .info_curso_portada_datos {
    float: left;
    width: 212px;
}

.view-listado-genericos-sin-buscador .info_curso_portada_datos span {
    display: block;
}

.view-listado-genericos-sin-buscador .info_curso_portada_datos span.curso_portada_datos_duracion,
.view-listado-genericos-sin-buscador .info_curso_portada_datos span.curso_portada_datos_creditos {
    background-position: left center;
    background-repeat: no-repeat;
    color: #505050;
    padding-left: 20px;
    width: 150px;
    line-height: 14px;
}

.view-listado-genericos-sin-buscador .info_curso_portada_datos span.curso_portada_datos_duracion {
    background-image: url(img/reloj-gris.png);
}

.view-listado-genericos-sin-buscador .info_curso_portada_datos span.curso_portada_datos_creditos {
    background-image: url(img/creditos-estrella-gris.png);
}

.view-listado-genericos-sin-buscador .info_curso_portada_datos span.curso_portada_datos_duracion strong,
.view-listado-genericos-sin-buscador .info_curso_portada_datos span.curso_portada_datos_creditos strong {
    float: right;
}

.view-listado-genericos-sin-buscador .info_curso_portada_datos span.precio {
    color: #CA4C3F;
}

.view-listado-genericos-sin-buscador .info_curso_portada_datos span.precio strong {
    font-size: 15px;
}

.view-listado-genericos-sin-buscador .info_curso_portada_datos span.precio .precio-ant {
    color: #505050;
    float: left;
    margin-right: 20px;
}

.view-listado-genericos-sin-buscador .info_curso_portada_datos span.precio .precio-ant strong {
    text-decoration: line-through;
    color: #505050;
    font-weight: normal;
}

.view-listado-genericos-sin-buscador .enlaces_curso_portada {
    float: right;
    padding-top: 12px;
}

.view-listado-genericos-sin-buscador .enlace_curso_portada_carrito {
    background-color: #E8E8E8;
    background-image: url("img/carrito-gris.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #C9C9C9;
    display: none;
    float: left;
    height: 34px;
    margin-left: 10px;
    margin-right: 1px;
    text-indent: -9000px;
    width: 42px;    
}

.view-listado-genericos-sin-buscador .enlace_curso_portada_carrito:hover {
    background-color: #70AB6C;
    background-image: url("img/carrito-blanco.png");
}

.view-listado-genericos-sin-buscador .enlace_curso_portada_matricularme {
    background-color: #FF9F05;
    display: block;
    float: right;
    font-size: 13px;
    padding: 8px 5px;
    color: #ffffff;
}

.view-listado-genericos-sin-buscador .enlace_curso_portada_matricularme:hover {
    background-color: #FDB700;
    color: #ffffff;
}

.view-listado-genericos-sin-buscador .pager li > a,
.view-listado-genericos-sin-buscador .pager li > span {
    border-radius: 0;
}

html.js a.views-throbbing,
html.js span.views-throbbing {
    background-image: url(img/status-active.gif);
    background-position: 97% center;
}

body.listado_cursos_oposiciones .pre-titulo,
body.listado_cursos_doble .pre-titulo,
body.listado_cursos_masteres .pre-titulo {
    border-bottom: 1px solid #70ab6c;
    margin-bottom: 0;
    margin-left: 10px;
    width: 702px;
}

body.listado_cursos_oposiciones h1.titulo_bloque,
body.listado_cursos_doble h1.titulo_bloque,
body.listado_cursos_masteres h1.titulo_bloque {
    margin-top: 22px;
    padding-left: 35px;
    height: 25px;
    margin-bottom: 2px;
    line-height: 16px;
    font-size: 18px;
    padding-top: 10px;
}

body.listado_cursos_oposiciones .pre-titulo,
body.listado_cursos_doble .pre-titulo,
body.listado_cursos_masteres .pre-titulo {
    background-repeat: no-repeat;
    background-position: left;
}


body.listado_cursos_oposiciones .pre-titulo {
    background-image: url(img/oposiciones.png);
}

body.listado_cursos_doble .pre-titulo {
    background-image: url(img/europeos.png);
}

body.listado_cursos_masteres .pre-titulo {
    background-image: url(img/doble-titulacion.png);
}

/*Buscador Avanzado*/

.enlace_busca_avanzado {
    background-color: #e8e8e8;
    border: 1px solid #c9c9c9;
    height: 87px;
    padding: 10px 15px;
    font-size: 13px;
    line-height: 18px;
}
.enlace_busca_avanzado p{
    margin-bottom: 20px;
}

.enlace_busca_avanzado p.boton_centrado {
    text-align: center;
}

.enlace_busca_avanzado a{ 
    background-color: #70ab6c;
    display: block;
    color: #ffffff;  
    display: inline;
    padding: 12px 10px;
}

.enlace_busca_avanzado a:hover {
    background-color: #83b97f;
}

.banner_cursos_verano a {
    width: 220px;
    height: 117px;
    display: block;
    background: url('img/banner-lateral-promo-verano.jpg') no-repeat;    
}
.banner_cursos_promocion a {
    width: 220px;
    height: 108px;
    display: block;
    background: url('img/banner-lateral-promo-plazas.jpg') no-repeat;    
}
.banner_biblioteca a {
    width: 220px;  
    /*height: 81px;*/
    display: block;
    background: url('img/banner-lateral-biblioteca.jpg') no-repeat;
    font-size: 11px;
    color: #4b4b4b;
    padding-top: 80px;
    text-align: center;
    border: 1px solid #d3d3d3;
    background-color: #f7f7f7;
}
.banner_kiosco a {
    background: url("img/banner-lateral-kiosco.png") no-repeat scroll 0 0 transparent;
    color: #4B4B4B;
    display: block;
    height: 78px;
    padding-top: 32px;
    text-align: right;
    width: 220px;
    background-position: -1px center;
}
.banner_seminarios a {
    background: url("img/banner-lateral-semianrios.jpg") no-repeat scroll 0 0 transparent;
}

.banner_bolsaempleo a {
    background: url("img/banner-lateral-bolsa-empleo.jpg") no-repeat scroll 0 0 transparent;
}

.banner_practicasempresa a {
    background: url("img/banner-lateral-practicas-empresa.jpg") no-repeat scroll 0 0 transparent;
}

.banner_promocion_oposiciones a {
    background: url("img/banner-oposiciones-superindices.jpg") no-repeat scroll 0 0 transparent;
}

.banner_pack_oposiciones a {
    background: url("img/banners-packs-formativos-superindices.jpg") no-repeat scroll 0 0 transparent;
}

.banner_idiomas_oposiciones a {
    background: url("img/banner-ingles-superindices.jpg") no-repeat scroll 0 0 transparent;
}

.banner_seminarios a,
.banner_bolsaempleo a,
.banner_practicasempresa a,
.banner_promocion_oposiciones a,
.banner_pack_oposiciones a,
.banner_idiomas_oposiciones a {
    color: #4B4B4B;
    display: block;
    text-align: center;
    width: 220px;
    padding-top: 75px;
    border: 1px solid #d3d3d3;
    background-color: #f7f7f7;
}

.banner_seminarios a span,
.banner_bolsaempleo a span,
.banner_practicasempresa a span,
.banner_promocion_oposiciones a span,
.banner_pack_oposiciones a span,
.banner_idiomas_oposiciones a span {
    display: block;
    font-size: 13px;
}

.banner_seminarios a span.lateral_seminarios-texto_principal,
.banner_bolsaempleo a span.lateral_bolsaempleo-texto_principal,
.banner_practicasempresa a span.lateral_practicasempresa-texto_principal,
.banner_promocion_oposiciones a span.lateral_promocion-texto_principal,
.banner_pack_oposiciones a span.lateral_pack-texto_principal,
.banner_idiomas_oposiciones a span.lateral_idiomas-texto_principal {
    font-family: "Comfortaa_regular";
    font-size: 19px;
}

.banner_cursos_verano a:hover,
.banner_cursos_promocion a:hover,
.banner_biblioteca a:hover,
.banner_kiosco a:hover,
.banner_seminarios a:hover,
.banner_bolsaempleo a:hover,
.banner_practicasempresa a:hover,
.banner_promocion_oposiciones a:hover,
.banner_pack_oposiciones a:hover,
.banner_idiomas_oposiciones a:hover  {
    text-decoration: none;
}

.banner_cursos_verano,
.banner_cursos_promocion,
.banner_biblioteca,
.banner_kiosco,
.banner_seminarios,
.banner_bolsaempleo,
.banner_practicasempresa,
.banner_promocion_oposiciones,
.banner_pack_oposiciones,
.banner_idiomas_oposiciones {
    margin-bottom: 0 !important;
}

.flecha_descuento {
    background: url('img/lateral-curso-flecha-promocion.png') no-repeat;
    width: 210px !important;
    height: 104px;
    margin: 0 0 20px 0 !important;
    padding: 10px 0 0 10px;
}

.flecha_descuento span {
    margin: 0 auto;
    color: #333;
    width: 100%;
    display: block;
    text-align: center;
}

.flecha_descuento .texto-peque {
    font-size: 11px;
}
.flecha_descuento .texto-normal {
    font-size: 12px;
    font-weight: bold;
}
.flecha_descuento .descuento-no {
    color: #CA4C3F;
    font-size: 18px;
    font-weight: bold;
}

.flecha_descuento .texto-descuento {
    color: #CA4C3F;
    font-weight: bold;
    font-size: 18px;
}
.listado_cursos_lateral .views-field-title {
    background: #4B4B4B;
    text-align: center;
}
.listado_cursos_lateral .views-field-title .field-content:after {
    content: '';
}
.listado_cursos_lateral .views-field-title a {
    color: white;  
    font-size: 16px;
    text-align: center;
}
.listado_cursos_lateral .views-field-field-cursos-nid {
    background-color: #eee;
}
.listado_cursos_lateral .views-field-field-cursos-nid .field-item{
    padding: 4px;
    padding-left: 28px;
    background: url('img/ticket-peque.png') no-repeat 5px 8px;
}
.listado_cursos_lateral .views-field-field-cursos-nid .field-item:nth-child(2n) {
    background-color: #dee8cc; 
}
.listado_cursos_lateral .views-field-field-cursos-nid a {
    display: block;
    color: #333;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;  
}

.curso_cursos-relacionados .views-slideshow-controls-bottom {
    position: relative;
    top: -160px;
    float: left;
    width: 100%;
}

.curso_cursos-relacionados .views_slideshow_controls {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.curso_cursos-relacionados .views_slideshow_pause {
    display: none;
}

.curso_cursos-relacionados .views_slideshow_previous,
.curso_cursos-relacionados .views_slideshow_next {
    display: block;
    width: 12px;
    height: 20px;
    text-indent: -9000px;
}

.curso_cursos-relacionados .views_slideshow_previous {
    background-image: url(img/flecha-relacionados-atras.png);
    float: left;
}

.curso_cursos-relacionados .views_slideshow_next {
    background-image: url(img/flecha-relacionados-avanza.png);
    float: right;
}

.curso_cursos-relacionados .views_slideshow_previous:hover {
    background-image: url(img/flecha-relacionados-atras-hover.png);
}

.curso_cursos-relacionados .views_slideshow_next:hover {
    background-image: url(img/flecha-relacionados-avanza-hover.png);
}

.curso_cursos-relacionados .views-row {
    background-color: #e8e8e8;
    /*overflow: hidden;*/
    margin: 3px 0;
    border: 1px solid #c9c9c9;
    width: 315px;
    float: left;
}

.curso_cursos-relacionados .views-row-first {
    margin-right: 17px;
}

.curso_cursos-relacionados .view-cursos-relacionados {
    padding: 20px 10px;
}

.curso_cursos-relacionados #views_slideshow_singleframe_main_cursos_relacionados-block_1 {
    margin-left: 25px;
}

.curso_cursos-relacionados .img-titulaciones {
    display: inline;
    float: left;
    left: 7px;
    position: relative;
    top: -96px;
}

.curso_cursos-relacionados .portada_destacado {
    background-color: #FF9F05;
    color: #FFFFFF;
    float: right;
    font-size: 12px;
    padding: 0 2px;
    position: relative;
    top: -84px;
}

.curso_cursos-relacionados .info_curso_relacionados_titulo {
    float: left;
    padding: 14px;
    padding-bottom: 0;
    margin-bottom: 7px;
    font-size: 15px;
    height: 60px;
}

.curso_cursos-relacionados .info_curso_portada a {
    color: #505050;
}

.curso_cursos-relacionados .info_curso_portada a:hover {
    color: #70ab6c;
}

.curso_cursos-relacionados .info_curso_portada .info_curso_relacionados_titulo a {
    font-weight: bold;
}

.curso_cursos-relacionados .info_curso_portada .info_curso_relacionados_titulo a i {
    font-weight: normal;
    font-size: 13px;
}

.curso_cursos-relacionados .info_curso_portada_imagenes {
    float: left;
    height: 102px;
}

.curso_cursos-relacionados .imagecache-img_curso_relacionados {
    float: left;
}

.curso_cursos-relacionados .enlaces_curso_portada {
    float: left;
    padding: 0 14px;
    width: 287px;
}

.curso_cursos-relacionados .info_curso_portada_datos {
    float: left;
    padding: 0 14px;
    width: 287px;
    margin-bottom: 10px;
    font-size: 13px;
}

.curso_cursos-relacionados .info_curso_portada_datos .curso_portada_datos_duracion,
.curso_cursos-relacionados .info_curso_portada_datos .curso_portada_datos_creditos {
    padding-left: 18px;
    background-repeat: no-repeat;
    background-position: left;
}

.curso_cursos-relacionados .info_curso_portada_datos .curso_portada_datos_duracion {
    float: left;
    background-image: url(img/reloj-gris.png);
}

.curso_cursos-relacionados .info_curso_portada_datos .curso_portada_datos_creditos {
    float: right;
    background-image: url(img/creditos-estrella-gris.png);
}

.curso_cursos-relacionados .info_curso_portada_datos .curso_portada_datos_duracion strong,
.curso_cursos-relacionados .info_curso_portada_datos .curso_portada_datos_creditos strong {
    margin-left: 10px;
}

.curso_cursos-relacionados .info_curso_portada_datos .precio-curso {
    display: block;
    float: left;
    margin-top: 10px;
}
.curso_cursos-relacionados .info_curso_portada_datos .precio-curso .precio-normal {
    color: #ca4c3f;
    font-size: 13px;
    text-align: left;
    padding-top: 0;
}

.curso_cursos-relacionados .info_curso_portada_datos .precio-curso strong {
    font-size: 15px;
}

.curso_cursos-relacionados a.enlace_curso_portada_carrito {
    display: none;
    background-color: #E8E8E8;
    background-image: url("img/carrito-gris.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #C9C9C9;
    float: left;
    height: 34px;
    margin-left: 10px;
    margin-right: 1px;
    text-indent: -9000px;
    width: 42px;
}

.curso_cursos-relacionados a.enlace_curso_portada_carrito:hover {
    background-color: #70AB6C;
    background-image: url("img/carrito-blanco.png");
}

.curso_cursos-relacionados a.enlace_curso_portada_matricularme {
    background-color: #FF9F05;
    display: block;
    float: right;
    font-size: 13px;
    padding: 8px 15px;
    color: #ffffff;
}

.curso_cursos-relacionados a.enlace_curso_portada_matricularme:hover {
    color: #ffffff;
    background-color: #FDB700;
}

#block-block-33 h2.titulo_bloque {
    font-size: 22px;
}

/* POLITICA PRIVACIDAD COOKIES */
#sliding-popup {
    background-color: transparent;
    border-bottom: 1px solid #eeeeee;
}

#sliding-popup .popup-content #popup-text {
    width: 100%;
}

#sliding-popup .popup-content #popup-text p {
    color: #4b4b4b;
    font-weight: normal;
}

#sliding-popup .popup-content #popup-text p a {
    color: #4b4b4b;
    text-decoration: underline;
}

#popup-buttons {
    display: none;
}

/* POLITICA PRIVACIDAD COOKIES */

.alexa_power {
    float: left;
    width: 1px;
}

/* LISTADO PROMOCIONES */
#listado_cursos_promocion {
    float: right;
    max-width: 720px;
}

#listado_cursos_promocion .resumen-promocion {
    padding: 0 5px;
}

.promocin .cont-pag-principal-wrapper {
    max-width: none;
    width: 100%;
}

#listado_cursos_promocion .indice-cursos-listado-item {
    width: 99%;
    float: left;
}

#listado_cursos_promocion .info-curso #descripcionCurso {
    max-width: 724px;
    width: auto;
}

#listado_cursos_promocion .leer-mas {
    display: block;
    float: left;
    width: 600px;
}
/* LISTADO PROMOCIONES */



/* MAQUETACION PAGOS */
.bill-to {
    margin-right: 8px;
}

.order-pane {
    width: 100%;
    display: block;
    padding: 10px 10px 10px 20px;
    text-transform: uppercase;
}

.order-pane .email_order-pane {
    text-transform: none;
}

.pos-left {
    border: 1px solid;
    border-radius: 5px;
    float: left;
    width: 440px;
}

.abs-left {
    clear: both;
}

.order-pane-title {
    font-weight: bold;
    font-size: 16px;
    margin-left: -10px;
}
/* MAQUETACION PAGOS */


/* MAQUETACION BLOG */
.content-blog .field-field-imagen .field-label,
.content-blog .field-field-nombre-autor .field-label {
    display: none;
}
/* MAQUETACION BLOG */
#navigator {
    border-bottom: 1px solid #c9c9c9;
    border-top: 1px solid #c9c9c9;
    font-family: "Georgia";
    height: 35px;
    line-height: 35px;
    text-align: center;
}
#navigator2 {
    border-bottom: 1px solid #c9c9c9;
    border-top: 1px solid #c9c9c9;
    font-family: "Georgia";
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin-top: 10px;
}
.nav a{
    font-family: "Georgia";
    color: #505050 !important;
    font-size: 15px;
}
.nav a:hover{
    color: #70AB6C !important;
}
.right{
    float: right;
}
.linkblog {
    background-image: url("img/blog-32.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    color: #505050 !important;
    display: block;
    float: none;
    height: 35px;
    margin: 0 auto;
    width: 100px;
}
.linkblog:hover{
    color: #70AB6C !important;   
    background-image: url("img/blog-verde-32.png"); 
}


/*******Cambios para el bloque de Noticias del Kiosco********/

.block_kiosco_wrapper ul.rss_interior li.rss_principal {
    height: 186px;
}

.block_kiosco_wrapper ul.rss_interior li:nth-child(2n-1) {
    /*margin-right: 0;*/
}

.block_kiosco_wrapper {
    padding-bottom: 10px;
    margin: 30px auto 0px;
    background-color: #ffffff;
    width: 960px;
}

.block_kiosco_wrapper .content {
    width: 930px;
}

.block_kiosco_wrapper .feed_noticias {
    width: 930px;
}

.block_kiosco_wrapper .wrapper_enlace_noticias {
    float: right;
    width: 900px;
    text-align: center;
    height: 100px;
    padding-top: 20px;
}

.block_kiosco_wrapper ul.rss_interior li {
    list-style: none;
    width: 220px;
    float: left;
    margin-right: 20px;
    min-height: 100px;
    border-bottom: 1px solid #c9c9c9;
}


.block_kiosco_wrapper ul.rss_interior li.rss_principal {
    margin-right: 0;
    width: 425px;
    margin-top: 14px;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 10px;
    height: 187px;
    margin-right: 20px;
}


.block_kiosco_wrapper .wrapper_enlace_noticias a {
    color: #70AB6C;
    display: block;
    background-image: url(/sites/all/themes/rededuca/css/img/boton-kiosco.png);
    background-repeat: no-repeat;
    height: 82px;
    padding-top: 0px;
    margin-left: 0px;
    margin-top: 0px;
    background-position: center 0;
    padding-left: 180px;
}

.block_kiosco_wrapper .wrapper_enlace_noticias a:hover {
    color: #ca4c3f;
    background-position: center -82px;
    text-decoration: none;
}

/*********fin de cambios para el kiosco************/

/*CARLOS AMEZCUA PUERTAS 2016*/
/* PROMOCION OPOSICIONES */
#puntos-para-oposiciones {

}

#puntos-para-oposiciones .negrita {
    font-weight: bold;
}

#puntos-para-oposiciones .clear {
    clear:both;
}

#puntos-para-oposiciones .bloque-1 {
    text-align:center;
    padding: 30px 30px;
    border-bottom: 1px solid silver;
}

#puntos-para-oposiciones .bloque-1 .titular {
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 30px;
}

#puntos-para-oposiciones .bloque-1 .texto-1 {
    font-weight: 200;
    font-size: 20px;
    margin-bottom: 15px;
}

#puntos-para-oposiciones .bloque-1 .texto-2 {
    font-size: 15px;
}

#puntos-para-oposiciones .bloque-2 {
    padding: 30px 30px;
    text-align: center;
}

#puntos-para-oposiciones .bloque-2 .texto {
    width:55%;
    float:left;
}

#puntos-para-oposiciones .bloque-2 .texto .titular {
    font-weight: 200;
    font-size: 18px;
    padding-bottom: 10px;
    border-bottom:1px solid #e5e5e5;
    margin-bottom: 10px;
}

#puntos-para-oposiciones .bloque-2 .texto .textos {
    font-size: 15px;
    margin-bottom: 10px;
}

#puntos-para-oposiciones .bloque-2 .imagen {
    width: 45%;
    float:left;
}

#puntos-para-oposiciones .bloque-2 .imagen img {
    width:85%;
}

#puntos-para-oposiciones .bloque-3 {
    text-align: center;
    padding:30px 30px;
    background: #e5e5e5;
}

#puntos-para-oposiciones .bloque-3 .titular {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}

#puntos-para-oposiciones .bloque-3 .texto {
    font-size: 15px;
    margin-bottom: 10px;
}

#puntos-para-oposiciones .bloque-3 .imagen {

}

#puntos-para-oposiciones .bloque-3 .imagen img {
    width:80%;
}

#puntos-para-oposiciones .bloque-4 {
    padding: 50px 30px;
    text-align: center;
}

#puntos-para-oposiciones .bloque-4 .titular {
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 20px;
}

#puntos-para-oposiciones .bloque-4 .texto {
    font-size: 15px;
    margin-bottom: 15px;
}

#puntos-para-oposiciones .bloque-4 .enlace {
    text-align: center;
    margin-top: 15px;
}

#puntos-para-oposiciones .bloque-4 .enlace a {
    display: inline-block;
    padding: 6px 10px;
    color:white;
    font-size: 20px;
    border-radius:3px;
    background-color: #82b347;
    text-decoration: none;
}

#puntos-para-oposiciones .bloque-4 .imagen img {
    width:80%;
}

#container .titulo_bloque{
    margin-top: 20px;
}
/**/

#curso-form-matriculacion #viewprovinciaextranjera {
    display: none;
}


/*PÁGINA DEL CORONAVIRUS*/
.page-coronavirus .title{
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}

.page-coronavirus .intro{
    font-size: 16px;
    margin-bottom: 20px;
}

.page-coronavirus .destacado{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
    color: #FF9F05;
}

.page-coronavirus .title-green{
    color: #70AB6C;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.page-coronavirus .row-medidas{
    display: flex;
    flex-wrap: wrap;
}

.page-coronavirus .row-medidas .col-item-medida{
    padding: 15px;
    flex-basis: 100%;
    border-left: 2px solid #70AB6C;
    margin-bottom: 20px;
}

.page-coronavirus .row-medidas .col-item-medida .title{
    font-size: 18px;
    margin-bottom: 10px;
}

.page-coronavirus .row-medidas .col-item-medida .texto{
    font-size: 15px;
    margin-bottom: 0;
}

.aviso-coronavirus{
    display: none !important;
    border-bottom-right-radius: 25px;
    color: #FFF;
    padding: 10px 10px 10px 80px;
    background: #e8940d url("https://cdn.inesem.es/img_inesem/covid/virus.svg") no-repeat left;
    background-size: 100px;
    font-family: 'Raleway', sans-serif;
}

.aviso-coronavirus .title{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px;
}

.aviso-coronavirus .info{
    font-size: 13px;
    margin-bottom: 10px;
}

.aviso-coronavirus .enlace-pagina{
    display: inline-block;
    padding: 5px 15px;
    color: #70ab6c;
    font-size: 13px;
    background-color: #eceff1;
    border-radius: 25px;
}

@media(min-width: 991px){
    .aviso-coronavirus{
        position: fixed;
        margin-top: 0;
        top: 220px;
        left: 0;
        border-top-right-radius: 25px;
        max-width: 280px;
        z-index: 100;
        margin: 0;
        background-size: 75px;
        padding: 10px 10px 10px 60px;
    }
}
