@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: normal;
  src: local("Calibri"), url("fonts/CALIBRI.woff") format("woff"); }

@font-face {
  font-family: 'Calibri Bold Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Calibri Bold Italic"), url("fonts/CALIBRIZ.woff") format("woff"); }

@font-face {
  font-family: 'Calibri Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Calibri Italic"), url("fonts/CALIBRII.woff") format("woff"); }

@font-face {
  font-family: 'Calibri Bold';
  font-style: normal;
  font-weight: normal;
  src: local("Calibri Bold"), url("fonts/CALIBRIB.woff") format("woff"); }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'Calibri';
    src: url("fonts/CALIBRI.woff") format("woff"); } }
/* ---------- Base styles ---------- */
.createAccountForm > span.aui-field-text > span.aui-field-content > label.aui-field-label > span.aui-label-required {
  display: none !important; }

.createAccountForm > div.aui-layout > div.aui-layout-content > div.aui-column > div.aui-column-content > div.taglib-captcha > span.aui-field-text > span.aui-field-content > label.aui-field-label > span.aui-label-required {
  display: none !important; }

body {
  font-size: 15px;
  background: #FDFDFD;
  background-image: url(../images/agrupacio/fondo-top.png);
  /* fallback */
  background-image: url(../images/agrupacio/fondo-top.png), -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#fdfdfd));
  /* Saf4+, Chrome */
  background-image: url(../images/agrupacio/fondo-top.png), -webkit-linear-gradient(top, #f4f4f4, #fdfdfd);
  /* Chrome 10+, Saf5.1+ */
  background-image: url(../images/agrupacio/fondo-top.png), -moz-linear-gradient(top, #f4f4f4, #fdfdfd);
  /* FF3.6+ */
  background-image: url(../images/agrupacio/fondo-top.png), -ms-linear-gradient(top, #f4f4f4, #fdfdfd);
  /* IE10 */
  background-image: url(../images/agrupacio/fondo-top.png), -o-linear-gradient(top, #f4f4f4, #fdfdfd);
  /* Opera 11.10+ */
  background-image: url(../images/agrupacio/fondo-top.png), linear-gradient(to bottom, #f4f4f4, #fdfdfd);
  /* W3C */
  background-repeat: repeat-x;
  background-position: left top;
  font-family: "Calibri", Arial, Helvetica, sans-serif;
  color: #535353; }

html > body {
  background: #fdfdfd url(../images/agrupacio/fondo-top.png) repeat-x;
  /* ie8 hack */ }

a {
  color: #5B677D;
  text-decoration: underline; }

a:hover {
  color: #008a2f;
  text-decoration: none; }

hr, .separator {
  border-color: #BFBFBF transparent #FFF;
  border-style: solid;
  border-width: 1px 0; }

h2 {
  color: #008A2F;
  font-size: 22px;
  padding-right: 32%;
  width: 68%;
  margin-top: 0;
  margin-bottom: 0; }

h3 {
  color: #008A2F;
  float: left;
  font-size: 19px;
  font-weight: normal;
  padding-left: 4%;
  width: 96%;
  background: url(../images/agrupacio/dot_verde.png) no-repeat 12px center;
  margin-top: 5px;
  margin-bottom: 5px; }

input[type="text"] {
  border: 1px solid #ddd;
  background: #fff;
  height: 26px;
  padding: 0 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.customSelect {
  width: 180px;
  border: 1px solid #dddddd;
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.link {
  color: #008a2f; }

.link:hover {
  color: #008a2f;
  text-decoration: underline; }

select.customSelect {
  width: 201px !important;
  height: 32px !important; }

#wrapper {
  background: #fff;
  left: 50%;
  margin: 0 auto 0 -480px !important;
  max-width: 90%;
  min-width: 960px;
  position: absolute;
  top: 0;
  z-index: 2; }

.w200px {
  width: 200px !important; }

.w260px {
  width: 260px !important; }

.w300px {
  width: 300px !important; }

.w390px {
  width: 390px !important; }

.w780px {
  width: 780px !important; }

#column-3, #column-4 {
  width: 45%; }

/**ESTILOS GENERICOS**/
.fl {
  float: left !important; }

.fr {
  float: right !important; }

.fn {
  float: none !important; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right !important; }

.tac {
  text-align: center !important; }

.w50 {
  width: 50px !important; }

.w55 {
  width: 55px !important; }

.w75 {
  width: 75px !important; }

.w90 {
  width: 90px !important; }

.w100 {
  width: 100px !important; }

.w120 {
  width: 120px !important; }

.w150 {
  width: 150px !important; }

.w175 {
  width: 175px !important; }

.w180 {
  width: 180px !important; }

.w200 {
  width: 200px !important; }

.w250 {
  width: 250px !important; }

.w350 {
  width: 350px !important; }

.w425 {
  width: 425px !important; }

.w500 {
  width: 500px !important; }

.w35perc {
  width: 35% !important; }

.w65perc {
  width: 60% !important;
  margin-right: 5% !important; }

.w100perc {
  width: 100% !important; }

.dn {
  display: none !important; }

.db {
  display: block !important; }

.b0 {
  border: 0 !important; }

.mt0 {
  margin-top: 0 !important; }

.mr15 {
  margin-right: 15px !important; }

.ml15 {
  margin-left: 15px !important; }

.mt15 {
  margin-top: 15px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.mr30 {
  margin-right: 30px !important; }

.ml30 {
  margin-left: 30px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.mt30 {
  margin-top: 30px !important; }

.openPopup {
  cursor: pointer; }

.mr10 {
  margin-right: 10px !important; }

.ml10 {
  margin-left: 10px !important; }

.mr5 {
  margin-right: 5px !important; }

.ml5 {
  margin-left: 5px !important; }

.pr {
  position: relative !important; }

.pa {
  position: absolute !important; }

.texto-naranja {
  color: #C15400 !important; }

.negrita {
  font-weight: bold !important; }

.cursiva {
  font-style: italic !important; }

.boton {
  background: #008A2F;
  color: #FFFFFF;
  float: left;
  font-size: 16px;
  padding: 1px 16px;
  text-decoration: none; }

.boton:hover, .boton:active, .boton:focus {
  color: #fff;
  text-decoration: none; }

.botones {
  float: left;
  width: 100%; }

#content {
  background: #fff;
  float: left;
  width: 100%; }

#wrapper #content .portlet-borderless {
  padding: 20px; }

#wrapper #content .w780px .portlet-borderless {
  padding: 0; }

#carruselFondo {
  float: left;
  height: 480px;
  margin-top: 171px;
  width: 100%; }

#carruselFondo .bx-wrapper .bx-viewport {
  box-shadow: 0 0 0 #000; }

.topBar {
  float: left;
  width: 100%;
  background: url(../images/agrupacio/top-bar.png) repeat-x;
  height: 25px;
  color: #fff;
  font-size: 14px; }

#banner {
  background: #fff;
  margin-top: 0;
  position: relative;
  z-index: 210;
  height: 125px;
  float: left;
  width: 100%; }

.site-title .site-name {
  background: #555555 url(../images/common/site_icon.png) no-repeat 15px 50%;
  color: #FFF;
  display: block;
  float: right;
  font-size: 1em;
  font-weight: bold;
  margin: 15px 0 0 20px;
  padding: 7px 17px 7px 40px;
  position: relative;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5); }

.page-template .site-title .site-name {
  background-image: url(../images/common/page_template.png); }

.site-template .site-title .site-name {
  background-image: url(../images/common/site_template.png); }

.company-site .site-title .site-name {
  background-image: url(../images/common/folder.png); }

.organization-site .site-title .site-name {
  background-image: url(../images/common/organization_icon_white.png); }

.user-site .site-title .site-name {
  background-image: url(../images/common/user_icon_white.png); }

.private-page .site-title .site-name:after {
  background-image: url(../images/common/key_small.png);
  content: '';
  display: block;
  height: 10px;
  left: 24px;
  position: absolute;
  top: 50%;
  width: 10px; }

#skip-to-content:focus {
  clip: rect(auto auto auto auto);
  margin-top: 35px;
  right: 5px;
  z-index: 200; }

#sign-in {
  background: url(/Agrupacio-theme/images/common/key.png) no-repeat 3px 50%;
  font-weight: bold;
  padding: 5px 5px 5px 25px;
  position: absolute;
  right: 0;
  top: -1.2em; }

/* ---------- Main navigation ---------- */
#navigation {
  background: 0;
  clear: both;
  height: 46px;
  margin: 0 auto;
  padding: 0 0px;
  position: relative; }

#navigation ul {
  list-style: none;
  margin: 0;
  padding: 0px 20px;
  width: 100%; }

#navigation li, #navigation a {
  display: inline-block; }

#navigation li {
  position: relative;
  vertical-align: top;
  margin-right: -4px;
  background: url(../images/agrupacio/menu-li-separator.png) no-repeat left center; }

#navigation li:last-child {
  background: url(../images/agrupacio/menu-li-separator.png), url(../images/agrupacio/menu-li-separator.png);
  background-repeat: no-repeat;
  background-position: left center, right center; }

#navigation li:first-child {
  background: 0; }

#navigation a {
  font-weight: normal;
  margin: 0 1px;
  padding: 11px 41px;
  text-decoration: none;
  color: #424242;
  font-size: 17px;
  border-radius: 0; }

#navigation > ul > li.selected > a {
  background: #fdcd27; }

#navigation a:hover, #navigation a:focus, #navigation a:active, #navigation a.selected {
  background: #fdcd27; }

.touch #navigation a {
  padding: 10px 20px; }

#navigation .yui3-dd-drop a {
  cursor: move; }

#navigation li.hover .child-menu {
  position: absolute;
  z-index: 150;
  display: block;
  background: #f6f6f6;
  border: 1px solid #ddd;
  border-top: 0;
  padding: 0;
  width: 200px; }

#navigation .child-menu {
  display: none; }

#navigation .child-menu li {
  border-width: 0 0 1px;
  display: block;
  float: none;
  margin: 0; }

#navigation .child-menu li {
  background: url(../images/agrupacio/separator-navigation.png) no-repeat scroll left top;
  float: left;
  list-style: none outside none;
  width: 100%; }

#navigation .child-menu li a {
  cursor: pointer !important;
  color: #424242;
  float: left;
  font-size: 15px;
  padding-bottom: 7px;
  padding-left: 12%;
  padding-top: 7px;
  text-decoration: none;
  width: 88%;
  margin-left: 0;
  padding-right: 0;
  background: url(../images/agrupacio/li-arrow.png) no-repeat 8px 13px; }

#navigation .child-menu li a:hover, #navigation li a.active {
  background-color: #fdcd27; }

#navigation .child-menu .selected > a {
  background: #fdcd27 url(../images/agrupacio/li-arrow.png) no-repeat 8px 13px !important; }

#navigation li.primero a {
  margin-left: -20px;
  padding: 0 0 0 17px; }

#navigation li.primero a span {
  background: url(../images/agrupacio/home.png) no-repeat center center;
  float: left;
  height: 24px;
  margin-right: 20px;
  padding: 11px 16px; }

.nav-menu-style-arrows ul {
  list-style-image: url(/Agrupacio-theme/images/navigation/bullet_selected.png); }

