/* CSS Document */
/* CROSSBROWSING RESET */
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}
/* remember to define focus styles! */
:focus {outline:0}
body {line-height:1;color:black;background:white}
ol, ul {list-style:none}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate;border-spacing:0}
caption, th, td {text-align:left;font-weight:normal}
blockquote:before, blockquote:after, q:before, q:after {content:""}
blockquote, q {quotes:"" ""}
a img {border:none}
/*PAGE SETUP*/
body {background:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#000}
a {color:#000;text-decoration:none}
a:hover, a:focus {color:#004872}
a.gris{color:#474646;}
a.gris:hover, a.gris:focus{color:#004872;}
h1, h2, h3, .titulo1, .titulo2, .titulo3 {display:block;font-weight:bold}
h1, h2, .titulo1, .titulo2 {/*padding:12pt 0;*/}
h1, .titulo1 {font-size:23px;line-height:27px;border-bottom:1px solid #d6d5d5;margin-bottom:20px}
h2, .titulo2 {font-size:16px;line-height:20px;padding:9pt 0}
h3, .titulo3 {font-size:14px;line-height:18px}
h2 a, .titulo2 a {color:#e11e79}
h2 a:focus, h2 a:hover, .titulo2 a:focus, .titulo2 a:hover {color:#e11e79}
ul, li {line-height:1.2em;text-align:left}
p, .paragraph {line-height:1.5em;padding:6pt 0;text-align:justify}
strong, b, .resalte, .resalte_claro {color:#474646;font-weight:bold}
i, em, .italic {font-style:italic}
/* CLASSES */
.claim {color:#999;font-size:21px;font-style:italic;font-weight:bold;line-height:27px;padding:12pt 0}
.titulo_resalte {color:#97989c}
.error {color:#900;font-weight:bold}
.separator {margin:0 1px}
.double_column_list {clear:both;width:100%;margin:0 auto;list-style:none}
.double_column_list li {/*color:#065A00;*/float:left;/*font-weight:bold;*/line-height:1.5em;padding-right:20%;width:29%}
.single_column_list {color:#065A00;clear:both;width:100%;margin:0 auto;list-style:outside disc;margin-left:20px}
.single_column_list li {font-weight:bold;line-height:1.5em}
.single_column_list li a, .green {color:#065A00}
.single_column_list li a:hover, .single_column_list li a:focus {text-decoration:underline}
.out_line_list, .out_line_list_mini {list-style:outside disc;/*url(/imagenes/arrow3.png);*/margin-left:20px}
.out_line_list li {padding:6pt 0}
.out_line_list_mini li {padding:1pt 0}
.iblock {display:inline-block}
.minor {font-size:12px;font-style:italic;line-height:16px}
.dblock {display:block}
.diblock {display:inline-block}
.taleft {text-align:left}
.tajustify {text-align:justify}
.tacenter {text-align:center}
.taright {text-align:right}
.vatop {vertical-align:top}
.vamiddle {vertical-align:middle}
.vabottom {vertical-align:bottom}
/* LAYOUT */
#facebox_content_inner {width:400px;padding:20px;min-height:300px}
#wrapper {width:980px;margin:0 auto}
.clearfix:after, .clearfix:before {clear:both;content:' ';display:block;position:relative}
.closer {clear:both}
/* PAGE SECTION:HEADER */
#header {padding-top:28px}
#header #brand {float:left}
#header #languages {float:right;height:23px;line-height:23px;margin-top:30px;text-align:right;width:400px}
#header #languages a {display:inline-block;margin-left:25px}
#header #languages a:hover, #header #languages a:focus {text-decoration:underline}
#header #menu {background:#065a00;position:relative;z-index:100}
#header #menu .menu_item {background:transparent url(/imagenes/menu_separator.png) scroll no-repeat right center;float:left;position:relative;display:block;margin:0;padding:0}
#header #menu .menu_item.menu_last_item {background:none}
#header #menu .menu_item a {font-weight:bold;color:#FFF;display:block;padding:13px 0;height:14px;text-align:center}
#header #menu .menu_item .submenu_head {background:transparent url(/imagenes/menu_dash_double.png) scroll no-repeat;cursor:default;overflow:hidden}
#header #menu .menu_item #menu_index {width:80px}
#header #menu .menu_item #menu_about {cursor:pointer;width:165px;background-position:145px top}
#header #menu .menu_item #menu_sectors {cursor:pointer;width:157px;background-position:135px top}
#header #menu .menu_item #menu_services {cursor:pointer;width:207px;background-position:185px top}
#header #menu .menu_item #menu_projetcs {width:126px;background-position:100px top}
#header #menu .menu_item #menu_rsc {width:245px}
#header #menu .menu_item:hover a, #header #menu .menu_item:focus a, #header #menu .menu_item:hover .submenu_body, #header #menu .menu_item:focus .submenu_body {/*text-decoration:underline;*/color:#aeb096}
#header #menu .menu_item:hover #menu_about, #header #menu .menu_item:focus #menu_about {background-position:145px bottom}
#header #menu .menu_item:hover #menu_sectors, #header #menu .menu_item:focus #menu_sectors {background-position:135px bottom}
#header #menu .menu_item:hover #menu_services, #header #menu .menu_item:focus #menu_services {background-position:185px bottom}
#header #menu .menu_item:hover #menu_projetcs, #header #menu .menu_item:focus #menu_projetcs {width:126px;background-position:100px bottom}
#header #menu .menu_item .submenu_body {background:#a9aa91;display:none;position:absolute;left:0;top:40px;z-index:5;width:100%}
#header #menu .menu_item:focus .submenu_body, #header #menu .menu_item:hover .submenu_body {display:block;height:auto}
#header #menu .menu_item:focus .submenu_body a, #header #menu .menu_item:hover .submenu_body a {background:transparent url(/imagenes/submenu_dash.png) scroll no-repeat 15px center;border-bottom:1px solid #ebebeb;color:#000;display:block;font-size:12px;font-weight:normal;line-height:16px;height:auto;padding:7px 5px 7px 23px;/*height:27px;line-height:27px;padding:0 0 0 23px;*/text-align:left}
#header #menu .menu_item:focus .submenu_body a.submenu_last_item, #header #menu .menu_item:hover .submenu_body a.submenu_last_item {border:none}
#header #menu .menu_item:focus .submenu_body a:focus, #header #menu .menu_item:focus .submenu_body a:hover, #header #menu .menu_item:hover .submenu_body a:focus, #header #menu .menu_item:hover .submenu_body a:hover {background-position:10px center}
/* PAGE SECTION:CONTENT */
#content {padding:20px 0;min-height:680px;/* min-height:730px;//RSC */ /* min-height:740px;//INDEX *//* min-height:785px;//AVISO LEGAL */position:relative}
#content #banner {height:180px;margin-bottom:15px}
#content #banner #banner_hightlight {height:180px;overflow:hidden;position:relative}
#content #banner #banner_hightlight img {position:absolute}
#content #breadcrumb {padding-top:0;font-style:normal}
#content #breadcrumb a {display:inline-block}
#content #content_main, #content #content_right {}
#content #content_main {float:left;width:610px}
#content #content_right {float:right;padding-top:25px;width:334px}
#content #content_right #content_height {height:450px}
#content #content_right img, .lkimg img {border:2px solid #DFDED2}
#content #activity_areas, #content #news_ticker {border:1px solid #b8b8a0;padding:2px}
#content #activity_areas > div, #content #news_ticker > div {background:#b8b8a0;padding:10px}
#content #activity_areas > div h3, #content #news_ticker > div h3 {background:transparent url(/imagenes/index_areas_title_bg.png) scroll no-repeat 15px center;line-height:35px;height:35px;padding-left:35px;font-weight:normal}
#content #activity_areas > div > ul, #content #news_ticker > div > ul, #content #news_ticker > div > .bx-wrapper {background:#fff;padding:15px}
#content #news_ticker > div > ul, #content #news_ticker > div > .bx-wrapper, #content #news_ticker > div > .bx-wrapper .bx-viewport {height:140px !important;overflow:hidden}
#content #activity_areas > div > ul > li, #content #news_ticker > div ul > li {list-style:outside disc url(/imagenes/index_areas_list_dash.png) !important;border-bottom:1px dotted #c3c1c3;line-height:20px;margin:11px 15px;width:auto}
#content #news_ticker > div ul > li {text-align:justify}
#content #news_ticker > div > .bx-wrapper .bx-viewport > ul > li {margin:0 15px 18px;width:auto !important}
#content .user_content {line-height:1.2em}
#content .user_content ul, #content .user_content ol {padding:15px 0 12px 30px}
#content .user_content ul {list-style:outside disc}
#content .user_content ol {list-style:outside decimal}
#content #pager {color:#999;margin:0 auto;font-size:8pt;line-height:14px;table-layout:fixed;text-align:center;width:100%}
#content #pager tr td {height:14px;text-align:center}
#content #pager #pager_previous, #content #pager #pager_next {width:130px}
#content #pager a {/*background:none repeat scroll 0 0 #065A00;border:2px solid #BFBFBF;color:#FFFFFF;*/color:#999;cursor:pointer;display:inline-block;font-weight:bold;height:20px;line-height:20px;margin-bottom:12px;text-align:center;width:20px}
#content #pager.paginacion {cursor:pointer}
#content #pager .boton_paginacion {width:60px}
#content #pager a:hover, #content #pager .paginador_link_seleccionado, #content #pager .boton_paginacion:hover, #content #pager .paginacion:hover {/*color:#aeb096;*/color:#065A00}
/* PAGE:INDEX */
#content #index_main {float:left;width:630px}
#content #index_main #index_wellcome {height:236px}
#content #index_main #index_leading_projects #index_leading_projects_controls {position:relative;text-align:right;top:-49px;height:0}
#content #index_main #index_leading_projects #index_leading_projects_controls a {display:inline-block;overflow:hidden;height:28px;cursor:pointer}
#content #index_main #index_leading_projects #index_leading_projects_controls a img {position:relative}
#content #index_main #index_leading_projects #index_leading_projects_controls a:hover img, #content #index_main #index_leading_projects #index_leading_projects_controls a:focus img {top:-28px}
#content #index_main #index_leading_projects h2 {font-size:23px;line-height:27px;padding:0}
#content #index_main #index_leading_projects #index_leading_projects_list {position:relative;height:235px;width:630px;overflow:hidden}
#content #index_main #index_leading_projects #index_leading_projects_list .index_leading_projects_list_slide {width:630px;height:231px;position:absolute}
#content #index_main #index_leading_projects #index_leading_projects_list .index_leading_projects_item {background:transparent url(/imagenes/index_leading_project_bg.png) scroll no-repeat left top;float:left;height:201px;margin-right:2px;padding:15px;width:125px}
#content #index_main #index_leading_projects #index_leading_projects_list #index_leading_projects_last_item {margin-right:0}
#content #index_main #index_leading_projects #index_leading_projects_list .index_leading_projects_item img {display:block;margin-bottom:15px}
#content #index_main #index_leading_projects #index_leading_projects_list .index_leading_projects_item .titulo3 {/*background:transparent url(/imagenes/index_leading_project_title_bg.png) scroll no-repeat center 75px;*/font-size:12px;line-height:14px;color:#4d4d43;/*height:106px;*/text-align:center;height:75px;overflow:hidden}
#content #index_main #index_leading_projects #index_leading_projects_list .index_leading_projects_item .titulo3 .index_leadin_projects_item_country {display:block;text-align:center;text-transform:uppercase}
#content #index_main #index_leading_projects .bx-slider#index_leading_projects_list li {float:left;width:25%}
#content #index_main #index_leading_projects .bx-wrapper .bx-controls-direction a {display:block;height:28px;margin:0;top:-49px;width:19px}
#content #index_main #index_leading_projects .bx-wrapper .bx-controls-direction a:hover {background-position:left bottom !important}
#content #index_main #index_leading_projects .bx-wrapper .bx-controls-direction .bx-prev {background:url(/imagenes/left-arrow.jpg) scroll no-repeat left top;left:auto;right:24px}
#content #index_main #index_leading_projects .bx-wrapper .bx-controls-direction .bx-next {background:url(/imagenes/right-arrow.jpg) scroll no-repeat left top;right:0;}
#content #index_right {float:right;width:330px}
#content #index_right #sectors_map {border:2px solid #DFDED2;display:block;margin:25px auto 19px auto;position:relative;width:319px}
#content #index_right #sectors_map span {bottom:10px;color:#ACACAC;position:absolute;right:35px}
#content #content_right #sectors_map {border:2px solid #DFDED2;display:block;margin:25px auto 19px auto;position:relative;width:319px}
#content #content_right #sectors_map img {border:none;}
#content #content_right #sectors_map span {bottom:10px;color:#ACACAC;position:absolute;right:35px}
.logo_inf{padding-top:8%;padding-left:20%}
.logo_inf div{padding-left: 37%;margin-top: -4%;}
/* PAGES:ABOUT, ACITIVITIES */
.links_bottom {text-align:left;padding:0;margin-top:20px}
.links_bottom a {color:#065A00;display:block;font-size:18px;font-weight:bold;line-height:27px;margin:0 24pt;/*padding:12pt 0;*/}
.links_bottom a:hover, .links_bottom a:focus {text-decoration:underline}
#about_list {margin-top:25px}
/* PAGE:SECTORS, ACTIVITIES */
#content #sectors_links {height:auto;overflow:hidden}
#content #activities_links {height:auto;overflow:hidden}
#content #sectors_links a, #content #activities_links a {float:left;width:185px;height:170px;text-align:center;font-size:12px;font-weight:bold;margin:0 30px 10px 30px}
#content #sectors_links a img, #content #activities_links a img {border:2px solid #DFDED2;display:block;margin:0 auto 10px auto}
/* PAGES:SECTORS */
#content #content_right #sectors_map {}
#content #content_right #sectors_menu {}
#content #content_right #sectors_menu a {color:#065A00;display:inline-block;font-weight:bold;line-height:3em;margin-right:24pt}
#content #content_right #sectors_menu a:hover, #content #content_right #sectors_menu a:focus {text-decoration:underline}
#content #content_right #sectors_menu a#active_sector {color:#97989C}
/* PAGE:PROJECTS,NEWS */
.articles {min-height:550px}
.articles .articles_item {margin:6pt 0;padding:10px/*height:130px;*/}
.articles .articles_item:after {border-top:1px solid #ccc;}
.js .articles .articles_item:hover, js .articles .articles_item:focus {background:#E5E8E3;color:#000;cursor:pointer}
.articles .articles_item .articles_item_desc {float:left;width:380px}
.articles .articles_item .articles_item_sum {float:left;width:180px;margin-left:30px}
.articles .articles_item .articles_item_sum table {width:100%}
.articles .articles_item .articles_item_sum table tr td {padding:6pt 6pt 6pt 0}
.articles .articles_item > img {float:left;padding:5px 20px 10px 0}
.articles .articles_item .date {padding:0}
#projects_filter_form {background:#cecebb;border:1px solid #aaaa92;padding:6pt;margin-bottom:12pt;font-size:13px}
#projects_filter_form label {/*display:inline-block;*/display:block;margin:3pt 0}
#projects_filter_form select {width:100%}
projects_filter_form #lidpais, form#projects_filter_form #idpais {/*width:350px;*/}
projects_filter_form #lisector, form#projects_filter_form #idsector {/*width:235px;*/}
#projects_filter_form input[type="button"] {margin-top:6pt}
/* PAGE:PROYECT,ARTICLE */
.project_title {margin-bottom:0}
.project_subtitle {font-size:14px;margin:0}
.project_description {}
.project_description_item {width:20%}
.project_description_item p, .project_description_item_content p {text-align:left}
.project_description_item_content {}
.project_text p {padding-top:0}
.project_text {/*margin-bottom:24pt;*/}
.project_date {width:150px}
.project_date, .project_amount {background:#cecebb;border:1px solid #aaaa92;padding:6pt;text-align:center}
.project_amount, .project_file {margin-bottom:12pt}
.project_amount span {font-weight:bold;color:#666}
.project_file img {vertical-align:middle}
#more_projects {text-align:center}
/* PAGE:RSC */
#quality_certicates {text-align:center}
#quality_certicates a, #quality_certicates p {color:#aaa;display:block;margin:0 auto ;text-align:center}
#quality_certicates a img {display:block;margin:0 auto}
#quality_certicates a#aneor_quality_certicate {width:110px;margin-bottom:20px}
#quality_certicates a#iqnet_quality_certicates {width:200px}
#rsc_doc {margin-top:20px;text-align:center}
#rsc_doc img#noborder {border:none;vertical-align:middle}
/* PAGE:MAPS */
#africa_maps {width:613px;height:438px}
/* PAGE:CONTACT */
.contact_headquarters {margin-bottom:20px}
.contact_headquarters .contact_headquarters_address {float:left;width:260px}
.contact_headquarters .contact_headquarters_address h2 {padding:3pt 0}
.contact_headquarters iframe {float:right}
.contact_headquarters .contact_headquarters_enlarge {clear:both;text-align:right;font-size:10px;line-height:14px}
.contact_text, .contact_text p {padding:0;text-align:left}
.contact_text {margin-bottom:12pt}
#contact_form, #contact_result {width:320px}
#contact_form fieldset {}
#contact_form label {display:block;padding-bottom:6pt;text-align:left}
#contact_form input[type=text], #contact_form textarea {border:2px solid #bfbfbf;box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset;margin-bottom:10px;width:100%}
#contact_form textarea {height:100px;resize:none;vertical-align:top}
#contact_form input[type=text]:focus, #contact_form textarea:focus {border-color:#065A00}
#content form input[type="submit"], #content form input[type="button"], .button {background:#065A00;border:2px solid #bfbfbf;color:#FFFFFF;cursor:pointer;display:block;font-weight:bold;height:30px;line-height:26px;/*margin-bottom:12px;*/text-align:center;width:100px}
.button {display:inline-block;width:200px;margin-bottom:0}
#content form input[type="submit"]:hover, #content form input[type="submit"]:focus, #content form input[type="button"]:hover, #content form input[type="button"]:focus, .button:hover, .button:focus  {color:#aeb096}
#contact_form input[type=checkbox]#lopd {border-color:#065A00;/*float:right;margin:0 10px;*/}
#contact_form label#lopd_label {/*width:360px;float:right;line-height:14pt;*/}
#contact_result img {float:left}
#contact_data {float:left;margin-left:30px;width:450px}
#contact_data iframe {border:2px solid #bfbfbf;box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset}
/* PAGE SECTION:FOOTER */
#footer {clear:both;background:transparent url(/imagenes/footer_bg.jpg) scroll repeat-x left top;/* #cecebb;*/border:1px solid #aaaa92;font-size:13px;position:relative;height:55px;line-height:55px;padding:0 15px 0 25px}
#footer div {line-height:55px}
#footer div img {vertical-align:middle}
#footer #footer_social, #footer #footer_quality {float:left}
#footer #footer_social img {margin:15px 0 0 0}
#footer #footer_quality img {margin:4px 20px 0 0}
#footer #footer_legal {float:right;width:700px;text-align:right}
#footer #footer_legal a {display:inline-block;margin-left:30px}
#footer2 {clear:both;text-align:right}
#footer2, #footer2 a {font-size:10px;line-height:14px;color:#6f6f6f}
#footer2 a:focus, #footer2 a:hover {text-decoration:underline}

/* COOKIES */
#cookies {right: 0;background:#b8b8a0;opacity:0.90;bottom:0;box-shadow:0 0 5px 0px rgba(255,255,255,0.54);color:#4d4d43;height:auto;position:fixed;width:100%;z-index:99999999; font-size:16px !important; border-top:1px solid #065a00;}
#cookies #cookies_inner #cookies_inner_title {font-size:18px;left:0;position:absolute;top:12px}
#cookies #cookies_inner #cookies_inner_text {margin-left:180px;margin-right:80px}
#cookies #cookies_inner a {color:#065a00;font-weight:bold;padding:1px 3px}
#cookies #cookies_inner a:focus, #cookies #cookies_inner a:hover {background:#666;color:#ccc}
#cookies #cookies_inner #cookies_inner_close {cursor:pointer;position:absolute;right:0;top:14px}
#cookies p{font-size:18px}
#cookies_cerrar{cursor:pointer; float: right;  margin-right: 4%; margin-right:0% !important}
#cookies_texto a{cursor:pointer; margin-right:0% !important}
#cookies_cerrar:hover, #cookies_texto a:hover{color:#000}
#cookies_div{ width: 1170px; margin:1% auto;max-width: 100%;}
.parrafo{margin: 30px 0;}
.parrafo a:hover {color:#000;}
.parrafo ul li {font-size: 15px; font-weight: 400; color: #696969;}
.cookiesdes p {font-size: 17px !important;}

.full {width: 100% !important;}

.full a {color: #004872}

.img-header{position: absolute; top: 0; right: 24%; width: 70px;}
.text-rigth{text-align: right;}
@media (max-width:1500px){.img-header{right: 17%;}}
@media (max-width:1200px){.img-header{right: 9%;}}
@media (max-width:981px){.img-header{right: 0;}}
.text-europe{font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px;}
.text-center{text-align: center;}
.f-left{float: left;}
.f-rigth{float: right;}
.img-footer{width: 70px; padding-right: 80px;}
.margin-0-auto{margin: 0 auto;}