/*@import url('https://fonts.googleapis.com/css?family=Montserrat:100,300,400,500');
@charset "UTF-8";*/

.adn_boton ul li a:before {
    
    position: absolute;
    font-size: 10px;
    color: #fff;
    bottom: -3px;
    left: 0;
    width: 100%;
    text-align: center;
}
.adn_boton ul li a {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.adn_boton ul li{
    position:relative;
}

.banner_responsive{
    cursor:pointer;}
.banner_responsive img{
    cursor:pointer;}
p, ul, dl {
    margin-bottom:1.5em;
    line-height:1.625em;
}
header,nav,section,aside,article,figure,footer{
    display:block;
}

.select_doctores select{
    background-image: url(../images/select_back.png);
    background-repeat: no-repeat;
    background-position: right 17px;
    padding: 20px 25px 17px 20px;
    background-color: #EEEEF0 !important;
    color: #727272 !important;
    border: none;
    position: relative;
    height: auto !important;
    text-transform: uppercase;
    font-size: 17px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
.select_doctores button{
    border: 0;
    margin-top: 4px;
    height: 54px;
    width: 54px;
    background-color: #02215B;
    margin-left: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.select_doctores button:hover{
    background-color: #02215B;
}


/*----------------------------
------------CLASES------------
----------------------------*/
.logo_suiza{	
    width:130px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.logo_2{
    width:130px !important;}
#logos-convenios{
    max-width:900px;
    width:100%;
    margin:0 auto;
    margin-bottom:20px;
    display:block;
}

#pasos{
    max-width:800px;
    margin:0 auto;
    width:100%;
    margin-bottom:20px;
    display:block;
}

#noveoresultados{
    width:900px;
    height:400px;
    margin:0 auto;
    background-color:#F4F4F4;
    margin-bottom:20px;
    display:block;
}


#texto-resultados{
    width:800px;
    height:45px;
    padding-top:15px;
    margin:0 auto;
    background-color:#F4F4F4;
    display:block;
}

#texto-resultados ul{
    margin:0;
    padding:0;
    list-style:none;
}

#texto-resultados li a{
    display:block;
    text-align:center;
    color:#2CA9B1;
    font-family: 'NexaBold', sans-serif;
    font-size:21px;
    text-decoration:none;
}

#texto-resultados li a:hover{
    color:#D5070A;
    text-decoration:underline;
}

.resultados{
    padding-left:0;}
.resultados li a{
    width:230px;
    height:320px;
    text-indent:-8000px;
    display:block;
    list-style: none;
    margin: 0 auto;
    background-size:cover;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}

.resultados li a:hover{
    box-shadow:#2CA9B1  0px 0px 15px;
    -o-box-shadow:#2CA9B1  0px 0px 15px;
    -moz-box-shadow:#2CA9B1  0px 0px 15px;
    -webkit-box-shadow:#2CA9B1  0px 0px 15px;
}

li a.laboratorio{
    background:url(../imagenes/resultados-laboratorio.jpg);
}



li a.preventivo{
    background:url(../imagenes/resultados-preventivo.jpg);
}


li a.ocupacional{
    background:url(../imagenes/resultados-ocupacional.jpg);
}


li a.pacientes{
    width:230px;
    height:320px;
    text-indent:-8000px;
    background:url(../imagenes/pacientes.jpg);
    display:block;
    float:left;
    margin-right:50px;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}


li a.aseguradora{
    width:230px;
    height:320px;
    text-indent:-8000px;
    background:url(../imagenes/aseguradora.jpg);
    display:block;
    float:left;
    margin-right:50px;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}

li a:hover.aseguradora{
    box-shadow:#2CA9B1  0px 0px 15px;
    -o-box-shadow:#2CA9B1  0px 0px 15px;
    -moz-box-shadow:#2CA9B1  0px 0px 15px;
    -webkit-box-shadow:#2CA9B1  0px 0px 15px;
}

li a.ocup-1{
    width:230px;
    height:320px;
    text-indent:-8000px;
    background:url(../imagenes/ocup-1.jpg);
    display:block;
    float:left;
    margin-right:50px;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}

li a:hover.ocup-1{
    box-shadow:#2CA9B1  0px 0px 15px;
    -o-box-shadow:#2CA9B1  0px 0px 15px;
    -moz-box-shadow:#2CA9B1  0px 0px 15px;
    -webkit-box-shadow:#2CA9B1  0px 0px 15px;
}

li a.ocup-2{
    width:230px;
    height:320px;
    text-indent:-8000px;
    background:url(../imagenes/ocup-2.jpg);
    display:block;
    float:left;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}

li a:hover.ocup-2{
    box-shadow:#2CA9B1  0px 0px 15px;
    -o-box-shadow:#2CA9B1  0px 0px 15px;
    -moz-box-shadow:#2CA9B1  0px 0px 15px;
    -webkit-box-shadow:#2CA9B1  0px 0px 15px;
}

li a.ocup-3{
    width:230px;
    height:320px;
    text-indent:-8000px;
    background:url(../imagenes/ocup-3.jpg);
    display:block;
    float:right;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}

li a:hover.ocup-3{
    box-shadow:#2CA9B1  0px 0px 15px;
    -o-box-shadow:#2CA9B1  0px 0px 15px;
    -moz-box-shadow:#2CA9B1  0px 0px 15px;
    -webkit-box-shadow:#2CA9B1  0px 0px 15px;
}

li a.medicos{
    width:230px;
    height:320px;
    text-indent:-8000px;
    background:url(../imagenes/medicos.jpg);
    display:block;
    float:left;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}

li a:hover.medicos{
    box-shadow:#2CA9B1  0px 0px 15px;
    -o-box-shadow:#2CA9B1  0px 0px 15px;
    -moz-box-shadow:#2CA9B1  0px 0px 15px;
    -webkit-box-shadow:#2CA9B1  0px 0px 15px;
}

