.stl_spacio {width:100%; height:55px;}
.stl_cabecera {width:950px; height:40px; background:#fff; margin:auto; border-radius:0px 0px 10px 10px; border-bottom:1px solid #d3d3d3; color:#929292; font-size:1em; font-weight:bold;}
.stl_cabecera p {line-height:45px;} 
.stl_cabecera .stl_cabecera_categoria, .stl_cabecera_id {float:left; display:inline-block; vertical-align:top;} 
.stl_cabecera_categoria {width:750px; height:40px;}
.stl_cabecera_categoria p {text-align:left; margin-left:1em} 
.stl_cabecera_id {width:200px; height:40px;} 
.stl_cabecera_id p {text-align:left;}
.stl_contenido_detalle {width:950px; margin:auto; font-weight:bold;}
.stl_contenido {float:left; width:950px; min-height:600px; background:#fff; margin-top:0.4em; border-radius:10px; box-shadow:0 1px 1px rgba(41,51,57,.5);}
.stl_contenido .stl_vista_producto, .stl_detalle_usuario, .stl_desglose {float:left; display:inline-block; vertical-align:top;}
.stl_vista_producto {width:690px; height:513px; margin-top:1em;}
.stl_vista_producto .stl_dat_fotos, .stl_dat_gallery {float:left; display:inline-block; vertical-align:top;}
.stl_dat_fotos {width:690px; height:440px; text-align:center; border-bottom:1px solid #d3d3d3;}
.stl_dat_fotos img {max-width:96%; height:436px;} 
.stl_dat_gallery {width:690px; text-align:center; margin-top:0.3em; margin-bottom:1em;}
.stl_gallery_img {width:60.3px; height:60px; margin:2.3px; margin-top:-0.1em; border:1px solid #d3d3d3; display:inline-block; vertical-align:top;}
.stl_boton_anterior {position:absolute; width:30px; height:60px; background:#fff0; border-radius:0px 10px 10px 0px; margin-top:10.5em;}
.stl_boton_anterior p {color:#fff0; font-size:2em; line-height:55px;}
.stl_boton_siguiente {position:absolute; width:30px; height:60px; background:#fff0; margin-left:-1.8em; border-radius:10px 0px 0px 10px; margin-top:10.5em;}
.stl_boton_siguiente p {color:#fff0; font-size:2em; line-height:55px;}
.stl_dat_fotos:hover .stl_boton_anterior {background:#0076a1;}
.stl_dat_fotos:hover .stl_boton_anterior p {color:#fff;}
.stl_dat_fotos:hover .stl_boton_siguiente {background:#0076a1;}
.stl_dat_fotos:hover .stl_boton_siguiente p {color:#fff;}
.stl_detalle_usuario {width:259px; height:525px; margin-top:1em; text-align:center; border-left:1px solid #d3d3d3;}
.stl_anuncio_titulo {width:240px; min-height:40px; margin:auto;}
.stl_anuncio_titulo p {font-size:1em; color:#333; margin-bottom:0.5em; font-family:'Open Sans', sans-serif;} 
.stl_detalle_precio {width:240px; height:45px; margin:auto; font-size:1.9em; border-bottom:1px solid #d3d3d3;}
.stl_detalle_perfil {width:260px; height:83px; margin:auto;}
.stl_img_perfil {width:81px; height:81px; margin:auto; margin-top:1.1em; background:url(/img/pc/detalle/icon/perfil.png) no-repeat; border-radius:5px; border:1px solid #d3d3d3;}
.stl_detalle_nombre {width:260px; margin:auto; margin-top:1em; font-size:1em; font-family:'Open Sans', sans-serif;}
.stl_detalle_ubicacion {width:260px; height:30px; margin:auto; font-size:1em;}
.stl_detalle_contacto {width:230px; margin:auto;}
.stl_contacto_ver {width:100%; height:35px; cursor:pointer; display:inline-block; background:#0076a1; text-align:center; border-radius:5px; font-size:1em;}
.stl_contacto_ver p {line-height:35px; color:#fff;}
.stl_contacto_ver:hover {background:#006688;}
.modal-contenido {position:relative; background:#fff; width:360px; margin:20% auto; border:7px solid transparent; -moz-border-image: -moz-linear-gradient(top, #02CFDE 0%, #0076a1 100%); -webkit-border-image: -webkit-linear-gradient(top, #02CFDE 0%, #0076a1 100%); border-image:linear-gradient(to bottom, #02CFDE 0%, #0076a1 100%); border-image-slice:1;}
.modal-contenido h2 {color:#333; text-align:left; margin-left:0.4em; font-family:'Open Sans', sans-serif;}
.modal {background-color:rgba(0,0,0,.8); position:fixed; top:0; right:0; bottom:0; left:0; opacity:0; pointer-events:none; transition:all 1s;}
#miModal:target{opacity:1; pointer-events:auto;}
.stl_contacto {width:230px; height:50px; margin:auto; font-size:1.2em; text-align:center; border-bottom:1px solid #d3d3d3;}
.stl_contacto .stl_contacto_titu, .stl_contacto_numero {float:left; display:inline-block; vertical-align:top;}
.stl_contacto_titu {width:60px; height:50px;}
.stl_contacto_titu p {color:#333; line-height:50px; font-family:'Open Sans', sans-serif;}
.stl_contacto_numero {width:170px; height:50px;}
.stl_contacto_numero p {color:#333; line-height:50px; text-align:left;}
.stl_datos_ws {float:left; width:230px; margin-top:0.8em;}
.stl_datos_ws span {color:green;}
.stl_datos_denuncia {width:229px; height:32px; margin:auto; border-radius:5px; margin-top:0.6em; border:1px solid #9D01C0; text-align:center;}
.stl_datos_denuncia a {color:#9D01C0;}
.stl_datos_denuncia a:hover {color:#fff;}
.stl_datos_denuncia  p {line-height:32px;}
.stl_datos_denuncia:hover {background:#82009F; color:#fff;}
.stl_mover_anuncio {width:229px; height:45px; margin:auto;}
.stl_mover_anuncio .stl_mover_izq, .stl_mover_der {display:inline-block; vertical-align:top;}
.stl_mover_izq {float:left; width:113px; height:32px; margin:auto; border:1px solid #0076a1; color:#333; line-height:32px; text-align:center; margin-top:0.7em; border-radius:5px 0px 0px 5px;}
.stl_mover_izq:hover {background:#0076a1;}
.stl_mover_izq:hover p {color:#fff;}
.stl_mover_der {float:right; width:112px; height:32px; margin:auto; border:1px solid #0076a1; color:#333; line-height:32px; text-align:center; margin-top:0.7em; border-radius:0px 5px 5px 0px;}
.stl_mover_der:hover {background:#0076a1;}
.stl_mover_der:hover p {color:#fff;}
.stl_datos_id {width:229px; height:32px; margin:auto; text-align:center; font-size:1em; line-height:32px; border:1px solid #d3d3d3; color:#929292; margin-top:0.7em; border-radius:5px;}
.stl_dat_direccion {width:259px; height:65px;}
.stl_dat_direccion p {padding:9px 13px; text-align:left; font-size:1em;}

.stl_desglose {width:950px; border-radius:0px 0px 10px 10px;}
.stl_dat_subtitulo {width:300px; height:35px; background:#fff; border-radius:5px; margin-left:1em; margin-bottom:0.5em;}
.stl_dat_subtitulo p {color:#0076a1; line-height:35px; font-size:1em; font-family:'Open Sans', sans-serif;}
/*Caracteristicas*/
.stl_dat_caracteristicas {width:920px; height:288px; margin:auto; font-size:1em; border:1px solid #d3d3d3; border-radius:5px; margin-top:0.5em; margin-bottom:0.5em; font-family:'Open Sans', sans-serif;} 
.stl_dat_caracteristicas1 {width:920px; height:108px; margin:auto; font-size:1em; border:1px solid #d3d3d3; border-radius:5px; margin-top:0.5em; margin-bottom:0.5em; font-family:'Open Sans', sans-serif;} 
.stl_dat_caracteristicas2 {width:920px; height:180px; margin:auto; font-size:1em; border:1px solid #d3d3d3; border-radius:5px; margin-top:0.5em; margin-bottom:0.5em; font-family:'Open Sans', sans-serif;} 
.stl_dat_caracteristicas  .stl_caract_a, .stl_caract_b {float:left; display:inline-block; vertical-align:top;}
.stl_caract_a {width:460px; height:35px; border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}
.stl_caract_a p {color:#333; line-height:35px; text-align:left; margin-left:1em;}
.stl_caract_b {width:459px; height:35px; border-bottom:1px solid #d3d3d3;}
.stl_caract_b p {color:#333; line-height:35px; font-weight:normal; text-align:right; margin-right:1em;}
.stl_dat_caracteristicas1 .stl_caract_a, .stl_caract_b {float:left; display:inline-block; vertical-align:top;}
.stl_caract_a {width:460px; height:35px; border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}
.stl_caract_a p {color:#333; line-height:35px; text-align:left; margin-left:1em;}
.stl_caract_b {width:459px; height:35px; border-bottom:1px solid #d3d3d3;}
.stl_caract_b p {color:#333; line-height:35px; font-weight:normal; text-align:right; margin-right:1em;}
.stl_dat_caracteristicas2 .stl_caract_a, .stl_caract_b {float:left; display:inline-block; vertical-align:top;}
.stl_caract_a {width:460px; height:35px; border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}
.stl_caract_a p {color:#333; line-height:35px; text-align:left; margin-left:1em;}
.stl_caract_b {width:459px; height:35px; border-bottom:1px solid #d3d3d3;}
.stl_caract_b p {color:#333; line-height:35px; font-weight:normal; text-align:right; margin-right:1em;}
.stl_dat_descripi {width:921px; margin:auto; border:1px solid #d3d3d3; border-bottom:2px solid #d3d3d3; margin-bottom:0.8em; text-align:left; font-size:1.1em; border-radius:5px;}
.stl_descripi {width:896px; margin:auto; margin-top:1em; margin-bottom:1em;}

/*Estilos de la galeria*/
.galeria{width:90%; margin:auto; list-style:none; padding:20px; box-sizing:border-box; display:flex; flex-wrap:wrap; justify-content:space-around;}
.galeria li{margin:5px;}
.galeria img{width:150px; height:100px;}

/*Estilos del modal*/
.modalAmpliar{display:none; position:fixed; background:rgba(0,0,0,0.8); top:0; left:0; width:100%; height:100%; z-index:100;}
/*.modalAmpliar:target {display: block;position: fixed;background: rgba(0,0,0,0.8);top: 0;left: 0;width: 100%;height: 100%;}*/
.modalAmpliar h3{color:#fff; font-size:30px; text-align:center; margin:15px 0;}
.imagen{position:relative; width:100%; height:50%; display:flex; justify-content:center; align-items:center;}
.imagen a{color:#fff; font-size:55px; text-decoration:none; margin:0 25px; margin-top:3em;}
.imagen a:nth-child(2) {margin:0; height:100%; flex-shrink:2;}
.imagen img{max-width:100%; height:590px;}
.cerrar{position:relative; top:260px; display:block; background:#fff; width:25px; height:25px; margin:15px auto; text-align:center; text-decoration:none; font-size:25px; color:#000; padding:5px; border-radius:50%; line-height:25px;}

footer {margin-top:7em; border-top:1px solid #d3d3d3;}