body {
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

p {
margin:0px 0px 0px 0px;
padding:3px 0px 3px 0px;
font-size:12px;
font-weight:normal;
}

a {
color:#1A3E67;
}

form {
margin:0px;
padding: 0px;
}

.boton {
font-size:11px; 
font-weight:bold;
padding:1px;
}


/************* PIE DE PAGINA **************/
.pie_pagina{
padding:8px;
font-size:12px;
text-align:center;
}

/************* SUPERCATEGORIAS Y CATEGORIAS **************/
#categorias{
margin: 0px;
padding: 0px;
text-align: left;
}

#categorias a:link, #categorias a:visited {
display: block;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #cccccc;
border-right:1px solid #CCCCCC;
background-color: #CCDEF2;
font-weight: bold;
color: #1A3E67;
padding: 2px 0px 2px 5px;
text-decoration: none;
font-size:13px;
}
#categorias a:hover{
border-top: 1px solid #cccccc;
background-color: #9ABEE7;
background-image: none;
font-weight: bold;
text-decoration: none;
}

#categoria_activa{
padding: 1px 0px 1px 1px;
background-color: #000000;
}

#categoria_noactiva{
padding: 0px 1px 0px 0px;
background-color: #000000;
}

/************* SUBMENUS **************/

#menu_informacion {
position:absolute;
left: 200px;
top: 136px;
width: 160px;
background-color: #CCDEF2;
color: #1A3E67;
border: 1px solid #000000;
font-weight:bold;
z-index:2;
}

#menu_informacion a:link, #menu_informacion a:visited {
	display: block;
	width: 150px;
	border-top: 1px solid #000000;
	padding: 2px 0px 2px 10px;
	text-decoration:none;
	z-index:2;
}

#menu_informacion a:hover{
background-color: #9ABEE7;
	z-index:2;
}

#menu_registro {
position:absolute;
left: 340px;
top: 136px;
width: 160px;
background-color: #CCDEF2;
color: #1A3E67;
border: 1px solid #000000;
font-weight:bold;
}

#menu_registro a:link, #menu_registro a:visited {
	display: block;
	width: 150px;
	border-top: 1px solid #000000;
	padding: 2px 0px 2px 10px;
	text-decoration:none;
}

.deshabilitado{
	color:#777777;
	padding: 2px 0px 2px 10px;
	display: block;
}

#menu_registro a:hover{
background-color: #9ABEE7;
}

.invisible {
visibility:hidden;
}

.visible {
visibility:visible;
}


/************* ROTULOS **************/

.rotulo1 {
background-image:url(imagenes/rotulo1.jpg);
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.encabezado {
background-image:url(imagenes/encabezado.jpg);
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
background-repeat:repeat-y;

}
.rotulo2 {
background-image:url(imagenes/rotulo2.jpg);
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:center;
padding: 3px 0px 3px 0px;
}
.rotulo3 {
background-image:url(imagenes/rotulo3.jpg);
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

#encabezado a:link, #encabezado a:visited{
color:#FFFFFF;
font-weight:bold;
}

.rotulo4 {
background-image:url(imagenes/rotulo4.jpg);
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:center;
color:#FFFFFF;
font-size:14px;
}

.rotulo5 {
background-image:url(imagenes/rotulo5.jpg);
text-align:center;
color:#FFFFFF;
}

.rotulo6 {
background-image:url(imagenes/rotulo6.jpg);
color:#FFFFFF;
padding: 0px 0px 2px 0px;
}

.rotulo7 {
background-image:url(imagenes/rotulo2.jpg);
color:#FFFFFF;
padding: 2px 0px 2px 0px;
}



h1 {
font-size:14px;
padding:2px 0px 2px 25px;
margin:0px;
text-align:left;
}

h2 {
font-size:18px;
padding:2px 2px 2px 2px;
margin:0px;
}

/************* SELECT **************/

select {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

/************* ENCABEZADO **************/

.encabezado {
font-size: 12px;
font-weight:bold;
}


/************* PRODUCTOS **************/
.juegos {
font-size:14px;
font-weight:bold;
text-align:center;
}

.imagen_juego{
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

.text_area{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:5px 0px 5px 0px;
}

.nombre_juego{
border-bottom:1px solid #CCCCCC;
}

.ranking{
border-bottom:1px solid #CCCCCC;
font-size:10px;
}

.download{
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size:12px;
}

.chico{
font-size:10px;
}

.descripcion{
font-size:14px;
}

/************* CARRO **************/
.carro {
font-size:13px;
}

/************* MARCO CENTRAL **************/
.marco_central {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

/************* REGISTRO **************/
input {
font-size:12px;
}

/************* ERROR **************/
.error {
font-size:12px;
color:#CC0000;
font-weight:bold;
}

.erroramarillo {
font-size:12px;
color:#FFC674;
font-weight:bold;
}

/************* MENSAJE **************/
.mensaje {
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
font-size:16px;
background-color:#FF9900;
}