body { font:12px/14px Arial, Helvetica, sans-serif; background-color:#014B7A; color:#000; }
ul { list-style-type:none; margin:0; padding:0; }
div,p,h1,h2,h3,li,a,form { margin:0; padding:0; }
img { border:none; margin:0; padding:0; }

.clear { clear:both }

#wrapper {
	margin:0 auto;
	width:1024px;
	height:768px;
	position:relative;
	border:2px solid #999;
}

#intro #wrapper { background-image:url(imagenes/fondo-intro.jpg); }
#intro #wrapper a { display:block; width:1024px; height:768px; }

#elparque #wrapper { background-image:url(imagenes/fondo-elparque.jpg); }
#actividades #wrapper { background-image:url(imagenes/fondo-actividades.jpg); }
#maquillaje #wrapper { background-image:url(imagenes/fondo-maquillaje.jpg); }
#zonas #wrapper { background-image:url(imagenes/fondo-zonas.jpg); }
#zonas2 #wrapper { background-image:url(imagenes/fondo-zonas2.jpg); }
#tarifas #wrapper { background-image:url(imagenes/fondo-tarifas.jpg); }
#cumples #wrapper { background-image:url(imagenes/fondo-cumples.jpg); }
#ludoteca #wrapper { background-image:url(imagenes/fondo-ludoteca.jpg); }
#club #wrapper { background-image:url(imagenes/fondo-club.jpg); }
#normas #wrapper { background-image:url(imagenes/fondo-normas.jpg); }
#horario #wrapper { background-image:url(imagenes/fondo-horario.jpg); }
#tarifas-parque #wrapper { background-image:url(imagenes/fondo-tarifas-parque.jpg); }
#fiestas #wrapper { background-image:url(imagenes/fondo-fiestas.jpg); }
#tarifas-cumples #wrapper { background-image:url(imagenes/fondo-tarifas-cumples.jpg); }
#reservas #wrapper { background-image:url(imagenes/fondo-reservas.jpg); }

#berti {
	background-image:url(imagenes/berti.png);
	position:absolute;
	left:372px;
	top:0px;
	width:247px;
	height:299px;
}

#popup-berti {
	position:absolute;
	right:9999px;
	top:-9999px;
}

#berti:hover #popup-berti {
	position:absolute;
	right:200px;
	top:50px;
}

#golo {
	background-image:url(imagenes/golo.png);
	position:absolute;
	left:685px;
	top:71px;
	width:186px;
	height:181px;
}

#popup-golo {
	position:absolute;
	right:9999px;
	top:-9999px;
}

#golo:hover #popup-golo {
	position:absolute;
	right:170px;
	top:50px;
}

#parki {
	background-image:url(imagenes/parki.png);
	position:absolute;
	left:685px;
	top:299px;
	width:339px;
	height:469px;
}

#popup-parki {
	position:absolute;
	right:9999px;
	top:-9999px;
}

#parki:hover #popup-parki {
	position:absolute;
	right:250px;
	top:50px;
}

#dibo {
	background-image:url(imagenes/dibo.png);
	position:absolute;
	left:289px;
	top:544px;
	width:287px;
	height:224px;
}

#popup-dibo {
	position:absolute;
	left:-9999px;
	top:-9999px;
}

#dibo:hover #popup-dibo {
	position:absolute;
	left:-90px;
	top:-120px;
}

#menu1 {
	float:left;
	width:319px;
	height:768px;
}

#menu1 ul { margin:110px 0 0 60px; }
#menu1 ul li { margin-bottom:10px; }
#menu1 ul.normas { margin:120px 0 0 150px; }

#menu1 .elparque {
	display:block;
	padding-bottom:5px;
	width:183px;
	height:68px;
	background:url(imagenes/menu-elparque-trans.png) 0 0 no-repeat;
}
#menu1 .elparque:hover {
	background:url(imagenes/menu-elparque-hover-trans.png) 0 0 no-repeat;
}

#menu1 .actividades {
	display:block;
	padding-bottom:5px;
	width:181px;
	height:79px;
	background:url(imagenes/menu-actividades-trans.png) 0 0 no-repeat;
}
#menu1 .actividades:hover {
	background:url(imagenes/menu-actividades-hover-trans.png) 0 0 no-repeat;
}

#menu1 .ludoteca {
	display:block;
	padding-bottom:5px;
	width:176px;
	height:63px;
	background:url(imagenes/menu-ludoteca-trans.png) 0 0 no-repeat;
}
#menu1 .ludoteca:hover {
	background:url(imagenes/menu-ludoteca-hover-trans.png) 0 0 no-repeat;
}

