/**

Colors:
Yellow: #D49100

**/

html {
 height: 100.02%;
}

body {
 background: #ebebeb url(../gfx/bg_pc_body.jpg) center top no-repeat;
 font-size:10px;
 color: #807778;
 font-family: verdana, arial, sans-serif;
 padding: 0;
 margin: 0;
 line-height: 1.2em;
}

a {
 color: #665f5c;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
}
a:hover {
 color: #888d9a;
}
:focus {
 outline: none;
}
table {
 border-collapse: collapse;
 padding: 0px;
 margin: 0px;
}

td {
 padding: 0px;
 margin: 0px;
 vertical-align: top;
}

img { 
 behavior: url(../js/iepngfix.htc); 
}


a img {
 border: 0px;
}

table#portal_frame {
 border-collapse: collapse;
 margin: 0 auto;
 width: 800px;
 overflow: hidden;
 padding: 0 0 0 0;
}

div#toplinks {
 padding-left: 21px;
 padding-top: 8px;
 height: 44px;
 float: left;
}
div#toplinks a {
 float: left;
 width: 33px;
 height: 33px; 
 margin-right: 10px;
 text-indent: -10000px;
 overflow: hidden; 
}
div#redondos {
 float: left;
 margin-left: 10px;
}
div#redondos a {
 float: left;
 height: 35px;
 margin-left:15px;
 margin-top:7px;
 text-indent:-999px;
 width: 132px;
}
#redondos a#area-clientes {
 background: url(../gfx/redondo-area_clientes.png) left center no-repeat;
}
#redondos a#revista {
 width: 127px;
 background: url(../gfx/redondo-revista_gmempresarial.png) left center no-repeat;
}
div#social {
 float: right;
 height: 38px;
 padding-top: 14px;
 padding-left: 82px;
 background: url(../gfx/social-bg.png) left center no-repeat;
 margin-right: 23px;
}
div#social span {
 display: none;
}
div#social a {
 float: left;
 text-indent: -9999px;
 height: 25px;
 width: 71px;
 margin-left: 8px;
}
a#social-fb {
  background: url(../gfx/social-fb.png) left top no-repeat;
}
a#social-tw {
  background: url(../gfx/social-tw.png) left top no-repeat;
}
a#social-yt {
  background: url(../gfx/social-yt.png) left top no-repeat;
}
div#header {
 clear: both;
 background: url(../gfx/bg_header_logo.png) 585px  top no-repeat;
 height: 139px; 
 width: 800px;
 margin: 0;
}

div#header h1,
div#header h2,
div#header h3 {
 text-indent: -9999px;
 padding: 0px;
 margin: 0px;
 font-size: 0px;
 height: 0px;
 overflow: hidden;
}

td#portal_navigation {
 background: #fff url(../gfx/bg_pc_portal_nav.gif) no-repeat;
 font-weight: bold;
 height: 66px;
 font-size: 10px;
 padding: 0;
}

#portal_navigation a {
 display: inline;
 float: left;
 color: white;
 font-weight: normal;
 text-transform: lowercase;
 width: 160px;
 text-align: center;
 height: 24px;
 padding-top: 12px;
}

#portal_navigation a#nav1 {
 text-indent: -999px;
 width: 160px;
 margin-left: 10px;
}
#portal_navigation #nav2 {
 width: 105px;
 padding-right: 10px;
}
#portal_navigation #nav3 {
 width: 170px;
 padding-left: 5px;
}
#portal_navigation #nav4 {
 width: 180px;
}
#portal_navigation #nav5 {
 width: 152px;
 padding-left: 8px;
}

#portal_main,
#portal_main_fifty,
#portal_main_sixty {
 padding: 0 10px 0 15px;
 width: 642px;
 background: #fff;
 background-image: url(../gfx/bg_pc_vertical_line.gif);
 background-repeat: no-repeat;
 background-position: -20px bottom;
}
#portal_main_sixty {
 background-position: 438px bottom;
}
td#portal_main_fifty {
 background-position: 333px bottom;
}


#portal_main h4,
#portal_main_fifty h4,
#portal_main_sixty  h4 {
 margin: 0 0 27px 0;
 padding: 0;
 font-size: 20px;
 line-height: .6em;
 color: #aea5a0;
 font-weight: normal;
 text-transform: lowercase; 
 *line-height: .8em;
}

.cuadrantes {
 border-collapse: collapse;
}
.cuadrantes td.cuadcell{
 width: 301px; 
 padding: 10px 5px 10px 15px;
}

.cuadrantes td#tl.cuadcell,
.cuadrantes td#tr.cuadcell {
 padding-top: 0px;
 padding-bottom: 10px;
}
.cuadrantes td#tl.cuadcell,
.cuadrantes td#bl.cuadcell {
 padding-left: 0px;
 width: 316px;
}

#portal_return_links {
 width: 132px;
 overflow: hidden;
 padding: 0 0 0 1px;
 background : #fff url(../gfx/bg_pc_vertical_line.gif) left bottom no-repeat;
}

