/* standard elements */
html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}


img {
border: 0;
}

body {
	background: #7E984D;
	
	color: #222222;
	font: normal 12px Arial;
}

li {list-style: none;}


label{
	font: bold 12px Arial;
}

input{
	border: solid 1px #99CC66;
	font: normal 12px Arial;
}

textarea{
	border: solid 1px #99CC66;
	font: normal 12px Arial;
}

select{
	border: solid 1px #99CC66;
	font: normal 12px Arial;
	padding: 0px 0px 0px 2px;
}

button{
	font: bold 12px Arial;
	background-color: #FFFFFF;
	display: block;
	border:1px solid #99CC66;
	text-decoration:none;
	cursor: pointer;
	padding: 0px 8px 0px 8px;
}

a{
	font-size: 12px;
	color: #08197C;
	text-decoration: underline;
	font-weight:normal;	
}

p{
	padding: 0px 0px 10px 0px;	
}

h1,h2,h3 {padding-top: 6px;}

/* misc */
.clearer {clear: both;}


/* title */
.header {
	background-color: #fff;
	font-size: 12px;
	height: 105px;
	margin: 0 auto;
	padding: 5px 5px 0px 5px;
	width: 960px;
}

.header .left {
	background-color: #77933D;
	font: normal 14px Arial;
	line-height: 105px;
	width: 960px;
	text-align: left;	
	color: #FFF;
	height: 105px;
	
}


/* structure */

.container {
	background-color: #FFF;
	font-size: 12px;
	margin: 0 auto;
	padding: 0 5px 5px 5px;
	width: 960px;
}

/* navigation */
.navigation {
	display: block;
	float: left;
	margin: -2px 0px 10px 0px;
	width:100%;
	text-align: center;
}

.navigation_left {
	color: #000000;
	font: bold 14px Arial;
	padding: 0 14px;
	text-decoration: none;
}
.navigation_left:hover {
	/*background: transparent url(../images/nav_degradado.gif) left bottom;
	color: #333300;
	text-decoration: underline;*/
}

.navigation_right {
	color: #000000;
	display: block;
	float: right;
	font: normal 1em sans-serif;
	padding: 0 2px;
	text-decoration: underline;
}

/* main */
.main {
	border-top: 4px solid #FFFFFF;
	width:100%;
}


.publi_banner_sup{
	padding: 10px 0px 0px 0px;
	background: url(../images/nav_degradado.gif) top repeat-x;
	width:100%;
	text-align: center;
}

.addsense_buscador{
	padding: 10px 0px 0px 14px;
	text-align: left;	
}


.barra_lateral{
	float: left;
	padding: 10px;
}


.barra_lateral_juegos {	
	width: 170px;	
	background-color: #DDFFDD;
}

.barra_lateral_juegos ul {
	border-top: 1px solid #99CC66;
	border-left: 1px solid #99CC66;
	border-right: 1px solid #99CC66;
}
.barra_lateral_juegos li {
	border-bottom: 1px solid #99CC66;	
	padding: 8px 0px 8px 34px;
}
.barra_lateral_juegos li a {
	font-size: 14px;
	color: #333300;
	text-decoration: none;
	font-weight:normal;
}
.barra_lateral_juegos li a:hover {
	font-size: 14px;
	color: #654000;
	text-decoration: underline;	
	font-weight:normal;	
}

.cabecera_menu {
	font-size: 14px;
	color: #333300;
	text-decoration: none;
	font-weight:bold;
	text-align: center;
}

.barra_lateral_publicidad{	
	background-color: #FFFFFF;
	text-align: center;
	padding: 10px 0px 10px 0px;
	/*border-top: 1px solid #99CC66;
	border-bottom: 1px solid #99CC66;
	border-left: 1px solid #99CC66;
	border-right: 1px solid #99CC66;*/
}

.publicidad_120_90{
	padding: 0px 0px 0px 25px;	
}

.barra_lateral_login{
	background-color: #DDFFDD;
	border-top: 1px solid #99CC66;
	border-left: 1px solid #99CC66;
	border-right: 1px solid #99CC66;
	border-bottom: 1px solid #99CC66;
	display: block;
}

.fila_login{
	padding:6px 4px 0px 4px ;	
}

.fila_login_recordar{
	padding:6px 4px 0px 4px ;
	text-align: right;
}

.fila_login_boton{
	padding:6px 4px 6px 4px ;
}

.fila_login_nuevo{
	padding:6px 4px 0px 4px ;
	border-top: 1px solid #99CC66;	
}


.form_login {
	font: normal 12px Tahoma,sans-serif;
}

.enlace_registro{
	color: #000000;
	padding: 0px 0px 4px 0px;
}