li a.paciente{
    width:230px;
    height:320px;
    text-indent:-8000px;
    background:url(../imagenes/resultados-paciente.jpg);
    display:block;
    float:left;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}

li a:hover.paciente{
    box-shadow:#2CA9B1  0px 0px 15px;
    -o-box-shadow:#2CA9B1  0px 0px 15px;
    -moz-box-shadow:#2CA9B1  0px 0px 15px;
    -webkit-box-shadow:#2CA9B1  0px 0px 15px;
}


li a.referencias{
    width:230px;
    height:320px;
    text-indent:-8000px;
    background:url(../imagenes/referen.jpg);
    display:block;
    float:right;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}

li a:hover.referencias{
    box-shadow:#2CA9B1  0px 0px 15px;
    -o-box-shadow:#2CA9B1  0px 0px 15px;
    -moz-box-shadow:#2CA9B1  0px 0px 15px;
    -webkit-box-shadow:#2CA9B1  0px 0px 15px;
}

li a.empresa{
    width:230px;
    height:320px;
    text-indent:-8000px;
    background:url(../imagenes/resultados-empresa.jpg);
    display:block;
    float:right;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}

li a:hover.empresa{
    box-shadow:#2CA9B1  0px 0px 15px;
    -o-box-shadow:#2CA9B1  0px 0px 15px;
    -moz-box-shadow:#2CA9B1  0px 0px 15px;
    -webkit-box-shadow:#2CA9B1  0px 0px 15px;
}

/*-- MENU INTRANET--*/

#intranet{
    width:800px;
    height:460px;
    margin:0 auto;
    display:block;
}

#intranet ul{
    margin:0;
    padding:0;
    list-style:none;
}

#intranet li a.citaseguros{
    width:350px;
    height:200px;
    text-indent:-8000px;
    background:url(../imagenes/int-citaseguros.jpg);
    display:block;
    float:left;
    margin-right:50px;
    margin-bottom:30px;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}

#intranet li a:hover.citaseguros{
    box-shadow:#2CA9B1  0px 0px 15px;
    -o-box-shadow:#2CA9B1  0px 0px 15px;
    -moz-box-shadow:#2CA9B1  0px 0px 15px;
    -webkit-box-shadow:#2CA9B1  0px 0px 15px;
}

#intranet li a.corporativa{
    width:350px;
    height:200px;
    text-indent:-8000px;
    background:url(../imagenes/int-corporativa.jpg);
    display:block;
    float:left;
    margin-bottom:30px;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}

#intranet li a:hover.corporativa{
    box-shadow:#2CA9B1  0px 0px 15px;
    -o-box-shadow:#2CA9B1  0px 0px 15px;
    -moz-box-shadow:#2CA9B1  0px 0px 15px;
    -webkit-box-shadow:#2CA9B1  0px 0px 15px;
}

#intranet li a.correoweb{
    width:350px;
    height:200px;
    text-indent:-8000px;
    background:url(../imagenes/int-correoweb.jpg);
    display:block;
    float:left;
    margin-right:50px;
    margin-bottom:30px;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}

#intranet li a:hover.correoweb{
    box-shadow:#2CA9B1  0px 0px 15px;
    -o-box-shadow:#2CA9B1  0px 0px 15px;
    -moz-box-shadow:#2CA9B1  0px 0px 15px;
    -webkit-box-shadow:#2CA9B1  0px 0px 15px;
}

#intranet li a.medicosdomicilio{
    width:350px;
    height:200px;
    text-indent:-8000px;
    background:url(../imagenes/int-medicosdomicilio.jpg);
    display:block;
    float:left;
    margin-bottom:30px;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}

#intranet li a:hover.medicosdomicilio{
    box-shadow:#2CA9B1  0px 0px 15px;
    -o-box-shadow:#2CA9B1  0px 0px 15px;
    -moz-box-shadow:#2CA9B1  0px 0px 15px;
    -webkit-box-shadow:#2CA9B1  0px 0px 15px;
}

*::-moz-selection{
    background: #F0F0F0;
    color: #02215B;
}

*::selection {
    background: #F0F0F0;
    color: #02215B;
}

a img{
    border:none;
    cursor:pointer;
}



h2{
    font-family: 'NexaBold', sans-serif;
    font-size:23px;
    color:#2CAAB2;
    font-weight:500;
    padding-top:11px;
    margin:0;
}

h3{
    font-family: 'NexaBold', sans-serif;
    font-size:15px;
    color:#2CAAB2;
    font-weight:500;
    text-align:center;
    margin:0;
}


h6{
    background-color:#29B9ED;
    padding-top:5px;
    border-radius:6px;
    font-size:16px;
    margin:0;
    font-family: 'NexaBold', sans-serif;
    color:#FFFFFF;
}

h4{
    font-family: 'NexaLight', sans-serif;
    font-size:14px;
    color:#FFFFFF;
    text-align:left;
    margin:0;
    padding-left:15px;
}

h5{
    font-family: 'NexaLight', sans-serif;
    font-size:13px;
    color:#FFFFFF;
    text-align:left;
    margin:0;
    margin-bottom:4px;
    padding-left:15px;
}

.texto-central{
    font-family: 'NexaBold', sans-serif;
    font-size:20px;
    color:#000;
    font-weight:500;
    text-align:right;
    margin:0;
    padding-top:10px;
}

.vermas{
    font-family: 'NexaLight', sans-serif;
    font-size:10px;
    font-weight:bold;
    color:#FFFFFF;
    line-height:14px;
    text-align:center;
    text-decoration:none;
    margin:0 auto;
    padding:0;
}

.creditos{
    font-family: 'NexaLight', sans-serif;
    font-size:14px;
    color:#979797;
    font-weight:300;
    text-align:center;
    line-height:20px;
    padding:0;
    margin:0;
}

body{
    margin:0;
    padding:0;
    font-family: 'NexaLight', sans-serif;
}