/* ---------- Portlet wrapper and icons ---------- */
.portlet-title {
  float: none;
  font-weight: bold;
  min-width: 50%;
  padding: 5px;
  text-shadow: 1px 1px #FFF; }

.portlet-boundary {
  float: left;
  width: 100%; }

.signed-in.controls-visible .portlet-title {
  padding-right: 80px; }

.lfr-portlet-title-editable {
  margin-top: -4px;
  z-index: 9999; }

.lfr-actions li .taglib-text {
  text-shadow: 0 0 0 #000; }

.lfr-actions .lfr-trigger strong {
  float: left; }

.lfr-portlet-title-editable-content {
  padding: 0; }

.portlet-icons {
  float: none; }

.portlet-icons .portlet-close-icon {
  border-width: 0; }

.page-maximized .portlet-icons {
  font-size: 11px; }

/* ---------- Site breadcrumbs ---------- */
.site-breadcrumbs {
  margin: 0 0 5px;
  width: auto; }

.site-breadcrumbs ul {
  background-color: #FFF;
  border: 1px solid #DEDEDE;
  border-color: #C0C2C5;
  margin: 0; }

.site-breadcrumbs li {
  background-image: none;
  margin-right: 0;
  padding-left: 0.75em;
  padding-right: 0; }

.site-breadcrumbs li span {
  background: url(/Agrupacio-theme/images/common/breadcrumbs.png) no-repeat 100% 50%;
  display: block;
  padding: 0.5em 15px 0.5em 0; }

.site-breadcrumbs li span a {
  text-decoration: none; }

.site-breadcrumbs li.first a, .site-breadcrumbs li.only a {
  color: #369;
  font-weight: bold; }

.site-breadcrumbs li.last a {
  color: #4B5567;
  font-size: 1.3em; }

.site-breadcrumbs .last {
  font-size: 1em;
  margin-top: 0;
  padding-right: 0; }

.site-breadcrumbs .last span {
  background-image: none;
  padding: 0; }

/* ---------- Hudcrumbs ---------- */
.lfr-hudcrumbs {
  position: fixed;
  top: 0;
  z-index: 440; }

.lfr-hudcrumbs ul {
  background: #414445;
  background: rgba(0, 0, 0, 0.8); }

.lfr-hudcrumbs .breadcrumbs li a, .lfr-hudcrumbs .breadcrumbs li span {
  color: #FFF; }

.lfr-hudcrumbs li span {
  background-image: url(/Agrupacio-theme/images/common/breadcrumbs_hud.png); }

/* ---------- Misc. ---------- */
.lfr-panel-container {
  background-color: transparent; }

.aui-combobox .aui-field-input {
  padding: 4px 3px 3px;
  font-size: 11px;
  height: 15px; }

.aui-combobox .aui-field {
  float: left;
  line-height: 0; }

.lfr-portlet-title-editable-content .aui-field {
  float: none;
  display: inline; }

/* ---------- Extras ---------- */
#banner .site-name {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white;
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white; }

.portlet-topper {
  -moz-box-shadow: 1px 1px 0 #FFF;
  -webkit-box-shadow: 1px 1px 0 #FFF;
  box-shadow: 1px 1px 0 #FFF; }

#banner .site-name {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white;
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white; }

.aui-combobox .aui-toolbar-first {
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* ---------- RTL ---------- */
.rtl .portlet {
  text-align: right; }
.rtl .signed-in.controls-visible .portlet-title {
  padding-left: 80px;
  padding-right: 5px; }
.rtl .site-breadcrumbs li span {
  background-image: url(/Agrupacio-theme/images/common/breadcrumbs_rtl.png);
  background-position: 0 50%;
  padding-left: 15px;
  padding-right: 2px; }
.rtl .site-breadcrumbs .last span {
  background-image: none; }

/************************************************/
.portlet-dockbar + #carruselFondo + #wrapper {
  margin-top: 31px !important; }

#wrapper {
  width: 980px;
  margin: 0 auto;
  background: 0; }

#banner #heading {
  float: left;
  margin-top: 13px;
  padding-left: 20px; }

#banner #heading h1 {
  margin: 0; }

.bloqueRight {
  float: right; }

.recursivas {
  float: right;
  clear: right;
  padding-right: 20px;
  font-size: 14px;
  margin-top: 20px; }

.recursivas ul {
  margin: 0; }

.recursivas li {
  display: inline;
  margin-left: 15px;
  position: relative;
  float: left; }

.recursivas li > a {
  color: #424242;
  text-decoration: none; }

.recursivas li > a {
  background: url(../images/agrupacio/user.png) no-repeat 5px center;
  padding-left: 24px; }

.recursivas li + li > a {
  background: url(../images/agrupacio/oficina.png) no-repeat 5px center; }

.recursivas li + li + li > a {
  background: url(../images/agrupacio/chat.png) no-repeat 5px center; }

.recursivas ul ul {
  display: none; }

.recursivas ul li:hover ul {
  display: block;
  position: absolute;
  margin-left: 14px;
  width: 130px;
  background: #fff;
  z-index: 9999;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #f0f0f0;
  box-shadow: 1px 1px 3px #f0f0f0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

.recursivas ul ul li {
  float: left;
  margin-left: 0;
  width: 100%; }

.recursivas ul ul li a {
  background: 0;
  padding-left: 10px;
  padding-right: 10px;
  float: left; }

.recursivas ul ul li a:hover {
  text-decoration: underline; }

.contacto {
  float: right; }

.contacto ul {
  margin: 0;
  padding: 0;
  margin-top: 2px; }

.contacto li {
  display: inline;
  list-style: none;
  margin: 0 20px; }

.contacto li > a {
  color: #fff;
  text-decoration: none; }

.contacto li > a:hover {
  text-decoration: underline; }

.buscador {
  float: right;
  clear: right;
  padding-right: 20px;
  margin-top: -5px; }

.buscador select {
  display: none; }

.buscador input[type="text"] {
  width: 170px; }

.idiomas {
  float: right;
  padding-right: 20px; }

.idiomas a {
  color: #fff;
  font-weight: bold;
  float: left;
  margin-top: 2px;
  text-decoration: none;
  border: 0; }

.idiomas a:hover, .idiomas a:focus, .idiomas a:active {
  text-decoration: underline; }

#footer {
  text-align: left;
  float: left;
  width: 940px;
             /*margin-left: 20px;
margin-right: 20px;*/ }

#footer .footer-verde {
  background: #008a2f;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 20px;
  width: 940px;
  color: #fff;
  font-size: 13px; }

.menu-pie {
  font-size: 13px;
  float: left;
  width: 86%; }

.menu-pie ul {
  margin: 0;
  padding: 0; }

.menu-pie ul li {
  display: inline;
  /*float: left;*/
  font-weight: bold;
  list-style: none;
  text-align: left;
  /*width: 120px;*/
  font-size: 13px;
  margin-right: 20px; }

.menu-pie ul li:first-child {
  display: none; }

.menu-pie ul li li:first-child {
  display: block; }

.menu-pie ul li.lfr-trigger:first-child {
  display: block; }

.menu-pie a {
  color: #fff;
  text-decoration: none; }

.menu-pie ul li li {
  font-size: 11px;
  font-weight: normal; }

.redes-apps {
  float: right;
  width: 14%; }

.redes-apps p {
  float: left; }

.redes-apps img {
  float: left;
  margin-left: 3px;
  margin-right: 3px; }

.logos {
  float: left; }

.logos img {
  margin-right: 40px; }

.recursivas-pie {
  float: left;
  margin-top: 5px; }

.recursivas-pie ul {
  margin: 0;
  padding: 0; }

.recursivas-pie ul li {
  float: left;
  display: inline;
  list-style: none;
  margin-right: 15px; }

.recursivas-pie ul li > a {
  padding-left: 20px;
  color: #515151;
  font-size: 13px;
  text-decoration: none;
  background: url(../images/agrupacio/mapa-web.png) no-repeat 5px center; }

.recursivas-pie ul li + li > a {
  background: url(../images/agrupacio/req-tecnicos.png) no-repeat 5px center; }

.recursivas-pie ul li + li + li > a {
  background: url(../images/agrupacio/nota-legal.png) no-repeat 5px center; }

.certificado {
  float: right;
  display: none; }

.form-login label {
  float: left;
  font-weight: bold;
  margin-top: 11px;
  width: 90px; }

.form-login input {
  margin-top: 6px; }

.footer-final {
  float: left;
  width: 100%;
  margin-top: 10px; }

/** ACCESOS DIRECTOS **/
.fila-gris {
  background: url(../images/agrupacio/textura-gris-accesos-directos.png) no-repeat;
  float: left;
  height: auto;
  width: 100%; }

.acceso-directo-central {
  float: left;
  width: 300px;
  position: relative;
  height: 60px;
  background: #fff;
  height: 215px; }

.acceso-directo-central h2 {
  color: #686868;
  float: left;
  font-size: 24px;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 7px;
  padding-left: 15px;
  padding-top: 7px;
  width: 95%;
  padding-right: 0; }

.acceso-directo-central img {
  float: left;
  width: 100%; }

.acceso-directo-central .bottom {
  position: absolute;
  width: 300px;
  bottom: 0;
  height: 60px;
  background: url(../images/agrupacio/fondo-transparent-acceso-directo.png) repeat; }

.acceso-directo-central .bottom .customSelect {
  float: left;
  height: 18px;
  margin-top: 12px;
  width: 180px; }

.acceso-directo-central p {
  float: left;
  width: 70%;
  color: #000;
  font-size: 19px;
  margin-left: 11px;
  position: relative; }

.acceso-directo-central a {
  background: #008A2F;
  color: #FFFFFF;
  float: left;
  font-size: 16px;
  margin-top: 16px;
  padding: 1px 16px;
  text-decoration: none; }

.acceso-directo-central.interior h2 {
  padding-left: 0; }

.acceso-directo-central.interior {
  width: 340px;
  height: auto; }

.acceso-directo-central.interior p {
  margin-right: 2%;
  width: 73%;
  font-size: 17px;
  padding-top: 5px; }

.acceso-directo-central.interior .bottom {
  width: 100%; }

.w260px .acceso-directo-central.interior {
  width: 240px; }

.w260px .acceso-directo-central.interior p {
  width: 68%;
  margin-left: 10px;
  font-size: 15px; }

div.portlet-column {
  min-height: 20px; }

div.portlet-column.w390px {
  margin-right: 19px;
  width: 371px !important; }

div.portlet-column.w260px {
  margin-right: 19px;
  width: 241px !important; }

.fila-gris .portlet-column {
  float: none; }

.portlet-column-content {
  padding: 0 !important; }

