html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

.clearfix { zoom: 1; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

body { padding-bottom: 15px; }

.main-box, .footer, .top-menu { margin-left: auto; margin-right: auto; width: 960px; zoom: 1; }
.main-box:after, .footer:after, .top-menu:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.page-body { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; margin: 16px 10px 0; }

.main { position: relative; z-index: 1; }

.two-cols .main, .three-cols .main { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; }
.two-cols .sidebar-1, .two-cols .sidebar-2, .three-cols .sidebar-1, .three-cols .sidebar-2 { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; }
.two-cols .sidebar-1, .three-cols .sidebar-1 { position: relative; margin-left: 0; }
.two-cols .sidebar-2, .three-cols .sidebar-2 { position: relative; z-index: 1; margin-right: 0; }

.two-cols .main { width: 700px; margin-right: 0; }

.search-results .main { width: 460px; margin-left: 240px; }

.worldwide .main, .project-page .main, .idi .main, .switched .main { margin-left: 240px; }
.worldwide .sidebar-1, .project-page .sidebar-1, .idi .sidebar-1, .switched .sidebar-1 { margin-left: -710px; }

.tools .sidebar-1 { margin-left: -940px; }

.main-menu { margin: 0 10px; padding-bottom: 3px; margin-bottom: -4px; }
.main-menu ul li { display: inline; }

.top-menu { line-height: 24px; text-align: right; }
.top-menu li { padding: 6px 10px 6px 12px; display: inline; }
.top-menu ul { position: relative; zoom: 1; z-index: 1000; margin-right: 9px; padding-right: 2px; }
.top-menu ul ul, .top-menu ul ul li { display: inline; float: none; width: auto; margin: 0; padding: 0; background: transparent; }

.main-box { padding: 10px 0 0; }

#masthead { height: 240px; overflow: hidden; margin: -15px 10px 0; position: relative; vertical-align: bottom; }
#masthead h1 { height: 120px; width: 460px; position: absolute; top: 90px; right: 0; }





.menu-and-search { position: relative; }

.main-menu { line-height: 44px; position: relative; }
.main-menu ul { zoom: 1; zoom: 1; }
.main-menu ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.main-menu li { float: left; padding-right: 2px; zoom: 1; }
.main-menu a { padding: 0 15px 1px; display: block; display: inline-block; }

.menu-and-search form { position: absolute; width: 189px; right: 20px; top: 11px; margin: 0; }

.footer { zoom: 1; }
.footer p { margin-top: 2px; margin-right: 10px; }

.block { margin-top: 13px; }

.block.first { margin-top: 0; }

.block-map { margin-top: 0; }

.news-item { padding-bottom: 11px; }

.news-item-last { padding-top: 18px; padding-bottom: 12px; }

p.more { margin-top: 15px; padding-top: 1px; }
p.more a { padding: 2px 0; }

.button-links { margin: 13px 0 15px; }
.button-links li { display: inline; }

.block-work-with-us-home { padding-left: 160px; }

.block-work-with-us-home, .block-work-with-us-rrhh { margin-top: 12px; position: relative; padding-top: 16px; }
.block-work-with-us-home h2, .block-work-with-us-rrhh h2 { position: absolute; left: 0; _left: -160px; top: 101px; line-height: 23px; padding: 0 5px; z-index: 10; }
.block-work-with-us-home ul, .block-work-with-us-rrhh ul { margin: 15px 0 0; }
.about .block-work-with-us-home, .about .block-work-with-us-rrhh { margin-top: -3px; }
.block-work-with-us-home img, .block-work-with-us-rrhh img { position: absolute; top: 15px; left: 0; _left: -160px; }

.block-featured-project { padding: 0 10px; position: relative; zoom: 1; }
.block-featured-project img { margin: 0 -10px; position: relative; }
.block-featured-project h2 { position: absolute; left: 0; top: 90px; line-height: 23px; padding: 0 10px; }
.block-featured-project h3 { margin-top: 17px; margin-bottom: 1px; }
.block-featured-project p.more { margin-top: 30px; margin-bottom: 12px; padding-top: 1px; }

div.projects p { margin: 0 0 15px; }
div.projects .projects-row { margin: 0 -10px; overflow: hidden; zoom: 1; margin-bottom: 14px; }
div.projects .project { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; margin: 0; padding: 0 10px 0 9px; margin-left: 1px; position: relative; }
div.projects .project.first { margin-left: 0; padding-left: 10px; }
div.projects .project-thumb { position: absolute; top: 0; left: 10px; border-bottom: 8px solid; }
div.projects img { vertical-align: bottom; }
div.projects h3 { margin-top: 120px; }
div.projects p.location { padding-top: 2px; }
div.projects h4 { padding-top: 3px; line-height: 12px; }
div.projects ul.tags { line-height: 12px; }
div.projects ul.tags li { display: inline; }
div.projects p.more { margin-top: 15px; margin-bottom: 12px; }

.project-page .content-block p.location { margin-top: -15px; }
.project-page .content-block p.opening-date { font-size: 9px; padding-top: 4px; margin-bottom: 14px; margin-top: -3px; }
.project-page .project-pictures { width: 220px; margin-left: -240px; margin-top: -3px; float: left; position: relative; }

div.pager { position: relative; zoom: 1; }
div.pager ul { text-align: center; }
div.pager ul li { display: inline; }
div.pager ul a, div.pager ul span, div.pager ul strong { display: inline-block; padding: 0 5px; }
div.pager p { position: absolute; top: 16px; left: 0; }

.jobs .pager ul, .search-results .pager ul { text-align: left; }

.related { margin-top: 41px; }

.related-links { zoom: 1; margin: 15px 0 13px; }

.related { zoom: 1; }
.related:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.related .related-sectors { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; margin-left: 0; }
.related .related-services { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; margin-right: 0; }

ul.sectors-list { margin: 0; margin-top: 30px; }
ul.sectors-list li { zoom: 1; }

.form-field { zoom: 1; }
.form-field:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.contact .main-contact { margin-top: 18px; zoom: 1; }
.contact .main-contact:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.contact .main-contact .col-1, .contact .main-contact .col-2 { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; margin: 0 20px 0 0; }
.contact .main-contact .col-2 { padding-top: 15px; }
.contact .contact-section { margin-top: 28px; }
.contact .offices-row { zoom: 1; margin-bottom: 15px; }
.contact .offices-row:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.contact .offices-row .office { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; margin: 0 0 0 20px; }
.contact .offices-row .office .location { margin-bottom: 15px; }
.contact .offices-row .first { margin-left: 0; }

body { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; line-height: 15px; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

.top-menu { font-size: 10px; }

.a11y { position: absolute; top: -10000px; }

.main-menu a { text-decoration: none; text-shadow: rgba(0,0,0,0.25) 1px 1px; filter: Shadow(Color=#000000, Direction=135, Strength=1); _filter: none; }
.main-menu .active a { text-shadow: none; }

.block-news h2, .main h2 { font-weight: bold; font-size: 9px; text-transform: uppercase; margin-top: 4px; margin-bottom: 14px; }

p.more { text-transform: uppercase; font-size: 9px; font-weight: bold; }
p.more a { text-decoration: none; }

.block-featured-project h2, .block-work-with-us h2 { font-weight: bold; font-size: 9px; text-transform: uppercase; }
.block-featured-project h3, .block-work-with-us h3 { font-size: 14px; }

p.intro { margin-top: -3px; margin-bottom: 12px; font-size: 14px; line-height: 20px; }

.block-work-with-us-home h3, .content-block .block-work-with-us-rrhh h3 { font-size: 14px; padding-top: 1px; margin-bottom: 1px; }

.block-map p { font-size: 9px; }

.content-block h2 { font-size: 18px; line-height: 20px; text-transform: none; font-weight: normal; margin: -2px 0 4px; }
.content-block h3 { font-size: 14px; margin-bottom: 26px; }
.content-block p { margin-bottom: 15px; }
.content-block strong { font-weight: bold; font-style: italic; }
.content-block ul { margin: 15px 0; zoom: 1; }
.content-block ul li { padding-left: 15px; background: url(http://89.140.5.54/images/dash_blue.gif) 3px 7px no-repeat; }

.jobs .main h2, .contact .main h2, .search-results .main h2 { font-size: 18px; line-height: 20px; text-transform: none; font-weight: normal; margin: -2px 0 4px; }

.up { text-align: right; text-transform: uppercase; font-weight: bold; font-size: 9px; }

em { font-style: italic; }

strong.ayesa { font-weight: normal; font-style: normal; }

.footer { text-align: right; font-size: 9px; }
.footer p { line-height: 19px; }

.related h3 { padding-top: 1px; margin-bottom: -1px; font-size: 9px; font-weight: bold; }

p.back { font-weight: bold; font-size: 9px; text-transform: uppercase; }

#i-search { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; }

body { background: #719dc6 url(http://89.140.5.54/images/body_bg.jpg) top left repeat-x fixed; color: #7D7B7C; }

a { color: #ff5800; text-decoration: underline; }

.main-box { background: #fff; }

.masthead h1 { background: transparent url(http://89.140.5.54/images/alpha_bg.png); _background: #165BA0; }
.masthead h1 a { display: block; position: absolute; bottom: 15px; right: 60px; width: 119px; height: 50px; text-indent: -1000px; background: url(http://89.140.5.54/images/logo_ayesa.png); _background: url(http://89.140.5.54/images/logo_ayesa_ie.png); }

.top-menu { padding-bottom: 15px; background: transparent url(http://89.140.5.54/images/main_box_top.png) bottom left no-repeat; color: #C5D6E7; }
.top-menu ul { background: url(http://89.140.5.54/images/top_menu_bar.png) top right no-repeat; }
.top-menu li { background: url(http://89.140.5.54/images/top_menu_bar.png) top left no-repeat; }
.top-menu li.active { background: url(http://89.140.5.54/images/top_menu_active.png) top left repeat-x; }
.top-menu a { color: #C5D6E7; text-decoration: none; }
.top-menu a:hover { color: #fff; text-decoration: underline; }
.top-menu li.active a, .top-menu li.active a:hover { color: #094089; padding-bottom:6px;}

.main-menu { background: #165BA0 url(http://89.140.5.54/images/main_menu_bg.png) top left repeat-x; }
.main-menu li { background: url(http://89.140.5.54/images/main_menu_bar.png) top right no-repeat; }
.main-menu a { color: #fff; }
.main-menu a:hover { background: url(http://89.140.5.54/images/main_menu_hover.png) -4px 0 repeat-x; }
.main-menu li.first a:hover { background-position: 0 0; }
.main-menu li.active a, .main-menu li.active a:hover { color: #444444; background: url(http://89.140.5.54/images/main_menu_active.png) -4px 0 no-repeat; padding-bottom: 1px; }
.main-menu li.active.first a, .main-menu li.active.first a:hover { background-position: 0 0; }

.section-menu { background: #f2f2f2 url(http://89.140.5.54/images/section_menu_top.gif) 0 0 no-repeat; zoom: 1; padding: 1px 0 0; }
.section-menu ul { background: url(http://89.140.5.54/images/section_menu_bot.gif) bottom left no-repeat; padding-bottom: 1px; zoom: 1; }
.section-menu li { padding: 1px 2px; line-height: 28px; }
.section-menu a { display: block; padding: 0 8px; color: #444444; text-decoration: none; background: transparent url(http://89.140.5.54/images/section_menu_link_bg.png) top left no-repeat; zoom: 1; }
.section-menu a:hover { background-position: 0 -30px; }
.section-menu li.has-children { background: transparent url(http://89.140.5.54/images/section_menu_link_bg.png) 2px -89px no-repeat; padding-right: 0; }
.section-menu li.has-children a { background: none; font-weight: bold; color: #444444; }
.section-menu li.has-children ul { zoom: 1; margin-top: 1px; padding-bottom: 14px; background: transparent url(http://89.140.5.54/images/section_menu_link_bg.png) 0 100% no-repeat; }
.section-menu li.has-children li { line-height: 15px; padding: 0 0 0 8px; background: transparent url(http://89.140.5.54/images/section_menu_link_bg.png) 0 -130px no-repeat; }
.section-menu li.has-children li.first a { border-top: 1px solid #eeeded; }
.section-menu li.has-children li a { border-bottom: 1px solid #eeeded; font-weight: normal; color: #7D7B7C; background: transparent url(http://89.140.5.54/images/link_arrows_grey.gif) 0px 9px no-repeat; display: block; padding: 7px 15px 7px 15px; }
.section-menu li.has-children li a:hover { background-position: 0px -41px; }
.section-menu li.has-children li.active a { color: #165BA0; font-weight: bold; }
.section-menu li.active { padding-right: 0; }
.section-menu li.active a { color: #165BA0; font-weight: bold; background-position: 0 -60px; }

.three-cols .page-body { background: url(http://89.140.5.54/images/three_cols_bars.png) 230px 0 repeat-y; }

.worldwide .page-body { background: none; }

.worldwide-page .page-body, .project-page .page-body, .idi .page-body, .jobs .page-body, .responsability .page-body, .about .page-body, .sectors .page-body, .quality .page-body { background: url(http://89.140.5.54/images/three_cols_bars.png) 710px 0 repeat-y; }

.about.two-cols .page-body { background: none; }

.cv-form .page-body { background: none; }

.fundacion-fidias .page-body { background: url(http://89.140.5.54/images/fidias_logo.png) 760px 60px no-repeat; }

.sidebar-1 h2, .main h2 { color: #9E9C9D; }

.block-news { background: url(http://89.140.5.54/images/dots.gif) bottom left repeat-x; }
.block-news h3 { font-weight: bold; color: #444444; }
.block-news h3 a { color: #444444; text-decoration: none; }
.block-news h3 a:hover { color: #FF5800; }
.block-news .news-item { background: transparent url(http://89.140.5.54/images/dots.gif) top left repeat-x; }
.block-news .news-item-first { background: none; }
.block-news p.more a { color: #ff5800; }

p.intro { color: #444444; }

.block-work-with-us-home, .block-work-with-us-rrhh { background: transparent url(http://89.140.5.54/images/dots.gif) top left repeat-x; }
.block-work-with-us-home h2, .block-work-with-us-rrhh h2 { background: transparent url(http://89.140.5.54/images/alpha_bg.png); _background: #165BA0; color: #fff; }
.block-work-with-us-home h3, .block-work-with-us-rrhh h3 { color: #444444; }

.block-work-with-us { position: relative; height: 137px; }
.block-work-with-us h2 { background: transparent url(http://89.140.5.54/images/alpha_bg.png); _background: #165BA0; color: #fff; position: absolute; left: 0; top: 90px; line-height: 23px; padding: 0 10px; }
.block-work-with-us a { position: absolute; width: 220px; height: 135px; top: 0; left: 0; background: url(http://89.140.5.54/images/blank.gif) no-repeat; }

.footer { position: relative; z-index: 0; color: #fff; background: url(http://89.140.5.54/images/main_box_bottom.png) 0 -2px no-repeat; padding-top: 28px; }
.footer a { color: #fff; text-decoration: underline; }
.footer p.legal { padding-right: 20px; background: url(http://89.140.5.54/images/footer_icon.gif) 100% 2px no-repeat; }
.footer p.credits { position: absolute; top: 35px; left: 10px; }
.footer p.credits a { width: 58px; height: 10px; display: block; text-indent: -1000px; text-align: left; background: url(http://89.140.5.54/images/logo_footer_closed.gif) no-repeat; }
.footer p.credits a:hover, .footer p.credits a:visited, .footer p.credits a:active { background-image: url(http://89.140.5.54/images/logo_footer_open.gif); }

.content-block h2 { color: #165BA0; }
.content-block h3, .content-block strong { color: #444444; }
.content-block h4 { font-weight: bold; color: #444444; }

.jobs .main h2, .contact .main h2, .search-results .main h2 { color: #165BA0; }

.divisions { margin-top: 41px; margin-bottom: -30px; }

.division { background: transparent url(http://89.140.5.54/images/dots.gif) top left repeat-x; padding-top: 17px; margin-bottom: 41px; }
.division h3 { color: #165BA0; font-size: 15px; margin: 0 0 2px; }
.division p { color: #444444; margin: 0; }

.enterprises { margin-top: -2px; }

.enterprise { margin-top: 42px; margin-bottom: 40px; zoom: 1; }
.enterprise:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.enterprise h4, .enterprise h5 { color: #444444; font-weight: normal; }
.enterprise p { color: #7D7B7C; margin: 0 0 15px; }
.enterprise .manager strong { color: #7D7B7C; }
.enterprise .related-links { margin-top: 14px; margin-bottom: 0; }
.enterprise .manager strong { font-style: normal; }
.enterprise h4, .enterprise h5, .enterprise .enterprise-main, .enterprise p.up { margin-left: 240px; }
.enterprise h4 { background: transparent url(http://89.140.5.54/images/dots.gif) top left repeat-x; padding-top: 47px; font-size: 14px; margin-bottom: 1px; }
.enterprise h5 { margin-bottom: 30px; }
.enterprise .manager strong { display: block; }
.enterprise p.address { margin-bottom: 14px; }
.enterprise .enterprise-aside { float: left; width: 220px; margin-top: 1px; }
.enterprise .enterprise-aside p { font-size: 10px; }
.enterprise p.up { margin-bottom: 0; }

.enterprise-first { margin-top: 0px; }
.enterprise-first h4 { background: none; padding-top: 46px; }

.up { padding-top: 1px; }
.up a { color: #7D7B7C; text-decoration: none; padding: 2px 0 2px 15px; background: transparent url(http://89.140.5.54/images/link_arrows_up.gif) 0 1px no-repeat; }
.up a:hover { background-position: 0 -19px; }

strong.ayesa { color: #165BA0; }

.button-links li { margin-right: 10px; }
.button-links a { padding: 2px 20px 5px 10px; background: url(http://89.140.5.54/images/link_button_bg.png) 100% 0 no-repeat; border-left: 1px solid #eeeded; text-decoration: none; color: #165BA0; }
.button-links a:hover { background-position: 100% -26px; border-left-color: #d4e2ee; }

.related h3 { background: transparent url(http://89.140.5.54/images/dots.gif) top left repeat-x; padding-top: 5px; color: #9E9C9D; }

ul.related-links li, p.more li, .toc li { text-indent: -15px; padding-left: 15px; background: none; }
ul.related-links a, ul.related-links span, p.more a, p.more span, .toc a, .toc span { padding-left: 15px; }
ul.related-links a, p.more a, .toc a { background: url(http://89.140.5.54/images/link_arrows.gif) 0 1px no-repeat; text-decoration: none; }
ul.related-links a:hover, p.more a:hover, .toc a:hover { background-position: 0 -19px; }
ul.related-links span, p.more span, .toc span { background: url(http://89.140.5.54/images/dash.gif) 3px 6px no-repeat; }

.block-fidias { position: relative; height: 122px; }
.block-fidias p.more { margin: 0; }
.block-fidias p.more a { padding: 0; position: absolute; top: 0; width: 220px; height: 120px; color: #fff; background: url(http://89.140.5.54/images/blank.gif); }
.block-fidias p.more a span { position: absolute; bottom: 11px; left: 140px; background: url(http://89.140.5.54/images/link_arrows_white.gif) 0 2px no-repeat; padding-left: 15px; }
.block-fidias p.more a:hover span { background-position: 0 -18px; cursor: pointer; }

.block-ingenio, .block-memoria { position: relative; height: 122px; }
.block-ingenio p.more, .block-memoria p.more { margin: 0; }
.block-ingenio p.more a, .block-memoria p.more a { padding: 0; position: absolute; top: 0; width: 220px; height: 120px; color: #fff; background: url(http://89.140.5.54/images/blank.gif); }
.block-ingenio p.more a span, .block-memoria p.more a span { position: absolute; bottom: 11px; left: 10px; background: url(http://89.140.5.54/images/icon_pdf.gif) 0 1px no-repeat; padding-left: 15px; }
.block-ingenio p.more a:hover span, .block-memoria p.more a:hover span { background-position: 0 -19px; }

ul.related-links a.pdf-link, a.pdf-link { text-decoration: none; padding-left: 15px; background: url(http://89.140.5.54/images/icon_pdf.gif) 0 1px no-repeat; }
ul.related-links a.pdf-link:hover, a.pdf-link:hover { background-position: 0 -19px; }

.enterprise { position: relative; }

.enterprise .logo { position: absolute; left: 0; top: 0; }

#enterprise-aurea .logo { top: 25px; left: -1px; }

#enterprise-ayesa-ingenieria .logo { top: 20px; }

#enterprise-ayesa-mde .logo { top: 25px; left: -1px; }

#enterprise-aynova .logo { top: 27px; left: -1px; }

#enterprise-act .logo { top: 26px; left: -1px; }

#enterprise-ayesa-air-solutions .logo { top: 25px; left: -1px; }

.balance-table { zoom: 1; margin-top: 22px; padding-top: 5px; background: transparent url(http://89.140.5.54/images/table_bg.gif) top left no-repeat; }
.balance-table p.note { font-size: 9px; margin-top: 13px; color: #165BA0; }
.balance-table div { zoom: 1; padding-bottom: 5px; background: transparent url(http://89.140.5.54/images/table_bg.gif) bottom left no-repeat; }
.balance-table table { width: 100%; layout: fixed; border-spacing: 0; border-collapse: collapse; color: #fff; }
.balance-table table tr.sum th, .balance-table table tr.sum td { font-weight: bold; }
.balance-table table td, .balance-table table th { line-height: 30px; padding: 0 8px; vertical-align: top; }
.balance-table table tbody th, .balance-table table tbody td { border: 1px solid #fff; border-width: 1px 0; line-height: 26px; padding-bottom: 3px; }
.balance-table table tr.sum th, .balance-table table tr.sum td { border-top: none; border-bottom: none; }
.balance-table table th { font-weight: bold; }
.balance-table table th.c1 { font-size: 14px; line-height: 27px; }
.balance-table table .c2, .balance-table table .c3, .balance-table table .c4 { text-align: right; width: 124px; }
.balance-table table .c1 { background: #79a6cc url(http://89.140.5.54/images/table_bg.gif) 0 -5px no-repeat; padding-left: 10px; }
.balance-table table .c2 { background: #a5c2dc; border-right: 1px solid #79a6cc; }
.balance-table table .c3 { background: #90b4d3; }
.balance-table table .c4 { background: #79a6cc url(http://89.140.5.54/images/table_bg.gif) 100% -5px no-repeat; padding-right: 10px; width: 122px; }

.block-piechart { background: transparent url(http://89.140.5.54/images/dots.gif) bottom left repeat-x; padding-bottom: 11px; margin-bottom: 15px; }
.block-piechart img { vertical-align: baseline; }
.block-piechart ul { margin-top: 4px; font-size: 10px; }
.block-piechart ul img { vertical-align: -2px; }
.block-piechart li.sum { margin-top: 15px; }

.signature strong, .signature em { display: block; }
.signature strong { color: #444444; font-style: normal; }
.signature em { color: #165BA0; font-style: normal; }
.signature p { font-size: 9px; margin-top: 15px; }

.block-worldwide-distribution { margin-top: 63px; }
.block-worldwide-distribution a { text-decoration: none; padding-right: 14px; }
.block-worldwide-distribution dt { float: left; clear: both; color: #165BA0; }
.block-worldwide-distribution dt a { color: #165BA0; background: url(http://89.140.5.54/images/link_arrow_blue.gif) 100% 1px no-repeat; }
.block-worldwide-distribution dt a:hover { background-position: 100% -19px; }
.block-worldwide-distribution dd { margin-left: 80px; margin-right: 0; width: 140px; _height: 1%; _width: auto; }
.block-worldwide-distribution dd a { color: #7D7B7C; background: url(http://89.140.5.54/images/link_arrows_grey.gif) 100% 1px no-repeat; padding-bottom: 1px; }
.block-worldwide-distribution dd a:hover { background-position: 100% -49px; }
.block-worldwide-distribution ul { margin-bottom: 15px; zoom: 1; }

.block-manager-and-data, .block-manager-and-data:first-child { margin-top: 59px; }

.block-manager-and-data { position: relative; font-size: 10px; }
.block-manager-and-data p.more { text-transform: none; font-weight: normal; font-size: 11px; margin-top: 13px; }
.block-manager-and-data p.more a { color: #ff5800; padding-top: 0; }
.block-manager-and-data .manager { border: 1px solid #dedede; border-width: 1px 0; padding-top: 18px; padding-bottom: 10px; background: url(http://89.140.5.54/images/worldwide_manager_bg.png) top left repeat-y; }
.block-manager-and-data .manager .name, .block-manager-and-data .manager .title, .block-manager-and-data .manager .studies { margin-left: 70px; }
.block-manager-and-data .manager .name { padding-top: 1px; font-weight: bold; }
.block-manager-and-data .manager .studies { margin-top: 15px; }
.block-manager-and-data .manager img { position: absolute; top: 16px; border: 1px solid #7D7B7C; padding: 2px; }
.block-manager-and-data ul { margin-top: 0px; }
.block-manager-and-data ul h4 { color: #165BA0; }
.block-manager-and-data ul li { padding-top: 19px; padding-bottom: 10px; border-bottom: 1px solid #dedede; zoom: 1; }
.block-manager-and-data ul a { color: #7D7B7C; }
.block-manager-and-data ul.related-links { margin-top: 14px; font-size: 11px; }
.block-manager-and-data ul.related-links li { padding: 0 0 0 15px; border: none; }
.block-manager-and-data ul.related-links li a { color: #ff5800; }

.job-offer { margin-top: 17px; background: transparent url(http://89.140.5.54/images/dots.gif) bottom left repeat-x; padding-bottom: 16px; }
.job-offer h3 { font-size: 14px; color: #444444; }
.job-offer p.date-published { padding-top: 3px; font-size: 9px; margin-bottom: 13px; }
.job-offer dl { margin-top: 15px; }
.job-offer dl dt { float: left; clear: both; width: 120px; }
.job-offer dl dd { margin-left: 120px; color: #444444; }
.job-offer ul.related-links { margin-left: 120px; }
.job-offer .job-offer-note { margin-left: 120px; font-size: 9px; line-height: 12px; padding-top: 3px; }

p.back { margin-top: 15px; }
.sidebar-1 p.back { position: absolute; top: 4px; margin: 0; }
p.back a { color: #7D7B7C; text-decoration: none; background: url(http://89.140.5.54/images/link_arrows_left.gif) 0 0 no-repeat; padding: 1px 0 1px 14px; }
p.back a:hover { background-position: 0 -20px; }

ul.sectors-list h4 { font-weight: normal; }
ul.sectors-list li { padding: 0; background: none; margin-top: -3px; padding-top: 3px; background: transparent url(http://89.140.5.54/images/dots.gif) top left repeat-x; }
ul.sectors-list a { color: #165BA0; text-decoration: none; padding-right: 14px; background: url(http://89.140.5.54/images/link_arrow_blue.gif) 100% 1px no-repeat; }
ul.sectors-list a:hover { background-position: 100% -19px; }
ul.sectors-list p { color: #444444; margin: 0 0 15px; }

.menu-and-search form { background: transparent url(http://89.140.5.54/images/search_bg.png) top left no-repeat; text-align: right; }
.menu-and-search form #keywords { border: none; background: transparent; width: 162px; height: 20px; padding: 0; padding-top: 2px; color: #fff; }

#language-selection { position: absolute; top: 0; left: 0; cursor: default; padding: 0 6px 0 10px; background: none; }
#language-selection strong { font-weight: bold; padding-right: 14px; background: url(http://89.140.5.54/images/toggle_white_blue.gif) 100% 2px no-repeat; color: #C5D6E7; }
#language-selection ul { position: absolute; list-style: none; z-index: 10000; background: #fff; display: none; left: 0; top: 24px; width: 140px; padding: 10px 10px 7px; zoom: 1; text-align: left; }
#language-selection li { display: block; line-height: 27px; padding: 1px 0 2px; background: transparent url(http://89.140.5.54/images/dots.gif) bottom left repeat-x; }
#language-selection a { display: block; padding: 0 10px; color: #444444; cursor: pointer; }
#language-selection a span { font-weight: bold; }
#language-selection a:hover { color: #165BA0; background: #F2F2F2; text-decoration: none; }
#language-selection li.active a { color: #165BA0; }

#language-selection:hover, #language-selection.hover { background: #fff; color: #444444; }
#language-selection:hover strong, #language-selection.hover strong { color: #165BA0; background-position: 100% -18px; }
#language-selection:hover ul, #language-selection.hover ul { display: block; }

#organigram { position: relative; height: 587px; background: url(http://89.140.5.54/images/organigram_bg.png) top left no-repeat; margin-top: -18px; margin-bottom: 15px; }
#organigram .box { position: absolute; left: 0; width: 156px; padding-left: 12px; padding-top: 8px; padding-bottom: 12px; margin: 0; background: none; }
#organigram .box h4 { font-weight: bold; color: #444444; }
#organigram .box .title { color: #165BA0; }
#organigram .box .studies { display: none; }
#organigram .box img { display: none; }
#organigram .box span { display: block; color: #ff5800; font-weight: normal; }
#organigram .box a { text-decoration: none; color: #7D7B7C; padding-right: 14px; background: url(http://89.140.5.54/images/link_arrows_grey.gif) 100% 1px no-repeat; }
#organigram .box a:hover { background-position: 100% -49px; }
#organigram .box ul { margin: 0; }
#organigram .box ul li { padding-left: 12px; background: url(http://89.140.5.54/images/dash.png) 0 8px no-repeat; }
#organigram .box ul li li { padding: 0; background: transparent; }
#organigram .expandable { cursor: pointer; }
#organigram .expandable a { text-indent: -100px; overflow: hidden; position: absolute; top: 4px; right: 4px; width: 12px; height: 12px; padding: 0; background: url(http://89.140.5.54/images/open_icons.gif); }
#organigram .expandable:hover a, #organigram .expandable a:hover { background-position: 0 -20px; }
#organigram .box-1 { left: 267px; top: 10px; }
#organigram .box-2, #organigram .box-3, #organigram .box-4, #organigram .box-5 { top: 100px; }
#organigram .box-3 { left: 177px; }
#organigram .box-4 { left: 354px; }
#organigram .box-5 { left: 531px; }
#organigram .box-6, #organigram .box-7 { top: 190px; }
#organigram .box-6 { left: 136px; }
#organigram .box-7 { left: 396px; }
#organigram .box-8 { top: 295px; left: 136px; }
#organigram .box-9 { top: 280px; left: 396px; }
#organigram .box-10 { top: 355px; left: 396px; }
#organigram .box-11, #organigram .box-12, #organigram .box-13, #organigram .box-14 { top: 490px; }
#organigram .box-12 { left: 177px; }
#organigram .box-13 { left: 354px; }
#organigram .box-14 { left: 531px; }

div.pager { margin-top: 45px; background: transparent url(http://89.140.5.54/images/dots.gif) top left repeat-x; padding-top: 17px; }
div.pager p { font-size: 9px; color: #9E9C9D; }
div.pager ul li { border-left: 1px solid #c7c6c7; }
div.pager ul li.first { border: none; }
div.pager ul li.first, div.pager ul li.prev, div.pager ul li.next, div.pager ul li.last { padding-top: 1px; font-size: 9px; text-transform: uppercase; font-weight: bold; }
div.pager ul li.active { background: #e3ebf3; color: #165BA0; }
div.pager ul strong { font-weight: bold; }
div.pager ul a { text-decoration: none; color: #7D7B7C; }
div.pager ul a:hover { text-decoration: underline; }
div.pager ul li.first a, div.pager ul li.last a { color: #9E9C9D; }

div.projects .pager { background-color: #fff; border-top: 45px solid #fff; margin-top: 0; padding-bottom: 15px; }

div.projects { zoom: 1; background: #fff url(http://89.140.5.54/images/four_cols_bars.gif) 230px 0 repeat-y; }
div.projects .projects-row { background: url(http://89.140.5.54/images/project_top_bar.gif) 10px 0 repeat-x; }
div.projects .project-thumb { border-color: #165BA0; }
div.projects h3 { font-size: 14px; padding-top: 1px; }
div.projects h3 a { color: #165BA0; text-decoration: none; }
div.projects h3 a:hover { color: #ff5800; }
div.projects p.location { color: #444444; }
div.projects h4 { font-weight: bold; color: #9E9C9D; }
div.projects h4, div.projects ul { font-size: 9px; }
div.projects ul.tags a { color: #7D7B7C; }
div.projects ul.tags a:hover { color: #ff5800; }
div.projects .project { background: url(http://89.140.5.54/images/blank.gif) top left no-repeat; }
div.projects .project:hover, div.projects .project-hover { background: url(http://89.140.5.54/images/project_thumb_hover.gif) top left repeat-x; }

.project-page strong { font-size: bold; font-style: normal; color: #7D7B7C; }
.project-page p.opening-date { background: transparent url(http://89.140.5.54/images/dots.gif) top left repeat-x; }

.figure p { margin: 0; }
.figure img { border: 1px solid #7D7B7C; padding: 2px; }
.figure1 img { border: 1px solid #7D7B7C; padding: 2px; margin-top:-7px; }
.figure .legend { font-size: 9px; padding-top: 6px; line-height: 12px; }
.figure a { display: block; position: relative; background: #fff; zoom: 1; }
.figure a .zoom-icon { background: url(http://89.140.5.54/images/zoom.png) 50% 50% no-repeat; _background-image: url(http://89.140.5.54/images/zoom.gif); position: absolute; width: 220px; height: 165px; top: 0; left: 0; cursor: pointer; }
.figure:hover .zoom-icon { background-image: url(http://89.140.5.54/images/zoom_hover.png); _background-image: url(http://89.140.5.54/images/zoom_hover.gif); }

.tools .figure img { border: none; padding: 0; }

form.filter { position: absolute; right: 0; top: 0; }

ul.job-positions, ul.search-results { margin-top: 29px; }
ul.job-positions h3 strong, ul.search-results h3 strong { font-weight: bold; }
ul.job-positions h3 a, ul.search-results h3 a { color: #444444; text-decoration: none; }
ul.job-positions h3 a:hover, ul.job-positions h3 a:hover strong, ul.search-results h3 a:hover, ul.search-results h3 a:hover strong { color: #ff5800; }
ul.job-positions li, ul.search-results li { margin: 0 0 15px; }

.search-results h3 { font-weight: bold; }
.search-results strong { color: #165BA0; }
.search-results p.url { font-size: 9px; }
.search-results p.url a { color: #5f8bba; }
.search-results p.url a:hover { color: #ff5800; }

.filter-info { background: transparent url(http://89.140.5.54/images/dots.gif) top left repeat-x; font-size: 9px; margin-top: 27px; padding-top: 4px; }
.filter-info strong { font-weight: bold; color: #165BA0; }
.filter-info em { font-weight: bold; color: #444444; }

.search-results .filter-info em { color: #165BA0; font-style: normal; }

.block-staff-words { margin-bottom: 15px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; background: url(http://89.140.5.54/images/staff_words_bg.png) top left repeat-y; padding-top: 15px; padding-bottom: 8px; }
.block-staff-words blockquote { padding-top: 18px; padding-right: 15px; font-family: georgia, times, serif; font-style: italic; background: url(http://89.140.5.54/images/quote_open.gif) top left no-repeat; margin-bottom: 25px; }
.block-staff-words blockquote p span { display: inline; padding-right: 20px; padding-bottom: 5px; background: url(http://89.140.5.54/images/quote_close.gif) bottom right no-repeat; }
.block-staff-words .personal-data { position: relative; padding-top: 5px; font-size: 10px; min-height: 61px; _height: 61px; }
.block-staff-words .personal-data p { margin-left: 70px; margin-bottom: 0px; line-height: 15px; }
.block-staff-words .personal-data p.name { font-weight: bold; }
.block-staff-words .personal-data p.title { margin-top: 15px; }
.block-staff-words .personal-data img { position: absolute; top: 0; left: 0; border: 1px solid; padding: 2px; }

.block-banner-worldwide { margin-top: 12px; }
.block-banner-worldwide a { text-indent: -4000px; display: block; height: 76px; background: url(http://89.140.5.54/images/banner_worldwide.png) top left no-repeat; }
.block-banner-worldwide a:hover { background-position: 0 -75px; }

.block-banner { background: url(http://89.140.5.54/images/dots.gif) bottom left repeat-x; padding-bottom: 1px; }
.block-banner img { vertical-align: bottom; }




.block-featured-project { padding-bottom: 1px; background: #0e4d95 url(http://89.140.5.54/images/featured_project_bg.jpg) bottom left no-repeat; color: #fff; }
.block-featured-project img { vertical-align: bottom; }
.block-featured-project h2 { background: transparent url(http://89.140.5.54/images/alpha_bg.png); _background: #165BA0; }
.block-featured-project p.more a { color: #fff; background-image: url(http://89.140.5.54/images/link_arrows_blue.gif); }

form.cv-form { margin-top: 25px; margin-bottom: 15px; }

form .form-field { padding-left: 160px; margin-bottom: 5px; }
form .form-field label, form .form-field .hint { float: left; margin-left: -160px; line-height: 25px; }
form .form-field .hint { clear: both; font-size: 9px; margin-top: -2px; line-height: 12px; margin-bottom: 5px; }
form .buttons, form .accept-field { padding-left: 160px; }
form .accept-field { background: transparent url(http://89.140.5.54/images/dots.gif) top left repeat-x; margin-top: 10px; padding-top: 15px; }
form .buttons { margin-top: 25px; }
form .buttons input { _width: 1em; _overflow: visible; _padding: 0 6px; }
form input.size-1 { width: 75px; }
form input.size-3 { width: 214px; }
form input.size-4 { width: 294px; }
form textarea.size-6 { width: 458px; height: 140px; margin-bottom: 15px; }

.contact .main-contact h3 { font-weight: bold; color: #444444; }
.contact .contact-section { background: transparent url(http://89.140.5.54/images/dots.gif) top left repeat-x; }
.contact .contact-section h3 { padding-top: 2px; color: #165BA0; font-size: 9px; font-weight: bold; margin-bottom: 14px; }
.contact .offices-row .office h4 { font-weight: bold; color: #444444; }

.tools .content-block h2 { margin-bottom: -3px; }
.tools .content-block .section { margin-top: 15px; padding-top: 2px; padding-bottom: 27px; background: url(http://89.140.5.54/images/dots.gif) bottom left repeat-x; zoom: 1; }
.tools .content-block .section:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.tools .content-block .section .description { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; margin-left: 0; }
.tools .content-block .section .legend { font-size: 9px; padding-top: 1px; }
.tools .content-block .section h3 { margin: 0 0 1px; }
.tools .content-block .section ul { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; margin-right: 0; padding-top: 1px; }
.tools .content-block .section ul li { zoom: 1; `margin-left: -16px; background: none; padding: 0; }
.tools .content-block .section ul p { color: #444444; }
.tools .content-block .section ul h4 { font-weight: normal; }
.tools .content-block .section ul a { color: #165BA0; text-decoration: none; background: url(http://89.140.5.54/images/link_arrows_ne.gif) 100% 1px no-repeat; padding: 0 14px 0 0; }
.tools .content-block .section ul a:hover { background-position: 100% -19px; }

body.iframed { background: #fff; }
body.iframed .footer, body.iframed .masthead, body.iframed .page-body { background: none; margin: 0 auto; padding: 0; display: block; float: none; width: 540px; }
body.iframed .masthead { height: 45px; background: #165ba0; position: relative; margin-bottom: 15px; border-left: 20px solid #fff; padding-right: 20px; }
body.iframed .footer, body.iframed .page-body { padding: 0 20px; }
body.iframed h1 { position: absolute; text-indent: -1000px; width: 49px; height: 20px; right: 18px; top: 17px; background: url(http://89.140.5.54/images/logo_iframed.png) top left no-repeat; }
body.iframed .published { font-size: 9px; padding-top: 4px; margin-bottom: 11px; }
body.iframed .published .date { font-weight: bold; }
body.iframed .figure { width: 220px; float: left; margin-right: 20px; margin-top: -2px; margin-bottom: 15px; }
body.iframed h4 { margin-bottom: 15px; }
body.iframed .footer { color: #165ba0; }
body.iframed .legal { background-image: url(http://89.140.5.54/images/footer_icon_iframed.png); margin-right: 0; }

.block-legal .intro { font-size: 1em; line-height: 15px; margin-top: 18px; }
.block-legal .toc { zoom: 1; margin-bottom: 44px; }
.block-legal .toc:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.block-legal .toc .toc-1 { width: 300px; float: left; margin-right: 20px; }
.block-legal .toc .toc-2 { width: 220px; float: left; }
.block-legal .toc a:hover { background-position: 0 -39px; }
.block-legal .section { padding-bottom: 12px; background: url(http://89.140.5.54/images/dots.gif) bottom left repeat-x; margin-bottom: 16px; }
.block-legal .section p.up { margin-bottom: 0; }
.block-legal h3 { margin-bottom: 16px; }

.box-expanded { position: absolute; color: #fff; z-index: 10000; width: 308px; }
.box-expanded .close { position: absolute; width: 14px; height: 14px; background: url(http://89.140.5.54/images/close_icons.png); text-indent: -100px; overflow: hidden; top: 6px; right: 9px; }
.box-expanded .close:hover { background-position: 0 -20px; }
.box-expanded .top, .box-expanded .bot { overflow: hidden; }
.box-expanded .top { height: 6px; background: url(http://89.140.5.54/images/level_1_bg_top.png); _background: url(http://89.140.5.54/images/level_1_bg_top.gif); }
.box-expanded .bot { height: 10px; background: url(http://89.140.5.54/images/level_1_bg_bot.png); _background: url(http://89.140.5.54/images/level_1_bg_bot.gif); }
.box-expanded .mid { position: relative; padding-left: 136px; min-height: 116px; _height: 116px; background: url(http://89.140.5.54/images/level_1_bg_mid.png); _background: url(http://89.140.5.54/images/level_1_bg_mid.gif); }
.box-expanded img { position: absolute; top: 0; left: 14px; height: 110px; width: 110px; background: #fff; padding: 2px; border: 1px solid #3470ac; }
.box-expanded h4 { font-weight: bold; }
.box-expanded .title { margin-bottom: 30px; }

.level-2, .level-3 { color: #165BA0; }

.level-2 .mid { background: url(http://89.140.5.54/images/level_2_bg_mid.png); _background: url(http://89.140.5.54/images/level_2_bg_mid.gif); }
.level-2 .top { background: url(http://89.140.5.54/images/level_2_bg_top.png); _background: url(http://89.140.5.54/images/level_2_bg_top.gif); }
.level-2 .bot { background: url(http://89.140.5.54/images/level_2_bg_bot.png); _background: url(http://89.140.5.54/images/level_2_bg_bot.gif); }

.level-3 .mid { background: url(http://89.140.5.54/images/level_3_bg_mid.png); _background: url(http://89.140.5.54/images/level_3_bg_mid.gif); }
.level-3 .top { background: url(http://89.140.5.54/images/level_3_bg_top.png); _background: url(http://89.140.5.54/images/level_3_bg_top.gif); }
.level-3 .bot { background: url(http://89.140.5.54/images/level_3_bg_bot.png); _background: url(http://89.140.5.54/images/level_3_bg_bot.gif); }

.feedback-box { width: 480px; margin: 95px auto; padding: 12px 0 0; background: url(http://89.140.5.54/images/feedback_box_top.png) no-repeat; }
.feedback-box .feedback-box-inner { background: url(http://89.140.5.54/images/feedback_box_bot.png) bottom left no-repeat; padding: 0 0 12px; zoom: 1; }
.feedback-box .hd, .feedback-box .bd, .feedback-box .ft { padding: 0 10px; background: #fff; }
.feedback-box .hd { position: relative; margin: -2px 10px 0; background: #165BA0; height: 45px; }
.feedback-box .hd h1 { position: absolute; text-indent: -5000px; width: 49px; height: 20px; right: 18px; top: 17px; background: url(http://89.140.5.54/images/logo_iframed.png) top left no-repeat; }
.feedback-box .bd { padding-top: 15px; padding-bottom: 25px; }
.feedback-box .bd h2 { font-weight: bold; font-size: 9px; text-transform: uppercase; padding-top: 4px; color: #e02f26; line-height: 15px; margin: 0; }
.feedback-box .bd h3 { color: #444444; font-size: 14px; line-height: 20px; padding-top: 12px; margin: 0 0 -2px; }
.feedback-box .ft p.back { background: transparent url(http://89.140.5.54/images/dots.gif) top left repeat-x; margin: 0; padding: 21px 0 29px; }

.destacado { font-weight: bold; color: #444444; }
form input.size-5 { width: 458px; }
form textarea.size-7 { width: 462px; height: 200px; margin-bottom: 15px; }
.job-offer p.date-published strong { font-weight: bold; }
.block-staff-words .personal-data1 { position: relative; padding-top: 5px; font-size: 10px; min-height: 61px; _height: 61px; }
.block-staff-words .personal-data1 p { margin-bottom: 0px; line-height: 15px; }
.block-staff-words .personal-data1 p.name { font-weight: bold; }
.block-staff-words .personal-data1 p.title { margin-top: 15px; }
#name { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; color:#444444;}
#from { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; color:#444444;}
#to { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; color:#444444; }
#message { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px;  color:#444444;}
#subject { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; color:#444444; }

#i-name { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; color:#444444;}
#i-surname { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; color:#444444; }
#i-month{ font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; color:#444444; }
#i-year { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; color:#444444;}
#i-dni { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; color:#444444; }
#i-nationality{ font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; color:#444444; }
#i-residence { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; color:#444444;}
#i-dni { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; color:#444444; }
#i-title{ font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; color:#444444; }
#i-email { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; color:#444444;}
#i-observations { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; color:#444444; }
#i-cv-file{ font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; color:#444444; }
#keywords{ font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; color:#444444; }


.cursiva { font-style: italic;}
.negrita { font-weight: bold;}