#menu1 .club {
	display:block;
	padding-bottom:5px;
	width:235px;
	height:61px;
	background:url(imagenes/menu-club-trans.png) 0 0 no-repeat;
}
#menu1 .club:hover {
	background:url(imagenes/menu-club-hover-trans.png) 0 0 no-repeat;
}

#menu1 .fiestas {
	display:block;
	padding-bottom:5px;
	width:204px;
	height:86px;
	background:url(imagenes/menu-fiestas-trans.png) 0 0 no-repeat;
}
#menu1 .fiestas:hover {
	background:url(imagenes/menu-fiestas-hover-trans.png) 0 0 no-repeat;
}

#menu1 .cafeteria {
	display:block;
	padding-bottom:5px;
	width:204px;
	height:81px;
	background:url(imagenes/menu-cafeteria-trans.png) 0 0 no-repeat;
}
#menu1 .cafeteria:hover {
	background:url(imagenes/menu-cafeteria-hover-trans.png) 0 0 no-repeat;
}

#menu1 .tienda {
	display:block;
	padding-bottom:5px;
	width:176px;
	height:64px;
	background:url(imagenes/menu-tienda-trans.png) 0 0 no-repeat;
}
#menu1 .tienda:hover {
	background:url(imagenes/menu-tienda-hover-trans.png) 0 0 no-repeat;
}

#menu1 .normas a {
	display:block;
	width:166px;
	height:84px;
	background:url(imagenes/menu-normas-trans.png) 0 0 no-repeat;
}
#menu1 .normas a:hover {
	background:url(imagenes/menu-normas-hover-trans.png) 0 0 no-repeat;
}

#contenido {
	float:left;
	width:406px;
	height:768px;
	position:relative;
}

#contenido .texto { margin:110px 0 0 40px; }
#contenido .tarifas { background:url(imagenes/tarifas-trans.png); width:156px; height:80px; float:left; margin:30px 0 0 20px; }
#contenido .tarifas:hover { background:url(imagenes/tarifas-hover-trans.png); }
#contenido .ver-galeria { background:url(imagenes/ver-galeria-trans.png); width:76px; height:69px; float:left; margin:30px 0 0 20px; }
#contenido .ver-galeria:hover { background:url(imagenes/ver-galeria-hover-trans.png); }

#contenido .imagen-elparque { margin-left:0px; position:absolute; bottom:40px; right:-50px; }

#menu2 {
	float:left;
	width:299px;
	height:768px;
	position:absolute;
	top:0;
	right:0;
}

#menu2 .logo {
	display:block;
	margin:50px 0 0 0px;
}

#menu2 ul { margin-top:20px }
#menu2 ul li { margin-bottom:20px; }
#menu2 ul li.reservas-cumples { margin:0 0 10px 130px; }
#menu2 ul li.cumples { margin-left:110px; }
#menu2 ul li.horario { margin-left:90px; }
#menu2 ul li.contacto { margin-left:60px; }

#menu2 .reservas-cumples a {
	display:block;
	width:142px;
	height:81px;
	background:url(imagenes/menu-reservas-trans.png) 0 0 no-repeat;
}
#menu2 .reservas-cumples a:hover {
	background:url(imagenes/menu-reservas-hover-trans.png) 0 0 no-repeat;
}

#menu2 .cumples a {
	display:block;
	padding-bottom:10px;
	width:166px;
	height:160px;
	background:url(imagenes/menu-cumples-trans.png) 0 0 no-repeat;
}
#menu2 .cumples a:hover {
	background:url(imagenes/menu-cumples-hover-trans.png) 0 0 no-repeat;
}

#menu2 .horario a {
	display:block;
	padding-bottom:10px;
	width:166px;
	height:134px;
	background:url(imagenes/menu-horario-trans.png) 0 0 no-repeat;
}
#menu2 .horario a:hover {
	background:url(imagenes/menu-horario-hover-trans.png) 0 0 no-repeat;
}

#menu2 .contacto a {
	display:block;
	padding-bottom:5px;
	width:104px;
	height:103px;
	background:url(imagenes/menu-contacto-trans.png) 0 0 no-repeat;
}
#menu2 .contacto a:hover {
	width:119px;
	background:url(imagenes/menu-contacto-hover-trans.png) 0 0 no-repeat;
}


