@charset "UTF-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

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

a:hover{
	text-decoration:underline;
}

@font-face {
    font-family: 'billybold';
    src: url('billy_bold-webfont.eot');
    src: url('billy_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('billy_bold-webfont.woff') format('woff'),
         url('billy_bold-webfont.ttf') format('truetype'),
         url('billy_bold-webfont.svg#billybold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'billylight';
    src: url('billy_light-webfont.eot');
    src: url('billy_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('billy_light-webfont.woff') format('woff'),
         url('billy_light-webfont.ttf') format('truetype'),
         url('billy_light-webfont.svg#billylight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'billyregular';
    src: url('billy-webfont.eot');
    src: url('billy-webfont.eot?#iefix') format('embedded-opentype'),
         url('billy-webfont.woff') format('woff'),
         url('billy-webfont.ttf') format('truetype'),
         url('billy-webfont.svg#billyregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'musaornata';
    src: url('nuornata-webfont.eot');
    src: url('nuornata-webfont.eot?#iefix') format('embedded-opentype'),
         url('nuornata-webfont.woff') format('woff'),
         url('nuornata-webfont.ttf') format('truetype'),
         url('nuornata-webfont.svg#musaornata') format('svg');
    font-weight: normal;
    font-style: normal;

}

.clear{
	clear:both;
}

body{
	background:#afc8d3 url(../images/fondo.jpg) top center no-repeat;
}

#wrap_pagina{
	width:100%;
}


#pagina{
	width:1024px;
	position:relative;
	margin:auto;
	margin-top: -18px;
}

#fondo{
	width:1024px;
}

.fondo1{
	background:url(../images/fondo1.jpg) no-repeat;
	width:1024px;
	height:618px;
	display:block;
}
.fondo2{
	background:url(../images/fondo2.jpg) no-repeat;
	width:1024px;
	height:522px;
	display:block;
}
.fondo3{
	background:url(../images/fondo3.jpg) no-repeat;
	width:1024px;
	height:599px;
	display:block;
}
.fondo4{
	background:url(../images/fondo4.jpg) no-repeat;
	width:1024px;
	height:550px;
	display:block;
}

#pajaro{
	width:66px;
	height:60px;
	background:url(../images/pajaro.png) no-repeat left top;
	display:block;
	position:absolute;
	top:457px;
	left:110px;
	z-index:50;
}

#boca-incendios{
	width:125px;
	height:121px;
	background:url(../images/boca-incendios.png) no-repeat left top;
	display:block;
	position:absolute;
	top:1346px;
	left:445px;
	z-index:2;
}

#perro{
	width:90px;
	height:72px;
	background:url(../images/perro.png) no-repeat left top;
	display:block;
	position:absolute;
	top:1236px;
	left:535px;
	z-index:2;
}

#farola{
	width:46px;
	height:88px;
	background:url(../images/farola.png) no-repeat left top;
	display:block;
	position:absolute;
	top:973px;
	left:189px;
	z-index:40;
}

#arbol{
	width:200px;
	height:137px;
	background:url(../images/arbol.png) no-repeat left top;
	display:block;
	position:absolute;
	top:424px;
	left:17px;
	z-index:40;
}

#gato{
	width:323px;
	height:128px;
	background:url(../images/gato.png) no-repeat left top;
	display:block;
	position:absolute;
	top:2129px;
	left:695px;
	z-index:2;
}

#barriguita{
	width:185px;
	height:347px;
	background:url(../images/barriguitas1.png) no-repeat left top;
	display:block;
	position:absolute;
	top:470px;
	left:498px;
	z-index:200;
}

#barriguita .selector{
	position:absolute;
	width:35px;
	height:35px;
	top:0px;
	right:0px;
	display:block;
	background:url(../images/selector.png) top center no-repeat;	
}

