@font-face { 
     font-family: 'FS Joey'; 
     src: url('typo/joey.eot'); 
     src: url('typo/joey.eot?iefix') format('eot'), url('typo/joey.woff') format('woff'), url('typo/joey.ttf') format('truetype'); 
     font-weight: normal; 
     font-style: normal; 
} 


@font-face { 
     font-family: 'FS Joey'; 
     src: url('typo/joey-italic.eot'); 
     src: url('typo/joey-italic.eot?iefix') format('eot'), url('typo/joey-italic.woff') format('woff'), url('typo/joey-italic.ttf') format('truetype'); 
     font-weight: normal; 
     font-style: italic; 
} 
@font-face { 
     font-family: 'FS Joey'; 
     src: url('typo/joey-medium.eot'); 
     src: url('typo/joey-medium.eot?iefix') format('eot'), url('typo/joey-medium.woff') format('woff'), url('typo/joey-medium.ttf') format('truetype'); 
     font-weight: 600; 
     font-style: normal; 
} 
@font-face { 
     font-family: 'FS Joey'; 
     src: url('typo/joey-mediumitalic.eot'); 
     src: url('typo/joey-mediumitalic.eot?iefix') format('eot'), url('typo/joey-mediumitalic.woff') format('woff'), url('typo/joey-mediumitalic.ttf') format('truetype'); 
     font-weight: 600; 
     font-style: italic; 
} 
@font-face { 
     font-family: 'FS Joey'; 
     src: url('typo/joey-bold.eot'); 
     src: url('typo/joey-bold.eot?iefix') format('eot'), url('typo/joey-bold.woff') format('woff'), url('typo/joey-bold.ttf') format('truetype'); 
     font-weight: bold; 
     font-style: normal; 
} 
@font-face { 
     font-family: 'FS Joey'; 
     src: url('typo/joey-bolditalic.eot'); 
     src: url('typo/joey-bolditalic.eot?iefix') format('eot'), url(   'typo/joey-bolditalic.woff') format('woff'), url(  'typo/joey-bolditalic.ttf') format('truetype'); 
     font-weight: bold; 
     font-style: italic; 
}





