/*
Theme Name: Memory - v1
Theme URI: http://pixel.st/themes/memory/
Description: Theme for Memory
Author: Pixel.ST
Version: 1.0
*/

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#5F6D78;
	background:#F2F2F2 url(images/fondo_hor.jpg) repeat-x ;
	padding:0;
	margin:0;
	text-align:center;
}

img{
	border:0;
}

h1{
	color:#FAB90D;
	font-size:1.7em;
	text-shadow:#FFFFFF 1px 1px 1px;
	background:url(images/separador_px_hor.jpg) repeat-x bottom;
	padding-bottom:10px;
}

h2, h3, h4{
	color:#5F6D78;
}

a{
	color:#715200;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.clear-both { clear: both; }

/* Clear Both fixed */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/* END Clear Both fixed */

#content ul{
	list-style:none;
	padding:0 10px;
}

#content ul li{
	background:url(images/li.jpg) no-repeat 0 5px;
	padding-left:12px;
	margin-bottom:7px;
}

/* barra superior blanca */


#topbar{
	background:#FFFFFF;
	text-align:right;
	overflow:hidden;
	font-size:0.75em;
}


#topbar ul{
	text-align:right;
	padding:4px 20px 4px 0; 
	list-style:none;
	margin:0 10px 0 0;
	background:#FFFFFF url(images/rdnd_subcab_izq.jpg) no-repeat left bottom;
	float:right;
        _float:none;
}

#topbar ul li a{
	color:#8F8F8F;
}

#topbar ul li{
	display:inline;
	margin:0 10px 0 10px;
}

#topbar ul li ul{
	display:inline;
	margin:0;
	padding:0;
}

#topbar ul li#ico_acceso a{
	background:url(images/ico_user.jpg) no-repeat left;
	padding-left:18px;
}

#topbar ul li#ico_tel{
	background:url(images/ico_tel.jpg) no-repeat left;
	padding-left:18px;
	font-weight:bold;
}

#topbar ul li ul li{
	margin:0;
	padding:0;
}

#topbar ul li ul li a{
	padding:0 2px;
	background:#969696;
	color:#FFFFFF;
}

#topbar ul li ul li#activo a, #topbar ul li ul li a:hover{
	background:#FDC818;
	color:#62635E;
}

#rdnd_topcap_der{
	position:absolute;
	right:10px;
	top:17px;
}

/* estructura */

#sombra_struct{
	background:url(images/sombra_estructura.png) no-repeat center top;
}

#container{
	width:970px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

#sub{
	overflow:hidden;
	margin-top:-5px;
	background:#F2F2F2 url(images/separado_sidebar_px.png) repeat-y 223px;
	
}

#cont_der{
	float:right;
	width:730px;
}

#content{
	margin:20px 30px 30px 20px;
	font-size:0.85em;
}

#pie{
	text-align:center;
	padding:12px 5px 10px 5px;
	font-size:0.7em;
	color:#5D6E78;
	background:url(images/separador_px_hor.jpg) repeat-x top;
}

/* sidebar */

#logo img{
	margin:5px 15px 7px 18px;
}

#sidebar{
	width:240px;
	float:left;
	background:url(images/borde_separado_sidebar_px.jpg) no-repeat right top;
        _background:none;
}

ul#nav_catalogo{
	list-style:none;
	margin:5px 0px 5px 0;
	padding:0;
}


ul#nav_catalogo li a{
	color:#5D6E78;
	padding:10px 0px 5px 90px;
	display:block;
        width: 120px !important;
	min-height:30px;
}

ul#nav_catalogo li div{
	background:url(images/separador_iconos.gif) no-repeat center bottom;
	padding-bottom:2px;
}

ul#nav_catalogo li ul{
	list-style:none;
	margin:0;
        /*margin-top: 3px;*/
}

ul#nav_catalogo li ul li{
	margin:7px 0 5px;
}

ul#nav_catalogo li ul li a{	
	padding:0px 0 0px 17px;
	background:url(images/li_sub.jpg) no-repeat 0 3px;
	min-height:inherit;
}

ul#nav_catalogo li ul li a:hover{
	background:url(images/li_sub.jpg) no-repeat 0 3px;
}


/* menu principal */

