body { margin: 0; padding: 0; background-color: #edecec; font-family: "Myriad Pro", pt_sansregular, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; cursor: default; }
a, embed, object, img  { outline: none; }
img { border: none; }
a { text-decoration: none; color: #000; }
@font-face {
    font-family: 'pt_sansregular';
    src: url('PTS55F-webfont.eot');
    src: url('PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTS55F-webfont.woff') format('woff'),
         url('PTS55F-webfont.ttf') format('truetype'),
         url('PTS55F-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.centrado { width: 1000px; margin: 0 auto; position: relative; }
.centrado2 { width: 944px; margin: 0 auto; position: relative; }
.clear { clear: both; }
.separador { border-bottom: 1px dashed #94221e; font-size: 1px; height: 1px; margin-top: 5px; margin-bottom: 5px; }
.separador2 { border-left: 1px dashed #94221e; font-size: 1px; width: 1px; height: 450px; margin: 0 17px; display: inline; float: left; }
.seccion_titulo { font-weight: bold; font-size: 22px; color: #000; margin: 10px 0 }
.seccion_titulo2 { font-weight: bold; font-size: 22px; color: #606063; margin: 10px 0 }
.seccion_titulo span, .seccion_titulo2 span { color: #94221e; }
.contenido_texto { font-size: 14px; }
.contenido_texto h3 { color: #a21f1d; margin: 3px 0 }
.equipo_img { display: inline; float: left; width: 92px; }
.equipo_text { display: inline; float: left; width: 500px; font-size: 13px; }
.equipo_text div span { font-weight: bold; }
.titulo_float { display: inline; float: left; }
.titulo_float2 { display: inline; float: right; font-weight: bold; font-size: 14px; margin: 17px 0 0 0; }
.titulo_float2 span { color: #94221e; }
.tiempo { border-collapse: separate; border-radius: 6px; width: 225px !important; color: #000 !important; padding: 5px 0 !important; }
.tiempo span { text-decoration: none !important; cursor: default !important; }
.tiempo iframe { height: 80px !important; }
#legales_menu { display: inline; float: left; width: 222px; }
#legales_texto { display: inline; float: right; width: 685px; }
#legales_menu ul { margin: 0; padding: 0; list-style: none; }
#legales_menu ul li { margin-bottom: 8px; }
#legales_menu ul li a { background: transparent url(../images/legales_menu.png) no-repeat scroll 0 0; width: 221px; display: block; text-indent: -5000px; height: 38px; }
#legales_menu ul li#menu_terminos a:hover { background-position: -221px 0; }
#legales_menu ul li#menu_terminos a.sel { background-position: -221px 0; }
#legales_menu ul li#menu_legal a { background-position: 0 -38px; }
#legales_menu ul li#menu_legal a:hover { background-position: -221px -38px; }
#legales_menu ul li#menu_legal a.sel { background-position: -221px -38px; }
#legales_menu ul li#menu_privacidad a { background-position: 0 -76px; }
#legales_menu ul li#menu_privacidad a:hover { background-position: -221px -76px; }
#legales_menu ul li#menu_privacidad a.sel { background-position: -221px -76px; }
#finanzas {
  width: 265px;
}
#ttFinanzas {
  color: #92262B;
  font-family: 'MyriadProRegular',Verdana,Geneva,sans-serif;
  font-size: 15px;
  text-align: center;
  font-weight: bold;
  width: 265px;
}
table.tFinanzas {
  border: medium none;
  margin-top: 5px;
  width: 265px;
}
table.tFinanzas tbody td {
  color: #000000;
  font-family: 'MyriadProRegular',Verdana,Geneva,sans-serif;
  font-size: 14px;
  text-align: left;
  padding: 5px;
}
table.tFinanzas tbody tr.principal th {
  background: none repeat scroll 0 0 #92262B;
  color: #FFFFFF;
  font-family: 'MyriadProRegular',Verdana,Geneva,sans-serif;
  font-size: 14px;
  font-weight: 100;
  padding: 5px;
  text-align: left;
}
#nav { margin: 10px auto 10px auto; text-align: right; font-weight: bold; color: #94221e; }
#contacto_bg { background: transparent url(../images/contacto_bg.png) no-repeat scroll 0 0; width: 347px; height: 459px; position: relative; }
#nombre_input { position: absolute; margin: 42px 0 0 138px; }
#apellido_input { position: absolute; margin: 75px 0 0 138px; }
#cp_input { position: absolute; margin: 109px 0 0 138px; }
#tel_input { position: absolute; margin: 143px 0 0 138px; }
#cel_input { position: absolute; margin: 177px 0 0 138px; }
#mail_input { position: absolute; margin: 212px 0 0 138px; }
#mensaje_input { position: absolute; margin: 250px 0 0 138px; }
#contacto_bg input { width: 169px; height: 14px; color: #000; font-family: "Myriad Pro", pt_sansregular, Arial, Helvetica, sans-serif; font-size: 13px; padding: 5px; border: none; background: none; font-weight: bold; }
#contacto_bg textarea { width: 169px; height: 78px; color: #000; font-family: "Myriad Pro", pt_sansregular, Arial, Helvetica, sans-serif; font-size: 13px; padding: 5px; border: none; background: none; font-weight: bold; resize: none; }
#contacto_btn { position: absolute; margin: 350px 0 0 258px; }
#contacto_btn a { background: transparent url(../images/enviar_btn.png) no-repeat scroll 0 0; width: 70px; height: 21px; display: block; text-indent: -5000px; }
#login { background: transparent url(../images/login_bg.png) no-repeat scroll 0 0; width: 297px; height: 130px; position: relative; margin: 30px auto 0 auto; }
#login_input { position: absolute; margin: 20px 0 0 22px; }
#pass_input { position: absolute; margin: 61px 0 0 22px; }
#login_input input, #pass_input input { width: 240px; height: 16px; color: #000; font-family: "Myriad Pro", pt_sansregular, Arial, Helvetica, sans-serif; font-size: 13px; padding: 5px; border: none; background: none; font-weight: bold; }
#login_btn { position: absolute; margin: 104px 0 0 214px; }
#login_btn a { background: transparent url(../images/entrar_btn.png) no-repeat scroll 0 0; width: 57px; height: 16px; display: block; text-indent: -5000px; }
#menu_oficinas { margin: 0; padding: 0; list-style: none; }
#menu_oficinas li { display: inline; float: left; }
#menu_oficinas li a { background: transparent url(../images/pestanas.png) no-repeat scroll 0 0; width: 100px; height: 47px; display: block; text-indent: -5000px; }
#menu_oficinas li#menu_gdl a { background-position: 0 0; width: 171px; }
#menu_oficinas li#menu_gdl a:hover { background-position: 0 -47px; }
#menu_oficinas li#menu_gdl a.sel { background-position: 0 -47px; }
#menu_oficinas li#menu_oficinas a { background-position: -171px 0; width: 174px; }
#menu_oficinas li#menu_oficinas a:hover { background-position: -171px -47px; }
#menu_oficinas li#menu_oficinas a.sel { background-position: -171px -47px; }
#menu_oficinas li#menu_mty a { background-position: -345px 0; width: 172px; }
#menu_oficinas li#menu_mty a:hover { background-position: -345px -47px; }
#menu_oficinas li#menu_mty a.sel { background-position: -345px -47px; }
#header_box { background-color: #94221e; height: 46px; margin-bottom: 22px; }
#contenido { background-color: #FFF; }
#header { height: 102px; }
#logo { position: absolute; top: 10px; left: 0; }
#tel { position: absolute; top: 12px; right: 0; }
#separador_header { background-color: #94221e; width: 346px; height: 3px; font-size: 1px; position: absolute; right: 0; top: 48px; }
#menu_header { position: absolute; right: 213px; top: 68px; width: 131px; }
#menu_header ul { margin: 0; padding: 0; list-style: none; }
#menu_header ul li { display: inline; float: left; }
#menu_header ul li a { background: transparent url(../images/menu_home.png) no-repeat scroll 0 0; height: 16px; display: block; text-indent: -5000px; width: 65px; }
#menu_header ul li#menu_contacto a { background-position: -65px 0; width: 66px; }
#fullFecha { position: absolute; right: 0; top: 68px; width: 200px; text-align: right; font-weight: bold; }
#menu_top { display: inline; float: left; }
#menu_top ul { margin: 0; padding: 0; list-style: none; }
#menu_top ul li { display: inline; float: left; }
#menu_top ul li a { background: transparent url(../images/menu_top.png) no-repeat scroll 0 0; height: 30px; display: block; text-indent: -5000px; width: 121px; }
#menu_top ul li#menu_filosofia a { background-position: 0 0; width: 147px; }
#menu_top ul li#menu_filosofia a:hover { background-position: 0 -30px; }
#menu_top ul li#menu_filosofia a.sel { background-position: 0 -30px; }
#menu_top ul li#menu_estamos a { background-position: -147px 0; width: 167px; }
#menu_top ul li#menu_estamos a:hover { background-position: -147px -30px; }
#menu_top ul li#menu_estamos a.sel { background-position: -147px -30px; }

#menu_clientes { display: inline; float: right; }
#menu_clientes ul { margin: 0; padding: 0; list-style: none; }
#menu_clientes ul li { display: inline; float: left; }
#menu_clientes ul li a { background: transparent url(../images/menu_top.png) no-repeat scroll 0 0; height: 30px; display: block; text-indent: -5000px; width: 121px; }
#menu_clientes ul li#menu_clientes2 a { background-position: -815px 0; width: 128px; }
#menu_clientes ul li#menu_clientes2 a:hover { background-position: -815px -30px; }
#menu_clientes ul li#menu_clientes2 a.sel { background-position: -815px -30px; }

#menu_social { display: inline; float: right; }
#menu_social ul { margin: 0; padding: 0; list-style: none; }
#menu_social ul li { display: inline; float: left; }
#menu_social ul li a { background: transparent url(../images/social_menu.png) no-repeat scroll 0 0; height: 29px; display: block; text-indent: -5000px; width: 30px; }
#menu_social ul li#menu_facebook a { background-position: 0 0; width: 31px; }
#menu_social ul li#menu_twitter a { background-position: -31px 0; width: 26px; }
#menu_social ul li#menu_youtube a { background-position: -57px 0; width: 30px; }
#slideshow_atras { display: inline; float: left; margin: 148px 8px 0 7px; }
#slideshow_siguiente { display: inline; float: left; margin: 148px 0 0 7px; }
#slideshow { width: 940px; height: 358px; display: inline; float: left; }
#menu_mid { margin-top: 8px; }
#menu_mid ul { margin: 0; padding: 0; list-style: none; }
#menu_mid ul li { display: inline; float: left; }
#menu_mid ul li a { background: transparent url(../images/menu_mid.png) no-repeat scroll 0 0; height: 77px; display: block; text-indent: -5000px; width: 50px; }
#menu_mid ul li#menu_dictamen a { background-position: 0 0; width: 128px; }
#menu_mid ul li#menu_dictamen a:hover { background-position: 0 -77px; }
#menu_mid ul li#menu_dictamen a.sel { background-position: 0 -77px; }
#menu_mid ul li#menu_auditoria a { background-position: -128px 0; width: 82px; }
#menu_mid ul li#menu_auditoria a:hover { background-position: -128px -77px; }
#menu_mid ul li#menu_auditoria a.sel { background-position: -128px -77px; }
#menu_mid ul li#menu_asesoria a { background-position: -210px 0; width: 199px; }
#menu_mid ul li#menu_asesoria a:hover { background-position: -210px -77px; }
#menu_mid ul li#menu_asesoria a.sel { background-position: -210px -77px; }
#menu_mid ul li#menu_disolucion a { background-position: -409px 0; width: 168px; }
#menu_mid ul li#menu_disolucion a:hover { background-position: -409px -77px; }
#menu_mid ul li#menu_disolucion a.sel { background-position: -409px -77px; }
#menu_mid ul li#menu_estrategia a { background-position: -577px 0; width: 153px; }
#menu_mid ul li#menu_estrategia a:hover { background-position: -577px -77px; }
#menu_mid ul li#menu_estrategia a.sel { background-position: -577px -77px; }
#menu_mid ul li#menu_dictamen2 a { background-position: -730px 0; width: 113px; }
#menu_mid ul li#menu_dictamen2 a:hover { background-position: -730px -77px; }
#menu_mid ul li#menu_dictamen2 a.sel { background-position: -730px -77px; }
#menu_mid ul li#menu_ver a { background-position: -843px 0; width: 100px; }
#menu_mid ul li#menu_ver a:hover { background-position: -843px -77px; }
#menu_mid ul li#menu_ver a.sel { background-position: -843px -77px; }

#home_img { display: inline; float: left; width: 239px; }
#home_text { display: inline; float: left; width: 704px; font-size: 14px; text-align:justify;}

#la_bolsa { background: transparent url(../images/la_bolsa.png) no-repeat scroll 0 0; width: 72px; height: 16px; display: block; text-indent: -5000px; }
#noticias_relevantes { background: transparent url(../images/noticias_relevantes.png) no-repeat scroll 0 0; width: 173px; height: 16px; display: block; text-indent: -5000px; }
#el_clima { background: transparent url(../images/el_clima.png) no-repeat scroll 0 0; width: 70px; height: 16px; display: block; text-indent: -5000px; }
.box { width: 280px; display: inline; float: left; margin: 0 0 0 10px; }
.box h1 { margin-bottom: 26px; }
.noticia { width: 286px; font-size: 14px; font-weight: bold; margin-bottom: 15px; }
.noticia_img { display: inline; float: left; width: 91px; }
.noticia_text { display: inline; float: left; width: 195px; }
.noticia_text span { font-weight: normal; }

#footer_linea { background-color: #94221e; height: 39px; width: 100%; }
#producido { display: inline; float: left; margin: 20px 0 0 20px; }
#menu_footer { display: inline; float: left; margin: 20px 0 0 80px; }
#menu_footer ul { margin: 0; padding: 0; list-style: none; }
#menu_footer ul li { display: inline; float: left; }
#menu_footer ul li a { background: transparent url(../images/menu_footer.png) no-repeat scroll 0 0; height: 15px; display: block; text-indent: -5000px; width: 50px; }
#menu_footer ul li#menu_terminos a { background-position: 0 0; width: 128px; }
#menu_footer ul li#menu_aviso a { background-position: -128px 0; width: 75px; }
#menu_footer ul li#menu_privacidad a { background-position: -203px 0; width: 108px; }
.boton { background-color: #C73533; border: none; color: #FFF; text-align: center; padding: 3px 20px; }
.overimg { position: absolute; top: 0; left: 0; z-index: 500; background-color: #FFF; opacity: 0.8; width: 100%; height: 100%; display: none; text-align: center; }
.overimg a { text-decoration: none; color: #000; font-size: 24px; display: block; width: 100%; height: 100%; position: absolute; }