﻿/*colors*/
/*orange: fb4f14*/
/*purple: 5b1f69*/
/*grey: 575b5d*/

/*GENERAL*/
/**********************************************************/
h1, .h1, span.h1 { font-family: 'MagallanesMitieBold'; font-size: 31px; line-height: 33px; color: #5B1F69; }
h2, .h2, span.h2 { font-family: 'MagallanesMitieBold'; }
h3, .h3, span.h3 { font-family: 'MagallanesMitieBold'; line-height: 20px; }

body { background: #f3f3f3; }

/*HEADER*/
/**********************************************************/
.header { font-size: 14px; }
.header .logo_container { left: 10px; height: auto; margin-top: 10px; width: auto; }

.accessMenu { background: #fa4f13; line-height: 25px; height: auto; right: 10px; padding-right: 10px; font-family: 'CalibriBold'; }
.accessMenu img { float: left; }
.accessMenu span { margin: 0; float: right;}

.header .main_menu_shadow_container,
.header .main_menu_shadow  { display: none;  }

.header .main_menu_container { height: auto; padding-left: 242px; }
.header .main_menu_container ul#toplevelmenu { float: none; background: none repeat scroll 0 0 #5B1F69; border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; behavior: url(/pie/pie.htc);}
.header .main_menu_container ul li { background: none !important; margin-right: 18px;  font-family: 'CalibriBold'; font-size: 14px; line-height: 25px; height: auto; position: static; *position: relative; float: none; display: inline-block; *display: inline; *zoom: 1; }
.header .main_menu_container ul li ul li { line-height: 16px; font-family: 'Calibri'; }
.header .main_menu_container ul li a { padding-left: 10px; }
.header .main_menu_container ul li a:hover,
.header .main_menu_container ul li a:focus { color: #fb4f14 !important; }

.header .main_menu_container ul li:hover > a { color: #fb4f14 !important; }

.header .menu_item { *left: 0; }
.header .menu_item .container { margin-right: 0; }
.header .menu_item .container .cont_border { border-width: 0px; }
.header .menu_item .container ul li { float: none;  font-weight: normal;  display: block; }
.header .menu_item.services-menu { left: 0; width: 944px; *left: -327px; }
.header .menu_item .container { margin-right: 0; border-width: 1px; }

.header .menu_item.services-menu .container { margin-right: 10px;  height: 400px; *height: 410px;  }
.header .menu_item.services-menu .container.menu_highlight_container { margin-left: 0; }

.header .menu_item.services-menu .cont_border { border-right: 1px solid #C6C6C8; height: 100%; padding-right: 11px; width: 206px; }
.header .menu_item.services-menu .container.Column3 { margin-right: 0; }
.header .menu_item.services-menu .container.Column3 .cont_border { border-width: 0px; }


.search_container { box-shadow: 0 0 0 0 transparent; background: #f3f3f3; font-family: 'CalibriBold'; font-size: 14px; font-weight: normal; }
.search_container input[type="text"] { background: #FFFFFF; border: 0 solid; height: 20px; width: 150px; }
.search_container input[type="submit"] { background: url("/multimedia/admin/search.png") no-repeat scroll 0 0 transparent; border: medium none; cursor: pointer; display: block; height: 18px; margin-top: -9px; padding: 0; position: absolute; right: 3px; top: 50%; width: 18px; }

.header .topright_menu_container { background: #F3F3F3; box-shadow: 0 0 0 0 transparent; height: auto; right: 10px; width: auto; margin: 0; }
.header .topright_menu_container ul li { background: transparent; margin: 0 16px; padding-left: 0; line-height: 25px;  font-family: 'CalibriBold';  font-size: 14px; }
.header .topright_menu_container ul li a { color: #5b1f69; }
.header .topright_menu_container ul li a:hover,
.header .topright_menu_container ul li a:focus { color: #fb4f14 !important; }

.header .shares { position: absolute; right: 10px; top: 30px; z-index: -100; margin: 0; }
.header .share_link { height: 31px; margin: 0; position: absolute; right: 10px; top: 30px; }

/*FOOTER*/
/**********************************************************/
.footer_blue_bar { background: #5b1f69; }
.footer_blue_bar ul.trigger li { padding-left: 0; background: none; }
.footer_blue_bar ul.alphabet { background: transparent; padding-left: 0; }
.footer_blue_bar ul.alphabet li {}
.footer_blue_bar ul.alphabet li a {}

.footer_middle a:hover,
.footer_middle a:focus { color: #fb4f14 !important; }

/*HOMEPAGE*/
/**********************************************************/
.home_page .content_top h1 { color: #5b1f69; }
.home_page .carousel_block .block_header,
.home_page .sectors_carousel .block_header { background: #55595b !important; }

/*LEFTNAV*/
/**********************************************************/
.leftnav-title {font-family: 'MagallanesMitieBold';}

/*MODULES */
/**********************************************************/
.block a:hover,
.block a:focus { color: #fb4f14; }
.block .h3,
.block h3,
.standar_block .h3,
.reg_block .h3 { color: #5b1f69; }
.half.left .container a { color: #5b1f69; }
.block_header { background: #5b1f69 !important; }
.carousel_block { overflow: hidden; }
.carousel_block .block_content { background: #fff !important; }
#carousel .block_content { background: #fff !important; }
#carousel .text { background: #fff !important; color: #565a5c; }
#carousel .pager { background: #5b1f69; }
#carousel .pager a.selected { color: #fb4f14; }
.sectors_carousel { overflow: hidden; height: 200px; }
.sectors_carousel  .block_content { background: #fff !important; }
#slider { height: 180px !important; width: 464px !important; }
#slider .items_string { background: #fff; }
#slider .item.slideactive .text_container { background: #5b1f69; }
#slider {background: #fff; }
#slider li.slideactive {-moz-box-shadow: 0 0 0 0 #9D9D9F; -webkit-box-shadow: 0 0 0 0 #9D9D9F; box-shadow: 0 0 0 0 #9D9D9F; behavior: none; }
#slider .item .text_container { background: #fff; color: #807f83; }
#slider .item.slideactive .text_container { color: #fff; -moz-box-shadow: 0 0 0 0 #9D9D9F; -webkit-box-shadow: 0 0 0 0 #9D9D9F; box-shadow: 0 0 0 0 #9D9D9F; behavior: none; }
.imageWithHeader .container { height: 109px !important; margin-top: 20px !important; }
.enquiries.block { background: #fb4f14 !important; }
.enquiries.block .h3,
.enquiries.block h3 { color: #fff !important; }
.twitter_feed h6 { color: #fb4f14;}
.button { background: none; background-color: #5b1f69;  display: inline-block; height: auto !important; padding: 3px 10px !important; width: auto; *display: inline; *zoom: 1;}
.button a { color: #fff;}

.pop_up_wrapper.facilities_show { }
.pop_up_container.facilities_show { padding:20px; display:block; }
.pop_up_container.facilities_show .content{margin-bottom : 20px; text-align:center;}
.showcase_logos { margin-bottom:20px; overflow:hidden; margin-left:32%;}
.showcase_logo { margin-right:20px; }
.showcase_buttons { padding-top:20px; text-align:center; }
.showcase_buttons .button { display:inline-block; float:none; margin:0 10px !important; padding-bottom:6px !important; overflow:hidden; width:auto; }
.showcase_buttons .button a { font-size:18px; line-height:22px; }


.cookies-wrapper{position:fixed;bottom:0px;left:0px;text-align:center;padding:10px;width:100%;z-index:2}
.cookies-wrapper p{color:white}
.cookies-wrapper:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:#5B1F69;opacity:0.7;z-index:-1}

.cookies-wrapper .agree{display:inline-block;padding:10px 15px;background-color:silver;margin-right:20px;border-radius:5px;cursor:pointer;color:black;width:75px;border:1px solid white}
.cookies-wrapper .read-more{display:inline-block;padding:10px 15px;background-color:silver;border-radius:5px;cursor:pointer;color:black;width:75px;border:1px solid white}
.cookies-wrapper li{display:inline}
.cookies-wrapper a{text-decoration:none}
.agree , .overlay{font-weight:bold}