#caja-boton{
    display:none;
}

#idioma{
    display:none;
}

#header2{
    display:none;
}

#transition-estatico{
    display:none;
}

#contenedor{
    width:100%;
    margin:0 auto;
    padding:0;
}

#header-completo{
    width:100%;
    height:198px;
    margin:0 auto;
    display:block;
    z-index:999;
    background:url(../imagenes/consombra.png) bottom;
}

.header-blanco{
    width:100%;
    height:132px;
    display:block;
}

#paramenu{
    width: 100%;
    height: auto;
    clear: both;
    margin: 0 auto;
}


#cabecera{
    width:1300px;
    height:130px;
    margin:0 auto;
    padding-top:10px;
    display:block;
}

#logo2{
    width:240px;
    height:190px;
    display:block;
    margin:0 auto;
}

#logo2 ul{
    margin:0;
    padding:0;
    list-style:none;
}

#logo2 li a.suizalab{
    width:240px;
    height:190px;
    text-indent:-8000px;
    display:block;
    background:url(../imagenes/logo-grande.svg);
}

#logo{
    width:170px;
    height:120px;
    display:block;
    margin-left:90px;
    float:left;
}

#logo ul{
    margin:0;
    padding:0;
    list-style:none;
}

#logo li a.suizalab{
    width:170px;
    height:120px;
    text-indent:-8000px;
    display:block;
    background:url(../imagenes/logo-suiza.svg);
}

#logo-chico{
    width:132px;
    height:105px;
    display:block;
    margin-left:90px;
    float:left;
}

#logo-chico ul{
    margin:0;
    padding:0;
    list-style:none;
}

#logo-chico li a.suizalabchico{
    width:132px;
    height:105px;
    text-indent:-8000px;
    display:block;
    background:url(../imagenes/logo-suiza-chico.svg);
}

#cab-derecha{
    width:600px;
    display:block;
    float:right;
    margin-right:90px;
}

#flag{
    width:32px;
    height:32px;
    display:block;
    float:left;
    margin-left:90px;
    background:url(../imagenes/espanol.png);
}

#bandera{
    width:32px;
    height:32px;
    display:block;
    float:left;
    margin-left:90px;
    background:url(../imagenes/uk.png);
}

#ingles{
    width:70px;
    height:37px;
    display:block;
    padding-top:3px;
    padding-left:10px;
    float:left;
}

#ingles ul{
    margin:0;
    padding:0;
    list-style:none;
}

#ingles li a{
    font-family: 'NexaLight', sans-serif;
    font-size:15px;
    text-align:left;
    text-decoration:none;
    margin:0 auto;
    color:#02215B;
}

#ingles li a:hover{
    text-decoration:underline;
}

#bandera2{
    display:none;
}

#flag2{
    display:none;
}

#ingles2{
    display:none;
}

.central-telefonica{
    margin-top: 9px;
    width: 190px;
    height: 40px;
    margin-left: -35px;
    display: block;
    float: left;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.nones{
}

#logo-central-telefonica{
    width:60px;
    height:40px;
    display:block;
    float:left;
    background:url(../imagenes/call-center.png) no-repeat;
}

#texto-central-telefonica{
    width:116px;
    height:40px;
    display:block;
    float:left;
}

/*----------------------------
---------MENU CABECERA--------
----------------------------*/

#caja-menu-cabecera{
    width:520px;
    height:120px;
    display:block;
    float:right;
    margin-right:100px;
}
.float_dere{
    float:right;
    margin: 5px 0 10px;}

.reserva_cita,#menu-cabecera, .adn_boton{
    float: left;
}	
.reserva_cita ul li a, #menu-cabecera ul li a, .adn_boton ul li a{
    padding-left: 18px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 18px;
    display: block;
    margin-top: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right:5px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.icono_reserva{
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 9px;
    background-image:url(../imagenes/reserve-su-cita.png);
    background-size:cover;
}


.reserva_cita ul,#menu-cabecera ul, .adn_boton ul{
    margin:0;
    padding:0;
    list-style:none;
}

.reserva_cita li a, #menu-cabecera li a{
    font-family: 'NexaLight', sans-serif;
    font-size:16px;
    text-decoration:none;

}
.reserva_cita li a{
    border: 1px solid #02215B;
    color:#02215B;

}
#menu-cabecera ul li a{
    border: 1px solid #02215B;
    color:#02215B;}

.adn_boton li a{
    border: 1px solid #;
    font-family: 'NexaBold', sans-serif;
    font-size:16px;
    text-decoration:none;
    background-color:#02215B;
    color:#fff;
}

#menu-cabecera ul li a:hover{
    color:#fff;
    background-color:#02215B;
    text-decoration:underline;
}

.reserva_cita li a:hover{
    color:#fff;
    background-color:#02215B;
    text-decoration:underline;
}


#menu-cabecera2{
    display:none;
}

#icono-cabecera{
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 9px;
    background:url(../imagenes/resultados.svg);
}


#resultados-cabecera{
    float:left;
    padding-top:4px;
}

#resultados-cabecera ul{
    margin:0;
    padding:0;
    list-style:none;
}

#resultados-cabecera li a{
    color:#02215B;
    font-family: 'NexaBold', sans-serif;
    font-size:16px;
    text-decoration:none;
}

#resultados-cabecera li a:hover{
    color:#02215B;
    text-decoration:underline;
}

#especialidades{
    display:none;
}

#dietas{
    display:none;
}

/*----------------------------
--------- C U E R P O --------
----------------------------*/

#mapa-sede{
    width:100%;
    height:350px;
    display:block;
    margin:0 auto;
}



#banner{
    width:100%;
    height:auto;
    margin-top:0;
    display:block;
    padding:0;
}

#banner2{
    display:none;
}

#banner1{
    display:block;
    width:100%;
    height:auto;
}