/* content */
.content {
	display: block;
	float: left;
	margin: 10px 0 0 10px;
	padding: 0 6px;
	width: 720px;
}

.buscador_juegos {
	float: left;
	display: block;
	background-color: #DDFFDD;	
	border-top: 1px solid #99CC66;
	border-left: 1px solid #99CC66;
	border-right: 1px solid #99CC66;
	border-bottom: 1px solid #99CC66;
	width: 718px;
}

.buscador_juegos span{
	float: left;
	display: block;
	background-color: #DDFFDD;	
	padding: 8px 8px 8px 8px;	
}

.separador{
	font: normal 10px Tahoma,sans-serif;	
}

.separador_pequeño{
	font: normal 4px Tahoma,sans-serif;	
}

.form_juegos {
	font: normal 12px Tahoma,sans-serif;
}

.texto{
	padding: 20px 40px 20px 40px;
	background-color: #ffffff;
	border-left: 1px solid #99CC66;
	border-right: 1px solid #99CC66;
	border-bottom: 1px solid #99CC66;
	border-top: 1px solid #99CC66;
}

.error{
	width: 70%;
	padding: 20px 40px 20px 40px;
	background-color: #ffffff;
	border-left: 1px solid #99CC66;
	border-right: 1px solid #99CC66;
	border-bottom: 1px solid #99CC66;
	border-top: 1px solid #99CC66;
	color: #cc0000;
}

.texto p{
	text-align: center;
	font: normal 12px sans-serif;
	color: #000000;
}

.contenido_principal{	
	display: block;	
	float: left;
	padding: 0px 8px 8px 8px;
	width: 100%;
	text-align: center;
}

.contenido_principal_main{
	display: block;	
	float: left;
	width:580px;
	padding: 0px 8px 8px 8px;
	text-align: center;
}

.fila_explicaciones{
	display: block;
	float: left;	
	width: 100%;	
	padding: 16px 0px 16px 0px;
	text-align: left;
	font: normal 12px sans-serif;
	border-top: 1px dotted #666666;
	border-left: 1px dotted #666666;
	border-right: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	background-color: #EEFFEE;
}

.fila_seccion{
	display: block;
	float: left;	
	width: 100%;	
	padding: 5px 0px 5px 0px;
	text-align: left;
	font: normal 12px sans-serif;	
}

.contendor_consolas{
	display: block;
	float: left;	
	width: 718px;	
	text-align: left;
	font: normal 12px arial;
	/*border-top: 1px dotted #666666;
	border-left: 1px dotted #666666;
	border-right: 1px dotted #666666;
	border-bottom: 1px dotted #666666;*/
}

.fila_consolas{	
	float:left;
	width: 100%;	
	padding: 0px 0px 0px 0px;
	
}

.contenedor_derecha{	
	float: right;		
	padding: 0px 0px 0px 15px;
	width: 230px;	
}

.contenedor_instrucciones{	
	padding: 16px 0px 0px 0px;
}

.instrucciones{		
	padding: 16px 0px 10px 0px;
	text-align: justify;	
	font: normal 12px sans-serif;
	background-color: #EEFFEE;
	border-top: 1px dotted #666666;
	border-left: 1px dotted #666666;
	border-right: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
}

.contenedor_nuevos_juegos{	
	
}

.juegos_nuevos{		
	padding: 16px 0px 16px 0px;
	text-align: justify;	
	border-top: 1px dotted #666666;
	border-left: 1px dotted #666666;
	border-right: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	background-color: #EEFFEE;
}

.instrucciones ul{
	padding: 0px 0px 0px 0px;
}

.instrucciones li{		
	padding: 6px 8px 6px 5px;	
}

.instrucciones p{
	padding: 2px 4px 4px 12px;	
}

.contenedor_publi_izq{
	float: left;
	width: 280px;	
	text-align: center;
	padding: 10px 10px 10px 10px;
}

.publi_izq{
			
}

.contenedor_publi_dcha{	
	float: left;		
	padding: 0px 0px 0px 10px;
	width: 140px;	
}

.publi_dcha{		
	padding: 5px 5px 5px 5px;	
	background-color: #EEFFEE;	
	text-align: center;
	/*border-top: 1px dotted #666666;
	border-left: 1px dotted #666666;
	border-right: 1px dotted #666666;
	border-bottom: 1px dotted #666666;*/
}

.enlace_consolas{
	font-size: 12px;
	color: #08197C;
	text-decoration: underline;
	font-weight:bold;		
}

.parrafo_consolas{
	color: #222222;
	font: normal 12px arial;
	padding: 2px 10px 22px 12px;	
}

.fila_explicaciones li{		
	padding: 2px 4px 2px 12px;	
}

.fila_explicaciones p{
	padding: 2px 4px 2px 12px;	
}

