body{ background:#fff; font-family:Arial; }
a:link{ text-decoration:none; }
a:visited{ text-decoration:none; }
a:hover{ text-decoration:none; }
a:active{ text-decoration:none; }
hr{ width:100%; height:0px; text-align:left; border-top:0px; border-bottom:#f47d00 solid 1px; }
.buscar{ width:250px; height:20px; font-size:8pt; color:#000; border:1px solid #f47d00; }
* { margin:0; padding:0 }
ul,li{ list-style-type:none; }
.inp_login{ width:80px; height:18px; border:1px solid #f60; font-size:8pt; color:#000; }
.inp_login2{ width:90px; height:18px; border:1px solid #f60; font-size:8pt; color:#000; }

.estilo1{ font-size:7pt; color:#000; font-weight:bold; text-align:justify; }
.estilo1 a:hover{ text-decoration:underline; }
.estilo2{ font-size:7pt; color:#666; font-weight:bold; }
.estilo2 a:hover{ text-decoration:underline; }
.estilo3{ font-size:7pt; color:#fff; font-weight:bold; }
.estilo4{ font-size:8pt; color:#000; text-align:justify; }
.estilo5{ font-size:7pt; color:#000; }
.estilo6{ font-size:10pt; font-weight:bold; }
.estilo7{ font-size:8pt; color:#000; }
.estilo8{ font-size:7pt; color:#2e7119; }
.estilo9{ font-size:7pt; color:#85050e; }
.estilo10{ font-size:7pt; color:#f47d00; }
.estilo10 a:hover{ text-decoration:underline; }
.estilo11{ font-size:10pt; color:#f47d00; font-weight:bold; }
.estilo12{ font-size:9pt; color:#000; font-weight:bold; }
.estilo13{ font-size:8pt; color:#fff; font-weight:bold; }
.estilo14{ font-size:8pt; color:#f47d00; font-weight:bold; }
.estilo14 a:hover{ text-decoration:underline; }
.estilo15{ font-size:8pt; color:#3bcA3c; font-weight:bold; }
.estilo16{ font-size:8pt; color:#d63231; font-weight:bold; }
.estilo17{ font-size:8pt; color:#000; }
.estilo17 a:hover{ text-decoration:underline; }
.estilo18{ font-size:7pt; color:#fff; font-weight:bold; }
.estilo19{ font-size:8pt; color:#000; font-weight:bold;}
.estilo20{ font-size:8pt; color:#ccc; font-weight:bold; }
.estilo21{ font-size:10pt; color:#f47d00; font-weight:bold; }
.estilo21 a:hover{ text-decoration:underline; }
.estilo22{ font-size:12pt; color:#f47d00; font-weight:bold; }
.estilo23{ font-size:8pt; color:#000; font-weight:bold; }
.estilo23 a:hover{ text-decoration:underline; }
.estilo24{ font-size:8pt; color:#6e6e6e; font-weight:bold; }
.estilo25{ font-size:7pt; color:#000; }
.estilo25 a:hover{ text-decoration:underline; }

/* COLUMNAS */
#index{ position:absolute; top:0; left:50%; width:980px; margin-left:-490px; margin-top:5px; }

#cabecera{ float:left; width:980px; height:105px; margin-bottom:40px; background:url(imagenes/fondo_cabecera.png) no-repeat; }
#cuerpo_arriba{ float:left; width:980px; height:7px; font-size:0px; background:url(imagenes/cuerpo_cabeza.gif) no-repeat; }
#cuerpo{ float:left; width:980px; background:url(imagenes/cuerpo_centro.gif) repeat; }
#cuerpo_pie{ float:left; width:980px; height:7px; font-size:0px; background:url(imagenes/cuerpo_pie.gif) no-repeat; }

#login{ float:none; position:absolute; left:520px; top:35px; width:450px; }
#lista{ float:none; position:absolute; left:9px; top:80px; }
#idioma{ float:none; position:absolute; left:800px; top:112px; width:150px; height:20px; }
#facebook{ float:none; position:absolute; left:940px; top:6px; width:30px; height:30px; }

/* MENU */
#menu{ position:absolute; left:10px; top:117px; border:0px solid #000; }
.wrapper{ width:480px; margin:auto; }
.menuholder1{ height:30px; }
.menuholder2{ height:30px; }
.menuholder3{ height:30px; }
.menuholder4{ height:30px; }
.menuholder1 li{ float:left; }
.menuholder2 li{ float:left; }
.menuholder3 li{ float:left; }
.menuholder4 li{ float:left; }
.menuholder1 a{ background:url(imagenes/menu_base_1.gif); display:block; text-indent:-9000%; height:30px; }
.menuholder2 a{ background:url(imagenes/menu_base_2.gif); display:block; text-indent:-9000%; height:30px; }
.menuholder3 a{ background:url(imagenes/menu_base_3.gif); display:block; text-indent:-9000%; height:30px; }
.menuholder4 a{ background:url(imagenes/menu_base_4.gif); display:block; text-indent:-9000%; height:30px; }

.menu_ini a{ width:83px; }
.menu_tra a{ width:104px; background-position: -83px 0px; }
.menu_div a{ width: 80px; background-position:-187px 0px; }
.menu_gra a{ width:106px; background-position:-267px 0px; }
.menu_emp a{ width:106px; background-position:-373px 0px; }

.menu_ini a:hover{ background-position:  0px  -30px; }
.menu_tra a:hover{ background-position: -83px -30px; }
.menu_div a:hover{ background-position:-187px -30px; }
.menu_gra a:hover{ background-position:-267px -30px; }
.menu_emp a:hover{ background-position:-373px -30px; }

.menu_ini a.active{ background-position:   0px -60px; }
.menu_tra a.active{ background-position: -83px -60px; }
.menu_div a.active{ background-position:-187px -60px; }
.menu_gra a.active{ background-position:-267px -60px; }
.menu_emp a.active{ background-position:-373px -60px; }


#contenido{ position:relative; float:left; margin-top:0px; margin-left:2px; width:494px; padding:0; }
#contenido_lado{ position:relative; float:right; margin-top:0px; margin-right:2px; width:465px; }

#prensa{ position:relative; float:left; width:200px; height:395px; margin-right:2px; }
#tiempo{ position:relative; float:left; width:200px; margin-right:2px; margin-top:20px; }
#publicidad{ position:relative; float:right; width:260px; height:402px; margin-right:3px; }
#google{ position:relative; float:right; width:255px; height:200px; }

/* PORTADA */
#portada_presentacion{ position:relative; float:left; width:500px; height:175px; }
#portada_publi{ position:relative; float:left; width:500px; }
#portada_evolucion{ position:relative; float:left; width:500px; margin-top:15px; }


/* TIEMPO */
#tiempo_mapa_loc{ position:absolute; left:0px; top:50px; width:490px; height:300px; }
#tiempo_mapa{ position:absolute; left:4px; top:32px; width:490px; height:275px; }

/* TRANSPORTE */
#transporte_paises{ position:relative; float:left; width:494px; height:150px; }
#transporte_ciudades{ position:absolute; left:0; top:290px; width:494px; height:240px; }
#transporte_publi{ position:absolute; left:0; top:150px; width:494px; height:140px; }

/* ESTADISTICA */
#estadistica_grafica{ width:500px; height:370px; }
#estadistica_productos{ width:485px; height:75px; }

/* CONTACTO */
#contacto_formulario{ position:absolute; width:485px; height:200px; }
#contacto_mapa{ position:absolute; width:325px; height:180px; border:2px solid #000; }

/* DIRECTORIO */
#directorio_cabecera{ position:absolute; width:500px; height:135px; top:0; left:0; }
#directorio_buscar{ position:absolute; width:500px; height:65px; top:135px; left:0; }
#directorio_cat{ position:absolute; width:500px; height:325px; top:200px; left:0; }

#categorias{ position:absolute; width:500px; height:100px; top:0; left:0; }
#categoria_empresas{ position:absolute; left:0; top:0; width:500px; height:420px; top:105px; left:0; }
#emp_mapa{ position:absolute; width:300px; height:160px; border:2px solid #000; }
