* {
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	list-style: none;
}

body {
	text-align: center;
	font-size: 13px;
	background: transparent url(img/fondo-body.png) repeat top left;
	padding: 17px 0 16px 0;
}

#contenido {
	width: 978px;
	margin: 0 auto 0 auto;
	text-align: left;
	background: transparent url(img/fondo-contenido.png) repeat-y top left;
}

/* Cabecera */
#cabecera {
	position: relative;
	top: -7px;
	height: 133px;
	background: transparent url(img/cabecera.png) no-repeat top left;
}

#cabecera h1 {
	text-align: center;
	padding-top: 40px;
	color: #000;
	font-size: 28px;
}

#cabecera h1 a:link, #cabecera h1 a:visited {
	text-decoration: none;
	color: #000;
	font-size: 28px;
}

#cabecera h2 {
	text-align: center;
	padding-top: 8px;
	color: #000;
	font-size: 16px;
}

#cabecera h2 a:link, #cabecera h2 a:visited {
	text-decoration: none;
	color: #000;
	font-size: 16px;
}


/* Principal */
#principal {
	margin: -7px 10px 0 0;
	display: inline; /* Hack doble margen del ie */
	float: right;
	width: 758px;
}

.articulo, .noencontrado, .rank, .restorank, .noencontradorank {
	margin: 20px 0 10px 0;
/*	background: transparent url(img/fondo-principal.png) repeat-y top left; */
}

.foro {
	padding: 1px;
	border: 1px solid #BFC1DA;
	background-color: #FFFFFF;
	border-top: 0px;
}

.tituloarticulo, .titulobusqueda, .titulonoencontrado, .titulorank, .titulonoencontradorank, .tituloforo {
	background: transparent url(img/titulo-articulo.png) no-repeat top left;
	height: 29px;
	font-size: 14px;
	padding: 14px 0 0 8px;
}

.contenidoarticulo, .contenidobusqueda, .contenidonoencontrado, .contenidorank, .contenidonoencontradorank {
	background: transparent url(img/pie-articulo.png) no-repeat bottom left;	
	padding: 0 6px 15px 6px;
	text-align: justify;
}

.rank .contenidorank {
	height: 160px;
	padding: 20px 6px 15px 6px;
}

#principal .adsensebusqueda {
	margin: 20px auto 0 auto;
}

/* No es necesario en ie */
#principal input[type="submit"] { 
	padding: 0px 6px 0px 6px;
}

/* Lateral */
#lateral {
	width: 180px;
	margin: -7px 0 0 10px;
}

.bloquelateral {
	margin: 20px 0 10px 0;
	background: transparent url(img/fondo-lateral.png) repeat-y top left;
}

.titulobloquelateral {
	background: transparent url(img/titulo-lateral.png) no-repeat top left;
	padding: 14px 0 0 8px;
	height: 29px;
	font-weight: bold;
	font-size: 14px;
}

.contenidobloquelateral {
	padding: 6px 0 15px 6px;
	background: transparent url(img/pie-lateral.png) no-repeat bottom left;
}

#lateral a:link, #lateral a:visited
{
	text-decoration: none;
}

/* Buscador 

#searchform * {
	border: 0;
	background-color: transparent;
}

#searchform {
	background: transparent url(img/buscador.png) no-repeat top left;
	width: 168px;
	height: 23px;
}

#searchform .searchfield {
	padding: 3px 0 0 7px;
	height: 20px;
	width: 130px;
	cursor: text;
}

#searchform .submit {
	width: 27px;
	height: 23px;
	cursor: pointer;
}*/

/* Pie */
#pie {
	position: relative;
	top: 6px;
	clear: both;
	background: transparent url(img/pie-pagina.png) no-repeat top left;
	padding: 15px 0 0 0;
	height: 24px;
	text-align: center;
	font-size: 10px;
}

#pie, #pie a:link, #pie a:visited {
	color: #000;
	text-decoration: none;
	font-size: 10px;
}


/* Formato del texto */
/*.centrado {
	display: block;
	margin: 10px auto 5px auto;
	text-align: center;
}

p {
	margin-top: 20px;
}

p.separador {
	background: transparent url(img/separador.png) no-repeat top left;
	margin-top: 25px;
	padding-top: 25px;
}

#principal ul {
	margin-top: 20px;
}

#principal ul ul {
	margin-top: 10px;
}

ul.relacionados {
	background: transparent url(img/separador.png) no-repeat top left;
	margin-top: 25px;
	padding-top: 25px;
}

.indice_articulo ol li {
	margin-top: 10px;
	list-style: decimal inside;
	text-indent: -18px;
	padding-left: 18px;
}

.indice_articulo ol {
	margin-top: 25px;
}

.indice_articulo a {
	text-decoration: none;
}

.contenidoarticulo ul li {
	margin-top: 10px;
	list-style: disc inside;
	text-indent: -18px;
	padding-left: 18px;
}

.contenidoarticulo ul.sinestilo li {
	margin-top: 10px;
	list-style: none;
	text-indent: -18px;
	padding-left: 18px;
}

.contenidoarticulo ul {
	margin-top: 25px;
}
*/


