body {
	font-size: 0.75em;
	font-family: Arial, sans-serif;
	line-height: 1.48em;
	background: #EDCB75;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

img {
	border: none;
}

img.loading {
	background: url(../images/loading.gif) center center no-repeat;
}

.float_left {
	clear: left;
	float: left;
	margin: 0 15px 15px 0;
}

.float_right {
	clear: right;
	float: right;
	margin: 0 0 15px 15px;
}

a:link,
a:visited {
	color: #B54D1B;
	text-decoration: none;
}

a:hover,
a:active {
	text-decoration: underline;
}

h1 {
	color: #B54D1B;
	font-size: 1.5em;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-weight: bold;
	margin-top: 15px;
}

#loader {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	z-index: 10;
	width: 32px;
	height: 32px;
	text-align: center;
}

#floatbox-content {
	background: #000;
	float: left;
	width: 950px;
	text-align: center;
	padding: 10px;
}

#floatbox-content object {
	margin: 0 auto;
}

#floatbox-content img {
	border: solid 10px #fff;
}

#floatbox-content div.controles img {
	border: none;
	margin: 6px;
}

#floatbox-content .item {
	display: none;
}

p.close-floatbox {
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: right;
	width: 966px;
	top: 4px;
	left: 0;
	z-index: 10;
	display: none;
}

span.anaa,
span.patas {
	font-weight: bold;
	color: #B54D1B;
}

#fondo {
	float: left;
	width: 100%;
	background: #fff url(../images/fondo.jpg) left bottom repeat-x;
}

#wrapper {
	width: 970px;
	margin: 0 auto;
}

#container {
	width: 970px;
	float: left;
	background-color: #fff;
}

#cabecera {
	clear: both;
	float: left;
	width: 970px;
	height: 110px;
	background: url(../images/animales_cabecera.jpg) center bottom no-repeat;
}

#logo {
	float: left;
	width: 242px;
	padding: 28px 0 0 10px;
}

#top {
	float: right;
	width: auto;
	margin-top: 81px;
}

div.moduletable {
	float: left;
	clear: both;
	margin-bottom: 10px;
}

div.moduletable h2 {
	color: #B54D1B;
}

div.moduletable.buscador {
	width: auto;
	clear: none;
	text-align: right;
}

div.moduletable.buscador input.button.buscador{
	margin-left: 6px;
	vertical-align: -1px;
}

#mod_search_searchword {
	border: none;
	border: solid 1px #CC6C3C;
	padding: 1px 3px 2px 6px;
	font-size: 0.83em;
}

div.moduletable.idiomas {
	float: right;
	clear: none;
	margin-left: 12px;
	padding-top: 3px;
}

div.moduletable.idiomas ul {
	float: right;
}

div.moduletable.idiomas ul li {
	float: left;
	padding: 1px 1px 1px 9px;
}

#active_language {
	background: url(../images/idioma_on.jpg) 8px top no-repeat;
}

ul.menu {
	clear: both;
	float: left;
	background-color: #B54D1B;
	width: 970px;
}

ul.menu li {
	float: left;
}

ul.menu li a:link,
ul.menu li a:visited {
	display: block;
	float: left;
	color: #fff;
	padding: 6px 14px 5px;
}

ul.menu li a:hover,
ul.menu li a:active {
	background-color: #8D3308;
	text-decoration: none;
}

ul.menu li.active a:link,
ul.menu li.active a:visited {
	background-color: #8D3308;
}

div.moduletable.estilo1 {
	border: solid 1px #CB825B;
	background: #fff;
}

div.moduletable.estilo2 {
	border: solid 1px #F2CAB7;
	background: #fff;
}

div.moduletable.estilo3 {
	border: solid 1px #D3D3D3;
	background: #fff;
}

#page {
	float: left;
	padding: 14px 0;
	min-height: 320px;
}

#page p {
	padding: 13px 0 9px 0;
}

#page ul li {
	padding: 0 0 0 12px;
	background: url(../images/bullet.png) left 6px no-repeat;
}

#page ul.huella_1 li {
	background: url(../images/huella_1.gif) left 4px no-repeat;
}

#page ul.huella_2 li {
	background: url(../images/huella_2.gif) left 4px no-repeat;
}

#page ul li p {
	padding: 0 0 9px 0;
}