.home .videojuegos{
	position:absolute;
	top:480px;
	left:680px;
	display:block;
	height:378px;
	width:323px;
	background:url(../images/videojuegos.png) top left no-repeat;
	text-decoration:none;
	text-indent:-10000px;
	overflow:hidden;
	outline:none;
	z-index:30;
}

.home .videojuegos:hover{
	background-position:right;
}

#home.pt .videojuegos{
	background:url(../images/videojuegos_pt.png) top left no-repeat;
}

#home.pt .videojuegos:hover{
	background-position:right;
}

.home .cine{
	position:absolute;
	top:1232px;
	left:607px;
	display:block;
	height:381px;
	width:356px;
	background:url(../images/cine.png) top left no-repeat;
	text-decoration:none;
	text-indent:-10000px;
	overflow:hidden;
	outline:none;
	z-index:30;
}

.home .cine:hover{
	background-position:right;
}

#home.pt .cine{
	background:url(../images/cine_pt.png) top left no-repeat;
}

#home.pt .cine:hover{
	background-position:right;
}

.home .fotos{
	position:absolute;
	top:1648px;
	left:594px;
	display:block;
	height:254px;
	width:218px;
	background:url(../images/fotos.png) top left no-repeat;
	text-decoration:none;
	text-indent:-10000px;
	overflow:hidden;
	outline:none;
	z-index:30;
}

.home .fotos:hover{
	background-position:right;
}

#home.pt .fotos{
	background:url(../images/fotos_pt.png) top left no-repeat;
}

#home.pt .fotos:hover{
	background-position:right;
}

.home .museo{
	position:absolute;
	top:1265px;
	left:-86px;
	display:block;
	height:285px;
	width:420px;
	background:url(../images/museo.png) top left no-repeat;
	text-decoration:none;
	text-indent:-10000px;
	overflow:hidden;
	outline:none;
	z-index:30;
}

.home .museo:hover{
	background-position:right;
}

#home.pt .museo{
	background:url(../images/museo_pt.png) top left no-repeat;
}

#home.pt .museo:hover{
	background-position:right;
}

.home .mundo{
	position:absolute;
	top:683px;
	left:37px;
	display:block;
	height:391px;
	width:335px;
	background:url(../images/mundo_actividades.png) top left no-repeat;
	text-decoration:none;
	text-indent:-10000px;
	overflow:hidden;
	outline:none;
	z-index:30;
}

.home .mundo:hover{
	background-position:right;
}

#home.pt .mundo{
	background:url(../images/mundo_pt.png) top left no-repeat;
}

#home.pt .mundo:hover{
	background-position:right;
}

.home .juguetes{
	position:absolute;
	top:441px;
	left:147px;
	display:block;
	height:265px;
	width:335px;
	background:url(../images/juguetes.png) top left no-repeat;
	text-decoration:none;
	text-indent:-10000px;
	overflow:hidden;
	outline:none;
	z-index:20;
}

.home .juguetes:hover{
	background-position:right;
}

#home.pt .juguetes{
	background:url(../images/juguetes_pt.png) top left no-repeat;
}

#home.pt .juguetes:hover{
	background-position:right;
}

.home .correos{
	position:absolute;
	top:1635px;
	left:9px;
	display:block;
	height:309px;
	width:341px;
	background:url(../images/correos.png) top left no-repeat;
	text-decoration:none;
	text-indent:-10000px;
	overflow:hidden;
	outline:none;
	z-index:20;
}

.home .correos:hover{
	background-position:right;
}

#home.pt .correos{
	background:url(../images/correos_pt.png) top left no-repeat;
}

#home.pt .correos:hover{
	background-position:right;
}

#semaforo{
	width:53px;
	height:269px;
	background:url(../images/semaforo.png) no-repeat left top;
	display:block;
	position:absolute;
	top:1560px;
	left:905px;
	z-index:20;
}

#arcoiris{
	width:434px;
	height:160px;
	background:url(../images/arcoiris.png) no-repeat left top;
	display:block;
	position:absolute;
	top:176px;
	left:244px;
	z-index:100;
}