#portal_return_links h4 {
 height: 0px;
 padding: 0px;
 margin: 0px;
 text-indent: -9999px;
 font-size: 0px;
 overflow: hidden;
}

#portal_return_links #main_nav {
 padding-top: 38px;
}

#portal_return_links ul {
 margin: 0px 0px 20px 0;
 width: 131px;
 list-style-type: none;
 padding: 0; 
 overflow: hidden;
 height: 320px;
}

#portal_return_links ul a {
 display: block;
 color: #fff;
 background: url(../gfx/bg_pc_portal_ret_a.gif) left top no-repeat;
 height: 23px;
 padding-top: 18px;
 padding-right: 9px;
 padding: 18px 9px 0 0;
 text-align: right;
 font-size: 10px;
 font-weight:normal;
 text-transform: lowercase;
 text-decoration: none;
 margin-bottom: 1px;
}

#portal_return_links ul a:hover {
 background-position: left bottom;
}

td#footer {
 text-align: right;
 color: #E2E3E3;
 font-size: 9px;
 background: #fff url(../gfx/bg_footer.gif) left 15px repeat-x;
 height: 40px;
 padding-top: 23px;
 padding-right: 15px;
}

td#footer a {
 font-size: 9px;
 text-decoration: underline;
 color: #E2E3E3;
 font-weight: normal;
}

#main_admin_links {
 text-align: center;
 padding-bottom: 5px;
 background: #fff;
}
#main_admin_links img {
 margin-bottom: -3px; 
}

/************** EVENTOS ************/
#eventos {
 width: 642px;
}

#eventos_para {
 margin-top: 1.5em;
 width: 178px;
 text-align: justify;
}

#eventos_lista td {
 vertical-align: top;
}

#eventos_lista h4,
#eventos_showcase h4 {
 display: block;
 padding-bottom: 8px;
 margin-bottom: 8px;
}

#eventos_lista ,
#eventos_showcase {
 margin: 0;
 width: 420px;
}

.eventos_list {
 width: 420px;
 border-collapse: collapse;
 margin-bottom: 2em;
}

.eventos_list th {
 font-size: 0px;
 text-indent: -9999px;
 text-align: left;
 font-style: italic;
 font-weight: normal;
 padding-bottom: .4em;
 padding-top: .2em;
}

.eventos_list td {
 line-height: 1.1em;
 vertical-align: top;
 padding-bottom: .6em;
}

.eventos_list .links {
 width: 40px;
}
.eventos_list .document {
 width: 25px;
}
.eventos_list td.date {
 width: 90px;
 padding-top: 3px;
}
.eventos_list td.title {
 padding-top: 3px;
}
.eventos_list td.title p {
 padding: 0; margin: 0;
}

#eventos_calendario {
 width: 20px;
 padding: 0px 15px 0px 8px;
 overflow: hidden;
}

/************** NOTICIAS ************/
table#noticias {
 width: 100%;
}
#noticias h4 {
 margin-bottom: 15px;
}
#noticias_historico {
 width: 210px;
 padding: 0 10px;
}
#noticias_historico table {
 font-size: 11px;
 margin-top: 4px;
}
#noticias_historico table td {
 line-height: 1.1em;
 padding: 0 0 .2em 0;
}
.noticias_list {
 width: 100%;
}
.noticias_historico_date {
 font-size: 9px;
}
.noticias_historico_links {
 width: 38px;
}
#noticias_historico table .noticias_historico_title {
 padding-bottom: .8em;
}

#noticias_featured{
 width: 423px;
}
#noticias_featured table {
 width: 411px;
 margin-right: 8px;
}
#noticias_featured .noticias_featured_fila {
 padding: 8px 0 6px 0;
}


.noticias_featured_fila {
 width: 100%;
 display:table-cell;
 vertical-align: middle;
 padding-bottom: 15px;
}
.noticias_featured_fila .alinks {
 margin-bottom: 3px;
 float: right;
}

.noticias_featured_fila .more_links {
 float: right;
 margin-right: 20px;
 padding-top: 2px;
 padding-bottom: 4px;
}
.noticias_featured_fila .more_links img {
 margin-bottom: -4px;
}

.noticias_featured_image {
 float: left;
 padding: 0 10px 5px 0;
}
.noticias_featured_date {
 font-size: 10px;
 padding: 0 0 3px 0;
}
.noticias_featured_title {
 font-size: 16px;
 font-weight: bold;
 padding: 0 0 3px 0;
}

#noticias_ver_todas {
 float: right;
 font-size: 11px;
 margin-right: 10%;
}

table#historico,
table#singular {
 width: 642px;
}

table#historico h4,
table#singular h4 {
 font-size: 17px;
 font-weight: normal;
}

table#historico h4 a,
table#singular h4 a {
 font-size: 17px;
 font-weight: normal;
}

table#singular .noticias_featured_fila {
 border: 0px;
}
table#singular .noticias_featured_image,
table#singular .noticias_featured_date{
 margin-top:9px;
}
table#singular .more_links{
 float: none;
}
table#singular  #main_admin_links {
 float: none;
 margin: 0px;
}

