@font-face {
    font-family: 'pt_sans_narrowbold';
    src: url(/.content/fonts/pt_sans-narrow-web-bold-webfont.eot);
    src: url(/.content/fonts/pt_sans-narrow-web-bold-webfont.eot?#iefix) format('embedded-opentype'),
    url(/.content/fonts/pt_sans-narrow-web-bold-webfont.woff) format('woff'),
    url(/.content/fonts/pt_sans-narrow-web-bold-webfont.ttf) format('truetype'),
    url(/.content/fonts/pt_sans-narrow-web-bold-webfont.svg#pt_sans_narrowbold) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sans_narrowregular';
    src: url(/.content/fonts/pt_sans-narrow-web-regular-webfont.eot);
    src: url(/.content/fonts/pt_sans-narrow-web-regular-webfont.eot?#iefix) format('embedded-opentype'),
    url(/.content/fonts/pt_sans-narrow-web-regular-webfont.woff) format('woff'),
    url(/.content/fonts/pt_sans-narrow-web-regular-webfont.ttf) format('truetype'),
    url(/.content/fonts/pt_sans-narrow-web-regular-webfont.svg#pt_sans_narrowregular) format('svg');
    font-weight: normal;
    font-style: normal;
}

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

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

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

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

@font-face {
    font-family: 'helvetica_neueregular';
    src: url(/.content/images/catalonia/helveticaneue-bold-webfont.eot);
    src: url(/.content/images/catalonia/helveticaneue-bold-webfont.eot?#iefix) format('embedded-opentype'),
    url(/.content/images/catalonia/helveticaneue-bold-webfont.woff) format('woff'),
    url(/.content/images/catalonia/helveticaneue-bold-webfont.ttf) format('truetype'),
    url(/.content/images/catalonia/helveticaneue-bold-webfont.svg#helvetica_neueregular) format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
}

.ir br {
    display: none;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.hidden-text {
    overflow: hidden;
    text-indent: -9999px;
}

.wrapper {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    width: 976px;
    position: relative
}

.wrapper-visible {
    clear: both;
    margin: 0 auto;
    width: 976px;
}

.clear {
    clear: both;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.overflow {
    overflow: visible;
}

.hide {
    left: -9999px;
    position: absolute;
}

.nodisplay {
    display: none;
}

.center {
    margin: 0 auto;
}

.texto-oculto {
    overflow: hidden;
    text-indent: -9999em;
}

.bold {
    font-weight: bold;
}

.no-margin {
    margin: 0 !important;
}

.no-border {
    border: 0 !important;
}

.no-bg {
    background: transparent none !important;
}

.no-float {
    float: none !important;
}

.text-center {
    text-align: center;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

[hidden] {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html, button, input, select, textarea {
    font-family: sans-serif;
    color: #222;
}

body { /*background:transparent url(/.content/images/catalonia/bg.jpg) repeat 0 0;*/
    margin: 0;
    font-size: 62.5%;
    line-height: 1em;
}

::-moz-selection {
    background: #BE382A;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #BE382A;
    color: #fff;
    text-shadow: none;
}

a {
    color: #BE382A;
    text-decoration: none;
}

a:visited {
    color: #BE382A;
}

a:hover {
    color: #BE382A;
}

a:focus {
    outline: thin dotted #BE382A;
}

a:hover, a:active {
    outline: 0;
    text-decoration: underline;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

blockquote {

	font-style: italic;
	font-size: 14px;
	line-height: 16px;
}
#content-frame blockquote{
background-color: #efefef;
	border-left: solid 8px #2d3e50;
	font-style: italic;
	font-size: 14px;
	line-height: 16px;
	}
dfn {
    font-style: italic;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

q:before, q:after {
    content: "";
    content: none;
}

small {
    font-size: 85%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

ul, ol {
    margin: 0;
    padding: 0;
}

dd {
    margin: 0 0 0 40px;
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

#content .col-1 .content-detail fieldset h2 {
    font-size: 22px;
    margin-bottom: 10px;
}

label {
    cursor: pointer;
}

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
    white-space: normal;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button, input {
    line-height: normal;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
}

button[disabled], input[disabled] {
    cursor: default;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *width: 13px;
    *height: 13px;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

input:invalid, textarea:invalid {
    background-color: #f0dddd;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 13px;
    width: 100%;
    margin: 20px 0;
    border: none;
}

td {
    vertical-align: top;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: black;
    padding: 0.2em 0;
}

.wide-wrapper {
    width: 100%;
}

.bg-grey-1 {
    background-color: #EBEFF0;
}

/* .bg-grey-2{background-color:#c9c4bf;border-top:1px solid #ffffff;} */
.bg-grey-2 {
    background-color: #ebeff0;
}

/* .button{background:#EBEFF0 url(/.content/images/catalonia/button_bullet.png) no-repeat right center;color:#6C7779 !important;font-size:15px;font-family:'pt_sans_narrowbold',Arial,Helvetica,Verdana,Sans-serif;min-width:120px;padding:10px 20px 8px 10px;border-radius:15px 0 0 15px;-moz-border-radius:15px 0 0 15px;-webkit-border-radius:15px 0 0 15px;} */
.button {
    background: #EBEFF0 url(/.content/images/catalonia/button_bullet.png) no-repeat right center;
    color: #BE382A !important;
    font-size: 15px;
    font-family: 'pt_sans_narrowbold', Arial, Helvetica, Verdana, Sans-serif;
    min-width: 120px;
    padding: 10px 20px 8px 10px;
    border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    -webkit-border-radius: 15px 0 0 15px;
}

.col-1 .button, .col-2 .button, .col-3 .button {
    margin-top: 20px;
}

.button:hover {
    color: #BE382A !important;
    text-decoration: none;
}

.button-list {
    margin: 20px 0;
    overflow: hidden;
}

.button-list li {
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
}

.button-list img {
    width: auto !important;
    height: auto !important;
}

.button-list .button {
    margin: 0;
}

#main-header {
    position: relative;
    z-index: 4;
}

#header-level-1 {
    border-bottom: 1px solid #cfcfcf;
    margin: 0;
    padding: 0 0 6px;
    height: 34px;
}

#header-level-1 #logo-gene {
    /*background:transparent url(/.content/images/catalonia/logo_gene.jpg) no-repeat 0 0;*/
    float: left;
    height: 34px;
    width: 213px;
    overflow: hidden;
    /*text-indent:-9999em;*/
}

#header-level-1 #search {
    float: right;
    margin: 12px 0 0 8px;
}

#header-level-1 #search input {
    border: 1px solid #999999;
    float: left;
    font-size: 11px;
    padding: 0;
}

#header-level-1 #search input[type="submit"] {
    background: #ecece9 url(/.content/images/catalonia/bullet_search.jpg) no-repeat center center;
    height: 16px;
    margin-left: 3px;
    width: 16px;
}

#header-level-1 nav {
    float: right;
    margin-top: 15px;
}

#header-level-1 nav li {
    border-left: 1px solid #000000;
    float: left;
    font-size: 12px;
    padding: 0 5px;
}

#header-level-1 nav li:first-child {
    border: 0;
}

#header-level-1 nav a {
    color: #000000;
}

.logo-cat {
    /*background:transparent url(/.content/images/catalonia/logo_catalonia.png) no-repeat left bottom;*/
    color: #6C7779;
    float: left;
    font-family: 'helvetica_neueregular', Arial, Helvetica, Verdana, Sans-serif;
    font-size: 18px;
    /*height: 20px;*/
    padding: 33px 0 0;
    position: relative;
    text-transform: uppercase;
    width: 192px;
    z-index: 2;
    overflow: hidden;
    /*text-indent:-9999px;*/
}

#main-nav {
    float: right;
    margin: -43px 0 0;
    padding: 0 0 0 213px;
    width: 760px;
    z-index: 1;
    /*height: 89px;*/
}


#main-nav ul {
    margin-left: -18px !important;
}

#main-nav ul ul {
    float: none;
}

#main-nav li {
    /*float:left;*/
    display: inline-block;
    font-family: 'pt_sans_narrowregular', Arial, Helvetica, Verdana, Sans-serif;
    font-size: 23px;
    line-height: 18px;
    /* margin-right: 15px; */
    text-transform: uppercase;
    /*width:5.5em;*/
    text-align: center;
}

#main-nav a {
    /*color:#6C7779;*/
    color: #2d3e50;
    padding: 10px 17px 0;
    text-decoration: none;
    border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    -webkit-border-radius: 15px 15px 0 0;
    display: block;
}

/* #main-nav a:hover,#main-nav a.active{background-color:#EBEFF0;} */
#main-nav a:hover, #main-nav a.active {
    color: #BE382A;
}


/* *********************************************** */
/*												   */
/* 					SUBMENU						   */
/*												   */
/* *********************************************** */
#main-nav ul li ul {
    display: none;
}

#main-nav ul li:hover ul {
    display: block;
}

#main-nav ul li ul {
    width: 214px;
    margin-left: -40px !important;
    background: url(/.content/images/catalonia/arrow-up-submenu.png) no-repeat center top;
    background-color: #fff;
    padding-top: 5px;
    position: absolute;
    z-index: 200;
}

#main-nav ul li ul li {
    width: 100%;
    padding: 0 0 10px 0;
    background-color: #ebeff0;
    margin-bottom: 0px;
    zoom: 1; /* IE7 (hasLayout)*/
    *display: inline; /* IE */
    text-align: center;
}

#main-nav ul li ul li:hover {
    background-color: #be382a;
}

#main-nav ul li ul li:hover a {
    color: #fff;
}

#main-nav ul li ul li a {
    color: #be382a;
    font-size: 0.7em;
    font-family: 'pt_sans_narrowregular', Arial, Helvetica, Verdana, Sans-serif;
    text-transform: none;
    padding-left: 0px !important;
}


#main-nav .submenu .submenu-2 a:hover, #main-nav .submenu .submenu-2 a.active {
    background: transparent url(/.content/images/catalonia/button_bullet_submenu_act.png) no-repeat 100% 13px !important;
    color: #ffffff;
}

#content {
    margin-top: 35px;
    min-height: 500px;
}

/* #content h1{color:#6C7779;font-family:'pt_sans_narrowregular',Arial,Helvetica,Verdana,Sans-serif;font-size:28px;font-weight:normal;line-height: 35px;margin:0 0 3px;text-transform:uppercase;} */
#content h1 {
    color: #2D3E50;
    font-family: pt_sans_narrowregular, Arial, Helvetica, Verdana, Sans-serif;
    font-size: 28px;
    font-weight: normal;
    line-height: 35px;
    margin: 0 0 3px;
    text-transform: uppercase;
}

#content h1 span {
    color: #BE382A;
}

#content h2 {
    color: #BE382A;
    font-family: pt_sans_narrowregular, Arial, Helvetica, Verdana, Sans-serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 33px;
    margin: 0 0 8px;
    text-transform: uppercase;
}

*

/

/*#content h2{color:#BE382A;font-family:pt_sans_narrowregular,Arial,Helvetica,Verdana,Sans-serif;font-size:18px;font-weight:normal;line-height: 33px;margin:0 0 8px;text-transform:uppercase;}

#content img.icon {
	margin: 0 0 0 5px;
}

/*#content h2 a{color:#6C7779;}*/
#content .col-1 h2, #content .col-2 h2, #content .col-3 h2 {
    margin: 0 0 2px;
}

#content .h-type-2,
#content .h-type-2 p {
    font-family: Arial, Helvetica, Verdana, Sans-serif;
    /*font-size: 18px;*/
    font-size: 17px;
    font-weight: bold;
    text-transform: none;
}

#content h3.h-type-2,
#content h3.h-type-2 p {
    line-height: 22px;
}