.menu_superior UL{
	margin:25px 0 20px 0;
	padding:0 0 22px 0;
	list-style:none;
	background:url(images/spdr_menu_sup.jpg) no-repeat center bottom;
}

.menu_superior UL li{
	display:inline;
	padding:5px 14px 5px 10px;
	background:url(images/separador_menu.jpg) no-repeat left;
}
	
	.menu_superior UL li.primero {
		background: none;
	}

.menu_superior UL li a{
	padding:8px 8px;
	color:#5F6D78;
	border-radius: 4px;
	-moz-border-radius: 4px;
}

.menu_superior UL li a:hover, .menu_superior UL li a.menu_activo{
    background: #66747F url('images/menu_principal/fondo_menu.gif') repeat-x;
    text-decoration: none !important;
    color: #FFF;
}

.menu_superior UL li.current a{
	background:url(images/fond_btn_on_px.jpg) repeat-x;
	color:#FFFFFF;
}

/* contenido */

.titulo{
	background:url(images/separador_px_hor.jpg) repeat-x bottom;
	padding-bottom:10px;
        _padding-bottom:30px;
	overflow:hidden;
	margin-bottom:20px;
}

.titulo h1{
	display:compact;
	float:left;
	margin:0;
	padding:0;
	background:none;
}

.titulo a.descargar_pdf{
	float:right;
	margin-top:5px;
	color:#5F6D78;
	font-weight:bold;
	padding:3px 0 3px 35px;
	background:url(images/ico_pdf.jpg) no-repeat left;
}

.separador_1{
	background:url(images/separador_1.jpg) no-repeat center top;
	width:657px;
	height:11px;
	margin-bottom:10px;
}

.separador_2{
	background:url(images/separador_px_hor.jpg) repeat-x;
	width:100%;
	height:2px;
	margin:8px 0;
}


/* ficha */

.ficha{
	overflow:hidden;
	background:url(images/fondo_titulo_sobrante.jpg) no-repeat right 15px;
	padding:0 15px 0 0;
	margin:-15px -15px 0 0;
}

.ficha .izq{
	float:left;
	width:451px;
}

.ficha .izq h1{
	height:90px;
        overflow: hidden;
	color:#FFFFFF;
	margin:15px 0 0 0;
	padding: 0 30px;
	text-shadow:#666666 1px 1px 1px;
        position: relative;
}
#cabecera_ficha{
    
}
.ficha .izq h1 span{
	display:block;
        position: absolute;
        top: 33%;
	/*color:#715200;
	font-size:0.6em;
	text-shadow:none;*/
}

.ficha .izq img{
	border:solid 2px #FFFFFF;
}

.ficha .izq .titulo_llaveros{
	background:url(images/fond_titu_llaveros.jpg) no-repeat;
}

.ficha .der{
	float:right;
	width:229px;
}

.ficha .der .descripcion{
    min-height: 90px;
	background:#FFFFFF url(images/degra_top_descrip_px.jpg) repeat-x top;
	padding:20px 20px 10px 20px;
}

.ficha .der .descripcion h2{
    margin: 0 0 .5em !important;
    font-size: 1.2em;
}
.ficha .der .descripcion p{
    line-height: 17px;
    margin: .2em 0;
}

.ficha .der .sobra_bott_descrip{
	background:#FFFFFF url(images/sobra_bott_descrip.jpg) no-repeat bottom center;
	height:8;
	margin-bottom:15px;
}

.ficha .der .descargas{
	padding:10px;
	margin-bottom:16px;
}

.ficha .der .descargas h3{
	margin:10px 0 20px 0;
	padding:0 0 0 35px;
	background:url(images/ico_pdf.jpg) no-repeat left;
}

#content .ficha .der .descargas ul{
	margin:10px 0;
	padding:0;
	list-style:none;
}

#content .ficha .der .descargas ul li{
	display:inline;
	padding:0 8px;
	background:none;
}

.ficha .der .descargas ul li a{
	background:url(images/fond_btn_on_px.jpg) repeat-x;
	color:#FFFFFF;
	padding:5px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
}


#formu_presu{
	border:solid 2px #FFFFFF;
	background:url(images/patron_formu.jpg);
	padding:15px;
        _border: none;
}