#contenido .golo-zonas { position:absolute; top:30px; left:20px; }
#contenido .zonasdejuego { width:381px; height:89px; position:absolute; top:157px; left:30px; }
#contenido .zonadeaventuras { width:230px; height:52px; position:absolute; top:226px; left:30px; }
#contenido .berti-maquillaje { position:absolute; top:278px; left:0; }
#contenido .maquillaje { width:148px; height:59px; position:absolute; top:406px; left:0; }
#contenido .parki-karaoke { position:absolute; top:278px; right:-90px; }
#contenido .karaoke { width:148px; height:58px; position:absolute; top:355px; right:60px; }
#contenido .dibo-futbol { position:absolute; top:456px; left:25px; }
#contenido .futbol { width:245px; height:59px; position:absolute; top:560px; left:200px; }


#contenido .pag-maquillaje { width:159px; height:199px; float:left; margin-top:-50px; }
#contenido p { font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 15px 20px; }
#contenido .pconimg { margin-top:100px; font-size:14px; font-weight:bold; font-style:italic; }
#contenido .pdestacado { font-size:14px; font-weight:bold; font-style:italic; }
#contenido .lineheight { line-height:14px; margin-bottom:8px; }
#contenido ul { font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 20px 60px; list-style-type:disc; line-height:14px; }
#contenido .galeria { font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; }
#contenido .galeria a { color:#000; font-weight:bold; text-decoration:none; }
#contenido .galeria img {  }

#contenido .titulo-actividades { margin:60px 0 10px 65px; width:300px; height:160px; }

#contenido .pag-galeria-maquillaje { width:159px; height:199px; position:absolute; top:40px; left:0; }
#contenido .tv { width:452px; height:538px; position:absolute; top:20px; left:0; }
#contenido .foto { width:371px; height:273px; position:absolute; top:225px; left:40px; }
#contenido .contenedor { width:343px; height:102px; display:block; position:absolute; top:580px; left:60px; }
#contenido #FrogJS { font-weight:bold; }
#contenido #FrogJS img { border:1px solid black; }

#contenido .pag-karaoke { width:289px; height:275px; margin-left:50px; }
#contenido .pag-futbol { margin:60px 0 20px 20px; }


#contenido .normas { width:575px; margin:140px 0 0 -50px; overflow:visible; }

#contenido .horario-parque { margin:150px 0 0 20px; }
#contenido .horario-ludoteca { margin:80px 0 0 70px; }

#contenido .ludoteca { width:400px; margin:200px 0 0 30px; }

#contenido .contacto { margin:40px 0 0 60px; width:300px; }
#contenido #mapa { font-size:12px; margin:20px 0 0 20px; }
#contenido #mapa p { margin:0 0 10px 0; }
#contenido .formcont { font-size:13px; color:#630086; margin:20px 0 0 50px; }
#contenido .formcont p { margin:0 0 10px 0; }
#contenido .formcont form { width:330px; font-weight: bold; }
#contenido .formcont fieldset { padding:0 10px 5px 10px; }
#contenido .formcont legend { color:#630086; }
#contenido .formcont label { display:block; width:65px; float:left; text-align:right; margin-right:10px; }
#contenido .formcont #name, #contenido .formcont #email { 
	width:70%; 
	border: 1px solid black; 
	margin:0 0 5px 0;
	background-color:#EAD5FF; 
	color:#630086;
}
#contenido .formcont #message { width:100%; border: 1px solid black; margin:0 0 0.5em 0; background-color:#EAD5FF; color:#630086; }
#contenido .formcont .button { float:left; width:30%; }


#contenido .tarifa-horas { margin:60px 0 0 40px; width:327px; height:211px; background:url(uploads/images/fondo-estancias.png) 0 30px no-repeat; }
#contenido .tarifa-familias { margin:10px 0 0 40px; width:329px; height:97px; background:url(uploads/images/fondo-familias.png) 0 20px no-repeat; }
#contenido .tarifa-bonos { margin:10px 0 0 40px; width:329px; height:140px; background:url(uploads/images/fondo-bonos.png) 0 20px no-repeat; }
#contenido .tarifa-colegios { margin:10px 0 0 45px; width:333px; height:163px; background:url(uploads/images/fondo-colegios.png) 0 30px no-repeat; }
#contenido table { font-size:11px; line-height:12px; margin:0 auto 10px auto; border-spacing:0; border-collapse:collapse; }
#contenido td { text-align:center; padding:3px 3px; border-bottom:1px solid #000; }
#contenido th { padding:3px 8px; border-bottom:1px solid #000; }
#contenido td.width65 { width:65px; }
#contenido td.width35 { width:35px; }
#contenido td.width50 { width:50px; }
#contenido .fondo-oscuro { background-color:#333; color:#fff; }
#contenido tr {  }
#contenido .tarifa-horas table { margin-top:-10px; width:290px; margin-left:10px; }
#contenido .tarifa-horas th { padding:3px 0; }
#contenido p { margin:0 10px 10px 20px; line-height:14px; }
#contenido .tarifa-colegios p { margin-right:20px; line-height:13px; }