#content .section .h-type-3 {
    font-family: 'pt_sans_narrowbold', Arial, Helvetica, Verdana, Sans-serif;
    font-size: 15px;
    margin: 0;
}

/* #content h3{color:#6C7779;font-family:Arial,Helvetica,Verdana,Sans-serif;font-size:15px;font-weight:bold;line-height: 17px;margin:0 0 3px;} */
#content h3 {
    color: #6C7779;
    font-family: Arial, Helvetica, Verdana, Sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 17px;
    margin: 0 0 3px;
}

/* #content h3 a{color:#6C7779;} */
#content h3 a {
    color: #6C7779;
}

/* #content p{color:#6C7779;font-family:Arial,Helvetica,Verdana,Sans-serif;font-size:14px;font-weight:normal;line-height:22px;margin:0 0 5px;} */
#content p {
    color: #6C7779;
    font-family: Arial, Helvetica, Verdana, Sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 5px;
}

#content li {
    list-style-type: none;
}

#content .date {
    color: #BE382A;
    font-size: 11px;
    font-weight: bold;
}

#content .media-type {
    color: #BE382A;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

#content img {
    margin-bottom: 5px;
}

#content .file-section {
    clear: both
}

#content .file-section .section {
    width: 300px;
    float: left;
    margin-right: 38px;
}

#content .file-section .section img {
    height: 169px;
}

#content .file-section section:last-child {
    margin-right: 25px;
}

#content .section {
    /*margin-bottom: 40px;*/
}

#content .list {
    margin-top: 20px;
}

#content .list li {
    margin-bottom: 30px;
}

#content .list h2.h-type-2 {
    margin: 0;
    font-family: Arial, Helvetica, Verdana, Sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    text-transform: none;
}

#content .list h2.h-type-2 a {
    color: #6C7779;
}

#content .list p {
    margin: 0;
}

#content .content-detail h1,
#content .no-cols h2 {
    color: #BE382A;
    font-family: 'pt_sans_narrowbold', Arial, Helvetica, Verdana, Sans-serif;
    font-size: 15px;
    line-height: 17px;
}

/* #content .content-detail h2{color:#6C7779;margin-bottom:0;text-transform:none;} */
#content .content-detail h2 {
    color: #2D3E50;
    margin-bottom: 0;
    text-transform: none;
}

#content .content-detail h3 {
    font-size: 16px;
    margin: 20px 0 8px 0;
    line-height: 22px;
}

#content .content-detail .date {
    margin: 0;
}

#content .content-detail img {
    margin: 10px 0 15px;
}

#content .content-detail p {
    margin: 20px 0;
}

#content .content-detail ul,
#content .content-detail ol {
    margin-bottom: 30px;
}

#content .content-detail li {
    /*background:transparent url(/.content/images/catalonia/blue_bullet.png) no-repeat 3px 50%;*/
    /* background: transparent url(/.content/images/catalonia/blue_bullet.png) no-repeat 3px 8px; */
    background: transparent url(/.content/images/catalonia/red_bullet.jpg) no-repeat 3px 8px;
    color: #6C7779;
    font-family: Arial, Helvetica, Verdana, Sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 5px;
    padding-left: 15px;
}

#content .content-detail a {
    text-decoration: underline;
}

/*#content .module{margin-bottom:18px;overflow:hidden;}*/
#content .module {
    margin-bottom: 18px;
}

#content .module figcaption, #content .module figcaption p {
    color: #6C7779;
    font-size: 11px;
    font-style: normal;
    line-height: 11px;
}

#content .module h2 {
    color: #6C7779;
    font-family: Arial, Helvetica, Verdana, Sans-serif;
    font-size: 17px;
    line-height: 22px;
    font-weight: bold;
    margin-bottom: 3px;
    text-transform: none;
}

.col-1, .col-2, .col-3 {
    float: left;
}

.bloc-home {
    clear: both;
    float: left;
    margin-bottom: 30px;
    width: 976px;
}

.bloc-home .col-1, .bloc-home .col-2 {
    margin-right: 38px;
    width: 300px;
}

.bloc-home .col-3 {
    width: 300px;
}

.bloc-home .col-3 .banner {
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
}

.bloc-home .banners-col .section {
    margin-bottom: 0 !important;
}

.two-cols {
    clear: both;
    float: left;
    width: 100%;
}

.two-cols .col-1 {
    margin-right: 38px;
    overflow: hidden;
    width: 638px;
}

.two-cols .col-2 {
    overflow: hidden;
    width: 300px;
}

.no-cols {
    margin-bottom: 25px;
}

.action-buttons-module .button {
    margin: 0 0 0 12px;
    min-width: 114px;
    width: 114px;
}

.action-buttons-module .button:first-child {
    margin-left: 0;
}

.margin-top-col {
    margin-top: 56px;
}

.cite-module {
    background-color: #6C7779;
    color: #ffffff;
    font-size: 17px;
    font-style: italic;
    line-height: 19px;
    overflow: hidden;
    padding: 68px 17px;
}

.cite-module blockquote {
    margin: 20px 0 0;
    padding: 0;
}

.cite-module .quote-left {
    background: transparent url(/.content/images/catalonia/quotes_left.png) no-repeat 0 0;
    float: left;
    height: 36px;
    margin-right: 8px;
    width: 39px;
}

.cite-module .quote-right {
    background: transparent url(/.content/images/catalonia/quotes_right.png) no-repeat 0 0;
    float: right;
    height: 36px;
    margin: 3px 0 0 8px;
    width: 39px;
}

.two-cols .col-2 .cite-module {
    padding: 30px 17px;
    float: left;
}

/*
{background-color:#EBEFF0;color:#6C7779;} */
.cite-module.cite-color-2 {
    background-color: #EBEFF0;
    color: #6C7779 !important;
}

.cite-module.cite-color-2 .quote-left {
    background: transparent url(/.content/images/catalonia/quotes_left_2.png) no-repeat 0 0;
    height: 42px;
    width: 44px;
}

.cite-module.cite-color-2 .quote-right {
    background: transparent url(/.content/images/catalonia/quotes_right_2.png) no-repeat 0 0;
    height: 42px;
    width: 44px;
}

/*Afegit 03-12-2012*/
.cite-module-2 {
    padding: 20px 17px 24px;
}

.cite-module-2 blockquote {
    font-size: 18px;
    line-height: 24px;
    margin: 50px 0 0;
}

.cite-module-2 .quote-left {
    width: 100% !important;
}

.cite-module-2 .quote-right {
    background-position: right top !important;
    width: 100% !important;
}

/*Fi Afegit*/

#content .cite-module h2 {
    color: #EBEFF0;
    line-height: 20px;
    margin: 0 0 10px 0;
}

#content .cite-color-2 h2 {
    color: #6C7779;
}

#content .cite-author {
    margin-top: 10px;
    overflow: hidden;
}

#content .cite-author h3 {
    font-size: 20px;
    padding: 5px 0 5px;
}

#content .cite-author p {
    line-height: 18px;
}

#content .cite-author p.carrec {
    line-height: 15px;
    font-size: 13px;
}

#content .cite-author p.empresa {
    font-weight: bold;
    font-size: 13px;
}

#content .cite-author img {
    border: 1px solid #c9c4bf;
    float: left;
    margin: 0 9px 5px 0;
}

.data-module .module-content {
    background-color: #EBEFF0;
    color: #6C7779;
    padding: 20px 18px 10px;
}

.data-module p {
    font-size: 13px !important;
    margin-bottom: 0 !important;
}

.list-module .module-content {
    background-color: #EBEFF0;
    border: 6px solid #EBEFF0;
}

/*.list-module li{background:url(/.content/images/catalonia/blue_bullet.png) no-repeat scroll 3px 3px transparent;color:#6C7779;font-family:Arial,Helvetica,Verdana,Sans-serif;font-size:13px;font-weight:bold;line-height:13px;margin:0 0 10px;padding-left:15px;}*/
.list-module li {
    background: url(/.content/images/catalonia/red_bullet.jpg) no-repeat scroll 3px 3px transparent;
    color: #6C7779;
    font-family: Arial, Helvetica, Verdana, Sans-serif;
    font-size: 13px;
    line-height: 13px;
    margin: 0 0 10px;
    padding-left: 15px;
}

/* .list-module a{color:#6C7779 !important;line-height: 15px;} */
.list-module a {
    color: #6C7779 !important;
    line-height: 15px;
    font-weight: 700;
}

.list-module span {
    color: #BE382A;
}

.list-module-2-cols ul {
    clear: both;
    overflow: hidden;
    padding: 0 26px;
}

.list-module-2-cols li {
    float: left;
    margin-bottom: 5px;
    width: 98px;
}

.buttons-module .button {
    margin: 0 0 12px;
    width: 270px;
    line-height: 15px;
}

.share-btn {
    background: transparent url(/.content/images/catalonia/share_btn.png) no-repeat 0 0;
    float: left;
    height: 19px;
    margin: -6px 5px -3px 0;
    width: 17px;
}

.print-btn {
    background: transparent url(/.content/images/catalonia/print_btn.png) no-repeat 0 0;
    float: left;
    height: 20px;
    margin: -6px 5px -4px 0;
    width: 23px;
}

.download-btn {
    background: transparent url(/.content/images/catalonia/download_btn.png) no-repeat 0 0;
    float: left;
    height: 23px;
    margin: -8px 5px -6px 0;
    width: 23px;
}

.buttons-module .download-btn {
    margin-top: -6px;
}

#breadcrumbs {
    overflow: hidden;
    padding: 8px 0 4px;
}

#breadcrumbs li {
    background: transparent url(/.content/images/catalonia/bullet_breadcrumbs.jpg) no-repeat left center;
    color: #ffffff;
    float: left;
    font-family: 'pt_sans_narrowregular', Arial, Helvetica, Verdana, Sans-serif;
    font-size: 15px;
    line-height: 15px;
    padding: 0 10px 0 20px;
}

#breadcrumbs li:first-child {
    background: none;
    padding: 0 10px 0 0;
}

#breadcrumbs a {
    color: #ffffff;
}


.slider-wrapper {
    height: 377px;
    overflow: hidden;
    width: 975px;
}

.slider {
    background-color: #68625d;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    color: #fff;
    overflow: hidden;
    position: relative;
    /* z-index: 20;*/
    width: 974px;
}