#pie {
	width: 970px;
	clear: both;
	float: left;
	color: #fff;
	text-align: center;
	border-top: solid 1px #D17325;
	font-size: 0.83em;
}

#pie p {
	background-color: #CD6814;
	padding: 8px 0 9px;
	border-top: solid 1px #D17325;
	border-bottom: solid 1px #D17325;
}

#pie a:link,
#pie a:visited {
	color: #fff;
}









/* BASS Y BEN */
#personajes {
	float: left;
}

#personajes p {
	margin: 0 20px;
	text-align: center;
	float: left;
}

#personajes a:link,
#personajes a:visited {
	display: block;
	font-weight: bold;
	padding: 3px;
}

#personajes a:hover,
#personajes a:active {
	text-decoration: none;
	background-color: #ffe4a5;
}

#juego {
	width: 604px;
	height: 400px;
	background: #BCD9FF url(../images/fondo_bassben.gif) left top no-repeat;
}

#page #juego ul li {
	background: none;
	padding: 0;
}

#juego ul.objetos li {
	position: absolute;
}

#juego ul.objetos li {
	position: absolute;
}

#juego ul.objetos li.spaguetti {
	margin: 100px 0 0 20px;
}

#juego ul.objetos li.spaguetti2 {
	margin: 100px 0 0 20px;
}

#juego ul.objetos li.medicamentos {
	margin: 100px 0 0 115px;
}

#juego ul.objetos li.enchufe {
	margin: 110px 0 0 210px;
}

#juego ul.objetos li.collar {
	margin: 175px 0 0 140px;
}

#juego ul.objetos li.lejia {
	margin: 225px 0 0 90px;
}

#juego ul.objetos li.bolsa {
	margin: 210px 0 0 15px;
}

#juego ul.objetos li.agua {
	margin: 330px 0 0 30px;
}

#juego ul.objetos li.cama {
	margin: 230px 0 0 145px;
}

#juego ul.objetos li.nudo {
	margin: 170px 0 0 270px;
}

#juego ul.objetos li.cepillo {
	margin: 230px 0 0 315px;
}

#juego ul.objetos li.correa {
	margin: 285px 0 0 210px;
}

#juego ul.objetos li.rascador {
	margin: 215px 0 0 210px;
}

#juego ul.objetos li.bandeja {
	margin: 145px 0 0 245px;
}

#juego ul.objetos li.cesta {
	margin: 160px 0 0 120px;
}

#juego ul.objetos li.juguete {
	margin: 50px 0 0 120px;
}

#juego div.mascota.bass {
	position: absolute;
	margin: 158px 0 0 380px;
}

#juego div.mascota.bass img {
	position: absolute;
}

#juego div.mascota.bass img.mascota {
	margin: 0 0 0 8px;
}

#juego div.mascota.bass img.ojos {
	margin: 18px 0 0 49px;
	display: none;
}

#juego div.mascota.bass img.triste {
	margin: 13px 0 0 0;
	display: none;
}

#juego div.mascota.bass img.contento {
	margin: 3px 0 0 0;
	display: none;
}

#juego div.mascota.ben {
	position: absolute;
	margin: 170px 0 0 410px;
}

#juego div.mascota.ben img {
	position: absolute;
}

#juego div.mascota.ben img.mascota {
	margin: 0 0 0 8px;
}

#juego div.mascota.ben img.ojos {
	margin: 24px 0 0 50px;
	display: none;
}

#juego div.mascota.ben img.triste {
	margin: 1px 0 0 9px;
	display: none;
}

#juego div.mascota.ben img.contento {
	margin: 0 0 0 8px;
	display: none;
}

#juego p.desc {
	position: absolute;
	background: url(../images/bocadillo.png) left top no-repeat;
	width: 172px;
	height: 140px;
	margin: 15px 0 0 380px;
	padding: 8px;
	text-align: center;
}

#juego p.desc img.loader {
	margin: 35px 0 0 0;
}

#marcador {
	position: absolute;
	font-weight: bold;
	margin: 170px 0 0 160px;
	font-size: 1.33em;
}

#marcador.oculto {
	display: none;
}

#marcador p {
	padding: 4px 0;
}

#marcador p.accion {
	padding: 14px 0;
}

#marcador span.correctas {
	color: #13cb1c;
	font-size: 1.13em;
}

#marcador span.incorrectas {
	color: #cb131c;
	font-size: 1.13em;
}
