@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);

.clear { clear: both; }

a:focus, a:active, a:visited { outline: none; }

.oculto { display: none; }

.boton { display: block; color: white; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); -webkit-border-radius: 5px 5px; -moz-border-radius: 5px / 5px; border-radius: 5px / 5px; border: 1px solid white; -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; background: #79B526; padding: 5px 20px; font-weight: bold; font-size: 16px; text-decoration: none; }
.botonSmall { display: block; color: white; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); -webkit-border-radius: 5px 5px; -moz-border-radius: 5px / 5px; border-radius: 5px / 5px; border: 1px solid white; -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; background: #79B526; padding: 5px 20px; font-weight: bold; font-size: 12px; text-decoration: none; }
.boton:hover { background: #46A82E; }

body { background: #fff repeat; font-family: 'PT Sans', sans-serif; font-size: 12px; line-height: 1.4; color: #a3a3a3; }

.header { background: /*#11a99c url(../images/bg-header.png)*/#fff repeat; height: 75px; width: 100%; }
.header .header_container { width: 980px; height: 75px; margin: 0 auto; }
.header .header_container nav { float: right; margin: 0px; }
.header .header_container nav a 
{
    /*display: block; color: white; text-decoration: none; font-weight: bold; font-size: 13px; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); float: left;*/
font-family: 'PT Sans', sans-serif;
font-size: 13px;
color: #002855;
outline: none;
font-weight: 700;
font-style: italic;
display: block;
float: left;
height: auto;
margin: 0px;
line-height: 75px;
padding: 0 5px;
-webkit-transition: all 0,3s linear;
-moz-transition: all 0,3s linear;
-ms-transition: all 0,3s linear;
-o-transition: all 0,3s linear;
transition: all 0,3s linear;
text-decoration: none;
}

.header .header_container nav a label {cursor: pointer;}
.header .header_container nav a:hover { color: #084c46; }
.header .header_container nav .iniciar_sesion {  padding: 0px 10px 0px 0px; display:none }
.header .header_container nav .iniciar_sesion span { display: block; float: left; margin: 2px 5px 0px 0px; background: url(../images/icons.png) no-repeat; background-position: 0 -1236px; width: 14px; height: 13px; }
.header .header_container nav .terminar_sesion {  padding: 0px 10px 0px 0px; display:none }
.header .header_container nav .terminar_sesion span { display: block; float: left; margin: 2px 5px 0px 0px; background-position: 0 -1236px; width: 14px; height: 13px; }
.header .header_container nav .user_in_sesion {  padding: 0px 10px 0px 0px; display:none }
.header .header_container nav .user_in_sesion span { display: block; float: left; margin: 2px 5px 0px 0px; background: url(../images/icons.png) no-repeat; background-position: 0 -1236px; width: 14px; height: 13px; }
.header .header_container nav .form_serv {  padding: 0px 10px 0px 0px; display:block }
.header .header_container nav .form_serv span { display: block; float: left; margin: 2px 5px 0px 0px; background-position: 0 -1236px; width: 14px; height: 13px; }
.header .header_container nav .registrate {  padding: 0px 10px 0px 10px; }
.header .header_container nav .ingles { background: url(../images/icons.png) no-repeat; background-position: 0 -570px; width: 23px; height: 17px; margin: 0px 0px 0px 5px; }
.header .header_container nav .ingles:hover { opacity: 0.8; }
.header .header_container nav .espanol { background: url(../images/icons.png) no-repeat; background-position: 0 -295px; width: 23px; height: 17px; margin: 0px 0px 0px 8px; }
.header .header_container nav .espanol:hover { opacity: 0.8; }

.logo_div {
height: 57px;
background: url("http://citasprevimedicaidb.com/cms/imgCITAS/red/logo/logo_div.png");
position: absolute;
left: 50%;
top: 10px;
margin: 0 0 0 -165px;
width: 331px;
}

a.primero {
    background: url("http://citasprevimedicaidb.com/cms/imgCITAS/red/logo/btn-inicio.png") no-repeat;
    width: 47px;
    height: 75px;
    display: block;
    font-size: 0px !important;
    padding: 0;
}

.container { width: 980px; margin: 0 auto; }
.container_small { width: 580px; margin: 0 auto; }

.box_full_small { display: inline-block; width: 580px; background: #f9faf9; border: 1px solid #cbdbde; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; height: auto; padding: 10px; margin-bottom: 10px; }
.box_full_small h1 { margin: 0; font-size: 15px; color: #74949a; text-align: left; }
.box_full_small h1 span { color: #11a99c; }
.box_full_small .iframe_tabla { border: 1px solid #cbdbde; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; padding: 10px 10px 10px 18px; width: auto; height: auto; }

.seccion_small table { border: solid #fff; border-width: 0px 0px; border-collapse: collapse; width: 500px; }

.iframe_curriculum_small { width: auto; height: 350px; display: inline-block; padding: 5px 10px 8px; margin: 0px 0px 20px 0px; background: #fff; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 3px; box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 3px; }
.iframe_curriculum_small h3 { margin: 5px 0px; font-weight: normal; }
.iframe_curriculum_small h3 .puntero { float: left; margin-top: -5px; margin-right: 5px; }
.iframe_curriculum_small iframe { border: 1px solid #cbdbde; }

.ContinuarOrVolver { background: #fff; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px/5px; border-radius: 5px/5px; -webkit-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; top: 0; left: 50%; opacity: 0; margin: -175px 0px 0px -130px; width: 260px; height: auto; padding: 0px 30px 15px; position: absolute; display: none; z-index: 999999; }
.ContinuarOrVolver h1 { background: #11a99c url(../images/bg-header.png) repeat; display: block; padding: 8px 0px; width: 320px; font-family: "Oswald", sans-serif; text-align: center; font-size: 20px; font-weight: 400; color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); margin: 0px 0px 10px -30px; overflow: hidden; }
.ContinuarOrVolver label { width: auto; height: auto; }
.ContinuarOrVolver a { color: #11a99c; text-decoration: none; font-weight: bold; font-size: 11px; display: inline-block; margin: 0px 0px 8px; }
.ContinuarOrVolver a:hover { color: #13c0b1; text-decoration: underline; }
.ContinuarOrVolver input[type="text"] { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -webkit-linear-gradient(#ffffff, #d9d9d9); background-image: -moz-linear-gradient(#ffffff, #d9d9d9); background-image: -o-linear-gradient(#ffffff, #d9d9d9); background-image: linear-gradient(#ffffff, #d9d9d9); width: 240px; height: 18px; padding: 5px 10px; margin: 5px 0px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #cbdbde; }

.logout { background: #fff; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px/5px; border-radius: 5px/5px; -webkit-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; top: 0; left: 50%; opacity: 0; margin: -175px 0px 0px -130px; width: 260px; height: auto; padding: 0px 30px 15px; position: absolute; display: none; z-index: 999999; }
.logout h1 { background: #11a99c url(../images/bg-header.png) repeat; display: block; padding: 8px 0px; width: 320px; font-family: "Oswald", sans-serif; text-align: center; font-size: 20px; font-weight: 400; color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); margin: 0px 0px 10px -30px; overflow: hidden; }
.logout label { width: auto; height: auto; }
.logout a { color: #11a99c; text-decoration: none; font-weight: bold; font-size: 11px; display: inline-block; margin: 0px 0px 8px; }
.logout a:hover { color: #13c0b1; text-decoration: underline; }
.logout input[type="text"] { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -webkit-linear-gradient(#ffffff, #d9d9d9); background-image: -moz-linear-gradient(#ffffff, #d9d9d9); background-image: -o-linear-gradient(#ffffff, #d9d9d9); background-image: linear-gradient(#ffffff, #d9d9d9); width: 240px; height: 18px; padding: 5px 10px; margin: 5px 0px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #cbdbde; }

.login input[type="password"] { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -webkit-linear-gradient(#ffffff, #d9d9d9); background-image: -moz-linear-gradient(#ffffff, #d9d9d9); background-image: -o-linear-gradient(#ffffff, #d9d9d9); background-image: linear-gradient(#ffffff, #d9d9d9); width: 240px; height: 18px; padding: 5px 10px; margin: 5px 0px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #cbdbde; }

.logout input[type="text"]:focus, .login input[type="password"]:focus { -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; }

.logout .alert_sesion { width: 240px; padding: 5px 10px; background: #fde1e2; border: 1px solid #cbdbde; font-weight: bold; color: #D00F14; display: none; }
.logout .boton { text-align: center; margin: 10px auto 5px; }

.container { width: 980px; margin: 0 auto; }

.top_home { background: #f9faf9; border: 1px solid #cbdbde; margin: 20px 0px 0px; height: 380px; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; }
.top_home .col_1 { width: 325px; float: left; }
.top_home .col_1 .box_logo { width: 215px; height: 220px; margin: 80px auto 0px; }
.top_home .col_1 .box_logo .logo { background: url(../images/logo.png) no-repeat; height: 184px; margin: -40px 0 0 40px; width: 151px; }
.top_home .col_1 .box_logo hr { margin: 15px 0px; }
.top_home .col_1 .box_logo .icons { width: 195px; margin: 20px auto 15px; height: 35px; }
.top_home .col_1 .box_logo .icons span { background: url(../images/icons.png) no-repeat; display: block; float: left; }
.top_home .col_1 .box_logo .icons .lupa { background-position: 0 -1299px; width: 28px; height: 29px; }
.top_home .col_1 .box_logo .icons .flecha { background-position: 0 -504px; width: 15px; height: 16px; margin: 8px 20px 0px; }
.top_home .col_1 .box_logo .icons .calendario { background-position: 0 -144px; width: 27px; height: 30px; }
.top_home .col_1 .box_logo .icons .medicina { background-position: 0 -637px; width: 26px; height: 33px; }
.top_home .col_1 .box_logo p { text-align: center; font-weight: bold; }
.top_home .col_2 { background: #30bec2; -webkit-border-radius: 6px; border-radius: 6px; width: 262px; height: 400px; display: inline-block; margin: -10px 0px 0px; float: left; position: relative; z-index: 9; padding: 5px 35px 0px; }
.top_home .col_2 h1 { font-family: "Oswald", sans-serif; font-size: 24px; font-weight: 400; color: white; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); margin: 0px 0px; }
.top_home .col_2 h2 { color: #effdfc; font-weight: bold; font-size: 13px; margin: 0px 0px 2px; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); }
.top_home .col_2 select { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -webkit-linear-gradient(#ffffff, #d9d9d9); background-image: -moz-linear-gradient(#ffffff, #d9d9d9); background-image: -o-linear-gradient(#ffffff, #d9d9d9); background-image: linear-gradient(#ffffff, #d9d9d9); width: 260px; height: 28px; padding: 5px 10px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #11a99c; }
.top_home .col_2 select:focus, .top_home .col_2 select:active { outline: none; }
.top_home .col_2 input[type="text"] { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -webkit-linear-gradient(#ffffff, #d9d9d9); background-image: -moz-linear-gradient(#ffffff, #d9d9d9); background-image: -o-linear-gradient(#ffffff, #d9d9d9); background-image: linear-gradient(#ffffff, #d9d9d9); width: 240px; height: 18px; padding: 5px 10px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #11a99c; }
.top_home .col_2 input[type="text"]:focus { -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; }
.top_home .col_2 #buscar_home { text-align: center; margin: 10px auto 0px; }
.top_home .col_3 { clear: right; float: left; height: 380px; overflow: hidden; width: 320px; }
.top_home footer { height: 85px; border: 1px solid #cbdbde; width: 100%; background: #f9faf9; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; text-align: center; margin-top: -15px; }
.top_home footer p { width: 70%; margin: 30px auto 0px; }

.logo_seccion { background: url(../images/logo_small.png) no-repeat; width: 485px; height: 88px; position: absolute; margin-top: 46px; }

.top_seccion { background: #f9faf9; border: 1px solid #cbdbde; margin: 20px 0px 25px; height: 320px; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; }
.top_seccion .col_1 { background: #30bec2; -webkit-border-radius: 6px; border-radius: 6px; width: 262px; height: 340px; display: inline-block; margin: -10px 0px 0px; float: left; position: relative; z-index: 9; padding: 3px 35px 0px; }
.top_seccion .col_1 h1 { font-family: "Oswald", sans-serif; font-size: 24px; font-weight: 400; color: white; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); }
.top_seccion .col_1 h2 { color: #effdfc; font-weight: bold; font-size: 13px; margin: 0px 0px 0px; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); }
.top_seccion .col_1 select { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -webkit-linear-gradient(#ffffff, #d9d9d9); background-image: -moz-linear-gradient(#ffffff, #d9d9d9); background-image: -o-linear-gradient(#ffffff, #d9d9d9); background-image: linear-gradient(#ffffff, #d9d9d9); width: 260px; height: 26px; padding: 3px 10px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #11a99c; }
.top_seccion .col_1 select:focus, .top_seccion .col_1 select:active { outline: none; }
.top_seccion .col_1 input[type="text"] { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -webkit-linear-gradient(#ffffff, #d9d9d9); background-image: -moz-linear-gradient(#ffffff, #d9d9d9); background-image: -o-linear-gradient(#ffffff, #d9d9d9); background-image: linear-gradient(#ffffff, #d9d9d9); width: 240px; height: 18px; padding: 4px 10px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #11a99c; }
.top_seccion .col_1 input[type="text"]:focus { -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; }
.top_seccion .col_1 #buscar_home { text-align: center; margin: 8px auto 0px; }
.top_seccion .col_mapa { width: 620px; float: left; }
.top_seccion .col_mapa iframe { margin: 15px 15px 15px 18px; border: 5px solid #fff; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; }
.top_seccion footer { height: 85px; border: 1px solid #cbdbde; width: 100%; background: #f9faf9; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; text-align: center; }
.top_seccion footer p { width: 70%; margin: 30px auto 0px; }

.home .cuerpo { margin-top: 90px; }

.col330 { width: 330px; height: 295px; float: left; margin-right: 20px; }
.col330 .box330 { display: inline-block; width: 288px; height: 237px; background: #f9faf9; border: 1px solid #cbdbde; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; margin-bottom: 20px; padding: 20px; }
.col330 .box330 .no-img { width: 288px !important; }
.col330 .box330 .texto { width: 200px; float: left; margin-right: 10px; }
.col330 .box330 .texto h3 { margin: 0; font-size: 13px; color: #74949a; }
.col330 .box330 .texto a { color: #11a99c; text-decoration: none; }
.col330 .box330 .texto a:hover { text-decoration: underline; }
.col330 .box330 img { float: left; margin: 10px 0px 0px; }

.col630 { width: 630px; float: left; }
.col630 .box630 { display: inline-block; width: 588px; background: #f9faf9; border: 1px solid #cbdbde; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; height: auto; padding: 20px; }
.col630 .box630 .icons_home { margin-top: 18px; }
.col630 .box630 hr { margin: 10px 0px; }
.col630 .box630 span.icon_ciudad { float: left; background: url(../images/icons.png) no-repeat; background-position: 0 -224px; width: 29px; height: 21px; margin-right: 8px; }
.col630 .box630 span.icon_especialidad { float: left; background: url(../images/icons.png) no-repeat; background-position: 0 -637px; width: 26px; height: 33px; margin-right: 8px; }
.col630 .box630 span.icon_plan { float: left; background: url(../images/icons.png) no-repeat; background-position: 0 -720px; width: 23px; height: 23px; margin-right: 8px; }
.col630 .box630 h3 { margin: 0; font-size: 13px; color: #74949a; }
.col630 .box630 h3 a { color: #11a99c; text-decoration: none; }
.col630 .box630 h3 a:hover { text-decoration: underline; }
.col630 .box630 .col1, .col630 .box630 .col2, .col630 .box630 .col3 { float: left; }
.col630 .box630 .col1 ul, .col630 .box630 .col2 ul, .col630 .box630 .col3 ul { list-style: none; padding: 0; margin: 10px 0px; }
.col630 .box630 .col1 ul a, .col630 .box630 .col2 ul a, .col630 .box630 .col3 ul a { color: #11a99c; text-decoration: none; font-size: 13px; }
.col630 .box630 .col1 ul a:hover, .col630 .box630 .col2 ul a:hover, .col630 .box630 .col3 ul a:hover { text-decoration: underline; }
.col630 .box630 .col1 { width: 210px; }
.col630 .box630 .col2 { width: 210px; }
.col630 .box630 .col3 { width: 150px; }

.box_full_home { display: inline-block; width: 938px; background: #f9faf9; border: 1px solid #cbdbde; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; height: auto; padding: 20px; margin-bottom: 20px; }
.box_full_home h2 { margin: 0; font-size: 13px; color: #74949a; text-align: center; }
.box_full_home h2 span { color: #11a99c; }

.box_full { display: inline-block; width: 938px; background: #f9faf9; border: 1px solid #cbdbde; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; height: auto; padding: 20px; margin-bottom: 20px; }
.box_full h1 { margin: 0; font-size: 15px; color: #74949a; text-align: left; }
.box_full h1 span { color: #11a99c; }
.box_full .iframe_tabla { border: 1px solid #cbdbde; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; padding: 10px 10px 10px 18px; width: auto; height: auto; }

.box_usuario { margin-top: 20px; }

table#tabla_usuarios { border-spacing: 0; padding: 10px; border: 1px solid #cbdbde; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; width: 940px; }
table#tabla_usuarios thead th { height: 30px; }
table#tabla_usuarios tbody tr td { padding: 5px; }
table#tabla_usuarios tbody tr td a { text-decoration: none; color: #11a99c; font-weight: bold; }
table#tabla_usuarios tbody tr td a:hover { text-decoration: underline; }
table#tabla_usuarios tbody tr td .btn_eliminar { background: url("../images/eliminar.png") no-repeat; width: 20px; height: 20px; display: block; margin: 0 auto; }

footer .nav_footer { text-align: center; }
footer .nav_footer a { font-size: 13px; color: #5c797f; font-weight: bold; text-decoration: none; margin: 0 10px; }
footer .nav_footer a:hover { color: #11a99c; }
footer .copyright { text-align: center; }
footer .copyright h4 { font-size: 12px; color: #5c797f; font-weight: bold; text-decoration: none; margin: 10px 0px; }
footer .copyright h4 a { font-size: 12px; color: #11a99c; font-weight: bold; text-decoration: none; }
footer .copyright h4 a:hover { text-decoration: underline; color: #11a99c; }
footer .botones_footer { width: auto; height: 35px; float: right; }
footer .botones_footer nav.redes { background: #11a99c; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; padding: 2px; display: inline-block; height: 25px; }
footer .botones_footer nav.redes a { display: block; background: url(../images/icons.png) no-repeat; float: left; margin: 2px; }
footer .botones_footer nav.redes .face { background-position: 0 -362px; width: 21px; height: 21px; }
footer .botones_footer nav.redes .face:hover { background-position: 0 -433px; width: 21px; height: 21px; }
footer .botones_footer nav.redes .twitter { background-position: 0 -1094px; width: 21px; height: 21px; }
footer .botones_footer nav.redes .twitter:hover { background-position: 0 -1165px; width: 21px; height: 21px; }
footer .botones_footer #ir_top { background: #79B526 url(../images/icons.png) no-repeat; background-position: 3px -1020px; width: 28px; height: 28px; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; display: inline-block; }
footer .botones_footer #ir_top:hover { background: #4d4d4d url(../images/icons.png) no-repeat; background-position: 3px -1020px; }

.seccion { /* stili generici */ }
.seccion .th_fixed { -webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 2px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 2px 8px; box-shadow: rgba(0, 0, 0, 0.5) 1px 2px 8px; }
.seccion a:link, .seccion a:visited { text-decoration: none; }
.seccion a:hover { text-decoration: underline; }
.seccion table { border: solid #fff; border-width: 0px 0px; border-collapse: collapse; width: 900px; }
.seccion td, .seccion th { border-bottom: solid #cedbde; border-width: 1px 1px; border-collapse: collapse; }
.seccion td { padding: 0px 0px; text-align: center; font-size: 12px; }
.seccion th { padding: 0px 0px; text-align: center; font-size: 12px; background: #eff9fa; color: #74949a; font-size: 12px; height: 40px; }
.seccion tr.odd td { background: #eff9fa; }
.seccion tr td { background: #fff; }
.seccion td div { padding-top: 2px; }
.seccion .tablewrap { position: relative; }
.seccion .tablewrap thead tr { position: relative; width: 900px; top: 10px; z-index: 1; }
.seccion .tablewrap-inner { height: auto; }
.seccion .imgInfo { border: 3px solid #fff; box-shadow: #555 1px 1px 3px; margin: 10px; width:96px; height:96px;}
.seccion .img_seguro { margin-top: 10px; width:64px; height:64px;}
.seccion .btn_reservar { margin-top: 5px; }
.seccion .btn_reservar:hover { opacity: 0.8; }
.seccion .puntero { background: url(../images/icons.png) no-repeat; background-position: 0 -793px; width: 23px; height: 36px; display: block; color: #fff; font-weight: bold; text-align: center; margin-top: 8px; padding-top: 5px; }
.seccion .datos_doctor { padding-top: 8px; }
.seccion .div_info_medico td { border: none; }

.cellaTit { height: 20px; width: 10%; display: inline-block; position: relative; text-align: left; background-image: url(../Immagini/sfondoHeaderGrid.png); }

.cellaTitMark { height: 20px; width: 10%; display: inline-block; position: relative; text-align: center; background-image: url(../Immagini/sfondoHeaderGrid.png); border-color: green; border-width: 5px; border-style: solid; }

.cella1 { height: 15px; display: run-in; position: relative; border: none; text-align: center; font-size: small; background-color: #eff9fa; }

.cellaVuota1 { height: 15px; display: run-in; position: relative; border: none; text-align: center; font-size: small; background-color: #eff9fa; color: #AAAAAA; }

.cella2 { height: 15px; display: run-in; position: relative; border: none; text-align: center; font-size: small; background-color: #fff; }

.cellaVuota2 { height: 15px; display: run-in; position: relative; border: none; text-align: center; font-size: small; background-color: #fff; color: #CCCCCC; }

.cella11 { height: 30px; display: run-in; position: relative; border: none; text-align: center; font-size: small; background-color: #eff9fa; }

.cellaVuota11 { height: 15px; display: run-in; position: relative; border: none; text-align: center; font-size: small; background-color: #eff9fa; color: #AAAAAA; }

.cella22 { height: 30px; display: run-in; position: relative; border: none; text-align: center; font-size: small; background-color: #fff; }

.cellaVuota22 { height: 15px; display: run-in; position: relative; border: none; text-align: center; font-size: small; background-color: #fff; color: #CCCCCC; }

.tabella { width: 100%; border: none; }

tbody#body a { color: #11a99c; }
tbody#body a:hover { color: #16d7c7; }

.riga { margin-right: 10px; }
.riga input[type="text"] { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -webkit-linear-gradient(#ffffff, #d9d9d9); background-image: -moz-linear-gradient(#ffffff, #d9d9d9); background-image: -o-linear-gradient(#ffffff, #d9d9d9); background-image: linear-gradient(#ffffff, #d9d9d9); width: 140px; height: 18px; padding: 5px 10px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #cccccc; }
.riga input[type="text"]:focus { -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; }
.riga input[type="button"] { color: white; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); background: #30bec2; -webkit-border-radius: 6px; border-radius: 6px; border: none; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; padding: 5px 8px; font-weight: bold; font-size: 12px; }
.riga input[type="button"]:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #35ebdb), color-stop(100%, #11a99c)); background-image: -webkit-linear-gradient(#35ebdb, #11a99c); background-image: -moz-linear-gradient(#35ebdb, #11a99c); background-image: -o-linear-gradient(#35ebdb, #11a99c); background-image: linear-gradient(#35ebdb, #11a99c); }

.columnas_seccion { margin-top: 5px; display: inline-block; width: auto; height: auto; }
.columnas_seccion .icons_home { margin-top: 18px; }
.columnas_seccion hr { margin: 10px 0px; }
.columnas_seccion span.icon_ciudad { float: left; background: url(../images/icons.png) no-repeat; background-position: 0 -224px; width: 29px; height: 21px; margin-right: 8px; }
.columnas_seccion span.icon_especialidad { float: left; background: url(../images/icons.png) no-repeat; background-position: 0 -637px; width: 26px; height: 33px; margin-right: 8px; }
.columnas_seccion span.icon_plan { float: left; background: url(../images/icons.png) no-repeat; background-position: 0 -720px; width: 23px; height: 23px; margin-right: 8px; }
.columnas_seccion h3 { margin: 0; font-size: 13px; color: #74949a; }
.columnas_seccion h3 a { color: #11a99c; text-decoration: none; }
.columnas_seccion h3 a:hover { text-decoration: underline; }
.columnas_seccion .col1, .columnas_seccion .col2, .columnas_seccion .col3 { float: left; }
.columnas_seccion .col1 h2, .columnas_seccion .col2 h2, .columnas_seccion .col3 h2 { margin: 0; font-size: 14px; color: #74949a; }
.columnas_seccion .col1 ul, .columnas_seccion .col2 ul, .columnas_seccion .col3 ul { list-style: none; padding: 0; margin: 10px 0px; }
.columnas_seccion .col1 ul a, .columnas_seccion .col2 ul a, .columnas_seccion .col3 ul a { color: #11a99c; text-decoration: none; font-size: 13px; }
.columnas_seccion .col1 ul a:hover, .columnas_seccion .col2 ul a:hover, .columnas_seccion .col3 ul a:hover { text-decoration: underline; }
.columnas_seccion .col1 ul .mas, .columnas_seccion .col2 ul .mas, .columnas_seccion .col3 ul .mas { background: #11a99c; color: white; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); display: inline-block; padding: 1px 6px; margin-top: 5px; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px / 5px; border-radius: 5px / 5px; }
.columnas_seccion .col1 ul .mas:hover, .columnas_seccion .col2 ul .mas:hover, .columnas_seccion .col3 ul .mas:hover { text-decoration: none; background: #16d7c7; }
.columnas_seccion .col1 { width: 220px; margin: 0px 30px 0px 70px; }
.columnas_seccion .col2 { width: 220px; margin: 0px 30px 0px 50px; }
.columnas_seccion .col3 { width: 220px; margin: 0px 0px 0px 50px; }

#SexyAlertBox-Box { padding-bottom: 24px; background: url("../images/bg-box-bottom.png") bottom left no-repeat !important; background: url("../images/bg-box-bottom.gif") bottom left no-repeat; }

#SexyAlertBox-InBox { padding-top: 15px; background: url("../images/bg-box-top.png") top left no-repeat !important; background: url("../images/bg-box-top.gif") top left no-repeat; }

#SexyAlertBox-BoxContent { background: url("../images/bg-box-body.png") top left repeat-y !important; background: url("../images/bg-box-body.gif") top left repeat-y; padding: 0px 20px; }

#BoxAlertBtnOk { color: white; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); -webkit-border-radius: 5px 5px; -moz-border-radius: 5px / 5px; border-radius: 5px / 5px; border: 1px solid white; -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px; background: #ed8300; padding: 5px 20px; font-weight: bold; font-size: 16px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff9b26), color-stop(100%, #d87500)); background-image: -webkit-linear-gradient(#ff9b26, #d87500); background-image: -moz-linear-gradient(#ff9b26, #d87500); background-image: -o-linear-gradient(#ff9b26, #d87500); background-image: linear-gradient(#ff9b26, #d87500); }
#BoxAlertBtnOk:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffb359), color-stop(100%, #f28300)); background-image: -webkit-linear-gradient(#ffb359, #f28300); background-image: -moz-linear-gradient(#ffb359, #f28300); background-image: -o-linear-gradient(#ffb359, #f28300); background-image: linear-gradient(#ffb359, #f28300); }

#SexyAlertBox-BoxContenedor { padding: 15px 15px 10px 120px; text-align: left; font-family: 'PT Sans', sans-serif; font-size: 12px; color: #000; }
#SexyAlertBox-BoxContenedor h1, #SexyAlertBox-BoxContenedor h2, #SexyAlertBox-BoxContenedor h3, #SexyAlertBox-BoxContenedor b, #SexyAlertBox-BoxContenedor strong { text-align: left; font-family: 'PT Sans', sans-serif; font-size: 16px; color: #000; font-weight: bold; margin: 0px; padding: 0px; }

#SexyAlertBox-Buttons { text-align: right; }
#SexyAlertBox-Buttons input { margin: 10px 10px; }

#SexyAlertBox-BoxContenedor #BoxPromptInput { margin-top: 5px; }

#SexyAlertBox-Box .BoxAlert { background: url("../images/dialog-warning.png") 15px 10px no-repeat; }
#SexyAlertBox-Box .BoxConfirm, #SexyAlertBox-Box .BoxPrompt { background: url("../images/dialog-help.png") 15px 10px no-repeat; }
#SexyAlertBox-Box .BoxInfo { background: url("../images/dialog-information.png") 15px 10px no-repeat; }
#SexyAlertBox-Box .BoxInfo #BoxAlertBtnOk { background: #0093B4; }
#SexyAlertBox-Box .BoxError { background: url("../images/dialog-error.png") 15px 10px no-repeat; }

.box_reservar { display: inline-block; width: 938px; background: #f9faf9; border: 1px solid #cbdbde; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; height: auto; padding: 20px; margin: 20px 0px 20px; }
.box_reservar h1 { font-family: "Oswald", sans-serif; font-size: 24px; font-weight: 400; color: #11a99c; margin-left: 25px; }
.box_reservar .col1 { width: 600px; float: left; }
.box_reservar .col2 { float: right; width: 250px; margin-right: 40px; }
.box_reservar .col2 .ficha_doctor { display: inline-block; width: 250px; background: #f9faf9; border: 1px solid #cbdbde; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; height: auto; padding: 10px; margin: 70px 0px 20px; }
.box_reservar .col2 .ficha_doctor .bg { padding: 10px; background: #f3f5f3; border: 1px solid #cbdbde; }
.box_reservar .col2 .ficha_doctor .bg h2 { font-size: 12px; color: #11a99c; font-weight: bold; text-decoration: none; margin: 5px 0px 4px 8px; }
.box_reservar .col2 .ficha_doctor .bg p { margin: 0px 0px 0px 8px; }
.box_reservar .col2 .ficha_doctor .bg .img img { border: 3px solid #fff; box-shadow: #555 1px 1px 3px; margin: 10px; }

/* scrollable root element */
#wizard { font-size: 12px; height: 400px; margin: 0px auto; width: 490px; overflow: hidden; position: relative; display: inline-block; /* rounded corners for modern browsers */ -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.campos_ocultos { display: none; }

/* scrollable items */
#wizard input[type="text"] { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(#fafafa, #ffffff); background-image: -moz-linear-gradient(#fafafa, #ffffff); background-image: -o-linear-gradient(#fafafa, #ffffff); background-image: linear-gradient(#fafafa, #ffffff); width: 300px; height: 18px; padding: 5px 10px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #cccccc; }
#wizard input[type="text"]:focus { -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; }
#wizard #password, #wizard #sesion_pass { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(#fafafa, #ffffff); background-image: -moz-linear-gradient(#fafafa, #ffffff); background-image: -o-linear-gradient(#fafafa, #ffffff); background-image: linear-gradient(#fafafa, #ffffff); width: 300px; height: 18px; padding: 5px 10px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #cccccc; }
#wizard #password:focus, #wizard #sesion_pass:focus { -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; }
#wizard .items { width: 20000em; clear: both; position: absolute; }
#wizard .page { padding: 20px 30px; width: 410px; float: left; }
#wizard h2 { font-size: 20px; font-weight: normal; margin: 10px 0 0px 0; padding-bottom: 15px; color: #11a99c; }
#wizard h2 em { display: block; font-size: 14px; color: #666; font-style: normal; margin-top: 5px; }
#wizard ul { padding: 0px !important; margin: 0px !important; }
#wizard li { list-style-type: none; list-style-image: none; margin-bottom: 20px; }
#wizard label { font-size: 13px; display: block; margin-bottom: 5px; }
#wizard label strong { font-size: 14px; color: #11a99c; position: relative; top: -1px; }
#wizard label em { font-size: 11px; color: #666; font-style: normal; }
#wizard label a { color: #11a99c; font-weight: bold; text-decoration: none; }
#wizard label a:hover { text-decoration: underline; }
#wizard .text { width: 100%; padding: 5px; border: 1px solid #ccc; color: #456; letter-spacing: 1px; }
#wizard select { border: 1px solid #ccc; width: 94%; padding: 4px; }
#wizard label span { color: #74949a; display: block; font-weight: bold; font-size: 13px; margin: 10px 0px 3px; }
#wizard .clearfix { clear: left; padding-top: 10px; }
#wizard .right { float: right; }

/* single item */
/* title */
/* input fields */
/* validation error message bar */
#drawer { overflow: visible; position: fixed; left: 0; top: 0; background: #c40000; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #de0000), color-stop(100%, #ab0000)); background-image: -webkit-linear-gradient(#de0000, #ab0000); background-image: -moz-linear-gradient(#de0000, #ab0000); background-image: -o-linear-gradient(#de0000, #ab0000); background-image: linear-gradient(#de0000, #ab0000); text-align: center; padding: 15px; font-size: 14px; font-weight: bold; color: #ffc4c4; width: 100%; display: none; z-index: 2; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 2px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 2px 8px; box-shadow: rgba(0, 0, 0, 0.5) 1px 2px 8px; }

#wizard input.error { border: 1px solid red !important; }
#wizard #status { margin: 0px !important; height: 35px; background: #ebeeeb; padding-left: 25px !important; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px / 5px; border-radius: 5px / 5px; }

#status li { list-style-type: none; list-style-image: none; float: left; color: #74949a; padding: 9px 30px; font-weight: bold; }
#status li.active { background-color: #30bec2; font-weight: normal; color: white !important; font-weight: bold; }

input.primer_nombre { float: left; width: 135px !important; margin-right: 8px; }
input.primer_nombre2 { float: left; width: 300px !important; margin-right: 8px; }

input.segundo_nombre { width: 135px !important; margin-top: -2px; }

#form_ver_doctor, #form_ver_doctor2 { padding: 15px; background: white; border: 1px solid #cbdbde; width: 325px; }

.has-js .label_check { padding-left: 24px; }
.has-js .label_radio { padding-left: 24px; padding-top: 2px; background: url(../images/radio-off.png) no-repeat; height: 21px; }
.has-js .label_check { background: url(../images/check-off.png) no-repeat; }
.has-js label.c_on { background: url(../images/check-on.png) no-repeat; }
.has-js label.r_on { background: url(../images/radio-on.png) no-repeat; }
.has-js .label_check input, .has-js .label_radio input { position: absolute; left: -9999px; }

.box_curriculum { display: inline-block; width: 938px; background: #f9faf9; border: 1px solid #cbdbde; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; height: auto; padding: 20px; margin: 70px 0px 20px; }
.box_curriculum h1 { font-family: "Oswald", sans-serif; font-size: 24px; font-weight: 400; color: #11a99c; margin-left: 25px; }
.box_curriculum .regresar_resultados { color: #11a99c; font-weight: bold; text-decoration: none; display: inline-block; margin-bottom: 5px; }
.box_curriculum .regresar_resultados:hover { color: #13c0b1; text-decoration: underline; }
.box_curriculum .cont_img { width: 200px; float: left; height: auto; margin-right: 10px; }
.box_curriculum .cont_img .img_large { width: auto; height: auto; margin-bottom: 5px; }
.box_curriculum .cont_img .img_large img { border: 5px solid #fff; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px; box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px; }
.box_curriculum .cont_img .img_small img { border: 1px solid #fff; margin: 0px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px; box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px; }
.box_curriculum .cont_datos { width: 390px; float: left; margin-right: 25px; }
.box_curriculum .cont_datos .nombre_especialidad { height: auto; padding-bottom: 10px; border-bottom: 1px  solid  #e1e1e1; }
.box_curriculum .cont_datos .nombre_especialidad h2 { margin: 0px; font-size: 16px; color: #74949a; }
.box_curriculum .cont_datos .mas_datos .col1 { margin: 15px 15px 0px 0px; float: left; width: 180px; }
.box_curriculum .cont_datos .mas_datos .col1 h3 { margin: 0px; font-size: 13px; color: #74949a; }
.box_curriculum .cont_datos .mas_datos .col1 .practica { color: #11a99c; text-decoration: none; font-weight: bold; font-size: 12px; }
.box_curriculum .cont_datos .mas_datos .col1 .practica:hover { color: #13c0b1; text-decoration: underline; }
.box_curriculum .cont_datos .mas_datos .col1 .reservar { display: inline-block; margin-top: 15px; padding: 3px 8px; font-size: 14px; font-weight: bold; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #16d7c7), color-stop(100%, #11a99c)); background-image: -webkit-linear-gradient(#16d7c7, #11a99c); background-image: -moz-linear-gradient(#16d7c7, #11a99c); background-image: -o-linear-gradient(#16d7c7, #11a99c); background-image: linear-gradient(#16d7c7, #11a99c); color: white; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); }
.box_curriculum .cont_datos .mas_datos .col1 .reservar:hover { opacity: 0.8; text-decoration: none; }
.box_curriculum .cont_datos .mas_datos .col2 { float: left; width: 190px; margin: 15px 0px 0px 0px; }
.box_curriculum .cont_datos .mas_datos .col2 h3 { margin: 0px 0px 10px; font-size: 13px; color: #74949a; }
.box_curriculum .cont_datos .mas_datos .col2 ul { margin: 0px 0px 10px; padding: 0px 0px 0px 20px; }
.box_curriculum .cont_datos .mas_datos .col2 ul a { color: #11a99c; text-decoration: none; font-weight: bold; font-size: 12px; }
.box_curriculum .cont_datos .mas_datos .col2 ul a:hover { color: #13c0b1; text-decoration: underline; }
.box_curriculum .cont_mapa { width: 313px; float: left; }
.box_curriculum .cont_mapa .iframe { border: 5px solid #fff; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; }
.box_curriculum .compartir { width: 330px; margin-top: 10px; margin-left: -10px; }
.box_curriculum .reservar_cita_doctor { width: 938px; margin: 30px 0px 20px -20px; padding: 20px 20px 20px 20px; background: #f2f9f9; border-top: 1px solid #e4f1f2; border-bottom: 1px solid #e4f1f2; height: auto; display: inline-block; position: relative; z-index: 9999; }
.box_curriculum .reservar_cita_doctor .dropshadow { background: url(../images/dropshadow.png) no-repeat; width: 974px; height: 13px; margin: -20px 0px 0px -10px; }
.box_curriculum .reservar_cita_doctor .col1 { width: 300px; height: auto; float: left; margin-right: 30px; }
.box_curriculum .reservar_cita_doctor .col1 h1 { font-family: "Oswald", sans-serif; font-size: 20px; font-weight: 400; color: #74949a; margin: 5px 0px; }
.box_curriculum .reservar_cita_doctor .col1 label { margin: 5px 0px; display: block; width: auto; height: auto; }
.box_curriculum .reservar_cita_doctor .col1 .select_escoger_plan { margin-top: 8px; }
.box_curriculum .reservar_cita_doctor .col1 select { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -webkit-linear-gradient(#ffffff, #d9d9d9); background-image: -moz-linear-gradient(#ffffff, #d9d9d9); background-image: -o-linear-gradient(#ffffff, #d9d9d9); background-image: linear-gradient(#ffffff, #d9d9d9); width: 260px; height: 28px; padding: 5px 10px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #11a99c; }
.box_curriculum .reservar_cita_doctor .col1 select:focus, .box_curriculum .reservar_cita_doctor .col1 select:active { outline: none; }
.box_curriculum .reservar_cita_doctor .col2 { float: left; width: 602px; padding-top: 30px; }

.verifica { display: inline-block; margin-top: 3px; padding: 3px 8px; font-size: 14px; font-weight: bold; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #16d7c7), color-stop(100%, #11a99c)); background-image: -webkit-linear-gradient(#16d7c7, #11a99c); background-image: -moz-linear-gradient(#16d7c7, #11a99c); background-image: -o-linear-gradient(#16d7c7, #11a99c); background-image: linear-gradient(#16d7c7, #11a99c); color: white; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); }
.verifica:hover { opacity: 0.8; text-decoration: none; }

.overlay { position: absolute; background: #000; opacity: 0.6; z-index: 9999; display: none; }
.overlay h1 { text-align: center; margin: 250px auto 0; opacity: 1; color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); font-size: 22px; }
.overlay2 { position: absolute; background: #000; opacity: 0.6; z-index: 9999; display: none; }
.overlay2 h1 { text-align: center; margin: 250px auto 0; opacity: 1; color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); font-size: 22px; }
.overlay3 { position: absolute; background: #000; opacity: 0.6; z-index: 9999; display: none; }
.overlay3 h1 { text-align: center; margin: 250px auto 0; opacity: 1; color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); font-size: 22px; }

.loader { background: black url("../images/ajax-loader.gif") no-repeat center 300px; }

.overlay2 { display: block; position: absolute; background: #000; opacity: 0.6; z-index: 99999; display: none; }
.overlay3 { display: block; position: absolute; background: #000; opacity: 0.6; z-index: 99999; display: none; }

.shadow { -webkit-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; }

.close { position: absolute; right: 10px; top: 10px; display: block; width: 20px; height: 20px; font-size: 16px; text-align: center; -webkit-border-radius: 50% 50%; -moz-border-radius: 50% / 50%; border-radius: 50% / 50%; background: #11a99c; color: white; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); padding: 5px 5px 5px; font-weight: bold; cursor: pointer; }
.close:hover { text-decoration: none !important; background: #084c46; }

.leer_mas { cursor: pointer; display: inline-block; background: #11a99c; padding: 2px 5px; color: #fff; font-weight: bold; margin-top: 5px; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #16d7c7), color-stop(100%, #11a99c)); background-image: -webkit-linear-gradient(#16d7c7, #11a99c); background-image: -moz-linear-gradient(#16d7c7, #11a99c); background-image: -o-linear-gradient(#16d7c7, #11a99c); background-image: linear-gradient(#16d7c7, #11a99c); text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); }

.mas_datos_doctor .col { float: left; width: 450px; margin: 15px 0px 0px 0px; }
.mas_datos_doctor .col h3 { margin: 0px 0px 10px; font-size: 13px; color: #74949a; }
.mas_datos_doctor .col ul { margin: 0px 0px 10px; padding: 0px 0px 0px 20px; }
.mas_datos_doctor .col ul a { color: #11a99c; text-decoration: none; font-weight: bold; font-size: 12px; }
.mas_datos_doctor .col ul a:hover { color: #13c0b1; text-decoration: underline; }

.iframe_curriculum { width: auto; height: auto; display: inline-block; padding: 5px 10px 8px; margin: 0px 0px 20px 0px; background: #fff; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 3px; box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 3px; }
.iframe_curriculum h3 { margin: 5px 0px; font-weight: normal; }
.iframe_curriculum h3 .puntero { float: left; margin-top: -5px; margin-right: 5px; }
.iframe_curriculum iframe { border: 1px solid #cbdbde; }

.tooltip { width: 860px; height: 150px; padding: 20px; background: #fff; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px / 5px; border-radius: 5px / 5px; position: absolute; margin-top: -180px; z-index: 99999; display: none; border: 1px solid #cbdbde; }
.tooltip span { position: absolute; margin-top: 170px; width: 0; height: 0; border-right: 15px solid transparent; border-top: 15px solid #fff; border-left: 15px solid transparent; clear: both; left: 30px; }
.tooltip .col { width: 270px; float: left; height: auto; margin-left: 20px; }
.tooltip .col:first-child { margin-left: 0; }
.tooltip .col h2 { margin: 10px 0px; font-size: 15px; color: #74949a; text-align: left; }
.tooltip .col p { margin: 0; }
.tooltip .col ul { margin: 0; padding-left: 20px; }

.login { background: #fff; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px / 5px; border-radius: 5px / 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; top: 0; left: 50%; opacity: 0; margin: -175px 0px 0px -130px; width: 260px; height: auto; padding: 0px 30px 15px; position: absolute; display: none; z-index: 999999; }
.login h1 { background: #30BEC2; display: block; padding: 8px 0px; width: 320px; font-family: "Oswald", sans-serif; text-align: center; font-size: 20px; font-weight: 400; color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); margin: 0px 0px 10px -30px; overflow: hidden; }
.login label { width: auto; height: auto; }
.login a { color: #11a99c; text-decoration: none; font-weight: bold; font-size: 11px; display: inline-block; margin: 0px 0px 8px; }
.login a:hover { color: #13c0b1; text-decoration: underline; }
.login input[type="text"], .login input[type="password"] { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2)); background-image: -webkit-linear-gradient(#ffffff, #f2f2f2); background-image: -moz-linear-gradient(#ffffff, #f2f2f2); background-image: -o-linear-gradient(#ffffff, #f2f2f2); background-image: linear-gradient(#ffffff, #f2f2f2); width: 240px; height: 18px; padding: 5px 10px; margin: 5px 0px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #cbdbde; }
.login input[type="text"]:focus, .login input[type="password"]:focus { -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; }
.login .alert_sesion { width: 240px; padding: 5px 10px; background: #fde1e2; border: 1px solid #cbdbde; font-weight: bold; color: #D00F14; display: none; }
.login .info_sesion { width: 240px; padding: 5px 10px; background: #e0e8fc; border: 1px solid #cbdbde; font-weight: bold; color: #0f56d0; display: none; }
.login .info_extras { width: 240px; padding: 5px 10px; background: #e0e8fc; border: 1px solid #cbdbde; font-weight: bold; color: #0f56d0; }
.login .boton { text-align: center; margin: 10px auto 5px; }
.login .botonSmall { text-align: center; margin: 10px auto 5px; }

.puntero { background: url(../images/icons.png) no-repeat; background-position: 0 -793px; width: 23px; height: 36px; display: block; color: #fff; font-weight: bold; text-align: center; margin-top: 8px; padding-top: 5px; }

.reservar_popup { background: #fff; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px / 5px; border-radius: 5px / 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; display: none; top: 50%; left: 50%; margin: -25% 0px 0px -310px; width: 600px; height: auto; padding: 10px 30px 15px; position: absolute; z-index: 999999; }
.reservar_popup .col { width: 280px; margin-bottom: 15px; float: left; }
.reservar_popup .col h1 { font-family: "Oswald", sans-serif; font-size: 20px; font-weight: 400; color: #74949a; margin: 5px 0px; }
.reservar_popup .col label { margin: 5px 0px; display: block; width: auto; height: auto; }
.reservar_popup .col .select_escoger_plan { margin-top: 8px; }
.reservar_popup .col select { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -webkit-linear-gradient(#ffffff, #d9d9d9); background-image: -moz-linear-gradient(#ffffff, #d9d9d9); background-image: -o-linear-gradient(#ffffff, #d9d9d9); background-image: linear-gradient(#ffffff, #d9d9d9); width: 260px; height: 28px; padding: 5px 10px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #11a99c; }
.reservar_popup .col select:focus, .reservar_popup .col select:active { outline: none; }
.reservar_popup .col .iframe_popup_mapa { margin: 45px 0px 0px 30px; }
.reservar_popup .col .iframe_popup_mapa iframe { border: 5px solid #fff; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; }

.otros_popup { background: #fff; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px / 5px; border-radius: 5px / 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; display: none; top: 50%; left: 50%; margin: -25% 0px 0px -310px; width: 600px; height: auto; padding: 10px 30px 20px; position: absolute; z-index: 999999; }
.otros_popup .col { width: 280px; margin-bottom: 15px; float: left; }
.otros_popup .col h1 { font-family: "Oswald", sans-serif; font-size: 20px; font-weight: 400; color: #74949a; margin: 5px 0px; }
.otros_popup .col .btn_cambiar_seguro { color: #11a99c; font-size: 16px; font-weight: bold; display: block; text-decoration: none; margin-top: 10px; }
.otros_popup .col .btn_cambiar_seguro:hover { text-decoration: underline; }
.otros_popup .col .iframe_popup_mapa { margin: 45px 0px 0px 30px; }
.otros_popup .col .iframe_popup_mapa iframe { border: 5px solid #fff; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; }

.mas_doctores { border-top: 1px solid #cbdbde; padding-top: 15px; }

.col_doctor { padding: 10px; background: #fff; width: 162px; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px / 5px; border-radius: 5px / 5px; float: left; margin-right: 25px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 2px; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 2px; }
.col_doctor:last-child { margin-right: 0; }
.col_doctor img { width: 100%; }
.col_doctor a { text-decoration: none; }
.col_doctor h2 { font-size: 13px; font-weight: bold; color: #74949a; margin: 2px 0px; }

.paginador { margin: 15px 5px  5px 0px; float: right; }
.paginador .prev, .paginador .next { background: #13c0b1; color: white; cursor: pointer; }
.paginador .current { background: #11a99c; color: white; }
.paginador a { padding: 4px 8px; background: #effdfc; color: #11a99c; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; font-weight: bold; border: 1px solid #cbdbde; }
.paginador a:hover { text-decoration: none; background: #0f9287; color: white; }

.buscar_doctor { float: left; }
.buscar_doctor input[type="text"] { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -webkit-linear-gradient(#ffffff, #d9d9d9); background-image: -moz-linear-gradient(#ffffff, #d9d9d9); background-image: -o-linear-gradient(#ffffff, #d9d9d9); background-image: linear-gradient(#ffffff, #d9d9d9); width: 140px; height: 18px; padding: 5px 10px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #cccccc; }
.buscar_doctor input[type="text"]:focus { -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; }
.buscar_doctor input[type="button"] { color: white; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); -webkit-border-radius: 5px 5px; -moz-border-radius: 5px / 5px; border-radius: 5px / 5px; border: 1px solid white; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; background: #79B526; padding: 5px 8px; font-weight: bold; font-size: 12px; }
.buscar_doctor input[type="button"]:hover { background: #46A82E; }

.form_servicio { background: #fff; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px / 5px; border-radius: 5px / 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; display: none; top: 50%; left: 50%; margin: -200px 0px 0px -230px; width: 400px; height: auto; padding: 10px 30px 20px; position: absolute; z-index: 999999; }
.form_servicio h1 { margin: 10px 0px; font-size: 18px; color: #11a99c; text-align: left; }
.form_servicio label { display: block; margin: 8px 0px 3px; font-size: 12px; color: #74949a; text-align: left; font-weight: bold; }
.form_servicio input[type="text"] { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -webkit-linear-gradient(#ffffff, #d9d9d9); background-image: -moz-linear-gradient(#ffffff, #d9d9d9); background-image: -o-linear-gradient(#ffffff, #d9d9d9); background-image: linear-gradient(#ffffff, #d9d9d9); width: 285px; height: 18px; padding: 5px 10px; margin: 5px 0px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #cbdbde; }
.form_servicio textarea { width: 380px; height: 100px; border: 1px solid #cbdbde; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; padding: 5px; }
.form_servicio .boton { margin-top: 15px; }
.form_servicio select { width: 300px; }

.form_registro { background: #fff; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px / 5px; border-radius: 5px / 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; display: none; top: 33%; left: 50%; margin: -200px 0px 0px -230px; width: 330px; height: auto; padding: 10px 30px 20px; position: absolute; z-index: 999999; }
.form_registro h1 { margin: 10px 0px; font-size: 18px; color: #11a99c; text-align: left; }
.form_registro label { display: block; margin: 8px 0px 3px; font-size: 12px; color: #74949a; text-align: left; font-weight: bold; }
.form_registro input[type="text"] { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -webkit-linear-gradient(#ffffff, #d9d9d9); background-image: -moz-linear-gradient(#ffffff, #d9d9d9); background-image: -o-linear-gradient(#ffffff, #d9d9d9); background-image: linear-gradient(#ffffff, #d9d9d9); width: 285px; height: 18px; padding: 5px 10px; margin: 5px 0px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #cbdbde; }
.form_registro textarea { width: 380px; height: 100px; border: 1px solid #cbdbde; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; padding: 5px; }
.form_registro .boton { margin-top: 15px; }
.form_registro select { width: 300px; }

.form_registro2 { background: #fff; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px / 5px; border-radius: 5px / 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; display: none; top: 35%; left: 50%; margin: -200px 0px 0px -230px; width: 330px; height: auto; padding: 10px 30px 20px; position: absolute; z-index: 999999; }
.form_registro2 h1 { margin: 10px 0px; font-size: 18px; color: #11a99c; text-align: left; }
.form_registro2 label { display: block; margin: 8px 0px 3px; font-size: 12px; color: #74949a; text-align: left; font-weight: bold; }
.form_registro2 input[type="text"] { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -webkit-linear-gradient(#ffffff, #d9d9d9); background-image: -moz-linear-gradient(#ffffff, #d9d9d9); background-image: -o-linear-gradient(#ffffff, #d9d9d9); background-image: linear-gradient(#ffffff, #d9d9d9); width: 285px; height: 18px; padding: 5px 10px; margin: 5px 0px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #cbdbde; }
.form_registro2 textarea { width: 380px; height: 100px; border: 1px solid #cbdbde; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; padding: 5px; }
.form_registro2 .boton { margin-top: 15px; }
.form_registro2 select { width: 300px; }

#form_terminar_sesion { display: block; width: 160px; text-align: center; margin: 0 auto; }
#form_terminar_sesion .boton { float: left; margin: 10px 5px 5px 10px; }

#form_continuar_volver { display: block; width: 160px; text-align: center; margin: 0 auto; }
#form_continuar_volver .boton { float: left; margin: 10px 5px 5px 10px; }

#form_modifica_password .boton { float: left; margin: 10px 5px 5px 10px; }
#form_modifica_domanda_risposta .boton { float: left; margin: 10px 5px 5px 10px; }
#form_actualiza_seguros .boton { float: left; margin: 10px 5px 5px 10px; }
#form_modificar_datos .boton { float: left; margin: 10px 5px 5px 10px; }

.actualiza_otroseguro { background: #fff; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px / 5px; border-radius: 5px / 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; top: 0; left: 50%; opacity: 0; margin: -175px 0px 0px -130px; width: 260px; height: auto; padding: 0px 30px 15px; position: absolute; display: none; z-index: 999999; }
.actualiza_otroseguro h1 { background: #30BEC2; display: block; padding: 8px 0px; width: 320px; font-family: "Oswald", sans-serif; text-align: center; font-size: 20px; font-weight: 400; color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); margin: 0px 0px 10px -30px; overflow: hidden; }
.actualiza_otroseguro label { width: auto; height: auto; }
.actualiza_otroseguro a { color: #11a99c; text-decoration: none; font-weight: bold; font-size: 11px; display: inline-block; margin: 0px 0px 8px; }
.actualiza_otroseguro a:hover { color: #13c0b1; text-decoration: underline; }
.actualiza_otroseguro input[type="text"], .login input[type="password"] { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2)); background-image: -webkit-linear-gradient(#ffffff, #f2f2f2); background-image: -moz-linear-gradient(#ffffff, #f2f2f2); background-image: -o-linear-gradient(#ffffff, #f2f2f2); background-image: linear-gradient(#ffffff, #f2f2f2); width: 240px; height: 18px; padding: 5px 10px; margin: 5px 0px; color: #8a8a8a; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; border: 1px solid #cbdbde; }
.actualiza_otroseguro input[type="text"]:focus, .login input[type="password"]:focus { -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; }
.actualiza_otroseguro .alert_sesion { width: 240px; padding: 5px 10px; background: #fde1e2; border: 1px solid #cbdbde; font-weight: bold; color: #D00F14; display: none; }
.actualiza_otroseguro .info_sesion { width: 240px; padding: 5px 10px; background: #e0e8fc; border: 1px solid #cbdbde; font-weight: bold; color: #0f56d0; display: none; }
.actualiza_otroseguro .info_extras { width: 240px; padding: 5px 10px; background: #e0e8fc; border: 1px solid #cbdbde; font-weight: bold; color: #0f56d0; }
.actualiza_otroseguro .boton { text-align: center; margin: 10px auto 5px; }
.actualiza_otroseguro .botonSmall { text-align: center; margin: 10px auto 5px; }


fa-whatsapp {
    /*color: #25d366;*/
    color: #075e54;
}

.h2-a {
    text-decoration: none;
    color: #11a99c;
}

/* color del texto enlace cuando el puntero del raton esta sobre él */

.h2-a:hover {
    color: #0077bc;
}

/* color del texto enlace cuando ya ha sido visitado */
.h2-a:visited {
    color: #11a99c;
}

/* color del texto del enl<ce no="" visitado="">*/
.h2-a:link {
    color: #11a99c;
}