.slider h1 {
    font-family: 'pt_sans_narrowregular', Arial, Helvetica, Verdana, Sans-serif;
    font-size: 26px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.slider p {
    font-size: 15px;
    line-height: 18px;
    margin: 2px 0 15px;
}

.slider .slider-content {
    float: left;
    height: 379px;
    overflow: hidden;
    width: 975px;
}

.slider .slider-content-video {
    float: left;
    height: 379px;
    overflow: hidden;
    position: relative;
    width: 676px;
}

.slider .slider-side {
    background: transparent url(/.content/images/catalonia/bg_slider_side.png) no-repeat left top;
    float: left;
    height: 329px;
    margin-left: -14px;
    padding: 30px 20px 20px 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 253px;
}

.slider .slider-side .button {
    margin-right: -20px;
}

.slider .list-items-slider li {
    overflow: hidden;
    width: 976px;
}

.slider .paginator-slider {
    bottom: 10px;
    text-align: center;
    padding: 0;
    position: absolute;
    right: 0;
    width: 299px;
    z-index: 20;
}

.slider .paginator-slider li {
    display: inline;
}

.slider .paginator-slider a {
    background: transparent url(/.content/images/catalonia/slider_nav_yellow.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
    height: 19px;
    margin-right: 4px;
    overflow: hidden;
    position: relative;
    text-indent: -999px;
    width: 19px;
}

.slider .paginator-slider a:hover, .slider .paginator-slider a.active {
    background-position: 0 -26px;
}

.slider .banner {
    bottom: 0;
    position: absolute;
    right: -2px;
    z-index: 2;
}


.img-slider {
    float: left;
    width: 100%;
    max-width: 676px;
}

.invest-slider-info {
    float: left;
    max-width: 298px;
    width: 100%;
    line-height: 1.1em;
}

.title-slider {
    float: left;
    width: 100%;
    text-align: center;
    background-color: #2d3e50;
    text-transform: uppercase;
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid #fff;
    font-family: 'pt_sans_narrowregular', Arial, Helvetica, Verdana, Sans-serif;
    font-size: 18px;
}

.title-slider-mobile {
    float: left;
    width: 100%;
    text-align: center;
    background-color: #2d3e50;
    text-transform: uppercase;
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid #fff;
    font-family: 'pt_sans_narrowregular', Arial, Helvetica, Verdana, Sans-serif;
    font-size: 18px;
    color: #fff;
    display: none;
}

.news-list {
    float: left;
}

.news-list .prev {
    position: absolute;
    width: 25px;
    height: 18px;
    top: 0;
    right: 10px;
    text-indent: -9999em;
    background: transparent url(/.content/images/catalonia/top-nav.png) no-repeat left top;
    z-index: 10;
}

.news-list .next {
    position: absolute;
    width: 25px;
    height: 18px;
    top: 318px;
    right: 10px;
    text-indent: -9999em;
    background: transparent url(/.content/images/catalonia/bottom-nav.png) no-repeat left top;
    z-index: 10;
}

.list-items-wrapper {
    float: left;
    width: 100%;
    z-index: 0;
    position: relative;
    overflow: hidden;
}

.list-items-wrapper > div {
    position: absolute;
    top: 0;
    z-index: 0;
}

.list-items {
    width: 100%;
    list-style-type: none;
}

.list-items li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #fff;
    z-index: 9;
}

.list-items li:last-child {
    border: 0;
}

.list-items h2 {
    background-color: #808a8c;
    padding: 10px 20px;
    margin: 0;
    z-index: 9;
}

.slider-wrapper-tecniospring .list-items h2 {
    padding: 37px 20px !important;
}

.list-items h2 a {
    color: #fff;
    text-transform: uppercase;
    font-family: 'pt_sans_narrowregular', Arial, Helvetica, Verdana, Sans-serif;
}

.list-items h2 a:hover {
    text-decoration: none;
}

.list-items .destacat {
    background-color: #be392a;
}

.list-items .destacat a {
    background: #be392a url(/.content/images/catalonia/destacat-item.png) no-repeat right center;
    padding: 6px 25px 3px 0;
}

.list-items .content-item {
    display: none;
    float: left;
    background-color: #fff;
    padding: 18px 18px 6px 18px;
    /* height: 148px;*/
    height: auto;
}

.list-items .content-item h2 {
    float: left;
    background: 0;
    color: #2d3e50;
    font-family: 'pt_sans_narrowbold', Arial, Helvetica, Verdana, Sans-serif;
    font-size: 2em;
    text-transform: uppercase;
    margin-top: 9px;
    margin-bottom: 9px;
    padding: 0;
    width: 100%;

    display: none;

}

.list-items .content-item p {
    float: left;
    color: #6c7779;
    font-size: 1.7em;
    font-family: 'pt_sans_narrowregular', Arial, Helvetica, Verdana, Sans-serif;
}

.list-items .content-item .readmore {
    float: left;
    margin-top: 20px;
}

.list-items .content-item .readmore a {
    background-color: #be382a;
    padding: 3px 15px;
    color: #fff;
    font-family: 'pt_sans_narrowbold', Arial, Helvetica, Verdana, Sans-serif;
    font-size: 1.6em;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0 85px;
}

.list-items .content-item .readmore a:hover {
    text-decoration: none;
}

.list-items li.active .content-item {
    display: block;
}


/*
.slider-wrapper{height:379px;overflow:hidden;width:975px;}
.slider{
	background-color:#6C7779;
	/*border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;*/
color:#ffffff

;
overflow:hidden

;
position:relative

;
z-index:

1
;
}
.slider h1 {
    font-family: 'pt_sans_narrowregular', Arial, Helvetica, Verdana, Sans-serif;
    font-size: 26px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.slider h1 a {
    color: #fff;
    padding: 0 15px 0 0;
}

.slider p {
    font-size: 15px;
    line-height: 18px;
    margin: 2px 0 15px;
}

.slider .slider-content {
    float: left;
    height: 379px;
    overflow: hidden;
    width: 975px;
    z-index: 0
}

.slider .slider-side {
    background: transparent url(/.content/images/catalonia/bg_slider_side.png) no-repeat left top;
    float: left;
    height: 329px;
    margin-left: -14px;
    padding: 30px 20px 20px 40px;
    position: relative;
    width: 254px;
}

.slider .slider-side .button {
    margin-right: -20px;
}

.slider .slider-side a {
    color: #fff;
}


.latest-news .date {
    display: block;
    margin-bottom: 5px;
}

.latest-news li {
    border-top: 1px solid #d2ceca;
    padding: 15px 0 8px;
}

.latest-news li:first-child {
    border: 0;
    padding: 0 0 8px;
}

#content .article-col h3 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 5px;
}

#content .article-col p {
    line-height: 21px;
    margin-bottom: 8px;
}

#content .article-col .date {
    display: block;
    margin-bottom: 5px;
}

#stay-up {
    margin-bottom: -1px;
}

#stay-up img {
    margin: 0;
}

.paginate {
    font-family: 'pt_sans_narrowbold', Arial, Helvetica, Verdana, Sans-serif;
    font-size: 15px;
    margin: 47px auto;
    overflow: hidden;
    width: auto;
}

.paginate a {
    color: #6C7779;
    text-transform: uppercase;
}

/* .paginate .first{background:url(/.content/images/catalonia/pag_first.jpg) no-repeat scroll 0 0 transparent;float:left;height:29px;padding:11px 5px 0 30px;text-align:right;width:55px;color:#be382a !important;} */
.paginate .first {
    background: url(/.content/images/catalonia/pag_first_2013.jpg) no-repeat scroll 0 0 transparent;
    float: left;
    height: 29px;
    padding: 11px 5px 0 30px;
    text-align: right;
    width: 55px;
    color: #be382a !important;
}

/* .paginate .last{background:url(/.content/images/catalonia/pag_last.jpg) no-repeat scroll 0 0 transparent;float:left;height:29px;padding:11px 30px 0 5px;text-align:left;width:55px;} */
.paginate .last {
    background: url(/.content/images/catalonia/pag_last_2013.jpg) no-repeat scroll 0 0 transparent;
    float: left;
    height: 29px;
    padding: 11px 30px 0 5px;
    text-align: left;
    width: 55px;
    color: #be382a !important;
}

/* .paginate .prev{background:url(/.content/images/catalonia/pag_prev.jpg) no-repeat scroll 0 0 transparent;float:left;height:29px;width:33px;overflow:hidden;text-indent:-9999px;} */
.paginate .prev {
    background: url(/.content/images/catalonia/pag_prev_2013.jpg) no-repeat scroll 0 0 transparent;
    float: left;
    height: 29px;
    width: 33px;
    overflow: hidden;
    text-indent: -9999px;
}

/* .paginate .next{background:url(/.content/images/catalonia/pag_next.jpg) no-repeat scroll 0 0 transparent;float:left;height:29px;width:33px;overflow:hidden;text-indent:-9999px;} */
.paginate .next {
    background: url(/.content/images/catalonia/pag_next_2013.jpg) no-repeat scroll 0 0 transparent;
    float: left;
    height: 29px;
    width: 33px;
    overflow: hidden;
    text-indent: -9999px;
}

.paginate ol {
    float: left;
}

.paginate li {
    float: left;
    margin: 0 10px;
    padding: 11px 0 0 0;
}

.paginate .active {
    color: #BE382A !important;
    font-size: 25px;
}

#content #contact-form {
    background-color: #EBEFF0;
    padding: 45px 45px 35px 77px;
}

#content #contact-form .field {
    clear: both;
    display: block;
    float: left;
    margin-bottom: 8px;
    position: relative;
    width: 100%;
}

#content #contact-form label {
    color: #BE382A;
    display: block;
    font-family: 'pt_sans_narrowbold', Arial, Helvetica, Verdana, Sans-serif;
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

#content #contact-form input {
    border: 0;
    display: block;
    font-size: 12px;
    line-height: 12px;
    padding: 6px 5px;
    width: 490px;
}

#content #contact-form textarea {
    border: 0;
    display: block;
    min-height: 120px;
    padding: 5px 5px;
    width: 490px;
}

#content #contact-form .button {
    background: #BE382A url(/.content/images/catalonia/button_bullet_2.png) no-repeat right center;
    border: 0;
    color: #ffffff !important;
    font-size: 15px;
    margin-right: 14px;
    padding: 6px 50px 3px 10px;
    text-align: left;
    text-decoration: none !important;
    text-transform: uppercase;
    width: auto;
}

#content #contact-form .mandatory-field {
    margin: 0 0 -10px;
    z-index: 1;
}

#content #contact-form .mandatory-advice {
    color: #BE382A;
    font-family: 'pt_sans_narrowbold', Arial, Helvetica, Verdana, Sans-serif;
    font-size: 15px;
    line-height: 15px;
    margin-right: 15px;
    text-transform: lowercase;
}

#content #contact-form .check-field {
    margin-bottom: 6px;
    z-index: 1;
    margin-top: 10px;
}

#content #contact-form .check-field label {
    color: #6C7779 !important;
    display: inline;
    float: left;
    font-family: Arial, Helvetica, Verdana, Sans-serif;
    font-size: 12px;
    text-transform: none;
    width: -webkit-calc(100% - 26px);
    width: calc(100% - 26px);
}

#content #contact-form .check-field div.error-field {
    float: left;
    position: absolute;
    top: -15px;
    left: 0;
}

#content #contact-form .check-field div.error-field .error-ico {
    background: none;
}

#content #contact-form .check-field a {
    color: #6C7779;
}

#content #contact-form .check-field input {
    display: inline;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: auto;
}

#content #contact-form .check-field-2 {
    margin: -3px 0 22px;
}

#content #contact-form .select-field label {
    float: left;
}

#content #contact-form p {
    margin-bottom: 50px;
}

#content #contact-form .col-1 select, #content #contact-form .col-2 select {
    margin-left: 10px;
    width: 113px;
}

#content #contact-form .col-1 {
    margin-right: 20px;
    overflow: visible;
    width: 240px;
}

#content #contact-form .col-2 {
    overflow: visible;
    text-align: right;
    width: 241px;
}

#content #contact-form select {
    border: 0;
    padding: 3px 5px;
}

#content #contact-form .jquery-checkbox {
    float: left;
    margin: -5px 5px 0 0;
}

#content #contact-form h2 {
    font-size: 18px;
    font-weight: bold;
    margin-top: -8px;
    clear: both;
}

.error-field {
    position: absolute;
    right: 0;
    top: 0;
}

.error-field .error-msg {
    color: #ff006c;
    font-size: 12px;
    margin-right: 14px;
}

.error-field .error-ico {
    background: transparent url(/.content/images/catalonia/error_ico.png) no-repeat 0 0;
    height: 17px;
    position: absolute;
    right: -8px;
    top: 20px;
    width: 18px;
}

#main-footer {
    padding-bottom: 40px;
}

#main-footer nav {
    margin: 0 auto;
    overflow: hidden;
    padding: 15px 0;
    width: 365px;
}

#main-footer nav li {
    border-left: 1px solid #6C7779;
    float: left;
    font-family: 'pt_sans_narrowregular', Arial, Helvetica, Verdana, Sans-serif;
    font-size: 15px;
    line-height: 15px;
    padding: 0 8px;
}

