@font-face {    font-family: 'Light';       src: url('../fonts/RobotoCondensed-Light.ttf');     font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Regular';     src: url('../fonts/RobotoCondensed-Regular.ttf');   font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Bold';        src: url('../fonts/RobotoCondensed-ExtraBold.ttf'); font-weight: normal;    font-style: normal;}

@font-face {
    font-family: 'yellow';
    src: url('../fonts/aller_bdit-webfont.eot');
    src: url('../fonts/aller_bdit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aller_bdit-webfont.ttf') format('truetype'),
         url('../fonts/aller_bdit-webfont.svg#allerbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
.de4{height: 140px;padding:20px 30px}
.llistatnews {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(15em, 1fr));    grid-gap: 50px;}
.llistatconvenis {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(19em, 1fr));    grid-gap: 50px;}
.meninblack{width: 100%;object-fit: cover; object-position: center center; height: 312px;}
.themen{width: 100%;object-fit: cover; object-position: center center; height: 941px;}


.llistatAgendaHome {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(15em, 1fr));   grid-column-gap: 20px;grid-row-gap: 20px;}
.llistatAgendaHomeInt { background-color: #e6e6e6;border-bottom: 2px solid #cccccc;padding: 20px; min-height: 100px;}
.llistatAgendaHomeInt  .titular {    font-size: 22px;    font-family: 'Regular';    line-height: 25px;    margin-bottom: 10px;    color: #1a1a1a;    text-transform: none;}


p{margin: 0!important}
.reflector{object-fit: cover; object-position: center center; height: 290px;}
.tauleta{ width: 100%}
.tauleta tr td {padding:5px 5px; border-bottom: 1px solid #ccc; min-width: 25%;}

.filtritoGris{opacity: 1;transition: 0.5s;}
.filtritoGris:hover{opacity: 0.5;transition: 0.5s;}

.capsulas{background-color: #5e605d; color: #fff; text-align: right; font-size: 18px; font-family: 'Regular'; padding: 12px 15px; margin-bottom: 10px;font-weight: normal;    font-style: normal; border-right: 30px solid #195186; transition: 0.5s;}
.capsulas:hover{background-color: #000; color: #fff; border-right: 30px solid #212121; transition: 0.5s;}

.capsulas img{ float:right; margin-right: -36px; margin-left: 15px;}

.noticiashome {display: grid;grid-template-columns: 25% repeat(2, 1fr);grid-template-rows: auto;grid-column-gap: 0px;grid-row-gap: 0px; background-color: #f1f1f1; border-bottom: 2px solid #cccccc;}
.noticiashome1 { grid-area: 1 / 1 / 2 / 2; }
.noticiashome2 { grid-area: 1 / 2 / 2 / 3; }
.noticiashome3 { grid-area: 1 / 3 / 2 / 4;  background-color: #e6e6e6;}

.colocaiconos{margin-top: -40px !important;    z-index: 22;    position: absolute;    width: 100%;}

.habitual{width: 49%!important; display: inline-block!important;}
.contactos{background-color:#d8d8d8;text-align: right;color: #7d7d7d; font-size: 14px; line-height: 14px;padding:3px 7rem;}
.contactos a{color: #7d7d7d!important;}
.container {    width: 100%;    padding:0 7rem;  }

.iconostop0 {display: grid;grid-template-columns: repeat(8, 1fr);grid-template-rows: auto;grid-column-gap: 0px;grid-row-gap: 0px;}

/* Estilo común para todos los iconostop */
.iconostop {  padding: 10px;  text-align: center;  color: #ffffff;  font-family: 'Regular';  text-transform: uppercase;  height: 80px;  transition: 0.5s;  font-size: 15px;  line-height: 19px;}

/* Estilos individuales */
.iconostop1 { grid-area: 1 / 1 / 2 / 2; background-color: #946b91}
.iconostop2 { grid-area: 1 / 2 / 2 / 3;background-color: #88b8ae;  }
.iconostop3 { grid-area: 1 / 3 / 2 / 4;  background-color: #8a5a5c; }
.iconostop4 { grid-area: 1 / 4 / 2 / 5; background-color: #70946b;}
.iconostop5 { grid-area: 1 / 5 / 2 / 6; background-color: #a96b73; }
.iconostop6 { grid-area: 1 / 6 / 2 / 7;  background-color: #5b81a3;  }
.iconostop7 { grid-area: 1 / 7 / 2 / 8;background-color: #9892b3; }
.iconostop8 { grid-area: 1 / 8 / 2 / 9;  background-color: #b3ad92;}
.iconostop9 { grid-area: 1 / 9 / 2 / 10; }


/* Elementos span */
.iconostop span {  display: none;  transition: 0.5s;}

.iconostop:hover {  height: 200px;  transition: 0.5s;}
.iconostop:hover span {  display: block;  transition: 0.5s;}

/* Estilos para img */
.iconostop img {  width: 60px;  padding: 10px;  transition: 0.5s;}
.iconostop:hover img {  width: 110px;  padding: 25px;  transition: 0.5s;}



.idiomas{font-family: 'Bold';    padding:5px 10px 5px 20px;    font-size:14px; line-height: 18px; color:#868686;  font-weight: normal;}
.idiomas img{opacity: 0.6}

.logoreus{width:100%;max-width:240px; padding: 13px 0; }
.menuhome {color: #212121!important; font-family: 'Bold', Arial, Helvetica, sans-serif;    font-size: 23px;    line-height: 17px;    text-transform: uppercase;    margin: 0px 20px 0 20px;    display: inline-block;   padding-top: 2px;    padding-bottom: 0px;   font-weight:normal;}
.losicotop{margin:0 10px 0 0; width:15px}
.zonaprivada {display: grid;grid-template-columns:20% 20% 1fr 160px;grid-template-rows: auto;grid-column-gap: 30px;grid-row-gap: 0px;margin-top:10px;}
.zonaprivada1 { grid-area: 1 / 1 / 2 / 2; text-align: center; margin-top: 3px;text-align:right;color:#a7a7a7;text-transform: uppercase;font-family: 'Bold';font-size: 16px;}
.zonaprivada2 { grid-area: 1 / 2 / 2 / 3; text-align: center; margin-top: 3px;text-align:right;color:#a7a7a7;text-transform: uppercase;font-family: 'Bold';font-size: 16px;}
.zonaprivada3 { grid-area: 1 / 3 / 2 / 4; text-align: right; }
.zonaprivada4 { grid-area: 1 / 4 / 2 / 5; text-align: right;  margin-top: 3px;}
.zonaprivada4 img {width:32px; padding:4px 6px;}
.pathmenu{ padding: 5px 13px; font-family: 'Bold', Arial, Helvetica, sans-serif;    font-size: 15px;    line-height: 26px;    font-weight: normal;   font-style: normal;    color: #0d4582; border-bottom: 1px solid #ccc;}

.margin7{margin-top: 80px;}
.margin4{margin-top: 50px;}

.los4footers {display: grid;grid-template-columns: 1fr 400px;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px; margin-top: 50px;}
.los4footers1 { grid-area: 1 / 1 / 2 / 2; background: rgba(13,69,130,1);background: linear-gradient(to right, rgba(13,69,130,1) 0%, rgba(13,69,130,1) 100%);padding: 40px 40px 40px 7rem;color: #ffffff; font-family: 'regular'; line-height: 25px; font-size: 16px;}
.los4footers2 { grid-area: 1 / 2 / 2 / 3; background: rgba(59,72,127,1);background: linear-gradient(to right, rgba(59,72,127,1) 0%, rgba(13,69,130,1) 100%);padding: 40px 7rem 40px 40px;color: #ffffff; text-transform: uppercase; font-family: 'bold'; line-height: 25px; font-size: 19px;}
.los4footers2 img {width:36px; padding:4px 6px;}
.los4footers3 { grid-area: 2 / 1 / 3 / 3; background-color:#212121;padding: 25px 40px 15px 7rem; ;color: #ffffff; font-family: 'regular'; line-height: 25px; font-size: 16px;}
.los4footers3 a{ color:#979797!imortant}
.los4footers4 { display: none; grid-area: 2 / 2 / 3 / 3; background: rgba(70,52,74,1);background: linear-gradient(to right, rgba(70,52,74,1) 0%, rgba(70,52,74,1) 100%);padding: 40px 7rem 40px 40px;  color: #ffffff; font-family: 'regular'; line-height: 25px; font-size: 16px;}
.los4footers4 a{ color:#fff!important;   font-family: 'Light'; }











.lasede {display: grid;grid-template-columns: 80px 36% 1fr;grid-template-rows: auto;grid-column-gap: 10px;grid-row-gap: 0px;}
.lasede1 { grid-area: 1 / 1 / 2 / 2; }
    .lasede1 img { width:100%; max-width:50px }
.lasede2 { grid-area: 1 / 2 / 2 / 3; }
.lasede2 a{color:#ffffff!important; }
.lasede3 { grid-area: 1 / 3 / 2 / 4; }




.depadines{padding:8px 12px 8px 12px!important;}
.aenor{width:100px; position: absolute;right: 10px; z-index: 120;text-align: center;letter-spacing: 1px;}
.aenor img{width:100px;}
.losh2 h2{ font-family: 'yellow';    font-weight: normal;  font-size: 39px; line-height: 44px; color:#f44336; text-transform: none;padding: 10px 10%;}
.losh2 h3{ font-family: 'yellow';    font-weight: normal;  font-size: 31px; line-height: 34px; color:#1a2441; text-transform: none;}

.cajaesp{ height: 33px;      font-family: 'Bold';    font-weight: normal;    padding: 6px 24px;    background-color: #b22928;    font-size: 12px;    line-height: 21px;    float: right;    color: #ffffff;    margin: 0px;    text-transform: uppercase;    }
.cajaesp img{float:left;margin:0 15px 0 0;width:15px;}
.bordeidiomas{height: 31px; border: 1px solid #adadad; padding: 1px 11px; text-align: center; margin-top: 1px; max-width: 170px; float: right;}
a.idiomas{color:#343434!dimportant;}
.correuwebmail{height: 31px; border: 1px solid #b22928;  margin-top: 1px; color: #b22928; text-align: center; text-transform: uppercase;font-size:13px; line-height: 18px; padding:6px; float: right; max-width: 200px;    min-width: 200px;}
.correuwebmail img{margin:-4px 11px 0 0;width:15px;}
a:hover .correuwebmail {opacity: 0.75;}
.buscadores{display: inline-block; width: 90%}
.minifont{color: #000;font-family: 'Regular'; font-size: 11px; line-height: 17px; font-weight: normal;    font-style: normal; padding-top: 5px; padding-bottom: 15px;}
.minifont a{color: #000!important;}
.cuarteto{color:#fff;padding:5px 10px; font-size: 15px;}
.cuarteto img { margin: 4px 14px 4px 5px; height: 30px;}
.cuarteto a {color:#fff!important;}
.mundial{position:sticky;z-index:23;width:100%; top:0; background-color: #ffffff;box-shadow: -1px 10px 11px 0px rgba(0,0,0,0.11);padding:0 7rem;}
.newsll {color: #fff; font-size: 15px;font-family: 'Regular'; line-height: 19px;}
.newsll  h3 {color: #fff; font-size: 19px;font-family: 'Bold'; line-height: 35px;}
.newsll a {color: #666e7b; font-size: 12px;font-family: 'Regular';}
.inputnewsletter{  border: 0px;  font-family: 'Light', Arial, Helvetica, sans-serif;  font-size: 16px;  color: #666666;  padding: 10px;  min-height: 43px;  background-color: #ffffff;  font-style: italic;  width: calc(100% - 135px);}
.botonnewsletter {    border: 0px;     font-family: 'Bold';     font-size: 14px;    color: #ffffff;    text-transform: uppercase;    text-align: center;    background-color: #212121;    padding: 10px 5px 12px 0;    width: 135px;  min-height: 45px;    float: right;}
.descripciones{  font-family: 'Regular', Arial, Helvetica, sans-serif;    font-size: 16px;    line-height: 20px;    color: #555555;    font-weight: normal;    font-style: normal;}
hr.lineagris{     width: 100%; max-width: 450px;   height: 0px;    margin: 0px;    margin-top: 10px;    margin-bottom:10px;    border: 0;    text-align:left;    border-bottom: 3px solid #1b4782;    display: flex;}
hr.lineaesp{     width: 100%;    height: 0px;    margin: 0px;    margin-top: 20px;    margin-bottom:20px;  padding-top: 20px;    padding-bottom:20px;    border: 0;    text-align:left;    border-bottom: 2px solid #d2d2d2;    display: flex;}
.similarh1{  font-family: 'Bold', Arial, Helvetica, sans-serif;    font-size: 24px;    line-height: 34px;  color: #1b4782;    font-weight: normal;    font-style: normal;margin: 0px; }
.path{  font-family: 'Regular', Arial, Helvetica, sans-serif;    font-size: 10px;    line-height: 16px;    font-weight: normal;  text-transform: uppercase;  font-style: normal;    color: #303030;}

.categ{font-family: 'Regular', Arial, Helvetica, sans-serif;    color: #212121; line-height: 19px;   font-weight: normal;    font-size: 16px; background-color:#eeeeee; padding:5px 17px;transition: 1s}
.categ a{color: #212121!important;}

.categ:hover{  background-color:#fff; transition: 1s;}


.fotodestacadanew{width: 100%;}
.texte{  font-family: 'Light', Arial, Helvetica, sans-serif;  color: #212121;  line-height: 25px;    font-weight: normal;  font-size: 17px;}
.tablina {    font-family: 'Regular', Arial, Helvetica, sans-serif;    color: #212121;    line-height: 15px;    font-weight: normal;    font-size: 15px;padding:8px 0;}

.equip{display: grid; grid-auto-rows: auto;grid-template-columns: repeat(auto-fill, minmax(19rem, 1fr)); grid-column-gap: 20px;grid-template-rows: auto;}

.cajanew{ padding-bottom: 50px; width: 90%;    font-family: 'Regular', Arial, Helvetica, sans-serif;    color: #212121;    line-height: 23px;    font-weight: normal;    font-size: 17px;}

body{  font-family: 'Light', Arial, Helvetica, sans-serif;  color: #212121;  line-height: 25px;    font-weight: normal;  font-size: 19px;  background-color: #FFFFFF;  margin-top: 0px;  margin-left: 0px;  margin-right: 0px;  margin-bottom: 0px;}

.aladerecha{text-align:right;}

.ultra{font-family: 'Light';   font-weight: bold;    font-style: normal;}

.colocabanners{margin:0 auto;}
.colocabanners img{margin:0 0 4px 0;auto;width:40%;}

.colocabanners2{margin:0 auto;}
.colocabanners2 img{margin:0 auto;width:49%;}
.trifase{padding-left: 12px;padding-right: 12px;margin-bottom: 25px;}
.trifase img{width:100%;max-width: 372px;}

.icoapp{text-align:center;min-height:300px;    font-size: 16px;    font-family: 'Bold';    line-height: 23px;}
.icoapp img{width:100%;}

.cajapri{ font-family: 'Light';font-weight: bold;padding: 0px 10px 0 0;background-color:#FFF;font-size:14px;line-height: 18px;display: inline-block;color:#1b4782;margin:0px;text-transform: uppercase;text-align: center;white-space: nowrap; }
.cajapri  img {margin-right: 0px;}

h1{  font-family: 'Bold', Arial, Helvetica, sans-serif;    font-size: 30px;    line-height: 34px;    color: #1b4782;    font-weight: normal;    font-style: normal;margin: 0px; }
h2{	font-family: 'Light', Arial, Helvetica, sans-serif;   font-size: 19px;    line-height: 25px;	color: #3f3f3f;    font-weight: bold;    font-style: normal;		margin: 0px;	text-transform: uppercase;}
h3{	font-family: 'Bold', Arial, Helvetica, sans-serif;	font-size: 20px;	line-height:25px;	color: #444444;    font-weight: normal;    font-style: normal;		margin:0 0 10px 0;}
h4{  font-family: 'Bold', Arial, Helvetica, sans-serif;    font-size: 17px;    line-height: 21px;   color: #000;    font-weight: normal;    font-style: normal;     margin: 0px;    text-transform: uppercase;}
h5{    font-family: 'Light', Arial, Helvetica, sans-serif;    font-size: 17px;    line-height: 19px;    color: #1b4782;    font-weight: bold;    font-style: normal;    margin: 6px 0 ;}

.espirit{color:#353535!important; font-size: 29px;}
.esperanza{padding:20px; min-height: 237px;border:1px solid #dddddd; text-align: center;margin-bottom: 15px;}

.azules{background-color:#1b4782;padding:10px 20px;color:#ffffff;font-family: 'Light', arial; font-size: 20px;text-transform: uppercase;}
.azules a {color:#ffffff!important;}

.unaltrenom{    line-height: 20px;    font-weight: normal;    font-size: 14px;  color:#212121!important; font-weight: normal;}
.unaltrenom div ul li a{ color:#212121!important;}
.bloquenew{color: #323232;     padding:10px 30px; border-bottom:1px solid #ffff;}
.bloquenew:hover{background-color: #f2f2f2;}

.bloquenewf{color: #323232;     padding:5px 30px; border-left: 7px solid #215d95; margin: 20px 0;}
.bloquenewf:hover{background-color: #f2f2f2;}

.bloquenew .titular{font-size: 20px;font-family: 'Regular'; line-height: 24px;margin-bottom: 10px; color: #1a1a1a; text-transform: none;}

.titular{font-size: 25px;font-family: 'Regular'; line-height: 26px;margin-bottom: 10px; color: #1a1a1a; text-transform: none;}
.titular a{color:#1a1a1a!important;}
.titulargran{font-size: 30px;font-family: 'Bold'; line-height: 32px;margin-bottom: 10px; color: #1a1a1a;}
.titulargran a{color:#1a1a1a!important;}

.fecha{text-transform: uppercase;font-size: 13px;font-family: 'Bold'; line-height: 19px;color:#00386b; }
.lugar{text-transform: uppercase;font-size: 13px;font-family: 'Light'; line-height: 19px;color:#000000;line-height: 12px;padding-bottom: 10px}

.adjunta{border:1px solid #1b4782; width:32%; display:inline-block;padding:20px; color:#1b4782;background-color:#f4f4f4;margin:0 1% 1% 0; font-size: 11px;text-transform: uppercase; }
.adjunta:hover{border:1px solid #ffffff;border-left:1px solid #d22630;; background-color: #e6e6e6; padding:20px;width:32%;}

.nomdoc{background-color:#a1b3c5;padding:4px;text-transform:uppercase;border-radius:3px;margin-top:10px;}


.categ.selected, .categ.selected a { color: #8a5a5c ;font-family: 'Bold'!important; }
a.selected, span.selected { color: #8a5a5c  !important;font-family: 'Bold'!important; } 
.selected a { color: #8a5a5c  !important;font-family: 'Bold'!important; } 
.subcat1{ line-height: 21px; font-weight: normal; font-size: 14px;}
.subcat2{ line-height: 21px; font-weight: normal; font-size: 14px;}
.subcat1 a{ color:#1b4782!important;}
.subcat2 a{ color:#1b4782!important;}

.botonbuscador {
    border: #cccccc 1px solid;
    border-left: 0px;
    font-family: 'Light', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    background-color: #cfcfcf;
    width: 35px;
    height: 31px;
    margin-top: 1px;
}
.inputbuscador { margin-top: 1px; height:31px;  width:calc(100% - 35px);   font-family: 'Light', Arial, Helvetica, sans-serif;   border: #cccccc 1px solid;    font-size: 12px;    color: #666666;   padding: 0px 0 0 35px;    background-color: #FFFFFF;    font-style: italic; background-image: url('../img/lupus.gif'); background-repeat: no-repeat; background-position: top lef;}

.altatramitacion{margin-top: 10px;  background-color: #fff;   padding: 20px;   font-family: 'Light';    font-size: 16px;    line-height: 19px;  font-weight: bold; color:#1b4782; border:2px solid #ccc}
.seltramitacions{background: url('../img/arrow.png') no-repeat 100% 13px #fff !important; -moz-appearance: none; -webkit-appearance: none; appearance: none; width:100%;padding:10px;border-radius:2px;border:2px solid #1b4782; color:#1b4782;}
.inputtramita{ background-color: transparent; border:1px solid #93aeca; color: #1b4782;width: 100%;border-radius:2px; padding:5px;margin: 8px 0 15px 0;}
.inputtramita2{ background-color: transparent; border:1px solid #93aeca; color: #ffffff;width: 95%;border-radius:2px; padding:5px;margin: 8px 0 15px 0;}
.tramitacion{margin-top: 10px;border:2px solid #1b4782;  background-color: #ffffff;   padding: 0px 6px 20px 20px;    font-family: 'Light';    font-size: 14px;    line-height: 19px;  font-weight: bold; color:#252525;}

.inputtramitaqueixa  {color: #000000;}
.submitTramitaqueixa {background-color:#b22928; border:1px solid #b22928; color: #ffffff;width: 100%;border-radius:2px; padding:15px;margin: 8px 0 15px 0;margin: 0 auto; max-width: 300px;}

.adjuntapdf{padding:27px;min-height:110px;border-top:1px solid #ccc; width:32%; display:inline-table;padding-left:10px; color:#1b4782;margin:0 0 10px 0;  color:#454545;font-family: 'Light'; font-size: 15px;line-height: 18px; background: #f4f4f4;background: linear-gradient(149deg,rgba(240, 240, 240, 1) 0%, rgba(240, 240, 240, 1) 70%, rgba(68, 52, 74, 0.43) 100%);}
.adjuntapdf img{float:left; width: 40px; margin: 0 10px 15px 15px;}

.adjuntapdf100{text-align:left;border-top:1px solid #1b4782; width:100%; padding:10px; color:#000;background-color:#e6e6e6;margin:0;  color:#454545;font-family: 'Light'; font-size: 15px;line-height: 18px;}
.vertodos{padding:5px 15px; background-color:#3a3a3a;color:#fff;text-align:right;font-size: 13px;font-family: 'Bold';text-transform: uppercase;margin-bottom: 50px; }

.noticiero{border:0;min-height:450px;font-size:15px;line-height:17px; font-family:'Light';}
.noticiero img{border:1px solid #e6e6e6; transition: 0.5s; object-fit: contain; object-position: center center; height: 350px;}
.noticiero:hover img{border:1px solid #ababab;box-shadow: -1px 10px 11px 0px rgba(0,0,0,0.11); transition: 0.5s;}

.vertodas{text-transform: uppercase;font-size: 13px;font-family: 'Light'; line-height: 13px;color:#212121; border-right: 1px solid #ddd;padding: 20px;text-align:right; }
.vertodas a{color: #1b4782!important;}

.vertodasblanc{margin:15px;text-transform: uppercase;font-size: 13px;font-family: 'Light'; line-height: 13px;color:#ffffff; border-left: 15px solid #ffffff;padding-left: 3px; font-weight: bold; float:right;}
.vertodasblanc a{color: #ffffff!important;}

.convert{background-color:#d4d4d4;width:100%; min-height: 200px;font-family: 'Bold';padding: 18px;font-size: 16px; line-height: 18px;color: #000000;}
.convert img{margin-bottom: 50px; width:32px!important; height:32!important;}
.filtrito{-webkit-filter: grayscale(100%);   filter: grayscale(100%);opacity: 0.2; -webkit-filter: invert(.8);  filter: invert(.8);}

.textoover{color: #000000;opacity:1;font-family: 'Bold'; padding: 18px;  z-index: 8; font-size:20px; line-height:22px; }
.textoover span{color: #212121;font-family: 'regular';  font-size:17px; line-height:20px; }
.textooverico{position:absolute;top:10px;left:20px;opacity:1;}
.textooverico img{width: 32px!important;}



.sloganes{position:absolute;bottom:15%;right:10%;width:590px;text-align:right;color:#6e6e6e; font-family: 'Bold';font-size:18px;z-index:44;}

.recordarpass{ color:#949494; font-family: 'Bold', Arial, Helvetica, sans-serif; font-size: 13px;}

.guardia {  	width: 100%;  	margin-top: 15px;	font-family: 'Bold', Arial, Helvetica, sans-serif; border: 0; font-size: 13px; color: #ffffff; padding:8px 2px 8px 15px; background-color: #cfcfcf;  	font-style: italic;}


.guardiaborde{background-color:#ffffff;border:4px solid #cfcfcf;padding:20px; min-height: 230px;font-family: 'Light', Arial, Helvetica, sans-serif;font-size: 16px; line-height: 19px;font-weight: bold; font-style: normal;}
.guardiaborde:hover{border-left:4px solid #d22630;border-right:4px solid #f2f2f2;border-top:4px solid #f2f2f2;border-bottom:4px solid #f2f2f2;background-color: #f2f2f2;}


.guardiabordeinterior{ width: 100%; background-color:#ffffff;border:0px solid #cfcfcf;padding:0px; min-height: 230px;font-family: 'Light', Arial, Helvetica, sans-serif;font-size: 19px; line-height: 25px;font-weight: normal; font-style: normal;display:inline-block;}
.guardiabordeinterior ul li {margin-left:20px;}
.guardiabordeinterior ol li {margin-left:20px;}
.texte ul li {margin-left:20px;}
.losulalaiz ul li {margin-left:20px;}
.losulalaiz ol li {margin-left:20px;}
.normativaborde{margin-top:10px;background-color:#ffffff;border:0px solid #cfcfcf;padding:0px;font-family: 'Light', Arial, Helvetica, sans-serif;  color: #212121;  line-height: 25px;    font-weight: normal;  font-size: 19px;  }

.docborde{background-color:#ffffff;border:4px solid #cfcfcf;padding:20px; min-height: 130px;font-family: 'Light', Arial, Helvetica, sans-serif;font-size: 22px; line-height: 25px;font-weight: bold; font-style: normal;}
.docborde:hover{border-left:4px solid #d22630;border-right:4px solid #f2f2f2;border-top:4px solid #f2f2f2;border-bottom:4px solid #f2f2f2;background-color: #f2f2f2;}





.botoguardia{padding:14px 30px 12px 30px;text-transform:uppercase;border:0;background-color:#1b4782;color:#ffffff;font-size:17px;text-align:center;margin-top:15px;-webkit-transition:background-color 300ms linear;-moz-transition:background-color 300ms linear;-o-transition:background-color 300ms linear;-ms-transition:background-color 300ms linear;transition:background-color 300ms linear}
.botoguardia:hover{background-color:#212121}

.peque{	font-family: 'Light', Arial, Helvetica, sans-serif;    font-size: 13px;    line-height: 19px;    font-weight: normal;    font-style: normal;	text-align:left;	color: #ffffff;}
.peque a{color: #ffffff;}
.peque2{	font-family: 'Bold', Arial, Helvetica, sans-serif;    font-size: 15px;    line-height: 19px;    font-weight: normal;    font-style: normal;	text-align:left;	color: #ffffff;}


.juntagovern{width:24.8%;float:left;padding:0 0.2% 0.2% 0;position:relative;}
.carrec{position:absolute;top:180px;z-index:4;background-color: #ffffff; padding:9px 15px 5px 5px; border-radius:0 15px 15px 0;font-size: 18px;font-family: 'Bold'; line-height: 18px; color:#1b4782; text-transform: uppercase;}
.nomjunta{position:absolute;top:215px;z-index:4;background-color: #ffffff; padding:5px 15px 5px 5px; border-radius:0 15px 15px 0;font-size: 13px;font-family: 'Bold'; line-height: 18px; color:#3e3e3e; text-transform: uppercase;}

.carrec1{position:absolute;top:500px;z-index:4;background-color: #ffffff; padding:9px 15px 5px 5px; border-radius:0 15px 15px 0;font-size: 18px;font-family: 'Bold'; line-height: 18px; color:#1b4782; text-transform: uppercase;}
.nomjunta1{position:absolute;top:535px;z-index:4;background-color: #ffffff; padding:5px 15px 5px 5px; border-radius:0 15px 15px 0;font-size: 13px;font-family: 'Bold'; line-height: 18px; color:#3e3e3e; text-transform: uppercase;}
 .anual{border-bottom:1px solid #cccccc; padding: 20px;min-height: 150px;background-color: #f2f2f2;font-size: 17px; line-height: 21px; color: #1b4782;font-family: 'Bold';margin-bottom: 25px;}
 .nombres{    color: #444444;    font-family: 'Bold';    margin-top: 42px;    font-size: 14px;    line-height: 15px;    text-transform: uppercase;}
 .nombresin{    color: #444444;    font-family: 'Bold';    margin-top: 18px;    font-size: 14px;    line-height: 15px;    text-transform: uppercase;}

.institucional{width:100%; margin:10px 0.9% 10px 0;  padding: 20px;  min-height: 100px; border-bottom:4px solid #f2f2f2; background-color: #f2f2f2;  font-size: 18px;  line-height: 20px;  color: #1b4782;  font-family: 'Light';  margin-bottom: 5px;}
.institucional:hover{border-bottom:4px solid #0d4582;background-color: #f2f2f2; }

.comision{border:1px solid #cccccc; padding: 20px;min-height: 130px;font-size: 18px; line-height: 20px; color: #1b4782;font-family: 'Light';margin-bottom: 25px;}
.comision:hover{border-left:1px solid #d22630; border-right:1px solid #cccccc;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc; background-color: #e2e2e2}


.comisiones h3{    font-family: 'Bold', Arial, Helvetica, sans-serif;    font-size: 23px;    line-height: 25px;    color: #444444;    font-weight: normal;    font-style: normal;    text-transform: uppercase;    margin: 0px;}

.data{font-family: 'Light', Arial, Helvetica, sans-serif;    font-size: 17px;    line-height: 29px;    color: #1b4782;    font-weight: bold;    font-style: normal; }


.camponaranja{	background-color: #ff7400;	border-radius:4px;	color:#ffffff;	padding:5px 15px 4px 15px;	margin:0;	font-style: italic;	border:0; }
.campogris{	background-color: #666666;	border-radius:4px;	color:#ffffff;	padding:5px 15px;	margin:0;	font-style: italic;	border:0; }
.camponaranja::placeholder { /* Chrome/Opera/Safari */  color: #ffffff;  opacity: 0.5;}


.c1int{border-radius:15px;border:14px solid #efefef;}
.c2int{width:100%;border-radius:5px;border:9px solid #d8d8d8;background-color:#ffffff;padding:20px; min-height:260px;text-align:center;font-size: 17px;}

.cajaproductos{	padding:20px;	background-color:#fff;	border:1px solid #cccccc;	width: 100%;	margin:0 0 25px 0;	min-height:100px;  	text-transform: uppercase;  	font-family: 'Bold', Arial, Helvetica, sans-serif;  	font-size: 15px;  	line-height: 18px;  	text-align: center;}
.cajaesp2{padding:20px;background-color:#e4e4e4; border-radius:3px;font-size:14px;line-height: 18px;}

.avenida {  color:#1a1a1a;  font-family: 'Light', Arial, Helvetica, sans-serif;  font-size: 13px;  line-height: 18px;    font-weight: normal;  padding: 20px 10px 0 0;}
.telefono {  color:#ad1104;  font-family: 'Light', Arial, Helvetica, sans-serif;  font-size: 19px;  line-height: 23px;    font-weight: normal;  padding: 10px 10px 0 0;}


img { border: 0px; }

.botonhome{	background-color: #727272;	display: inline-block;	font-family: 'Bold', Arial, Helvetica, sans-serif;    font-size: 13px;    line-height: 21px;	    color: #ffffff;    text-transform: uppercase;    padding: 6px 22px 6px 22px;    font-weight: bold;    font-style: normal;    margin-right: 5px;    margin-left: 5px;    margin-bottom: 15px;}
.botonhome2{	background-color: #ad1104;	display: inline-block;	font-family: 'Bold', Arial, Helvetica, sans-serif;    font-size: 13px;    line-height: 21px;	    color: #ffffff;    text-transform: uppercase;    font-weight: bold;    font-style: normal;    padding: 6px 45px 6px 45px;}
.acero{padding: 0px; margin: 0;}
.acero.imatge img{	min-width:  170px!important;}
.acero2{	padding: 0px 14px 0 14px;	margin: 0;	font-family: 'Bold', Arial, Helvetica, sans-serif;    font-size: 15px;    line-height: 18px;	}
.acero3{	padding: 0px 14px 0 14px;	margin: 0;	font-family: 'Bold', Arial, Helvetica, sans-serif;    font-size: 15px;    line-height: 18px;    text-align: right;    /*height: 191px;*/}	
.acero3 h2 {	text-align: right;}
.acero3 .alignverticalbottom {
 	/*display: table;*/
 	/*height: 100%;*/
    /*border: 1px solid blue;*/
    float: none;
    /*
	position: absolute; 
	right: 14px; left: 14px; bottom: 20px;
	*/
}
.acero3 .alignverticalbottom img {
    width:60%;
}

.taulaC {
	width:100%; border-spacing:2px; border:0px;
}
.taulaC td {
	padding: 0px;
}



.pieblanco{
	font-family: 'Bold', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: normal;
    font-style: normal;
	text-align:center;
	color: #e4e4e4;
	text-transform: uppercase;
}
a.pieblanco{color:#e4e4e4!important;}

.promociones{
	font-family: 'Bold', Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: 40px;
    font-weight: bold;
    font-style: normal;
	text-align:center;
	color: #ad1104;
	text-transform: uppercase;
}
.tiendas{
	border-radius:4px;
	background-color: #cccccc;
	font-family: 'Light', Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 20px;
    padding: 2px 12px 2px 12px;
    display: inline-block;
    margin: 0 5px 5px 0;
    text-transform: uppercase;
}
.abajo{margin-bottom: 2%;min-height: 300px; border-bottom:1px dashed #cccccc;}

.rojo{
	color:#ad1104;
	font-family: 'Bold', Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    font-style: normal;
    text-decoration:line-through;
}

.rojo2{
	color:#ad1104;
	font-family: 'Light', Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    font-style: normal;
}

.ampliainfo{
	height: 80px!important;
    display: inline-block;
    background-color: #e4e4e4;
    text-align: center;
    padding: 28px 40px 0 40px;
    margin: 2px  0 0 0;
}
.separadorcaja{margin:0 0 0 1%;padding:0 0 0 3%;border-left:1px solid #cccccc;margin-bottom:45px;}


.idiomashome{
	background-color:#097db3;
	text-align:right;
 	color:#ffffff;
	line-height: 22px;  
	font-weight: normal;
	font-size: 12px;	 
}

.amarill a{ color:#ad1104!important;}

a:link
{
	text-decoration: none;
	color: #848383;
}
a:visited
{
	text-decoration: none;
	color: #848383;
}
a:hover
{
	text-decoration: none;
	color: #848383;
}
a:active
{
	text-decoration: none;
	color: #848383;
}
hr.linea{ 	width: 100%;	height: 0px;	margin: 0px;	margin-top: 10px;	margin-bottom:10px;	border: 0;	text-align:left;	border-bottom: 1px solid #ccc;	display: flex;}
hr.linearosa{ 	width: 100%;	height: 0px;	margin: 0px;	margin-top: 0px;	margin-bottom:7px;	border: 0;	text-align:left;	border-bottom: 1px solid #1b4782;}
hr.lineag{   width: 100%;  height: 0px;  margin: 0px;  margin-top: 20px;  margin-bottom:20px;  border: 0;  text-align:left;  border-bottom: 1px solid #1b4782;  display: flex;}
hr.lineacomis{   width: 100%;  height: 0px;  margin: 0px;  margin-top: 3px;  margin-bottom:3px;  border: 0;  text-align:left;  border-bottom: 1px dashed #ababab;  display: flex;}
hr.lineadenuncia{   width: 100%;  height: 0px;  margin: 0px;  margin-top: 10px;  margin-bottom:0px;  border: 0;  text-align:left;  border-bottom: 1px dashed #ababab;  display: flex;}

.lila{
	color:#7e6675;
	font-size: 19px;
	line-height: 23px;
	padding-top:10px; 
}

.marron{
	color:#ad1104;
	font-size: 19px;
	line-height: 23px;
	padding-top:10px; 
}
.sombra{
	-webkit-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.40);
	-moz-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.40);
	box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.40);
}

.haturahome{
	padding:20px;
	min-height: 318px;
	bottom:0;
	margin-bottom: 5%;

	background-color: #e4e4e4;
}
.espaciados{padding:30px;}
hr.lineaazul
{ 
	width: 100%;
	height: 0px;
	margin: 0px;
	margin-top: 20px;
	margin-bottom:20px;
	border: 0;
	text-align:left;
	border-bottom: 1px solid #866540;
}

hr.lineaazuldis
{ 
	width: 100%;
	height: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom:10px;
	border: 0;
	text-align:left;
	border-bottom: 1px dashed #866540;
}

.centrales{
  padding: 0;
  margin: 0;
  font-family: 'Light', times, Helvetica, sans-serif;
  line-height: 51px;
  color: #ffffff;
  font-weight: normal;
  font-style: normal; 
  text-align: center;
}
.centrales a{color:#ffffff;}

.lcv
{
	font-family: 'Bold', Arial, Helvetica, sans-serif;
    font-size: 33px;
    line-height: 50px;
	color: #097db3;
    font-weight: normal;
    font-style: normal;	
	margin: 0;
}

.slogan
{
font-family: 'Bold', Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 34px;
    color: #545454;
    font-weight: normal;
    font-style: normal;
    margin: 0;
    text-align: left;
}
.cajainterior{
	background-color: #e4e4e4;
	padding:15px;
	color:#ad1104;
	font-family: 'Bold', Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 22px;
    min-height: 190px;
	width:100%;    
}


.cajainterior2{
	background-color: #e4e4e4;
	padding:20px;
	color:#ad1104;
	font-family: 'Bold', Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 22px;
    height: 155px;
	width:100%;    
}

.mesinfohome{
	background-color:#097db3;
	text-align:right;
	width:100%;
	font-family: 'Bold', Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #ffffff;
    text-transform:uppercase;
}

.horno
{
	font-family: 'Light', Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 41px;
	color: #282828;
    font-weight: normal;
    font-style: normal;	
    text-transform: uppercase;
	margin: 0;
	padding: 0 0 0 0px;
}

.descripcions
{
	font-family: 'Bold', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 17px;
	color: #4c4c4c;
    font-weight: bold;
    font-style: normal;	
	margin: 0;
	padding: 0;
}


.cajafamilias{
	padding:0 25px 25px 0;
	min-height:480px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom: 25px;
    font-family: 'Bold', Arial, Helvetica, sans-serif;
    color: #444444;
    line-height: 17px;
    font-weight: normal;
    font-size: 16px;
    }
.blancoimg
{
	background-color: #ffffff;
	padding: 0 20px 0 20px;
	margin:0 10px 0 10px;
	min-height: 240px;
	background-image: url(../img/f1.gif);
}

.blancoimg img
{
	max-width: 100%;
	max-height: 240px;
}


.blanco
{
	background-color: #ffffff;
	padding: 10px;
	margin:0 10px 0 10px;
	font-family: 'Light', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;	
	min-height: 100px;
	border-top:2px solid #cccccc;
	margin-bottom: 20px;
}

.blancogris
{
	color:#8b8b8b;
	font-family: 'Light', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;	
}


.blancogrisg
{

	font-family: 'Light', Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 20px;
	text-transform: uppercase;	
	
}

.azul
{
	font-family: 'Light', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #866540;
    font-weight: normal;
    font-style: normal;	
	margin: 0px;
	text-transform: uppercase;
}
.negro
{
	font-family: 'Light', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #000000;
    font-weight: normal;
    font-style: normal;	
	margin: 0px;
	text-transform: uppercase;
}

.desplegablefamilia
{
	border: #cccccc 1px solid;
	font-family: 'Light', Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
	padding: 5px;
	background-color: #f4f4f4;
	border-radius: 5px;
	font-style: normal;
	margin-bottom: 15px;
	width: 100%;
}

.menulateral {
  width: 100%;
  margin: 20px 30px 14px 0;
  padding: 12px;
  font-family: 'Light', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background-color: #e9e9e9;
  border-radius: 4px;
  font-style: normal;
  text-transform: uppercase;
  color: #1b4782;
}
.menulateral a{color:#1b4782!important;}

.menulateral:hover, .menulateral1:hover {
-webkit-transition: background-color 300ms linear;
-moz-transition: background-color 300ms linear;
-o-transition: background-color 300ms linear;
-ms-transition: background-color 300ms linear;
transition: background-color 300ms linear;
 background-color: #a53434;
}

.menulateral1 {
  width: 100%;
  margin: 20px 30px 14px 0;
  padding: 12px;
  font-family: 'Light', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  background-color: #1b4782;
  border-radius: 4px;
  font-style: normal;
  text-transform: uppercase;
  color: #ffffff;
}

.menulateral1 a{color:#ffffff!important;}

.inputdenuncia {
    width: 100%;
    margin-top: 5px;
    font-family: 'Regular', Arial, Helvetica, sans-serif;
    border: #cccccc 1px solid;
    font-size: 14px;
    color: #666666;
    padding:9px 16px;
    background-color: #FFFFFF;
    border-radius: 3px;
}


.input
{
	border: #cccccc 1px solid;
	font-family: 'Light', Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 5px;
	background-color: #FFFFFF;
	font-style: italic;
	width: 100%;
}
.inputcontacto {
  	width: 90%;
  	margin-top: 5px;
	font-family: 'Light', Arial, Helvetica, sans-serif;
  	border: #cccccc 1px solid;
  	font-size: 14px;
  	color: #666666;
  	padding: 4px;
  	background-color: #FFFFFF;
  	border-radius: 3px;
}
.bottonbuscar
{
	border: 0px solid;
	font-family: 'Light', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	padding: 6px 6px 4px 6px;
	text-transform: uppercase;
	text-align: center;
	width: 35px;
  background-color: #1b4782;
	border-radius: 4px;
}

.bottonbuscar:hover{
  background-color: #d22630;
-webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;}


.logo{
	max-width: 291px;
	width: 100%;
	margin-top: 46px;
}
.borra, .borrar, .borraridiomas, .desaparece {display: block;}
.borrarres {display:none;}


.aparecer{display: none!important}
.aparecer768{display: none!important}

.cajones{border:1px solid #cccccc; padding:22px; border-radius:10px; min-height:570px;width:100%;}

.cajones:hover {-webkit-box-shadow: 0px 0px 39px 0px rgba(0,0,0,0.38);
-moz-box-shadow: 0px 0px 39px 0px rgba(0,0,0,0.38);
box-shadow: 0px 0px 39px 0px rgba(0,0,0,0.38);}


.iconografia{
	border-radius:4px; 
	background-color:#e4e4e4; 
	padding:7px 27px 7px 27px;
	color:#545454;
	font-family: 'Light', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	margin-right:11px;
	margin-bottom: 5px;
	float: left;
	width: 100%;
}

.iconografiames{
	border-radius:4px; 
	background-color:#e4e4e4; 
	padding:7px 27px 7px 27px;
	color:#545454;
	font-family: 'Light', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	margin-right:11px;
	margin-bottom: 5px;
	float: left;
	min-width: 150px;
}

.lista {
	font-family: 'Light', times, Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 30px;
	color: #464646;
    font-weight: normal;
    font-style: normal;	
	margin: 0;
	padding: 0px!important;
}
.lista.destaca {
	font-weight: bold;
}
.lista a{
 	color: #464646 !important;
}
.lista a:hover{
 	color: #7e6675 !important;
}

.pequehome
{
	font-family: 'Light', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #777777;
    font-weight: normal;
    font-style: normal;	
}


.mediohome
{
	font-family: 'Bold', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #866540;
    font-weight: normal;
    font-style: normal;	
}

.legales
{
	font-family: 'Bold', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #979797;
    font-weight: nornal;
    font-style: normal;	
	margin: 0px;
	text-align: LEFT;
}


.pequeproducto
{
	font-family: 'Light', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #d6d7d6;
    font-weight: normal;
    font-style: normal;	
	margin: 0px;
	text-transform: uppercase;
}

.pie
{
	font-family: 'Light', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #fc9d75;
    font-weight: normal;
    font-style: normal;	
	margin: 0px;
	text-transform: uppercase;
}


.thumbImgMaquina {
	margin-left: 10px;
	margin-bottom: 10px;
}


.c1{background-color:#7e6675;height:45px;margin-top:10px;font-size: 23px;}
.c2{background-color:#ad1104;height:55px;font-size: 28px;padding-top:5px;}
.c3{background-color:#4c2815;height:45px;margin-top:10px;font-size: 23px;}


.c1:hover{background-color:#cccccc;height:45px;margin-top:10px;font-size: 23px;}
.c2:hover{background-color:#cccccc;height:55px;font-size: 28px;padding-top:5px;}
.c3:hover{background-color:#cccccc;height:45px;margin-top:10px;font-size: 23px;}

.no_veure{
	display: none;
}

.imatgeCategoriaHome {
	background-size: cover;
	background-repeat: no-repeat !important;
}
.imatgeCategoriaHome img {
	width: 100%;
}

.imatge_seccio_esq { float: left;  margin-right: 50px; width: 100%;}
.imatge_seccio_dre { float: right; margin-left:  50px; width: 100%;}
.imatge_seccio_cen { display: block; width: 100%; margin: 0 auto; }

.div_seccio1 { display: inline !important; float: left !important; max-width: 20%; }
.div_seccio1 .imatge_seccio_esq { padding-left: 50px; }
.div_seccio1 .imatge_seccio_dre { padding-right: 50px; }
.div_seccio2 { display: inline !important; float: left !important; max-width: 80%; }

.buttonText { text-transform: none; }

.centered {
   text-align: center;
   font-size: 0;
}
.centered > div {
   float: none;
   display: inline-block;
}
#filterOptions li a {
  padding: 5px 20px;
  background-color: #454545;
  color:#ffffff;
}
#filterOptions li a.active {
    background-color: #00b5e2;
  color:#ffffff;
}

.labelcontacto {
  padding-left: 20px;
  line-height: 18px;
}
.dinputcontacto {
  margin: 0px 10px 20px 10px;
}

.formAltaClient ::-webkit-input-placeholder { color: transparent; /* WebKit browsers */ }
.formAltaClient :-moz-placeholder           { color: transparent; /* Mozilla Firefox 4 to 18 */ }
.formAltaClient ::-moz-placeholder          { color: transparent; /* Mozilla Firefox 19+ */ }
.formAltaClient :-ms-input-placeholder      { color: transparent; /* Internet Explorer 10+ */ }

.blocUsuariIdentificat .nomUsuari {  }

.colocamenu{   font-size: 14px; color: #ffffff; line-height: 21px; width: 250px;position:absolute; padding:8px; text-align:right; left:  20px;}
.colocamenu2{  font-size: 14px; color: #84a6ca; line-height: 21px; width: 100%;position:absolute; padding:8px; text-align:left;  left: 360px;}

.menuHoritzontalPrivat { height:33px;background-color:#094d96;width:100%;margin-top:18px;text-align:center; }
.menuHPCentrat { width:600px;position:relative;margin:0 auto; }

.senseBorderAfter:after { border: 0px !important; }

.filacessio { opacity: 0.5; font-style: italic; }
.txtinfo    { opacity: 0.7; font-style: italic; font-size: 12px; font-weight: normal!important;}
.solicitudsPendents {border: 1px dashed grey; padding: 10px;}
.mevesGuardies { padding: 10px;}

.divConfigCookies {margin: 0 auto; width: 400px; padding: 20px 30px; background-color: #ececec7a; font-weight: normal!important; font-size: 14px; text-align: center;}
.linkExtern { background: url(../img/external-link-symbol.png); padding-left: 22px; padding-top: 2px; background-repeat: no-repeat; background-position: right middle; font-family: 'Light'; font-size: 14px!important; font-weight: bold!important;}
.linkExtern:hover {color:#1b4782!important}
.motiusubtitol { font-size: 12px; }

.botoAfegirNou {  background-color: #1b4782;  padding: 20px;  margin: -20px;  color: #fff;  letter-spacing: 0;}
#button.inputtramita {
  color: #fff;
}
#button.inputtramita:hover {
  color: #fff;
  background-color: #1a449e!important;
}

.diaSetmanaGran {	display: block;}
.diaSetmanaPetit {	display: none;}



@media (max-width: 1600px) {
.mundial {   padding: 0 5rem;}
.container { padding: 0 5rem;}
.los4footers1 { padding: 40px 40px 40px 5rem;}
.los4footers2 { padding: 40px 5rem 40px 40px;}
.los4footers3 { padding: 40px 40px 40px 5rem; }
.los4footers4 { padding: 40px 5rem 40px 40px; }
}

@media (max-width: 1520px) {
.menuhome {   font-size: 21px;   margin: 0px 14px 0 14px;}
}

@media (max-width: 1440px) {
.losicotop{margin:0 10px 0 0; width:15px}
.zonaprivada1 { font-size: 15px;}
.zonaprivada2 { font-size: 15px;}
.los4footers {    grid-template-columns: 1fr 400px;}
.mundial {   padding: 0 3rem;}
.container { padding: 0 3rem;}
.los4footers1 { padding: 40px 40px 40px 3rem;}
.los4footers2 { padding: 40px 3rem 40px 40px;}
.los4footers3 { padding: 40px 40px 40px 3rem; }
.los4footers4 { padding: 40px 3rem 40px 40px; }
.menuhome {    font-size: 21px;    line-height: 17px;}
}



@media (max-width: 1366px) {
.los4footers {    grid-template-columns: 1fr 340px;}
.lasede {    grid-template-columns: 80px 45% 1fr;}
}

@media (max-width: 1300px) {
.menuhome {    font-size: 20px;  }
.zonaprivada {    grid-template-columns: 21% 20% 1fr 144px;    grid-column-gap: 17px;}
}



@media (max-width: 1280px) {
.sloganes{position:absolute;bottom:15%;right:3%;width:590px;text-align:right;color:#6e6e6e; font-family: 'Bold';font-size:18px;z-index:44;}
.convert{font-size: 14px;}
.cuarteto {    font-size: 14px;}
.titular{font-size: 18px; line-height: 20px;}
.titulargran{font-size: 21px; line-height: 24px;}
.cuarteto{color:#fff;padding:5px 8px; font-size: 12px;}
.cuarteto img { margin: 4px 8px 4px 4px; height: 22px;}
.menuhome {    font-size: 19px; margin: 0px 11px 0 11px;}
}

@media (max-width: 1186px) {
.menuhome {    font-size: 17px;  }
.zonaprivada {    grid-template-columns: 27% 23% 1fr 144px;    grid-column-gap: 5px;}
.mundial {   padding: 0 1rem;    }

}

@media (max-width: 1024px) {
    .menuhome {        font-size: 16px;    }
    .zonaprivada1 {        font-size: 12px;    }
    .zonaprivada2 {        font-size: 12px;    }
.container  { padding: 0 1rem }
.mundial    { padding: 0 1rem }
.los4footers { grid-template-columns: 1fr 245px;}
.lasede {    grid-template-columns: 65px 46% 1fr;}
.los4footers2, .los4footers1, .los4footers3 {    line-height: 21px;    font-size: 14px;}
.los4footers4 {    line-height: 21px;    font-size: 17px;}

.capsulas {display: inline-block; width: 33%; font-size: 14px;    padding: 12px 12px;}
.zonaprivada {grid-template-columns:20% 20% 1fr 100px;grid-column-gap: 20px;}
.zonaprivada4 img { width: 22px;    padding: 4px 4px;}

.correuwebmail {    max-width: 165px;    min-width: 165px;}
.correuwebmail img{display: none;}  
.cajaesp img{display: none;}  
.iconostop img {    width: 50px;    padding: 8px;}
.iconostop {    padding: 7px;    font-size: 13px;    line-height: 15px;}
.de4{height: 130px;padding:20px 19px}

.buscadores {    width: 196px;}    
.icoapp{text-align:center;min-height:270px!important;}
.borrar{display: none;} 
.sloganes {    bottom: 0;    right: 1%;}
.juntagovern{width:32.8%!important;float:left;padding:0 0.2% 0.2% 0;position:relative;}
/*.categ{ line-height: 23px; font-size: 16px;}*/
.subcat1{ line-height: 23px; font-size: 16px;}
body{  line-height: 22px;    font-weight: normal;  font-size: 17px; }
.adjuntapdf{ font-size: 13px;line-height: 16px;}
.adjunta{width:40%;  }
    .marTit{margin-top: 0px !important;}
.cajanew {    min-height: 300px;    width:100%;}
.fotodestacadanew{width: 100%; height: 300px;object-fit: cover;}
.trifase{padding-left: 12px;padding-right: 12px; width: 100%; display: inline-block; margin-top: 20px;}
.trifase img{width:100%;max-width: 372px;} 
.capsulas { font-size: 13px; line-height: 15px; }

}

@media (max-width: 1023px) {
    .zonaprivada {        grid-template-columns: 35% 30% 1fr 105px;  }
    .iconostop img {    width: 45px;    padding: 4px;    transition: 0.5s;}
    .iconostop {    padding: 8px;    height: 80px;    font-size: 10px;    line-height: 14px;}
    .fotodestacadanew {  height: 200px;}


.noticiashome {display: grid;
grid-template-columns: 40% 1fr;
grid-template-rows: repeat(2, auto);
grid-column-gap: 0px;
grid-row-gap: 0px;}
.noticiashome1 { grid-area: 1 / 1 / 2 / 2; }
.noticiashome2 { grid-area: 1 / 2 / 2 / 3; }
.noticiashome3 { grid-area: 2 / 1 / 3 / 3;}
}


@media (max-width: 768px) {
    .capsulas { width: 49%; }
    .de4 { height: 106px; padding: 17px 8px; }
    .los4footers {  grid-template-columns: 1fr 191px; }
    .lasede {display: grid;grid-template-columns: 0px 50% 1fr;grid-template-rows: auto;grid-column-gap: 10px;grid-row-gap: 0px;}
    .lasede1 { display:none }
    .los4footers2, .los4footers1, .los4footers3 {        line-height: 18px;        font-size: 12px;    }


}


@media (max-width: 767px) {
.margin7 { margin-top: 20px;}
.los4footers {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
.los4footers1 { grid-area: 1 / 1 / 2 / 2; padding: 22px 22px 22px 22px; }
.los4footers2 { grid-area: 2 / 1 / 3 / 2; padding: 22px 22px 22px 22px; }
.los4footers3 { grid-area: 3 / 1 / 4 / 2; padding: 22px 22px 22px 22px;}
.lasede {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
.lasede1 { grid-area: 1 / 1 / 2 / 2; }
.lasede2 { grid-area: 2 / 1 / 3 / 2; }
.lasede3 { grid-area: 3 / 1 / 4 / 2; }
.colocaiconos {    margin-top: 0px!important;    position: relative;}

.iconostop img {    width: 18px;    padding: 0px;}
.iconostop {    padding: 5px;    height: 32px;}
.iconostop:hover {  height: 32px;  transition: none;}
.iconostop:hover img {  width: 18px;    padding: 0px;  transition: none;}
.iconostop:hover span {  display: none;  transition: none;}
.fotodestacadanew {        height: 145px;    }
.capsulas {        width: 100%;    }
}




@media (max-width: 680px) {
  .fancybox-slide--iframe .fancybox-content {
    padding: 0;
    width: 100%!important;
    height: 100%!important;
    max-width: calc(100% - 20px);
    max-height: calc(100% - 20px);
  }
  .formAltaClient ::-webkit-input-placeholder { color: grey; /* WebKit browsers */ }
  .formAltaClient :-moz-placeholder           { color: grey; /* Mozilla Firefox 4 to 18 */ }
  .formAltaClient ::-moz-placeholder          { color: grey; /* Mozilla Firefox 19+ */ }
  .formAltaClient :-ms-input-placeholder      { color: grey; /* Internet Explorer 10+ */ }
  .formAltaClient .labelcontacto { display: none; }
  .dinputcontacto { margin: 0px 10px 10px 10px;}
  .borrarres {display:block;}	
  .anual{padding: 15px;min-height: 210px;font-size: 20px; line-height: 22px;}
  .menuHoritzontalPrivat {  margin-top:131px; }
  .menuHPCentrat { width:460px;}
  .colocamenu  { width: 200px; left:  20px; }
  .colocamenu2 { width: 160px; left: 280px; }

  .blocUsuariIdentificat {  }
  .blocUsuariIdentificat .nomUsuari { display:none; }
  .blocUsuariIdentificat .cajapri   { min-width: 60px; margin-bottom: 0px;}
  .blocUsuariIdentificat .dropdown-menu.bordermenu { left: -150px; }

.cajapri {
    background-color: transparent!important;
  }
}

@media (max-width: 800px) {
.peque{ font-size: 11px;  line-height: 16px;}
.desaparece{display: none}
}



@media (max-width: 900px) {



.haturahome{background-color:#e1e1e1;padding:20px;min-height:175px;}
.lcv
{
	font-family: 'Bold', Arial, Helvetica, sans-serif;
    font-size: 29px;
    line-height: 50px;
	color: #097db3;
    font-weight: normal;
    font-style: normal;	
	margin: 0;
	padding-left: 82px;
}
.cajainterior{
	padding:12px;
    font-size: 15px;
    line-height: 18px;
}

.slogan
{
    font-size: 46px;
    line-height: 35px;
}

.c1{background-color:#7e6675;height:45px;margin-top:10px;font-size: 18px;}
.c2{background-color:#ad1104;height:55px;font-size: 23px;padding-top:5px;}
.c3{background-color:#4c2815;height:45px;margin-top:10px;font-size: 18px;}
.cajafamilias{
	min-height:auto;
    }

.idiomashome{font-size: 11px;}
h3{font-size: 23px; line-height: 30px}
.espaciados{padding:10px;}

h1{font-size: 25px;line-height: 30px;margin: 0px;}

}






.alinear{display:flex;}
.nombredesaparece {display:block;}
.nombreaparece {display:none;}

@media (max-width: 1000px){
    #hamburger2 { display: block!important; }
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .desapareceRP{display: none;}
    .benviRP{margin-top: 60px;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .buscadores{display: none;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .navbar-collapse{padding-right: 26px;}
}

@media (max-width: 1002px) {
.aenor{width:100px; position: relative;right: 10px; z-index: 120;text-align: center;letter-spacing: 1px;}
.aenor img{width:100px;}    
.colocabanners img{margin:0 auto;margin-bottom: 2px;}
.colocabanners2 img{margin:0 auto;margin-bottom: 2px;}
.desaparace{display: none;}
.cajaesp{display: none}
}
@media (max-width: 768px) {
}
@media (max-width: 767px) {
.aenor{width:100%; position: relative;right: auto; z-index: 120;text-align: center;letter-spacing: 1px;}
.aenor img{width:90px;}   
.carrec{top:140px;}
.nomjunta {   top: 175px;}
.buscadores{display: none;}

.adjuntapdf{width:100%!important;
    display: block;}
.adjunta{width:100%;}
.menuHoritzontalPrivat{display: none;}
.colocar{margin-left: ;}
.benviRP{margin-top: 100px;}
.comisiones h3{font-size: 20px!important}
.juntagovern {    width: 100%!important;}
.cajapri{width: 70px; margin-right: -5px;}
.desaparace{display: block;}
.marTit{ margin-top:80px !important;}
.subSep{ display: none;}
}


@media (max-width: 768px) {
.aparecer768{display: block!important}
.borra{display: none!important}
}

@media (max-width: 680px) {
  .aparecer{    display: block!important;  }
.logo{
  width: 210px;
} 
.buscaRP{display: none}
}


@media (max-width: 605px) {
  .borraridiomas, .sloganes{    display: none;  }
  .aladerecha{text-align:center;}
.icoapp{text-align:center;min-height:217px!important;}
}

@media (max-width: 380px) {
.icoapp{text-align:center;min-height:240px;}
}

#recent-works .col-xs-12.col-sm-4.col-md-3{padding:0;}
#recent-works{padding-bottom:70px;}
.recent-work-wrap{position:relative; min-height: 182px;}
.recent-work-wrap img{width:100%;}
.recent-work-wrap .recent-work-inner {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor: pointer!important;}
.recent-work-wrap .recent-work-inner{
	bottom:114px;
    position: absolute;	
		background:transparent;
		width:88%;
		border-radius:0;
		color:#fff;
		line-height:28px;
		opacity:1;
		height:150px;
		padding-top: 70%;
		font-family: 'Bold';
		font-size: 16px; 
		line-height: 18px;

}
.recent-work-wrap .recent-work-inner h3{margin:10px 0;}
.recent-work-wrap .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;color:#000;vertical-align:middle;-webkit-transition:opacity 500ms;-moz-transition:opacity 500ms;-o-transition:opacity 500ms;transition:opacity 500ms;padding:30px;}
.recent-work-wrap .overlay .preview{bottom:0;display:inline-block;height:35px;line-height:35px;border-radius:0;background:transparent;text-align:center;color:#fff;}

.recent-work-wrap:hover .overlay1{opacity:1;background-image:url('../img/negro.png')!important;text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);}
.recent-work-wrap:hover .overlay2{opacity:1;background-image:url('../img/negro.png');text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);}
.recent-work-wrap:hover .overlay3{opacity:1;background-image:url('../img/negro.png');text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);}
.recent-work-wrap:hover .overlay4{opacity:1;background-image:url('../img/negro.png');text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);}

.marTit{
/*    margin-top: 90px !important;*/
}

a.mesinfo::after {
  content: "";
  display: inline-block;
  background: url(../img/Icon_External_Link.png) no-repeat top right;
  width: 14px;
  height: 12px;
}

h3 .laCategoria {
    color:  #094d96;
}
.unVideo {
    display: inline-block;
    margin: 10px;
    padding: 10px;
    min-width: 500px;
    background-color: rgba(0,0,0,0.15);
}
.unVideo .elVideo {
    display: inline-block;
    min-width: 500px;
}
.unVideo .laDescr {
    display: inline-block;
    vertical-align: top;
    width: calc(98% - 500px);
}
.legendForm {
    margin-top:   24px;
    margin-bottom: 4px;
}
hr.legend {
    margin-top:    4px;
    margin-bottom:16px;
}

.vmiddle {
    vertical-align: middle;
    padding-top: 16px;
}

.formPrevisio {
    border: 2px solid #1a2441;
    padding: 10px 20px;
}
.regulaLabel {
    margin-top:  2px;
    padding-top: 5px;
}
.capcPrevisio {
    padding-top: 5px;
    background-color: #ececec;
    border-radius: 6px;
}

@media screen and (max-width: 767px) {

	.diaSetmanaGran {	display: none;}
	.diaSetmanaPetit {	display: block;}

}