/* 
================================================
	LANDMARK 2013
================================================
*/
body {
 font-family: 'FS Joey', calibri, Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-color: white;
 margin: 0px;
 padding: 0px;
}
a,
a:hover,
a:visited,
a:link {
 text-decoration:none;
 border:none;
}
img,
img a,
a,
form,
h1,
h2,
h3,
h4,
h5,
h6 {
 border:none;
 margin:0px;
 padding:0px;
 outline:none;
}
input {
 outline:none;
}
/* COMUNES */
body,
.idiomas a {
 color:#666666;
}
body,
.titulos h1,
.bubTitulos h2,
.bubTitulosLargos h2,
.bubTitulos h3,
.bubTitulos h4 {
 text-align: left;
}
.textos {
 text-align:justify;
}
.contenidoMenu,
.titulos,
.titulos h1,
.bubTitulos h2,
.bubTitulos h3,
.volver,
.contact a,
.contact h2,
.aletas a,
.textos a,
.partners,
.team .teamTitulo {
 font-weight:600;
}
.bubTitulos h4,
.bubTitulos h3,
.bubTitulosLargos h2,
.bubTitulos h2,
.contact h2,
.aletas a:hover,
.aletas a.activo,
.teamTitulo .activo a,
.partners a:hover,
.partners a.activo {
 color:#3B4251;
}
.tTeam,
.tTeam span,
.tTeam strong,
.tTeam b,
.team,
.teamTitulo a,
.partners,
.partners a,
.aletas a {
 color:#858585;
}
/* HEADER */
#header {
 font-size: 13px;
 background: #FBFBFB url(../images/header_fondo.png) no-repeat center top;
 margin: 0px;
 height:60px;
 padding: 30px 0px 20px 0px;
}
.idiomas a {
 background:url(../images/header_bullet_buscar.png) no-repeat left top;
 display:inline-block;
 height:20px;
 width:auto;
 padding:0px 0px 0px 10px;
 margin:0px 0px 0px 10px;
}
.idiomas a:hover {
 color:#5B7C2A;
 background-position:left -25px;
}
.buscar {
 background-color:white;
 border:1px solid #E6E6E6;
 width:223px;
 margin:5px 0px 0px 0px;
 padding:0px 0px 0px 10px;
}
.buscar input {
 color:#C4C4C4;
 background-color:white;
 border:2px solid white;
}
.buscar input.search {
 width:187px;
 padding:5px 0px;
}
/* MENU */
#menu {
 line-height: 40px;
 background-color: #f2f2f2;
 margin: 0px;
 padding: 0px;
 height: 40px;
}
.textos,
.listas,
.partners,
.contact,
table.transactions {
 font-size:14px;
}
.volver,
.teamTitulo,
.aletas a {
 font-size:16px;
}
.contenidoMenu a.btnHome,
.contenidoMenu a.btnAbout,
.contenidoMenu a.btnServices,
.contenidoMenu a.btnExperience,
.contenidoMenu a.btnTeam,
.contenidoMenu a.btnNews,
.contenidoMenu a.btnN1,
.contenidoMenu a.btnContact {
 display:block;
 margin:0px;
 padding:0px;
 height:40px;
 background-position:left top;
}
.contenidoMenu a.btnHome,
.contenidoMenu a.btnServices,
.contenidoMenu a.btnTeam,
.contenidoMenu a.btnNews {
 width:110px;
}
.contenidoMenu a.btnAbout,
.contenidoMenu a.btnExperience,
.contenidoMenu a.btnContact {
 width:130px;
}
.contenidoMenu a.btnN1 {
 width:150px;
}
.contenidoMenu a.btnHome:hover,
.contenidoMenu a.btnAbout:hover,
.contenidoMenu a.btnServices:hover,
.contenidoMenu a.btnExperience:hover,
.contenidoMenu a.btnTeam:hover,
.contenidoMenu a.btnNews:hover,
.contenidoMenu a.btnN1:hover,
.contenidoMenu a.btnContact:hover,
.contenidoMenu a.activo {
 background-position:left -40px;
}
a.activo {
 background-position:left -40px;
}
.contenidoMenu a.btnHome {
 background-image:url(../images/1menu_home.png);
}
.contenidoMenu a.btnAbout {
 background-image:url(../images/2menu_about.png);
}
.contenidoMenu a.btnServices {
 background-image:url(../images/3menu_services.png);
}
.contenidoMenu a.btnExperience {
 background-image:url(../images/4menu_experience.png);
}
.contenidoMenu a.btnTeam {
 background-image:url(../images/5menu_team.png);
}
.contenidoMenu a.btnNews {
 background-image:url(../images/6menu_press.png);
}
.contenidoMenu a.btnN1 {
 background-image:url(../images/7menu_n1.png);
}
.contenidoMenu a.btnContact {
 background-image:url(../images/8menu_contact.png);
}
/*************** MENU Es - Pr ***************/
/* MENU ES */
.contenidoMenu a.btnHomeEs,
.contenidoMenu a.btnAboutEs,
.contenidoMenu a.btnServicesEs,
.contenidoMenu a.btnExperienceEs,
.contenidoMenu a.btnTeamEs,
.contenidoMenu a.btnNewsEs,
.contenidoMenu a.btnN1Es,
.contenidoMenu a.btnContactEs,

.contenidoMenu a.btnHomePr,
.contenidoMenu a.btnAboutPr,
.contenidoMenu a.btnServicesPr,
.contenidoMenu a.btnExperiencePr,
.contenidoMenu a.btnTeamPr,
.contenidoMenu a.btnNewsPr,
.contenidoMenu a.btnN1Pr,
.contenidoMenu a.btnContactPr {
 display:block;
 margin:0px;
 padding:0px;
 height:40px;
 background-position:left top;
}
.contenidoMenu a.btnHomeEs,
.contenidoMenu a.btnServicesEs,
.contenidoMenu a.btnTeamEs,
.contenidoMenu a.btnNewsEs,

.contenidoMenu a.btnHomePr,
.contenidoMenu a.btnServicesPr,
.contenidoMenu a.btnTeamPr,
.contenidoMenu a.btnNewsPr {
 width:110px;
}
.contenidoMenu a.btnAboutEs,
.contenidoMenu a.btnExperienceEs,
.contenidoMenu a.btnContactEs,