#main-footer nav li:first-child {
    border: 0;
}

#main-footer nav a {
    color: #6C7779;
}

#main-footer #address {
    float: left;
}

#main-footer #address p {
    color: #6C7779;
    font-family: 'pt_sans_narrowregular', Arial, Helvetica, Verdana, Sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 20px 0 0;
}

#main-footer #address a {
    color: #6C7779;
}

#main-footer #logo-acc-gene {
    float: right;
    margin: 20px 40px 0 0;
}


#main-nav a.logo-invest:hover,
#main-nav a.help-contact:hover {
    background: none;
}

#help-contact a {
    /*
	background:transparent url(/.content/images/catalonia/contact_help.png) no-repeat 0 0;
	text-indent:-9999px;
	*/
    height: 105px;
    position: absolute;
    right: 10px;
    top: 67px;
    width: 105px;
    overflow: hidden;
    z-index: 3;
}

/*Nomes s'utilitza per les noticies invest/trade i cas exit*/
div.random {
    display: none;
}

/*#help-contact.help-contact-eng a{
	background:transparent url(/.content/images/catalonia/contact_help_eng.png) no-repeat 0 0;
}*/

#main-nav .submenu .submenu-2 a {
    padding: 10px 17px 3px 0;
}

.lt-ie9 .button {
    background: transparent url(/.content/images/catalonia/bg_button_1.png) no-repeat scroll left center;
    /*width:152px;*/
}

.lt-ie9 .button-list .button {
    background: url(/.content/images/catalonia/bg_button_1.png) no-repeat right center;
    width: 51%;
}

.lt-ie9 .buttons-module .button {
    background: transparent url(/.content/images/catalonia/bg_button_module.png) no-repeat scroll left center;
}

.lt-ie9 .invest .slider .button {
    background: transparent url(/.content/images/catalonia/bg_button_2.png) no-repeat scroll right center;
    width: auto;
}

.lt-ie9 #main-nav ul {
    margin-top: 0px;
}

.lt-ie9 #main-nav .submenu ul {
    margin-top: 7px;
}

/*
.lt-ie9 #main-nav a:hover,
.lt-ie9 #main-nav a.active{
	background: #EBEFF0 url(/.content/images/catalonia/corner_lt_white.png) no-repeat left top;
	position:relative;
}

.lt-ie9 #main-nav span {
	position:absolute;
}

.lt-ie9 #main-nav a:hover span,
.lt-ie9 #main-nav a.active span{
	background:transparent url(/.content/images/catalonia/corner_rt_white.png) no-repeat right top;
	height:10px;
	width:14px;
	position:absolute;
	right:0;
	top:0;
}

.lt-ie9 #main-nav .submenu a:hover,
.lt-ie9 #main-nav .submenu a.active{
	background: #BE382A url(/.content/images/catalonia/corner_lt_grey.png) no-repeat left top;
}

.lt-ie9 #main-nav .submenu a:hover span,
.lt-ie9 #main-nav .submenu a.active span{
	background:transparent url(/.content/images/catalonia/corner_rt_grey.png) no-repeat right top;
}


.lt-ie9 #main-nav .submenu div.submenu-2{
	background:transparent url(/.content/images/catalonia/corner_lb_blue.png) no-repeat left bottom;
	clear: both;
	padding: 0 15px 0 0;
	z-index: 5;
}

*/

.lt-ie9 #main-nav .submenu div.submenu-2 ul {
    margin-top: 0;
}

.lt-ie9 .invest #main-nav .submenu div.submenu-2 {
    background: transparent url(/.content/images/catalonia/corner_lb_yellow.png) no-repeat left bottom;
}

.lt-ie9 #main-nav .submenu div.submenu-2 div {
    background: transparent url(/.content/images/catalonia/corner_rb_blue.png) no-repeat right bottom;
    height: 15px;
    margin: 0 0 0 15px;
}

.lt-ie9 .invest #main-nav .submenu div.submenu-2 div {
    background: transparent url(/.content/images/catalonia/corner_rb_yellow.png) no-repeat right bottom;
    height: 18px;
}

.lt-ie9 #main-nav .submenu .wrapper-visible a.help-contact:hover,
.lt-ie9 #main-nav .submenu .wrapper-visible a.logo-invest:hover {
    background: none;
}

.lt-ie9 #main-nav .submenu .submenu-2 ul {
    background-color: #BE382A;
}

.lt-ie9 .invest #main-nav .submenu .submenu-2 ul {
    background-color: #BE382A;
}

.lt-ie9 .invest #main-nav .submenu a:hover,
.lt-ie9 .invest #main-nav .submenu a.active {
    background: #BE382A url(/.content/images/catalonia/corner_lt_grey.png) no-repeat left top;
}

.lt-ie9 .invest #main-nav .submenu div.wrapper-visible {
    background: none;
}


.lt-ie7 #main-nav {
    /*margin-top: -14px;*/
    /*height: 75px*/
!important;
}

.lt-ie7 #main-nav ul {
    margin-top: 10px;
}

.lt-ie7 #main-nav .submenu {
    margin-top: 0;
}

.lt-ie7 #main-nav li {
    display: inline;
}

.lt-ie7 #main-nav a {
    display: inline;
}

.lt-ie7 #main-nav .submenu {
    top: 100px;
}

.lt-ie7 .invest #main-nav .submenu {
    top: 100px;
}

.lt-ie7 #main-nav .submenu .submenu-2 {
    margin-top: 0;
}

.lt-ie7 .invest #main-nav .submenu .submenu-2 li a {
    padding: 0 17px 0 0;
    width: auto;
    float: left;
    background: transparent url(/.content/images/catalonia/button_bullet_submenu_2.png) no-repeat scroll 99% 3px !important;
}


.lt-ie7 .cite-module blockquote {
    padding-top: 20px;
}


/*.lt-ie9 #main-nav .submenu .submenu-2 {
	background-color:transparent;
	padding:0 0 15px;
	clear: both;
	margin-top: 24px;
}

.lt-ie7 #main-nav a{
	height: 20px;
}

.lt-ie7 #main-nav a.active,
.lt-ie7 #main-nav a:hover {
	height: 20px;
}

.lt-ie7 #main-nav .submenu a{margin-top:0; height: 24px;}
.lt-ie7 #main-nav li{
	margin-bottom:-1px;
}
*/

/*.lt-ie9  .logo-cat,
.lt-ie9 .invest .logo-cat {
	padding-top: 45px;
}

.lt-ie8  .logo-cat,
.lt-ie8 .invest .logo-cat {
	padding-top: 35px;
}*/

/* Tools*/
.lt-ie9 #tools ul li {
    background: transparent url(/.content/images/catalonia/bg_button_1_small.png) no-repeat scroll right center;
    width: 114px;
}

.lt-ie9 #content #contact-form .button {
    background: transparent url(/.content/images/catalonia/bg_button_4.png) no-repeat scroll right center;
    min-width: 108px !important;
    padding: 11px 10px 8px 10px !important;
    width: 108px !important;
}

.lt-ie9 .invest #content #contact-form .button {
    background: transparent url(/.content/images/catalonia/bg_button_3.png) no-repeat scroll right center;
}

.lt-ie9 #content #contact-form a.button {
    display: inline-table;
}

.lt-ie9 #content #contact-form input.button {
    width: 128px !important;
}

.lt-ie8 #content #contact-form a.button {
    float: right;
    margin-right: 220px;
}

.lt-ie8 #content #contact-form .text-center {
    clear: both;
    overflow: hidden;
}

.lt-ie8 #content .file-section .section {
    margin-right: 25px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
}

@media only screen and (min-width: 321px) {
}

@media only screen and (max-width: 320px) {
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
}

@media only screen and (min-width: 1224px) {
}

@media only screen and (min-width: 1824px) {
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
}

@media print {
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    #main-nav, #header-level-1, #help-contact, #main-footer {
        display: none;
    }
}

/*--------------------------------------------------------------------
Canvis que s'hauran de fer al final */
#logo-gene {
    margin: 0;
}

hr {
    display: none;
}

/*--------------------------------------------------------------------
Eines Imprimeix/compartiu */

#content #tools {
    margin-bottom: 18px;
    overflow: visible;
    float: left;
}


#content #tools ul li {
    font-family: 'pt_sans_narrowbold', Arial, Helvetica, Verdana, Sans-serif;
    font-size: 15px;
    display: inline-block;
    float: left;
}

#content #tools ul li.share,
#content #tools ul li.print {
    min-width: 114px;
    width: 114px;
}

#content #tools ul li.print {
    margin-left: 12px;
}

#content #tools ul li a {
    color: #BE382A;
}

#content #tools ul li.share a {
    background: url(/.content/images/catalonia/share_btn.png) no-repeat;
    height: 19px;
    margin: -6px 5px -3px 0;
    padding-left: 22px;
    cursor: pointer;
}

#content #tools ul li.print a {
    background: url(/.content/images/catalonia/print_btn.png) no-repeat 0 0;
    height: 20px;
    margin: -6px 5px -4px 0;
    padding-left: 28px;
}

#content #tools ul li a:hover {
    color: #6C7779;
    text-decoration: none;
}

#content #tools ul li.share div {
    background: url(/.content/images/catalonia/ombra-share.png) no-repeat right bottom;
    display: none;
    margin-top: 20px;
    padding: 0 5px 5px 0;
    position: absolute;
    z-index: 1000;
    font-weight: normal;
}

#content #tools ul li.share ul {
    background: #fff;
    border: 1px solid #6c6c6b;
    padding: 0.55em 0.55em 0.7em 0.55em;
    width: 225px;
    height: 145px;
}

#content #tools ul li.share ul li {
    margin: 0;
    width: auto;
    min-width: auto;
    background: none;
}

#content #tools ul li.share ul li.intro {
    margin-bottom: 5px;
    padding: 0;
    width: 100%;
    line-height: 15px;
}

#content #tools ul li.share ul li a {
    font-size: 12px;
    padding: 0 0 0 10px;
    background: none
}

#content #tools ul li.share ul li a:hover {
    text-decoration: underline;
}

/*--------------------------------------------------------------------
Peu*/
#footer {
    background: url(/.content/images/catalonia/footer-back-int.png) no-repeat left 0.5em;
    clear: both;
    font-size: 12px;
    overflow: hidden;
    height: 60px;
    width: 976px;
    margin: 0 auto;
    color: #666666;
}

#footer p {
    margin: 0;
}

#footer ul li {
    list-style: none;
}

#footer #links-frame address {
    font-style: normal;
    overflow: hidden;
}

#footer #links-frame address span {
    border-right: 1px solid #666;
    float: left;
    margin-bottom: 0.35em;
    padding: 0 0.5em;
}

#footer #links-frame address span.ultim {
    border: none;
    color: #666
}

#footer #links-frame ul#footer-links {
    overflow: hidden;
    margin: 5px 0 0 0;
}

#footer #links-frame ul#footer-links li {
    background: none;
    border-right: 1px solid #666;
    float: left;
    padding: 0 0.5em;
}

#footer #links-frame ul#footer-links li.ultim,
#footer-microsite ul li.ultim {
    border: none;
}

#footer #links-frame ul#footer-links li a,
#footer-microsite ul li a {
    color: #666;
    text-decoration: none;
}

#footer #links-frame ul#footer-links li a:hover,
#footer-microsite ul li a:hover {
    text-decoration: underline;
}

#links-frame {
    float: left;
    margin-top: 1.5em;
    margin-left: 0.6em;
    overflow: hidden;
    width: 720px;
}

#footer ul#logos-peu {
    float: left;
    margin: 0 0 0 5px;
    overflow: hidden;
}

#footer ul#logos-peu li {
    float: left;
    margin-right: 10px;
}

#footer ul#logos-peu li#gencat-logo-peu {
    margin-right: 0;
}