#formu_presu h2{
        _font-size: 18px;
	margin-top:0;
	text-shadow:#FFFFFF 1px 1px 1px;
}

#formu_presu form{
	margin:0;
	padding:0;
}

#formu_presu form input, #formu_presu form textarea{
	width:192px;
	color:#5F6D78;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

#formu_presu form input#button{
	width:inherit;
	background:url(images/fnd_btn_2_px.jpg) repeat-x;
	color:#FFFFFF;
	border:0;
	padding:3px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	cursor:pointer;
}

/* Contacto */

#contacto{
	overflow:hidden;
}

#contacto form{
	/*width:220px;
	float:left;*/
	padding:0;
	margin:0;
}

#contacto iframe{
	float:right;
	border:solid 2px #FFFFFF;
}

#contacto form p label{
	display:block;
	color:#5F6D78;
	font-weight:bold;
}

#contacto form p{
	margin:0 0 5px 0;
}

#contacto form p input, #contacto form p textarea{
	width:205px;
	color:#5F6D78;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

#contacto form p #button{
	width:inherit;
	background:url(images/fnd_btn_2_px.jpg) repeat-x;
	color:#FFFFFF;
	border:0;
	padding:3px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	cursor:pointer;
	margin-bottom:10px;
}
#post-8 .entry-content{
    position: relative !important;
}
#post-8 .entry-content p iframe{
    position: absolute;
    top: 0;
    right: 0;
    border: 2px solid #FFF;
}

/* post */

.post{
	background: url(images/separador_px_hor.jpg) repeat-x bottom;
	padding-bottom:10px;
	overflow:hidden;
}

.post h2{
	background:url(images/li_sub.jpg) no-repeat 3px;
	padding:0 0 0 17px;
	text-shadow:#ffffff 0px 0px 8px;
	margin-bottom:5px;
}

.post p{
	margin-top:0;
}

.post img, .m_descargas img{
	float:left;
	margin:0 10px 10px 0;
	border:solid 1px #D0D4D7;
}
.m_descargas h2{
    background: none !important;
    margin-bottom:5px;
    margin-top: 0 !important;
    padding-left: 0 !important;
}
.m_descargas img.wp-post-image{
    display: block;
    margin-right: 15px;
    border:solid 3px #FFC41E !important;
}
/*.m_descargas a{
    background:url(images/li_sub.jpg) no-repeat 3px;
    padding:0 0 0 17px;
    color:#5F6D78;
    font-weight: bolder;
}*/

.btn_mas{
	background:url(images/portada/pasafotos_dcha.gif) no-repeat center left;
	padding-left: 18px;
	color:#5F6D78;
	font-size:0.95em;
}

/* Easy Slider */

#content #slider{
    margin-bottom: .5em;
}	
	#content #slider ul, #content #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#content #slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:680px;
		height:261px;
		overflow:hidden;
		background:none;
		}	
#content #prevBtn{
    margin-right: 10px;
    padding-left: 18px;
    background: transparent url('images/portada/pasafotos_izda.gif') no-repeat center left;
}
#content #nextBtn{
    padding-right: 18px;
    background: transparent url('images/portada/pasafotos_dcha.gif') no-repeat center right;
}
#content #nextBtn a, #content #prevBtn a{
    color: #5F6D78;
}
	
/* portada */

.cont_2_col{
	overflow:hidden;
}

.cont_2_col .izq{
	float:left;
	width:320px;
}

.cont_2_col .der{
	float:right;
	width:320px;
}

.cont_2_col h2{
    height: 35px;
	background:url(images/portada/barra_secciones_portada.jpg) no-repeat top left;
	padding: 14px 0 0 18px;
	margin:22px 0 0 0;
        color: #FFF;
}

.post_portada{
	background:url(images/separador_px_hor.jpg) repeat-x bottom;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
}

.post_portada h3{
	margin-bottom:5px;
	font-size:1.2em;
}

.post_portada p{
	margin-top:0;
}

.mr_img{
    float:left;
    margin:0 10px 10px 0;
    position: relative;
}
.mr_img a{
    display: block;
}
.sombra{
    position: absolute;
    left: 0;
    bottom: -6px;
   border: none !important;
}
.post_portada img{
	border:2px solid #FFF;
}