table#historico {
 width: 642px;
 border-collapse: collapse;
}

#todos_historico td {
 padding: 4px 0 1px 0;
}
#historico .noticias_historico_date {
 width: 90px;
 font-size: inherit;
}
#historico .noticias_historico_links {
  width: 40px;
}
#historico td.noticias_historico_title {
 padding-top: 3px;
}
#historico .noticias_historico_title  img{
 margin-bottom: -3px;
}


/********* PUBLICACIONES ********/
#publicaciones h4 {
 margin-bottom: 8px;
}
.publicacion_lista {
 border-collapse: collapse;
 width: 291px;
 margin-top: 8px;
}

.publicacion_lista td {
 line-height: 1.1em;
 padding-bottom: .7em;
 vertical-align: top;
}

.publicacion_lista td.links {
 width: 40px;
 white-space: nowrap;
}
.publicacion_lista td.document_type{
 width: 23px;
}
.publicacion_lista td.title{
 padding-top: 1px;
}

.publicaciones_historico_link {
 float: right;
 margin-right: 20px;
 display: block;
 margin-top: 4px;
 margin-bottom: 30px;
}

#publicaciones_newsletter .alinks {
 float: right;
 margin-top: 28px;
 margin-right: 28px;
}

.publicacion_lista td#newsletter_image {
 text-align: center;
}
.publicacion_lista td#newsletter_image img {
 float: none;
 clear: both;
}

#todos_historico .publicaciones_list td {
 line-height: 1.1em;
 padding-bottom: .2em;
 vertical-align: middle;
}

td.publicaciones_historico_links {
 width: 40px;
}
td.publicaciones_historico_document{
 width: 25px;
}
td.publicaciones_historico_title img{
 margin-bottom: -3px;
}
#todos_historico td.publicaciones_historico_title {
 padding-top: 5px;
}

/********* INFORMACIÓN CORPORATIVA ********/
table#informacion_corporativa {
 width: 642px;
}

#informacion_corporativa_images table {
 width: 100%;
}

.informacion_corporativa_imagen_fila {
 padding: 4px 0px 25px 0px;
 width: 100%;
 text-align: center;
}
.informacion_corporativa_imagen_fila .alinks {
 display: inline;
 padding-left: 10px;
}
.informacion_corporativa_list {
 width: 85%;
 font-size: 11px;
 margin: 10px auto;
 font-weight: bold;
}
.informacion_corporativa_list td {
 height: 26px;
 line-height: 16px;
 width: 49%;
 
}
.informacion_corporativa_list td .alinks {
 float: left;
 padding-right: 6px;
}
.informacion_corporativa_list td .alinks img {
 padding: 0px;
}

.informacion_corporativa_list .infvin {
 float: left;
 margin-right: 10px;
}

/************** PORTADA **********/
#portada_events {
 margin-top: -8px;
}

#portada_events #calback { 
 margin: 0px auto;
}
#portada_calendar {
 display: block;
 padding-bottom: 15px;
 min-height: 134px;
}
#portada_events .eventos_list {
 width: 296px;
 margin-bottom:0px;
}

#portada_events th {
 display: none;
}

#portada_events .eventos_list .document {
 width: 19px;
 padding: 1px 4px 0 4px;
}

#portada_events .eventos_list .date {
 width: 83px;
 height: 2.3em;
}

#proyecto_interno {
 width: 301px;
}

.portal_featured_fila p {
 margin: 0px;
}
.portal_featured_fila .noticias_featured_date,
.portal_featured_fila .noticias_featured_title {
 display: none;
}

.portal_featured_fila .more_links {
 float: right;
 margin-right: 15%;
 padding-top: 3px;
 padding-bottom: 2px;
}
.portal_featured_fila .more_links img {
 margin-bottom: -4px;
}

#portada_publicaciones {
 width: 301px;
}
#portada_publicaciones td.document_type {
 padding-bottom: 8px;
}
#portada_publicaciones h4{
 display: block;
 margin-bottom: 16px;
}
#portada_publicaciones h4.lower{
 margin-top: 6px;
}
#portada_publicaciones .document_type{
 width: 24px;
 padding-left: 12px;
}
#portada_publicaciones .links{
 width: 20px;
}
#portada_publicaciones .title{
 width: auto;
 padding-top: 1px;
}

.portada_admin {
 float: right;
 display: inline;
 padding-top: 3px;
 padding-right: 5%;
}

/************** LOGIN **********/
#login_form {
 width: 250px;
 margin: 10px auto 20px auto;
}

#login_form fieldset {
 background: #BDDAD0;
 border: 1px solid #49836D;
}

#login_form fieldset legend {
 color: #49836D;
 font-weight: bold;
 text-transform: uppercase;
 font-size: 14px;
 background: #BDDAD0;
 border: 1px solid #49836D;
 padding: 1px 5px;
}

#login_error {
 width: 240px;
 margin: 0px auto;
 padding: 3px;
 color: black;
 border: 1px solid red;
 background: #FFDFE5;
}

