@media only screen and (max-width: 960px) {

body{
line-height:1.2;
}

#banner_portada_top{

  width: 90%;
  content: url(/css/banners/bannerff-chico.jpeg);
}

.ui-dialog {
    max-width: 95% !important;
}

.video_popup_controls{
    max-width: 95%;
}

.mobileNone{
display:none !important;
}

h1{
padding-bottom:.5em;
}

.Central{
max-width:99%;
min-width:200px;
padding:0 .3em;

}
.Cuerpo{
margin-top:6vw;

background:transparent;
border:none;
padding:0px;
box-shadow:none;
}
.GranTitulo{
font-size:30px;
padding:10px 0px 0px 0px;
}
.NullIfMobile{
border:none;
padding:0px !important;
margin:0px 0px 0px 0px !important;
background:transparent;
box-shadow:none;
}

.titHeader{
padding:0px;
}
.userHeader{
padding:4px .5em 0px .5em;
font-size:1em;
font-weight:bold;
color:#fff;
text-align:right;
}
.userHeader a{
color:#fff;
}
  .LogoPortada{
    width:172px;
}
  /*
  .Cuerpo{
    


    background:transparent;
    border:none;
    margin:0px;
    box-shadow:none;
    }
    .Cuerpo.mobileVersion{
    background:#fff;
    border:#ccc 1px solid;
    margin-top:8vw;
    }
    */
    
    .LoginCaja{
        width:280px;
    }
    .olvide{
      width:280px;
    }
    
  h1{
    font-size:1.6em;
  }  
    
    
.Granbotset{
    width:99%;
    margin:5% auto 20% auto;
    text-align:center;
}
.Granbot{
    width:300px;
  text-align:center;
    margin:0px auto;
    display:block;
    overflow:visible;
}


.Formulario{
width:auto;
}
.Formulario table td{
display:block;
}
.Formulario table tr td:nth-child(1){
width:auto;
}


.Sinopsis{
line-height:1.3;    
}


.Reactivo{
padding:1em 0px 0px 0px;

}
.Reactivo .texto{
padding:0px 0px 0px 0px;
margin:0px;
font-size:1.3em;
letter-spacing: 1px;
}
.Reactivo .mas{
padding:.5em 0px .4em 0px;
margin:0px;
font-size:1.2em;
}
.Reactivo.compacto .texto{
padding:0px 0px 0px 0px;
font-size:1.3em;
}
.Reactivo.compacto .mas{
padding:.3em 0px .2em 0px;
font-size:1.1em;
}
.Reactivo.compactisimo .texto{
padding:0px 0px 0px 0px;
font-size:1.1em;
}
.Reactivo.compactisimo .mas{
padding:.3em 0px .2em 0px;
font-size:.9em;
}
.Opciones{
width:96%;
overflow:hidden;
margin:0px 0px .5em 0px;
padding-left:.7em;
}
.Opciones input[type='radio']{
width:24px;
height:24px;
}
.Opciones a{
display:block;
float:left;
margin:.5em .2% 1.2em .3%;
width:31.5%;
height:38px;
padding:5.4em 0em .5em 0em;
font-size:.75em;
line-height:1.2;
}
.Opciones a.si{
background:transparent url(img2/respuesta_si_mobile.png) 50% 0px no-repeat;
}
.Opciones a.no{
background:transparent url(img2/respuesta_no_mobile.png) 50% 0px no-repeat;
}
.Opciones a.en{
background:transparent url(img2/respuesta_en_mobile.png) 50% 0px no-repeat;
}


.ReactivoTable{
height:340px;
margin-top:60px;
}
.OpcionesTd{
height:170px;
}
  
  .Paciente{
font-size:.8em;
top:-22px;
}
.Paciente span.d{
display:none;
}
.Paciente span.m{
display:inline;
}


.Responsiva .Mitad{
    display:block;
    width:auto;
    
    text-align:center;
}
.Responsiva .Mitad:nth-child(2){
    text-align:center;
    margin-top:.3em;
}
.Responsiva .dato{
font-size:1.1em;
}
.Responsiva .Mitad.right{
    text-align:center;
}

.Responsiva .Tercio{
    display:block;
    width:auto;    
    text-align:center;
    float:none;
    margin:2px 0px 6px 0px;

}
.Responsiva .Tercio:nth-child(3){
    text-align:center;
}
.Responsiva .Tercio.left:nth-child(3){
    text-align:center;
}
.Responsiva .Tercio.corto{
width:auto;
}
.Responsiva .Tercio.largo{
width:auto;
}


.BotAgregador{
position:relative;

padding:0px 10% 1em 10%;
text-align: center;
top:0px;
left:0px;
margin:0px auto;
}
h1.alto{
padding-bottom:1em;
}



.botgrande{
font-size:16px;
padding:0px 34px 0px 34px;
margin:10px auto;
border-radius:7vw;
height:60px;
min-width:90px;
}
.botgrande.con{
padding-right:40px;
background-size:20px 20px;
}


.BotonesFinalizar{
width:80vw;

}


a.deshacer{

top:7px;

}


#fperfil input[type='text'],#fperfil input[type='password']{
width:auto;
}

.perfilImg{
height:12vw;
}

.Formulario table tr td:nth-child(1){
width:auto;
max-width:none;
text-align:left;
}

.Formulario input[type='text'],.Formulario input[type='email']{
width:auto;
}



.grandTutorial{
width:92vw;

margin:0px 0px;  
}


.doanalysis.main{
    width:64vw;
}





    
    

}

.finalizar_nav{
text-align:center;
}




@media only screen and (max-width: 620px) {
    
        .MobileSlider{
    padding:0px 0vw 0px 0px;
    width:auto;
      overflow-x:scroll;
    overflow-y:visible;
    height:auto;   
    }
    
    .BarraLaterales{
    background:url(img2/flechas_lateral.png) no-repeat  center 4px #468BA1;
    padding:44px 4vw 6px 0vw;
    color:#DCE9ED;
    text-align:center;
    }
    
    
    
table.Adaptable{
    
}
table.Adaptable tr{
    
}
table.Adaptable tr td{
display:block;    
}
    
}




@media only screen and (max-width: 420px) {
    .Formulario input[type='text']{
    width:auto;
    }
    
    .mobile_none{
    display:none !important;
    }
    
    
    
    

    
    
    
}