/* Navegacion */
.navigation { padding: 10px 0; }
	.navigation .nav-previous { float: left; width: 49%; }
	.navigation .nav-next { margin-left: 51%; text-align: right; }
	

/* Mini Ficha Productos */
.mini_ficha{
	width: 143px;
	height: 47px;
	padding: 10px 500px 25px 10px;
	border: solid 2px #FEC62F;
        _padding: 10px 450px 15px 0px;
	background: url(images/minifichas/minificha_default.jpg) no-repeat;
}

	.mini_ficha h2{
            width: 220px;
		margin:0;
		padding:0;
		color:#FFFFFF;
		text-shadow:#666666 1px 1px 1px;
	}
	
	.mini_ficha a{
            _text-indent: 10px;
            _font-size: 18px;
		color:#FFFFFF;
		text-shadow:#666666 1px 1px 1px;
	}
	
	.mntj_esmaltados { background:url(images/minifichas/minificha_llaveros_1.jpg) no-repeat; }
	.mntj_pulidos { background:url(images/minifichas/minificha_llaveros_2.jpg) no-repeat; }
	.mntj_3d { background:url(images/minifichas/minificha_llaveros_3.jpg) no-repeat; }
	.mntj_de-lujo { background:url(images/minifichas/minificha_llaveros_4.jpg) no-repeat; }


ul.memory_submenu{
    padding: 5px 0;
    padding-left: 30px !important;
}
#nav_catalogo .menu a{
    font-size: .88em !important;
}
#nav_catalogo .memory_submenu a{
    width: 170px !important;
    font-size: .8em !important;
}

#nav_catalogo li div.menu{
    position: relative;
}
#nav_catalogo li div.menu:hover, #nav_catalogo li div.link_activo, #nav_catalogo li div.menu_activo,
#nav_catalogo li div.menu_activo_aux{
    background: url('images/iconos_menu/fondo/02_duplicado.jpg') repeat;
}
.imagen_arriba{
    position: absolute;
    top: 0;
    left: 0;
}
.imagen_abajo{
    position: absolute;
    bottom: -9px;
    left: 0;
}
.imagen_mas_activo, .imagen_mas_pasivo{
    position: absolute;
    left: 90%;
    top: 26%;
    _left: 215px;
    _top: 10px;
}
#nav_catalogo li ul li a:hover{
    color: #5D6E78 !important;
    text-decoration: underline !important;
}

.fnd_btn_id21 a { background:url(images/iconos_menu/color/01-llaveros.jpg)  no-repeat 17px bottom; }
.fnd_btn_id21 a:hover, .fnd_btn_id21 a#opc_activa { background:url(images/iconos_menu/amarillo/01-llaveros.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }

.fnd_btn_id26 a { background:url(images/iconos_menu/color/02-pins.jpg) no-repeat 17px bottom; }
.fnd_btn_id26 a:hover, .fnd_btn_id26 a#opc_activa{ background:url(images/iconos_menu/amarillo/02-pins.jpg) no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }

.fnd_btn_id27 a { background:url(images/iconos_menu/color/03-chapas.jpg) no-repeat 17px bottom;}
.fnd_btn_id27 a:hover, .fnd_btn_id27 a#opc_activa{ background:url(images/iconos_menu/amarillo/03-chapas.jpg) no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important;}

.fnd_btn_id28 a { background:url(images/iconos_menu/color/04-imanes.jpg)  no-repeat 17px bottom; }
.fnd_btn_id28 a:hover, .fnd_btn_id28 a#opc_activa{ background:url(images/iconos_menu/amarillo/04-imanes.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }
	
.fnd_btn_id29 a { background:url(images/iconos_menu/color/05-marcapaginas.jpg)  no-repeat 17px bottom; }
.fnd_btn_id29 a:hover, .fnd_btn_id29 a#opc_activa{ background:url(images/iconos_menu/amarillo/05-marcapaginas.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }

.fnd_btn_id30 a { background:url(images/iconos_menu/color/06-panos.jpg)  no-repeat 17px bottom; }
.fnd_btn_id30 a:hover, .fnd_btn_id30 a#opc_activa{ background:url(images/iconos_menu/amarillo/06-panos.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }
	