.fila-gris .portlet-borderless {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.fila-gris .portlet-column-content-first .portlet-borderless {
  padding-right: 10px !important;
  padding-left: 20px !important; }

.fila-gris .portlet-column-content-last .portlet-borderless {
  padding-left: 10px !important;
  padding-right: 20px !important; }

/** NAVIGATION LATERAL **/
.portlet-navigation .nav-menu {
  margin-top: -20px; }

.portlet-navigation .nav-menu ul {
  margin: 0;
  padding: 0;
  background: #f6f6f6;
  float: left;
  border: 1px solid #ddd;
  margin-bottom: 20px;
  width: 160px; }

.portlet-navigation .nav-menu ul li {
  list-style: none;
  float: left;
  width: 100%;
  background: url(../images/agrupacio/separator-navigation.png) no-repeat left top; }

.portlet-navigation .nav-menu ul li:first-child {
  background: 0; }

.portlet-navigation .nav-menu ul li a {
  background: url(../images/agrupacio/li-arrow.png) no-repeat 8px 14px;
  color: #424242;
  float: left;
  font-size: 15px;
  padding-bottom: 7px;
  padding-left: 12%;
  padding-top: 7px;
  text-decoration: none;
  width: 88%; }

.portlet-navigation .nav-menu ul li a:hover, .portlet-navigation .nav-menu ul li a:focus, .portlet-navigation .nav-menu ul li a:active, .portlet-navigation .nav-menu ul li a.selected {
  color: #008a2f; }

.portlet-navigation .nav-menu ul ul {
  border: 0;
  margin-bottom: 0;
  margin-top: 0px;
  padding-bottom: 5px; }

.level-3 {
  background-color: #fafafa !important; }

.portlet-navigation .nav-menu ul li li {
  background: 0; }

.portlet-navigation .nav-menu ul li li a {
  background: 0;
  font-size: 12px;
  padding-bottom: 0;
  padding-top: 0; }

/** SOLICITE MAS INFORMACION **/
.solicite-mas-informacion {
  background: #008a2f;
  float: left;
  width: 162px;
  color: #fff;
  font-size: 14px;
  padding-left: 5px;
  padding-bottom: 0; }

.solicite-mas-informacion h3 {
  float: left;
  font-size: 16px;
  line-height: 1;
  margin-top: 8px;
  width: 100%;
  margin-bottom: 8px;
  padding: 0; }

.solicite-mas-informacion a, .solicite-mas-informacion a:hover {
  color: white !important; }

.solicite-mas-informacion .email {
  background: url(../images/agrupacio/mail-blanco.png) no-repeat left center;
  padding-left: 20px;
  float: left;
  clear: left;
  margin-bottom: 7px; }

.solicite-mas-informacion .email:nth-child(3) {
  background: url(../images/agrupacio/location.png) no-repeat left center; }

.solicite-mas-informacion .chat {
  background: url(../images/agrupacio/chat-blanco.png) no-repeat left center;
  padding-left: 20px;
  float: left;
  clear: left;
  margin-bottom: 7px; }

.solicite-mas-informacion .telefonos {
  background: url(../images/agrupacio/telefono-blanco.png) no-repeat left center;
  padding-left: 20px;
  float: left;
  clear: left;
  line-height: 1;
  margin-bottom: 7px; }

/** MENU SECUDNARIO LATELAL **/
.w200px .portlet-site-map ul {
  margin: 0;
  padding: 0;
  background: #f6f6f6;
  float: left;
  border: 1px solid #ddd;
  margin-bottom: 20px;
  width: 160px; }

.w200px .portlet-site-map ul li {
  list-style: none;
  float: left;
  width: 100%;
  background: url(../images/agrupacio/separator-navigation.png) no-repeat left top; }

.w200px .portlet-site-map ul li:first-child {
  background: 0; }

.w200px .portlet-site-map ul li a {
  background: url(../images/agrupacio/li-arrow.png) no-repeat 8px center;
  color: #424242;
  float: left;
  font-size: 15px;
  padding-bottom: 7px;
  padding-left: 12%;
  padding-top: 7px;
  text-decoration: none;
  width: 88%; }

.w200px .portlet-site-map ul li a:hover, .portlet-navigation .nav-menu ul li a:focus, .portlet-navigation .nav-menu ul li a:active {
  color: #008a2f; }

.w200px .portlet-site-map ul ul {
  border: 0;
  margin-bottom: 0;
  margin-top: -6px;
  padding-bottom: 5px; }

.w200px .portlet-site-map ul li li {
  background: 0; }

.w200px .portlet-site-map ul li li a {
  background: 0;
  font-size: 12px;
  padding-bottom: 0;
  padding-top: 0; }

/** MIGAS DE PAN **/
.breadcrumbs {
  margin-top: 10px; }

.portlet-boundary_73_ {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.breadcrumbs li, .breadcrumbs .last {
  float: left;
  padding-left: 15px;
  background: url(../images/agrupacio/arrow-migas.png) no-repeat 7px center; }

.breadcrumbs li.first {
  background: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }

.breadcrumbs li.first a {
  text-indent: -999px;
  background: url(../images/agrupacio/home.png) no-repeat 7px center;
  width: 35px; }

.breadcrumbs li a {
  font-size: 13px;
  color: #5b677d;
  text-decoration: none; }

.breadcrumbs li a:hover {
  color: #008a2f;
  text-decoration: none; }

/** DIALOG **/
.aui-dialog {
  min-width: 800px; }

div.portlet-column-only {
  width: 100%; }

/** EVENTOS PORTADAS **/
.portlet-asset-publisher {
  padding-top: 0 !important; }

.portlet-asset-publisher h3 {
  color: #fdcd27 !important;
  margin-top: 0 !important;
  text-transform: uppercase;
  border: 0 !important;
  margin-bottom: 0 !important; }

.portlet-asset-publisher h3 a {
  color: #fdcd27 !important;
  font-size: 15px; }

.portlet-asset-publisher .asset-title img {
  display: none; }

.portlet-asset-publisher .asset-content {
  font-size: 15px !important;
  color: #525252 !important;
  margin-left: 0; }

/** PLANTILLA TARIFICADORES **/
.seccionPrecio {
  background: #f1f1f1;
  float: left;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 10px;
  padding-top: 10px;
  margin-bottom: 17px; }

.seccionPrecio h1 {
  float: left;
  width: 100%;
  color: #008A2F;
  font-size: 24px;
  margin: 0; }

.seccionPrecio h2 {
  float: left;
  font-size: 16px;
  margin-bottom: 0;
  margin-left: 7px;
  margin-right: 0;
  margin-top: 0;
  width: 100%; }

.seccionPrecio p {
  font-size: 15px;
  margin-left: 7px;
  float: left;
  width: 100%; }

.seccionPrecio a {
  background: #008A2F;
  color: #FFFFFF;
  float: right;
  font-size: 16px;
  margin-left: 10px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none; }

.seccionPrecio .producto {
  margin-top: 20px;
  float: left;
  width: 100%; }

.seccionPrecio .producto:first-child {
  margin-top: 0px; }

/** IMAGEN CABCERA INTERIOR **/
.imagen_cabecera {
  float: left;
  margin-bottom: 17px;
  position: relative;
  width: 100%; }

.imagen_cabecera img {
  float: left;
  width: 760px; }

/*.imagen_cabecera h1 {
	bottom: 0;
	color: #686868;
	font-size: 26px;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-top: 10px;
	position: absolute;
	width: 745px;
	background: url(../images/agrupacio/fondo-transparent-acceso-directo.png) repeat-x;
}*/
.imagen_cabecera h1 {
  bottom: 0;
  color: #686868;
  font-size: 26px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-left: 15px;
  position: absolute;
  width: 745px;
  background: url(../images/agrupacio/fondo-transparent-acceso-directo.png) repeat-x; }

/** DETALLE PRODUCTO **/
.detalle-producto {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 20px; }

.detalle-producto h2 {
  color: #008A2F;
  font-size: 20px;
  padding-right: 38%;
  width: 62%;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 23px; }

.detalle-producto .pestanas {
  float: left;
  width: 760px;
  border-bottom: 2px solid #b4b4b4;
  margin-bottom: 15px; }

.detalle-producto .pestanas h3 {
  float: left;
  background: 0;
  width: auto;
  margin-right: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  cursor: pointer;
  margin-bottom: 0;
  color: #535353;
  font-size: 15px;
  margin-bottom: -2px;
  border: 1px solid transparent;
  border-bottom: 0; }

.detalle-producto .pestanas h3.active, .detalle-producto .pestanas h3:hover {
  background: #f8f8f8;
  border: 1px solid #dbdbdb;
  border-bottom: 0; }

.detalle-producto .contenido-pestana {
  color: #535353;
  float: left;
  font-size: 15px;
  margin-right: 25px;
  width: 522px;
  display: none; }

.detalle-producto .contenido-pestana.active {
  display: block; }

.detalle-producto .recursos-laterales {
  float: left;
  width: 205px; }

.detalle-producto .recursos-laterales h3 {
  color: #008A2F;
  float: left;
  font-size: 16px;
  width: 100%;
  margin-bottom: 0;
  background: 0; }

.detalle-producto .recursos-laterales a {
  text-decoration: none;
  color: #535353;
  float: left;
  font-size: 13px;
  padding-left: 12%;
  padding-top: 5px;
  width: 84%;
  margin-left: 4%; }

.detalle-producto .recursos-laterales a.enlace {
  background: url(../images/agrupacio/icono-enlace.png) no-repeat left 5px; }

.detalle-producto .recursos-laterales a.documento {
  background: url(../images/agrupacio/icono-documento.png) no-repeat left 5px;
  line-height: 1;
  padding-bottom: 3px;
  padding-top: 8px; }

.destacado.dest_img {
  background: none !important; }

.detalle-producto .destacado {
  background: #008A2F;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  position: absolute;
  right: 37px;
  top: -115px;
  width: 210px; }

.detalle-producto .destacado h3 {
  color: #FFFFFF;
  float: left;
  font-size: 20px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: center;
  width: 100%; }

.detalle-producto .destacado .info-destacado {
  background: #FFFFFF;
  color: #535353;
  float: left;
  font-size: 16px;
  padding: 5px; }

.detalle-producto .destacado .info-destacado p {
  padding-left: 7px; }

/** OFERTAS **/
.oferta {
  float: left;
  width: 760px;
  background: #f1f1f1;
  margin-bottom: 25px; }

.oferta .imagen {
  float: left;
  margin-right: 5%;
  width: 38.5%; }

.oferta .imagen img {
  width: 100%;
  margin: 13px; }

.oferta .info-oferta {
  float: left;
  width: 55%;
  font-size: 15px; }

.oferta .info-oferta h2 {
  color: #008A2F;
  float: left;
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
  width: 100%; }

.oferta .info-oferta a {
  background: #008A2F;
  color: #FFFFFF;
  float: right;
  font-size: 20px;
  margin-left: 10px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  margin-bottom: 18px; }

/** CUADRO DESTACADO **/
.destacado {
  background: #008A2F;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  position: absolute;
  right: 23px;
  top: -115px;
  width: 210px; }

.destacado h3 {
  color: #FFFFFF;
  float: left;
  font-size: 16px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0px;
  margin-bottom: 5px;
  text-align: center;
  width: 100%;
  padding-left: 0;
  background: 0; }

.destacado .info-destacado {
  background: #FFFFFF;
  color: #535353;
  float: left;
  font-size: 16px;
  padding: 5px;
  width: 200px; }

.destacado .info-destacado p {
  padding-left: 7px;
  font-size: 16px; }

.destacado .info-destacado .textoDestacado {
  text-decoration: none;
  width: 170px;
  background: #fdcd27;
  float: left;
  font-size: 16px;
  padding-bottom: 0px;
  padding-left: 15px;
  padding-right: 14px;
  padding-top: 0px;
  /*text-transform: uppercase;*/
  font-weight: bold;
  color: #000;
  text-align: center; }

/** DETALLE CENTRO **/
.detalle-centro-propio {
  /*float: left;
  float: none\9;*/
  width: 95%;
  position: relative;
  margin-bottom: 20px;
  padding-left: 2.5%;
  padding-right: 2.5%;
  color: #535353;
  font-size: 15px; }

.detalle-centro-propio h2 {
  color: #008A2F;
  float: left;
  font-size: 22px;
  padding-right: 32%;
  width: 68%;
  margin-top: 0;
  margin-bottom: 0; }

.detalle-centro-propio h3 {
  color: #008A2F;
  float: left;
  font-size: 19px;
  font-weight: normal;
  padding-left: 4%;
  width: 96%;
  background: url(../images/agrupacio/dot_verde.png) no-repeat 12px center;
  margin-top: 5px;
  margin-bottom: 5px; }

.detalle-centro-propio .direccion {
  float: left;
  width: 65%;
  margin-top: 30px;
  margin-bottom: 30px; }

.detalle-centro-propio .Metro {
  float: left;
  margin-right: 25px;
  padding-left: 40px;
  width: auto;
  background: url(../images/agrupacio/ico_metro.png) no-repeat left 0px;
  margin-bottom: 10px; }

.detalle-centro-propio .fcg {
  float: left;
  margin-right: 25px;
  padding-left: 70px;
  width: auto;
  background: url(../images/agrupacio/ico_fgc.png) no-repeat left 0px;
  margin-bottom: 10px; }

.detalle-centro-propio .bus {
  float: left;
  margin-right: 25px;
  padding-left: 40px;
  width: 50%;
  background: url(../images/agrupacio/ico_bus.png) no-repeat left 0px;
  margin-bottom: 10px; }

.detalle-centro-propio .parking {
  float: left;
  margin-right: 25px;
  padding-left: 40px;
  width: 50%;
  background: url(../images/agrupacio/ico_parking.png) no-repeat left 0px;
  margin-bottom: 10px; }

.detalle-centro-propio .ubicacion {
  float: left;
  margin-bottom: 30px;
  margin-top: 30px;
  width: 35%; }

.detalle-centro-propio .ubicacion h3 {
  font-weight: bold;
  padding-left: 0;
  margin-bottom: 5px;
  background: 0; }

.detalle-centro-propio .ubicacion iframe {
  width: 100%;
  height: 160px; }

.detalle-centro-propio .descripcion {
  float: left;
  width: 100%; }

.detalle-centro-propio .descripcion p {
  font-size: 15px; }

.detalle-centro-propio .destacado h3 {
  font-size: 20px;
  color: #fff;
  background: 0; }

/** AVISO **/
.aviso {
  border: 2px solid #008A2F;
  float: left;
  font-weight: bold;
  padding: 5px 2.5%;
  width: 90%;
  margin-bottom: 30px; }

.aviso p {
  margin-bottom: 0; }

/** NOTA DE PRENSA **/
.portlet-asset-publisher .separator {
  display: none; }

.notaPrensa {
  float: left;
  width: 98.5%;
  margin-top: 20px; }

.notaPrensa h2 {
  float: left;
  font-size: 17px;
  padding-right: 0;
  width: 100%; }

.notaPrensa .fecha {
  float: left;
  font-weight: bold;
  width: 100%; }

.notaPrensa p {
  float: left;
  padding-right: 2%;
  width: 89%; }

.notaPrensa a.descarga {
  background: url(../images/agrupacio/pdf.png) no-repeat center top;
  color: #008A2F;
  float: left;
  font-weight: bold;
  padding-top: 36px; }

/** REVISTA **/
.detalle_revista li {
  /*float: left;*/
  width: 89%;
  margin: 5px 0; }

.detalle_revista h2, .detalle_revista h3 {
  float: none; }

.detalle_revista li .seccion {
  /*float: left;*/
  width: 75%; }

.detalle_revista li .descarga {
  float: right;
  width: 10%;
  margin-top: -19px; }

.detalle_revista li .descarga a {
  float: right;
  width: 15px;
  height: 15px;
  background: url(../images/agrupacio/ico_pdf.png) no-repeat center center; }

.detalle_revista .descarga_completa {
  background: url(../images/agrupacio/ico_pdf.png) no-repeat left center;
  float: left;
  width: 97%;
  padding-left: 3%;
  text-decoration: none;
  color: #008A2F;
  margin-top: 10px; }

.detalle_revista .descarga_completa:hover, .detalle_revista .descarga_completa:focus, .detalle_revista .descarga_completa:active {
  text-decoration: underline; }

.publicaciones_anteriores {
  float: left;
  margin-top: 20px;
  width: 97.5%;
  margin-bottom: 40px; }

.lineaProducto .titulo {
  font-size: 1.2em;
  font-weight: bold;
  color: #008b20;
  float: left;
  width: 100%;
  margin-bottom: 25px; }

.lineaProducto .contenedorLineaProducto {
  float: left;
  width: 96%;
  margin-bottom: 35px; }

.lineaProducto .apartado {
  font-weight: bold;
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 3px; }

.lineaProducto .separateLine {
  float: left;
  width: 99%;
  height: 3px;
  background-color: #008b20;
  margin-bottom: 3px; }

.lineaProducto .productoText {
  float: left;
  width: 61%;
  margin-right: 2%; }

.lineaProducto .imagen {
  float: left;
  width: 36%; }

.lineaProducto img {
  width: 100%; }

.lineaProducto .green {
  color: #008b20; }

.lineaProducto ul {
  list-style-image: url(../images/agrupacio/dot_verde.png); }

.level-2 > li > a {
  background: url(../images/agrupacio/li-arrow2.png) no-repeat scroll 7px 5px !important; }

.level-2 {
  margin-left: 11px !important;
  width: 93% !important; }

.level-3 {
  width: 140px !important; }

.contenido-pestana h3 {
  display: block;
  font-size: 1.3em;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #535353;
  background: none;
  font-weight: bold;
  padding-left: 0px !important;
  width: 100%; }

.contenido-pestana h3 span {
  display: block;
  font-size: 1.3em;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #535353;
  background: none;
  font-weight: bold; }

h4 {
  display: block;
  font-size: 1.3em;
  margin-bottom: 10px;
  margin-top: 10px; }

.journal-content-article ul {
  list-style-image: url(../images/agrupacio/ul.png);
  /*	list-style-position: outside;*/
  list-style-position: inside; }

/*
.journal-content-article ul {
	list-style-position: inside\9
}
*/
*::-ms-backdrop, .journal-content-article .detalle_revista ul {
  list-style-position: outside; }

/* IE11 */
.journal-content-article .detalle_revista ul {
  list-style-position: outside; }

/*.journal-content-article ul li{
    *margin-left:20px
}*/
.journal-content-article ul ul {
  margin: 0 20px; }

.journal-content-article .detalle-producto .contenido-pestana.active h3 {
  float: none; }

.journal-content-article ul li li {
  list-style-image: url(../images/agrupacio/li-arrow.png); }

.journal-content-article ul li li li {
  list-style-image: url(../images/agrupacio/li-arrow2.png); }

.journal-content-article .detalle-producto .contenido-pestana span.fecha_sp {
  width: 61px;
  float: left; }

.journal-content-article .detalle-producto .contenido-pestana span.text_sp {
  float: right;
  width: 600px; }

.journal-content-article .detalle-producto .contenido-pestana .div_sp {
  float: left; }

/*.journal-content-article .detalle-producto ul li::before {
content:"\2022";
color:#008a2f;
font-size:16px;
padding: 3px;
font-weight: bold;
}
.journal-content-article .detalle-producto ul li li::before {
content:"\00BB";
color:#008a2f;
font-size:16px;
padding: 3px;
font-weight: bold;
}
.journal-content-article .detalle-producto ul li li li::before {
content:"\2023";
color:#008a2f;
font-size:16px;
padding: 3px;
font-weight: bold;
}*/
.titol-prensa .journal-content-article span {
  width: 67%;
  display: block; }

.portlet-asset-publisher h3 {
  background: none;
  padding-left: 0px; }

.pestanas h3 {
  font-weight: bold; }

.detalle-producto .destacado .info-destacado a, .destacado .info-destacado .textoDestacado a {
  text-decoration: none;
  background: #fdcd27;
  color: #000;
  float: left;
  font-size: 16px;
  padding: 5px 4px;
  /*text-transform: uppercase;*/
  width: 96%;
  text-align: center; }

.portlet-layout.fila-gris {
  overflow: hidden; }

.solicite-mas-informacion h3 {
  background: 0;
  color: #ffffff; }

@media (max-width: 1110px) and (min-width: 768px) {
  .w780px {
    width: 73% !important; } }
@media (max-width: 1085px) {
  .fila-gris .portlet-column {
    /*float: left !important;*/ } }
@media (max-width: 1024px) {
  .fila-gris .portlet-column-content-first .portlet-borderless {
    margin-left: 10px; } }
@media (max-width: 980px) and (min-width: 769px) {
  #wrapper {
    margin-left: 0px !important;
    left: 0px !important;
    width: 100%;
    min-width: 100%;
    max-width: 100%; }

  #footer {
    width: 95%;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 5%; }

  #footer .footer-verde {
    width: 100%; }

  .fila-gris .portlet-column-content-first .portlet-borderless {
    margin-left: 0px;
    padding-left: 0px !important; }

  .destacado {
    float: left;
    position: relative;
    right: 0px;
    top: -3px !important;
    margin-top: 20px;
    width: 99%;
    margin-bottom: 20px; }

  .detalle-producto .destacado, .journal-content-article .destacado {
    right: -82px !important;
    top: -115px !important; }

  .destacado .info-destacado {
    width: 95% !important; } }
@media (max-width: 768px) {
  #navigation li.primero a {
    margin-left: 0px !important; }

  #wrapper #content .portlet-borderless {
    padding-left: 0px; }

  .solicite-mas-informacion {
    background: #008a2f;
    float: left;
    width: 90%;
    color: #fff;
    font-size: 14px;
    padding-left: 3%;
    padding-bottom: 12px;
    padding-right: 3%;
    margin-right: 3%; }

  .solicite-mas-informacion h3 {
    padding-left: 0px; }

  .solicite-mas-informacion .email {
    display: block;
    width: 25%;
    clear: none; }

  .solicite-mas-informacion .chat {
    display: block;
    width: 25%;
    clear: none; }

  .solicite-mas-informacion .telefonos {
    display: block;
    width: 25%;
    clear: none; }

  .portlet-column {
    width: 96% !important;
    margin-left: 2%;
    margin-right: 2%; }

  .lineaProducto .productoText {
    width: 100%; }

  .lineaProducto .imagen {
    width: 100%; }

  /*.redes-apps {
  	width: 271px !important;
  	margin: 0 auto;
  	float: none;
  }*/
  .redes-apps img {
    margin-right: 12%; }

  .redes-apps p {
    float: left;
    margin-top: 10px;
    text-align: center; }

  #footer .footer-verde {
    width: 100% !important; }

  .footer-final .logos {
    width: 100%; }

  .lineaProducto .productoText {
    width: 96%; }

  .detalle-centro-propio {
    width: 95%;
    padding-left: 0px !important;
    padding-right: 3%; }

  .detalle-centro-propio .ubicacion {
    width: 100%; }

  .detalle-centro-propio .direccion {
    width: 100%; }

  .detalle-centro-propio .Metro {
    margin-top: 15px; }

  .detalle-centro-propio .fcg {
    margin-top: 15px; }

  .detalle-centro-propio .bus {
    margin-top: 15px; }

  #footer .footer-verde {
    width: 100%; }

  .destacado {
    float: left;
    position: relative;
    right: 0px;
    top: 0px;
    margin-top: 20px;
    width: 99%;
    margin-bottom: 20px; }

  .destacado .info-destacado {
    width: 98% !important; }

  .w65perc {
    width: 100% !important; }

  #navigation .child-menu {
    display: none; }

  #navigation li.hover .child-menu {
    position: relative;
    width: 100%; } }
