@charset "UTF-8";
/*RESET CSS*/
* {margin:0;padding:0;}
button {cursor:pointer;}
html, body {height: 100%;}
.clear {clear:both;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;vertical-align:top;background: transparent;background-repeat:no-repeat;}
input,button {background-repeat:no-repeat;padding:0;border:0;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {	border-collapse: collapse;border-spacing: 0;}
body a {text-decoration:none;color:#002b4a;}
.clear {clear:both;}
.bold-300 {font-weight:400;}
.bold-400 {font-weight:400;}
.bold-500 {font-weight:500;}
.bold-600 {font-weight:600;}
.bold-700 {font-weight:700;}
.italic {font-style:italic;}
.cgreen {color:#00592d;}
strong {font-weight:600;}
.max100 {max-width:100%;}
.img100 {width:100%;max-width:100%;}
.acenter {text-align:center;}
.aleft {text-align:left;}
.aright {text-align:right;}
.lhmt {margin-top:-5px;}

input,textarea,select {font-family: 'Raleway', sans-serif;font-size:14px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:5px 10px; border:1px solid #ddd4b5;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
input[type='radio'],
input[type='checkbox'] {margin:0;display:inline-block;}
textarea {font-family: 'Raleway', sans-serif;border:0;font-size:14px;border:1px solid #ddd4b5;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
img {max-width:100%;}



body {text-align:center;font-size:13px;line-height:18px;color:#202020; font-family: 'Raleway', sans-serif;font-weight:400; background-color:#eaf3fc;}
body a {color:#202020;}
body p {margin-bottom:10px;}
#wrapper {width:100%;text-align:center;background-color:#eaf3fc;}
#wrapper_fixed,
#wrapper_header,
.wrapper_content,
#wrapper_footer, 
#wrapper_top,
#wrapper_main_slogan,
#wrapper_patrocinio {width:100%;text-align:center;}

#top,
#header,
#footer,
.wcontent,
.wcontent-elabo {width:1100px;}

#wrapper_fixed {position:fixed;top:0;z-index:1;}

#wrapper {padding-top:50px;}
#wrapper_top {height:50px;background-color:#fff;}
#top {margin:0 auto;text-align:right;}
#top .padding {padding:0px 0px 0 0px;}
#top #lang {display:inline-block;vertical-align:middle;font-size:11px;text-align:left;font-weight:400;line-height:12px;}
#top #lang ul li {display:inline-block;padding:0 5px;line-height:13px;text-transform:uppercase;color:#b8b8b8;}
#top #lang ul li .sep {padding-left:6px;}
#top #lang ul li.first {padding-left:0;}
#top #lang ul li.last {padding-right:0;}
#top #lang ul li a {color:#b3b3b3;display:inline-block;text-transform:uppercase;}
#top #lang ul li a.active {color:#a9a8a8;}
#top .menu {display:inline-block;vertical-align:middle;text-align:right;line-height:22px;margin-left:70px;font-size:11px; text-transform:uppercase;font-weight:600;margin-right:15px;}
#top .menu a {color:#baa766;}
.social_links ul li {display:inline-block;font-size:32px;color:#a1a1a1;padding:0 8px;}
.social_links ul li a {color:#bdbcbc;}
.social_links ul li.fb a:hover {color:#45619D !important;}
.social_links ul li.twitter a:hover {color:#55ACEE !important;}
.social_links ul li.google a:hover {color:#D73D32 !important;}
.social_links ul li.instagram a:hover {color:#386288 !important;}
.social_links ul li.pinterest a:hover {color:#D73532 !important;}
.social_links ul li.youtube a:hover {color:#E12B28 !important;}
.social_links ul li.linkedin a:hover {color:#0177B5 !important;}
.social_links ul li.vimeo a:hover {color:#17B3E8 !important;}

#wrapper_header {border-bottom:1px solid #c2c2c2;background-color:#fff;}
#header {margin:-15px auto 0 auto;}
#header .content-inner {padding:15px 0px 35px 0px;}

#logo {width:100%;display:inline-block;vertical-align:middle;text-align:center;}
#logo a {display:inline-block;margin-top:-20px;}
#menu {width:75%;display:inline-block;vertical-align:middle;text-align:right;}

#wrapper_header.scrolled {-webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.35);-moz-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.35);box-shadow:0px 2px 3px 0px rgba(50, 50, 50, 0.35);}

#wrapper_footer {background-color:#fff;border-top:1px solid #e0dcdc;}
#footer {margin:0 auto;font-size:13px;text-align:center;}
#footer .padding {padding:35px 30px 50px 30px;}
#footer .social_links {margin-top:20px;}
#footer .social_links ul li a {}
#footer .social_links ul li:first-child {padding-left:0;}
#footer .social_links ul li:last-child {padding-right:0;}
#footer ul.menu {display:block;vertical-align:top;margin:10px auto 0 auto;line-height:13px;}
#footer ul.menu li {display:inline-block;border-right:1px solid #767676;padding:0 10px;}
#footer ul.menu:last-first {padding-left:0;}
#footer ul.menu:last-child {padding-right:0;border-right:0;}

.wrapper_content .main_image img {width:100%;}
.wcontent {margin:0 auto;padding:40px 0 70px 0;}

.breadcrumb {text-align:left;font-weight:600;font-size:22px;line-height:22px;text-transform:uppercase;color:#a3a2a2;margin-bottom:40px;}
.breadcrumb a {color:#a3a2a2;}

.section-title {color:#baa766;font-size:23px;line-height:23px;font-weight:400;padding-bottom:10px;margin-bottom:50px;text-align:center;}
.section-title h4 {font-weight:400;}
.section-title .l {border-bottom:1px solid #baa766;display:inline-block;width:70px;margin:0 25px;vertical-align:middle;}
.section-title .back {font-size:12px;font-style:italic;margin-top:10px;}
.section-title .back a {color:#939292;}
.section-title .back a .i {font-size:18px;vertical-align:top;display:inline-block;margin-top:-1px;}
.section-title .subtitle {margin-top:30px;font-size:22px;color:#bcbbbb;}

.product-list {}
.product-list .block {display:inline-block;width:20%;text-align:center;}
.product-list .block .block-padding {padding:0 30px;}
.product-list .block a {display:block;}
.product-list .block img {display:block;margin:0 auto;}
.product-list .block .title,
.product-list .block .icon {display:block;text-align:center;}
.product-list .block .icon {margin:20px 0 15px 0;color:#757575;}
.product-list .block .title {text-transform:uppercase;font-size:16px;font-weight:600;color:#c2c2c2;margin-bottom:2px;}

.basic-blocks {}
.basic-blocks .block {display:inline-block;width:40%;text-align:left;}
.basic-blocks .block .block-padding {padding:0 14px;}
.basic-blocks .block .block-title h4 {border-bottom:1px solid #0037a4;color:#0037a4;font-size:21px;font-weight:400;padding-bottom:10px;margin-bottom:25px;line-height:30px;}
.basic-blocks .block .block-content {line-height:24px;font-size:14px;}
.basic-blocks .block.reconocimientos .logo {text-align:center;}
.basic-blocks .block .more-info {margin-top:10px;font-size:11.5px;text-transform:uppercase;font-weight:600;}
.basic-blocks .block .more-info a {color:#45a49a;}
.basic-blocks .block .gallery {margin:-4px -4px 14px -4px;}
.basic-blocks .block .gallery .img {display:inline-block;width:33.3%;}
.basic-blocks .block .gallery .img a {display:block;margin:4px;}
.basic-blocks .block .gallery .img img {width:100%;}

.content-blocks .block {display:block;text-align:left;margin-bottom:70px;}
.content-blocks .block .block-50 {display:inline-block;width:50%;text-align:justify;font-size:15px;line-height:24px;}
.content-blocks .block .block-50 p {margin-bottom:25px;}
.content-blocks .block .block-padding {padding:0 20px;}
.content-blocks .block .more-info {margin-top:13px;font-size:9.5px;text-transform:uppercase;font-weight:600;}
.content-blocks .block .more-info a {color:#e03131;}
.content-blocks .block .block-50.right .more-info {text-align:right;}

.wrapper_wcontent-elabo {background-color:#f8f6f2;padding:40px 0 35px 0;}
.wcontent-elabo {margin:0 auto;font-size:13px;text-align:center;}
.wcontent-elabo img.ela {display:block;margin:0 auto 30px auto;}
.wcontent-elabo a.pdf {color:#baa766;text-transform:uppercase;font-size:18px;font-weight:400;}
.wcontent-elabo a.pdf span {display:block;font-size:14px;color:#868585;margin-top:7px;}

.body_qui-som .wcontent {padding-bottom:0px;}



.image-effect { width: 100%; height: 100%; float: left; overflow: hidden; position: relative; cursor: pointer;}
.image-effect img {width:100%;}
.image-effect .mask { background-color:#000;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;opacity: 0;width: 100%; height: 100%; position: absolute;overflow: hidden;top: 0;left: 0;}
.image-effect .mask .c {position:absolute;z-index:2;color:#fff;top: 0; left: 0; bottom: 0; right: 0; margin: auto;}
.image-effect .mask .c span {padding:0 20px;display:inline-block;font-size:15px;line-height:24px; text-align:justify;}

.body_productes .product-list {margin-bottom:70px;}
.body_productes .section-title {margin-bottom:20px;}
.body_productes .breadcrumb {margin-top:30px;}
.body_productes .breadcrumb-first {padding-top:0px;}

.body_productes_view .product-sheet .acenter {text-align:center;}
.body_productes_view .product-sheet .block {margin-bottom:10px;}
.body_productes_view .product-sheet .block-50.right .block-padding {padding-left:80px;}
.body_productes_view .product-sheet h1 {font-size:36px;line-height:36px;color:#727272;font-weight:400;margin-bottom:25px;}
.body_productes_view .product-sheet .info {margin-bottom:20px;font-size:14px;line-height:18px;}
.body_productes_view .product-sheet .info .name {color:#baa766;font-weight:600;}
.body_productes_view .product-sheet .sep {border-bottom:1px solid #baa766;width:70px;line-height:1px;font-size:1px;height:1px;margin:30px 0 35px 0;}
.body_productes_view .product-sheet .downloads a {font-size:11px;text-transform:uppercase;font-weight:600;color:#baa766;line-height:11px;display:block;}
.body_productes_view .product-sheet .downloads li {margin-bottom:10px;}

.body_serveis .section-title {margin-bottom:35px;}
.serveis-blocks .block {display:inline-block;width:33.3%;text-align:left;margin-bottom:30px;font-size:14px;line-height:22px;}
.serveis-blocks .block .block-padding {padding:0 14px;}
.serveis-blocks .block h2 {margin-top:25px;border-bottom:1px solid #baa766;color:#baa766;font-size:20px;font-weight:200;padding-bottom:10px;margin-bottom:13px;}
.serveis-blocks .block h2 a {color:#baa766;}
.serveis-blocks .block ul {margin-top:-5px;}
.serveis-blocks .block ul li {vertical-align:middle;}
.serveis-blocks .block ul li .icon {color:#bcbbbb;font-size:5px;display:inline-block;margin-right:15px;vertical-align:middle;line-height:5px;}
.serveis-blocks .block ul li .value {display:inline-block;vertical-align:middle;}
.serveis-blocks .block .more-info {margin-top:10px;font-size:9.5px;text-transform:uppercase;font-weight:600;}
.serveis-blocks .block .more-info a {color:#baa766;}
.body_serveis .esdeveniments .block-50 {font-size:18px;color:#717171;} 
.body_serveis .esdeveniments .block .title {font-weight:600;}
.body_serveis .esdeveniments .block  {margin-bottom:10px;}
.body_serveis .wrapper_wcontent-elabo {margin-bottom:20px;}
.body_serveis .esdeveniments .more-info {margin-top:15px;}
.body_serveis .lloguer .section-title {margin-bottom:50px;}




.actualitat-blocks .block {display:inline-block;width:33.3%;text-align:left;margin-bottom:60px;font-size:15px;line-height:22px;}
.actualitat-blocks .block .block-padding {padding:0 14px;}
.actualitat-blocks .block h2 {margin-top:20px;color:#baa766;font-size:18px;font-weight:600;margin-bottom:10px;text-transform:uppercase;}
.actualitat-blocks .block h2 a {color:#baa766;}
.actualitat-blocks .block ul {margin-top:-5px;}
.actualitat-blocks .block ul li {vertical-align:middle;}
.actualitat-blocks .block ul li .icon {color:#bcbbbb;font-size:5px;display:inline-block;margin-right:15px;vertical-align:middle;line-height:5px;}
.actualitat-blocks .block ul li .value {display:inline-block;vertical-align:middle;}
.actualitat-blocks .block .more-info {margin-top:10px;font-size:9.5px;text-transform:uppercase;font-weight:600;}
.actualitat-blocks .block .more-info a {color:#baa766;}



.product-list-paddw {margin:0 -30px;}
.basic-blocks-paddw {margin:0 -14px;}
.actualitat-blocks-paddw {margin:0 -14px;}
.content-blocks-paddw {margin:0 -20px;}
.proceso-productivo-paddw {margin:0 -12px;}
.serveis-blocks-paddw {margin:0 -14px;}

:target:before {
content:"";
display:block;
height:150px; /* fixed header height*/
margin:-150px 0 0; /* negative fixed header height */
}