.fnd_btn_id31 a { background:url(images/iconos_menu/color/07-medallas.jpg)  no-repeat 17px bottom; }
.fnd_btn_id31 a:hover, .fnd_btn_id31 a#opc_activa { background:url(images/iconos_menu/amarillo/07-medallas.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }
	
.fnd_btn_id32 a { background:url(images/iconos_menu/color/08-lanyards.jpg)  no-repeat 17px bottom; }
.fnd_btn_id32 a:hover, .fnd_btn_id32 a#opc_activa{ background:url(images/iconos_menu/amarillo/08-lanyards.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }

.fnd_btn_id100 a { background:url(images/iconos_menu/color/09-adhesivos.jpg)  no-repeat 17px bottom; }
.fnd_btn_id100 a:hover, .fnd_btn_id100 a#opc_activa { background:url(images/iconos_menu/amarillo/09-adhesivos.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }
	
.fnd_btn_id101 a { background:url(images/iconos_menu/color/10-cuelgabolsos.jpg)  no-repeat 17px bottom; }
.fnd_btn_id101 a:hover, .fnd_btn_id101 a#opc_activa{ background:url(images/iconos_menu/amarillo/10-cuelgabolsos.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }
	
.fnd_btn_id102 a { background:url(images/iconos_menu/color/11-colgantes-movil.jpg)  no-repeat 17px bottom; }
.fnd_btn_id102 a:hover, .fnd_btn_id102 a#opc_activa{ background:url(images/iconos_menu/amarillo/11-colgantes-movil.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }
	
.fnd_btn_id103 a { background:url(images/iconos_menu/color/12-pulseras.jpg)  no-repeat 17px bottom; }
.fnd_btn_id103 a:hover, .fnd_btn_id103 a#opc_activa{ background:url(images/iconos_menu/amarillo/12-pulseras.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }
	
.fnd_btn_id104 a { background:url(images/iconos_menu/color/13-adornos.jpg)  no-repeat 17px bottom; }
.fnd_btn_id104 a:hover, .fnd_btn_id104 a#opc_activa{ background:url(images/iconos_menu/amarillo/13-adornos.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }
	
.fnd_btn_id105 a { background:url(images/iconos_menu/color/14-memorias-usb.jpg)  no-repeat 17px bottom; }
.fnd_btn_id105 a:hover, .fnd_btn_id105 a#opc_activa{ background:url(images/iconos_menu/amarillo/14-memorias-usb.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }

.fnd_btn_id311 a { background:url(images/iconos_menu/color/15-escritorio.jpg)  no-repeat 17px bottom; }
.fnd_btn_id311 a:hover, .fnd_btn_id311 a#opc_activa{ background:url(images/iconos_menu/amarillo/15-escritorio.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }
	
/*.fnd_btn_id107 a { background:url(images/iconos_menu/color/16-varios.jpg)  no-repeat 17px bottom; }
.fnd_btn_id107 a:hover, .fnd_btn_id107 a#opc_activa{ background:url(images/iconos_menu/amarillo/16-varios.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }
*/
.fnd_btn_id1292 a { background:url(images/iconos_menu/color/16-varios.jpg)  no-repeat 17px bottom; }
.fnd_btn_id1292 a:hover, .fnd_btn_id107 a#opc_activa{ background:url(images/iconos_menu/amarillo/16-varios.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }

.fnd_btn_id1172 a { background:url(images/iconos_menu/color/ambientadores_01.jpg)  no-repeat 17px bottom; }
.fnd_btn_id1172 a:hover, .fnd_btn_id107 a#opc_activa{ background:url(images/iconos_menu/amarillo/ambientadores_01.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }

.fnd_btn_id1175 a { background:url(images/iconos_menu/color/cajas_01.jpg)  no-repeat 17px bottom; }
.fnd_btn_id1175 a:hover, .fnd_btn_id107 a#opc_activa{ background:url(images/iconos_menu/amarillo/cajas_01.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }

.fnd_btn_id107 a { background:url(images/iconos_menu/color/varios_01.jpg)  no-repeat 17px bottom; }
.fnd_btn_id107 a:hover, .fnd_btn_id107 a#opc_activa{ background:url(images/iconos_menu/amarillo/varios_01.jpg)  no-repeat 17px bottom; text-decoration: none !important; color: #FFF !important; }