/*************mapa web***************/
.mapaweb {
  margin: 0 auto;
  -webkit-column-count: 3;
  /* Chrome, Safari, Opera */
  -moz-column-count: 3;
  /* Firefox */
  column-count: 3; }

.mapaweb ul {
  list-style-type: none;
  width: 85%; }

.mapaweb ul li a {
  background: #f6f6f6 url(../images/agrupacio/li-arrow.png) no-repeat 8px 14px;
  color: #008a2f;
  float: left;
  font-size: 16px;
  padding-bottom: 7px;
  padding-left: 19px;
  padding-top: 7px;
  text-decoration: none;
  width: 88%;
  text-decoration: none;
  margin: 2px;
  border-bottom: none; }

.mapaweb ul li a:hover {
  text-decoration: underline; }

.mapaweb ul li li a {
  background: url(../images/agrupacio/li-arrow2.png) no-repeat 8px 14px;
  border-bottom: 1px solid #f6f6f6;
  font-size: 14px;
  color: #008a2f; }

.mapaweb ul li li li a {
  background: url(../images/agrupacio/li-arrow2.png) no-repeat 8px 14px;
  color: #424242;
  font-size: 12px;
  border-bottom: none; }

.mapaweb ul li li li li a {
  background: url(../images/agrupacio/li-arrow2.png) no-repeat 8px 14px;
  color: #424242;
  font-size: 12px;
  border-bottom: none; }

/***************home************************/
.asset-summary img.icon#rjus {
  display: none; }

/************calendario*******************/
#dayAgrupacioEventsSummary {
  width: 374px!important;
  margin: 10px 0 0 0;
  float: right; }

.date-selector td a img {
  position: relative;
  top: -6px; }

.event-box-wrapper .event-box {
  line-height: 18px; }

#AgrupacioEvents {
  border: 1px solid #e8e8e8;
  overflow: hidden;
  width: 96%; }

#AgrupacioEvents h2 {
  padding-right: 0;
  width: 100%;
  background: #e8e8e8;
  color: #000;
  padding: 5px 10px;
  font-family: 'Calibri Bold';
  font-weight: normal; }

#dayAgrupacioEventsSummary .event-time {
  color: #fdcd27!important;
  font-size: 16px!important;
  text-transform: uppercase!important;
  font-weight: bold; }

.calendar-container.float-container {
  width: 200px!important;
  float: left!important;
  margin: 9px;
  font-size: 13px; }

.taglib-calendar tr th, .taglib-calendar tr td {
  height: 13px; }

.portlet-calendar .calendar-container .taglib-calendar {
  width: 200px !important; }

table.date-selector {
  background: #fdcd27!important;
  color: #fff!important;
  text-decoration: none !important; }

.taglib-calendar tr td a {
  background-color: transparent!important;
  border: none!important;
  text-decoration: none!important;
  height: 14px!important;
  margin: 5px 0 0 0 !important; }