/*#principal h3 */
/*.articulo h3, .noencontrado h3, .noencontradorank h3 {
	margin: 20px 0 -15px 0;
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
}

div.botones_articulos {
	height: 60px;
}

div.botones_articulos a.anterior, div.botones_articulos a.siguiente {
	display: block;
	text-decoration: none;
	font-weight: bold;
	width: 133px;
	height: 25px;
	text-align: center;
	margin: 20px 0 0 0;
	padding: 9px 0 0 0;
	background: transparent url(img/boton.png) no-repeat left top;
	float: left;
}

div.botones_articulos a.siguiente {
	float: right;
}*/

/* Imagenes */
/*img {
	border: 0;
}

img.izquierda {
	margin: 0 6px 6px 0;
	float: left;
}

img.derecha {
	float: right;
	margin: 0 0 6px 6px;
}*/

/* Bloques */
/*div.bloqueizquierda {
	margin: 20px 6px 0 0;
	padding: 7px 3px 25px 3px;
	border: solid 1px #CCCCCC;
	float: left;
	background: transparent url(img/pie-bloque.png) repeat-x left bottom;
}

div.indice_articulo {
	width: 350px;
	margin: 20px 6px 0 0;
	padding: 7px 3px 25px 3px;
	border: solid 1px #CCCCCC;
	background: transparent url(img/pie-bloque.png) repeat-x left bottom;
}

div.bloquederecha {
	margin: 20px 0 0 6px;
	padding: 7px 3px 25px 3px;
	border: solid 1px #CCCCCC;
	float: right;
	background: transparent url(img/pie-bloque.png) repeat-x left bottom;
}

.bloquecentrado {
	display: table;
	margin: 20px auto 0 auto;
	padding: 7px 3px 25px 3px;
	border: solid 1px #CCCCCC;
	background: transparent url(img/pie-bloque.png) repeat-x left bottom;
}

div.bloqueizquierda:after, div.bloquederecha:after, bloquecentrado:after, div.contenidoarticulo div.indice_articulo:after {
	content: url(img/pie-sombra.png);
	display: block;
	margin: 25px -4px -34px -4px;
	text-align: right;
}*/

/* Tablas */
/*table.mediobloquedoble {
	margin: 20px -1px 0 -1px;
	padding: 0 0 6px 0;
	background: transparent url(img/pie-sombra-doble.png) repeat-x right bottom;
}

.mediobloquedoble td {
	padding: 10px 3px 36px 3px;
	border: solid 1px #CCCCCC;
	width: 250px;
	vertical-align: top;
	background: transparent url(img/pie-bloque.png) repeat-x left bottom;
	margin: 0 0 20px 0;
}*/

/* Especificos del ranking */

/*.rank .captura {
	width: 202px;
	float: left;
}

.rank .rankinfo {
	background-color: red;
	margin: 0 6px 0 208px;
}

img.captura {
	border: solid 1px #CCCCCC;
}

.rankinfo .nota {
	float: right;
	margin: 0 0 0 6px;
	padding: 20px 0 0 0;
	width: 71px;
	height: 29px;
	background: transparent url(img/nota.png) no-repeat top left;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}

.rankinfo p {
	float: left;
	width: 414px;
	margin: 0 0 0 0;
	padding: 40px 0 0 0;
	font-size: 21px;
	font-weight: bold;
	width: 308px;
}

.rankinfo a {
	font-size: 21px;
	font-weight: bold;
}*/

/*
.rank .contenidorank p {
	margin: 70px 0 0 0;
	padding: 20px 0 0 0;
	font-size: 21px;
	font-weight: bold;
	background-color: red;
}

.contenidorank a {
	font-size: 21px;
}

img.captura {
	margin: 0 6px 0 0;
	float: left;
	border: solid 1px #CCCCCC;
}

.rank .nota {
	float: right;
	margin: 0 0 0 6px;
	padding: 20px 0 0 0;
	width: 71px;
	height: 29px;
	background: green url(img/nota.png) no-repeat top left;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}*/

/*.restorank .contenidorank {
	padding: 20px 6px 15px 6px;
}

.restorank h3.titulonota {
	float: left;
	font-size: 21px;
	width: 160px;
	height: 37px;
	background: transparent url(img/titulo-nota.png) no-repeat top center;
	text-align: center;
	padding: 12px 0 0 0;
}

.restorank h3.titulowebs {
	margin: 0 0 0 160px;
	padding: 12px 0 0 0;
	font-size: 21px;
	width: 220px;
	height: 37px;
	background: transparent url(img/titulo-webs.png) no-repeat top left;
	text-align: center;
}

.restorank .nota {
	float: left;
	font-size: 21px;
	width: 160px;	
	text-align: center;
	line-height: 30px;
}

.restorank a {
	font-size: 21px;
	line-height: 30px;
}*/