html, body { 
	font:bold 11px Arial, Helvetica, Verdana, sans-serif ;
	color:#222;	
	background:#666; 
}
body { margin:0; padding:0; }
img { border:0 none; }
span { display:none; }

#principal {
	position:absolute; 
	top:50%; 
	left:50%; 
	width:760px; 
	height:430px; 
	margin-left:-380px; 
	margin-top:-215px;
	padding:0;
	border:1px solid #222;
	background:#FFF; 
}
#cabecera {
	margin:22px 26px 0 26px;
	padding:0 0 0 0; 
	border-bottom: 4px solid #DFDFDE; 
	height:85px;
	}
h1 {margin:26px 0 0 0; padding:0; height:55px; float:left}
h1 a {
	margin:0 ;
	padding:0; 
	width:150px;
	height:55px;
	display:block;
	background: url(../imagenes/logo.gif) no-repeat left top; 
	cursor:hand;
	text-decoration:none;}

#menu {margin:0 ;padding:0; text-align:center;}

#navlist, #navlist ul {
	margin: 0;
	padding: 0;
	float:right;
}

#navlist li {
	margin: 0;
	padding: 0;
	float:left;
	list-style-type: none;
}

#navlist a {
	margin:0 0 7px 10px;
	padding: 5px 10px;
	border-top: 1px solid #FFF;
	border-right: 4px solid #DFDFDE;
	border-bottom: 4px solid #DFDFDE;
	border-left: 1px solid #FFF;
	color:#222;
	display:block;
	height:28px;
	width:72px;
	text-decoration:none;
	background:#FFF;
}

#navlist a:hover {color: #FF6600;}

#active a:link, #active a:visited, #active a:hover {
	color: #FF6600;
	border-top: 1px solid #FFF;
	border-right: 4px solid #DFDFDE;
	border-bottom: 4px solid #DFDFDE;
	border-left: 1px solid #FFF;
}
#linea a, #linea2 a, #linea3 a { 
	padding: 12px 10px 0 10px; 
	width:72px;
	height:26px;
}

#submenu {margin:0; padding:0;}
#navlist2, #navlist2 ul {
	margin:0;
	padding:11px 10px 11px 0;
	float:right;
	border-right:4px solid #DFDFDE;
	background:#FFF;
}

#navlist2 li {
	margin: 0;
	padding: 0 ;
	float:left;
	list-style-type: none; 
}
#navlist2 a {
	margin:0 0 0 5px;
	padding: 0 0 0 10px;
	color:#222;
	background: url(../imagenes/fondo_li.gif) no-repeat left center;
	text-decoration:none;
}
#navlist2 a:hover {color:#FF6600; text-decoration:underline;}

h2 {
	margin:0 0 5px; 
	padding:3px 0 3px 10px; 
	background:url(../imagenes/fondo_menu_1.gif) repeat-x bottom; 
	color:#FFF; 
	font:bold 13px Arial, Helvetica, Verdana, sans-serif ;
}

#lateral {
	position:absolute; 
	top:122px; 
	left:26px; 
	width:100px; 
	height: 282px;
	padding:0;
}
#tramos, #tramos ul {
	font: bold 10px Arial, Helvetica, Verdana, sans-serif ;color:#000;
	margin: 0;
	padding: 0;
}
#tramos li {margin: 0;padding: 0;list-style-type: none;}
#tramos a:hover {color: #FF6600;}

#tramos a.pulsado{color:#FF6600; border-right: 4px solid #FF6600; border-bottom: 4px solid #FF6600; }
#promo_lateral {
	position:absolute; 
	top:122px; 
	left:26px; 
	width:172px; 
	height: 189px;
	padding:0;
	border-right: 4px solid #DFDFDE;
	border-bottom: 4px solid #DFDFDE;
	overflow: auto;
}
/*#promo_tramos, #promo_tramos ul {
	font: bold 10px Arial, Helvetica, Verdana, sans-serif ;color:#000;
	margin: 0;
	padding: 0;
}
#promo_tramos li {margin: 0;padding: 0;list-style-type: none;}*/
#promo_lateral a {
	margin:0;
	padding: 3px 2px 4px 10px;
	color:#222;
	display:block;
	text-decoration:none;
	background:#FFF url(../imagenes/fondo_li.gif) no-repeat left 6px;
	font:10px Arial, Helvetica, Verdana, sans-serif;
	}
#promo_lateral a:hover {color: #FF6600;}

#promo_banner {
	position:absolute;
	top:315px;
	left:26px;
	width:172px;
	height: 86px;
	padding:0;
	border-right: 4px solid #DFDFDE;
	border-bottom: 4px solid #DFDFDE;
	overflow:hidden;
}

#resultados {
	position:absolute;
	top:122px;
	left: 145px;
	width:585px;
	border-right: 4px solid #DFDFDE;
	border-bottom: 4px solid #DFDFDE;
	height: 279px;
}
#resultados table{margin: 0; padding:0; width:100%;}

.paginas {margin:0; padding:0; background:#666366; color:#FFF;}
.paginas a {margin:0; padding:0 2px;color:#FFF;}
.paginas a:hover {color:#FF6600}
.pagact {padding:1px 6px; background:url(../imagenes/fondo_menu.gif) repeat-x bottom; color:#FFF;}
.seccion {background:url(../imagenes/fondo_menu.gif) repeat-x bottom; color:#FFF;}
#boton2 {position:absolute; top:5px; left:660px;padding:0;}
#boton {position:absolute; top:130px; left:625px;padding:0;}
#boton a, #boton2 a{margin:0; padding:2px 3px;display:block; text-decoration:none; border:1px solid #000; background:#FF6600; color:#FFF; font: bold 10px Arial, Helvetica, sans-serif; }
#boton a:hover, #boton2 a:hover{background:#FFF; color:#FF6600;}
#boton3 {position:absolute; top:125px; left:625px;padding:0;}
#boton3 a{margin:0; padding:2px 3px ;display:block; text-decoration:none; border:1px solid #000; background:#FFF; color:#000; font: bold 10px Arial, Helvetica, sans-serif; }
#boton3 a:hover{background:#FFF; color:#FF6600;}


#pie {
	position:absolute; 
	top:412px; 
	left: 0; 
	width:760px;
	background:#666366; 
	padding:0;
	clear:both; 
	font:bold 11px Arial, Helvetica, Verdana, sans-serif ; 
}
#pie td {padding:2px 5px 2px 5px; color:#fff;}
.naranja {background:url(../imagenes/fondo_menu.gif) repeat-x bottom; color:#666366; }