#wrap_nubes{
	width:1300px;
	overflow:hidden;
	height:300px;
	position:absolute;
	top:190px;
	left:-139px;
}

#nubes_izquierda{
	width:354px;
	height:114px;
	background:url(../images/nubes_izquierda.png) no-repeat left top;
	display:block;
	position:absolute;
	top:30px;
	left:-354px;
	z-index:20;
}

#nubes_derecha{
	width:410px;
	height:124px;
	background:url(../images/nubes_derecha.png) no-repeat left top;
	display:block;
	position:absolute;
	top:60px;
	left:1434px;
	z-index:20;
}

#wrap_coche{
	position:absolute;
	width:700px;
	height:226px;
	overflow:hidden;
	top:2030px;
	left:-139px;	
}

#coche{
	width:367px;
	height:226px;
	background:url(../images/coche.png) no-repeat left top;
	display:block;
	position:absolute;
	top:0px;
	left:300px;
	z-index:20;
}


#valla{
	position:absolute;
	z-index:100;
	background:url(../images/valla.png) no-repeat left top;
	width:319px;
	height:365px;
	top:895px;
	left:621px;	
}

#luces{
	position:absolute;
	z-index:200;
	background:url(../images/luces.png) no-repeat right top;
	width:389px;
	height:161px;
	top:867px;
	left:587px;	
}


#menu{
	position:absolute;
	z-index:100;
	background:url(../images/menu.png) no-repeat left top;
	width:949px;
	height:165px;
	top:0px;
	left:50%;
	margin-left:-474px;	
}

#menu .logo{
	text-indent:-10000px;
	width:228px;
	height:59px;
	display:block;
	overflow:hidden;
	position:absolute;
	top:81px;
	left:55px;
}

#menu_morado{
	position:absolute;
	z-index:50;
	background:url(../images/morado.jpg) repeat-x;
	width:100%;
	height:43px;
	top:0px;
	left:0px;
}

#banda_rosa{
	position:absolute;
	z-index:50;
	background:url(../images/bandarosa.png) repeat-x top center;
	width:100%;
	height:170px;
	top:43px;
	left:0px;
}

.contenido_menu_morado{
	position:absolute;
	z-index:300;
	width:869px;
	top:10px;
	left:50%;
	margin-left:-434px;
	color:#FFFFFF;
	font-size:15px;
	font-family:"musaornata", Arial;
}

.contenido_menu_morado .menu ul{
	list-style:none;
}

.contenido_menu_morado .menu li{
	float:left;
	list-style:none;
	margin-left:20px;
}

.contenido_menu_morado .menu li a{
	color:#FFFFFF;
	font-size:15px;
	font-family:"musaornata", Arial;
	text-decoration:none;
}

.contenido_menu_morado .menu li a:hover{
	text-decoration:underline;
}

.boton{
	background:url(../images/btn_left.png) top left no-repeat;
	height:51px;
	padding-left:27px;
	display:inline-block;
}


.boton .button{
	background:url(../images/btn_right.png) top right no-repeat;
	cursor:pointer;
	border:none;
	height:51px;
	padding-right:54px;
	font-size:20px;
	font-family:"billybold", Arial;
	color:#ffffff;
	padding-left:27px;
}

.boton a{
	background:url(../images/btn_right.png) top right no-repeat;
	cursor:pointer;
	border:none;
	height:36px;
	padding-right:54px;
	padding-top:15px;
	font-size:20px;
	font-family:"billybold", Arial;
	color:#ffffff;
	padding-left:27px;
	display:inline-block;
}

.boton a:hover{
	text-decoration:none;
}

.botongris{
	background:url(../images/btn_gris_left.png) top left no-repeat;
	height:51px;
	padding-left:26px;
	display:inline-block;
}


