/* http://meyerweb.com/eric/tools/css/reset/ v2.0 */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
/* Added by Tanta from https://github.com/murtaugh/HTML5-Reset/blob/master/_/css/style.css */
html{overflow-y:scroll} /* force a vertical scrollbar to prevent a jumpy page */
button{width:auto;overflow:visible} /* make buttons play nice in IE */
del{text-decoration:line-through}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help}
.clickable, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], button, select {cursor:pointer} /* hand cursor on clickable elements */
pre, code, kbd, samp{font-family:monospace, sans-serif} /* standardize any monospaced elements */
/* Added by Tanta to reset form elements */
input, textarea, select, option{margin:0;padding:0;border:1px solid #000;background:none;font:100%/100% Arial, sans-serif}
option, input[type=checkbox], input[type=radio] { border:none; }
input[type=file] { border-color:#ccc; padding:.1em 1em .1em .1em; background-color:#f1f1f1; font-size:1.2em; }
/* Added by Tanta to reset strong, em*/
strong, b {font-weight:bold}
em, i {font-style:italic}
/*img {max-width:100%; /*Prevent stretching of full-size and large-size images with height and width attributes in IE8 width: auto; height:auto;}*/

/*Estilo para que las etiquetas <sup> el superindice aparezca realmente por encima del texto porque sino aparece al mismo nivel*/
sup{
    vertical-align:super !important;
    font-size:smaller !important;
}

/*##### GENERIC STYLES #####*/
.clr {clear:both}
.flt {float:left}
.frt {float:right}
.offscreen, .attached .offscreen.wrap-rrss, .galleryCarousel .contVideoL {position:absolute;top:-1500em;left:0;width:1px;height:1px;overflow:hidden}
.hidden { display:none;}

.right { margin: 0 2em; text-align:right;}
.center { text-align:center;}
.centerImg { display: block; margin: 0 auto;}

.bold { font-weight:bold;}

.upper { text-transform: uppercase; }

legend, legend span { display:block; white-space:normal;}
legend, .fullWidth { width:100%; }

/*Citas*/
.blockquote, .cite { display:block; margin:1em 0; padding:0 1.3em; font-size:1.3em; font-style:normal; color:#333; }

/*image zoom plugin*/
.zoomContainer { z-index:99; overflow:hidden;}
.zoomCont { position:relative; border:3px solid #d8dde7;}

/*##### FONTS EMBED #####*/
@font-face {
    font-family: 'metanormal';
    src: url('fonts/ufonts.com_meta-normal-webfont.eot');
    src: url('fonts/ufonts.com_meta-normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ufonts.com_meta-normal-webfont.woff') format('woff'),
         url('fonts/ufonts.com_meta-normal-webfont.ttf') format('truetype'),
         url('fonts/ufonts.com_meta-normal-webfont.svg#metanormal') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'Conv_Meta-Medium-Regular';
	src: url('fonts/Meta-Medium-Regular.eot');
	src: local('☺'), url('fonts/Meta-Medium-Regular.woff') format('woff'), url('fonts/Meta-Medium-Regular.ttf') format('truetype'), url('fonts/Meta-Medium-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'metaboldregular';
    src: url('fonts/metabold-webfont.eot');
    src: url('fonts/metabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/metabold-webfont.woff') format('woff'),
         url('fonts/metabold-webfont.ttf') format('truetype'),
         url('fonts/metabold-webfont.svg#metaboldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*Generic Headers*/
.title2 { margin-bottom:.5em; font-weight:bold; font-family:'metanormal', Arial, Helvetica; font-size:1.6em; color:#666; }
.title3 { margin-bottom:.5em; /*padding:0 1em;*/ font-family:'metanormal', Arial, Helvetica; font-size:2.2em; color:#124C5F; }
/*.home .title3 { padding:0 1.5em;}*/
.title4 { margin-bottom:.5em; font:normal 1.3em 'metanormal', Arial, Helvetica; color:#000; }
.title5 { margin:1em .8em; font:normal 2em 'metanormal', Arial, Helvetica; color:#000; }
.title6 { margin:1em .8em 0; font:normal 1.4em 'metanormal', Arial, Helvetica; color:#000; }
.tit2 { margin:0 1em .4em; font-family:'metanormal', Arial, Helvetica; font-size:1.6em; color:#333;}
.tit2.type2 { margin-bottom:1.4em;}
.tit3 { margin:0 .7em .2em; font-family:'metanormal', Arial, Helvetica; font-size:2.2em; color:#124C5F; font-weight:bold;}
.tit4 { display:inline-block; margin:.8em 1.4em 0; font:normal 1.2em 'metanormal', Arial, helvetica, sans-serif; }
.tit5 { display:inline-block; font:normal 1.2em 'metanormal', Arial, helvetica, sans-serif; color:#000;}

.imgLeft { float: left; margin: 1.4em 1.4em 1.4em 0;}
.imgRight { float: right; margin:1.4em 0 1.4em 1.4em;}

.marginT { margin-top: 2em;}

.sp { padding:0 1.5em;}

.rWidth { overflow-x:auto;}

.allinone_carousel_list { display:block; }

/*Generic Text Block*/
.content .wysiwyg.text, .news-internal .blockInfo.type2 .text { padding:0 1.5em;}
.content .highlight-info .wysiwyg.text { padding:0;}
	.content .highlight-info .wysiwyg.text ul {  margin-left: 1em;}
.content .wysiwyg.text { width: auto;}
.news-internal .blockInfo.type2 .text.fullWidth { width:95%;}
/*.wysiwyg { text-align: justify;}*/
.wysiwyg p { margin-bottom:1.1em; font-size:1.3em; color:#666;}
.wysiwyg a { color:#124C5F; font-weight:bold; text-decoration:none;}
	.wysiwyg a:hover { text-decoration:underline;}
.wysiwyg p a {font-size: 0.85em;}
.wysiwyg ul, .wysiwyg ol { margin-left: 2em; }
.results .result .wysiwyg ul { margin-left:1.4em; }
	.wysiwyg ul li { margin-bottom:1em; list-style-type:disc; list-style-position: outside; }
	.wysiwyg ul.square li { padding-left: .8em; list-style-type: square; }
		.wysiwyg li { font-size:1.2em; color:#666; }
			.wysiwyg li p, .wysiwyg li span, .wysiwyg li a { font-size:1em; }

.wysiwyg .title-type1, .wysiwyg .title-type3, .wysiwyg .title-type4, .wysiwyg .title-type5 { margin-bottom: 1em;}
.wysiwyg .title-type2 { margin-bottom: .6em;}
.wysiwyg .title-type1, .wysiwyg .title-type2, .wysiwyg .title-type3 { font-family: 'metanormal', Arial, Helvetica, sans-serif;}
.wysiwyg .title-type1 { font-size: 1.2em; color:#FE9E32; }
.wysiwyg .title-type2 { font-size: 2em; color:#005B6E; }
.wysiwyg .title-type3 { font-size: 1.2em; color:#005B6E; }
.wysiwyg .title-type4 { font-size: 1.2em; color:#FE9E32; }
.wysiwyg .title-type5 { font-size: 1.4em; color:#005B6E; font-weight: bold; }

.wysiwyg ul.type2 li { margin-bottom: .3em; padding-left: .5em;}
	.wysiwyg ul.type2 a { text-decoration: underline; color: #0d3846; font-weight: normal;}
	.wysiwyg ul.type2 a:hover { text-decoration: none;}

	/*Tables*/
	.wysiwyg table { margin-bottom:1em; width:100%; font-size:1.1em; color:#666; }
		/*Type1*/
		table.table-type1 { margin-bottom:3em; }
			.table-type1 .col1 { width:44%; }
			.table-type1 .col2, .table-type1 .col3, .table-type1 .col4, .table-type1 .col5 { width:14%; }
			
			.table-type1 th, .table-type1 tbody td { padding: .8em 1em; font-size: 1.1em; }
			.table-type1 th.section { padding:.5em .7em; font-family: 'metanormal', Arial, Helvetica; font-size: 1.6em;}
			.table-type1 thead th { background-color:#dfdfdf; color:#124C5F; font-weight: bold; }
				.table-type1 .even td, .table-type1 .even th, .table-type1.stocks tbody td { background-color:#F4F4F4; }

			.wysiwyg .table-type1 .square { margin-left: 1em;}

			/*Stocks*/
			.table-type1.stocks { margin-bottom:3em;}
				.table-type1.stocks .col1 { width:49%; }
				.table-type1.stocks .col2 { width:49%; }
			
			.table-type1.stocks thead th { padding:.3em .5em; background-color:#999; color:#fff; }
				.table-type1.stocks thead th.title { font-size:1.3em; text-align:left; }

				.twoColsB .content .table-type1.stocks th.values, .twoColsB .content .table-type1.stocks td.values { padding:.5em 5em; }
				.twoColsC .content .table-type1.stocks th.values, .twoColsC .content .table-type1.stocks td.values { padding:.5em 1em; }
				
				.table-type1.stocks .main td { padding:1.5em;}
				
				.table-type1.stocks .col-l, .table-type1.stocks .col-r { border-top:2px solid #fff;}
				.table-type1.stocks .col-l  { border-right:2px solid #fff;}
				.table-type1.stocks .row2 { margin-bottom:1em;}
				.table-type1.stocks .row2.last { margin-bottom:0;}
			
			.table-type1 .up { color:#669900; }
				.table-type1 .up abbr { margin-right:.8em;}
			.table-type1 .ico-up { display:inline-block; width:13px; height:13px; overflow:hidden; background:url(../images/ico_up.png) 0 0 no-repeat; text-indent:-9999em; }
			.table-type1.stocks .quotation, .table-type1.stocks .valor, .table-type1.stocks .dateCont { display:inline-block; vertical-align:middle; margin-right:2%;}
			.table-type1.stocks .quotation { font-size:1.5em; }
	
	.wysiwyg .box { margin-bottom:1em; }
/*Generic Links*/
.content .link { padding:0 1.5em;}
.link a { font-family:'metanormal', Arial, Helvetica; font-size:1.3em; color:#124C5F; text-decoration:none; }
	.link a:hover { text-decoration:underline;}


a.external { padding-left:1.5em; background:url(../images/arrow_type3.png) no-repeat 0 .4em; }
a.external2 { display:inline-block; margin-bottom:1em; padding-left:1.5em; background:url(../images/arrow_type5.png) no-repeat 0 .2em; font-weight:bold; color: #FF9E20; }

/*Datepicker Styles*/
.ui-datepicker-trigger { cursor:pointer; }

/*Clearfix*/
.cl:before, .cl:after, .wrapper:before, .wrapper:after, .blockInfo.twoCols:before, .blockInfo.twoCols:after, .row:before, .row:after, .destacadoR:before, .destacadoR:after, .results .result:before, .results .result:after, .carousel-on.gallery .slides:before, .carousel-on.gallery .slides:after, .rss-list li:before, .rss-list li:after, .fiveCols:before, .fiveCols:after { content:""; display:table; }
.cl:after, .wrapper:after, .blockInfo.twoCols:after, .row:after, .destacadoR:after, .results .result:after, .carousel-on.gallery .slides:after, .rss-list li:after, .fiveCols:after { clear:both; }

/*Default btn*/
.btn { display:inline-block; }
	.btn a, .btn .submit { display:block; padding:.5em 1.4em .6em; background-color:#124c5f; font-family:'metanormal', Arial, Helvetica; font-size:1.3em; font-weight: bold; color:#fff; text-decoration:none; }
		.btn .submit { padding:.6em 1.4em .6em; }
	.btn.plain a, .btn.plain .submit { border:1px solid #333; background:#333; }
		.btn a:hover, .btn .submit:hover { background:#ff9e20; color:#000; text-decoration:none; }
		.btn a:focus, .btn .submit:focus { outline: 2px dotted #ffdf00; }

	/*Type2*/
	.btn.type2 a, .btn.type2 .submit { border-color:#0D3846; background:url(../images/bck_nav.png) 0 0 repeat; }
		.btn.type2 a:hover, .btn.type2 .submit:hover { border-color:#0D3846; color:#fff; }
	/*Type3*/
	.btn.type3 a, .btn.type3 .submit { border-color:#494949; background:url(../images/bck_btn2.gif) 0 0 repeat; }
		.btn.type3 a:hover, .btn.type3 .submit:hover { border-color:#494949; color:#fff; }

	.btn.type4 { min-width: 13em;}
		
.busy .btn, .filters .btn { display:block; padding-bottom:2em; text-align:center;}
	.busy .btn .submit, .busy .btn a, .busy .btn input, .busy .btn span, .filters .btn .submit, .filters .btn a, .filters .btn input, .filters .btn span { display:inline-block;}
	/*.frm-generic.busy.wrap-form .wrap-btn { float:none; width:auto; padding:0 0 2em;}*/

body { font:normal 62.5% Arial, Helvetica, sans-serif; text-align:center; background-color:#fff;}
.wrapper { position:relative; }
.wrapper, .mainSlider { max-width: 96em; margin:0 auto; text-align:left; }
	.ie9 .wrapper, .ie1 .wrapper { max-width:96.7em;}
.wrapper.center { text-align:center;}

/*##### HEADER #####*/
	/*==== 1. Secondary Bar (Stock Market + Language + Search) ====*/
	.header { margin-bottom: 4em;}
	.home .header { margin-bottom: 0;}
	.header a { color:#fff;}
		.header .cont .wrapper { position:static;}
		.header .cont .logoCont { position:relative;}
	.secondaryBar { background-color:#000;}
		.secondaryBar .wrapper { padding:1em 1.4em;}
	
		/*---- 1.1. Stock Market ----*/
		.bolsa { height: 1.4em;}
			.bolsa iframe { overflow:hidden; border:none; }
			.bolsa li { display:inline-block; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#fff;}
			.bolsa li, .bolsa .data2 { margin-right:.4em;}
			.bolsa li .bold { display:none;}
	
		
		/*--- 1.2. Corporative + Language Links*/
		
		.linksHeader li { display: block; border-bottom: 1px solid #273a41;   }
			.linksHeader li a { display: block; padding: .9em .7em 1.3em 2em; text-decoration:none; text-transform: uppercase; font-family: "metanormal",Arial,Helvetica; font-size:1.2em; }
			.linksHeader li a:hover { text-decoration:none;}
			.header .cont .contLanguage { position: absolute; top: 4em; right: 2.5em; float: none; width: auto;}
			.header .cont .language { width:auto; padding:0; text-transform:uppercase; font-family:'metanormal', Arial, Helvetica; font-size:1.3em;}
				.header .cont .language a { text-decoration:none;}
	
		/*--- 1.3. Main Search ---*/
		.busyH .submit { border:1px solid #fff; padding:.4em .5em; font-size:1.1em; color:#fff;}
		.header .busyH input[type="text"], .nav .busyH input[type="text"] { -moz-box-shadow:inset 0 2px 10px 0 #353535; -webkit-box-shadow:inset 0 2px 10px 0 #353535; box-shadow:inset 0 2px 10px 0 #353535; padding:.4em 1em .4em 2.5em; background:#444 url("../images/ico_lupa.png") no-repeat .7em 50%; font-size:1.1em; color:#fff; }
		
		/*change position search engine*/
		.navCont .busyH { display:block; padding:.4em .7em .4em 2em; background-color: #444;}
			.navCont .busyH input[type="text"] { width:88%; height: 2.7em; box-shadow:none; border:none; padding:0; background:none; font-size: 1.2em;}
			.navCont .busyH input.submit { width:1.7em; height:1.8em; border:none; padding:0; background:url("../images/ico_busy.png") no-repeat 0 0; text-indent:-9999em;}

	/*==== 2. Cont (Logo + Main Menu) ====*/
		.header .cont { margin-bottom:2em; width:100%; background-color:#295e70;}
		.home .header .cont { margin-bottom:0;}
		/*--- 2.1. Logo ---*/
		.header .logo { position:absolute; z-index:1; top:-2.1em; left:50%; margin-left:-7em; }
			.header .logo img { width: 13.1em; border:none; }

		/*--- 2.2. Main Menu ---*/
				.menu { display:inline-block; padding:.5em 1em; background-image:url("../images/ico_menu-movil.png"); background-repeat: no-repeat;  text-decoration:none; background-position: 100% -1.1em; text-transform:uppercase; cursor: pointer; font-size:1.4em; font-weight:bold; color:#fff;}
				.menu.close { background-position: 100% .7em; }

				
				.navCont {
				    left: -70%;
				}
				#inner-wrap {
					left: 0;
				}

				.js-nav #inner-wrap {
					left: 70%;
				}


				#inner-wrap {
				    left: 0 !important;
				    -webkit-transform: translate3d(0, 0, 0);
				    -moz-transform: translate3d(0, 0, 0);
				    -ms-transform: translate3d(0, 0, 0);
				    -o-transform: translate3d(0, 0, 0);
				    transform: translate3d(0, 0, 0);
				    -webkit-transition: -webkit-transform 500ms ease;
				    -moz-transition: -moz-transform 500ms ease;
				    -o-transition: -o-transform 500ms ease;
				    transition: transform 500ms ease;
				    -webkit-backface-visibility: hidden;
				    -moz-backface-visibility: hidden;
				    -ms-backface-visibility: hidden;
				    -o-backface-visibility: hidden;
				    backface-visibility: hidden;
				}

				
			
				.nav > li > a { display:block; padding:.9em .7em 1.3em .5em; font-family:'metanormal', Arial, Helvetica; font-size:1.2em; color:#fff; text-decoration:none; text-transform:uppercase;}
				
				.nav > li.sel > a, .nav > li > a:hover, .nav > li.open > a { background:#fff; color:#124C5F; }
				/*- 2.2.1. SubMenu -*/
				
				.ff .wrap-submenu { top:4.6em; }
			
			/*menu off-canvas*/
			#outer-wrap { position:relative; width:100%; overflow:hidden; }
				#inner-wrap {  position:relative; top:0; left:0; z-index:1; width:100%; }
				.js-nav #inner-wrap {
					/*left: 70%;*/
			    	-webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
			    	-moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
			    	-ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
			    	-o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
			    	transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
			    	-webkit-transition: -webkit-transform 500ms ease;
				    -moz-transition: -moz-transform 500ms ease;
				    -o-transition: -o-transform 500ms ease;
				    transition: transform 500ms ease;
				    -webkit-backface-visibility: hidden;
				    -moz-backface-visibility: hidden;
				    -ms-backface-visibility: hidden;
				    -o-backface-visibility: hidden;
				    backface-visibility: hidden;
			  	}
			  	/*hack ie9 transform property*/
			  	.ie9.js-nav #inner-wrap { left: 70% !important; }
			  	.ie9.js-nav .nav { left:-70%;}

			.navCont { left: 0;
				    -webkit-transform: translate3d(-100%, 0, 0);
				    -moz-transform: translate3d(-100%, 0, 0);
				    -ms-transform: translate3d(-100%, 0, 0);
				    -o-transform: translate3d(-100%, 0, 0);
				    transform: translate3d(-100%, 0, 0);
				    -webkit-backface-visibility: hidden;
				    -moz-backface-visibility: hidden;
				    -ms-backface-visibility: hidden;
				    -o-backface-visibility: hidden;
				    backface-visibility: hidden;
			}
			.js-nav .navCont { left: 0;}
			
			.navCont { display:block; position: absolute; top: 0; float:none; width: 70%; height: 100%; box-shadow: -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25) inset; background-color:#151a1d;}
			.ie9 .navCont { left: -70%;}
				.nav .title { padding:1.4em 2em; background-color:#10252c; text-transform:uppercase; font-size:1.2em; color:#fff;}
				.nav > li.sel > a, .nav > li > a:hover, .nav > li.open > a { background:#151B1D; color:#fff; }
				.nav > li.sel > a.more, .nav > li > a.more:hover, .nav > li.open > a.more { background:url("../images/ico_plus.png") no-repeat 0 0; }
				.nav > li { position:relative; border-bottom:1px solid #273a41; background-color:#151b1d; text-align:left; }
					.nav > li .more, .nav .wrap-submenu .level2 > li > a.more { position:absolute; top:1.1em; right:1.1em; width:1.1em; height:1.1em; margin:0; padding:0; text-indent:-9999em; background:url("../images/ico_plus.png") no-repeat 0 0;}
					.nav > li .more, .nav .wrap-submenu .level2 > li > a.more, .nav > li > a.more:hover { background:url("../images/ico_plus.png") no-repeat 0 0; }
					/*.nav > li.open > a.more:hover { background:none;}*/
					.nav .wrap-submenu .level2 > li > a.more { top:1.5em; border-bottom:none;}
					.nav li > a { padding-left:2em; color:#fff; text-decoration:none; font-weight: normal;}
			.nav .wrap-submenu .level2 > li { position:relative;}
				.nav .wrap-submenu .level2 > li span { background-color:#193038;}
				.nav .wrap-submenu .level2 > li span, .nav .wrap-submenu .level2 > li > a { display:block; border-bottom:1px solid #17282d; padding:1.2em 2.5em 1.2em 3em; background-color:#193038; font-size:1.2em; color:#fff; text-transform:uppercase;}
			.nav .wrap-submenu .twoCols { margin-bottom:0;}
			.nav li li .level3 li { border-bottom:1px solid #273a41; background:#34535d url("../images/arrow-right.png") no-repeat 95% 50%;}
				.nav li li li a { display:block; padding:1em 2.4em 1em 3.9em; font-size:1.2em;}

		


		/*360 carousel*/
		.home .charming-carousel img, .home .charming-carousel .wrap-txt { display:none;}
		.home .allinone_carousel_list li { margin-bottom:.1em; background-color:#202626;}
			.home .allinone_carousel_list li a { display:block; padding:1.5em; color:#fff; text-decoration:none;}
			.home .allinone_carousel_list .title { font-family:'metanormal', Arial, Helvetica; font-size:1.8em; }
			
		/*--- 2.3. Breadcrumb ---*/
		.breadcrumb-cont { display:none;}

/*##### AUX #####*/
	/*==== 1. Sidemenu ====*/
	
	.sidemenu ul { background:#f4f4f4; }
		.sidemenu a { display:inline-block; color:#666; text-decoration:none; word-wrap: break-word; }

			.sidemenu li li > a:hover { text-decoration:underline; } /*Only for second level menu*/
		.sidemenu .sel > a { font-weight:bold; color:#124C5F; }

	.sidemenu > li { position:relative; margin-top:-1px; background: -moz-linear-gradient(top,  #efefef 0%, #f4f4f4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#f4f4f4)); background: -webkit-linear-gradient(top,  #efefef 0%,#f4f4f4 100%); background: -o-linear-gradient(top,  #efefef 0%,#f4f4f4 100%); background: -ms-linear-gradient(top,  #efefef 0%,#f4f4f4 100%); background: linear-gradient(to bottom,  #efefef 0%,#f4f4f4 100%); }
		.sidemenu > li > ul { padding:.5em 2em;  }
			.sidemenu > li li { display:block; padding:.5em 0; }
		.sidemenu > li > a { border:1px solid #dfdfdf; padding:.5em 12% .5em 5%; width:82%; font-size:1.5em; font-family: 'metanormal', Arial, helvetica, sans-serif; }
		.sidemenu .ico { position:absolute; top:1.5em; right:1em; z-index:10; width:1.2em; height:.7em; cursor:pointer; background:url(../images/sprite_arrows.png) no-repeat 0 -.7em;}
		.sidemenu > li.sel .ico { background-position:0 -2.6em; }
			.sidemenu > li li > a { font-size:1.1em; font-family: Arial, helvetica, sans-serif; }

	/*==== 2. busy filters ====*/
	.filters { background-color:#F4F4F4;}
		.filters legend span { border:1px solid #DFDFDF; padding:.7em .8em; background: -moz-linear-gradient(top,  #efefef 0%, #f4f4f4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#f4f4f4)); background: -webkit-linear-gradient(top,  #efefef 0%,#f4f4f4 100%); background: -o-linear-gradient(top,  #efefef 0%,#f4f4f4 100%); background: -ms-linear-gradient(top,  #efefef 0%,#f4f4f4 100%); background: linear-gradient(to bottom,  #efefef 0%,#f4f4f4 100%); font-family:'metanormal', Arial, Helvetica; font-size:1.5em; color:#124C5F; font-weight:bold;}
		.filters legend.type2 span { color:#666;}
		.filters .i-tag span { background: url("../images/ico_tag.png") no-repeat 98% 50%, -moz-linear-gradient(top,  #efefef 0%, #f4f4f4 100%); background: url("../images/ico_tag.png") no-repeat 98% 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#f4f4f4)); background:  url("../images/ico_tag.png") no-repeat 98% 50%, -webkit-linear-gradient(top,  #efefef 0%,#f4f4f4 100%); background:url("../images/ico_tag.png") no-repeat 98% 50%,  -o-linear-gradient(top,  #efefef 0%,#f4f4f4 100%); background:url("../images/ico_tag.png") no-repeat 98% 50%, -ms-linear-gradient(top,  #efefef 0%,#f4f4f4 100%); background:url("../images/ico_tag.png") no-repeat 98% 50%, linear-gradient(to bottom,  #efefef 0%,#f4f4f4 100%);}
		.filters .cont { padding:1.6em 1.2em;}
			.filters li { margin-bottom:.8em;}
				.filters label { font-size:1.1em; color:#666;}
				.filters .cont select { width: 100%;}
			.filters input[type="text"] { border:2px solid #D6D6D6; width:94%; padding:.4em 2%; background-color:#fff; font-size:1.1em; color:#999;}
			.filters .btn { margin-top:1em;}
	
	.busy.type2 .carousel.threeCols { text-align: center;}
		.busy.type2 .carousel.threeCols .col { display: inline-block; vertical-align: top; width: 48%; /*width: 30%;*/ margin-bottom: 1em;}
			.busy.type2 .carousel.threeCols .col .lbl_2 { width: 78%; text-align: left;}
		

/*##### CONTENT #####*/
.cont01, .cont02 { padding:1em 0; }	
.cont01.type2, .cont02.type2 { padding:3em 2em;}
.cont02 .wrapper { padding: 0 1em;}
.cont01.type3, .cont02.type3, .home .cont01.type3 .wrapper { padding:0;}
.cont01 { /*background-color:#f4f4f4; */}
.cont01.filterCont { margin-bottom:2em; padding:1em 0;}
	
.news-internal .cont02 .bodyContent .content,
.news-internal .cont02 .bodyContent .aside { margin-top:0; }

.bodyContent.margin { margin: 0 .5em;}

	
	/*==== Content Layouts (Two Columns B (with 'aux' instead of 'aside') ) ====*/
		.bodyContent.twoColsB .aux .tit3 { margin-bottom:1em;}
		.bodyContent.twoColsB .content.wide { width:100%;}
		
	/*==== Content Layouts (Two Columns C ( 'aside' is smallest than 'twoCols' normal layout ) ) ====*/
	/*.bodyContent.twoColsC .aside { display:none; }*/
		.bodyContent.twoColsC .aside .listBlockBanners .block { margin-bottom: 0;}
	.news-internal .bodyContent.twoColsC .aside, .bodyContent.twoColsC .aside.visible { display:block;}


	/*==== Content Layouts (Three Columns) ====*/
	.bodyContent.threeCols .aux,
	.bodyContent.threeCols .content,
	.bodyContent.threeCols .aside,
	.bodyContent.threeColsB .aux,
	.bodyContent.threeColsB .content { margin-top:0; }
	.bodyContent.threeColsB .aside { margin-top:6.5em; }
	
	.bodyContent .aux .sidemenu { display:none;}

	/*--- With Background Image at equalHeights ---*/
	.equalHeights .aside.type1 { background-color: #666; }
	.equalHeights .aside.type2 { margin-bottom:1em; background:#666; /*background:url(../images/bck_btn2.gif) repeat 0 0;*/ }

		/*Overwrite paddings to ContentInside 'noMargin'*/
				.noMargin .blockInfo.type2 .text, .noMargin .article .text { padding-right:2em; }

	/*==== Recursive Content Layout (Two Columns without Margin inside of 'content' of Two Columns B layout) ====*/
	.bodyContent.twoColsB .content .bodyContent.twoCols .aside { margin-top:0; }
		.bodyContent.twoColsB .content .bodyContent.twoCols .aside .related { padding:3em; }

	/*==== 2. Image Carousel ====*/
	.mainSlider { position: relative; margin-bottom:2em;}
		/*comprobar con imagenes reales de produccion*/
		.mainSlider .slides li { position:relative; overflow: hidden; text-align: left;}
			.mainSlider .slides li, .mainSlider .slides li img { height: 30em;}
			.mainSlider .slides li img { position: absolute; top: 0; right: -50%; width: auto; }
			.mainSlider .slides li .wrapper { position: static;}
				.mainSlider .text { position:absolute; bottom:4em; left:0; width: 100%; box-sizing:border-box; padding:2.8em 1em 1.4em 1em; background:rgba(255,255,255,0.9);}

		.mainSlider .allinone_contentSlider_list { display:block;}

		.mainSlider .type1, .mainSlider .type2 { font-family:'metanormal', Arial, Helvetica;}
		.mainSlider .type1 { margin-bottom:.5em; font-size:1.6em; color:#333;}
		.mainSlider .type2, .mainSlider .type2 a { color:#124C5F;}
		.mainSlider .type2 { margin-bottom:.6em; font-size:2.5em; line-height:1em; }
			.mainSlider .type2 a { text-decoration: none;}
		.mainSlider .type2 a:hover { text-decoration: none;}
		.mainSlider .type1 strong { display:block;}
		/*arrow nav*/
		.mainSlider .flex-direction-nav { display: none;}
		.flex-pauseplay { margin-top: 1em; padding: 0 4em; text-align: right;}
		.mainSlider .flex-pauseplay { padding: 0 2em;}
		
	/*==== 2. News (for news and issues) ====*/
	.rss { margin:0 1.5em 1.4em 1.5em; background:#124c5f url("../images/ico_rss2.png") no-repeat 1.2em 50%; }
		.rss a { display:block; padding:.8em 1em .8em 3.5em; font-size:1.5em; color:#fff; text-decoration:none;}
	.titleCont .flt, .titleCont .frt { float:none;}

	/*==== 3. Section & Claim ====*/
	.section { margin-bottom:.5em; padding:0 1em; font-family:'metanormal', Arial, Helvetica; font-size:1.6em; }
	.newsDetail .claim { margin-bottom:.5em;}
	.newsDetail .tit4 { margin: 0 1.4em;}
	.newsDetail .title5 { margin: .2em 0.8em 1em}
	
	.claim, .claim2 { margin-bottom:1em; padding:0 .7em; text-align:left; font-family:'metanormal', Arial, Helvetica; font-size:2.2em; line-height:normal; color:#124C5F; letter-spacing: -.03em; }
		.claim a, .claim2 a { color: #124C5F; text-decoration:underline; }
		.claim a:hover, .claim2 a:hover { text-decoration:none;}
	.twoColsB .claim, .twoColsC .claim { margin-top: -.3em;}
	.home .claim { text-align:center;}
		.claim.sep { margin-bottom:.5em; }
	.claim.type2, .bodyContent .claim { text-align:left;}
	.claim2 { font-size:2em;}


	/*==== 4. Main Slider (Business Divisions Slider) ====*/
	

	/*.manualControls { display:none; }*/
	/*.manualControls { margin-top:-2em; padding-right:2em;}*/

	/*==== 5. Wrapper List Block ====*/
	.listBlock { margin-bottom:1.4em; padding: 0 3em; background: -moz-linear-gradient(top,  #f4f4f4 0%, #fefefe 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#fefefe)); background: -webkit-linear-gradient(top,  #f4f4f4 0%,#fefefe 100%); background: -o-linear-gradient(top,  #f4f4f4 0%,#fefefe 100%); background: -ms-linear-gradient(top,  #f4f4f4 0%,#fefefe 100%); background: linear-gradient(to bottom,  #f4f4f4 0%,#fefefe 100%); }
	
		/*--- 6.1. Info Module (Multimedia + Text) ---*/
			.blockInfo { margin-bottom:3em; }
			/*Multimedia*/
				.blockInfo .textCont { background:rgba(51,51,51,0.7);}
					.blockInfo .textCont .txt { display:block; padding:1.3em 1em; }
						.blockInfo .textCont .txt, .blockInfo .textCont .txt a { color:#fff;}
						.blockInfo .textCont .txt a { text-decoration:none;}
						.blockInfo .textCont .txt a:hover { text-decoration:underline;}
						.blockInfo .textCont .txt span { display:block; font-family:'metanormal', Arial, Helvetica; font-size:1.6em; }

					.blockInfo .textCont2 .txt { display:block; padding:1.3em 1em; }
						.blockInfo .textCont2 .txt, .blockInfo .textCont .txt a { color:#fff;}
						.blockInfo .textCont2 .txt a { text-decoration:none;}
						.blockInfo .textCont2 .txt a:hover { text-decoration:underline;}
						.blockInfo .textCont2 .txt span { display:block; font-family:'metanormal', Arial, Helvetica; font-size:1.6em; }

					/*With utils instead of textConf*/
					.blockInfo .multim .utils { position:absolute; bottom:0; right:0; }
						.blockInfo .utils li { background:#444; }
							.blockInfo .utils a { display:inline-block; width:2.7em; height:2.7em; background:url(../images/sprite.png) 0 0 no-repeat; text-indent:-9999em; }
							.blockInfo .utils .zoom-in { background-position:5px -136px; }
				
				
			.twoColsB .blockInfo.gallery { width:100%; }
			.blockInfo.gallery { border-bottom:1px solid #EBEBD8; }
			.blockInfo.gallery img { width:100%; }
				.blockInfo.gallery a { display:block; }
					.blockInfo.gallery .multim a { text-decoration:none;}
					.blockInfo.gallery .textCont { display:block; top:auto; bottom:5em; width:100%; background:rgba(255, 158, 32, .8); z-index:50;  }
						.blockInfo.gallery .textCont .txt { color:#000; }
							.blockInfo.gallery .textCont .title { font-size:1.8em; }
			.blockInfo.gallery .textCont2 { display:block; top:auto; bottom:5em; width:100%; z-index:50;  }
						.blockInfo.gallery .textCont2 .txt { color:#000; }
							.blockInfo.gallery .textCont2 .title { font-size:1.8em; }

			.gallery .multim.type3 a { text-decoration:none;}

			.content.wide .blockInfo.type2.gallery .multim { display: block; margin: 0 auto;}

			/*6.1.1. Text*/
			.blockInfo .text { padding:2em; }
				
				.blockInfo.mapCont { display:none;}

				/*With Related Content*/
				.blockInfo.hasRelated .multim, .blockInfo.hasRelated .textCont { position:static;}
				
				

				.related .title { margin-bottom:1em; font-family:'metanormal', Arial, Helvetica; font-size:1.5em; font-weight:bold; color:#fff;}
				.related .intro { margin-bottom:.5em; font:normal 1.2em Arial, helvetica, sans-serif; color:#666; }
				.related.type3 .title { color:#124c5f; }
				.related.type3 .title.docs { padding:.3em 0; background:url(../images/sprite.png) no-repeat 100% -176px; }
					.related.type3 .news .title { margin-bottom:.3em; }

				/*View More*/
				.view-more { display:block; border:1px solid #dfdfdf; background:#F4F4F4; text-align:center; }
					.view-more a { display:block; padding:.3em .5em; font:normal 1.2em 'metanormal', Arial, helvetica, sans-serif; color:#124C5F; text-decoration:none; }
						.view-more span { padding-right:2em; background:url(../images/arrow_down4.png) 100% .3em no-repeat;  }

				/*Docs List*/
				.docs-list li { margin-bottom:1.5em; }
					.docs-list .ico-pdf { display:inline-block; float:left; width:22px; height:25px; padding-left:1em; background:url(../images/sprite_files_icos.png) -3em -2.4em no-repeat; }
					.docs-list a { color:#124C5F; text-decoration:none; }
						.docs-list a:hover { text-decoration:underline; }
					.docs-list .title { display:inline-block; margin-bottom:.3em; font-size:1.3em; }
					.docs-list .date, .docs-list .author { font-size:1.1em; color:#666; }


			/* 6.1.1. Type2 (Ej.: Project Detail) */
				.blockInfo.type2 { margin-bottom:.6em; }
					.blockInfo.type2 .multim img { display:block; width:100% !important;}
					.newsDetail .blockInfo.type2 .multim { margin-bottom:1em;}
					.blockInfo.type2 .text, .blockInfo.type2 .related { display:none;}
					.fileC .blockInfo.type2 .text {display:block; padding:0 1.5em;}
					.news-internal .blockInfo.type2 .text, .newsDetail .blockInfo.type2 .text { display:block;}
					.blockInfo.type2 .text { padding:2em 0; }
						.blockInfo .text .title { margin-bottom:1em; font-size:1.5em; font-family: 'metanormal', Arial, Helvetica, sans-serif; font-weight:bold; color:#124c5f; }
					.blockInfo.type2 .text2 {  padding: 2em 0; }

				
					/*Data*/
					.related .data li { margin-bottom:1em; }
						.related .data a { text-decoration:none; }
					.related .ico { float:left; margin-right:1em; }
					.related .data .wrap-text { display:table-cell;  }
						
						.aside .related .data .wrap-text { display:table-cell; position:static; padding:0; width:22em; background:none; }
							.aside .related .data a:hover .wrap-text { background:none; }
						
						.aside .related .data .wrap-text .text { width:auto; max-width:20em;}
						.aside .related .data .wrap-text .text, .aside .related .data .wrap-text .text a { color:#fff !important; }
						.aside .related .data .wrap-text .text a { text-decoration: underline;}
						.aside .related .data .wrap-text .text a:hover { text-decoration:none;}
						
						/*new aside block*/
						.aside .block-type1 { padding:1.5em 1.5em 1.5em 2em; background-color: #ff9e21; color: #000;}
							.aside .block-type1 p.title { margin-bottom: .9em; font-family: 'metaboldregular', Arial, Helvetica; font-size: 1.4em;}
							.aside .block-type1 p { margin-bottom: .8em; font-size: 1.2em;}
						
						.related .data .amount { display:block; margin-top:-.2em; /*to align with icon*/ font-size:4em; font-family: 'metaboldregular', Arial, Helvetica, sans-serif; color:#ff9e20;  }
						.related .data .text { display:block; padding:0; width:100%; font-size:1.2em; font-family: 'metanormal', Arial, helvetica, sans-serif; color:#fff; }
							.bodyContent .blockInfo.type2 .related .data .text { width:auto; max-width:20em; }
							.bodyContent.twoCols .blockInfo.type2 .related .data .text { max-width:16em;  }
							.blockInfo.type2.twoCols.hasRelated .related .data .text { width:90%; }
					.related .data .wrap-text.type2 .amount { margin-top:-1em;}
					.related .data .wrap-text.type2 .amount, .related .data .wrap-text.type2 .text { display:inline-block;}
					.bodyContent.twoCols .blockInfo.hasRelated .related .wrap-text.type2 .text { float:none; max-width:11em;}
					.bodyContent.twoCols .content img { width:100%;}
					.bodyContent.twoCols .content img.logo { width:auto;}
			
			/* 6.1.2. Links List */
			.listType3 li { margin-bottom:1em; padding-left:1.7em; background:url("../images/arrow_type3.png") no-repeat 0 .4em; font-family:'metanormal', Arial, Helvetica; font-size:1.2em; }
			.listType3 li, .listType3 li a { color:#fff; }
				.listType3 li a { text-decoration:none; }
					.listType3 li a:hover { text-decoration:underline; }
				/* On related type3 */
				.related.type3 .listType3 li, .related.type3 .listType3 li a { color:#777; }

	/*==== 7. News Block Carousel ====*/
	.blockNotice, .slides .blockNotice  { margin-bottom:.5em; padding:0 2em;}
		.blockNotice .date { display:block; margin-bottom:.5em; font-family:'metanormal', Arial, Helvetica; font-size:1.3em; color:#000;}
		.blockNotice .title, .blockNotice .title a { color:#000;}
			.blockNotice .title { margin-bottom:.4em; font-family:'metanormal', Arial, Helvetica; font-size:1.6em;}
				.blockNotice .title a { text-decoration:none;}
					.blockNotice .title a:hover { text-decoration:underline;}
	
	.blockNotice, .slides .blockNotice { margin-bottom:0; padding:0;}
	.blockNotice li { display:inline-block; vertical-align:top; width:96%; margin-right: 1em; padding:0 1em 0 0;}
	
	/*==== 8. Banner Block ====*/
	.listBlockBanners .block { position:relative; }
		.blockBanners.threeCols { margin-bottom:0; }
		.blockBanners.threeCols.type2 .block { margin-bottom:3em;}
		.listResults .blockBanners.threeCols.type2 .block { margin-bottom:1em;}
		.blockBanners .block a { color:#fff; text-decoration:none;}
		.listBlockBanners .block img { display:none; width:100%; margin:0; padding:0;}
		.listResults.listBlockBanners .block img { display:block;}
		.blockBanners .txtCont { display:block; border-bottom:1px solid #545454; background:#333; }
		.listResults .blockBanners .txtCont { display: block; position: absolute; bottom: 2em; left: 0; width: 100%; border-bottom: medium none; background:rgba(18, 76, 95, 0.8); }
		.blockBanners .txt { display:block; padding:.6em 1em; text-align:center; font-family:'metanormal', Arial, Helvetica; font-size:1.5em; color:#fff;}
			.blockBanners .txt .title { font-weight:bold;}
			.blockBanners .txt.left { text-align:left; }
			
			.blockBanners a:hover .txt { color:#000; }
		.blockBanners .txt .highlight { font-size:1.6em; text-transform:uppercase; }
		.blockBanners .block:hover .txtCont { background:rgba(255,158,32,0.8);}
		.listBlockBanners .block.reset { margin-right:0;}
		
		.fileC .aside .related.marginB { margin-bottom:.1em;}
			.fileC .aside .blockBanners { display:none;}

		/*--- 8.1. Inside of 'aside' ---*/
		.aside .block { margin-bottom:2em; }
			.aside .blockBanners .txt { font-size:1.4em; }
				.aside .blockBanners .block .txt .highlight { text-transform:none; }

	/*==== 9. Box Block (Activities, Highlight Info, etc.) ====*/
	.box { display:block; background-color:#fbfbfb;}
		.box a { height:100%; }
		.box a, .box a .title, .box a .text { display:block; text-decoration:none; }
		.box.sel .wrap-title, .box a:hover .wrap-title { background-color:#ff9e20; }
		.box a:hover { text-decoration: none;}
		.box.sel .title, .box a:hover .title { color:#000; }
		.box.sel .text, .box a:hover .text { color:#333; }
	.home .box { border-bottom: none; background:#fbfbfb; }
	.home .box:hover { background-color: #fff;}
		.home .box:hover .text { color: #333;}
	.noBck .box { border-bottom:none; background-color: #fff;}
		.noBck .box .wysiwyg p { font-family: Arial, Helvetica, Sans-serif; font-size: 1.3em; }
	.carousel-on .slides .box { display:inline-block; vertical-align:top; }
		
		.box .wrap-title, .box .wrap-text { display:block; padding:.8em 3%; width:94%; }
		.box .wrap-title { background:#124c5f;  }
			.box .title, .box .text { font-family: 'metanormal', Arial, helvetica, sans-serif; }
				.box .title { font-size:1.9em; font-weight:bold; color:#fff; }
				.box .text { font-size:1.3em;  color:#666; }
		
		/*Two Columns*/
		.twoCols > .box { position:relative; margin-bottom:.1em; overflow: hidden;}
			.twoCols > .box .wrap-title, .twoCols > .box .wrap-text { padding:.8em 3%; width:94%; }
			.twoCols.withText > .box .wrap-text { display:block;}
			.twoCols.withText > .box .wrap-title { position:static;}
			.twoCols > .box:first-child, .twoCols > .box.first { margin-left:0; }
		
		.two-cols { margin-bottom: 2em; }
			.two-cols .article.type2 { margin-bottom: 1.5em;}
				.two-cols .article.type2 .title, .two-cols .article.type2 .title a { color: #124c5f;}
				.two-cols .article.type2 .title a { text-decoration: none; }
				.two-cols .article.type2 .title a:hover { text-decoration: underline; }
				.two-cols .article.type2 .multim { margin-bottom: 1em;}
				.content .two-cols .article.type2 .wysiwyg.text { padding: 0;}
				.two-cols .wysiwyg p { color:#666;}
				.two-cols .actions { margin-top: 2em;}
		
		/*Three Columns*/
		.threeCols { margin-bottom:2em; }
			.threeCols .box { margin-bottom:.1em;}
				.threeCols .box img { width:100%;}
				.threeCols .box .wrap-title, .threeCols .box .wrap-text { padding:.8em 3%; width:94.1%; }
				.threeCols .box:first-child, .threeCols .box.first { margin-left:0; }
		.threeCols.vType .box img, .threeCols.vType .box .wrap-text { display:none;}
		.threeCols.noMargin { margin-bottom: 0;}

		/*Four Columns*/
		.home .fourCols .box img, .home .fourCols .box .wrap-text { display:none;}
		/*.home .listBlock.vType2 .box img { display:block;}*/
		.fourCols .box { margin-bottom:.2em; }
			.fourCols .box .wrap-title, .fourCols .box .wrap-text { padding:.8em 5%; width:90%; }
			.fourCols .box:first-child, .fourCols .box.first { margin-left:0; }
		.fourCols .box.reset { margin-right:0;}

		/*Five Columns*/
		.home .fiveCols { margin-bottom: 2em;}
		.fiveCols .box { margin-bottom:.2em;}
			.fiveCols .box .wrap-title, .fiveCols .box .wrap-text { padding:.8em 5%; width:90%; }
			.fiveCols .box .wrap-title { text-align:center;}
			.fiveCols .box img, .fiveCols .box .wrap-text { display:none;}
			

		/*--- 9.1. Box Block Type2 (with border, bkg gray and title centered) ----*/
		.box.type2 { -moz-box-sizing:border-box; box-sizing:border-box; margin-right: .9em; border:1px solid #C6C6C6; }
		.box.type2 .wrap-title { background:#f4f4f4; text-align:center; }
		.box.type2 .title { color:#333; }

		/*--- 9.2. Box Block Type 3 (on hover, background image in content text) ----*/
		.box.type3:hover { background-color:#124C5F;}
			.box.type3 a:hover .text { color:#fff; }

	/*==== 10. Article Module ====*/
	.article { margin-bottom:1em; }
		.article.last { border-bottom:0; margin-bottom:0; padding-bottom:0; }
		
		.article .multim { display:none;}
		.article.type3 .multim { display: block;}
		.article.withImages .multim { display:block; margin-bottom:.5em; padding:0 1.5em; }
			.article.withImages .multim img, .article .multim.withImg img { width:100%;}
		
		/*.article .text { margin:0 2em; }*/
			.article .title { margin-bottom:.5em; font-size:1.8em; font-family: 'metanormal', Arial, helvetica, sans-serif; }
				.article .title a { font-family: 'metanormal', Arial, helvetica, sans-serif; color:#000; font-weight:normal; }
			.article .btn a { font-size:1.5em; }
		.bodyContent.twoColsC .content .article .wysiwyg.text { margin:0;}
			
			/*--- 10.1. Attached or Related Content ---*/	
			.article .attached { display:none;}
			.bodyContent.twoColsC .article .attached { display:block;}
			
			.attached { padding:0 1.5em;}
				.attached span { font-size:1.1em; }
				.attached span, .attached li { display:block; margin-bottom:1em;}
				.attached a { display:inline-block; font-weight:bold; color:#124C5F; text-decoration:none; line-height:2.2em; }
					.attached a:hover { text-decoration:underline; }
			
				/*Background Icons*/
				.attached a.vid, .attached a.img, .attached a.pdf, .attached a.share { padding:.1em 0 0 2.7em; background:url(../images/sprite_files_icos.png) 0 .1em no-repeat; }
					.attached a.pdf { padding:.1em 0 0 0; background:none;}
					.attached a.img { background-position:-5.6em -4.6em; }
					.attached a.share { background-position:-8em -7em; }
					
			.news-internal .attached { display:none;}

			/*--- 10.2. Card Content ---*/
			.card { margin-bottom:2em; padding:.3em 1.5em .3em .8em; background:#f4f4f4; }
				.card .logo { float:left; margin:1em 1.5em 3em 0; }
				.card li { font:normal 1.3em 'metanormal', Arial, helvetica, sans-serif; color:#666; }
					.card .wrap-customer { float:none; margin:1.7em 0 .7em; }
						.card .wrap-customer strong { font-size:1.15em; }
					.card .wrap-date { float:none; margin-top:.4em; }
						.card .wrap-date li { margin-bottom:.2em; }

	/*==== 12. Sala de prensa (bloques imagenes) ====*/
	
	/*--- 12.1. Pestanias ---*/
	.linksFilter { display:none; }
	.tabLinks, .tabs.type2 { margin:0 1.1em 2.2em;}
		.tabLinks li, .tabs.type2 li { display:inline-block; vertical-align:middle; margin-right:1em; padding-right:1.7em; background:url("../images/pipe_type.gif") no-repeat 100% 50%; }
			.tabLinks li a, .tabLinks li span, .tabs.type2 li a, .tabs.type2 li span { font-family: 'metanormal', Arial, helvetica, sans-serif; font-size:1.5em; font-weight:bold;}
			.tabLinks li a, .tabs.type2 li a { color:#444; text-decoration:none;}
			.tabLinks li a:hover, .tabs.type2 li a:hover { text-decoration:underline;}
			.tabLinks li span, .tabLinks li.sel a, .tabs.type2 li span, .tabs.type2 li.sel a { color:#124C5F;}
		.tabLinks li.reset, .tabs.type2 li.reset { margin-right:0; padding-right:0; background:none;}
		.noContent{font-family: "metanormal",Arial,helvetica,sans-serif; font-size: 1.5em; font-weight: bold; color: #676767;}
		
	.filterBar { border-top:1px solid #ebebd8; border-bottom:1px solid #ebebd8; margin-bottom:1.7em; padding:1.4em 1.7em; }
		.filterBar .num { float:left; font-family:'metanormal', Arial, helvetica, sans-serif; font-size:1.6em; color:#333;}
	
	/*--- 12.1.2. search list ---*/
		.iType1 .item { margin-bottom:1em; background:#F5F5F5 url("../images/stripe_type1.gif") repeat 0 0;}
			.iType1 .multim { margin-bottom:1.4em;}
				.iType1 .multim img { display:block; width:100%;}
			.iType1 .cont { padding:0 1.4em 1.4em;}
		.iType1 .itemNew { background: #dcdcdc;}
		.iType1 .item.reset { margin-right:0;}
		.iType1 .info .list { border-top:1px solid #fff; padding:1em 0;}
		.iType1 .info .list.first { border-top:none; padding:0 0 .1em;}
		.iType1 .info .list.reset { border-bottom:none; }
		.iType1 .info .list.download { padding-left:2.2em; background:url("../images/arrow_down2.png") no-repeat 0 1.1em;}
			.info .download li { margin-bottom:.4em;}
				.info .download a { font-size:1.4em; color:#666; text-decoration:none;}
				.info .download a:hover { text-decoration:underline;}
		.iType1 .info .list.tags, .tags { padding:1em 0 1em 2.6em;}
		.listMult .video .contVideoL, .listMult .audio .contAudioL { display: none;}
		.fancybox-inner .contAudioL { padding-top: 1em;}
		.listMult .video .multim, .listMult .audio .multim, .multim.preview { position: relative;}
			.listMult .video .multim .ico, .listMult .audio .multim .ico { position: absolute; top: 50%; left: 50%; width: 45px; height: 45px; margin: -22px 0 0 -22px; background: url("../images/ico_play_med.png") no-repeat 0 0;}
			.listMult .audio .multim .ico { background: url("../images/ico_audio.png") no-repeat 0 0;}
		.iType1.listMult .multim { display: table; position: relative; width: 100%; background-color: #000;}
			.iType1.listMult .multim a { display: table-cell; vertical-align: middle;}
			.iType1.listMult .multim .galleryCarousel2 .multim { margin-bottom: 0;}
			.iType1.listMult .multim .wrap-text { position:absolute;top:-1500em;left:0;width:1px;height:1px;overflow:hidden}
			.fancybox-wrap .iType1.listMult .multim .wrap-text { position: static; width: auto; height: auto; overflow: visible;}
			.iType1.listMult .multim img { vertical-align: middle;}
			.iType1 .descMedia { margin-bottom: 1em; font-size: 1.1em; color: #333;}
			.iType1 .linkProyect { margin:0 0 0 .5em; padding: 0 0 0 1em; background:url("../images/bullet_type3.gif") no-repeat 0 .4em;}
				.iType1 .linkProyect a { font-size: 1.1em; font-weight: bold; color: #124C5F; text-decoration: none;}
				.iType1 .linkProyect a:hover { text-decoration: underline;}
			.iType1 .info .list.first.download { margin:1em 0 0 .5em; border-top: 1px solid #d6d6d6; padding: 1.1em 0 .2em 2.2em;}

		.multim.preview .ico { position: absolute; top: 50%; left: 50%; width: 78px; height: 78px; margin: -39px 0 0 -39px; background: url("../images/ico_play.png") no-repeat 0 0;}
		.tags { background:url("../images/ico_tag.png") no-repeat 0 .9em; color:#666;}
			.tags span { font-size:1.4em;}
			
	/*--- 12.2. Resultados busqueda ---*/	
	.results .image { float:left;}
	.results .new { position:absolute; top:.8em; right:0; width:3.4em; height:3.5em; background:url("../images/sprite.png") no-repeat -17px -61px; text-indent:-9999em;}
	.destacadoR { position:relative; margin-bottom:3em; padding:1em; background-color:#f4f4f4;}
		.destacadoR .new { top:1em; right: 1em;}
		.destacadoR.new-cont .title, .destacadoR.new-cont .data1 { padding-right: 2.5em; }
		.destacadoR .image { max-width: 15.5em; margin-right: 1em; }
			.destacadoR .image img { width:100%;}
		.destacadoR .wysiwyg { text-align: left;}
		.results .destacadoR .title { margin-bottom:.2em; font-family: "metabold",Arial,helvetica,sans-serif; font-size: 1.8em;}
		.results .destacadoR .data1 { font-size: 1.3em; color: #666;}
		.results .destacadoR .wysiwyg p{ color: #313131;}
		.results .destacadoR .tags { margin-bottom:1.6em;}
	.results .result { position:relative; border-bottom:1px solid #EBEBD8; margin:0 1.7em 3.5em 1.7em;}
		.results .result .wysiwyg ul.twoColsList { margin-left: 0;}
		.results .result .new { top:0;}
		.results .result .image { max-width:7.3em; margin-right:1.5em;}
			.results .data1 { display:block; margin-bottom:.4em; font-family: 'metanormal', Arial, helvetica, sans-serif; font-size:1.2em; color:#000;}
			.results .title { margin-bottom:.5em; font-family: 'metanormal', Arial, helvetica, sans-serif; font-size:1.6em; color:#000;}
				.results .title a { color:#124C5F; text-decoration:none; }
					.results .title a:hover { text-decoration:underline; }
			.results .result.new-cont .title { padding-right: 2.5em;}
			.results .result .tags { margin-bottom:1em;}
			.results .attached span { margin-bottom:0;}
			.results .result p { margin-bottom:.5em;}
			.results .result ul { margin:0; padding:0; }
			.results .result li { margin-bottom:.5em; list-style:none; }
			.results .result .wysiwyg li { list-style: disc; list-style-position: inside; }
		.results .result .attached { clear:both;}
		.results .attached, .results .attached.type2 { margin-bottom:0;}
		.results .attached { padding-left:.5em;}
	.results.type2 .result { border-bottom:1px solid #EBEBD8; margin-bottom:1.4em; padding-bottom:1.4em;}
	.busy .results .result { border-bottom:1px solid #ebebd8; margin:0 0 2em; padding:0 1.7em 2em;}

	/*==== 13. Pagination ====*/
	.pagination { display:block; border:1px solid #DFDFDF; margin:2em; padding:.5em 3%; background: -moz-linear-gradient(top,  #efefef 0%, #f4f4f4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#f4f4f4)); background: -webkit-linear-gradient(top,  #efefef 0%,#f4f4f4 100%); background: -o-linear-gradient(top,  #efefef 0%,#f4f4f4 100%); background: -ms-linear-gradient(top,  #efefef 0%,#f4f4f4 100%); background: linear-gradient(to bottom,  #efefef 0%,#f4f4f4 100%); text-align:center; }
		.pagination a, .pagination span,.pagination input, .pagination button { display:inline-block; width:30.9%; font-family: 'metanormal', Arial, helvetica, sans-serif; }
			.pagination a, .pagination input, .pagination button { color:#124C5F; font-size:1.2em; text-decoration:none; }
				.pagination a:hover, .pagination input:hover, .pagination button:hover { text-decoration:underline; }

			.pagination .prev, .pagination .next { max-width:7em; border: none; background:url(../images/arrows_left_right.png) 0 .4em no-repeat; }
				.pagination .prev { float:left; padding-left:3%; text-align:left; }
				.pagination .next { float:right; padding-right:3%; background-position:100% -1.2em; text-align:right; }
			
			.pagination span { margin:0 auto; font-size:1.25em; font-weight:bold; color:#666; text-align:center;  }

		/*--- 13.1. Pagination Type2 (with buttons): Forms ---*/
		.pagination.type2  { border:none; padding:.5em 0; background:none; }
			.pagination.type2 span { width:auto; }
			.pagination.type2 .prev, .pagination.type2 .next { padding:0; max-width:none; background:none; }
				.pagination.type2 .prev { float:left; }
				.pagination.type2 .next { float:right; }

				.pagination.type2 .btn.prev .submit, .pagination.type2 .btn.next .submit { padding:.5em 4em !important; font-size:1em; }
				.pagination.type2 .pages { padding:.2em 0; font-size:1.4em; }

	/*==== 14. Forms ====*/
		/*--- 14.1. Generic Styles ---*/
		.checkbox, .radio { float:left; margin-right:.5em; }
		.frm-generic { margin-bottom:2em; }
		.frm-generic .lbl { display:inline-block; margin-bottom:.5em; width:100%; font-size:1.5em; font-family: 'metanormal', Arial, helvetica, sans-serif; font-weight:bold; color:#666; }
		.frm-generic .lbl span { display:inline; }
			.frm-generic fieldset .lbl { margin-bottom:1em; }
		.frm-generic .lbl_2 { float:left; margin-right:1em; font-size:1.1em; font-family: Arial, helvetica, sans-serif; color:#666; }
		.frm-generic input.text, .frm-generic select.text, .frm-generic textarea.text, .frm-generic select { box-shadow:inset 1px 1px 1px 0px rgba(153, 153, 153, 0.7); border:2px solid #e8e8e8; padding:.5em 2%; width:94.5%; background-color:#fff; font-size:1.1em; font-family: Arial, helvetica, sans-serif; color:#666; }
			.frm-generic textarea.text { overflow:hidden; }
			.frm-generic select.text { margin-bottom:1em; padding:.4em 2%; width:100%; }
			
			/*Date*/
			.frm-generic label.date .lbl_2 { float:left; margin-right:.5em; padding:.5em 0; }
			.frm-generic input.text.date { float:left; margin-right:.5em; width:5.2em; }

		/*--- 14.2. Top Forms ---*/
		.frm-generic.type2, .frm-generic.type3 { background:#F4F4F4; }
			.wrap-form, .frm-generic.type2 .wrap { padding:1em 2em;  }
				.row .wrap-btn { margin:1em 2em; }
		.frm-generic.type2 .wrap-btn { text-align: right;}
	
		.frm-generic.type2 { padding: 0;}
				
		.frm-generic.wrap-form.type3 { padding:.5em 1em;}
			.frm-generic.wrap-form.type3 .wrap-btn { margin-bottom:0; padding-top:1em;}
				.frm-generic.wrap-form.type3 .btn .submit { padding:.2em 1.4em .3em;}
			/* 14.2.1. Layout */
			/* CSS Classes to set width combinations */
				.col-w-1, .col-w-2, .col-w-3 { padding:1em 0;  } 
				
			/* 14.2.2. Actualidad Form */
			.frm-generic.type2 .twoCols { margin-bottom:0; }
				.frm-generic.type2 .twoCols > .col1 { border-right:1px solid #cdcdcd; padding:.5em 2%;  }
				.frm-generic.type2 .twoCols > .col2 { padding:.5em 1%;}
			.frm-generic.type2 .col-w-3 .flt { width:100%;}
			.frm-generic.type2 .col-w-3 .carousel-on { margin:0 2.5em;}
				.frm-generic.type2 .col-w-3 .carousel-on .prev { left: -2.5em;}
				.frm-generic.type2 .col-w-3 .carousel-on .next { right: -2.5em;}
			.frm-generic.type2 .threeCols { margin-bottom:0;}
				.frm-generic.type2 .threeCols > .col { display: inline-block; width: 46%; margin-left: 3%; vertical-align: top; }
					.frm-generic.type2 .threeCols label { float:left; margin-bottom:.5em; width:100%; }
						.frm-generic.type2 .threeCols .lbl_2 { font-size:1.2em; font-family: 'metanormal', Arial, helvetica, sans-serif;  }

		/*--- 14.3. Contents Form (Contact, Complaints, CV Sending) ---*/
		.frm-generic.type4 { padding:0; }
		.frm-generic.type4 input[type=file] { width:94%; margin-bottom:1em; }
			/* 14.3.1. TwoCols */
			.frm-generic.type4 .twoCols { margin-bottom:0; }
				.frm-generic.type4 .twoCols > .col, .frm-generic.type4 .twoCols > .col { float:left; width:45.9%; }
				.frm-generic.type4 .twoCols > .col label { float:left; margin-bottom:1em; width:100%; }
			
			.frm-generic.type4 .title { float:left; margin-bottom:1em; padding:.7em 3%; width:94%; background:url(../images/bck_deg1.png) 0 0 repeat-x; font:bold 1.5em 'metanormal', Arial, helvetica, sans-serif; color:#666; }
			.frm-generic.type4 .subtitle { margin-top:1em; margin-bottom:.5em; font:normal 1.2em Arial, helvetica, sans-serif; color:#666; }
			.frm-generic.type4 .wrap-form-content { margin-bottom:4em; padding:0 6%; width:88%; }
				.frm-generic.type4 .lbl { font-size:1.2em; }
				/* CSS Classes to set width combinations */
						.frm-generic.type4 .col-w-1:first-child { margin-left:0; }
					.frm-generic.type4 .col-w-1-5 { width:75%; }
					.frm-generic.type4 .col-w-2 { width:100%; }

			/*Submit button*/
			.frm-generic.type4.wrap-form .wrap-btn { padding-top:0; width:100%; }
				.frm-generic.type4 .btn.type3 .submit { padding:.4em 1.4em; }
				
			.wrap-form .wrap-btn.center .btn { float:none;}
				
			.frm-generic.type4 .btn { display: block; float:none; width: 100%; text-align: center; }
				.frm-generic.type4 .btn input { display: inline-block; }
					

	/*==== 15. Tabs and Content Tabs ====*/
	
	/*--- 15.2. Content Tabs ---*/
	.wrap-content-tabs { border:1px solid #f4f4f4; margin-top:-1px; padding:2em 1.5em;  }
		.wrap-content-tabs .text, .content .wrap-content-tabs .wysiwyg.text { padding:0; text-align: justify;}
		

/*##### RELATED CONTENT (Two Cols Layout) #####*/
.related { padding:2em; background-color:#666;}
	.related.type2 { background:#124c5f; }
		.related.type2 .more { margin-top: 2em; font-family: 'metanormal', Arial, helvetica, sans-serif; font-size: 1.2em;}
			.related.type2 .more a { color: #fff; text-decoration: none;}
			.related.type2 .more a:hover { text-decoration: underline;}
	.related.type3 { position:relative; background:#f4f4f4; }

		.related .text, .related .wysiwyg, .related .wysiwyg p, .aside .related .wysiwyg li, .aside .related .wysiwyg a { color:#fff; }
		.aside .related .wysiwyg a { text}
		.related.type3 .text, .related.type3 .wysiwyg, .related.type3 .wysiwyg p { color:#666; }		
.aside .related.marginB { margin-bottom:2.6em;}
.aside .related .tabs, .aside .related .wrap-issues { display:none;}


	/*==== 1. Highlight Info () ====*/
	.highlight-info { margin-bottom:2em; padding:1.5em 0 2em; background:url(../images/sep_hor.gif) 0 100% repeat-x; }
		.highlight-info.first { padding-top:0;  }
		.highlight-info.last { margin-bottom:0; padding-bottom:0; background-image:none; }
		
		.highlight-info .title { margin-bottom:1em; font-size:1.5em; font-family: 'metanormal', Arial, helvetica, sans-serif; font-weight:bold; color:#fff; }
			.twoColsD .related .title { font-size:1.3em; }
		.highlight-info .wysiwyg p { font-size:1.2em; font-family: 'metanormal', Arial, helvetica, sans-serif; color:#fff; }
			.related.type2 .highlight-info .wysiwyg a { text-decoration: underline;}
			.related.type2 .highlight-info .wysiwyg a:hover { text-decoration: none;}
			.related.type2 .highlight-info .wysiwyg strong, .related .wysiwyg.text strong { color:#ff9e20;}
			.highlight-info .text a { font-size:1em; color:#FFE555; text-decoration:none; }
				.highlight-info .text a:hover { text-decoration:underline; }
			.related.type2 .highlight-info .wysiwyg.text li { font-size: 1.1em; color: #fff;}

		.highlight-info a { font-size:1.2em; font-family: 'metanormal', Arial, helvetica, sans-serif; color:#fff; text-decoration:none; }
		.highlight-info a.external { margin:1em 0; }
			.highlight-info a:hover { text-decoration:underline; }
		.highlight-info .multim a:hover { text-decoration: none;}

		/*--- 1.1. Type2 ---*/
		.highlight-info.type2 { margin-bottom:1.5em; padding:0 0 1.5em 0; background-image:url(../images/sep_hor2.gif); }
		.highlight-info.type2.last { margin-bottom:0; background-image:none; }
			.highlight-info.type2 a { font-size:1em; }
			.highlight-info.type2 a.external { background: url("../images/arrow_type5.png") no-repeat 0 .2em; font-family: 'metaboldregular', Arial, helvetica, sans-serif; font-size:1.4em; color:#ff9e20; }
			.highlight-info.type2 .multim { margin-bottom:0; }
			.highlight-info.type2 .wrap-text p { word-wrap: break-word;}

		/*--- 2.1. Tabs ----*/
		.related.type3 .tabs { margin:-2em 0 0 -2em; width:35em; background-color:#fff; }
			.related.type3 .tabs li { float:left; border:1px solid #f4f4f4; margin:0; padding:0; width:auto; background-image:none; font-family: 'metaboldregular', Arial, helvetica, sans-serif; color:#ddd; }
				.related.type3 .tabs li a { display:block; padding:1em; font-size:1.5em; color:#ddd; text-decoration:none; }
			.related.type3 .tabs li.sel, .related.type3 .tabs li.sel a { background:#f4f4f4; color:#666; text-decoration:none; }

		/*---- 2.2. News Content ----*/
		.wrap-news { padding-top:2em; }
			.wrap-news .title, .wrap-issues .title { color:#666; }
			.wrap-news a.all, .wrap-issues a.all { font-size:1.3em; font-family: 'metanormal', Arial, helvetica, sans-serif; color:#124C5F; text-decoration:none; }
			.wrap-news a.all:hover, .wrap-issues a.all:hover { text-decoration:underline; }
		.related .wrap-news { padding-top:0; }

			.news li { margin-bottom:1em; }
			.news .date { display:inline-block; font-size:1.2em; font-family: 'metanormal', Arial, helvetica, sans-serif; color:#666; }
				.news .title { margin-bottom:1em; font-size:1.3em; font-family: 'metanormal', Arial, helvetica, sans-serif; color:#666; }
					.news .title a { color:#666; text-decoration:none; }
						.news .title a:hover { text-decoration:underline; }
			
			.news .hasImg .date,
			.news .hasImg .title,
			.news .hasImg .intro { display:block; padding-left:4.5em; }
				.news .hasImg .title { padding-left:4em; }

		/*---- 2.3. Issues Content ----*/
		.wrap-issues { padding-top:2em; }

	/*==== 3. Multimedia ====*/
	.related .multim { position:relative; margin-bottom:1.5em; }
		.related img { display:block; width:100%; margin:0; padding:0; }
			.related .multim img { width:100%;}
			.related img.marginB { margin-bottom:1em; }
		.aside .related .wrap-text, .fancybox-wrap .wrap-text { position:absolute; top:auto; bottom:1em; left:0; padding:.8em 3%; width:94%; background:rgba(51,51,51,0.7);}
			.related .wrap-text .text, .fancybox-wrap .wrap-text .text { display:block; font-family:'metanormal', Arial, Helvetica; font-size:1.3em; color:#fff; }
			.aside .related .wrap-text a, .fancybox-wrap .wrap-text a { color: #fff; text-decoration: none;} 
			.fancybox-title .wrap-text a { text-decoration: underline;}
			.fancybox-title .wrap-text a:hover { text-decoration: none;}


			.aside .related a:hover .wrap-text, .fancybox-wrap a:hover .wrap-text { background:rgba(255, 158, 32, 0.8); color: #000; }
				.aside .related a:hover .wrap-text .text, .fancybox-wrap a:hover .wrap-text .text { color: #000; }
				.aside .related a:hover .wrap-text .text { color:#000; }

		/*Type2 (wrap-text under image) */
		.multim.type2 .wrap-text { position:static; display:inline-block; padding:.8em 0; width:100%; background:none; }
		.aside .related .multim.type2 a:hover .wrap-text { background:none; }
			.multim.type2 .wrap-text .text,
			.multim.type2 a:hover .wrap-text .text { color:#444; }

		/*Type3 (wrap-text on bottom)*/
		.multim.type3 .wrap-text { bottom:0; width:94.1%; }
		.multim.type3 .wrap-text .text { font-size:1.2em; }
		.fancybox-wrap .wrap-text { position:absolute; bottom:.8em; left:0; width:94%; text-align:left;}
			.fancybox-wrap .wrap-text .text { font-size:1em;}

		
		.wrap-carousel { margin:0 2em;}

		.dummy-carousel { display:inline-block; overflow:hidden }
			.dummy-carousel li { float:left; width: 7.2em; height: 7.2em; margin:0 .8em 0 0; }
			.ie9 .dummy-carousel li { margin:0 .3em; }
			/*.ff .dummy-carousel li { margin:0 .2em; }*/


	/*==== 4. Quotes ====*/
	.quote { padding:.8em 0; background:url(../images/quotes-start.png) left top no-repeat;  font-size:1.4em; font-style:italic; font-family: Arial, helvetica, sans-serif; color:#fff; text-indent:2.5em; }
		.quote .wysiwyg { padding-right: 1.9em; padding-bottom: 0.5em; background:url(../images/quotes-end.png) right bottom no-repeat; font-size:1em; }
			.quote .wysiwyg p { margin-bottom:0; font-size:1em; color:#fff; }

	/*==== 5. Wysiwyg Text ====*/
		/*--- 5.1. Intro ---*/
		.wysiwyg .intro { font-family: 'metanormal', Arial, helvetica, sans-serif; font-size:1.2em; }

		/*--- 5.2. Interviews ---*/
		.question, .answer { font-family: 'metanormal', Arial, helvetica, sans-serif; }
			.question { margin-bottom:.5em; font-size:1.3em; }
			.answer { margin-bottom:1em; font-size:1.2em; }

/*icon blog*/
.icoBlog { display:none;}
	
/*error form*/

.msgError { border: 1px solid #EDEDED; margin-bottom:2em; padding: 1em 1em 0; background-color: #F5F5F5;  }
	.msgError li { margin-bottom:1em; font-size:1.1em; color:#CB3C40; font-weight:bold;}
.error .lbl { color:#CB3C40;}
.error input[type=text], .error textarea, .frm-generic .error textarea.text { border: 2px solid #CB3C40;}

/*back link*/

.back { margin:0 1em 1em; padding-left:1.5em; background:url("../images/arrows_left_right.png") no-repeat 0 .3em;}
	.back a { font-size: 1.2em; color: #124C5F; text-decoration:none;}
	.back a:hover { text-decoration:underline;}


/*##### FOOTER #####*/
.footer { position:relative; padding:3.5em 0 1.8em; background-color:#202626; color:#fff;}
	.footer a { color:#fff; text-decoration:none; }
		.footer a:hover { text-decoration:underline;}
	.footer .sup { margin-bottom:2em;}
		.footer .logoG { text-align:center;}
		.footer .wrapper { position:relative; }

		/*==== 1. Social Networks (Social Links) ====*/
		.footer .socialLinks { text-align:center;}
			.footer .socialLinks li { display:inline-block; vertical-align:middle; margin-left:.4em;}

		/*==== 2. Footer Navigation (navFooter) ====*/
		.navFooter { position:absolute;top:-1500em;left:0;width:1px;height:1px;overflow:hidden; }
		.corporative .navFooter { padding:0 4% 2em 7%; width:89%; }
			.navFooter > li { display:inline-block; vertical-align:top; margin-left:3.5%; }
			.navFooter > li:first-child { margin-left:0; }
				.navFooter .title { display: block; margin-bottom:1.6em; text-transform:uppercase;}
				.navFooter .title, .navFooter li li { font-size:1.2em;}
				.navFooter li li { margin-bottom:.5em;}
				.navFooter a { font-family:'metanormal', Arial, Helvetica;  }

		/*==== 3. SubFooter (Company Data) ====*/
		.subFooter .block1, .subFooter .block2 { padding:0 1em;}
			.subFooter .block1 li, .subFooter .block1 p, .subFooter .block1 a { color:#fff;}
			.subFooter .block1 .listType1 span { display:block;}
			.subFooter .block1 dt, .subFooter .block1 dd, .subFooter .info { font-family:'metanormal', Arial, Helvetica; font-size: 1.2em; }
			.subFooter .block1 dd { margin-bottom: 1em; }
			.subFooter .block1 dt, .subFooter .block1 dd, .subFooter .block1 p { color: #fff;}
		.subFooter .block2 { border-top:2px solid #363B3B; margin-top:1em; padding-top:1em;}
		
		.listType1 { text-align:center;}
			.listType1 > li, .listType2 > li { padding-bottom:.1em; }
			.listType2 > li {  margin-left:.3em; padding-left:.6em;  background:url("../images/pipe_type2.png") no-repeat 0% 50%;}
				.listType1 li:first-child, .listType2 li:first-child { margin-left:0; padding-left:0; background:none; }
		.subFooter .listType2 { text-align:center;}
			.subFooter .listType2 li { display:inline-block; vertical-align:middle;}
				.subFooter .listType2 li a { font-weight: bold;}
			
			/*---- 3.1. Business Group Websites ----*/
			.js .wrap-submenu-arrow { position:absolute; bottom:10.8em; left:0; height:18.6em;  }
			.ff .wrap-submenu-arrow { height:19.7em; }
			.subFooter .company { text-align:center;}
				.subFooter .wrap-submenu { position:static; border:none; margin-bottom:.6em; background:#e6e6e6; box-shadow:none; }
			.subFooter .wrap-submenu { position: relative;}
				.subFooter .wrap-submenu .close { display: block; position: absolute; top: 1em; right: 1em; width: 16px; height: 16px; cursor: pointer; background: url("../images/ico_close2.png") no-repeat 0 0;}
			.wrap-submenu .fourCols { margin-bottom:0; }
				.wrap-submenu .fourCols .col { float:left; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; margin-left:-1px; padding:0 3%; width:20.4%; }
				.wrap-submenu .fourCols .col:first-child { border-left:none; margin-left:0; padding-left:0; }
				.wrap-submenu .fourCols .col.last { border-right:none; padding-right:0; }
			.subFooter .wrap-submenu li { margin:.48em 0; padding:0; width:100%; background:none; color:#124C5F; list-style-type: square; list-style-position: inside; }
			.subFooter .wrap-submenu a { color:#000; }

					
			.company, .listType1 li, .listType2 li { font-family:'metanormal', Arial, Helvetica; font-size:1.2em;}
			
			
			
			
/*carousel*/
.carousel, .flexslider2 { position:relative;}
.carousel.flexslider .flex-viewport { margin: 0 3em; }
	.carousel .slides { position:relative; overflow:hidden; width:100%; /*width:90%; margin: 0 5%;*/  }
		.carousel .slides ul { position:relative; top:0; left:0; margin:0; padding:0; list-style:none; }
			.carousel .slides li:first-child { padding-left: 0;}
	.home .carousel.type2m .slides { width: 82%; /*margin: 0 8% 0 10%;*/}
	.gallery .slides { width: 100%; margin:0; /*background-color: #000;*/ }
		.gallery .slides .contVideoL { margin-bottom: 0;}

	/* Styling for prev and next buttons */
	.buttons span, .flexslider .flex-prev, .carousel .flex-prev, .carousel .flex-next, .flexslider .flex-next, .slider .flex-prev, .slider .flex-next, .flexslider2 .flex-prev, .flexslider2 .flex-next { position:absolute; z-index:2; top:50%; margin-top:-26px; display:inline-block; vertical-align:middle; width:17px; height:52px; background-image:url("../images/arrows_carousel.png"); background-repeat:no-repeat; cursor:pointer; text-indent: -9999em;}
		.buttons span a { text-indent:-999em;}
	.flexslider .flex-pauseplay { margin: 0 0 1em; padding: 0; }
	.carousel .prev, .carousel .flex-prev, .flexslider .flex-prev, .slider .flex-prev, .flexslider2 .flex-prev { left:0; background-position:0 0; }
	.carousel .next, .carousel .flex-next, .flexslider .flex-next, .slider .flex-next, .flexslider2 .flex-next { right:0; background-position:-17px 0; }
	.related .galleryCarousel .flex-prev { left: -2.5em;}
	.related .galleryCarousel .flex-next { right: -2.5em;}
	.inside.carousel .prev, .inside.carousel .next { top:8em;}
	.inside.carousel .prev { left:0;}
	.inside.carousel .next { right:0;}
/*.carousel-on .listBlock { height:106px;}*/
.carousel-on.type2m .listBlock { height: auto; background: none;}
/*.carousel-on.type2m .slides { width: 80%; margin: 0 10%; }*/
.carousel-on.gallery .slides .multim { float:left;}
	.carousel-on.gallery .multim img { display:block;}
.carousel.gallery .flex-prev { left:0; }
.carousel.gallery .flex-next { right:0; }

/*pager carousel*/
.flex-control-paging { margin: 1em 0; text-align: center;}
	.flex-control-paging li { display: inline-block; vertical-align: middle; width: 2em; height: 2em; -webkit-border-radius: 50%; border-radius: 50%; margin-right: 1em; font-size: 1em; }
		.flex-control-paging a { display: block; width: 100%; height: 100%; -webkit-border-radius: 50%; border-radius: 50%; background-color: #ccc; text-indent: -9999em; text-align: left; cursor: pointer; }
	.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background-color: #124c5f; }

/*play and pause buttons*/
.cAnimation, .manualControls { margin:1em 2em 2em 0; text-align:right;}
	.cAnimation .play, .cAnimation .pause, .manualControls .play, .manualControls .pause, .flex-pauseplay .flex-play, .flex-pauseplay .flex-pause { display:inline-block; width:16px; height:16px; vertical-align:middle; margin-left:.5em; background:#f4f4f4 url("../images/controls_animate.png"); background-repeat:no-repeat; cursor:pointer; text-indent: -9999em; text-align: left; }
	.cAnimation .play, .manualControls .play, .flex-pauseplay .flex-play { background-position:5px 3px;}
	.cAnimation .pause, .manualControls .pause, .flex-pauseplay .flex-pause { background-position:-11px 2px;}
	.cAnimation .play.sel, .manualControls .play.sel, .cAnimation .play:hover, .manualControls .play:hover { background:#202626 url("../images/controls_animate.png") no-repeat 5px -10px; }
	.cAnimation .pause.sel, .manualControls .pause.sel, .cAnimation .pause:hover, .manualControls .pause:hover { background:#202626 url("../images/controls_animate.png") no-repeat -11px -10px;}
	.cAnimation a, .manualControls a { text-indent:-9999em;}

.contVideoL { position: relative; margin-bottom:1em; padding-top: 30px; padding-bottom: 56.25%; height: 0; overflow: hidden;}
	.contVideoL iframe, .contVideoL object, .contVideoL embed, .contVideoL video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000;}

.gallery .multim .contVideoL .mejs-video { position: static !important; width: 100% !important; height: 100% !important;}
.gallery .multim .contVideoL .mejs-video.mejs-container-fullscreen { position: fixed !important;}
.mejs-overlay-play, .contVideoL .mejs-mediaelement video { width: 100% !important; height: 100% !important; }
.mejs-overlay-loading  { display: none !important;}

.fancybox-inner .contVideoL { width: 100%;}
.fancybox-inner .contVideoL iframe, .fancybox-inner .contVideoL object, .fancybox-inner .contVideoL embed, .fancybox-inner .contVideoL video { /*position: static; width: auto; height: auto;*/}

.ui-tooltip { z-index:100; width: 20em; }
.ui-tooltip, .bubble { padding:.7em 2em; background-color:#202626; text-align: left;}
	.ui-tooltip a, .bubble a { text-decoration: none; color: #fff;}
	.ui-tooltip span, .bubble span { display: block; font-family:'metanormal', Arial, Helvetica; font-size: 1.3em;}
	.ui-tooltip .arrow { position: absolute; bottom: -.8em; left: 50%; width: 1.4em; height: .8em; margin-left:-.7em;}
	.ui-tooltip .arrow.top { bottom: auto; top:-.8em; background:url("../images/arrow_type1.png") no-repeat 0 0;}
	.ui-tooltip .arrow.bottom { background:url("../images/arrow_type1b.png") no-repeat 0 0;}

.related .title.marginL { margin-left: 1em;}
.evtBox { margin: 0 0 .6em 1.6em;}
	.evtBox .date { float: left; width: 4.4em; border-radius: 5px; margin-right: 1.3em; padding:.7em 0; background-color: #f1db3e;}
		.evtBox .date span { display: block; text-align: center; font-size: 1.2em; font-weight: bold;}
	.evtBox .desc .titleEv { font-family:'metanormal', Arial, Helvetica; font-size: 1.4em; color: #ecd20c;}
	.evtBox .desc p { font-family:'metanormal', Arial, Helvetica; font-size: 1.4em; color: #fff;}
	.evtBox .link a { color: #fff; text-decoration: underline;}
	.evtBox .link a:hover { text-decoration: none;}


#umbracoPreviewBadge { z-index:1000;}

.note { clear:both; font-size: 1em !important;}

.wysiwyg.text img { width: 100% !important; height: auto !important;}
.wysiwyg.text img.pdf { width: auto !important;}

.wysiwyg.text .box.fullWidth img { width: 100% !important;}

/*gmaps*/
#map-canvas{ position:relative; padding-bottom: 69.25%; /*padding-bottom: 56.25%;*/ padding-top: 30px; height: 0; overflow: hidden; }
#map_canvas { position:relative; padding-bottom: 69.25%; /*padding-bottom: 56.25%;*/ padding-top: 30px; height: 200px; overflow: hidden; }
.info_content { width:300px; height:100px; }

.rss { margin:0; padding:.2em 0 .2em 2em; background:url(../images/ico_rss.png) 0 0 no-repeat; font-size:1.2em; font-family: 'metanormal', Arial, helvetica, sans-serif; text-decoration:none; }
	.rss, .rss a { color:#124C5F;}
	.rss a { padding:0; text-decoration:none;}
	.rss a:hover { text-decoration:underline;}

#cookies { max-width: 96em; margin: 0 auto; padding: 1em; text-align: left;}
	#cookies p { margin-bottom: 1.4em; font-size: 1.2em; color: #151515;}
	#cookies p a { font-size: 1em;}

#recaptcha_area, #recaptcha_table { border: 1px solid #fff;}

.Tit4 { display: inline-block; margin:.8em 0 0; font: 1.2em 'metanormal',Arial,helvetica,sans-serif; }
.title5 { margin: 1em 0; font: 2em 'metanormal', Arial, Helvetica; color: #000; }
.square { list-style-type: square;}

.fancybox-overlay .contVideoL { max-width: 65em; width: 100%; height: 100%; margin: 0 auto; }
   .ff .fancybox-overlay .contVideoL, .chrome .fancybox-overlay .contVideoL { position: static; height: 100%; padding-bottom: 0; padding-top: 0;}
   .mejs-video { width:100% !important;}

/*recaptcha fix styles*/
#recaptcha_reload_btn:focus img, #recaptcha_switch_audio_btn:focus img, #recaptcha_whatsthis_btn:focus img { outline: 2px solid #f00!important; }

/*site map*/
.sitemap .level-2 { margin-bottom:4em;}
.sitemap .level-2 a { display: block; padding: .7em 1em; background-color: #f4f4f4; font-family:'Conv_Meta-Medium-Regular', Arial, Helvetica; font-size: 1.8em; color: #4d4d4d; text-decoration: none; }
	.sitemap .level-2 li { padding-left: 1em; }
	.sitemap .level-2 li a { /*display: block;*/ border-bottom: 1px solid #ebebd8; background: none; font-family:'metanormal', Arial, Helvetica; font-size: 1.4em; color: #4d4d4d; text-transform: uppercase;}
		.sitemap .level-2 li li { border-bottom: 1px solid #ebebd8;}
			.sitemap .level-2 li li a { border-bottom: none; text-transform: none; font-size: 1.4em; color: #124c5f; }
.sitemap .level-2 li a:hover { text-decoration: underline;}

/*404*/
.not-found { border-top:1px solid #ebebd8; border-bottom:1px solid #ebebd8; padding:1em 0; }
	.not-found .block1 { margin-bottom: .2em; background:#eee url("../images/ico_alert.png") no-repeat 50% 4em; text-align: center;}
		.not-found .block1 .cont { padding: 14em 3.6em 5em;}
			.not-found .block1 p { font-family:'Conv_Meta-Medium-Regular', Arial, Helvetica; font-size: 2.6em; color: #4d4d4d;}
	.not-found .block2 {  background-color: #f5f5f5; text-align: center;}
		.not-found .block2 .cont { padding: 4.2em 3.6em 3.6em;}
			.not-found .block2 p { font-size: 1.4em; color: #000; font-weight: bold}
			.not-found ul { max-width: 21em; margin: 0 auto; margin-top: 2em; text-align: left;}
				.not-found li, .not-found li a { color: #124c5f;}
				.not-found li { margin-bottom: .4em; list-style: square;}
					.not-found li a { font-family:'Conv_Meta-Medium-Regular', Arial, Helvetica; font-size: 1.5em; text-decoration: none;}
					.not-found li a:hover { text-decoration: underline;}

/*rss*/
.rss-list { margin-bottom: 2em;}
.wysiwyg .rss-list { margin-left: 0;}
	.wysiwyg .rss-list li, .wysiwyg .rss-list div { list-style: none; font-size: 1em;}
	.rss-list li, .rss-list div { margin-bottom: 1em; padding: 2em 1.5em 2em 2.2em; background-color: #f4f4f4;}
		.rss-list .title { display: block; margin-bottom: 1em; font-family:'Conv_Meta-Medium-Regular', Arial, Helvetica; font-size: 2.2em; color:#4d4d4d; text-align: center;}
		.rss-list .btn2 { display: block; width: 15.4em; margin: 0 auto; background-color: #ffdf00; text-align:center; }
			.rss-list .btn2 a { display: block; padding: .3em 1em; text-decoration: none; font-family:'metaboldregular', Arial, Helvetica; font-size: 1.4em; color: #000; }
			.wysiwyg .rss-list .btn2 a { font-weight: normal;}








/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
