@media screen and (max-width: 1100px) {
    #tablecabecera {max-width: 941px;}
    .fondomenumovil {display: block;}
    #tbcoldcha {display: none;}
    #divcoldcha {display: none;}
    #tablecabecera > div:first-child {width: 100%;margin-bottom: 5px;}
    #contenido {float: right;margin: 5px;width: 76%;}
    #contenido * {font-size: 1em;}
    #menu {width: 22%;}
    .menu, .menu_black { padding: 3px 5px 2px 8px;}
    div#menu div.menu a, div#menu div.menu_black a, div#menu span.menu_yellow, div#menu span.menu_yellow_black {font-size: 16px;}
    div#menu .submenu a, div#menu .submenu span {font-size: 13px;}
    #videocontent {margin: 5px auto;}
    #acredita_content .centrado, #pie_content .centrado {width: 100%;}
    div#slidercontent .jFlowNext, div#slidercontent .jFlowPrev {display: block;}
    #videocontent {margin: 5px auto 0px !important;}
    
    /*Controles next prev video miniaturas*/
    #videocontent, #divvideoprevnext {
        width: 645px !important;
        height: 365px !important;
    }
    #prevthumbvideo {
        width: 50px;
        height: 100px;
        position: absolute;
        top: 15px;
        left: -15px;
        background: url("../images/arrows_cuadrados.png") no-repeat scroll -84px -65px transparent;
    }
    #nextthumbvideo {
        width: 50px;
        height: 100px;
        position: absolute;
        top: 15px;
        right: -15px;
        background: url("../images/arrows_cuadrados.png") no-repeat scroll 0px -65px transparent;
    }
    #prevvideo {
        width: 50px;
        height: 100px;
        position: absolute;
        top: 100px;
        left: -65px;
        background: url("../images/arrows_cuadrados.png") no-repeat scroll -84px -65px transparent;
    }
    #nextvideo {
        width: 50px;
        height: 100px;
        position: absolute;
        top: 100px;
        right: -65px;
        background: url("../images/arrows_cuadrados.png") no-repeat scroll 0px -65px transparent;
    }
    
    /*Becas Profes*/
    .divtituloseccion {width: 75% !important;}
    /*Test de nivel corruge*/
    #cat_tests_nivel_resultado #contenido .thumbvideo a {width: 47%;}
    /*Cursos intensivos*/
    #cat_cursos_intensivos #contenido .mn_sminfo {width: 555px;}
    #cat_cursos_intensivos #contenido .showmoreinfo a.showslide {padding: 0px !important;}
}
@media screen and (max-width: 940px) {
    table {margin: auto !important;}
    #cat_cursos_skype_matricula #contenido table, #cat_tests_nivel #contenido table {width: 100% !important;}
    body[id*="tests_nivel"] #contenido #lista_tests {font-size: 0.7em !important;width: 520px !important;}
    #tablecabecera {max-width: 741px;}
    #contenido #titular_home h1 {font-size: 1.5em !important}
    #divleycookies {top: 50px;}
    #cat_cookies #tablecabecera {width: auto;}
    #cat_cookies #tablepoliticacookies{width: 100%;padding: 10px;}
    #menu {display: none;}
    #contenido {margin: 0px;padding: 5px;float: left;width: 97%;font-size: 1em;}
    #contenido * { font-size: 1em !important; }
    #banderasup {display: none;}
    /*Seccion relacionada con el menu*/
    #btninicio {display: block;}
    body:not([id*="cat_cookies"]) #tablecabecera {margin-top: 50px;}
    #btnmenu {
        display: block;
        position: fixed;
        width: 100%;
        height: 49px;
        top: 0px;
        margin: 0px;
        background-color: rgb(94, 94, 94);
        color: white;
        border-bottom: 1px solid rgb(208, 208, 208);
        z-index: 999999;
        left: 0px;
    }
    #btnmenu > div {height: 100%;float: left;padding-top: 5px;}
    #btnmenu > div:last-child {float: right;}
    #flagactualmovil {float: right;margin: 0px 5px;padding: 3px 5px 0px;background-color: white;}
    #menu {display: block;}
    div#tablecabecera div.fondomenumovil {
        display: none;
        position: fixed;
        left: 0px;
        width: 100%;
        height: 100%;
        top: 50px;
        background-image: url("/images/fondocargando.png");
        z-index: 999999;
    }
    .fondomenumovil > div#menumovil {
        float: left;
        width: 55%;
        height: 95%;
        background-color: rgb(157, 157, 157);
        overflow: auto;
        position: absolute;
        left: -70%;
    }
    #menu {width: 95%;margin-bottom: 15px;}
    #menu .menu, .menu_black {margin-bottom: 10px !important;}
    .submenu {background: white;width: 80%;margin: 0px 0px 5px 0px;padding: 6px 5px 5px 8px;}
    div#menu div.menu a, div#menu div.menu_black a, div#menu span.menu_yellow, div#menu span.menu_yellow_black {font-size: 15px;}
    .imgskypecurso {width: 65%;margin: auto !important;}
    /*Fin menú*/
    /*Apartado especial para la oferta hoy en el menú*/
    #ofertahoy_menu {width: 80%;}
    /*CSS realcionado con el menú movil del idioma */
    #idiomamovil {display: block;}
    .fondomenumovil > div#idiomamovil {
        width: 30%;
        position: absolute;
        right: -30%;
        height: 95%;
        background-color: rgb(157, 157, 157);
        overflow: auto;
    }
    #idiomamovil > div {float: left;width: 100%;}
    #idiomamovil a {
        text-decoration: none;
        color: white;
        font-family: Verdana, Arial, Serif;
        font-size: 20px;
        float: left;
        width: 80%;
        margin-top: 10px;
    }
    #idiomamovil a span.txtidiomaizq {width: 60%;float: right;margin: 5px 0px;padding-left: 5%;}
    #idiomamovil a > span:last-child {margin: 5px 0px 0px 5%;float: left;width: 20%;text-align: center;}
    /**/
    /*CSS videos HOME*/
    body[id*="tests"] #contenido #videocontent iframe, body[id*="home"] #contenido #videocontent iframe {width: 100% !important;height: 100% !important;margin: 0px !important}
    #videocontent, #divvideoprevnext {width: 489px !important;height: 310px !important;}
    #info_videocontent {width: 98% !important;}
    #contenido .mini_video a .fondo_play_thumb .info_thumb span.title_videos {font-size: 8pt !important;}
    #contenido #contenedorvideo #divscrollthumbs {
        width: 635px !important;
        margin: auto;
        overflow: hidden;
        position: relative;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
    }
    div#slidercontent #slide1 .slideContent {font-size: 1.3em !important;}
    #content div#slidercontent  .slideContent {font-size: 1.5em !important;}
    
    /**/
    /*Cursos intensivos*/
    #cat_cursos_intensivos #contenido .mn_sminfo {width: 567px;}
    #cat_cursos_intensivos #contenido .mn_sminfo {font-size: 0.8em !important;}
}
@media screen and (max-height: 600px) {
    #contenido #contenedorvideo #divscrollthumbs {display: none;}
    #prevvideo, #nextvideo {display: block;}
}
@media screen and (max-width: 740px) {
    #contenido .title_seccion {font-size: 0.8em !important;}
    .thumbvideo a {width: 112px !important;float: none !important;}
    .thumbvideo .info_thumb {width: 100% !important;float: none !important;height: 55px !important;}
    .thumbvideo .info_thumb span {text-align: center !important;}
    #contenido #opinionescontent {font-size: 0.7em !important;}
    #opinionescontent .videoscontent .thumbvideo a.showvideo {width: 233px !important;height: 110px !important;}
    #opinionescontent .videoscontent .thumbvideo {width: 100%;}
    #opinionescontent #txt_opiniones {width: 100% !important;}
    #contenido div#slidercontent .txt_extra_slider {font-size: 0.8em !important;}
    div#slidercontent .slideContent .txtinslide > a:first-child {margin: 0px auto 15px !important;}
    div#slidercontent #slide6 .slideContent {width: 45% !important;}
    #divleycookies {width: 45%;}
    #contenido {font-size: 0.9em !important;}
    
    /*Becas Profes*/
    .divtituloseccion {width: 80% !important;}
    /*Cursos intensivos*/
    #cat_cursos_intensivos #contenido #centradoDiapositivas {width: 100% !important;}
    #cat_cursos_intensivos #contenido .diapositivaPrev {top: 100px;left: -25px;position: absolute;}
    #cat_cursos_intensivos #contenido .diapositivaNext {top: 100px;right: -25px;position: absolute;}
    #cat_cursos_intensivos #contenido #contenidoDiapositiva {width: 100% !important;overflow: hidden;margin-top: -25px;padding: 0px;}
    #cat_cursos_intensivos #contenido #closeDiapositiva {top: 33px;right: 15px;}
    #cat_cursos_intensivos #contenido #diapositivas {width: 100% !important;margin: auto;}
    #cat_cursos_intensivos #contenido .diapositiva {position: initial;width: 94% !important;display: block;margin: 30px auto;}
}
@media screen and (max-width: 650px) {
    #contenido div#slidercontent .slideContent {font-size: 1em !important;line-height: 95% !important;}
    #contenido div#slidercontent .txt_extra_slider {margin-top: 1% !important;line-height: 95% !important}
    #tablecabecera #socialup {display: none;}
    #socialdown {display: block; float: right;margin-top: 30px;}
    #tablecabecera #divimgppal a img {width: 100%;height: auto !important}
    #tablecabecera #divimgppal {width: 55%;}
    #tablecabecera #cabeceradch {width: 44%;}
    #videocontent, #divvideoprevnext {width: 270px !important;height: 180px !important;}
    #prevvideo, #nextvideo {top: 50px;}
    #info_videocontent {font-size: 0.8em !important;height: auto !important;padding: 3px !important;}
    #contenido #contenedorvideo #divscrollthumbs {width: 85% !important;padding-right: 5px;}
    
    /*Becas Profes*/
    .divtituloseccion {width: 90% !important;}
    /*Curso Skype*/
    #cat_cursos_skype_matricula #contenido form table tr td table tr td input:not([type="radio"]) {width: 12em !important;}
}
@media screen and (max-width: 600px) {
    .fondomenumovil > div#menumovil {width: 80%;left: -80%;}
    .fondomenumovil > div#idiomamovil {width: 50%;right: -50%;}
    #contenido #slidercontent {overflow: hidden}
    #contenido #myController {display: none;}
    div#slidercontent .slideContent .txtinslide > a:first-child {margin: 0px auto 12px !important;}
    div#slidercontent .slideContent .txtinslide #text_ofertas a {margin: 10px auto !important;}
    #contenido div#slidercontent .jFlowPrev {top: -64px;left: -16px;}
    #contenido div#slidercontent .jFlowNext {top: -64px;right: -16px;}
    #divleycookies {width: 60%;}
    /*Becas Profes*/
    #contenido #divcontentbeca {font-size: 0.8em !important;}
    /*Ubicacion y contactar*/
    #cat_contactar #contenido table, #cat_contactar table iframe {width: 100% !important}
    /*#cat_contactar table iframe {height: 100% !important}*/
    #cat_contactar #contenido form {margin-bottom: 20px;}
    #cat_contactar #contenido form textarea {width: 95% !important;}
    #cat_contactar #contenido form input[name="correo"] {width: 60% !important;}
    /*Curso Skype*/
    #cat_cursos_skype_matricula #contenido form textarea {width: 100% !important;}
    /*Test de nivel*/
    body[id*="tests_nivel"] #contenido #lista_tests {width: 440px !important;}
    body[id*="tests_nivel"] #lista_tests .coltest {width: 150px !important;}
    /*Trabaja con nosotros*/
    #cat_trabaja div#contenido .label_foto_work {width: 20%;float: left;margin: 0px 5px 5px 0px;}
    #cat_trabaja div#contenido .label_foto_work img {width: 100%;}
    #cat_trabaja div#contenido .label_work {width: 70%;margin: 0px 5px 5px 0px;}
    #cat_trabaja div#contenido p {padding-left: 0px !important;}
}
@media screen and (max-width: 570px) {
    div#slidercontent .slideContent div#text_ofertas {font-size: 0.7em !important;}
    div#slidercontent .txtinslide .boton_slider {font-size: 0.9em !important;}
    div#slidercontent .slideContent .txtinslide #text_ofertas a {margin: auto !important;}
    body:not([id*="home"]) #contenido iframe {width: 360px !important;margin: 20px auto !important;float: none !important;}
    #contenido form[name="muestra_precios"] table tr td:nth-child(2n+2) {display: none;}
    #contenido form[name="muestra_precios"] table, #contenido table {font-size: 0.8em !important;}
    .divtituloseccion {line-height: 20px !important;}
    /*Contactar*/
    #cat_contactar #contenido iframe {width: 100% !important;height: 290px !important;margin: 0px !important;}
    body#cat_cursos_skype #contenido img[src*="cabecera"] {width: 100% !important;}
    /*Registro - Skype*/
    #cat_matricula #contenido img[src*="matricula"], #cat_cursos_skype_matricula #contenido img[src*="skype"], #cat_cursos_skype_procesa #contenido img[src*="skype"] {width: 100% !important;height: auto !important;}
    /*Curso Skype*/
    #cat_cursos_skype_matricula #contenido form table input {width: auto !important;}
    /*Test de nivel*/
    #cat_tests_nivel #contenido img[src*="tabla"] {width: 100% !important; height: auto !important;}
    body[id*="tests_nivel"] #contenido table {width: 100% !important;}
    body[id*="tests_nivel"] #divcont {right: 10px;left: auto !important;}
    body[id*="tests_nivel"] #thumbscontent .thumbvideo .info_thumb span {font-size: 0.7em !important;line-height: 12px;}
    /*Cursos intensivos*/
    #cat_cursos_intensivos #contenido .mn_sminfo {width: 100%;}
    #cat_cursos_intensivos #contenido .mn_sminfo .col1mn {width: 78%;}
    #cat_cursos_intensivos #contenido .mn_sminfo .col11mn {width: 25% !important;}
    #cat_cursos_intensivos #contenido .mn_sminfo .col12mn {width: 74% !important;}
    #cat_cursos_intensivos #contenido .mn_sminfo .col2mn {width: 11%;}
    #cat_cursos_intensivos #contenido .mn_sminfo .col3mn {width: 10%;}
    #cat_cursos_intensivos #contenido .diapositiva table tr td {padding: 2px !important;}
    #cat_cursos_intensivos #contenido .diapositiva table tr td div {line-height: 12px !important;font-size: 0.9em !important;}
}
@media screen and (max-width: 500px) {
    div#slidercontent #slide1 .slideContent {font-size: 0.9em !important;}
    div#slidercontent .txtinslide .boton_slider {font-size: 0.7em !important;}
    #cat_alicante div#contenido table tr td {display: block;width: 99%;font-size: 1.1em !important;}
    #cat_alicante div#contenido table tr td img {width: 80%;height: auto;}
    #contenido {font-size: 0.8em !important;}
    /*Becas Profes*/
    #divcontentbeca h2.expand {height: auto !important;}
    #divcontentbeca h2.expand div {width: 85% !important;}
    #contenido .expand {width: 90% !important;}
    #divcontentbeca fieldset {padding: 10px;}
    #frmreserva div[class*="width50"] {width: 100% !important;}
    #frmreserva fieldset div[class*="width50"] input, #frmreserva fieldset div[class*="width50"] select {width: 100% !important;float: left !important;}
    #frmreserva fieldset div input[type="radio"], #frmreserva fieldset div input#inputnacimiento {float: none !important;width: 15% !important;}
    #frmreserva fieldset div input#inputnacimiento {width: 35% !important;}
    #frmreserva .bottom20 {margin-bottom: 10px;height: auto !important;float: left !important;width: 100% !important;}
    /*Testt de nivel*/
    body[id*="tests_nivel"] #contenido #lista_tests {width: 400px !important;}
    body[id*="tests_nivel"] #contenido #lista_tests .coldiv {display: none;}
    body[id*="tests_nivel"] #seccion_videos_test fieldset legend {width: 90% !important;font-size: 0.8em !important;}
    /*Quitar los shoeinfo porque no se verían bien a menores resoluciones*/
    .showinfo {display: none;}
}
@media screen and (max-width: 450px) {
    #tablecabecera #cabeceradch font {margin-top: 5%;  font-size: 0.6em !important;}
    .thumbvideo a {width: 80px !important;height: 78px !important;}
    #thumbscontent .thumbvideo .info_thumb span {font-size: 12px !important;}
    .thumbvideo a .fondo_play_thumb .icono_play_thumb {margin-left: 50px!important;}
    #info_videocontent {font-size: 0.6em !important;}
    #contenido div#slidercontent .slideContent {font-size: 0.8em !important;}
    #contenidodiv#slidercontent #slide1 .slideContent {font-size: 0.7em !important;}
    #contenido #titular_home h1 {font-size: 1em !important}
    #contenido #titular_home span.subtitular-home {font-size: 0.8em !important}
    #contenido div#slidercontent .slideContent .txtinslide #text_ofertas a {line-height: 12px !important;}
    #contenido div#slidercontent .slideContent .txtinslide #text_ofertas a span {font-size: 10px !important;}
    #contenido form[name="muestra_precios"] table tr td:nth-child(2n+3) {display: none;}
    #contenido form[name="muestra_precios"] table tr td:last-child {display: block;}
    #contenido form[name="muestra_precios"] table tr td:first-child {width: 80%;}
    /*Presupuesto - Registro*/
    body#cat_presupuesto #contenido form fieldset, #cat_matricula #contenido form fieldset {font-size: 0.9em !important}
    body#cat_presupuesto #contenido form fieldset table tr td table tr td, #cat_matricula #contenido form fieldset#pago table tr td table tr td {display: block;width: 38%;float: left;}
    body#cat_presupuesto #contenido form fieldset table tr td table tr td:nth-of-type(2), #cat_matricula #contenido form fieldset#pago table tr td table tr td:nth-of-type(2) {width: 20%;overflow: hidden;}
    body#cat_presupuesto #contenido form fieldset table tr td table tr td:nth-of-type(3), #cat_matricula #contenido form fieldset#pago table tr td table tr td:nth-of-type(3) {text-align: right;}
    body#cat_presupuesto #contenido form fieldset table tr td, #cat_matricula #contenido form fieldset#pago table tr td {vertical-align: top;}
    body#cat_presupuesto #contenido form .divfechas, #cat_matricula #contenido form .divfechas {width: 100%;}
    /*Registro*/
    #cat_matricula #contenido fieldset table tr td table tr td {display: block;float: left;width: 100%;text-align: left;font-size: 1.1em !important;}
    #cat_matricula #contenido fieldset table tr td table tr td input, #cat_matricula #contenido fieldset table tr td table tr td select {width: 100% !important;}
    #cat_matricula #contenido fieldset table tr td table tr td input[type="radio"], #cat_matricula #contenido fieldset table tr td table tr td select[name*="nacimiento"] {width: auto !important;}
    #cat_matricula #contenido fieldset#pago table tr td table tr td input {width: 60% !important;}
    /*Curso Skype*/
    #cat_cursos_skype_matricula #contenido fieldset table tr td table:not([width="520"]) tr td {display: block;float: left;width: 100%;text-align: left !important;font-size: 1.1em !important;}
    #cat_cursos_skype_matricula #contenido fieldset table tr td table tr td input:not([type="radio"]), #cat_matricula #contenido fieldset table tr td table tr td select {width: 100% !important;}
    #cat_cursos_skype_matricula #contenido fieldset table tr td table tr td input[type="radio"], #cat_matricula #contenido fieldset table tr td table tr td select[name*="nacimiento"] {width: auto !important;}
    /*Test de nivel*/
    body[id*="tests_nivel"] #contenido #lista_tests {font-size: 0.8em !important;width: 280px !important;}
    body[id*="tests_nivel"] #contenido #lista_tests .col3test.coltest {display: none;}
    body[id*="tests_nivel"] #contenido #lista_tests .coltest {width: 180px !important;}
    body[id*="tests_nivel"] #contenido #lista_tests .col2test a span {border: 2px solid #a7a7a7;}
    /*Cursos intensivos*/
    #cat_cursos_intensivos #contenido .mn_sminfo .col11mn {width: 36% !important;}
    #cat_cursos_intensivos #contenido .mn_sminfo .col12mn {width: 63% !important;overflow: hidden;text-align: left;}
}
@media screen and (max-width: 370px) {
    .fondomenumovil > div#idiomamovil {width: 70%;right: -70%;}
    #contenido div#slidercontent .slideContent {font-size: 0.7em !important;}
    #contenido div#slidercontent #slide1 .slideContent {font-size: 0.6em !important;}
    #tablecabecera #cabeceradch font {line-height: 12px !important;  font-size: 0.5em !important;}
    #prevvideo {left: -30px;}
    #nextvideo {right: -30px;}
    #divleycookies {width: 80%;}
    div#slidercontent .txtinslide .boton_slider {padding: 0px !important;font-size: 0.8em !important;}
    body:not([id*="home"]) #contenido iframe {width: 280px !important; height: 185px !important;}
    /*Cursos intensivos*/
    #cat_cursos_intensivos #contenido .mn_sminfo .col12mn {line-height: 25px !important;}
    /*Linea naranja que divide los comentarios*/
    #cat_opiniones div#contenido img[width="333px"] {width: 100% !important;}
}
@media screen and (max-width: 325px) {
    #contenido div#slidercontent .slideContent {font-size: 0.5em !important;}
    #contenido div#slidercontent #slide1 .slideContent {font-size: 0.4em !important;}
    #contenido div#slidercontent .txt_extra_slider {margin-top: 5px !important;}
    #contenido div#slidercontent .slideContent .txtinslide #text_ofertas a {line-height: 10px !important;}
}
@media screen and (max-height: 450px) {
    #cat_cursos_intensivos #contenido .diapositiva table tr td {padding: 5px !important;}
    #cat_cursos_intensivos #contenido .diapositiva table tr td div {line-height: 14px !important;font-size: 0.9em !important;}
    #cat_cursos_intensivos #contenido .diapositiva table tr td div {font-size: 0.8em !important;}
}