.botongris .button{
	background:url(../images/btn_gris_right.png) top right no-repeat;
	cursor:pointer;
	border:none;
	height:51px;
	padding-right:54px;
	font-size:20px;
	font-family:"billybold", Arial;
	color:#666666;
	padding-left:27px;	
}

.botongris a{
	background:url(../images/btn_gris_right.png) top right no-repeat;
	cursor:pointer;
	border:none;
	height:36px;
	padding-right:54px;
	padding-top:15px;
	font-size:20px;
	font-family:"billybold", Arial;
	color:#666666;
	padding-left:27px;
	display:inline-block;
}

.botongris a:hover{
	text-decoration:none;
}

#menu .elementos{
	position:absolute;
	top:70px;
	left:300px;
	z-index:100;
}

body.es #menu div.juguetes_menu {
	background: url("../images/menu_juguetes_es.png") top no-repeat;
}

body.es #menu div.juguetes_menu.current {
	background: url("../images/menu_juguetes_es.png") bottom no-repeat;
}

body.pt #menu div.juguetes_menu {
	background: url("../images/menu_juguetes_pt.png") top no-repeat;
}

body.pt #menu div.juguetes_menu.current {
	background: url("../images/menu_juguetes_pt.png") bottom no-repeat;
}

#menu div.juguetes_menu{
	float:left;
}

#menu div.juguetes_menu a {
	display: inline-block;
	height: 85px;
	width: 135px;
	overflow:hidden;
	text-indent:-10000px;
}

body.pt #menu div.juguetes_menu a {
	width:156px;
}

body.es #menu div.juguetes_menu:hover{
	background-position:bottom;
}
body.pt #menu div.juguetes_menu:hover{
	background-position:bottom;
}

body.es #menu div.mundobarriguitas_menu {
	background: url("../images/menu_mundobarriguitas_es.png") top no-repeat;
}

body.es #menu div.mundobarriguitas_menu.current {
	background: url("../images/menu_mundobarriguitas_es.png") bottom no-repeat;
}

body.es #menu div.mundoactividades_menu {
	background: url("../images/menu_actividades_es.png") top no-repeat;
}

body.es #menu div.mundoactividades_menu.current {
	background: url("../images/menu_actividades_es.png") bottom no-repeat;
}

body.pt #menu div.mundobarriguitas_menu {
	background: url("../images/menu_mundobarriguitas_es.png") top no-repeat;
}

body.pt #menu div.mundobarriguitas_menu.current {
	background: url("../images/menu_mundobarriguitas_es.png") bottom no-repeat;
}

#menu div.mundobarriguitas_menu{
	float:left;
}

#menu div.mundobarriguitas_menu a {
	display: inline-block;
	height: 85px;
	width: 160px;
	overflow:hidden;
	text-indent:-10000px;
}

body.es #menu div.mundobarriguitas_menu:hover{
	background-position:bottom;
}
body.pt #menu div.mundobarriguitas_menu:hover{
	background-position:bottom;
}

#menu div.mundoactividades_menu{
	float:left;
}

#menu div.mundoactividades_menu a {
	display: inline-block;
	height: 85px;
	width: 160px;
	overflow:hidden;
	text-indent:-10000px;
}

body.es #menu div.mundoactividades_menu:hover{
	background-position:bottom;
}


body.es #menu div.barriguitasdesiempre_menu {
	background: url("../images/menu_barriguitasdesiempre_es.png") top no-repeat;
}

body.es #menu div.barriguitasdesiempre_menu.current {
	background: url("../images/menu_barriguitasdesiempre_es.png") bottom no-repeat;
}

body.pt #menu div.barriguitasdesiempre_menu {
	background: url("../images/menu_barriguitasdesiempre_pt.png") top no-repeat;
}

body.pt #menu div.barriguitasdesiempre_menu.current {
	background: url("../images/menu_barriguitasdesiempre_pt.png") bottom no-repeat;
}

#menu div.barriguitasdesiempre_menu{
	float:left;
}