.contenidoMenu a.btnAboutPr,
.contenidoMenu a.btnExperiencePr,
.contenidoMenu a.btnContactPr {
 width:130px;
}
.contenidoMenu a.btnN1Es,

.contenidoMenu a.btnN1Pr {
 width:150px;
}
.contenidoMenu a.btnHomeEs:hover,
.contenidoMenu a.btnAboutEs:hover,
.contenidoMenu a.btnServicesEs:hover,
.contenidoMenu a.btnExperienceEs:hover,
.contenidoMenu a.btnTeamEs:hover,
.contenidoMenu a.btnNewsEs:hover,
.contenidoMenu a.btnN1Es:hover,
.contenidoMenu a.btnContactEs:hover,

.contenidoMenu a.btnHomePr:hover,
.contenidoMenu a.btnAboutPr:hover,
.contenidoMenu a.btnServicesPr:hover,
.contenidoMenu a.btnExperiencePr:hover,
.contenidoMenu a.btnTeamPr:hover,
.contenidoMenu a.btnNewsPr:hover,
.contenidoMenu a.btnN1Pr:hover,
.contenidoMenu a.btnContactPr:hover,

.contenidoMenu a.activo
 {
 background-position:left -40px;
}
/* Es */
.contenidoMenu a.btnHomeEs {background-image:url(../landEs/images/1menu_homeEs.png);}
.contenidoMenu a.btnAboutEs {background-image:url(../landEs/images/2menu_aboutEs.png);}
.contenidoMenu a.btnServicesEs {background-image:url(../landEs/images/3menu_servicesEs.png);}
.contenidoMenu a.btnExperienceEs {background-image:url(../landEs/images/4menu_experienceEs.png);}
.contenidoMenu a.btnTeamEs {background-image:url(../landEs/images/5menu_teamEs.png);}
.contenidoMenu a.btnNewsEs {background-image:url(../landEs/images/6menu_pressEs.png);}
.contenidoMenu a.btnN1Es {background-image:url(../landEs/images/7menu_n1Es.png);}
.contenidoMenu a.btnContactEs {background-image:url(../landEs/images/8menu_contactEs.png);}
/* Pr */
.contenidoMenu a.btnHomePr {background-image:url(../landPr/images/1menu_homePr.png);}
.contenidoMenu a.btnAboutPr {background-image:url(../landPr/images/2menu_aboutPr.png);}
.contenidoMenu a.btnServicesPr {background-image:url(../landPr/images/3menu_servicesPr.png);}
.contenidoMenu a.btnExperiencePr {background-image:url(../landPr/images/4menu_experiencePr.png);}
.contenidoMenu a.btnTeamPr {background-image:url(../landPr/images/5menu_teamPr.png);}
.contenidoMenu a.btnNewsPr {background-image:url(../landPr/images/6menu_pressPr.png);}
.contenidoMenu a.btnN1Pr {background-image:url(../landPr/images/7menu_n1Pr.png);}
.contenidoMenu a.btnContactPr {background-image:url(../landPr/images/8menu_contactPr.png);}


/* CONTENIDO */
#wrap,
.contenidoInterno {
 margin:0px auto;
 width:980px;
 padding:0px;
}
#homeTransactions tr.titulos th:first-child {
 width:125px;
}
#homeTransactions tr.titulos th:nth-child(2){
 width:110px; 
}
#homeTransactions tr.titulos th:nth-child(3){
 width:70px; 
}

