@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600|Raleway:500');
ul { list-style-type:none; }
ul, li { margin:0px; padding:0px; }
img { border:none; }
body { margin:0px; padding:0px; background:#ffffff; }

.productoTienda_ficha_precio_oferta, .oferta {color:#900}
.productoTienda_ficha_precio_oferta .productoTienda_ficha_precio_oferta_anterior {text-decoration:line-through}

h1.categoria { padding:45px 0px 0px 0px; font-family:'Montserrat',sans-serif; font-weight:600; font-size:18px; color:#8ea9cb; text-align:center; }
h2.ver_detalles { padding:10px 0px 10px 0px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; color:#8ea9cb; text-align:center; }
.titulareschicos {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #366595;
    text-decoration: none;
}
.titulos {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #366595;
}
.prod_texto {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #333333;
}
.prod_texto.titulos {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #366595;
}
.prod_texto span {
    font-weight: bold;
	font-size: 13px;
}
.oferta { color:#990000; }
.pButton {background:#FDF9F0;border:1px solid #366595;border-radius:9px;color:#366595;cursor:pointer;display:inline-block;font:bold 15px/25px Arial, Helvetica, sans-serif;padding:3px 15px;text-decoration:none;}
.pButton:focus, .pButton:hover {background:#366595;color:#fff;text-decoration:none !important}

.dblock { display:block; }
.clear { clear:both; }
.borde_superior { width:100%; height:10px; background:#8ea9cb; }
.arbol { padding:20px 0px; }
.arbol img { max-width:100%; margin:0 auto; }
.contenedor { max-width:480px; margin:0 auto; background:#fff9ef; }
.fondo { background:url(../images/fondo.png) no-repeat top center #fff9ef; }
.fondo2 { background:url(../images/fondo2.png) no-repeat top center #fff9ef; }
.fondo3 { background:url(../images/fondo3.png) no-repeat top center #fff9ef; }
.contenido { padding:0px 18px; }

header ul { margin-top:0px; }
header ul li.menu { float:left; margin-top:26px; }
header ul li.bolsa { float:right; margin-top:18px; margin-left:8px; }
header ul li#carrito-productos { float:right; margin-top:34px; margin-left:8px; font-family:'Montserrat',sans-serif; font-weight:600; font-size:18px; line-height:29px; color:#fff9ef; width:29px; height:29px; background:#8ea9cb; border-radius:4px; text-align:center; vertical-align:middle; }
header ul li.bandera { float:right; margin-top:26px; margin-left:8px; }
header ul li.bandera:last-child { margin-left:0px; }
header ul li.logo { float:none; width:94px; margin:0 auto; }

.menu-responsive { display:none; background:#fff9ef; color:#ffffff; margin-bottom:20px; }
.menu-responsive ul li { display:block; background:#8ea9cb; color:#ffffff; border:1px solid #8ea9cb; }
.menu-responsive ul li a { display:block; background:#8ea9cb; color:#ffffff; text-decoration:none; text-align:center; padding:8px 0px; 
	font-family: 'Montserrat', sans-serif; font-weight:400; font-size:14px; 
}
.menu-responsive ul li a:hover { background:#ffffff; color:#8ea9cb; }
.menu-responsive ul li.activo a { display:block; background:#ffffff; color:#8ea9cb; border:1px solid #ffffff; }
.menu-home { padding:0px 40px 25px 40px; }
.menu-home ul li { padding-top:0px; padding-bottom:25px; }
.menu-home ul li:first-child { padding-top:25px; }
.menu-home ul li a { background:#8ea9cb; display:block; line-height:46px; vertical-align:middle; color:#ffffff; text-align:center; text-decoration:none; 
	font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; 
}
.texto-quien-soy { padding:25px 50px 50px 50px; font-family:'Raleway',sans-serif; font-weight:500; font-size:14px; line-height:22px; color:#595959; text-align:justify; }
.listado_categorias { padding:45px 0px 0px 0px; }
.listado_categorias.pt0 { padding:0px; }
.listado_categorias .item { margin:10px 2.5% 25px 2.5%; float:left; width:30%; }
.listado_categorias .item.primero { margin-left:0px; }
.listado_categorias .item.ultimo { margin-right:0px; }
.listado_categorias .item .imagen { text-align:center; }
.listado_categorias .item .imagen a { display:block; }
.listado_categorias .item .imagen img { max-width:100%; height:auto; border:5px solid #8ea9cb; }
.listado_categorias .item .enlace { text-align:center; padding-top:10px; }
.listado_categorias .item .enlace a { display:block; font-family:'Montserrat',sans-serif; font-weight:400; font-size:15px; color:#8ea9cb; text-decoration:none; }

.listado_productos { padding:10px 0px 0px 0px; }
.listado_productos.pt0 { padding:0px; }
.listado_productos .item { float:left; width:46%; margin:10px 2% 25px 2%; }
.listado_productos .item .imagen { text-align:center; }
.listado_productos .item .imagen a { display:block; }
.listado_productos .item .imagen img { width:120px; height:120px; border:5px solid #8ea9cb; }
.listado_productos .item .imagen img.ratio_4_3 { width:calc(100% - 10px); height:auto; border:5px solid #8ea9cb; }
.listado_productos .item .enlace { text-align:center; padding-top:10px; }
.listado_productos .item .enlace a { display:block; font-family:'Montserrat',sans-serif; font-weight:400; font-size:15px; color:#8ea9cb; text-decoration:none; }

#ambiente-marco { text-align:center; position:relative; height:280px; }
.pos_marco { position:absolute; top:0px; left:0px; right:0px; margin:0 auto; width:284px; }
.pos_foto { position:absolute; top:24px; left:1px; right:0px; margin:0 auto; width:284px; }

#ambiente-marco2 { text-align:center; position:relative; height:232px; }
.pos_foto2 { position:absolute; top:20px; left:0px; right:0px; margin:0 auto; width:284px; }

.productoTienda_ficha, .productoTienda_ficha_links { padding:20px 0px; }
.textos {
	padding-top: 20px;
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: #544a41;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
}
.textos ul { list-style-type:disc; }
.textos ul li { margin-left:20px; }
.textos p:last-child { margin-bottom:0px; }
input[name="cantidad"] { width:32px; margin:12px 0px 0px 0px; padding:6px 10px; outline:none; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 16px; line-height: 20px; }
.marco_ficha_producto { background:#ffffff; padding:20px; border:5px solid #8ea9cb; }
#fotoPrincipal { margin:-20px -20px 0px -20px; width:calc(100% + 40px); height:auto; }
.boton_add_carrito { margin:10px 0px 0px 20px; padding:10px 40px; background:#8ea9cb; color:#ffffff; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 12px; line-height: 20px; text-decoration:none; }
.capa_volver { margin:30px 0px 20px 0px; }
.boton_volver { display:block; padding:10px 20px; background:#8ea9cb; color:#ffffff; text-align:center; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 12px; line-height: 20px; text-decoration:none; }
.marco_agenda { background:#ffffff; padding:20px; border:5px solid #8ea9cb; margin-bottom:20px; }
.agenda_columna_izq { float:left; margin-left:32px; width:56px; text-align:left; font-family:'Montserrat',sans-serif; font-weight:600; font-size:18px; color:#8ea9cb; }
.agenda_columna_izq span { font-size:29px; }
.agenda_columna_dcha { float:left; margin-right:32px; width:calc(100% - 120px); text-align:left; }
.marco_agenda h2 { margin:0px 0px 10px 0px; font-family:'Raleway'; font-weight:500; font-size:16px; color:#8ea9cb; }
.marco_agenda h2 a { margin:0px 0px 10px 0px; font-family:'Raleway'; font-weight:500; font-size:16px; color:#8ea9cb; text-decoration:none; display:block; }
.marco_agenda div.texto_agenda { font-family:'Raleway'; font-weight:500; font-size:14px; color:#595959; }
.marco_agenda div.texto_agenda a { color:#687e9a; text-decoration:none; }
.marco_agenda div.texto_agenda a:hover { text-decoration:underline; }
.marco_agenda_foto { margin:20px 0px; text-align:center; }
.marco_agenda_foto img { max-width:100%; border:5px solid #8ea9cb; }
.boton_volver_agenda { display:block; padding:20px; border:5px solid #8ea9cb; margin:20px 0px; background:#fdf9f0; color:#838591; text-align:center; font-family:'Raleway'; font-weight:500; font-size:14px; line-height: 20px; text-decoration:none; }
.boton_volver_agenda2 { padding-bottom:10px; }

.paginacion { padding:25px 0px 50px 0px; text-align:center; }
.paginador_link, .paginador_link2, .paginador_link_seleccionado { background:#ffffff; border:2px solid #95959e; color:#323338; font-family:'Montserrat',sans-serif; font-weight:300; font-size:13.64px; line-height:25px; margin-left:1px; margin-right:1px; padding-bottom:2px; padding-left:5px; padding-right:5px; padding-top:2px; text-decoration:none; }
.paginador_link_seleccionado { background:#ffffff; border:2px solid #8ea9cb; color:#8ea9cb; }
a.paginador_link:hover, a.paginador_link2:hover { background:#ffffff; border:2px solid #8ea9cb; color:#323338; text-decoration:none; }
a.paginador_link2:hover { border:2px solid #8ea9cb; }

footer { background:#fff9ef; }
footer .logo { padding:20px 0px 0px 0px; text-align:center; }
footer .texto-copyright { text-align:center; font-family:'Montserrat',sans-serif; font-weight:300; font-size:13.64px; color:#838591; padding-bottom:20px; border-bottom:1px solid #c4c5cd; }
footer .texto-copyright2 { text-align:center; font-family:'Montserrat',sans-serif; font-weight:300; font-size:14px; line-height:22px; color:#838591; padding:20px 0px; border-top:1px solid #c4c5cd; }
footer .redes-sociales { padding:25px 0px; text-align:center; }
footer .redes-sociales ul li { display:inline-block; text-align:center; width:26px; padding:0px 8px; }