#footer ul#logos-peu li a:hover {
    background: none;
}

ul#enllacos-gencat {
    border-top: 1px solid #ccc;
    font-family: verdana, arial;
    font-size: 10px;
    padding: 8px 0;
    overflow: hidden;
    text-align: center;
    color: #666666;
    width: 976px;
    margin: 0 auto 10px auto;
}

ul#enllacos-gencat li {
    background: none;
    border-right: 1px solid #666;
    display: inline;
    padding: 0 5px;
}

ul#enllacos-gencat li.ultim {
    border: none;
}

ul#enllacos-gencat li a {
    color: #666;
    text-decoration: none;
}

ul#enllacos-gencat li a:hover {
    background: none;
    text-decoration: underline;
}

ul#enllacos-gencat li img {
    vertical-align: bottom;
}

/*--------------------------------------------------------------------
Header microsite*/

#content .no-cols ul#header-links-microsite {
    margin: 0 0 10px 0;
    text-align: right;
}

#content .no-cols ul#header-links-microsite li {
    background: none;
    display: inline-block;
    padding: 0;
    font-size: 14px;
}

#content .no-cols ul#links-microsite {
    overflow: hidden;
    clear: both;
}

#content .no-cols ul#links-microsite li {
    background: url(/.content/images/catalonia/back-n4.png) repeat-x left top;
    border: 1px solid #d2cec9;
    display: inline-block;
    font-weight: bold;
    margin: 0 0.4em 0.5em 0;
    padding: 7px 5px;
    min-width: 105px;
}

#content .no-cols ul#links-microsite li.select {
    background: url(/.content/images/catalonia/back-n4-select.png) repeat-x left top;
}

#content .no-cols ul#links-microsite li a {
    background: url(/.content/images/catalonia/bullet-secondary-menu.png) no-repeat left 4px;
    cursor: pointer;
    padding: 0 10px 0 18px;
    font-size: 14px;
}

#content .no-cols ul#links-microsite li.select a {
    background: url(/.content/images/catalonia/bullet-secondary-menu-selected.png) no-repeat left 4px;
}

#content .no-cols ul#links-microsite li a:hover {
    text-decoration: underline;
}

/*--------------------------------------------------------------------
Microsites Peu*/
#content .no-cols #footer-microsite {
    clear: both;
    background: none;
    border-top: 2px solid #eeeceb;
    font-size: 0.86em;
    margin-top: 2em;
    padding: 1.2em 0.6em 0 0.6em;
}

#content .no-cols #footer-microsite p {
    margin: 0 0 1.2em 0;
}

#content .no-cols #footer-microsite ul {
    margin: 0 0 1.2em 0;
}

#content .no-cols #footer-microsite ul li {
    background: none;
    display: inline-block;
    margin: 0 0.8em 1.4em 0.8em;
    padding: 0;
    vertical-align: bottom;
}

#content .no-cols #footer-microsite ul li.ultim img {
    padding-left: 0.5em;
}

#content .no-cols #footer-microsite ul li.ultim a {
    border: none;
    padding: 0 0.5em;
}

#content .no-cols #footer-microsite ul li.text,
#content .no-cols #footer-microsite ul li.ultim {
    margin: 0;
}

#content .no-cols #footer-microsite ul li.text {
    border-right: 1px solid #666666;
    padding: 0 0.5em;
}

#content .no-cols #footer-microsite ul li img {
    padding: 0;
    margin: 0;
}

/*--------------------------------------------------------------------
Taules*/
table tr th {
    text-align: left;
    background: #2D3E50;
    border: none;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #fff;
    vertical-align: top;
    padding: 8px 12px;
    margin: 0;
    line-height: 16px;
}

table thead tr th a {
    color: #fff !important;
}

table thead tr th a:hover {
    color: #fff;
    background: #238c8c;
}

table tbody tr {
    background: #f7f9f9;
}

table tbody tr.senar {
    background: #dae9e9;
}

table tbody tr td {
    border: none;
    border-right: 1px solid #fff;
    border-bottom: hidden;
    margin: 0;
    padding: 8px 12px;
    vertical-align: top;
    line-height: 16px;
}

#content .content-detail table tbody tr td p,
#content .content-detail table tbody tr th p {
    margin: 5px 0;
}

table tbody tr td a {
    text-decoration: none;
}

#content .content-detail .tecnio-centers table {
    margin: 0;
}

#content .content-detail .tecnio-centers table thead tr th img {
    margin: 0;
}

/*--------------------------------------------------------------------
Newsletter*/

a.newsletter {
    /*color:#5d5d5d;*/
    color: #2d3e50;
}

table#newsletter h2 {
    line-height: 20px;
}

table#newsletter a:hover {
    text-decoration: underline !important;
}

table#newsletter {
    margin: 0 auto;
    width: 638px;
    border-collapse: separate;
}

table#newsletter table {
    border-collapse: separate;
}


table#newsletter tbody tr {
    background: none;
    padding: 2px 0;
}


table#newsletter tbody tr td {
    border: none;
    border-right: hidden;
    border-bottom: hidden;
    margin: 0;
    padding: 0;
    line-height: normal;
}

table#newsletter tbody tr td p,
table#newsletter tbody tr td h1,
#content .no-cols table#newsletter tbody tr td h2 {
    line-height: normal;
}

table#newsletter tbody tr td h2 {
    font-weight: bold;
}


/* NOU TECNIO */


#content .back-enllacos {
    margin: 1em 0 0 0;
    background: #efeeed;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px;
    display: inline-block;
    padding: 0 0 2em 0.8em;
    width: 100%;
}

#content .back-enllacos img {
    width: 42px;
    height: 42px;
}

.back-enllacos h3 {
    color: #FF5E33 !important;
    margin: 0.9em 0 1em 1em !important;
    text-transform: none;
    /*font-size: 1em !important;*/
    font-weight: normal;
}

.back-enllacos .info {
    /*background: url(/.content/images/catalonia/bg_mes_informacio.png) repeat-x;*/
    background-color: #ffffff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    font-size: 13px;
    height: 54px;
    margin-left: 8px;
    padding: 8px;
    width: 90%;
    clear: both;
}

.back-enllacos p {
    margin-left: 8px;
    font-size: 13px;
    padding-left: 32px;
    padding-bottom: 5px;
    line-height: 16px !important;
}

.back-enllacos .bottom {
    height: 1em;
    float: right;
    width: 14.9em;
    margin: 0;
}

/* ambit */
.back-enllacos .sistemesindustrials,
.back-enllacos .quimiquesenergiairecursos,
.back-enllacos .industriaalimentacio,
.back-enllacos .mobilitatsostenible,
.back-enllacos .industriadisseny,
.back-enllacos .saluticiencia,
.back-enllacos .industriesexperiencia {
    -webkit-border-top-right-radius: 19px;
    -moz-border-radius-topright: 19px;
    border-top-right-radius: 19px;
    background-color: #FFF;
    margin: 0.5em 0.55em 0 1em;
    float: left;
    min-height: 17em;
    width: 21em;
}


.back-enllacos .sistemesindustrials {
    /*background: url(/.content/images/catalonia/produccio-top.png) no-repeat;*/
}

.back-enllacos .sistemesindustrials {
    background-color: #009633;
}

.back-enllacos .quimiquesenergiairecursos {
    background-color: #ffdd0e;
}

.back-enllacos .industriaalimentacio {
    background-color: #e31818;
}

.back-enllacos .mobilitatsostenible {
    background-color: #de8904;
}

.back-enllacos .industriadisseny {
    background-color: #de8904;
}

.back-enllacos .saluticiencia {
    background-color: #e2007a;
}

.back-enllacos .industriesexperiencia {
    background-color: #172983;
}

/* tecnologia */
.back-enllacos .tic,
.back-enllacos .nanotecnologia,
.back-enllacos .materialsavancats,
.back-enllacos .fotonica,
.back-enllacos .biotecnologia,
.back-enllacos .manufacturaavancada {
    margin: 0.5em 0.55em 0 0;
    float: left;
    /*min-height: 15em;*/
    width: 35em;
    color: #000;
    height: 14em;
}

.back-enllacos .tic p,
.back-enllacos .nanotecnologia p,
.back-enllacos .materialsavancats p,
.back-enllacos .fotonica p,
.back-enllacos .biotecnologia p,
.back-enllacos .manufacturaavancada p {
    color: #7f7f7f;
}


.back-enllacos span a {
    color: #FFFFFF;
    text-decoration: none;
    line-height: initial;
}

.back-enllacos span a:hover {
    text-decoration: underline;
    background: none;
}

.back-enllacos span {
    color: #fff;
    padding: 0.8em 0 0 0;
    min-height: 1em;
    margin: 0 1.5em 0 1.5em;
    display: block;
    width: auto;
    font-size: 1.1em;
    font-weight: bold;
}

.back-enllacos div.ambit_text {
    font-size: 0.85em;
    color: #fff;
    margin: 1.5em 1em 0 2em;
}

.back-enllacos div.ambit_text p {
    padding-left: 8px;
    color: #fff !important;
    font-size: 13px !important;
}

.landing-ome .back-enllacos ul li {
    background: url(/.content/images/catalonia/bullet-blanc.png) no-repeat left 5px;
    padding: 0 0 0.5em 0.9em;
}

.back-enllacos div.tecnologia_text {
    font-size: 0.85em;
    color: #fff;
    margin: -1em 1em 0 6em;
}

.tecnio ul li {
    float: left;
    background: none !important;
    margin: 0 !important;
}

.tecnio ul li img {
    height: 42px;
    width: 42px;
}

#content nav ul li {
    padding-left: 0;
}

.tecno1 {
    /*padding-left:2em !important;*/
    clear: both;
}

nav {
    display: inline-block;
}

#tecnologia .tecnologiaimg {
    display: inline-block;
    /*min-height:12.5em;*/
    width: 85px;
    float: left;
}

#tecnologia .tecnologiaimg img {
    padding-left: 1.3em;
}

.tecnologiaimginfo {
    color: #7f7f7f;
    font-size: 0.8em;
    text-align: center;
}

#content .tecnio img {
    margin-right: 1em;
}

#content .tecnio h3 {
    margin-top: 1.2em;
}

/*--------------------------------------------------------------------
Fitxes TECNIO*/
#tecnio-tools {
    float: right;
}

.lt-ie7 #tecnio-detail {
    margin-top: 50px;
}

#tecnio-detail .col-1 {
    width: 730px;
}

#tecnio-detail .col-1 h3 {
    color: #BE382A;
    font-size: 17px;
    clear: both;
}

#tecnio-detail .col-1 h4 {
    color: #4D4D4D;
    font-size: 16px;
    margin-top: 8px;
}

#tecnio-detail .col-2 {
    width: 208px;
}

#back-sidebar {
    background: url(/.content/images/catalonia/back-sidebar-tecnio-top.png) no-repeat top right #897b75;
    width: 208px;
    margin: 0;
}

#back-sidebar img {
    padding: 0.7em 0 0 0.5em;
}

#back-sidebar ul {
    color: #fff;
    font-size: 12px;
    width: 90%;
    margin: 20px auto 0 10px;
    line-height: 1.5em;
    word-wrap: break-word;
}

#back-sidebar ul p {
    color: #fff;
    font-size: 12px;
    line-height: 14px;
}

#back-sidebar .title {
    border-bottom: 1px solid #fff;
    padding: 0.4em 0 0 0;
    font-weight: bold;
}

#back-sidebar li {
    padding: 0.25em 0;
}

#back-sidebar a {
    color: #FFFFFF;
}

#back-sidebar a:hover {
    text-decoration: underline;
    background-color: #BE382A;
}

/*#back-sidebar li p.Personal{
	margin-left: 0.6em;
}*/