#titulo-caja-textos{
    width:160px;
    height:20px;
    display:block;
    padding-top:10px;
    text-align:center;
    background-color:#29B9ED;
    border-radius:6px;
    -moz-border-radius:6px;
    -o-border-radius:6px;
    -webkit-border-radius:6px;
}

.caja-textos{
    width:100%;
    display:block;
    margin:0 auto;
    margin-top:20px;
}



.textos{
    padding-top:2px;
    padding-right:3%;
    padding-left:3%;
}
.textos p{
    color:#02215B;
    font-family: 'NexaLight', sans-serif;
    font-size:14px;
    text-align:justify;
    line-height:24px;
}
h2.texto_cabeza{
    font-family: 'NexaBold', sans-serif; font-size:19px; color:#02215B; font-weight:500; }
.pastilla_texto{
    color:#FFFFFF; background-color:#02215B; padding:10px 15px 7px;	display: inline-block; line-height:24px; border-radius:6px; font-size:15px; font-family: 'NexaBold', sans-serif; }


.lado1{
    float:left;
    width:75%;
    min-height:150px;
}
.lado2{
    float:right;
    width: 19%;
    margin-bottom: 16px;
    border: #FFFFFF 4px solid;
    box-shadow: #CCCCCC 0px 0px 4px;
    -o-box-shadow: #CCCCCC 0px 0px 4px;
    -moz-box-shadow: #CCCCCC 0px 0px 4px;
    -webkit-box-shadow: #CCCCCC 0px 0px 4px;
    border-bottom: 0px solid #fff;	
}
#caja-sedes{
    width:800px;
    height:690px;

}

#caja-sedes2{
    width:600px;
    height:260px;
    margin:0 auto;
    padding:40px;

}

#sede{
    width:240px;
    height:200px;
    float:left;
    display:inline;
    margin-right:25px;
    margin-bottom:30px;
}

#sede-blanco{
    width:240px;
    height:200px;
    float:left;
    display:inline;
    margin-right:25px;
    margin-bottom:30px;
}

.img-sede{
    width:224px;
    height:130px;
    display:block;
    margin:0 auto;
    margin-bottom:5px;
    border:#FFFFFF 4px solid;
    box-shadow:#CCCCCC  0px 0px 4px;
    -o-box-shadow:#CCCCCC  0px 0px 4px;
    -moz-box-shadow:#CCCCCC  0px 0px 4px;
    -webkit-box-shadow:#CCCCCC  0px 0px 4px;
}



.titulo_especialidades{
    font-family: 'NexaBold', sans-serif; font-size:19px; color:#02215B; font-weight:500; padding-top:6px; margin:0;}
.pic{
    position: relative;
    height: 115px;
    background-size: cover;
    background-position:center;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    font-family:'NexaLight', sans-serif;
    border:#FFFFFF 4px solid;
    box-shadow:#CCCCCC  0px 0px 4px;
    -o-box-shadow:#CCCCCC  0px 0px 4px;
    -moz-box-shadow:#CCCCCC  0px 0px 4px;
    -webkit-box-shadow:#CCCCCC  0px 0px 4px;
} 

.text{
    position:absolute;
    bottom:0px;
    color:#fff; 
    font-size:19px; 
    text-align:center;
    width:100% !important;
    opacity:0;
    padding-top:5px;
    padding-bottom:0px;
    font-weight:100;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
    background: rgba(65,167,210,0);
    background: -moz-linear-gradient(top, rgba(65,167,210,0) 0%, rgba(43,161,182,1) 35%, rgba(2,151,129,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(65,167,210,0)), color-stop(35%, rgba(43,161,182,1)), color-stop(100%, rgba(2,151,129,1)));
    background: -webkit-linear-gradient(top, rgba(65,167,210,0) 0%, rgba(43,161,182,1) 35%, rgba(2,151,129,1) 100%);
    background: -o-linear-gradient(top, rgba(65,167,210,0) 0%, rgba(43,161,182,1) 35%, rgba(2,151,129,1) 100%);
    background: -ms-linear-gradient(top, rgba(65,167,210,0) 0%, rgba(43,161,182,1) 35%, rgba(2,151,129,1) 100%);
    background: linear-gradient(to bottom, rgba(65,167,210,0) 0%, rgba(43,161,182,1) 35%, rgba(2,151,129,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41a7d2', endColorstr='#029781', GradientType=0 );
} 

.pic:hover .text { 
    opacity:0.8; 
} 





.tips li a img{
    width:98%;
    display:block;
    margin:0 auto;
    margin-top:20px;
    border:#FFFFFF 4px solid;
    box-shadow:#CCCCCC  0px 0px 4px;
    -o-box-shadow:#CCCCCC  0px 0px 4px;
    -moz-box-shadow:#CCCCCC  0px 0px 4px;
    -webkit-box-shadow:#CCCCCC  0px 0px 4px;
}


#cuerpo-resultados{
    width:800px;
    height:auto;
    display:block;
    margin:0 auto;
    margin-top:10px;
}

#botones-costado{
    width: 80%;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 30px;
    padding-left: 10%;
    padding-right: 10%;
    display: block;
    border:#CBCBCB solid 1px;
}

#botones-costado ul{
    margin:0;
    padding:0;
    list-style:none;
}




/*#textos{
    width:677px;
    height:540px;
    display:block;
    margin:0 auto;
    background-color:#3300CC;
}*/

#transition{
    width:900px;
    height:auto;
    display:block;
    margin:0 auto;
}

#transition-contacto{
    width:890px;
    height:auto;
    display:block;
    margin:0 auto;
}

#transition-video{
    width:970px;
    height:380px;
    display:block;
    margin:0 auto;
}

#transition-tecnologia{
    width:800px;
    display:block;
    margin:0 auto;
}

#caja-tecnologia{
    width: 30%;
    display: block;
    float: left;
    margin-right: 7px;
    margin-left: 7px;
}

#transition-texto{
    width:800px;
    height:auto;
    display:block;
    margin:0 auto;
}