.contenido {
 margin:26px 0px 0px 0px;
 padding:0px;
}
.titulos {
 margin: 0px;
 padding: 0px 15px;
}
.titulos h1 {
 font-size: 25px;
 color: #274912;
}
.bubTitulos h2 {
 font-size:22px;
 padding:0px 15px 3px 15px;
 width:610px;
}
.bubTitulosLargos h2 {
 font-size:22px;
 padding:0px 15px 3px 15px;
 margin:0px 0px 20px 0px;
}
.bubTitulosLargos h2 span {
 color:#41631E;
}
.bubTitulos h3 {
 font-size:18px;
 padding:4px 0px 4px 15px;
}
.bubTitulos h4 {
 font-size:18px;
 padding:4px 15px 4px 15px;
 border-bottom:2px solid #DADADA;
}
.banners {
 margin:5px 0px 10px 0px;
}
.miga {
 color: #B8B8B8;
 text-align: right;
 padding:0px 15px 12px 15px;
}
.miga a {
 color: #B8B8B8;
}
.miga a:hover {
 color: #5B7C2A;
}
.miga strong,
.miga a.otro,
.miga span {
 background:url(../images/miga_bullet.png) no-repeat left center;
 display:inline-block;
 padding:0px 0px 0px 15px;
}
.miga strong {
 color:#274912;
}
.top20 {
 margin-top:20px;
}
.top30 {
 margin-top:30px;
}
.borde1 {
 border-bottom:1px solid #DADADA;
}
.textos {
 line-height:130%;
 padding:0px 0px 0px 15px;
 width:625px;
}
.textos span,
.textos span p {
 font-family: 'FS Joey', calibri, Arial, Helvetica, sans-serif !important;
}
.textos a {
 color:#274912;
}
.textos a:hover {
 color:#5B7C2A;
}
/* Listas */
.listas,
.allDealsE {
 width:640px;
 padding: 20px 0px;
}
.listas table tr td {
 height:26px;
 line-height:26px;
}
.listas table tr td.bullet {
 background:url(../images/bullet_listas.png) no-repeat left 10px;
 width:15px;
}
/* TABLAS Comunes */
table.despliegue tr th,
.all table .titulos,
table.press tr td,
table.latest .fecha,
table.latest .fecha a {
 font-size: 16px;
}
.ie6 .all table .titulos {
 font-size: 14px;
}
table.despliegue tr th,
.all table .titulos,
.all table tr td a,
.all table tr th a,
table.transacciones strong,
table .subTitulo,
table.despliegue tr td strong,
table.despliegue tr td b,
table.press tr td,
table.latest .fecha,
table.latest .fecha a {
 font-weight: 600;
}
/* TABLAS */
.all table tr:hover {
 background-color:#F2F2F2;
}
.all table tr th {
 border-bottom:1px solid #DADADA;
 padding:0px 0px 10px 15px;
}
.all table .titulos {
 color:#3B4251;
 text-align:left;
}
.all table .titulos:hover {
 background-color:white;
}
.all table tr td {
 text-align:left;
 border-top:1px solid #DADADA;
 font-size:14px;
 padding-top: 10px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 15px;
}
.all table tr td a,
.all table tr th a,
a.btnAll {
 font-size:14px;
 color:#274912;
 display:block;
 text-align: right;
 padding: 1px 15px 0px 0px;
}
.all table tr td a:hover,
.all table tr th a:hover,
a.btnAll:hover {
 color:#5B7C2A;
}
.all table tr th a.btnAll,
a.btnAll {
 background-image: url(../images/btn_all.png);
 background-repeat: no-repeat;
 background-position: right 6px;
 /*padding-top: 3px;*/
 padding-right: 30px;
}
.all table tr td a.btnAll {
 background-image: url(../images/btn_all.png);
 background-repeat: no-repeat;
 background-position: right 3px;
 padding-right: 30px;
}
.all table tr th a.btnAll:hover,
a.btnAll:hover {
 background-position: right -34px;
}
.all table tr td a.btnAll:hover {
 background-position: right -37px;
}
.all table tr td a.btnInfo {
 background-image: url(../images/btn_info.png);
 background-repeat: no-repeat;
 background-position: right 9px;
 padding-right: 25px;
}
.all table tr td a.btnInfo:hover {
 background-position: right -31px;
}
.all table tr td a.btnPdf {
 background-image: url(../images/btn_pdf.png);
 background-repeat: no-repeat;
 background-position: right 11px;
 padding-right: 25px;
/* padding-top: 3px;*/
}
.all table tr td a.btnPdf:hover {
 background-position: right -34px;
}
/* Sin borde top */
.all table .sinBorde td {
 border-top: none;
}
/* Deals Transacciones */
table.transacciones strong,
table .subTitulo,
table.despliegue tr td strong,
table.despliegue tr td b {
 color:#274912;
}
table .subTitulo {
 margin-bottom:4px;
}
/* Deals Despliegue */