.juegos_portada_up{
	display: block;	
	float: left;
	width: 100%;
}

.juegos_portada_down{
	display: block;	
	float: left;
	width: 100%;
}

.fila_juegos{
	padding: 0px 30px 20px 0px;	
	text-align: left;	
	/*border-top: 1px dotted #666666;
	border-left: 1px dotted #666666;
	border-right: 1px dotted #666666;
	border-bottom: 1px dotted #666666;*/	
}

.fila_juegos li{
	padding: 10px 25px 5px 15px;	
	text-align: justify;
	clear: left;
	font: normal 11px sans-serif;
}


.juegos_nuevos li{		
	font: normal 12px sans-serif;
	padding: 6px 8px 6px 12px;	
}

.juegos_nuevos p{
	padding: 2px 4px 0px 12px;	
}


.publi_250_250{
	padding: 0px 0px 0px 20px;	
}

.publi_portada{
	
	/*padding: 18px 0px 0px 200px;	
	background-image: url("../images/img_consolas3.jpg");
	background-repeat: no-repeat;
	background-position: left;*/
}

.publi_portada_izq{
	padding: 10px 35px 10px 25px;
	display: block;
	float: left;	
}

.publi_portada_dcha{
	padding: 10px 0px 10px 0px;
	display: block;
	float: left;
}

.publi_portada_down{
	padding: 0px 0px 0px 5px;
}

.nuevo_juego{
	font: bold 12px sans-serif;
	color: #08197C;
	text-decoration: none;		
}

.nuevo_juego:HOVER{
	color: #222222;
	text-decoration: underline;		
}

.publi_468_60{	
	padding: 16px 0px 0px 0px;
}

.publi_336_280{
	float: left;	
}

.texto_portada{
	margin: 14px 0px 0px 265px;
	font-size: 12px;
}

.separador_izqda{
	clear: left;	
}


.imagen_publi_portada{
	float: left;	
	padding: 20px 0px 0px 20px;
}

.consola{		
	text-align: center;	
	padding: 0px 0px 0px 10px;	
	font: bold 14px sans-serif;
}

.consola a{
	font: bold 16px sans-serif;
	text-align: center;	
	color: #000000;
	text-decoration: underline;
}

.consola a:HOVER{
	color: #666666;
	text-decoration: underline;
}

.imagen_juego{
	padding: 0px 10px 0px 0px;	
}


.lista_juego{
	font: bolder 15px sans-serif;
	/*color: #A26800;*/
	color: #08197C;
	text-decoration: underline;		
}

.lista_juego:HOVER{
	color: #222222;
	text-decoration: underline;		
}

.descripcion_juego{
	margin: 4px 0px 0px 0px;
	font-size: 14px;
	color: #444444;
}

.mas_juegos{
	text-align: right;	
}

.mas_juegos a{
	font: bold 12px sans-serif;	
	color: #000000;
	text-decoration: underline;
}

.mas_juegos a:HOVER{	
	color: #666666;
	text-decoration: underline;
}	

.addsense_derecha{
	display: block;	
	float: right;
	width: 120px;	
	height: 600px;
	padding: 0px 0px 0px 0px;
}

.addsense_inferior{
	text-align: center;
}

/* footer */
.footer {
	background: url(../images/pie_degradado.gif) repeat-x;
	color: #A26800;
	font: normal 12px arial;
	line-height: 39px;
	text-align: center;
}

.footer_enlaces {
	text-align: center;
}

.footer_enlaces a,.footer a:hover 
{
	font: normal 12px sans-serif;
	text-decoration: underline;	
	color: #000000;
}

.formulario_generico{
	float: left;
	display: block;
	padding: 14px 8px 8px 8px;
	text-align: left;
	width: 90%;
}

.formulario_generico td{
	padding: 4px 8px 8px 4px;
}

.listado_juegos{
	/*display: block;	
	float: left;*/	
	padding: 0px 0px 0px 4px;
	text-align: left;
}

.fila_listado_juegos{
	/*border-left: 2px solid #B4D296;*/
	/*border-bottom: 1px dashed #B4D296;*/
	padding: 16px 8px 8px 8px;
}

.publi_fila_listado_juegos{
	padding: 12px 8px 0px 4px;
}

.hr_fila{
	height: 1px;	
	color:#CCCCCC;
	background-color:#CCCCCC;
	border: none;
}

.nombre_juego{
	font: bolder 14px sans-serif;
	color: #08197C;
	text-decoration: underline;	
}

.nombre_juego_intercambio{
	font: normal 1em sans-serif;
	color: #08197C;
	text-decoration: underline;	
}

.detalle_juego{	
	margin: 10px 0px 10px 10px;
	text-align: left;
}

