* {
	margin: 0;
	padding: 0;
}
li { list-style: none; }
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
}
a {
	color: #008da8;
}
#all {
	width: 990px;
	margin: 1ex auto;
	padding-bottom: 1ex;
}
h1 {
	width: 246px;
	margin: 0 20px .25ex 23px;
	background: url(i/grupointereconomia.png) 2px 2px no-repeat;
	float: left;
}
h1 a {
	display: block;
	height: 61px;
}
h1 a span { position: absolute; top: -999em; }
#header {
	background: #005568 url(i/fondo_cabecera.png) right top repeat-y;
	padding-top: 20px;
	margin-bottom: 3ex;
}
#menuAreas h5 { position: absolute; top: -999em; }
#navLang {
	float: right;
	margin-right: 50px;
	position: relative; top: 36px;
}
#navLang h5 { position: absolute; top: -999em; }
#navLang li {
	display: inline;
}
#navLang li a {
	display: block;
	width: 25px;
	height: 19px;
	background: url(i/idiomas.png) no-repeat;
	float: left;
	margin-right: 12px;
}
#navLang li span {
	position: absolute; top: -999em;
}
/* Fondos de los enlaces de los idiomas */
#navLang li.esp a { background-position: 0 0; }
#navLang li.esp a:hover,
#navLang li.esp a.selected
{ background-position: 0 -24px; }
#navLang li.eng a { background-position: -36px 0; }
#navLang li.eng a:hover,
#navLang li.eng a.selected
{ background-position: -36px -24px; }
#navLang li.fra a { background-position: -72px 0; }
#navLang li.fra a:hover,
#navLang li.fra a.selected
{ background-position: -72px -24px; }
/* Fin de los fondos de los enlaces de los idiomas */
#navsec {
	clear: both;
	text-align: right;
	background-color: #008da8;
	color: #ffffff;
	font-size: .69em;
	text-transform: uppercase;
	padding: .65ex 30px;
}
#navsec h5 { position: absolute; top: -999em; }
#navsec a {
	color: #ffffff;
	text-decoration: none;
}
#navsec a:hover {
	text-decoration: underline;
}
#nav h6 {
	border-left: 1px solid #176d7f;
}
#nav li h6 a {
	height: 50px;
	background-repeat: no-repeat;
}
#nav li h6 a span { position: absolute; top: -999em; }
/* Fondos de los enlaces del menu */
li#lradio h6 a { background-position: 0 0; }
li#lradio:hover h6 a { background-position: 0 -52px; }
li#ltele h6 a { background-position: -67px 0; }
li#ltele:hover h6 a { background-position: -67px -52px; }
li#linternet h6 a { background-position: -122px 0; }
li#linternet:hover h6 a { background-position: -122px -52px; }
li#lpublicaciones h6 a { background-position: -177px 0; }
li#lpublicaciones:hover h6 a { background-position: -177px -52px; }
li#lotras h6 a { background-position: -232px 0; }
li#lotras:hover h6 a { background-position: -232px -52px; }
/* Fin de los fondos de los enlaces del menu */

#nav li {
	float: left;
	position: relative;
}
#nav li a {
	display: block;
	text-decoration: none;
	width: 42px;
	margin: 0 12px;
}
#nav li ul li {
	float: none;
	display: inline;
}
#nav li ul li a {
	width: auto;
	color: #ffffff;
	font-size: .69em;
	white-space: nowrap;
	padding: .5ex .5em;
	margin: 0;
}
#nav li ul li a:hover {
	text-decoration: underline;
}
#nav li ul {
	display: none;
	position: absolute;
	top: 1.5em;
	left: 0;
	background: url(i/fondo_submenu.png);
	padding: 16px .25em .5ex;
	z-index: 20;
}
#nav li > ul {
	top: auto;
	left: auto;
}
#nav li:hover ul, #nav li.over ul { display: block; }
#footer {
	clear: both;
	position: relative; top: 2ex;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 1ex;
}
#footer a {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer h5 {
	background: url(i/logointereconomia_peq.png) 0 0 no-repeat;
	width: 155px;
	height: 32px;
	margin-bottom: 12px;
}
#footer h5 span { position: absolute; top: -999em; }
#footer h6 {
	font-size: .69em;
	color: #666666;
	margin-bottom: .75ex;
}
#footer h6 a:hover { text-decoration: none; }
#footer .enlacesPie {
	border: 1px dotted #e6e6e6;
	padding: 1ex 20px;
	margin-bottom: 1ex;
}
#footer ul {
	background: url(i/fondo_pie.gif) repeat-y;
	overflow: auto;
	margin-bottom: 2ex;
}
#footer ul ul {
	background: none;
	margin-bottom: 0;
}
#footer li {
	float: left;
	padding-left: 20px;
	width: 162px;
	margin-right: 5px;
}
#footer li a {
	color: #8a8a8a;
}
#footer li li {
	float: none;
	padding-left: 0;
	margin-bottom: .75ex;
	width: auto;
	font-size: .625em;
}
#footer .servicios {
	clear: both;
	font-size: .66em;
	text-align: center;
}
#footer .copy {
	font-size: .625em;
	text-align: center;
}
a.web {
	background: url(i/enlace_web.gif) 0 1px no-repeat;
	padding-left: 22px;
}