#back-sidebar li span {
    height: 1.1em;
    margin-right: 0;
    right: 0;
    float: right;
}

.lt-ie7 #back-sidebar li span {
    margin-top: -14px;
}

#back-sidebar li div.contacte {
    margin-top: 1em;
}

#back-sidebar .bottom {
    float: right;
    height: 25px;
    width: 208px;
    background: url(/.content/images/catalonia/back-sidebar-tecnio-bottom.png) no-repeat right;
}

/*

.back-enllacos {
	background: url(/.content/images/catalonia/back-enllacos-tecnio-top.png) no-repeat top right #efeeed;
	width: 208px;
	float: left;
	margin: 12px 0 36px 0;
}

#content .back-enllacos h3 {
    color: #4d4d4d;
    font-size: 18px;
    font-weight: normal;
    margin: 14px 0 5px 9px;
    text-transform: none;
}

.back-enllacos .info {
	background: url(/.content/images/catalonia/bg_mes_informacio.png) no-repeat;
	font-size: 13px;
	height: 54px;
	margin-left: 8px;
	padding: 8px;
}

.back-enllacos p {
	margin-left: 8px;
	font-size: 13px;
	padding-left: 10px;
	padding-bottom: 5px;
}

.back-enllacos .bottom {
	height: 1em;
	float: right;
	width: 208px;
	margin: 0;
	background: url(/.content/images/catalonia/back-enllacos-tecnio-bottom.png) no-repeat bottom right;
}

.back-enllacos .produccio {
	background: url(/.content/images/catalonia/produccio-top.png) no-repeat #584b45;
}

.back-enllacos .produccio .bottom {
	background: url(/.content/images/catalonia/produccio-bottom.png) no-repeat;
	height: 13px;
}

.back-enllacos .quimiques {
	background: url(/.content/images/catalonia/quimiques-top.png) no-repeat #e8ae0c;
}

.back-enllacos .quimiques .bottom {
	background: url(/.content/images/catalonia/quimiques-bottom.png) no-repeat;
	height: 13px;
}

.back-enllacos .alimentacio {
	background: url(/.content/images/catalonia/alimentacio-top.png) no-repeat #f68f51;
	float: right;
}

.back-enllacos .alimentacio .bottom {
	background: url(/.content/images/catalonia/alimentacio-bottom.png) no-repeat;
	height: 13px;
}

.back-enllacos .energia {
	background: url(/.content/images/catalonia/energia-top.png) no-repeat #19857f;
}

.back-enllacos .energia .bottom {
	background: url(/.content/images/catalonia/energia-bottom.png) no-repeat;
	height: 15px;
}

.back-enllacos .biotecnologia {
    background: url(/.content/images/catalonia/biotecnologia-top.png) no-repeat #cd274e;
}

.back-enllacos .biotecnologia .bottom {
    background: url(/.content/images/catalonia/biotecnologia-bottom.png) no-repeat;
	height: 16px;
}

.back-enllacos .materials {
    background: url(/.content/images/catalonia/materials-top.png) no-repeat #798f9e;
}

.back-enllacos .materials .bottom {
    background: url(/.content/images/catalonia/materials-bottom.png) no-repeat;
	height: 12px;
}

.back-enllacos .informacio {
    background: url(/.content/images/catalonia/informacio-top.png) no-repeat #1a81b6;
}

.back-enllacos .informacio .bottom {
    background: url(/.content/images/catalonia/informacio-bottom.png) no-repeat;
	height: 13px;;
}

.back-enllacos .produccio,
.back-enllacos .quimiques,
.back-enllacos .alimentacio,
.back-enllacos .energia,
.back-enllacos .biotecnologia,
.back-enllacos .materials,
.back-enllacos .informacio {
	margin: 6px 7px 0 0;
    float: right;
	min-height: 40px;
	width: 192px;
}

.back-enllacos .produccio .bottom,
.back-enllacos .quimiques .bottom,
.back-enllacos .alimentacio .bottom,
.back-enllacos .energia .bottom,
.back-enllacos .biotecnologia .bottom,
.back-enllacos .materials .bottom,
.back-enllacos .informacio .bottom {
	width: 192px;
	margin: 0;
}

.back-enllacos span a {
	color: #FFFFFF;
	text-decoration: none;
}

.back-enllacos span a:hover {
	text-decoration: underline;
	background: none;
}

.back-enllacos span {
	color: #fff;
	padding: 10px 0 0 0;
	min-height: 36px;
	margin: 0 1.5em 0 58px;
	display: block;
	width: 100px;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
}

.back-enllacos div.ambit_text {
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	margin: 6px 12px 0 12px;
}

.back-enllacos div.ambit_text p {
	padding-left: 0;
}

.back-enllacos ul li {
	background: url(/.content/images/catalonia/bullet-blanc.png) no-repeat left 5px;
	padding: 0 0 0.5em 0.9em;
}

*/
#content-frame #pastilla {
    margin-top: 2.1em;
    width: 36.2em;
}

#pastilla .top {
    height: 11px;
    position: relative;
    /*width: 505px;*/
    background: #F3F2F0 url(/.content/images/catalonia/bg-pastilla-tecnio-top.gif) 100% 0 no-repeat;
}

#pastilla .middle {
    background: #F3F2F0 url(/.content/images/catalonia/bg-pastilla-tecnio-middle.gif) repeat-y;
    overflow: hidden;
    position: relative;
    padding: 0 14px;
}

#pastilla .bottom {
    /*width: 505px;*/
    height: 11px;
    background: url(/.content/images/catalonia/bg-pastilla-tecnio-bottom-int.gif) no-repeat;
}

#pastilla .middle div#content,
#pastilla .middle div#bloc {
    float: left;
    width: 470px;
    padding-right: 14px;
}

#pastilla .middle div#image {
    width: 200px;
    float: left;
}

#pastilla .middle div#image img {
    margin: 0;
    float: right;
}

#content .content-detail .middle h1 {
    font-size: 40px;
    margin: 10px 0 0 0;
    color: #BE382A;
}

#content .content-detail .middle h2 {
    font-weight: bold;
    text-transform: uppercase;
    color: #077F7F;
    font-size: 14px;
    margin-top: 10px;
    line-height: 16px;
}

#content .content-detail .middle h2.gris {
    color: #4d4d4d;
    margin-top: 0.3em;
    text-transform: none;
}

.gran {
    width: 225px;
}

.relacionado {
    margin: 0 12px 12px 0;
    background: url(/.content/images/catalonia/bg-relacionados-middle.png) repeat-y;
    width: 218px;
}

.relacionado .top {
    background: url(/.content/images/catalonia/bg-relacionados-top.png) no-repeat;
    height: 6px;
}

.relacionado .bottom {
    background: url(/.content/images/catalonia/bg-relacionados-bottom.png) no-repeat;
    height: 6px;
}

.relacionado .content {
    width: 202px;
    margin: 2px auto;
    padding: 4px;
}

.relacionado a {
    text-decoration: none;
}

.relacionado a:hover {
    text-decoration: underline;
}

.relacionado .nobg {
    background: none;
    padding: 2px 4px;
}

.relacionado .nobg p {
    font-size: 12px;
    width: 110px;
    padding: 0 5px;
    margin: 6px 0 0;
    float: left;
}

.relacionado .nobg .destacat {
    color: #066;
    font-weight: bold;
}

.relacionado h3 {
    color: #d6492a;
    font-size: 11px;
    margin: 0;
    padding-left: 5px;
    width: 190px;
}

.relacionado ul {
    padding-left: 5px;
    width: 170px;
    margin: 8px 0 0 14px;
}

.relacionado li {
    list-style: url(/.content/images/catalonia/bg-relacionados-li.png);
    margin-bottom: 8px;
    color: #066;
}

.relacionado li span {
    color: #666;
    font-size: 12px;
}

/*--------------------------------------------------------------------
Mapa Web*/
#content div.mapa-web {
    float: left;
    margin: 20px 20px 20px 0;
    width: 299px;
    line-height: 22px;
}

#content div.mapa-web:last-child {
    margin-right: 0;
}

#content div.mapa-web ul {
    margin: 0 0 28px 0;
}

#content div.mapa-web ul li {
    background: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

#content div.mapa-web ul li h2 {
    background: url(/.content/images/catalonia/mapa-web-back-h3.png) no-repeat top;
    height: 19px;
    padding: 5px 0 0 25px;
}

#content div.mapa-web ul li h2 a {
    text-decoration: none;
}

#content div.mapa-web ul li ul {
    margin: 0 0 0 20px;
}

#content div.mapa-web ul li ul li h3 {
    background: url(/.content/images/catalonia/bullet-secondary-menu-n3.png) no-repeat left 7px;
    font-size: 14px;
    padding-left: 15px;
    margin-top: 20px;
}

#content div.mapa-web ul li ul li h3 a {
    font-weight: bold;
}

#content div.mapa-web ul li ul li ul {
    margin: 0;
}

#content div.mapa-web ul li ul li ul h4 {
    background: url(/.content/images/catalonia/bullet-secondary-menu-n3.png) no-repeat left 4px;
    font-size: 14px;
    padding-left: 15px;
    font-weight: normal;
    margin: 0;
}

#content div.mapa-web ul li ul li ul h4 a {
    color: #6C7779;
}

.logo-help {
    float: right;
    margin-top: -70px;
    margin-right: -4px;
}

.logo-help-tecniospring {
    float: right;
    margin-top: -70px;
    margin-right: -4px;
}

#main-nav a {
    /* width: 93%; */
    padding: 12px 0 0 10px;
}


/* NEWSLETTERS HEMEROTECA 2013 */
.hemeroteca-newsletter-box {
    clear: both;
    width: 100%;
    /*height: 250px;*/
    height: 100px;
}

.hemeroteca-newsletter-col-1 {
    float: left;
    width: 20%;
}

.hemeroteca-newsletter-col-2 {
    float: left;
    width: 79%;
    margin-left: 6px;
}

.hemeroteca-newsletter-col-1, .hemeroteca-newsletter-col-2 ul {
    clear: both;
}

.hemeroteca-newsletter-col-2 ul li {
    color: #2d3e50 !important;
    font-size: 13px !important;
    /*font-weight:bold !important;*/
    background: transparent url(/.content/images/catalonia/newsletter_bullet.png) no-repeat 3px 8px !important;
}

.hemeroteca-newsletter-col-2 ul li a {
    color: #2d3e50 !important;
    text-decoration: none !important;
}

.hemeroteca-newsletter-box-title {
    margin: 0 0 5px 0 !important;
    padding: 0;
    float: left;
}

.hemeroteca-newsletter-box-title a {
    font-weight: bold;
    text-decoration: none !important;
}


.bg-blue {
    background-color: #2d3e50;
}

#contact-internacional {
    background-color: #EBEFF0;
    display: block;
    height: 25em;
    padding: 13px;
}

#contact-internacional-left {
    float: left;
    padding-left: 10px;
}

#contact-internacional-right {
    float: left;
    padding-left: 77px;
}

/* modificacions peu 2014 */
ul#enllacos-gencat {
    background-color: #bdc2c6;
    margin: 0;
    width: 100%;
    font-size: 12px;
}

ul#enllacos-gencat li a {
    color: #fff;
}

ul#enllacos-gencat li {
    border-right: 1px solid #fff;
    color: #fff;
}

#footer {
    background: none;
}

#links-frame {
    width: 627px;
    margin-top: 2em;
}

#logos-peu {
    margin-top: 1.5em !important;
}


/* style added for hidden honeypot */
#Email2Div {
    display: none;
    border: 1px solid red;
}

#Email2Div label {
    color: red !important;
}

#languages-landing {
    position: relative !important;
    top: 0 !important;
    visibility: visible !important;
    margin-top: -4px;
}