#transition-acordeon{
    width:1000px;
    height:auto;
    display:block;
    margin:0 auto;
}



#cajita-transition{
    margin: 0 auto;
    padding: 10px 0 22px;
    margin-top:9px;
    /*	background-color:#D9F0F1;
    */	display:block;
    /*border:#FFFFFF 3px solid;
    box-shadow:#CCCCCC  0px 0px 4px;
    -o-box-shadow:#CCCCCC  0px 0px 4px;
    -moz-box-shadow:#CCCCCC  0px 0px 4px;
    -webkit-box-shadow:#CCCCCC  0px 0px 4px;*/
}
.raya{
    height: 2px;
    position: relative;
    width: 67px;
    margin: 7px auto;
    background-color: #2CAAB2;
    display: block;}
#imagen-transition{
    width: 49%;
    margin: 0 auto;
    margin-bottom: 16px;
    display: block;
}

#boton-transition{
    width:57px;
    height:22px;
    padding:3px 0 0 13px;
    background-color:#2CAAB2;
    display:block;
    margin:0 auto;
    margin-top:10px;
    border-radius:6px;
    -moz-border-radius:6px;
    -o-border-radius:6px;
    -webkit-border-radius:6px;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}

#boton-transition:hover{
    background-color:#9FD8DC;
}

#boton-transition2{
    width:62px;
    height:22px;
    padding:3px 0 0 5px;
    background-color:#2CAAB2;
    display:block;
    margin:0 auto;
    margin-top:10px;
    border-radius:6px;
    -moz-border-radius:6px;
    -o-border-radius:6px;
    -webkit-border-radius:6px;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}

#boton-transition2:hover{
    background-color:#9FD8DC;
}

#titulo{
    width:100%;
    padding-bottom:5px;
    display:block;
    margin-bottom:5px;
}


#texto-titulo{
    width:400px;
    height:16px;
    display:block;
    float:left;
    background-color:#03C;
}


#links-suiza{
    width:96%;
    display:block;
    margin:0 auto;
    margin-top:16px;
    padding:0;
    background-color:#FFFFFF;
    border:#FFFFFF 3px solid;
    box-shadow:#CCCCCC  0px 0px 4px;
    -o-box-shadow:#CCCCCC  0px 0px 4px;
    -moz-box-shadow:#CCCCCC  0px 0px 4px;
    -webkit-box-shadow:#CCCCCC  0px 0px 4px;
}

/*----------------------------
------------ P I E -----------
----------------------------*/

footer{
    width:100%;
    height:auto;
    display:block;
    background-color:#02215B;
}

#pie{
    padding-top: 30px;
    padding-bottom: 50px;
    display: block;
    margin: 31px auto 0;
}



#menu-pie{
    display:block;
}

#menu-pie ul{
    margin:0;
    padding:0;
    list-style:none;
}

#menu-pie li a{
    border-bottom:1px #FFFFFF solid;
    font-family: 'NexaLight', sans-serif;
    font-size:15px;
    color:#FFFFFF;
    font-weight:400;
    padding:0;
    margin:0;
    display:block;
    text-decoration:none;
}

#menu-pie li a:hover{
    color:#007fcc;
}




#logo-footer1{
    width:114px;
    height:53px;
    float:left;
    margin-left:20px;
    display:block;
    background:url(../imagenes/logo_sanchmar.png);
}

#logo-footer2{
    width: 114px;
    height: 53px;
    float: right;
    margin-right: 20px;
    display: block;
    margin-top: -7px;	
    background:url(../imagenes/logo-cap.svg);
}

#texto-footer{
    width:849px;
    padding-top:10px;
    display:inline-block;
    padding-bottom:20px;
}

#footer-redes-sociales{
    display:none;
}

#email{
    padding-top: 17px;
    background-color: #02215B;
    display: block;
    padding-left: 8px;
    padding-bottom: 20px;
}

#caja-email{
    display:block;
    padding-left: 4px;
    padding-top: 8px;
    padding-bottom: 18px;}

#caja-redes{
    width:90%;
    height:60px;
    margin:0 auto;
    display:block;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#caja-redes ul{
    margin:0;
    padding:0;
    list-style:none;
}
#caja-redes li a{
    width: 47px;
    height: 47px;
    text-indent: -8000px;
    display: block;
    margin-left: 6px;
    margin-right: 5px;
    float:left;
    background-size:cover !important;
    transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}
a.facebook{

    background:url(../imagenes/facebook-off.png);

}

a:hover.facebook{
    background:url(../imagenes/facebook-on.png);
}

a.twitter{
    background:url(../imagenes/twitter-off.png);
}

a:hover.twitter{
    background:url(../imagenes/twitter-on.png);
}

a.youtube{
    background:url(../imagenes/youtube-off.png);
}

a:hover.youtube{
    background:url(../imagenes/youtube-on.png);
}

a.linkedin{
    background:url(../imagenes/linkedin-off.png);
}

a:hover.linkedin{
    background:url(../imagenes/linkedin-on.png);
}

#llamada{
    display:none;
}


/*----------------------------
----- F O R M U L A R I O ----
----------------------------*/


#telefonos-contacto{
    width:250px;
    height:500px;
    margin:0;
    margin-right:40px;
    margin-top:60px;
    display:block;
    float:right;
}


#separador{
    width:240px;
    height:1px;
    margin:0 auto;
    margin-top:2px;
    margin-bottom:2px;
    background-color:#E7E7E7;
    display:block;
}
/* AJAX Gif y mensajes de exito o fracaso */
.ajaxgif{
    position:absolute; bottom:12px; right:-14px;}
.hide{
    display:none;}