.lfr-table.calendar-panel td a {
  border: 1px #ccc solid!important;
  margin: 1px!important;
  height: 13px!important;
  background: white!important;
  background: -moz-linear-gradient(top, white 0, #fbfbfb 50%, #f7f7f7 51%, #fdfdfd 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #fbfbfb), color-stop(51%, #f7f7f7), color-stop(100%, #fdfdfd)) !important;
  background: -webkit-linear-gradient(top, white 0, #fbfbfb 50%, #f7f7f7 51%, #fdfdfd 100%) !important;
  background: -o-linear-gradient(top, white 0, #fbfbfb 50%, #f7f7f7 51%, #fdfdfd 100%) !important;
  background: -ms-linear-gradient(top, white 0, #fbfbfb 50%, #f7f7f7 51%, #fdfdfd 100%) !important;
  background: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 50%, #f7f7f7 51%, #fdfdfd 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fdfdfd', GradientType=0) !important; }

.lfr-table.calendar-panel td a:hover {
  color: #000!important;
  background: white!important;
  background: -moz-linear-gradient(top, white 0, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #f1f1f1), color-stop(51%, #e1e1e1), color-stop(100%, #f6f6f6)) !important;
  background: -webkit-linear-gradient(top, white 0, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%) !important;
  background: -o-linear-gradient(top, white 0, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%) !important;
  background: -ms-linear-gradient(top, white 0, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%) !important;
  background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0) !important; }

.calendar-current-day.portlet-section-selected.has-events a {
  background: #a6a6a6!important;
  background: -moz-linear-gradient(top, #a6a6a6 0, #9d9d9d 50%, #929292 51%, #a0a0a0 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6a6a6), color-stop(50%, #9d9d9d), color-stop(51%, #929292), color-stop(100%, #a0a0a0)) !important;
  background: -webkit-linear-gradient(top, #a6a6a6 0, #9d9d9d 50%, #929292 51%, #a0a0a0 100%) !important;
  background: -o-linear-gradient(top, #a6a6a6 0, #9d9d9d 50%, #929292 51%, #a0a0a0 100%) !important;
  background: -ms-linear-gradient(top, #a6a6a6 0, #9d9d9d 50%, #929292 51%, #a0a0a0 100%) !important;
  background: linear-gradient(to bottom, #a6a6a6 0%, #9d9d9d 50%, #929292 51%, #a0a0a0 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6a6a6', endColorstr='#a0a0a0', GradientType=0) !important;
  color: #fff!important;
  text-decoration: none !important; }

.calendar-current-day.portlet-section-selected.has-events a:hover {
  background: #636363!important;
  background: -moz-linear-gradient(top, #636363 0, #5e5e5e 50%, #585858 51%, #606060 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #636363), color-stop(50%, #5e5e5e), color-stop(51%, #585858), color-stop(100%, #606060)) !important;
  background: -webkit-linear-gradient(top, #636363 0, #5e5e5e 50%, #585858 51%, #606060 100%) !important;
  background: -o-linear-gradient(top, #636363 0, #5e5e5e 50%, #585858 51%, #606060 100%) !important;
  background: -ms-linear-gradient(top, #636363 0, #5e5e5e 50%, #585858 51%, #606060 100%) !important;
  background: linear-gradient(to bottom, #636363 0%, #5e5e5e 50%, #585858 51%, #606060 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#606060', GradientType=0) !important;
  color: #fff!important;
  text-decoration: none !important; }

.taglib-calendar table {
  border: 1px solid #e0e0e0 !important; }

.lfr-table.calendar-panel tr {
  background-color: #e8e8e8 !important; }

.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #e8e8e8; }

.results-header {
  background: #e8e8e8 !important; }

.results-header th {
  background: #e8e8e8!important;
  border: none!important;
  color: black !important; }

.date-selector a {
  color: #fff!important;
  text-decoration: none !important; }

.taglib-calendar tr td.calendar-inactive {
  background-color: #e8e8e8 !important; }

.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border: 0; }

.aui-calendar-day {
  margin: 0;
  width: 14.2%; }

.event-box-wrapper .event-box:hover .event-title {
  color: #008a2f; }

.portlet-calendar .has-events.calendar-current-day a span {
  background-image: none!important;
  color: black !important; }

.taglib-calendar tr td a {
  margin: 0 !important; }

.date-selector tr td a {
  color: #5b677d !important; }

/*.yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize {
height: auto !important}*/
/***********varis liferay*********/
.breadcrumbs li.first a {
  padding: 0 0 0 27px; }

.nav-menu.nav-menu-style- h2 a {
  display: none; }

.aui-w3-10#column-1, .aui-w30#column-1 {
  width: 19%;
  padding: 20px 0 0 0; }

.aui-w7-10#column-2, .aui-w70#column-2 {
  width: 81%; }

.w39pc {
  width: 39% !important; }

/**********solicitud acceso**************/
.portlet-login .aui-form .aui-button-holder, .portlet-login .aui-form .aui-form-column {
  text-align: center; }

.portlet-login input.aui-button-input.aui-button-input-submit, .portlet-login input.aui-button-input.aui-button-input-submit:hover, .portlet-message-boards input.aui-button-input.aui-button-input-submit, .portlet-message-boards input.aui-button-input.aui-button-input-submit:hover {
  background: #008a2f;
  border: none;
  color: #fff;
  font-size: 16px;
  margin: 13px 0 20px;
  padding: 1px 16px;
  text-decoration: none;
  text-shadow: none;
  border-radius: 0;
  /*position: relative;
   top: -1px;
   left: 10px;*/ }

.portlet-login .aui-field-label, .portlet-login .aui-field-label-inline-label {
  font-weight: normal; }

.portlet-login fieldset.aui-fieldset .aui-fieldset-content .aui-column {
  width: 50%; }

.portlet-login input[type="text"] {
  width: 230px !important;
  max-width: 230px !important; }

.portlet-login .navigation {
  background: transparent;
  border-top: none;
  padding: 10px; }

.portlet-login .taglib-icon .taglib-text {
  text-decoration: none; }

.portlet-login .taglib-icon .taglib-text:hover {
  color: #008b20; }

.portlet-login [class~="aui-form-validator-message"] {
  background-color: #008a2f; }

.portlet-login input[type="password"] {
  border: 1px solid #ddd;
  background: #fff;
  height: 26px;
  padding: 0 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.aui-icon-calendar {
  background: none; }

.aui-datepicker.aui-datepicker-display.aui-helper-clearfix.aui-field-input.aui-field-input-date .aui-datepicker-button-wrapper, .aui-datepicker.aui-datepicker-display.aui-helper-clearfix.aui-field-input.aui-field-input-date .aui-datepicker-button-wrapper:hover {
  background: url(../images/agrupacio/1397155711_calendar_2.png) no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 16px;
  padding: 0 !important;
  margin: 3px !important;
  overflow: visible;
  cursor: pointer; }

.aui-buttonitem-icon.aui-icon aui-icon-calendar, .aui-buttonitem-icon.aui-icon aui-icon-calendar:hover {
  height: 16px;
  width: 16px;
  padding: 0;
  margin: 3px;
  overflow: visible; }

.aui-buttonitem.aui-buttonitem-content.aui-buttonitem-icon-only.aui-component.aui-state-default.yui3-widget, .aui-buttonitem.aui-buttonitem-content.aui-buttonitem-icon-only.aui-component.aui-state-default.yui3-widget :hover {
  border: none;
  height: 16px;
  width: 16px;
  padding: 0;
  margin: 3px;
  overflow: visible; }

.aui-fieldset .aui-field-content, .aui-field-row, .aui-button-holder, .aui-field-wrapper-content {
  margin: 10px 0 30px 0; }

.captcha-reload {
  background: url(../images/agrupacio/1397145520_refresh.png) no-repeat;
  position: relative;
  top: 27px;
  left: -13px;
  padding: 0 0 0 24px; }

.portlet-login .navigation {
  background: transparent;
  border-top: none;
  padding: 5px;
  font-weight: normal !important;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px; }

/************foro***************/
.top-link .taglib-text {
  margin-right: 0; }

.lfr-actions li .taglib-text {
  text-shadow: none; }

.top-links-navigation {
  margin: 0 0 13px 0; }

.portlet-message-boards .top-links .category-search {
  float: none;
  margin: 0 auto;
  width: 50%; }

.portlet-message-boards .category-subscription-types {
  margin: 10px; }

.portlet-message-boards input[type="submit"]:hover, .portlet-message-boards input[type="button"]:hover, .portlet-message-boards input[type="reset"]:hover, button:hover, .portlet-message-boards input[type="submit"], .portlet-message-boards input[type="button"], input[type="reset"] {
  background: #008a2f;
  border: none;
  color: #fff;
  font-size: 14px;
  margin: 10px 3px 12px 0;
  padding: 6px 16px;
  text-decoration: none;
  text-shadow: none;
  border-radius: 0; }

.aui-search-bar .aui-button.aui-button-submit .aui-button-input.aui-button-input-submit, .aui-button-content#aui_3_4_0_1_758 .aui-button-input.aui-button-input-submit {
  background: #008a2f;
  float: none;
  color: #fff;
  font-size: 16px;
  margin-top: 16px;
  padding: 1px 16px;
  text-decoration: none;
                      /*position: relative;
top: 7px;*/ }

.aui-button.aui-button-submit .aui-button-content .aui-button-input.aui-button-input-submit {
  background: #008a2f;
  border: none;
  color: #fff;
  font-size: 14px;
  margin: 10px 3px 12px 0;
  padding: 6px 16px;
  text-decoration: none;
  text-shadow: none;
  border-radius: 0; }

.aui-button-input.aui-button-input-submit, .aui-button-input.aui-button-input-cancel {
  background: #008a2f;
  color: #fff;
  float: left;
  font-size: 16px;
  margin-top: 16px;
  padding: 1px 16px;
  text-decoration: none;
  border: none;
  margin-left: 10px; }

.results-header th {
  background: #f6f6f6 !important;
  color: #424242 !important;
  border: none !important;
  padding: 10px; }

.portlet-message-boards table.taglib-search-iterator tr:nth-child(odd) {
  background: #fdfdfd !important; }

.portlet-message-boards .lfr-panel-content table tr {
  font-size: 12px;
  padding: 10px; }

.lfr-panel-content table, .lfr-panel-content table td, .lfr-panel-content table tr, .results-grid {
  border: none; }

a {
  text-decoration: none; }

.portlet-message-boards .lfr-actions.show-arrow.direction-left .lfr-trigger strong a {
  background: #008a2f;
  border: 0;
  color: #fff;
  font-size: 16px;
  margin: 13px 0 20px;
  padding: 4px 16px;
  text-decoration: none;
  text-shadow: none;
  border-radius: 0; }

.portlet-message-boards .lfr-actions.show-arrow.direction-left .lfr-trigger strong a .taglib-text {
  color: #fff !important; }

.lfr-component.lfr-actions.align-right.direction-left.max-display-items-15.lfr-extended.show-arrow .lfr-actions li .taglib-text {
  text-shadow: none;
  color: white; }

.lfr-component.lfr-actions li img {
  display: none; }

.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul, .lfr-actions.lfr-extended:hover, .lfr-actions.lfr-extended ul:hover {
  background: none;
  border: none;
  border-color: none;
  text-shadow: none; }

.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul, .lfr-actions.lfr-extended:hover, .lfr-actions.lfr-extended ul:hover {
  background: none;
  border: none;
  border-color: none; }

.top-links {
  float: none; }

.portlet-message-boards .category-subscription-types {
  margin: 10px 0; }

.portlet-message-boards .category-subscription-types {
  float: none; }

.lfr-panel-basic .lfr-panel-content {
  padding-left: 0; }

.lfr-panel-content {
  padding: 5px 0; }

.portlet-section-alternate-hover:hover {
  background: #fcfcfc; }

.lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  background-image: none !important; }

.portlet-msg-error, .lfr-message-error {
  background-color: #f4f4f4;
  border: 1px solid #008a2f;
  display: block; }

/**************foro mensajes************/
.portlet-message-boards .thread-controls {
  border: none !important; }

.portlet-message-boards .thread-navigation {
  margin: 12px 0; }

.results-row.alt td {
  background: none; }

.portlet-message-boards .message-container .user-info {
  border-right: none;
  background: #f6f6f6; }

.portlet-message-boards .message-container {
  border-top: 3px solid #CCC;
  border-bottom: none;
  border-right: none;
  border-left: none;
  margin: 18px 0 38px 0; }

.thread-actions .lfr-table {
  width: 762px; }

/*img.icon {
	display: block;
}*/
.taglib-user-display.display-style-2 .user-profile-image, .taglib-user-display.display-style-2 .user-name {
  text-decoration: none; }

.aui-buttonitem-content.yui3-widget.aui-component.aui-buttonitem.aui-state-default.aui-buttonitem-icon-only .aui-toolbar-first.aui-toolbar-last.aui-toolbar-item, .aui-buttonitem-content.yui3-widget.aui-component.aui-buttonitem.aui-state-default.aui-buttonitem-icon-only .aui-toolbar-first.aui-toolbar-last.aui-toolbar-item:hover, .aui-buttonitem-content.yui3-widget.aui-component.aui-buttonitem.aui-state-default.aui-buttonitem-icon-only .aui-toolbar-first.aui-toolbar-last.aui-toolbar-item:focus, .aui-buttonitem-content.yui3-widget.aui-component.aui-buttonitem.aui-state-default.aui-buttonitem-icon-only .aui-toolbar-first.aui-toolbar-last.aui-toolbar-item:active, .aui-buttonitem-content.yui3-widget.aui-component.aui-buttonitem.aui-state-default.aui-buttonitem-icon-only .aui-toolbar-first.aui-toolbar-last.aui-toolbar-item:visited {
  background-color: #008a2f;
  border: 0;
  color: #fff;
  font-size: 16px;
  padding: 6px 16px;
  text-decoration: none;
  text-shadow: none;
  border-radius: 0; }

.portlet-topper {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/******home************/
.portlet-boundary.portlet-boundary_8_.portlet-static.portlet-static-end.portlet-borderless.portlet-calendar {
  padding: 20px 0 !important; }

/*.portlet-column.portlet-column-first {
	width: 300px
}*/
.day-summary-grid .event-box-wrapper {
  margin-bottom: 3px;
  left: initial !important;
  position: initial !important;
  width: 100% !important;
  cursor: pointer; }

.day-summary-grid .event-box-wrapper hr {
  border-color: #fff transparent #FFF;
  display: block;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: auto;
  -webkit-margin-end: auto;
  border-style: inset;
  border-width: 0; }

.day-summary-grid h2 {
  color: #686868;
  float: left;
  font-size: 24px;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 7px;
  padding-left: 0;
  width: 95%;
  padding-right: 0; }

/***********eventos agenda***********/
.yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd {
  background: #fdcd27!important;
  color: #000!important;
  text-decoration: none!important;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  height: 35px;
  font-family: 'Calibri Bold';
  font-weight: normal; }

.aui-state-default, .aui-state-default:hover {
  background-color: transparent;
  margin: 0; }

.aui-tooltip .aui-state-default {
  background-color: white; }

.aui-state-default {
  background: none; }

.yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize .aui-icon-closethick, .yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize .aui-buttonitem-icon-only, .yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize .aui-buttonitem-content, .yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize .aui-icon-closethick:hover, .yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize .aui-buttonitem-icon-only:hover, .yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize .aui-buttonitem-content:hover {
  background: url(../images/agrupacio/1397148275_delete.png) no-repeat 0 0;
  margin: 0 0 10px 0;
  padding: 5px; }

.yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd {
  font-size: 18px; }

.aui-dialog-content {
  border: 0;
  padding: 1px; }

.aui-panel-content.aui-dialog-content.yui3-widget-stdmod.yui3-widget-content-expanded {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0; }

.portlet-topper {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.portlet-calendar .has-events a span {
  background: none;
  color: #008a2f !important;
  padding-bottom: 5px;
  font-weight: bold; }

.lfr-table.calendar-panel td.has-events a {
  background-color: #f0f0f0!important;
  /* Old browsers */
  background: none!important;
  background: none!important;
  background: none !important;
  /* Chrome10+,Safari5.1+ */
  background: none!important;
  /* Opera 11.10+ */
  background: none!important;
  /* IE10+ */
  background: none!important;
  /* W3C */
  filter: none !important;
  /* IE6-9 */ }

.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a, .lfr-table.calendar-panel td.calendar-current-day.portlet-section-selected a, .taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #c8c8c8!important;
  background: none!important;
  background: none!important;
  background: none !important;
  /* Chrome10+,Safari5.1+ */
  background: none!important;
  /* Opera 11.10+ */
  background: none!important;
  /* IE10+ */
  background: none!important;
  /* W3C */
  filter: none !important;
  /* IE6-9 */ }

.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #c8c8c8!important; }

.portlet-calendar .taglib-calendar tr td.calendar-current-day a span {
  color: #000; }

.yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize .aui-panel-content.aui-dialog-content.yui3-widget-stdmod.yui3-widget-content-expanded {
  overflow-y: auto; }

.yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize .event-box-wrapper .event-box hr, .event-box-wrapper .event-box .separator {
  border-color: transparent;
  border-style: none;
  border-width: 0; }

.yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize .event-box-wrapper .event-box .event-time {
  display: block; }

.yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize .event-box-wrapper .event-box .event-title, .yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize .event-box-wrapper .event-box .event-description {
  padding: 2px 0 0 15px; }

.yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize .event-box-wrapper .event-box .event-title {
  font-size: 16px;
  font-family: 'Calibri Bold'; }

.yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize .event-box-wrapper .event-box .event-description {
  font-size: 16px; }

/*.yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize .event-box-wrapper .event-box .event-title:before {
	content: "�";
	font-family: "Calibri Bold", sans-serif;
	font-weight: bold;
	color: #fdcd27;
	font-size: 20px;
	padding: 0 5px 0 0;
}*/
.yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize .day-grid .event-box-wrapper {
  left: 1% !important;
  width: 95% !important; }

.yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize .aui-dialog-bd {
  overflow-y: visible; }

.yui3-widget.aui-component.aui-panel.aui-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-dd-draggable.aui-resize .aui-state-default {
  background: none !important;
  border: none !important;
  border-color: transparent !important; }

/*********header contacto*******/
.contacto li {
  margin: 0;
  padding: 0 6px 0 5px; }

/*.contacto li:first-child:after {
	content: ":"
}*/
.contacto li:nth-child(2) {
  background: url(../images/agrupacio/1397238119_mail.png) no-repeat left center;
  padding-left: 24px; }

.contacto li:nth-child(3) {
  background: url(../images/agrupacio/1397237271_phone_2.png), url(../images/agrupacio/separador.gif);
  background-repeat: no-repeat;
  background-position: left center, right center;
  padding-left: 18px; }

.contacto li:first-child {
  background: url(../images/agrupacio/location.png) no-repeat left center;
  padding-left: 17px; }

.idiomas {
  margin: 0 0 0 10px; }

/********menu left**********/
.portlet-navigation .nav-menu ul li li li a {
  padding-left: 20px;
  background: url(../images/agrupacio/bullet_p.png) no-repeat scroll 13px 6px !important; }

/*.portlet-navigation .nav-menu ul li li li a:before {
	content: "�";
	font: 15px/8px "Calibri", Arial, Helvetica, sans-serif;
	color: #008a2f;
	font-weight: bold;
}*/
/************buscador********************/
.portlet-search .search-layout .search-layout-content .result .asset-entry .asset-entry-title {
  color: #535353;
  font-size: 1em; }

/*.aui-button.aui-button-image, .aui-button-content {
	position: relative;
	top: -9px;
}*/
table.taglib-search-iterator th {
  display: none !important; }

table.taglib-search-iterator .results-row td {
  background: 0;
  border: none;
  border-color: none;
  padding: 15px 10px;
  border-bottom: 1px #ddd solid;
  border-top: 1px #ddd solid; }

.taglib-page-iterator .search-pages .page-links a.next, .taglib-page-iterator .search-pages .page-links span.next {
  background-position: right 2px; }

.taglib-page-iterator .search-pages .page-links a.previous, .taglib-page-iterator .search-pages .page-links span.previous {
  background-position: left 2px; }

.taglib-page-iterator .search-pages .page-links a.first, .taglib-page-iterator .search-pages .page-links span.first {
  background-position: left 2px; }

/**********select normal***********/
.acceso-directo-central .bottom span.customSelect, span.customSelectInner {
  display: none !important; }

.acceso-directo-central .bottom .customSelect {
  -webkit-appearance: menulist!important;
  position: inherit!important;
  opacity: inherit!important;
  font-style: normal;
  font-size: 14px;
  font-family: "Calibri", Arial, Helvetica, sans-serif;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-color: #fff!important;
  opacity: 1 !important;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1 !important; }

.customSelect {
  background: none !important; }

/*********botones*************/
.oferta .info-oferta a {
  font-size: 16px; }

/*.aui-state-default, .aui-state-default:hover {
	background: #008a2f none;
	background-color: #008a2f ;
	color: #fff;
	border: none;
    margin: 13px 3px 20px 0;
    padding: 6px 25px;
	border-radius:0;
	font-size:16px
}

.aui-state-hover {
	background: #008a2f none;
	background-color: #008a2f ;
	color: #fff;
	border: none;
    margin: 13px 3px 20px 0;
    padding: 6px 25px;
	border-radius:0;
	font-size:16px
}
.aui-state-active {
	background: #008a2f none;
	background-color: #008a2f ;
	color: #fff;
	border: none;
    margin: 13px 3px 20px 0;
    padding: 6px 25px;
	border-radius:0;
	font-size:16px
}*/
/******notas de prensa***********/
.notaPrensa h2 {
  float: none;
  font-size: 16px;
  padding-left: 7px;
  width: 93%;
  font-weight: normal;
  background: url(../images/agrupacio/li-arrow.png) no-repeat left 7px; }

.notaPrensa .fecha {
  float: none;
  font-weight: bold; }

.notaPrensa {
  float: left;
  width: 98.5%;
  margin-top: 28px;
  border-bottom: 1px #ddd solid; }

.notaPrensa a.descarga {
  float: none;
  font-weight: normal;
  font-size: 12px; }

.journal-content-article .destacado {
  right: 36px; }

/************centro aribau**************/
.detalle-centro-propio .destacado h3 {
  font-size: 20px;
  line-height: 20px;
  padding: 0px; }

/**************tablas***********************/
table.custom_table_agrupacio td, table.custom_table_agrupacio th {
  padding: 5px;
  border: 1px solid #dddddd; }

table.custom_table_agrupacio th {
  background: #f6f6f6;
  border: 1px solid #dddddd; }

table.custom_table_agrupacio tr:nth-child(odd) {
  background: #fdfdfd!important; }

table.custom_table_agrupacio caption {
  text-align: left; }

table.custom_table_agrupacio {
  width: 97%; }

/**************cambios raquel*********************/
.aui-field-label, .aui-field-label-inline-label {
  float: left;
  margin: 3px 15px 0 0; }

#content textarea {
  float: left;
  clear: both; }

.webform-oficinas span.aui-field.aui-field-choice {
  float: left;
  clear: both;
  margin: 0px 0 -25px 0;
  width: 100%; }

.w100pc {
  width: 100% !important; }

.ultim {
  color: #5b677d;
  font-size: 13px; }

/***********footer************/
#footer {
  font: 11px Arial, Verdana, sans-serif; }

/*.menu-pie {
	width: 100%;
}*/
.menu-pie a:hover {
  text-decoration: underline; }

.menu-pie .portlet-body > ul {
  display: table;
  width: 100%; }

.menu-pie .portlet-body > ul > li {
  display: table-cell;
  padding: 0 5px; }

.menu-pie .portlet-body > ul > li:first-child {
  display: none; }

.menu-pie ul li {
  font-size: 12px;
  line-height: 14px;
  /* width: 129px; */
  display: block;
  margin-right: 5px; }

.menu-pie ul li li:first-child {
  margin-top: 10px; }

.menu-pie ul li li {
  padding: 0 0 3px 12px;
  background: url(../images/agrupacio/bullet-footer.png) no-repeat 0 4px; }

/*.redes-apps {
	float: none;
	width: 100%;
	text-align: right
}*/
.redes-apps p {
  float: none; }

.redes-apps img {
  float: none;
  margin-left: 3px;
  margin-right: 3px; }

.menu-pie ul li {
  /* width: 119px; */
  margin-right: 15px; }

.menu-pie ul li:last-child {
  margin-right: 0; }

#p_p_id_56_INSTANCE_REDESAPP_ {
  padding: 0 !important; }

#footer .footer-verde {
  padding-bottom: 30px;
  width: 940px; }

/******************oficines********************/
.n-oficines h1 {
  text-transform: uppercase;
  margin: 0; }

.n-oficines h2, .n-oficines h3, .n-oficines h4 {
  color: #5b677d;
  margin-bottom: 5px;
  margin-top: 5px; }

.n-oficines #vassGoogleMaps {
  width: 760px;
  margin: 10px 0; }

.n-oficines .address-box.big {
  border: 1px solid #ddd;
  overflow: hidden;
  width: 760px;
  background: #f6f6f6;
  margin: 0;
  height: auto; }

.n-oficines .address-box.big .info {
  margin: 10px;
  /*-webkit-column-count: 3; /* Chrome, Safari, Opera */
  /*-moz-column-count: 3; /* Firefox */
  /*column-count: 3;*/ }

.n-oficines .address-box .info, .n-oficines .address-box .heading {
  margin: 0 10px; }

.n-oficines .address-box {
  border: 1px solid #ddd;
  overflow: hidden;
  background: #f6f6f6;
  width: 760px;
  float: left;
  margin: 10px 12px 0 0;
  height: auto; }

.n-oficines .address-box.big img {
  border-bottom: 1px solid #ddd;
  width: 760px;
  height: 85px; }

.n-oficines .address-box img {
  border-bottom: 1px solid #ddd;
  width: 239px;
  height: 85px; }

.n-oficines .info ul {
  list-style-type: none;
  margin: 0; }

.n-oficines .info ul li, .n-oficines .info div {
  padding: 0 34px 15px;
  float: left; }

.n-oficines .info ul li.adress {
  background: url(../images/agrupacio/adress.png) no-repeat; }

.n-oficines .info div.adress {
  background: url(../images/agrupacio/adress.png) no-repeat;
  width: 101px; }

.n-oficines .info ul li.tel {
  background: url(../images/agrupacio/tel.png) no-repeat; }

.n-oficines .info div.tel {
  background: url(../images/agrupacio/tel.png) no-repeat;
  width: 100px; }

.n-oficines .info ul li.mail, .n-oficines .info div.mail {
  background: url(../images/agrupacio/mail2.png) no-repeat; }

.n-oficines .info ul li.alert, .n-oficines .info div.alert {
  background: url(../images/agrupacio/alert.png) no-repeat; }

.n-oficines .info ul li.horario, .n-oficines .info div.horario {
  background: url(../images/agrupacio/horario.png) no-repeat;
  width: 100%; }

.n-oficines .info ul li.comollegar, .n-oficines .info div.comollegar {
  background: url(../images/agrupacio/comollegar.png) no-repeat;
  font-size: 15px;
  font-weight: bold;
  color: #008b20;
  width: 12%; }

.n-oficines .info ul li.comollegar, .n-oficines .info div.comollegar:hover {
  text-decoration: underline; }

.caja-calcular {
  margin: 17px 0; }

.caja-calcular input#from {
  margin: 0 20px 0 0; }

.vass-google-maps-portlet .heading .menu {
  margin: 17px 0; }

.vass-google-maps-portlet .botones-calcular button, .vass-google-maps .botones-calcular button:hover {
  background: #008a2f;
  color: #fff;
  font-size: 14px;
  padding: 6px 16px;
  text-decoration: none;
  text-shadow: none;
  border-radius: 0;
  border: 0;
  margin: 15px 0; }

.vass-google-maps-portlet .botones-calcular button[type="reset"] {
  background: #008a2f;
  color: #fff;
  margin-left: 10px; }

.vass-google-maps-portlet .maps-content {
  width: 95% !important;
  margin: 20px 0 0 0; }

.vass-google-maps-portlet #vassGoogleMaps .maps-content {
  width: 100% !important; }

/**************accordion******************/
.topnav {
  padding: 20px 28px 43px 0;
  width: 760px;
  margin: 0; }

ul.topnav {
  list-style: none;
  overflow: hidden;
  position: relative; }

ul.topnav li a.ac-row {
  padding: 17px 5px 2px;
  display: block;
  border-bottom: 1px solid #008a2f;
  color: #008a2f;
  font-size: 24px;
  font-weight: bold; }

ul.topnav ul {
  margin: 0;
  padding: 0;
  display: none;
  list-style-type: none; }

ul.topnav ul li {
  margin: 0;
  padding: 0;
  clear: both; }

ul.topnav ul li a.ac-row {
  color: #5b677d;
  font-size: 20px;
  outline: 0;
  font-weight: bold; }

ul.topnav ul ul li a.ac-row {
  padding-left: 40px; }

ul.topnav span {
  float: right;
             /* margin: 20px 0 0 0;
position: absolute;
right: 0;
top: 24px;*/ }

/************pagina contenido*******************/
.lineaProducto a {
  color: 008b20;
  font-weight: bold; }

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

.lineaProducto h2.titulo.quotes {
  font-size: 24px;
  background: url(../images/agrupacio/quotes.png) no-repeat;
  padding: 0 0 0 34px;
  margin: 10px 0 20px 20px;
  font-weight: normal;
  font-style: italic;
  width: 90%; }

.lineaProducto .imagen {
  width: 34% !important;
  margin: 10px; }

.right {
  float: right !important; }

.lineaProducto .imagen.left {
  float: left !important; }

.lineaProducto .productoText.right {
  float: right !important; }

.lineaProducto .productoText {
  margin-left: 2%;
  width: 100% !important; }

.lineaProducto .productoText .apartado {
  background: url(../images/agrupacio/tick.png) no-repeat;
  font-size: 18px;
  font-weight: normal;
  font-style: italic;
  color: #008b20;
  padding: 0 0 10px 20px;
  width: 59%; }

.lineaProducto .productoText p {
  padding: 10px 24px;
  border-top: 1px solid #fdcd27;
  background: url(../images/agrupacio/green-bullet.png) no-repeat 10px 16px;
  margin-bottom: 0;
  display: -webkit-box;
  _background: url(../images/agrupacio/green-bullet.png) no-repeat 10px 44px;
  overflow: hidden; }

.lineaProducto .productoText p:last-child {
  border-bottom: 1px solid #fdcd27 !important; }

.lineaProducto .productoText .intro {
  margin: 0 0 14px 0;
  display: block; }

.lineaProducto img {
  border: 5px solid #fff;
  box-shadow: 1px 1px 5px #ccc; }

/********calcule su precio***************/
.seccionPrecio {
  background: #fff !important; }

.seccionPrecio h1 {
  border-bottom: 1px solid #fdcd27 !important; }

.seccionPrecio h2 {
  color: #686868;
  font-size: 18px !important;
  background: url(../images/agrupacio/li-arrow.png) no-repeat 0 8px;
  padding: 0 0 10px 10px; }

.seccionPrecio .imagen {
  float: left;
  width: 36%;
  margin-top: 20px; }

.seccionPrecio .imagen img {
  border: 5px solid #fff;
  box-shadow: 1px 1px 5px #ccc; }

.seccionPrecio .producto {
  float: left !important;
  width: 64% !important; }

.seccionPrecio p {
  width: 75% !important;
  border-right: 1px solid #ececec;
  padding: 0 10px 0 0; }

.seccionPrecio a {
  background: #fff !important;
  color: #686868 !important;
  float: left !important;
  width: 12% !important; }

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

.seccionPrecio .content-prod {
  border-bottom: 1px solid #ececec;
  overflow: hidden;
  margin: 10px 0; }

.seccionPrecio .content-prod a.tarifa {
  background: url(../images/agrupacio/calcula.png) no-repeat !important;
  padding: 0 0 0 20px; }

.seccionPrecio .content-prod a.simul {
  background: url(../images/agrupacio/simulador.png) no-repeat !important;
  padding: 2px 0 0 28px; }

.seccionPrecio .content-prod a.info {
  background: url(../images/agrupacio/info.png) no-repeat !important;
  padding: 1px 0 2px 29px;
  margin: 7px 7px; }

/***********a quien protegemos*******************/
.seccionProtegemos h1 {
  border-bottom: 1px solid #fdcd27 !important;
  float: left;
  width: 100%;
  color: #008a2f;
  font-size: 24px;
  margin: 0; }

.seccionProtegemos h2 {
  color: #686868;
  font-size: 14px !important;
  width: 100%;
  padding: 15px 0; }

.seccionProtegemos .imagen {
  float: left;
  width: 32%;
  margin-top: 20px; }

.seccionProtegemos .imagen img {
  border: 5px solid #fff;
  box-shadow: 1px 1px 5px #ccc; }

.seccionProtegemos .content-protege {
  float: left !important;
  width: 64% !important; }

.seccionRecomienda {
  clear: both;
  padding: 20px 0; }

.seccionRecomienda h2 {
  color: #686868;
  font-size: 30px;
  margin: 10px 0;
  background: url(../images/agrupacio/tick.png) no-repeat 0 10px;
  padding: 0 0 10px 32px;
  width: 100%; }

.seccionRecomienda .familia {
  position: relative; }

.seccionRecomienda .familia .icon-fam {
  position: absolute;
  top: -25px;
  left: 13px; }

.seccionRecomienda .familia .text-fam {
  background: #fdfdfd;
  border: 1px solid #ddd;
  color: #686868;
  font-size: 18px;
  padding: 8px 10px 10px 110px;
  margin: 94px 10px 20px 0; }

.seccionRecomienda .familia .text-fam strong {
  color: #008a2f; }

.seccionRecomienda span.precio {
  font-size: 24px;
  color: #686868;
  text-align: center;
  margin: 0 45px; }

.seccionRecomienda span.precio strong {
  color: #008a2f;
  font-size: 36px; }

.seccionRecomienda .productos {
  padding: 20px 0;
  margin: 0 0 10px 0; }

.seccionRecomienda .productos table {
  width: 97%; }

.seccionRecomienda .productos .table-product {
  width: 100%;
  float: left;
  margin-bottom: 20px; }

.seccionRecomienda .productos table td {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 10px;
  vertical-align: top; }

.seccionRecomienda .productos table td.border2 {
  border-bottom: 3px solid #ddd; }

.seccionRecomienda .productos table .nobordertop {
  border-top: none; }

.seccionRecomienda .productos table .noborderbottom {
  border-bottom: none; }

.seccionRecomienda .productos table .noborderleft {
  border-left: none; }

.seccionRecomienda .productos table .noborderright {
  border-right: none; }

.seccionRecomienda .productos table .center {
  text-align: center; }

.seccionRecomienda .productos table .blau {
  background: #f6f6f6; }

.seccionRecomienda .productos table .blau2 {
  background: #fdfdfd; }

.seccionRecomienda .productos table td.noborder {
  border: none; }

.seccionRecomienda .icon {
  margin: 20px 0;
  color: #008a2f;
  font-size: 18px !important;
  font-weight: bold; }

/***************nuestros centros**********************/
.detalle-centro-propio .ubicacion iframe {
  width: 292px !important;
  height: 248px !important;
  border: 2px solid #008a2f !important; }

.detalle-centro-propio .direccion {
  width: 58% !important; }

.direccion .calle, .direccion .telf, .direccion .email, .direccion .horario {
  float: left;
  width: 38%; }

.direccion .calle {
  background: url(../images/agrupacio/adress.png) no-repeat;
  padding: 0 0 0 33px; }

.direccion .telf {
  background: url(../images/agrupacio/tel.png) no-repeat;
  padding: 0 0 0 33px; }

.direccion .email {
  background: url(../images/agrupacio/mail2.png) no-repeat;
  padding: 0 0 10px 33px; }

.direccion .horario {
  background: url(../images/agrupacio/clock.png) no-repeat;
  padding: 0 0 0 33px; }

.direccion .info {
  width: 100%;
  float: none;
  display: inline-block;
  margin: 14px 0 0 0;
  background: url(../images/agrupacio/info2.png) no-repeat;
  padding: 0 0 0 33px; }

/***********menu protegemos**************************/
.portlet-navigation .nav-menu ul#protegemos li:nth-last-child(1), .portlet-navigation .nav-menu ul#protegemos li:nth-last-child(2), #navigation li#protegemos .child-menu li:nth-last-child(1), #navigation li#protegemos .child-menu li:nth-last-child(2) {
  background: #ececec;
  background-image: none; }

.portlet-navigation .nav-menu ul#protegemos li:nth-last-child(1) ul, .portlet-navigation .nav-menu ul#protegemos li:nth-last-child(2) ul, .portlet-navigation .nav-menu ul#protegemos li:nth-last-child(1) ul li, .portlet-navigation .nav-menu ul#protegemos li:nth-last-child(2) ul li {
  background: #ececec; }

.portlet-navigation .nav-menu ul#protegemos li:nth-last-child(2), #navigation li#protegemos .child-menu li:nth-last-child(2) {
  border-top: 3px solid #008a2f; }

.portlet-navigation .nav-menu ul#protegemos li li:nth-last-child(1), .portlet-navigation .nav-menu ul#protegemos li li:nth-last-child(2) {
  background: transparent;
  border-top: none; }

/******************enlaces**********************/
.lineaProducto a, detalle-producto a, seccionRecomienda a {
  color: #008a2f; }

.lineaProducto a:hover, detalle-producto a:hover, seccionRecomienda a:hover {
  color: #008a2f;
  text-decoration: underline; }

/************pagina contacto******************/
.webform-oficinas .aui-legend {
  border-bottom: 1px solid #fdcd27 !important;
  color: #008A2F;
  font-size: 24px;
  width: 98%; }

.webform-oficinas .aui-fieldset-legend {
  padding: 0 0 3.5em !important; }

.webform-oficinas .aui-fieldset-content .description {
  padding: 15px 0 32px 0;
  display: block; }

.webform-oficinas .aui-field-label {
  width: 12%; }

.webform-oficinas .aui-field-label:first-child {
  width: 100%; }

.webform-oficinas .aui-field.aui-field-text.lfr-textarea-container label.aui-field-label, .webform-oficinas .aui-field.aui-field-wrapper.optional label.aui-field-label, .aui-field.aui-field-wrapper .aui-field-wrapper-content label.aui-field-label {
  width: 47%; }

.webform-oficinas .aui-form .aui-fieldset .aui-field.lfr-textarea-container textarea, textarea.aui-field-input.aui-field-input-text, .webform-oficinas textarea {
  height: 100px;
  max-width: 500px;
  width: 100%;
  border: 1px solid #ddd;
  background: #fff;
  height: 114px;
  padding: 0 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-image: none; }

.webform-oficinas .aui-field-element input[type="text"] {
  width: 39%; }

/********************/
.grid-protegemos {
  padding: 0 20px 20px 0 !important; }

/****************AJUSTES M�VIL***********************/
/****************************************************/
@media (max-width: 768px) {
  body {
    overflow-x: hidden; }

  .portlet-column {
    display: block; }

  .contacto li:nth-child(2), .contacto li:nth-child(3), .contacto li:first-child {
    padding: 7px 3%;
    background: #008b20;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#008b20), to(#005c15));
    background: -webkit-linear-gradient(top, #008b20, #005c15);
    background: -moz-linear-gradient(top, #008b20, #005c15);
    background: -ms-linear-gradient(top, #008b20, #005c15);
    background: -o-linear-gradient(top, #008b20, #005c15); }

  .portlet-column.w300px, .acceso-directo-central {
    max-width: 98% !important;
    width: 98% !important;
    height: auto !important; }

  .journal-content-article img {
    max-width: 96% !important;
    width: 96% !important;
    height: auto !important; }

  .journal-content-article .solicite-mas-informacion img {
    max-width: 22% !important;
    width: 22% !important; }

  .journal-content-article .imagen_cabecera img {
    max-width: 96% !important;
    width: 96% !important; }

  .footer-verde .journal-content-article img, .footer-final .journal-content-article img {
    max-width: inherit !important;
    width: inherit !important; }

  #wrapper #content .portlet-borderless {
    padding-left: 0 !important; }

  .portlet-calendar .calendar-container {
    width: 95% !important;
    margin-top: 20px !important; }

  .portlet-calendar .calendar-container .taglib-calendar {
    width: 100%!important; }

  #footer {
    width: 100% !important; }

  #footer .footer-verde {
    width: 92% !important; }

  .acceso-directo-central .bottom {
    width: 117%;
    background: url(../images/agrupacio/fondo-transparent-acceso-directo.png) repeat; }

  select.customSelect {
    width: 367px!important;
    height: 38px!important; }

  .acceso-directo-central a {
    font-size: 18px;
    margin-top: 14px;
    padding: 5px 13px; }

  .solicite-mas-informacion h3 {
    margin-bottom: 7px; }

  .detalle-producto h2 {
    width: 100%; }

  .detalle-producto .pestanas {
    width: 100%; }

  .detalle-producto .contenido-pestana {
    width: 83%; }

  .detalle-producto .destacado {
    position: inherit;
    margin: 0 3% 19px 0;
    right: 0;
    top: 0;
    width: 94%; }

  .detalle-producto .destacado .info-destacado {
    padding: 3px; }

  .redes-apps {
    position: inherit; }

  .n-oficines .address-box.big, .n-oficines #vassGoogleMaps, .topnav {
    width: 77%; }

  .n-oficines .address-box {
    width: 100%; }

  .seccionPrecio .imagen {
    display: none; }

  .seccionPrecio .producto {
    width: 100% !important; }

  .lineaProducto h2.titulo.quotes {
    width: 85%; }

  .oferta {
    width: 97%; }

  select.customSelect {
    width: 92%!important; }

  .acceso-directo-central p {
    width: 61%; }

  .fila-gris {
    width: 99%!important; }

  #wrapper #content .portlet-borderless {
    padding: 0!important; }

  .oferta .imagen {
    display: none; }

  .oferta .info-oferta {
    width: 100%; }

  .oferta .info-oferta a {
    margin-right: 20px; }

  .seccionProtegemos .imagen {
    display: none; }

  .seccionProtegemos .content-protege {
    width: 96%!important; }

  .seccionRecomienda h2 {
    font-size: 20px; }

  .seccionRecomienda span.precio {
    font-size: 15px; }

  .journal-content-article .center.blau img {
    max-width: initial !important;
    width: 35% !important;
    display: none; }

  .seccionRecomienda .icon {
    white-space: nowrap;
    width: 4em;
    overflow: hidden;
    text-overflow: ellipsis;
    /*otras hornamentales*/ }

  .seccionRecomienda .icon:hover {
    text-overflow: inherit;
    overflow: visible;
    width: auto;
    cursor: pointer; }

  .seccionRecomienda .productos table td {
    padding: 5px; }

  .detalle-centro-propio h2 {
    width: 100%; }

  .direccion .calle, .direccion .telf, .direccion .email, .direccion .horario {
    width: 100%;
    padding: 4px 0 8px 33px; }

  .detalle-centro-propio .bus {
    width: 100%; }

  .detalle-centro-propio .ubicacion {
    margin-top: 0; }

  /*****pagina productes mobil**********/
  .lineaProducto .productoText {
    width: 96%!important; }

  .lineaProducto .imagen.left {
    display: none; }

  .seccionPrecio {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0; }

  .seccionPrecio a {
    width: 12%!important; }

  .seccionPrecio p {
    width: 59%!important; }

  #dayAgrupacioEventsSummary {
    width: 96%!important;
    margin: 10px 0 0 0;
    float: right; }

  /*.journal-content-article img {
  max-width: 39%!important;
  width: 39%!important;
  }
  .solicite-mas-informacion {
  width: 38%;
  }
  
  */
  .lineaProducto .imagen {
    display: none; }

  .lineaProducto .contenedorLineaProducto {
    width: 96%; }

  .seccionRecomienda .familia .text-fam {
    width: 56%; }

  .seccionRecomienda {
    width: 93%; }

  .journal-content-article .detalle-producto .contenido-pestana span.fecha_sp {
    width: 100%;
    float: left; }

  .journal-content-article .detalle-producto .contenido-pestana span.text_sp {
    float: right;
    width: 100%; }

  .lineaProducto .productoText .apartado {
    width: 94%; }

  .lineaProducto .productoText p {
    width: 90%; }

  .journal-content-article .destacado {
    right: 0; } }
@media screen and (max-width: 320px) {
  .imagen_cabecera h1 {
    font-size: 14px; }

  .seccionRecomienda .icon {
    font-size: 14px !important; }

  table.custom_table_agrupacio {
    width: 58%; }

  .n-oficines .address-box.big, .n-oficines #vassGoogleMaps {
    width: 38%; }

  ul.topnav li a.ac-row {
    width: 67%; }

  ul.topnav li, ul.topnav li li a.ac-row, ul.topnav li li ul {
    width: 70%; }

  ul.topnav li li {
    width: 100%; } }
@media (max-width: 980px) and (min-width: 769px) {
  .w300px {
    width: 236px!important; }

  .acceso-directo-central {
    width: 236px!important;
    margin-left: 10px; }

  .acceso-directo-central img {
    width: 236px!important;
    height: auto!important; }

  .acceso-directo-central .bottom {
    width: 236px!important; }

  .acceso-directo-central p {
    font-size: 16px!important; }

  select.customSelect {
    width: 156px!important; }

  .acceso-directo-central a {
    padding: 1px 12px!important; }

  #footer .footer-verde {
    width: 100%!important; }

  /* .bx-wrapper .bx-viewport { */
  /* 	width: 759px!important; */
  /* 	height: 358px!important; */
  /* } */
  .imagen_cabecera img {
    width: 577px!important; }

  .imagen_cabecera h1 {
    width: 562px; }

  .detalle-producto {
    width: 78%; }

  .oferta {
    width: 99%; }

  .seccionProtegemos .imagen {
    width: 40%; }

  .seccionProtegemos .content-protege {
    width: 59%!important; }

  .seccionPrecio .imagen img {
    width: 90%; }

  .seccionPrecio .imagen {
    display: none; }

  .seccionPrecio .producto {
    width: 94%!important; }

  .detalle-centro-propio h2 {
    width: 100%; }

  .detalle-centro-propio .direccion {
    float: none;
    width: 65%; }

  .detalle-centro-propio .ubicacion {
    margin-top: 0; }

  #dayAgrupacioEventsSummary {
    float: right!important;
    width: 50%!important;
    padding-top: 10px !important; } }
/**********************Tablet portrait (768x1024)***********************/
@media (max-width: 1110px) and (min-width: 768px) {
  /*#dayAgrupacioEventsSummary {
  	margin: 0!important;
  	width: 49%!important;
  	padding-top: 10px;
  }
  .imagen_cabecera img {
  	width: 753px;
  }
  .detalle-producto .pestanas {
  	width: 546px;
  }
  /*.journal-content-article .destacado {
  right: -95px;
  }*/
  #navigation a {
    padding: 11px 20px; }

  .titol-prensa .journal-content-article span {
    width: 56%;
    display: block; }

  /*****************Tablet landscape (1024x768)*************************
  }
  @media all and (min-width: 700px) and (max-width: 800px) {
  .imagen_cabecera img {
  	width: 552px!important;
  }
  .imagen_cabecera h1 {
  	width: 537px;
  }
  .lineaProducto .apartado {
  	width: 97%;
  }
  #dayAgrupacioEventsSummary {
  	width: 45%!important;
  	padding-top: 10px;
  }
  }*/ }
/**
.cookiebar{
display: none;
margin-bottom: 0px;
position: relative;
z-index: 5;
background-color: #e4e4e4;
height:70px;
}
*/
.cookiebar {
  display: none;
  margin-bottom: 0px;
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 5;
  background-color: #e4e4e4;
  padding: 20px; }

.botoncookie, .botoncookie:hover {
  background: #008A2F;
  color: #FFFFFF;
  font-size: 16px;
  margin-top: 13px;
  padding: 1px 16px;
  text-decoration: none;
  float: right;
  font-weight: bold;
  margin-right: 25px;
  cursor: pointer; }

.cookie_aviso, .cookie_aviso:hover {
  background: #008A2F;
  color: #FFFFFF;
  font-size: 16px;
  margin-top: 13px;
  padding: 1px 16px;
  text-decoration: none !important;
  float: right;
  margin-right: 25px; }

/*
.texto_barra_cookie{
margin-top: 5px;
margin-left: 71px;
width: 980px;
float: left;
font-size: 14px;
}
*/
.texto_barra_cookie {
  float: left;
  font-size: 14px; }

.foroagrupacio .category-subscriptions {
  display: none; }

.foroagrupacio .top-links ul li {
  display: none; }

.foroagrupacio .top-links ul li:first-child {
  display: none; }

.foroagrupacio .category-search {
  display: none; }

.foroagrupacio .thread-controls {
  display: none; }

.foroagrupacio .thread-view-controls {
  display: none; }

.foroagrupacio .thread-user-rank {
  display: none; }

.foroagrupacio .user-details .taglib-icon {
  display: none; }

.taglib-user-display.display-style-2 .user-profile-image {
  display: none; }

.foroagrupacio .taglib-ratings {
  display: none; }

.foroagrupacio .taglib-flags {
  display: none; }

.foroagrupacio .col-categories {
  display: none; }

.foroagrupacio .col-threads {
  display: none; }

.foroagrupacio .col-posts {
  display: none; }

.foroagrupacio .col-views {
  display: none; }

.cke_skin_kama .cke_wrapper {
  _display: inline-block !important; }

.cke_skin_kama .cke_editor {
  display: table !important; }

.foroagrupacio #mbMessageCategorizationPanel {
  display: none; }

.foroagrupacio #mbMessageAssetLinksPanel {
  display: none; }