.logo-help img {
    position: absolute;
    margin: 6px 0 0 -110px;
}

.logo-help-tecniospring img {
    position: absolute;
    margin: 6px 0 0 -110px;
}

.logo-help, .logo-help-tecniospring {
    margin: 0px !important;
}

.logo-menu {
    display: none;
    margin-top: 6px;
    float: right;
}


.logo-help-tecniospring {
    display: none;
}


iframe {
    max-width: 974px;
    border: 1px solid #6C7779;

}

section iframe {
    margin-bottom: 10px;
}

fieldset select {
    top: 0 !important;
    visibility: visible !important;
}


/* ************************************************************************ */
/*									NEWSLETTER   							*/
/* ************************************************************************ */
#newsletter-responsive div {
    padding: 10px;
}

#newsletter-left {
    padding: 0 !important;
}

#newsletter-left a :first-child {
    float: right;
}

#newsletter-left-header {
    background-color: #edebea;
}

#newsletter-info, #hot {
    background-color: #2d3e50;
    display: block:
}

#newsletter-info {
    height: 26px;
}

#hot {
    border-top: 1px solid #fff;
    font-family: Arial, Helvetica, sans-serif;
    height: 28em;
    margin-bottom: 10px;
}

#hot h1 {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    margin: 0;
    margin-bottom: 3px;
    padding: 9px 0 7px 0;
    text-transform: uppercase;
    line-height: normal
}

#hot img {
    float: left;
    padding-right: 10px;
}

#hot p {
    margin: 0;
    margin-bottom: 5px;
    font-size: 14px;
    padding: 0;
    font-size: 13px;
    color: #fff;
    line-height: normal
}

.n-left {
    float: left;
    padding-left: 0px !important;
}

.n-left .issue-id {
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 29px;
}

.n-left .issue-date {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-top: 6px;
    text-align: left;
    color: #ffffff !important;
}

.n-right {
    float: right;
}

#newsletter-content-1 {
    float: left;
    max-width: 60%;
}

#newsletter-content-2 {
    float: left;
    max-width: 33%;
    padding-top: 15px !important;
}

.content-section {
    padding-left: 0 !important;
}

#newsletter-content-1 span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #be382a;
    margin: 0;
    padding: 0 0 2px;
    text-transform: uppercase;
}

#newsletter-content-1 h2 {
    color: #5d5d5d;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 0;
    text-transform: none;
    font-weight: bold;
    line-height: normal;
}

#newsletter-content-1 p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 5px 0;
    line-height: normal;
}

#newsletter-content-2 span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #be382a;
    margin: 0;
    padding: 0 0 2px;
    text-transform: uppercase;
    margin-top: 2px;
}

#newsletter-content-2 ul li {
    color: #6C7779;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 10px 0px !important;
    text-transform: none;
    font-weight: bold;
    line-height: normal;
}

#newsletter-content-3 {
    clear: both;
}

#newsletter-content-3 img {
    float: left;
    padding-right: 2em;
}

#newsletter-content-3 span {
    color: #be382a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 2px;
    text-transform: uppercase;
}

#newsletter-content-3 h2 {
    color: #5d5d5d;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 0;
    text-transform: none;
    font-weight: bold;
    line-height: normal;
}

#newsletter-content-3 p {
    color: #5d5d5d;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 5px 0;
    line-height: normal;
    display: table;
}

#newsletter-content-3 span {
    display: table;
    margin-top: -9px !important;
}


/* ***************************************************** */
/* ***************************************************** */
/*						css mobil         				 */
/* ***************************************************** */
/* ***************************************************** */


@media only screen and (min-width: 781px) and (max-width: 980px) {
    /* navegacio */
    #main-nav {
        margin-top: 5px;
    }

    #main-nav ul {
        margin-left: 0 !important;
    }

    .logo-cat {
        padding-top: 15px;
    }

    /* subhome */
    .wrapper, .three-cols, #footer, ul#enllacos-gencat {
        width: 750px;
    }

    #content .file-section section:last-child {
        clear: left;
        margin-right: 38px;
    }

    #links-frame {
        width: 410px !important;
    }

    #content .file-section {
        clear: initial !important;
    }

    #content .file-section:nth-child(2) section:last-child {
        clear: initial;
    }

}

@media only screen and (min-width: 490px) and (max-width: 780px) {
    /* header */
    .three-cols {
        margin-left: 0;
        float: left;
    }

    /* navegacio */
    #main-nav {
        margin-top: 5px;
    }

    /*#main-nav ul {margin-left: 0 !important;}*/
    .logo-cat {
        padding-top: 15px;
    }

    /* subhome */
    #content .file-section .section {
        width: 300px;
    }

    #content .file-section .section img {
        max-width: 300px;
        max-height: 169px;
    }

    .file-section {
        margin-left: 4em;
    }

    .two-cols .col-1 {
        overflow: initial;
    }

    #container-home .bloc-home {
        width: 100% !important;
    }

    #content .section {
        width: 97%;
    }

    .no-cols {
        width: 62%;
    }
}

@media only screen and (max-width: 780px) {
    .wrapper {
        margin-left: 5px;
        margin-right: 5px;
    }

    .three-cols {
        margin-left: 0 !important;
        float: left;
    }

    #main-content {
        margin: 2px;
    }

    .wrapper {
        width: 100% !important;
    }

    #header-level-1 #search input {
        width: 85px;
    }

    #header-level-1 #search {
        float: right;
        margin: 5px 0 0 0;
    }

    #logo-gene a img {
        max-width: 180px;
        max-height: 169px;
    }

    .bg-grey-2 {
        background-color: #fff;
    }

    iframe {
        max-width: 300px;
    }

    #container-home .bloc-home {
        width: 100% !important;
    }

    .col-1 img, .col-2 img {
        display: block;
        margin: auto !important;
    }

    /* navegacio */
    #main-nav {
        display: none;
    }

    .logo-cat {
        padding-top: 15px;
        width: 130px;
    }

    #logo-gene {
        width: 180px !important;
    }

    #search {
        width: 110px;
    }

    #header-level-1 nav {
        float: none;
        margin-top: 0px;
    }

    nav ul {
        border-bottom: 1px solid #cfcfcf;
        height: 14px;
    }

    nav ul li:first-child {
        display: none;
    }

    ul#breadcums {
        border: none;
    }

    #header-level-1 {
        border: 0;
    }

    .main-nav-container {
        padding-top: 21px;
    }

    .main-nav-container img {
        margin-top: 20px;
        max-width: 120px;
    }

    .logo-help img {
        margin: 2px 0 0 0;
        max-width: 100px;
    }

    .logo-help-tecniospring img {
        margin: 2px 0 0 -170px;
        max-width: 100px;
    }

    .logo-help {
        margin-top: -137px;
        float: left;
        margin-right: 8px !important;
        margin-left: 0px;
    }

    .logo-menu {
        display: block;
    }

    /* home */
    .invest-slider img {
        max-width: 317px !important;
    }

    #slider {
        height: 200px !important;
        padding: 2px 2px 0 0;
    }

    .slider {
        background-color: #fff !important;
    }

    .slider-wrapper {
        height: 555px;
        width: 320px;
    }

    .list-items-wrapper {
        height: 357px;
        width: 317px !important;
    }

    .news-list {
        height: 350px;
        margin-top: -22px;
        margin-left: -4px;
    }

    ul.list-items li {
        padding: 0 !important;
    }

    .list-items li.active .content-item {
        border: 1px solid #808a8c;
        padding: 16px 16px 4px 15px;
    }

    .list-items .content-item .readmore {
        padding-bottom: 5px !important;
    }

    .title-slider {
        padding: 15px 8px;
        display: none;
    }

    .title-slider-mobile {
        display: block;
    }

    /* subhome */
    .wrapper, .three-cols, #footer, ul#enllacos-gencat {
        width: 450px;
    }

    #content .file-section section:last-child {
        clear: left;
        margin-right: 38px;
    }

    #links-frame {
        width: 410px !important;
    }

    #content .file-section {
        clear: initial !important;
    }

    #content .file-section:nth-child(2) section:last-child {
        clear: initial;
    }

    #content .file-section .section {
        margin-left: -20px;
        max-width: 280px;
    }

    /*#content  img { max-width:300px !important; max-height:169px; }*/
    .file-section {
        margin-left: 4em;
    }

    .three-cols {
        margin-left: 50px;
    }

    /* internes */
    .two-cols .col-1 {
        max-width: 65%;
    }

    .content-detail td {
    }

    .content-detail img {
        max-width: 267px !important; /* max-height:169px;*/
    }

    #result-items tr td {
        max-width: 71px !important;
    }

    .tecnio-centers th {
        max-width: 72px !important;
    }

    #content #contact-form {
        padding: 19px 0px 0px 12px;
        height: 89%;
    }

    #content #contact-form div input {
        max-width: 250px !important;
    }

    #offices ul {
        width: 30em !important;
    }

    .col-2 {
        margin-top: 5px;
    }

    #contact-internacional-right {
        float: left;
        padding-left: 0;
        padding-top: 10px;
        margin-left: -10px;
    }

    #detailOffices {
        float: left !important;
    }

    .logo-menu {
        float: right;
    }

    /* menu navegacio*/
    #main-nav {
        width: 300px;
        height: auto;
        padding-left: 18px !important;
        background-color: #2d3e50;
        margin-top: 2px;
    }

    #main-nav ul {
        width: 300px;
        height: auto !important;
        border: 0px !important;
    }

    #main-nav ul li {
        border-bottom: 1px solid #fff;
        width: 290px;
        text-align: center;
    }

    #main-nav ul li:last-child {
        border-bottom: 0px;
    }

    #main-nav li a {
        height: 25px;
        float: none;
        font-size: 23px;
        color: #fff !important;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
    }

    #main-nav li a span {
        display: none;
    }

    #main-nav ul li:hover ul {
        display: none;
    }

    #header-level-1 nav li {
        font-size: 10px;
    }

    .wrapper ul li {
        line-height: 2em; /*padding: 0 4px !important;*/
    }

    .list-items li {
        padding: 0px !important;
    }

    .news-list {
    }

    /* submenu */
    #main-nav ul li ul {
        height: auto;
        position: static;
        width: 110%;
        margin-left: -16px !important;
    }

    #main-nav ul li ul li a {
        color: #be382a !important;
        margin-left: -40px;
        padding-bottom: 1px;
    }

    #main-nav ul li ul li a:hover {
        color: #fff !important;
    }

    .shover {
        background: #f0efed url(/.content/images/catalonia/fletxa_menu.png) no-repeat center center;
        background-color: transparent;
        width: 20px;
        height: 24px;
        display: block !important;
        float: right;
        margin-top: -8px;
        cursor: pointer;
    }


    /* footer */
    ul#enllacos-gencat {
        width: 274px;
        line-height: 18px;
        padding: 0 33px;
        margin: 0 auto;
    }

    #footer {
        height: 100% !important;
        width: 100%;
    }

    #footer ul#logos-peu { /*margin-left:100px;*/
    }

    #links-frame {
        margin-top: 2em;
        width: 221px !important;
        text-align: center;
        padding: 0 33px;
    }

    #footer #links-frame address span {
        margin-bottom: 0.75em;
        float: none;
    }

    #footer #links-frame address span.ultim {
        line-height: initial;
    }

    /* tecniospring slider */
    .nivo-slider img {
        max-width: 320px !important;
    }

    #htmlcaption-1 .slider-side {
        background-color: #68625d;
        height: 171px;
        margin-top: 200px;
    }

    .slider .slider-side {
        background: none;
    }

    .slider .banner {
        position: relative;
    }

    .slider .banner img {
        margin-top: -120px;
        margin-left: 1px;
        width: 320px;
    }

    .paginate {
        width: 100%;
    }

    .paginate .first {
        margin-left: 15px;
    }

    .paginate .next {
        clear: both;
        margin-left: 15px;
    }

    .paginate ol {
        margin-bottom: 15px;
    }

    #links-tecniospring {
        height: 225px;
    }

    #links-tecniospring li {
        height: 25px;
        padding-top: 10px !important;
        margin-bottom: 2px;
        width: 25em;
        text-align: center;
    }

    /* content */
    #content img {
        width: 100%;
        max-width: 309px;
    }

    #footer #links-frame ul#footer-links li {
        line-height: initial;
    }

    /* newsletter */
    table#newsletter {
        width: 100%;
    }

    table#newsletter td {
        max-width: 278px;
    }

    table#newsletter h1 {
        width: 13em;
    }

    table#newsletter img {
        width: auto;
    }

    table#newsletter p {
        width: 75%;
    }

    table#newsletter h2 {
        width: 75%;
    }

    #newsletter-left a :first-child {
        margin-top: 1em;
    }

    #newsletter-info {
        clear: both;
        height: 7em;
    }

    #newsletter-left-header {
        height: 12em;
    }

    #hot {
        height: 54em;
    }

    #hot img {
        width: 100%;
    }

    #hot a img {
        float: none !important;
    }

    #hot h1 {
        font-size: 18px;
    }

    .n-left, .n-right {
        padding: 0 !important;
    }

    #newsletter-content-1, #newsletter-content-2 {
        max-width: 100%;
        clear: both;
    }

    #newsletter-content-2 {
        border-top: 1px solid #2d3e50;
        border-bottom: 1px solid #2d3e50;
    }

    #newsletter-content-3 .content-section {
        display: table;
        max-width: 276px;
    }

    #newsletter-right img {
        max-width: 100%;
    }

    #content .content-detail li a {
        margin-left: 9px;
    }

    #slider {
        width: 315px !important;
    }

    .list-items-wrapper {
        height: 100% !important;
    }

    #content .bloc-news {
        max-width: 62%;
    }

    .no-cols {
        width: 62%;
    }

    #content #contact-form .col-2 {
        text-align: left;
    }
}

