html {
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

body {
	background-color:#FFFFFF;
	margin: 0px;
	text-align: center;
}

* {
	outline: none;
	padding:0;
}

img {
	border:0px;
}

/* ::: PUBLICIDAD SUPERIOR ::: */

#pub_top {
	background:#E6E6E6;
	padding: 4px 10px 4px 10px;
}

#pub_box {
	height:90px;
	width:978px;
}

#banner_01 {
	background: #FFFFFF;
	float:right;
	width:728px;
	height:90px;
	overflow:hidden;
}

#banner_02 {
	background:#FFFFFF;
	float:left;
	width:234px;
	height:90px;
	overflow:hidden;
}


/* ::: RUTA MARGEN SUPERIOR ::: */

#top {
	background:url(../img/bg/bg_w24px.gif)
	repeat-x;
	2_background:url(../img/bg/bg_w24px.gif)
	repeat-x 0px 1px;
	border-top:1px solid #C0C0C0;
	padding: 0px 10px 0px 10px;
}

#top_box {
	height:24px;
	width:978px;
	overflow:hidden;
}

#top_routright {
	float:right;
	width:234px;
	overflow:hidden;
	text-align:right;
	padding-top:5px;
}

#top_routleft {
	float:left;
	width:728px;
	overflow:hidden;
	text-align:left;
	padding-top:5px;
}

a:link.rout, a:visited.rout {
	color: #000000;
	text-decoration:underline;
}

a:hover.rout, a:active.rout {
	font-weight:bold;
	color: #FF0000;
	text-decoration:none;
}


/* ::: CIERRE ::: */

font.logo_b {
	font-size:11px;
	color:#000000;
	line-height:13px;
	font-weight:bold;
	}

font.logo_r {
	font-size:11px;
	color:#D20000;
	line-height:13px;
	font-weight:bold;
	}

font.logo_t {
	font-size:9px;
	color:#000000;
	line-height:13px;
	}

#bottom {
	background:url(../img/bg/bg_w24px.gif)
	repeat-x;
	2_background:url(../img/bg/bg_w24px.gif)
	repeat-x 0px 1px;
	border-top:1px solid #C0C0C0;
	padding: 0px 10px 0px 10px;
}

#bottom_box {
	height:48px;
	width:978px;
	overflow:hidden;
}

#bottom_right {
	float:right;
	width:234px;
	overflow:hidden;
	text-align:right;
	padding-top:5px;
}

#bottom_left {
	float:left;
	width:728px;
	overflow:hidden;
	text-align:left;
	padding-top:5px;
}

a:link.bottom_menu, a:visited.bottom_menu {
	font-size:9px;
	color: #000000;
	text-decoration:underline;
}
a:hover.bottom_menu, a:active.bottom_menu {
	font-size: 9px;
	color: #D20000;
	text-decoration:none;
}

/* ::: BARRA MENU HORIZONTAL ::: */

#h_menu {
	background:#FFFFFF
	url(../img/bg/menu_w54px.gif)
	repeat-x;
	2_background:#FFFFFF
	url(../img/bg/menu_w54px.gif)
	repeat-x 0px 1px;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0; 
}

#h_menu_box {
	height:54px;
	width:978px;
	overflow:hidden;
}

#logo {
	float:left;
	width:234px;
	height:54px;
	overflow:hidden;
}

#topmenu {
	float:right;
	width:728px;
	height:54px;
	overflow:hidden;
	border-left:1px solid #C0C0C0;
}

#topmenu ul {
	list-style: none;
	margin:0px;
	padding:0px;
}

	#topmenu li {
		float:left;
		border-right: 1px #C0C0C0 solid;
}

	#topmenu li.one {
		float:left;
		border-right: 1px #C0C0C0 solid;
}

	#topmenu li a {
		display:block;
		width:80px;
		height:34px;
		2_width:100px;
		2_height:54px;
		padding:10px;
		text-decoration:none;
		text-align:center;
		font-size:13px;
		font-weight:bold;
		color:#000000;
}

	#topmenu li.one a {
		display:block;
		width:100px;
		height:54px;
		padding:20px 10px 10px 10px;
		text-decoration:none;
		text-align:center;
		font-size:13px;
		font-weight:bold;
		color:#000000;
}
	#topmenu li a:hover {
		color:#D20000;
		background-color:#FFFFFF;
}

	#topmenu li a:active {
		color:#FFFFFF;
		background-color:#D20000;
}

/* ::: PÁGINA ::: */

#page {
	background:#FFFFFF;
	padding:0px 10px 0px 10px;
	text-align:center;
	clear:both;
}

#page_box_a {
	width:978px;
	height:680px;
	overflow:hidden; 
}

#page_box_b {
	width:978px;
	overflow:hidden;
	clear:both;
}

#page_right {
	position:relative;
	float:left;
	width:728px;
	2_height:1800px;
}

/* ::: PUBLICIDAD CONTENIDO ::: */

#banner_03 {
	background:#FFFFFF;
	width:468px;
	height:60px;
	float:left;
	overflow:hidden;
}

#banner_04 {
	background:#FFFFFF;
	width:234px;
	height:60px;
	float:right;
	overflow:hidden;
}

/* ::: P1 ::: */

#screen_b { 
	position:absolute;
	top:16px;left:0px;
	width:728px;
	height:376px;
	overflow:hidden;
}

#ad_b {
	position:absolute;
	top:407px;left:0px;
	background:#FFFFFF;
	width:728px;
	height:60px;
	overflow:hidden;
}

#ranking_b {
	position:absolute;
	top:483px;left:0px;
	background:#FFFFFF;
	width:728px;
	height:226px;
	border-bottom:1px solid #C0C0C0;
	overflow:hidden;
}