#contenido .texto-tarifas { margin:90px 0 0 40px; }

#contenido .cumples { margin:100px 0 0 20px; }
#contenido .cumples-reservas { margin:60px 0 0 45px; }


#contenido .pag-galeria-mina { width:229px; height:93px; position:absolute; top:130px; left:10px; }
#contenido .pag-galeria-futbol { height:200px; position:absolute; top:100px; left:-50px; }
#contenido .pag-galeria-juegos { position:absolute; top:120px; left:0; }


#contenido .titulo-multijuegos1-4 { margin:90px 0 0 20px; width:245px; height:72px; }
#contenido .titulo-multijuegos4-12 { margin:40px 0 10px 20px; width:205px; height:92x; }
#contenido .texto-multijuegos { margin:10px 0 0 20px; }
#contenido .galeria1a4 { margin:0; float:right; }
#contenido .galeria4a12 { margin-top:10px; }
#contenido .golo-zona-actividades { width:200px; height:128px; position:absolute; right:0; top:500px; }

#contenido .titulo-zonaaventuras { margin:110px 0 0 10px; width:299px; height:70px; }
#contenido .imagen-zonadeaventuras { position:absolute; top:150px; left:-60px; }
#contenido .galeriaaventuras { float:right; margin-top:30px; }
#contenido .texto-zonadeaventuras { margin:30px 0 0 150px; }

#contenido .titulo-maquillaje { margin:95px 0 0 20px; }
#contenido .texto-maquillaje { position:absolute; top:191px; left:20px; }
#contenido .imagen-maquillaje { margin:205px 0 0 100px; }

#contenido .titulo-karaoke { margin:95px 0 0 20px; }
#contenido .texto-karaoke { margin:15px 0 0 20px; }
#contenido .imagen-karaoke { position:absolute; top:354px; left:20px; }

#contenido .titulo-futbol { margin:90px 0 0 20px; }
#contenido .texto-futbol { margin:20px 0 0 20px; }
#contenido .imagen-futbol { float:right; margin:165px -30px 0 0; }
#contenido .galeriafutbol { margin-top:315px; }
#contenido .imagen-galeria-futbol { position:absolute; top:420px; left:190px; }

#contenido .titulo-ludoteca { margin:97px 0 0 20px; }
#contenido .texto-ludoteca { position:absolute; top:262px; left:-10px; }

#contenido .titulo-diberticlub { margin:100px 0 0 20px; }
#contenido .texto-diberticlub { margin:15px 0 0 40px; }
#contenido .imagen-diberticlub { position:absolute; top:430px; left:120px; }

#contenido .titulo-normas { position:absolute; top:50px; left:-20px; }
#contenido .texto-normas { margin:150px 0 0 20px; }
#contenido .imagen-normas { margin:20px 0 0 40px; }

#contenido .titulo-cumples { position:absolute; top:50px; left:-20px; }
#contenido .texto-cumples { margin:145px 0 0 20px; }
#contenido .tarifas-cumples { width:131px; height:63px; background:url(imagenes/tarifas-cumples-trans.png) 0 0 no-repeat; position:absolute; top:340px; right:-20px; }
#contenido .imagen-cumples { position:absolute; top:380px; left:0; }
#contenido .texto-tarifas-cumples { margin:125px 0 0 20px; }

#contenido .cumples-manana { position:absolute; top:160px; left:20px; }
#contenido .cumples-tarde { position:absolute; top:100px; left:145px; }
#contenido .cumples-noche { position:absolute; top:180px; left:240px; }

#tarifas-cumples #contenido td { width:60px; padding:5px; }
#tarifas-cumples #contenido th { padding:5px 8px; }
#contenido .estrella { background:url(uploads/images/estrella-trans.png) 0 0 no-repeat; padding-left:25px; margin:0 0 10px 10px; font-size:13px; line-height:16px; }
#contenido .right { text-align:right; }
#tarifas-cumples .tarifa-familias { margin-top:0; }