@media only screen and (max-width: 320px) {
    .wrapper {
        width: 287px !important;
    }

    .wrapper ul li {
        padding: 0 15px !important;
    }

    /* navegacio */
    #main-nav {
        display: none;
    }

    .logo-cat {
        padding-top: 15px;
    }

    #content .file-section .section img {
        max-width: 267px;
        max-height: 169px;
    }

    #content img {
        max-width: 267px !important;
        max-height: 169px;
    }

    #logo-gene a img {
        max-width: 162px;
    }

    #logo-gene {
        width: 175px !important;
    }

    /* home */
    .three-cols .col-1, .three-cols .col-2 {
        width: 280px;
    }

    .col-1 .section img {
        max-width: 280px;
    }

    .invest-slider img {
        max-width: 285px !important;
    }

    .slider-wrapper {
        width: 285px;
    }

    #slider {
        width: 285px !important;
        height: 175px !important;
    }

    .list-items-wrapper {
        width: 284px !important;
    }

    .list-items-wrapper div ul li {
        padding: 0 !important;
    }

    .title-slider {
        padding: 15px 0px;
    }

    .list-items .content-item .readmore a {
        padding: 2px 9px;
    }

    .nivo-slider img {
        max-width: 281px !important;
    }

    /* footer */
    ul#enllacos-gencat {
        max-width: 233px;
        margin-left: 0em;
    }

    #links-frame {
        width: 221px !important;
        text-align: center;
        padding: 0 33px;
    }

    #footer {
        height: 150px !important;
    }

    #footer ul#logos-peu {
        margin-left: 34px;
    }

    #footer #links-frame address span {
        margin-bottom: 0.75em;
        float: none;
    }

    #footer #links-frame address span.ultim {
        line-height: initial;
    }

    #footer #links-frame ul#footer-links {
        line-height: initial;
    }

}


iframe#contactus {
    margin-bottom: 0px;
}

.lavinia_framework .red_catalonia {
    color: #be382a !important;
}

/* ********************************************************************************************** */
/* 											OPENCMS						 					   */
/* ********************************************************************************************** */
#destacat-frame, #destacat-frame-cols, #destacat-frame2 {
    float: left;
    margin-top: -10px;
}

#destacat-frame, #destacat-frame2 {
    width: 300px;
}

#destacat-frame-cols {
    width: 976px;
}

#container-home {
    width: 1024px;
}

.col-1 {
    width: 99%;
}

#content-frame, #content-frame2 {
    width: 638px;
    float: left;
    margin-right: 38px;
}

#destacat-frame section .cite-module {
    padding: 30px 17px;
    float: left;
}

#content .section {
    margin-bottom: 40px;
}

#content-frame-nocol {
    width: 976px;
}

.file-section #destacat-frame-cols .section {
    width: 300px;
    float: left;
    margin-right: 25px;
    min-height: 279px;

}

.file-section img {
    width: 300px;
    height: 169px;
}

/*.file-section #destacat-frame-cols section:nth-child(3) {
	margin-right: 0;
}*/

#destacat-frame-cols .module-content {
    background: none;
    border: none;
}

#destacat-frame-cols .module-content ul li {
    background: none;
    height: 32px;
}

#destacat-frame-cols .module-content ul li a {
    background: url(/.content/images/catalonia/button_bullet.png) right center no-repeat #EBEFF0;
    font-size: 15px;
    font-family: pt_sans_narrowbold, Arial, Helvetica, Verdana, Sans-serif;
    min-width: 120px;
    padding: 10px 20px 8px 10px;
    border-radius: 15px 0 0 15px;
    color: #BE382A !important;
    float: right !important;
}

#destacat-frame-cols .module-content ul li a span {
    display: none;
}

#container-home .bloc-home {
    min-height: 36em;
    width: auto;
    clear: none;
}

#container-home .bloc-home:nth-child(3) .col-1,
#container-home .bloc-home:nth-child(6) .col-1,
#container-home .bloc-home:nth-child(9) .col-1,
#container-home .bloc-home:nth-child(12) .col-1 {
    margin-right: 0;
}

#container-home .bloc-home:nth-child(4),
#container-home .bloc-home:nth-child(7),
#container-home .bloc-home:nth-child(10) {
    clear: both;
}

#container-home video {
    /*margin-top: -40px;*/
}

#container-home-top {
    width: auto;
}

#destacat-frame2 .cite-module, #destacat-frame2 .cite-module {
    padding: 30px 17px;
}

.cite-module p {
    color: #ffffff !important;
    font-size: 17px !important;
    font-style: italic !important;
    line-height: 19px !important;
}

.cite-color-2 p {
    color: #6C7779 !important;
}

.cite-color-2 p span {
    color: #6C7779 !important;
}

#content .module {
    margin-top: 10px;
}

.col-1 #newsletter-content-1,
.col-1 #newsletter-content-2,
.col-1 .content-section {
    padding: 10px;
}

iframe #content-frame .section {
    width: 90%;
}

#content #contact-form .mandatory-advice, #content #contact-form .button {
    margin-right: 39px;
}

#content #contact-form span.mark img {
    width: 20px;
    min-width: 20px;
}

#content-top {
    margin-top: 20px;
}

.module-content iframe {
    margin-left: -15px !important
}

.three-cols .bloc-section {
    width: 33%;
    float: left;
    display: block;
}

@media only screen and (min-width: 781px) and (max-width: 980px) {
    #container-home .bloc-home {
        width: 34%;
    }
}

@media only screen and (max-width: 780px) {
    #content-frame-nocol {
        width: auto;
    }

    .bloc-section {
        width: 100%;
    }
}


/********************************************************************
****************         News Destacat            *******************
********************************************************************/

#content.news-wrapper #content-frame {
    width: 100%;
    margin-right: 0;
    position: relative;
    display: block;
}

.news-wrapper .content-wrapper {
    width: 100%;
}

.news-wrapper .content-detail {
    margin-right: 15px;
}

.news-wrapper .content-destacat {
    width: -webkit-calc(33.333% - 30px);
    width: calc(33.333% - 30px);
    margin-left: 30px;
    margin-top: 30px;
    float: left;
}

.news-wrapper .content-destacat img {
    width: 100%;
}

.news-wrapper #tools {
    position: absolute;
    right: 0;
}

.news_destacat_banner {
    margin-top: 20%;
}

@media (max-width: 767px) {
    .news-wrapper .content-detail {
        width: 100%;
        margin-right: 0;
        padding: 0;

    }

    .news-wrapper .content-destacat {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
        padding: 0;
    }

    .news-wrapper #tools {
        position: relative;
    }

    #content-frame, #content-frame2 {
        width: 100%;
    }

    .two-cols .col-1 {
        width: 100%;
    }

    #destacat-frame, #destacat-frame2, #content img {
        width: 100%;
    }
}

.white {
    color: #fff !important;
}

/********************************************************************
****************         NavBar Mobile            *******************
********************************************************************/
.navBarLink {
    display: none;
}

@media (max-width: 767px) {
    .navBarLink {
        display: block;
        border-top: none;
        background-color: #caced3;
        color: #2d3e50;
        font-size: 20px;
        font-weight: normal;
        padding: 0.2em;
        text-align: center;
    }

    .navBarLink .contactUs {
        border-radius: 1em;
        border: solid white 3px;
        background-color: #c80e13;
        color: white;
        padding: 0.2em 15%;
    }
}

/********************************************************************
****************            Offices               *******************
********************************************************************/
#content-offices {
    margin-top: 2.1em;
    float: left;
    margin-right: 38px;
    width: 100%;
}

.eines-offices {
    position: absolute;
    width: 100%;
    margin-left: 70%;
}

@media (max-width: 600px) {
    .eines-offices {
        margin-left: 50%;
    }
}

/********************************************************************
****************         LP Startups Home         *******************
********************************************************************/
#capsaStartup .section {
    width: 300px;
    float: left;
    margin-right: 25px;
    min-height: 279px;
}

#capsaStartup .module-content {
    background: none;
    border: none;
}

#capsaStartup .module-content ul li {
    background: none;
    height: 32px;
}

#capsaStartup .capsa-contingut .module-content ul li a {
    background: url(/.content/images/catalonia/button_bullet.png) right center no-repeat transparent;
    background-position-x: left;
    padding: 16px 16px 8px;
    color: #BE382A !important;
    float: left !important;
    font-size: 15px;
    font-family: pt_sans_narrowbold, Arial, Helvetica, Verdana, Sans-serif;
    min-width: 120px;
    border-radius: 15px 0 0 15px;
    font-weight: unset !important;
}

#capsaStartup .capsa-contingut .module-content ul li a span {
    display: none;
}

/**************** capses style **********************/
#capsaStartup .capsa-contingut .h-type-3 {
    background-color: rgb(45, 62, 80) !important;
    color: rgb(255, 255, 255) !important;
    font-size: 22px !important;
    font-weight: normal !important;
    font-family: pt_sans_narrowregular, Arial, Helvetica, Verdana, sans-serif !important;
    line-height: 24px !important;
    padding: 16px 16px 8px !important;
}

#capsaStartup .capsa-contingut .list-module {
    background-color: rgb(221, 220, 218);
    display: inline-block;
    width: 100%;
}

#capsaStartup .capsa-contingut img {
    max-height: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    margin-bottom: 0 !important;
}

#capsaStartup .section .index {
    min-height: 279px;
}

@media (max-width: 768px) {
    #content {
        padding-left: 0;
        padding-right: 0;
    }

    #capsaStartup .section {
        max-width: inherit !important;
        width: 90% !important;
        margin-left: 5% !important;
    }

    #capsaStartup img {
        max-width: 100% !important;
        width: 100% !important;
    }
}