@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {background-color:#FFF;}

.clear {clear:both;}

p {font-family: 'Raleway', sans-serif; font-size:16px; color:#000; font-weight:400;}
h1 {font-family: 'Raleway', sans-serif; font-size:24px; color:#000; font-weight:800;}
h2 {font-family: 'Raleway', sans-serif; font-size:30px; color:#262222; font-weight:600;}
h3 {font-family: 'Raleway', sans-serif; font-size:24px; color:#262222; font-weight:600;}

#menu_top_web {display:none;}
#menu_top {display:none;}
#menu_celular {display:block;}
.titulo {font-family: 'Raleway', sans-serif; font-size:14px; color:#FFF; font-weight:400; }
.texto {font-family: 'Raleway', sans-serif; font-size:14px; color:#333; font-weight:400; }
.texto a {font-family: 'Raleway', sans-serif; font-size:14px; color:#333; font-weight:400;  text-decoration:none; }
#boton {width:140px; padding-top:3px; padding-bottom:3px; background-color:#268AE4; margin-bottom:30px; font-family: 'Raleway', sans-serif; font-size:16px; color:#FFF !important; font-weight:600; text-align:center !important; border-radius:20px; }
#boton a {width:100px; padding-top:3px; padding-bottom:3px; font-family: 'Raleway', sans-serif; font-size:16px; color:#FFF !important; font-weight:600;  text-decoration:none; }
#boton a:hover {text-decoration:none; color:#CCC !important;}
#boton2 {width:280px; padding-top:7px; padding-bottom:7px; background-color:#268AE4; margin-bottom:30px; font-family: 'Raleway', sans-serif; font-size:20px; color:#FFF !important; font-weight:600; text-align:center !important; border-radius:20px; margin-left:auto; margin-right:auto;}
#boton2 a {font-family: 'Raleway', sans-serif; font-size:20px; color:#FFF !important; font-weight:600; text-decoration:none; }
#boton2 a:hover {text-decoration:none; color:#CCC !important;}
#boton3 {width:250px; padding-top:10px; padding-bottom:10px; background-color:#268AE4; margin-bottom:30px; font-family: 'Raleway', sans-serif; font-size:16px; color:#FFF; font-weight:600; text-align:center !important; border-radius:20px; }
#boton3 a {width:250px; padding-top:10px; padding-bottom:10px; font-family: 'Raleway', sans-serif; font-size:16px; color:#FFF; font-weight:600;  text-decoration:none; }
#boton3 a:hover {text-decoration:none; color:#CCC;}
#botonera {width:60%; float:left;}
#botonera2 {width:40%; float:right;}
#boton_alin {padding-right:5%;}
#logo_pc {display:none;}
#logo_pc_admin {display:none;}
#logo_cel {display:block;}

#titulo h1 {font-family: 'Raleway', sans-serif; font-size:30px; color:#262222; font-weight:600; text-align:center;}
#titular {width:100%; height:auto; background-color:#5789a8; }
#lateral {width:5%; float:left; background-color:#5789a8; padding-top:15px; padding-bottom:15px;}
#titulos1 {width:30%; height:auto; float:left; background-color:#5789a8; padding-top:15px; padding-bottom:15px;}
#titulos2 {width:15%;  height:auto; float:left; background-color:#5789a8; padding-top:15px; padding-bottom:15px;}
#titulos7 {width:40%; height:auto; float:left; background-color:#5789a8; padding-top:15px; padding-bottom:15px;}
#titulos8 {width:20%; height:auto; float:left; background-color:#5789a8; padding-top:15px; padding-bottom:15px;}

#titular2 {width:100%; height:auto;}
#lateral2 {width:5%;  height:auto; float:left; padding-top:15px; padding-bottom:15px;}
#titulos3 {width:30%;  height:auto; float:left; padding-top:15px; padding-bottom:15px}
#titulos4 {width:15%;  height:auto; float:left; padding-top:15px; padding-bottom:15px}
#titulos5 {width:40%;  height:auto; float:left; padding-top:15px; padding-bottom:15px}
#titulos6 {width:20%;  height:auto; float:left; padding-top:15px; padding-bottom:15px}


#izquierda {width:96%; margin-left:auto; margin-right:auto;}
#derecha {width:96%; margin-left:auto; margin-right:auto;}
#derecha2 {width:96%; margin-left:auto; margin-right:auto;}
#boton_eli { width:250px; padding-top:10px; padding-bottom:10px; background-color:#EB8686; margin-bottom:30px; font-family: 'Raleway', sans-serif; font-size:16px; color:#FFF; font-weight:800; text-align:center !important; border-radius:20px; border:2px #EB8686 solid;}
#boton_eli a {width:250px; padding-top:10px; padding-bottom:10px; font-family: 'Raleway', sans-serif; font-size:16px; color:#FFF; font-weight:600;  text-decoration:none; }
#boton_eli a:hover {text-decoration:none; color:#CCC;}
#boton_eli_ali {width:100%; text-align:center;}
#boton_ocu { width:250px; padding-top:10px; padding-bottom:10px; background-color:#FFF; margin-bottom:30px; font-family: 'Raleway', sans-serif; font-size:16px; color:#EB8686; font-weight:800; text-align:center !important; border-radius:20px; border:2px #EB8686 solid;}
#boton_ocu a {width:250px; padding-top:10px; padding-bottom:10px; font-family: 'Raleway', sans-serif; font-size:16px; color:#EB8686; font-weight:600;  text-decoration:none; }
#boton_ocu a:hover {text-decoration:none; color:#CCC;}
label {font-family: 'Raleway', sans-serif; font-size:14px; color:#333; font-weight:400;  text-decoration:none; }
label a {font-family: 'Raleway', sans-serif; font-size:14px; color:#268AE4; font-weight:400;  text-decoration:none; }
label a:hover {text-decoration:underline; }
.boton_enviar {width:250px; padding-top:10px; padding-bottom:10px; background-color:#578aa9; margin-bottom:30px; font-family: 'Raleway', sans-serif; font-size:16px; color:#FFF; font-weight:600; text-align:center !important; border-radius:30px; border:1px #FFFFFF solid;}
.boton_enviar2 {width:200px !important; padding-top:10px; padding-bottom:10px; background-color:#268AE4; margin-bottom:30px; font-family: 'Raleway', sans-serif; font-size:16px; color:#FFF; font-weight:600; text-align:center !important; border-radius:20px !important; }
.boton a {width:250px; padding-top:10px; padding-bottom:10px; font-family: 'Raleway', sans-serif; font-size:16px; color:#FFF; font-weight:600;  text-decoration:none; }
.boton a:hover {text-decoration:none; color:#CCC;}
#banner_home {display:none;}
#banner_home_cel {display:block; width:100%;}
#banner_home_cel img {width:100%;}
#curva_fondo {width:100%; background-image:url(../images/curva-fondo.jpg); background-repeat:no-repeat; background-size:100%;}
#curva_fondo2 {width:100%; background-image:url(../images/curva-fondo.jpg); background-repeat:no-repeat; background-position:center;}
#alineadores_texto {width:80%;margin-left:auto; margin-right:auto; margin-top:30px; margin-bottom:80px; text-align:center; font-family: 'Raleway', sans-serif; font-size:18px; color:#000;}
#alineadores {width:90%; margin-left:8%; margin-right:2%; }
#alineadores2 {width:90%; margin-left:5%; margin-right:5%; }
#alineadores_interno {width:80%; margin-left:9%; margin-right:9%; float:left; background-color:#FFF; border-radius:10px; padding:1%;}
#alineadores_interno img {width:100%;}
#alineadores_interno h1 {font-family: 'Raleway', sans-serif; font-size:16px; color:#000; font-weight:600; text-align:center;}
#alineadores_interno p {font-family: 'Raleway', sans-serif; font-size:14px; color:#000; font-weight:400; text-align:center;}
#ver_pc {display:none;}
#ver_celu {display:block;}
.alto2 {height:76px;}
#encontrarnos {width:90%; margin-left:5%; margin-right:5%; padding-top:60px; padding-bottom:60px;}
#encontrarnos_izq {width:100%; text-align:center;}
#encontrarnos_izq img {width:80%;  -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; display:none;}
#encontrarnos_der {width:100%; text-align:center;}
#encontrarnos_der2 {width:100%; text-align:center;}
#encontrarnos_der img {width:100%;  -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
#alinear {width:100%; text-align:center !important;}
#fondo {width:100%; background-color:#578aa9;}
input {width:90%; height:50px;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding-left:2%; border:none; font-family: 'Raleway', sans-serif; font-size:14px; color:#333; font-weight:400;  text-decoration:none; }
select {width:90%; height:50px;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding-left:2%; border:none; font-family: 'Raleway', sans-serif; font-size:14px; color:#333; font-weight:400;  text-decoration:none; }
textarea {width:90%; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding-left:2%; border:none; font-family: 'Raleway', sans-serif; font-size:14px; color:#333; font-weight:400;  text-decoration:none; }
#capchap { margin-left:20px; transform: scale(0.84); transform-origin:0 0;}
#fondo2 {width:100%; background-color:#65b69f; padding-top:60px; padding-bottom:60px;}
#busqueda {width:100%; background-color:#5789a8; padding-top:30px; padding-bottom:50px; text-align:center;}
#busqueda_int {width:60%; margin-left:auto; margin-right:auto;}
#selector1 {width:100%; margin-bottom:25px;}
#selector2 {width:100%; margin-bottom:25px;}
#selector1 input {width:97%; padding-left:3%; box-shadow: 0px 9px 10px 0px rgb(204,203,203,1); -webkit-box-shadow: 0px 9px 10px 0px rgb(204,203,203,1); -moz-box-shadow: 0px 9px 10px 0px rgb(204,203,203,1); border:none; height:50px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#selector1 select {width:97%; padding-left:3%; box-shadow: 0px 9px 10px 0px rgb(204,203,203,1); -webkit-box-shadow: 0px 9px 10px 0px rgb(204,203,203,1); -moz-box-shadow: 0px 9px 10px 0px rgb(204,203,203,1); border:none; height:50px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.boton_buscar {width:250px; padding-top:10px; padding-bottom:10px; background-color:#268ae4; font-family: 'Raleway', sans-serif; font-size:16px; color:#FFF; font-weight:600; text-align:center !important; border-radius:20px; border:1px #FFFFFF solid;}
#resultados {width:100%; margin-bottom:40px;}
#resultado_int {width:100%; padding-top:30px; padding-bottom:30px; border-top:1px solid #5789a8;}
#resultado_int_int {width:90%; padding-left:8%; padding-right:2%;}
#resultado_int_int p {font-family: 'Raleway', sans-serif; font-size:15px; color:#000; font-weight:400;}
#resultado_int_int p a {font-family: 'Raleway', sans-serif; font-size:15px; color:#5789a8; font-weight:400; text-decoration:underline;}
#resultado_int_int p a:hover {color:#000; text-decoration:underline;}
#izquierda input {width:97%; padding-left:3%; box-shadow: 0px 9px 10px 0px rgb(204,203,203,1); -webkit-box-shadow: 0px 9px 10px 0px rgb(204,203,203,1); -moz-box-shadow: 0px 9px 10px 0px rgb(204,203,203,1); border:none; height:50px; border-radius:0px;}
#izquierda textarea{width:97%; padding-left:3%; box-shadow: 0px 9px 10px 0px rgb(204,203,203,1); -webkit-box-shadow: 0px 9px 10px 0px rgb(204,203,203,1); -moz-box-shadow: 0px 9px 10px 0px rgb(204,203,203,1); border:none; border-radius:0px; }
#busqueda01 {width:78%; margin-left:11%; margin-right:11%; padding-top:60px; padding-bottom:60px;}

#pie1 {width:100%; text-align:center; margin-bottom:25px;}
#pie2 {width:100%; text-align:center; margin-bottom:25px;}
#pie2 p {font-family: 'Raleway', sans-serif; font-size:16px; color:#fff; font-weight:400;}
#pie2 p a {font-family: 'Raleway', sans-serif; font-size:16px; color:#fff; font-weight:400; text-decoration:none;}
#pie2 p a:hover {text-decoration:underline;}
#pie3 {width:100%; text-align:center; margin-bottom:25px;}
#pie3 p {font-family: 'Raleway', sans-serif; font-size:16px; color:#fff; font-weight:400;}
#pie3 p a {font-family: 'Raleway', sans-serif; font-size:16px; color:#ffe55c; font-weight:400; text-decoration:underline;}
#pie3 p a:hover {text-decoration:none;}
#pie4 {width:100%; text-align:center; margin-bottom:25px;}
#pie4 p {font-family: 'Raleway', sans-serif; font-size:16px; color:#fff; font-weight:400;}
#pie4 p a {font-family: 'Raleway', sans-serif; font-size:16px; color:#fff; font-weight:400; text-decoration:none;}
#pie4 p a:hover {text-decoration:underline;}
#pie_celular {display:block;}
#pie_pc {display:none;}

@media screen and (min-width:550px) {
#banner_home_cel {display:none;}
#banner_home {display:block; width:100%; margin-top:-20px;}
#banner_home img {width:100%;}
#resultados {width:78%; margin-left:11%; margin-right:11%;}
#resultado_int {width:49%; margin-left:0.5%; margin-right:0.5%; border-top:none; box-shadow: 0px 9px 10px 0px rgb(204,203,203,1); -webkit-box-shadow: 0px 9px 10px 0px rgb(204,203,203,1); -moz-box-shadow: 0px 9px 10px 0px rgb(204,203,203,1); float:left;  -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin-bottom:25px;}
}

@media screen and (min-width:768px) {
#menu_top {width:70%; margin-right:5%; float:right; font-family: 'Raleway', sans-serif; font-size:16px; color:#757575; padding-top:30px; font-weight:800; display:block;}
#menu_top a {font-family: 'Raleway', sans-serif; font-size:16px; color:#268AE4; text-decoration:underline;}
#menu_top a:hover {color:#757575;text-decoration:underline;}    
#menu_top_web {width:50%; margin-right:9%; float:right; font-family: 'Raleway', sans-serif; font-size:16px; color:#495254; padding-top:20px; font-weight:400; display:block;}
#menu_top_web a {font-family: 'Raleway', sans-serif; font-size:16px; color:#495254; text-decoration:none;}
#menu_top_web a:hover {color:#268ae4;text-decoration:none;}
#menu_celular {display:none;}
#boton_alin  {margin-right:1%;}
#logo_cel {display:none;}
#logo_pc {display:block; width:34%; margin-left:7%; float:left;}
#logo_pc_admin {display:block; width:20%; margin-left:5%; float:left;}
#titulo h1 { font-size:40px;}
#encontrarnos_izq {width:50%; margin-right:5%; text-align:left !important;; float:left;}
#encontrarnos_izq img {display:block;}
#encontrarnos_der {width:45%; float:right;}
#encontrarnos_der2 {width:45%; float:left; text-align:left;}
#encontrarnos_der img {width:80%;}
#boton2  {margin-left:none; margin-right:none;}
#alinear {width:280px !important; text-align:left !important; left:0px !important;}
#boton_eli_ali {width:50%; text-align:center; float:left;}
#izquierda {width:43%; margin-left:5%; padding-right:2%; float:left;}
#derecha {width:43%; margin-right:5%; padding-left:2%; float:left;}
#derecha2 {width:48%; padding-left:2%; float:left;}
.alto {height:102px;} 
#capchap {margin-left:0px; transform: scale(1); }
#busqueda {padding-top:50px; padding-bottom:70px;}
#selector1 {width:39%; margin-right:3%; text-align:left; float:left;}
#selector2 {width:16%; float:right; text-align:right;}
.boton_buscar {width:85%;}
#pie_celular {display:none;}
#pie_pc {display:block; width:90%; margin-left:auto; margin-right:auto;}
#pie1 {width:15%; float:left; margin-right:5%; text-align:left;}
#pie1 img {width:100%;}
#pie2 {width:20%; float:left; text-align:left;}
#pie2 p {font-family: 'Raleway', sans-serif; font-size:16px; color:#fff; font-weight:400;}
#pie2 p a {font-family: 'Raleway', sans-serif; font-size:16px; color:#fff; font-weight:400; text-decoration:none;}
#pie2 p a:hover {text-decoration:underline;}
#pie3 {width:60%; float:right; text-align:right;}
#pie3 p {font-family: 'Raleway', sans-serif; font-size:16px; color:#fff; font-weight:400;}
#pie3 p a {font-family: 'Raleway', sans-serif; font-size:16px; color:#ffe55c; font-weight:400; text-decoration:underline;}
#pie3 p a:hover {text-decoration:none;}
}

@media screen and (min-width:1024px) {
#alineadores_texto {width:50%; margin-bottom:100px;}
#alineadores_interno {width:21%; margin-left:1%; margin-right:1%; float:left; background-color:#FFF; border-radius:10px; padding:1%;}
#ver_celu {display:none;}
#ver_pc {display:block;}   
.alto {height:87px;} 
#encontrarnos_izq {width:45%; margin-top:40px;}
.encontrarnos_izq {margin-top:0;}
#encontrarnos_der {width:50%;}
#encontrarnos_der2 {width:50%;}
#resultado_int {width:32.3%;}
}

@media screen and (min-width:1439px) {
#resultado_int {width:24%;}   
}

@media screen and (min-width:1600px) {
.alto {height:76px;} 
}