.msg_block_contacto{
    color: white;
    width: 39%;
    font-weight: bold;
    padding: 10px 11px;
    font-size: 11px;
    right:0;
    bottom: 0;
    line-height: 14px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
}
.msg_block{
    color: white;
    width: 46%;
    font-weight: bold;
    padding: 10px 11px;
    font-size: 11px;
    bottom: 0;
    line-height: 14px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
}
.msg{
    color: white;
    font-weight: bold;
    padding: 0px 11px;
    margin-right: 20px;
    margin-left: 10px;
    font-size: 12px;
    line-height: 39px;
    text-transform: uppercase;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
}
.msg_ok_block{
    background: #02215B;
}
.msg_ok{
    background: #02215B;
    opacity:1;
    position:absolute;
}
.rojo{
    background: black;}
.msg_error{
    opacity:1;
    position:absolute;
    background: black;
}
#contacto{
    display:block;
    margin-right:15px;
    float:left;
}
#consulta_comprobante {
    display:block;
    margin-right:15px;
    float:left;
    width: 600px;
}

#contacto1{
    width:470px;
    height:100px;
    display:block;
    margin-right:15px;
    float:left;
}

#mapa{
    width:100%;
    height:450px;
    margin-top:15px;
    display:block;
    float:left;
}
.top_marge{
    margin-top:20px;}
.mapa_contacto{
    height:450px !important;}

.map{
    height:550px !important;}


#mapa2{
    display:none;
}

.rotulo{
    width: 96px;
    padding-top: 17px;
    padding-bottom: 10px;
    padding-right: 10px;
    margin-right: 10px;
    float: left;
    font-size: 15px;
    text-align: right;
    font-family: 'NexaBold', sans-serif;
    color: #02215B;
}

.campos{
    width: 303px;
    color: #02215B;
    padding: 7px 7px;
    float: left;
    display: block;
    margin-bottom: 0;
}

.rotulo-comprobante{
    width: 245px;
    padding-top: 17px;
    padding-bottom: 10px;
    padding-right: 10px;
    margin-right: 10px;
    float: left;
    font-size: 15px;
    text-align: right;
    font-family: 'NexaBold', sans-serif;
    color: #02215B;
}

.campos-comprobante{
    width: 325px;
    color: #02215B;
    padding: 7px 7px;
    float: left;
    display: block;
    margin-bottom: 0;
}


select{
    width:101%;
    height:36px;
    border-radius:3px;
    font-family: 'NexaLight', sans-serif;
    font-size:15px;
    font-weight:400;
    margin-top:5px;
    background-color:#FFFFFF;
    color:#02215B;
    border: 2px solid #FFFFFF;
}

input.shit{
    width: 98%;
    padding-top: 11px;
    padding-bottom: 9px;
    color: #02215B;
    background-color: #FFFFFF;
    font-family: 'NexaLight', sans-serif;
    font-size: 15px;
    padding-left: 2%;
    font-weight: 400;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.botoncito{
    width:128px;
    height:42px;
    margin-top:4px;
    background-color:#02215B;
    color:#FFFFFF;
    border:none;
    font-size:16px;
    cursor:pointer;
}


textarea{
    border: #02215B 2px solid;
    width: 98%;
    min-height:140px;
    padding-top: 11px;
    padding-bottom: 9px;
    color: #02215B;
    background-color: #FFFFFF;
    font-family: 'NexaLight', sans-serif;
    font-size: 15px;
    padding-left: 2%;
    font-weight: 400;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.direccion_contato{
    margin:0; padding-top:5px; padding-bottom:5px; display:block;}

.titulo_direccion{
    font-family: 'NexaBold', sans-serif; font-size:14px; color:#02215B; text-align:center; margin:0;}
.texto_direccion{font-family: 'NexaLight', sans-serif; font-size:13px; color:#02215B; text-align:center; margin:0;}
[required]{
    border:#02215B 2px solid;
}

:invalid{
    background:#FFFFFF;
}


.logo_acre{
    width:100%;
    height:135px;
    display:block;
    background-size:cover;
    background-repeat:no-repeat;
    float:left;
}
.acreditaciones1{
    background:url(../imagenes/iso-grande.svg);
}

.acreditaciones2{
    background:url(../imagenes/cap-grande.svg);
}

.text_acre{
    padding-top: 25px;}


#texto-acreditaciones{
    width:350px;
    height:140px;
    padding-top:40px;
    display:block;
    float:right;
}

.acreditaciones{
    margin:0;
    font-family: 'NexaLight', sans-serif;
    font-size:14px;
    color:#676767;
    font-weight:bold;
    text-align:justify;
}

.titac{
    margin:0;
    font-family: 'NexaBold', sans-serif;
    font-size:19px;
    color:#2CAAB2;
    text-align:left;
    font-weight:500;
}

#popup{
    width:481px;
    height:700px;
    margin:0 auto;
    display:none;
    background-color:#61FF02;
}


/*------DIRECTORIO-------*/

#alfabetico{
    width: 98%;
    min-height: 150px;
    margin: 0 auto;
    margin-top: 30px;
    display: block;
    padding-left: 1%;
}

#alfabetico ul{
    margin:0;
    padding:0;
    list-style:none;
}

#alfabetico li a{
    width:40px;
    height:31px;
    padding-top:9px;
    margin-right:13px;
    margin-bottom:10px;
    display:inline;
    float:left;
    font-family: 'NexaBold', sans-serif;
    font-size:17px;
    color:#FFFFFF;
    text-align:center;
    background-color:#2CAAB2;
    text-decoration:none;
    border-radius:10px;
    -o-border-radius:10px;
    -ms-border-radius:10px;
    -webkit-border-radius:10px;
}

#alfabetico li a:hover{
    background-color:#79C9CE;
    text-decoration:underline;
}

#videito{
    width: 13%;
    margin-right: 0.5%;
    margin-left: 0.7%;
    margin-bottom: 1%;
    display: inline;
    float: left;
}

.intranet{
}
.intranet ul li{
    width: 42%;
    float:left;
    margin-left: 2%;
    margin-right: 2%;
    list-style: none;}

.height_respo{
    height:480px;}