.detalle_juego_h2{
	font: bold 18px sans-serif;
	color: #A26800;
}

.detalle_juego ul{
	padding: 8px 8px 8px 8px;
}

.detalle_juego li{
	padding: 8px 8px 8px 8px;
}

.detalle_juego_campo{
	font: bold 12px Tahoma,sans-serif;
}

.detalle_juego_valor{
	font: normal 12px Tahoma,sans-serif;
}

.comentarios_juego{
	font: bold 12px Tahoma,sans-serif;
	padding: 2px 20px 2px 20px;
}

.datos_comentario_juego{
	text-align: right;
	color: #08197C;
}

.errores_formulario{
	display: block;	
	float: left;
	padding: 8px 8px 8px 8px;
	
	border: 1px solid #bb0000;
	width: 90%;
	text-align: left;
}

.errores_formulario li{
	padding: 8px 8px 8px 14px;
	font: normal 12px Tahoma,sans-serif;
	color: #ff0000;
}

.confirmaciones_formulario{
	display: block;	
	float: left;
	padding: 8px 8px 8px 8px;
	
	border: 1px solid #CCCCCC;
	width: 90%;
	text-align: left;
}

.confirmaciones_formulario li{
	padding: 8px 8px 8px 14px;
	font: normal 12px Tahoma,sans-serif;
	color: #000000;
}

.paginacion {	
	color: #000000;
	display: block;
	text-align: right;
	font: bold 1em sans-serif;
	padding: 10px 10px;
	width: 90%
}

.paginacion a {
	color: #08197C;
	font: bold 1em sans-serif;	
	text-decoration: underline;
}

.aclaraciones{
	font: normal 1em sans-serif;
	color: #222222;
	text-align: center;
}

.asterisco{
	font: normal 1em sans-serif;
	color: #cc0000;
}

.mapa_sitio{
	display: block;	
	float: left;	
	width: 90%;
	text-align: left;
}

.mapa_sitio li{
	padding: 4px 0 0 0;	
}

.mapa_sitio_n1 a{
	color: #08197C;
	font: bold 1.2em sans-serif;
	padding: 0 0 0 20px;
	text-decoration: none;
}

.mapa_sitio_n2 a{
	color: #000000;
	font: normal 1em sans-serif;
	padding: 0 0 0 40px;
	text-decoration: none;
}

.valoracion {
	color: #663C01;
	font: bold 12px Tahoma,sans-serif;
}

.menus_esquina{
	background-color: #FFFFFF;
	font: normal 2px;
}

.menus_esquina_publi{
	background-color: #FFFFFF;
	font: normal 2px;
	width: 730px;
}

.titulo_seccion{
	width: 100%;
	text-align: center;
}

.owner_comentario{
	width: 100%;
	text-align: right;
}

.titulo_negro{
	font: bold 14px sans-serif;
	text-align: center;	
	color: #000000;
	text-decoration: none;
}

.titulo_negro_12{
	font: bold 12px sans-serif;
	text-align: center;	
	color: #000000;
	text-decoration: none;
}

.titulo_negro_16{
	font: bold 16px sans-serif;
	text-align: center;	
	color: #000000;
	text-decoration: none;
	padding: 10px 0px 0px 0px;
}

.titulo_blanco{
	font: bold 14px sans-serif;
	text-align: center;	
	color: #666666;
	text-decoration: none;
}

.texto_generico{	
	width: 90%;	
	padding: 16px 0px 16px 0px;
	text-align: left;
	font: normal 12px sans-serif;
}

.texto_generico ul{
	padding: 20px 0px 20px 0px;
}


.publi_juego{	
	text-align: center;
	margin: 20px 50px 20px 0px;
}

.publi_detalle_juego{	
	float: right;
	text-align: center;
	margin: 10px 10px 0px 10px;
}


.container_publi_busqueda_juegos{
	text-align: left;	
	padding: 15px 0px 20px 90px;
	
}

.publi_busqueda_juegos{
	width: 336px;
	height: 280px;
	text-align: left;	
	
	/*padding: 10px 10px 10px 10px;	
	border-top: 2px solid #99CC66;
	border-left: 2px solid #99CC66;
	border-right: 2px solid #99CC66;
	border-bottom: 2px solid #99CC66;*/
}

.enlace_accion{
	color: #08197C;
}

.nombre_seccion{
	font: bold 16px sans-serif;
	text-align: center;	
	color: #000000;
	text-decoration: none;
	background-color: #DDFFDD;
	margin: 0px 130px 0px 130px;
	padding: 2px 0px 2px 0px;
	border-top: 1px solid #99CC66;
	border-left: 1px solid #99CC66;
	border-right: 1px solid #99CC66;
	border-bottom: 1px solid #99CC66;
}