#contenido .texto-cumples-manana { margin:130px 0 0 20px; }
#contenido .tarifas-cumples-manana { width:131px; height:63px; background:url(imagenes/tarifas-cumples-trans.png) 0 0 no-repeat; position:absolute; top:400px; right:-20px; }
#contenido .imagen-cumples-manana { position:absolute; top:410px; left:-8px; }

#contenido .tarifas-cumples-tarde { width:131px; height:63px; background:url(imagenes/tarifas-cumples-trans.png) 0 0 no-repeat; position:absolute; top:410px; right:-20px; }
#contenido .imagen-cumples-tarde { position:absolute; top:418px; left:40px; }

#contenido .imagen-cumples-noche { position:absolute; top:422px; left:-6px; }

#contenido .titulo-horario { position:absolute; top:50px; left:-20px; }
#contenido .texto-horario { margin:146px 0 0 40px; }

#contenido .titulo-fiestas { position:absolute; top:100px; left:-30px; }
#contenido .texto-fiestas { margin:200px 0 0 20px; }
#contenido .texto-fiestas p { background:url(uploads/images/estrella-trans.png) 0 0 no-repeat; padding-left:25px; font-size:13px; line-height:16px; margin-left:0; }

#contenido .titulo-reservas { position:absolute; top:50px; left:-20px; }
#contenido .texto-reservas { margin:130px 0 0 0; width:450px; }
#contenido .texto-reservas p { margin:0; }

#formulario-reservas { margin-top:10px; }
#formulario-reservas .formbuilderform div { margin:2px 0; clear:both; }
#formulario-reservas .formbuilderform div div { margin:0; clear:none; }
#formulario-reservas fieldset { border:none; border-top:1px solid #000; padding:5px 0; margin:0; }
#formulario-reservas .radio-button { margin-bottom:0 !important; height:55px; }
#formulario-reservas .radio-button div { float:left; margin-left:15px !important; }
#formulario-reservas .bocata, #formulario-reservas .relleno, #formulario-reservas .especial, #formulario-reservas .combina { margin-left:50px !important; }
#formulario-reservas .relleno, #formulario-reservas .especial, #formulario-reservas .combina { margin-bottom:10px !important; }

#formulario-reservas label { width:130px; display:block; float:left; }
#formulario-reservas input { display:block; float:left; }
#formulario-reservas input[type="text"], #formulario-reservas textarea { border:2px inset #eee; font-size:12px; }
#formulario-reservas select { border:1px solid #999; font-size:12px; }
#formulario-reservas .radio-button label, #formulario-reservas .radio-button input, #formulario-reservas .email label,
#formulario-reservas .email input, #formulario-reservas .hora label, #formulario-reservas .hora input { display:inline; float:none; }

#formulario-reservas .responsable, #formulario-reservas .tfno, #formulario-reservas .email, #formulario-reservas .nino,
#formulario-reservas .nacimiento, #formulario-reservas .invitados, #formulario-reservas .celebracion, #formulario-reservas .hora,
#formulario-reservas .postre, #formulario-reservas .extras { height:22px; }

#formulario-reservas .responsable input, #formulario-reservas .nino input { width:300px; }
#formulario-reservas .tfno input, #formulario-reservas .nacimiento input, #formulario-reservas .celebracion input { width:100px; margin-right:10px; }
#formulario-reservas .email input { width:140px; margin-left:10px; }
#formulario-reservas .hora select { margin-left:10px; }
#formulario-reservas .tfno, #formulario-reservas .email, #formulario-reservas .nacimiento, #formulario-reservas .invitados,
#formulario-reservas .celebracion, #formulario-reservas .hora { float:left; clear:none !important; }
#formulario-reservas .postre { margin-top:20px !important; }
#formulario-reservas .observaciones label { width:170px; margin:0 5px 10px 0; }
#formulario-reservas .observaciones textarea { width:258px; }
#formulario-reservas .radio-button label, #formulario-reservas .postre label { text-decoration:underline; display:block; margin-bottom:3px; }
#formulario-reservas .radio-button div label { text-decoration:none; display:inline; margin-bottom:0; }

#formulario-reservas .submit { text-align:right; }
#formulario-reservas .submit input { float:none; display:inline; margin-right:10px; }

.bgcc{ background:url(/imagenes/bgcc.png) bottom no-repeat; width:327px; padding-top:50px; padding-bottom:20px; margin:auto; margin-top:-35px; }


#com{ margin-top:100px;}