@media only screen and (max-width: 1900px){

    #banner{
    }

}

@media only screen and (max-width: 1600px){

    #banner{
    }

}

@media only screen and (max-width: 1400px){

    #banner{
    }

}


@media only screen and (max-width: 1280px){
    .central-telefonica{
        margin-left:-15px;
    }
    .nones{
    }
    .header-blanco{
    }
    #cajita-transition{
        padding: 10px 0 15px;}
    #cajita-transition h3{
        font-size: 13px;
        letter-spacing: -0.5px;
    }
    .logo_acre{
        height:110px;
    }
    #ambulancia-hor {
        margin-right: 5%;
        margin-left: 5%;
    }

    .img-sede{
        width: 214px;
        height: 124px;
        display: block;
        margin: 0 auto;
        margin-bottom: 8px;
    }

    .img-pequesede{
        width: 192px !important;
        height: 112px !important;}

    #sedes-costado li a{
        height:96px;
    }

    .rotulo{
        width: 86px;
        margin-right: -9px;
        font-size:14px;
    }

    .campos{
        width: 258px;
    }

    .titulo_direccion{
        font-size:13px; }
    .texto_direccion{
        font-size:12px; }

    #videito{
        width: 18.1%;
        margin-right: 0.9%;
        margin-left: 1%;
        margin-bottom: 1%;
    }
    .logo_suiza{	
        width:130px;}
    .logo_2{
        width:130px !important;}

    #caja-redes{
        width:82%;
        height:50px;
        margin:0 auto;
        display:block;
    }
    #texto-footer{
        width:666px;
    }
    .resultados li a{
        width:100%;
        height:320px;
    }
}

@media only screen and (min-width: 780px) and (max-width: 1024px) {
    #texto-footer{
        width:491px;
    }
    #cajita-transition{
        padding: 10px 0 15px;}
    #cajita-transition h3{
        font-size: 11px;
        letter-spacing: -0.5px;
    }

    #transition-tecnologia{
        width: 739px;}
    .logo_acre{
        height:100px;
    }
    .titulo_direccion{
        font-size:12px; }
    .texto_direccion{
        font-size:10px; }
    #sedes-costado li a{
        height:78px;
    }
    .titulo_especialidades{
        font-family: 'NexaBold', sans-serif; font-size:16px; color:#2CA9B1; font-weight:500; padding-top:6px; margin:0;}
    .pic{
        height: 90px;
    } 
    .text{
        font-size:16px; 
    }

    #ambulancia-hor {
        margin-right: 2%;
        margin-left: 3%;
    }
    .rotulo{
        width: 86px;
        margin-right: -9px;
        font-size:14px;
    }

    .campos{
        width: 186px;
    }

    .logo_suiza{	
        width:130px;}

    .central-telefonica {
        margin-top: -5px;
        width: 131px;
        height: 40px;
        margin-left: 1px;
        display: block;
        float: left;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .texto-central {
        font-family: 'NexaBold', sans-serif;
        font-size: 17px;
        color: #02215B;
        font-weight: 500;
        text-align: left;
        margin: 0;
        padding-top: 0px;
        padding-left: 11px;
        margin-top: -3px;
    }
    #logo-central-telefonica {
        width: 60px;
        height: 40px;
        display: block;
        background-size: cover;
        float: none;
        background-image: url(../imagenes/call-center.png);
    }
    .reserva_cita {
        padding-right: 5px;}
    #reser_text li a {
        font-size: 14px;
    }
    #resultados-cabecera li a {
        font-size: 14px;
    }
}