table.despliegue tr th {
 color:#274912;
 padding:5px 0px 0px 15px;
 border-bottom:none;
}
table.despliegue tr td {
 border-top: none;
 padding: 7px 0px 0px 20px;
 text-align:justify;

}
table.despliegue tr td span {
font-family: 'FS Joey', calibri, Arial, Helvetica, sans-serif !important;

}
    
table.despliegue tr:hover {
 background-color:white;
}
table.allDeals tr td {
 text-align:justify;
}
/* Reportes */
table.mano tr {
 cursor:pointer;
}
table.mano tr:hover {
 color:#5B7C2A;
}
table.reportes tr td.bullet {
 background-image: url(../images/bullet_listas.png);
 background-repeat: no-repeat;
 background-position: left center;
 padding-right:15px;
}
table.reportes tr td.bullet a {
 font-weight: normal;
 color: #444444;
 text-align: justify;
 padding-right: 0px;
}
table.press tr td {
 font-size:16px;
 color: #868686;
 padding: 8px 0px 7px 15px;
}
table.press tr td:hover,
table.latest .fecha,
table.latest .fecha a {
 text-align:left;
 color: #3B4251;
}
/* Latest News */
table.latest tr td {
 padding: 11px 15px 12px 15px;
 text-align:justify;
}
/* PAGINACION */
.paginacion {
 margin-top:20px;
}
.paginacion .numeros a {
 display:inline-block;
 text-align:center;
 background-color:#fff;
 color:#878787;
 text-decoration:none;
 padding: 3px 5px;
 margin:0px 4px;
 border: 1px solid #DADADA;
}
.paginacion .numeros a:hover,
.paginacion .numeros a.activo {
 background-color: #5B7C2A;
 border: 1px solid #41631E;
 color:#fff;
}
.ie6 .paginacion .numeros a:hover,
.ie6 .paginacion .numeros a.activo {
 background:url(../images/color_fondo1.png) repeat left top;
 border: 1px solid #4E72A6;
 color:#fff;
}
.paginacion a.flechaA,
.paginacion a.flechaB {
 background-repeat: no-repeat;
 display: block;
 height: 10px;
 width: 14px;
}
.paginacion a.flechaA {
 background-image: url(../images/paginacionA.png);
 background-position: left 1px;
}
.paginacion a.flechaA:hover {
 background-position: left -18px;
}
.paginacion a.flechaB {
 background-image: url(../images/paginacionB.png);
 background-position: right 1px;
}
.paginacion a.flechaB:hover {
 background-position: right -18px;
}
.paginacion .flechas a:hover {
 color:#4295C1;
}
.paginacion .numeros span {
 display:inline-block;
 font-weight:600;
 font-size:18px;
 color:#E8E8E8;
}
/* VOLVER */
.volver {
 border-top:1px solid #E6E6E6;
 padding-top:20px;
}
.volver a {
 background:url(../images/btn_back.png) no-repeat left top;
 display:block;
 height:28px;
 width:80px;
 line-height:28px;
 padding:0px 0px 0px 11px;
 color:#888888;
}
.volver a:hover {
 background-position: left -28px;
 color:#274912;
}
/* Home */
h1.titulos {
 font-size: 22px;
 font-weight: 600;
 color: #274912;
 background-image: url(../images/home_subtitulos_fondo.png);
 background-repeat: no-repeat;
 background-position: left bottom;
 height: 30px;
 width: 450px;
 margin-bottom: 20px;
 padding: 20px 15px 4px 15px;
 border-bottom: 1px solid #DADADA;
}
.interiorIz {
 padding-top: 0px;
 padding-right: 20px;
 padding-bottom: 0px;
 padding-left: 0px;
}
.tituloEspecial {
 text-align:justify;
 color:#00347F;
 font-size:23px;
 margin:12px 0px 10px 0px;
 padding: 0px 13px;
 line-height: 130%;
}
.tituloEspecial b,
.tituloEspecial strong {
 color:#00347F;
 line-height:24px;
 font-size:30px;
}
.logoIBR {
 margin: 0px 0px 15px 15px;
}
/* About Us */
/* Services */
/* Experience */
/* Team */
.tTeam {
 padding:13px 0px 0px 0px;
}
.tTeam,
.tTeam span,
.tTeam strong,
.tTeam b {
 font-size:21px;
 line-height:150%;
}
.team {
 width:315px;
 padding:0px;
}
a.teamCorreo {
 display:block;
 background:url(../images/btn_email.png) no-repeat left 2px;
 padding:0px 30px;
}
a.teamCorreo:hover {
 background-position:left -26px;
}
.teamTitulo {
 height:34px;
 line-height:34px;
 background:url(../images/aleta_fondo2.png) repeat left top;
}
.teamTitulo:hover,
.teamTitulo.activo {
 background:url(../images/aleta_fondo1.png) repeat left top;
}
.teamTitulo a {
 display:block;
 padding:0px 15px;
 background:url(../images/team_bullet.png) no-repeat right -28px;
}
.teamTitulo a:hover,
.teamTitulo.activo a {
 color:#274912;
 background-position: right 18px;
}
.partners {
 padding:10px 15px;
 background-color:#FCFCFC;
 /*background:#FCFCFC url(../images/aleta_fondo3.png) repeat-x left bottom;*/
	border-bottom:1px solid #E6E6E6;
}
.partners a {
 display:block;
 height:20px;
 line-height:20px;
}
.partners a:hover,
.partners a.activado {
 color:#5B7C2A;
}
/* Press */
/* M&A International */
.fondoFotos {
 text-align:center;
 background:url(../images/aleta_fondo3.png) repeat-x left bottom;
 padding:20px 0px;
 width: 315px;
}
.bordeFotos,
.bordeVideo {
 border:1px solid #E6E6E6;
 padding:4px;
}
.bordeFotos {
 margin:0px 15px;
}
.contenedor .columnaIz {
 padding-right:25px;
}
.contenedor .cIzquierda {
 width:980px;
 position:relative;
}
.contenedor .cDerecha {
 position:absolute;
 left: 665px;
 top: 0;
 width: 315px;
}
.aletas {
 width: 315px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
}
.aletas a {
 display:block;
 padding:8px 15px;
 background:url(../images/aleta_fondo2.png) repeat left top;
}
.aletas a:hover,
.aletas a.activo {
 background:#F2F2F2;
 background:url(../images/aleta_fondo1.png) repeat left top;
	color:#274912;
}
.bordeAletas {
 border-top:1px solid #E6E6E6;
 border-bottom:1px solid white;
}
/* Contact Us */
.contactInterno {
 padding:0px 0px 0px 80px;
}
.contact {
 padding:10px 12px;
}
.contact a {
 color:#274912;
}
.contact a:hover {
 color:#5B7C2A;
}
.flag {
 border-right:1px solid #E6E6E6;
 padding:10px 10px 0px 0px;
}
.contact h2 {
 font-size:18px;
}
.contact h2,
.contact .texto {
 margin-bottom:10px;
}
/* FOOTER */
#footer {
 background-color:#f2f2f2;
 padding: 0px;
 height: 50px;
 color: #2D393B;
 line-height: 50px;
}
.contenidoInterno a.linkedin,
.contenidoInterno a.landmark {
 display:inline-block;
 height:30px;
 width:30px;
 margin:0px 0px 0px 10px;
 padding:0px;
}
.contenidoInterno a.landmark {
 width:111px;
}
.contenidoInterno a.linkedin {
 background:url(../images/footer_linkedin.png) no-repeat left top;
}
.contenidoInterno a.landmark {
 background:url(../images/footer_landmark.png) no-repeat left top;
}
.contenidoInterno a.linkedin:hover,
.contenidoInterno a.landmark:hover {
 background-position:left -30px;
}
.bajadaPress {
 text-align: justify;
 padding-top: 10px;
 padding-right: 10px;
 padding-left: 10px;
}
/* vr-info */
#vr {
 position:relative;
 width:auto;
}
#vr a {
 display:block;
 width:15px;
 height:15px;
 background-image:url(../images/footer_vrweb.png);
 background-position:0 0;
}
#vr a:hover {
 background-position:0px -20px;
}
#petemalloy {
 position:absolute;
 visibility:hidden;
 font-size:10px;
 text-align:left;
 width:200px;
 left:0px;
 top:16px;
}
#petemalloy a {
 width:200px;
 color:#2D393B;
 text-decoration:none;
 background-image:none;
 line-height:normal;
}
#petemalloy a:hover {
 color:#274912;
}