#menu div.barriguitasdesiempre_menu a {
	display: inline-block;
	height: 85px;
	width: 160px;
	overflow:hidden;
	text-indent:-10000px;
}

body.es #menu div.barriguitasdesiempre_menu:hover{
	background-position:bottom;
}
body.pt #menu div.barriguitasdesiempre_menu:hover{
	background-position:bottom;
}

body.es #menu div.juegos_menu {
	background: url("../images/menu_juegos_es.png") top no-repeat;
}

body.es #menu div.juegos_menu.current {
	background: url("../images/menu_juegos_es.png") bottom no-repeat;
}

body.pt #menu div.juegos_menu {
	background: url("../images/menu_juegos_pt.png") top no-repeat;
}

body.pt #menu div.juegos_menu.current {
	background: url("../images/menu_juegos_pt.png") bottom no-repeat;
}

#menu div.juegos_menu{
	float:left;
}

#menu div.juegos_menu a {
	display: inline-block;
	height: 85px;
	width: 121px;
	overflow:hidden;
	text-indent:-10000px;
}

body.es #menu div.juegos_menu:hover{
	background-position:bottom;
}

body.pt #menu div.juegos_menu:hover{
	background-position:bottom;
}

#faldon{
	position:absolute;
	width:800px;
	height:300px;
	top:165px;
	left:50%;
	margin-left:-400px;
	overflow:hidden;
	z-index:200;
}

#faldon .item_destacado{
	position:absolute;
	top:-200px;
	width:800px;
	height:283px;
}

#faldon .item_destacado .corazon{
	display:block;
	width:75px;
	height:83px;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-37px;
	background:url(../images/corazon2.png) top center no-repeat;
	text-indent:-10000px;
	overflow:hidden;
}

#idioma{
	float:right;
}

#idioma select{
	background:url(../images/selector_idiomas.jpg) top left no-repeat;
	font-family: "musaornata", Arial;
	font-size:12px;
	color:#fff;
	border:none;
	display: block;
	margin: 0 0 10px;
	padding: 0 5px;
	-webkit-appearance: menulist-textfield;
	cursor: pointer;
	outline: none;
	width:106px;
	height:28px;
	text-transform:uppercase;
	text-align:right;
}

/************ botones tiendas **************/

.boton_tienda_top{
	float:left;
	margin-top:0px;
	margin-left:50px;
}

/************ pestañas tiendas ************/

.pestana_tienda{
	
	background:url(../images/testpopup/fondopestana.png) top left no-repeat;
	width: 444px;
	height: 315px;
	position: absolute;
	top: 180px;
	right: 0px;
	z-index: 4000;
	
}

.pestana_tienda .imagen{
	position: absolute;
	top: 20px;
	right: 0px;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}

.pestana_tienda .botonpestana{
	position: absolute;
	bottom: 70px;
	right: 10px;
}


.pestana_tienda a{
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 444px;
	height: 315px;
	border: none;
	text-indent: -10000px;
	overflow: hidden;
}

/*********** telefonos de contacto ***************/

.telefonos_contacto{
	position: absolute;
top: 430px;
left: 90px;
width: 630px;
font-size: 16px;
line-height: 24px;
font-family: "billybold", Arial;
color: #e93c8a;
}

.telefonos_contacto .numero{
	font-size: 20px;
}

.telefonos_contacto .primer{
	float: left;
	text-align: center;
	width: 300px;
}

.telefonos_contacto .segundo{
	text-align: center;
	float: right;
	width: 300px;
}

.telefonos_contacto .tercer{
	
	text-align: center;
	width: 300px;
	margin: auto;
	padding-left: 100px;
}

.telefonos_contacto .ico_telefono{
	float: left;
	background: url(../images/ico_telefono.png);
	width: 22px;
	height: 23px;
	margin-right: 5px;
	margin-top: 5px;
}

.telefonos_contacto .texto_telefono{
	float: left;
}