@media only screen and (max-width: 780px) {

    #horarios {
        width: 110px;
        height: 40px;
        display: block;
        margin: 45px 9px 0px 18px;
        float: right;
    }
    .abarca_dos{
        width:83% !important; float:left;}
    .select_doctores button{
        margin-left: 0px;
        margin-top:5px;
        float:right;}
    .central-telefonica{
        display:none;	}
    .height_respo{
        height:1078px;}

    #slider4{
        display:none;}
    #transition-estatico{
        display:block;}
    .header-blanco{
        display:none;}
    .logo_2 {
        width: auto !important;
    }
    #banner1{
        display:none;
    }
    #banner2{
        display:block;}
    #botones-costado{
        border:none;
        text-align:center;}
    .logo_suiza{	
        width: 40%;
        margin: 10px 30% !important;}

    #menu-cabecera {
        padding-left: 27px;
        padding-right: 27px;
        padding-top: 10px;
        padding-bottom: 10px;
        display: block;
        text-align: center;
        margin: 2px 84px;
        color: #FFFFFF;
        float: none;
        margin-bottom: auto;
        width: 202px;
        height: 30px;
        border-radius: 8px;
        -o-border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
    }
    .reserva_cita {
        padding-left: 27px;
        padding-right: 27px;
        padding-top: 10px;
        padding-bottom: 10px;
        display: block;
        text-align: center;
        margin: 5px 100px;
        float: none;
        margin-bottom: auto;
        width: 166px;
        height: 30px;
        border-radius: 8px;
        -o-border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
    }
    #resultados-cabecera {
        width: auto !important;
        height: auto !important;
    }
    #icono-cabecera {
        margin-right: 5px;
    }
    #paramenu{
        width:100%;
    }


    .intranet ul li{
        width: 73%;
        margin-left: -2%;
        margin-right: -1%;}

    #videito{
        width: 30.1%;
    }

    #transition-tecnologia{
        width: 400px;}

    .logo_acre{
        width:60%;
        margin: 10px auto;
        height: 129px;
        background-size: cover;
    }

    #mapa{
        width:80%;
        margin-left:10%;
        display:block;
        float:left;
    }
    .mapa_contacto{
        height:350px !important;
    }
    .top_marge{
        display:none;}
    #sedes-costado li a{
        width:70%;
        height:137px;
    }
    .pic{
        width:70%;
        height: 135px;
    } 
    .tips li a img{
        width:70%;
    }
    #ambulancia-hor {
        float:none;
        margin: 15px auto !important;
    }
    #menu-cabecera2{
        width:340px;
        height:50px;
        padding-left:90px;
        padding-top:10px;
        background-color:#EBEBEB;
        display:block;
        margin:0 auto;
        margin-top:10px;
        color:#FFFFFF;
        border-radius:8px;
        -o-border-radius:8px;
        -moz-border-radius:8px;
        -webkit-border-radius:8px;
    }

    #cuerpo-resultados{
        width:100%;
        height:auto;
        display:block;
        margin:0 auto;
        margin-top:10px;
    }

    #resultados{
        width:100%;
        height:auto;
        margin:0 auto;
        display:block;
    }

    #resultados li a.pacientes{
        display:block;
        float:none;
        margin:0 auto;
        margin-bottom:15px;
    }

    #resultados li a.medicos{
        display:block;
        float:none;
        margin:0 auto;
        margin-bottom:15px;
    }

    #resultados li a.referencias{
        display:block;
        float:none;
        margin:0 auto;
        margin-bottom:15px;
    }

    #resultados li a.laboratorio{
        display:block;
        float:none;
        margin:0 auto;
        margin-bottom:15px;
    }

    #resultados li a.preventivo{
        display:block;
        float:none;
        margin:0 auto;
        margin-bottom:15px;
    }

    #resultados li a.ocupacional{
        display:block;
        float:none;
        margin:0 auto;
        margin-bottom:15px;
    }

    #resultados li a.aseguradora{
        display:block;
        float:none;
        margin:0 auto;
        margin-bottom:15px;
    }

    #resultados li a.paciente{
        display:block;
        float:none;
        margin:0 auto;
        margin-bottom:15px;
    }

    #resultados li a.empresa{
        display:block;
        float:none;
        margin:0 auto;
        margin-bottom:15px;
    }



    #transition-video{
        height:610px;
    }

    #caja-tecnologia{
        float:none;
        width:50%;
        margin-top:15px;
        margin-bottom:15px;
        margin-left:25%;
    }

    #contacto1{
        float:none;
    }

    #cuerpo-envio{
        height:200px;
    }

    #banner{
        height:170px;
    }

    #telefonos-contacto{
        display:none;
    }

    #cuerpo-izq-form{
        width:470px;
        padding-left:0;
        float:none;
        margin:0 auto;
    }

    #cajita-estatico{
        width: 44%;
        float: left;
        margin-left: 3%;
        margin-right: 2%;
        margin-bottom: 20px;
    }

    #especialidades-chico{
        margin-left:15px;
    }

    #header2{
        width:100%;
        height:300px;
        background-color:#FFFFFF;
        display:block;
        padding-top:20px;
    }

    #cabecera{
        display:none;
    } 

    #logo-blanco{
        display:none;
    }

    #pie {
        padding-top: 30px;
        padding-bottom: 24px;
    }

    #menu-pie{
        width: 80%;
        margin: 0 auto 23px;
    }

    #cuerpo-izq{
        width:100%;
    }



    #alfabetico{
        width:95%;
    }


    #alfabetico li a{
        width: 55px;
        padding-top: 9px;
        margin-right: 10px;
        margin-left: 13px;
        margin-top: 28px;
        margin-bottom: 10px;
    }

    #logo-footer1{
        display:none;}	
    #texto-footer{
        width:100%;
        padding-bottom:3px;
    }
    #logo-footer2{
        display:none;}
    #footer-redes-sociales{
        display:block}
    #footer-logos{
        float: left;
        margin-left: 6px;
        margin-right: 6px;}
    .padding_social{
        width: 70%;
        padding-top: 14px;
        padding-left: 15%;
        padding-right: 15%;
        padding-bottom: 9px;}
    #llamada{
        display:block;}
    #llamar li a {
        width: 200px;
        height: 70px;
        padding: 0;
        margin: 0 auto;
        text-indent: -8000px;
        background: url(../imagenes/llamar.png);
        display: block;
    }
    #caja-tecnologia{
        float:none;
        width:48%
    }

    .adn_boton{
        float:none;
        text-align:center;
        margin: 10px 141px;}
}

@media only screen and (max-width: 480px) {

    .abarca_dos{
        width:78% !important; float:left;}
    .select_doctores button{
        margin-left: 0px;
        margin-top:5px;
        float:right;}

    #footer-logos{
        margin-left: 9px;
        margin-right: 5px;}
    .padding_social{
        width: 100%;
        padding-top: 14px;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 9px;}

    .logo_suiza{	
        width:60%;
        margin:0 20% !important;
    }
    .float_dere{
        float:none;}
    #menu-cabecera {
        width: 196px;
        margin: 5px 26px 13px;
        position: relative;
        top: 0;
    }
    .adn_boton{
        text-align:center;
        float:none;
        min-width:170px;
        margin: 0 67px;}
    .reserva_cita{
        margin: 5px 42px;
    }
    .intranet ul li{
        width: 96%;
        margin-left: -8%;
        margin-right: -1%;}



    #transition-tecnologia{
        width:100%;
        margin-top:15px;
        margin-bottom:15px;
        margin-left:0%;
    }


    .logo_acre{
        width:80%;
        margin: 10px 10%;
        height: 129px;
        background-size: cover;
    }

    #mapa{
        width:90%;
        margin-left:5%;
        display:block;
        float:left;
    }
    .rotulo{
        width: 86px;
        margin-right: -9px;
        font-size:14px;
    }

    .campos{
        width: 182px;
    }
    #sedes-costado li a{
        width:75%;
        height:104px;
    }
    #alfabetico{
        width:95%;
    }

    #alfabetico li a{
        width: 44px;
        padding-top: 9px;
        margin-right: 11px;
        margin-left: 15px;
        margin-top: 17px;
        margin-bottom: 4px;
    }
}



