*{box-sizing:border-box;margin:0px;padding:0;}body{font-family:Arial,sans-serif,Georgia;font-weight:normal;background:#ffffff;}
h1{font-size:1.8em;}h2{font-size:1.8em;margin:15px 0px;}h3{font-size:1.4em;line-height:36px;}h4{font-size:1.4em;line-height:26px;}
li,input,textarea,p,td,th{font-size:1.1em;}p{margin-bottom:1.3rem;line-height:30px;}a{color:#0085B2;text-decoration:none;}a:hover,a:active{text-decoration:underline;}
img{border:none;}span{font-weight:bold;}ul li{list-style-type:disc;list-style-position:inside;}
.none{text-transform:none;}.hide{display:none;}.separador{border-top:1px solid #10A8Fc;border-bottom:1px solid #1891c2;clear:both;margin:10px 0px;}
.ok{color:#8AC007;}.error{color:#FF0000;}
#contenedor{text-align:center;}#cabecera{height:50px;background:#0085B2;border-bottom:2px solid #0d0d0d;padding-top:3px;}
#logo,#buscador,.publicar{display:inline-block;vertical-align:middle;margin:0px 20px;}
#logo h1{width:126px;height:40px;background:url(../imagenes/logo.png) no-repeat scroll 0 transparent;}#logo h1 a{display:block;overflow:hidden;width:100%;height:100%;text-indent:-9900px;}
#buscador form input[type=text]{width:250px;padding:3px;}#buscador form input[type=text],#buscador form button,#buscador form button img{vertical-align:middle;}
#cabeceramenu{background:#272727;}
#menu li{width: 13.2%;margin: 0.5%;background:#0085B2;}#menu li a{display:inline-block;padding:8px 0px;color:#ffffff;}
#menu ul li,.pie2 ul li,#rubroslista ul li,.rubronegocio ul li{display:inline-block;list-style:none;}
#menuicono{float:right;}
#menuicono{width:27px;height:27px;cursor:pointer;position:relative;display:none;margin:10px 10px 0px 0px;}
#menuicono span,#menuicono span:before,#menuicono span:after{background:#272727;display:block;height:4px;position:absolute;transition:all 300ms ease;}
#menuicono span{right:0px;top:10px;width:27px;background:#272727;}
#menuicono span:before,#menuicono span:after{content:'';}
#menuicono span:before{left:0px;top:-10px;width:16px;background:#272727;}
#menuicono span:after{left: 0px;top:10px;width:20px;background:#272727;}
#menuicono.ocultar span{transform: rotate(-45deg);top:11px;width:27px;background:#272727;}
#menuicono.ocultar span:before{top:0px;transform:rotate(90deg);width:27px;background:#272727;}
#menuicono.ocultar span:after{top:0px;left:0px;transform:rotate(90deg);width:27px;opacity:0;}
#pie{margin-top:10px;border-top:3px solid #272727;}.pie2{background:#272727;padding:10px 0px;}
.pie2 ul li{padding:5px;font-size:1em;}.pie2 ul li a{color:#fefefe;border-bottom:1px solid #3f3f3e;display:inline-block;padding:5px;}
.pie3{margin-top:10px;}.pie3 p{margin-bottom: 5px;}
#cuerpo{padding:10px;text-align:left;}#cuerpo ul li{margin-left:5px;padding:18px 0px;}
#rubroslista{margin:10px 0px;}
#rubroslista ul li{width:19%;margin:0.5%;padding:0px;display:inline-block;text-align:left;background:#eeeeee;border-bottom:1px solid #999;}
#rubroslista ul li > a{margin-left:10px;display:block;padding:12px 0px;}
.rubronegocio{width:24%;margin:0.6% 0.3%;vertical-align:top;display:inline-block;border:1px solid #D4D4D4;border-radius:3px;}
.negocio{position:relative;text-align:left;padding:5px;border-bottom:1px solid #D4D4D4;background:#eeeeee;}
.negocio img,.negocio h3{display:inline-block;vertical-align:middle;}
.negocio img{width:15%;border-radius: 15%;box-shadow: 2px 2px 2px #2e2e2e;}
.negocio h3{width:80%;margin-left:5px;line-height:26px;font-size:1.1em;}
div.arrow {width: 2vmin;height:2vmin;position:absolute;right:10px;top:41%;transform: rotate(45deg);}
div.arrow::before {content: '';width: 100%;height: 100%;border-width: .4vmin .4vmin 0 0;border-style: solid;border-color: #097cab;display: block;}
.rubronegocio ul li{text-transform:capitalize;line-height:50px;padding-left:7px;text-align:left;display:block;border-bottom:1px solid #c1c1c1;}
.llamar{float:right;line-height:25px;margin-right:10px;padding:2px 7px;border:1px solid #016384;display:none;border-radius:5px;}
table{width:99%;margin:0 auto;border-collapse:collapse;}
th{background:#0085B2;color:#fff;padding:3px 0px;border:#4e95f4 1px solid;}
td{padding:12px 0px;border:#4e95f4 1px solid;}td a{display:block;}
.d50{width:49%;display:inline-block;vertical-align:top;}
.rubro div{width:32%;margin:10px 0.5%;display:inline-block;vertical-align:top;border:1px solid #D4D4D4;padding:10px;}
.rubro div h3{background:#e2e1e1;margin-bottom:10px;}
.rubro div p{text-align:left;border-bottom:1px solid #c1c1c1;margin-bottom:5px;line-height:50px;}.rubro div p .llamar{margin-top:8px;}
.rubro div .descripcion{text-align:center;line-height:30px;border:none;}
.rubro img{display:block;width:99%;height:200px;object-fit:cover;margin:7px auto;border-radius:2%;box-shadow: 2px 2px 2px #2e2e2e;}
@media screen and (max-width:1180px){.rubronegocio{width:32.5%;}}
@media screen and (max-width:980px){#menu li{width: 24%;}.o800{display:none;}#rubroslista ul li{width:24%;}}
@media screen and (max-width:800px){#logo,#buscador{margin:0px 3px;}#buscador form input[type=text]{width:130px;}#rubroslista ul li{width:32%;}.rubronegocio,.rubro div{width:49%;}}
@media screen and (max-width:640px){img{max-width:98%;display:block;margin:0 auto;}#cuerpo{padding:5px;}}
@media screen and (max-width:600px){
h2{font-size:1.6em;line-height:36px;}h3{font-size:1.3em;line-height:32px;}
#menuicono{display:inline-block;}#menu,#menu.mostrar .o800{display:none;}#menu.mostrar{display:block;padding:0px;margin:0px;}
#menu.mostrar ul li{display:inline-block;width:48%;background:#e8e7e7;border-bottom:1px solid #a4a4a4;}
#menu.mostrar ul li a{display:block;color:#0085B2;}
#rubroslista ul li{width:49%;margin:1% 0.5%;}.rubronegocio,.d50{width:99%;}
.rubro div{width:99%;margin:5px 0px;padding:5px;border:none;border-bottom:1px solid #D4D4D4;}
#cuerpo ul li{border-bottom:1px solid #c1c1c1;}
}
@media screen and (max-width:480px){#logo h1{background-size:99%;width:106px;}.d25,.d30,.d50,.d70{width:99%;}.llamar{display:block;}#rubroslista ul li > a{margin-left:5px;}}
@media screen and (max-width:320px){#buscador{display:none;}#menu.mostrar li{width:99%;}#rubroslista ul li a{font-size:0.9em;}table{font-size:0.9em;}}