@media (min-width: 1020px) and (max-width: 1359px){

/* General styles ------------------------------------------------------------------------*/

.hide1020{display: none!important;}
.show1020{display: inherit;}

body{font-size: 17px;}

header, footer, main{width: calc(100vw - 16px);max-width:calc(100vw - 16px);}

.wrapMax{margin: 0 auto;}
.wrap{width:1020px;padding: 0 20px;}
.wrapBtn{}
.btn{font-size: 15px;margin: 23px auto 0px;padding: 16px 20px;border-radius: 5px;}

.pageTitle h1{font-size:30px;}

#cookies form{width:1020px;}
#cookies .pWrap{width: 60%;}
#cookies .aWrap{width: 20%;} 
#cookies .iWrap{width: 90px;} 
#cookies .blankWrap{}


/* Header ------------------------------------------------------------------------*/
header{position: relative;}
header .header{}
header .headerMobile{display:none;}
header .headerSup{border-bottom: 1px solid #EDEDED;}

/* Idioma */
.wrapIdioma{padding: 5px 0;float: right;display: inline-block;margin-bottom: 7px;}
nav#idioma{height: 35px;width: auto;}
.link-idioma{line-height: 26px;height: 25px;width: auto;margin: 5px 0px;padding: 0px 20px;font-size: 13px;text-align: center;}
.link-idioma:first-of-type{}

.tel-header{float: left;height: 35px;line-height: 36px;font-size: 13px;margin: 5px 10px 5px 0;display: inline-block;}
.i-tel{font-size: 24px;margin: 2px 0 0 0;}

/* Social links */
header .social{float: right;height: 35px;line-height: 36px;width: auto;margin: 5px 5px 12px 0px;display: inline-block;}
header .social a{float:left;padding: 0 4px;margin: 0 2px;height: 100%;}
.i-social-header{}
header .social a.fb i{}
header .social a.tw i{}
header .social a.pn i{}
header .social a.ins i{}
header .social a.gp i{}

.horari-header{float: left;height: 35px;line-height: 36px;font-size: 13px;margin: 5px 20px 5px 0;padding-left: 5px;border-left: 1px solid #EDEDED;}
.i-horari{color: #3a3a3a;font-size: 22px;float: left;margin-top: 1px;}

header .wrapContact{float:right;margin-bottom: -20px;display: inline-block;}
header .header.mid .wrapContact{float:left;margin-bottom: 0px;padding-left: 13px;}
header .header.mid .social{border-left:none;}

/* Menu */
div.wrapNav{display: inline-block;position: relative;background: transparent;overflow: visible;width: auto;float:right;margin-top: 60px;}
#navP{float: right;width: auto;height: auto;padding-bottom: 35px;}
header .header.mid .wrapNav{display: block;float: left;height: auto;margin-top: 25px;}
header .header.mid .wrapNav #navP{width:auto;}

#navP > ul{}
#navP > ul > li{float: left;height:auto;border: none;}
.header.h_1M #navP > ul > li:first-of-type, .header.h_2M #navP > ul > li:first-of-type{/* position: absolute; *//* left: 0; */}
.link-navP{height: 25px;line-height:26px;padding: 0 20px;text-transform:uppercase;font-size: 13px;width: unset;}
.link-navP:hover{color: #3a3a3a;}
#navP > ul > li:first-of-type > .link-navP{/* padding-left:0; */}
#navP > ul > li:last-of-type > .link-navP{/* padding-right:0; */}
.link-navP i{display:none;}
#navP > ul > li.despl{position: relative;}
#navP > ul > li.despl > .navDespl{background: #f2f2f2;overflow: hidden;float: left;width: auto;width: 646px;padding: 20px 20px 20px 30px;position: relative;margin: 0 -1000px -1000px 0;border-top: 35px solid #fff;}
#navP > ul > li.despl > .navDespl > ul{background: #f2f2f2;width: 50%;float: left;margin-top: 3px;}
#navP > ul > li.despl > .navDespl > ul > li{float:left;clear:left;width: 100%;border: none;}
.link-subnavP{float:left;font-size:13px;line-height:1.2;padding:7px 30px 7px 0;max-width: 100%;text-align: left;}
.link-subnavP i{display:none;}
#navP > ul > li.despl > .navDespl > .img_cat{float: left;max-width: 50%;}


#navS{float:left;width:auto;max-width: 620px;height: 45px;margin-bottom: 7px;}
#navS:before{position:absolute;float:left;/*background:#f7f7f7;*/width:100vw;height:45px;top:0;left: 50%;transform: translateX(-50%);content:"";z-index: -1;}
#navS:after{float:left;display: block;margin-bottom: -10px;content:"";}

#navS > ul{float:left;/*width: 620px;*/}
#navS > ul > li{float:left;height:auto;}
.link-navS{height: 45px;line-height: 48px;padding: 0 10px;text-transform:uppercase;font-size: 13px;}
#navS > ul > li:first-of-type > a{padding-left: 20px;}
.link-navS > i{display:none;}
#navS > ul > li.despl{}
#navS > ul > li.despl > .navDespl{display:none;}
#navS > ul > li.despl > .navDespl > .img_cat{}


nav .breadcrumbs{display:none;}


/* Header logo */
header .header_logo{width: auto;height: 120px;display: inline-block;float: left;padding-right: 30px;}
header .header.mid .header_logo{width:100%;text-align:center;display: inline-block;height: auto;float: left;margin-right: 0;margin-top: -5px;}
header img.logo{margin-left: 20px;max-width:100%;max-height:100%;}
header .header.mid img.logo{}


/* fi Header ------------------------------------------------------------------------*/

/* Home ------------------------------------------------------------------------*/



/* Slider */
.flexslider{}

.wrapFlex{width: 1020px;top: 48.4%;}
.wrapCaption{}
.flex-caption{width:100%;padding: 0;}
.flex-title{font-size: 80px;}
.flex-text{font-size: 30px;}
.flexslider .wrapBtn{margin-top: 25px;}
.flexslider .wrapBtn a{/* width: 130px; *//* height: 50px; */margin: 0 20px;/* border-radius: 5px; */}
    .flex-button{font-size: 15px;}

/* Call to Action */
.AD_CtA{margin-bottom: 35px;}
.AD_CtA .categoria{width: 1020px;padding: 38px 20px 34px;}
.heading-CtA > *{font-size: 31px;margin-bottom: 17px;}
.p-CtA{font-size: 17px;}
.btn-CtA{margin: 22px auto 0px;padding: 16px 19px;}

/* Titles */
.AD_titles{}
.heading-title > *{width: 1020px;margin: 6px 0;font-size: 31px;}

/* Acces 4x4 */
.AD_4x4{}
.AD_4x4 .wrapCat{}
.Gheading-4x4 > *{width:100%;padding: 2px 0px 8px;font-size: 24px;}
.AD_4x4 .categoria{width: 222px;margin: 15px 15px 35px 15px;}
.AD_4x4 .categoria:nth-of-type(4n+1){margin-left: 1px;clear:left;}
.AD_4x4 .categoria:nth-of-type(4n){margin-right: 1px;}
.AD_4x4 .categoria .img{margin-bottom: 20px;}
.AD_4x4 .categoria .img img{}
.heading-4x4 > *{font-size: 22px;margin: 5px 0;}
.txt-4x4{font-size: 17px;}
.btn-4x4{margin: 20px auto 0px;}

/* Acces 3x3 */
.AD_3x3{}
.AD_3x3 .wrapCat{}
.Gheading-3x3 > *{width:100%;padding: 0px 0px 0px;font-size: 24px;}
.AD_3x3 .categoria{width: 299px;margin: 22px 21px 35px 21px;}
.AD_3x3 .categoria:nth-of-type(3n+1){margin-left: 0px;margin-right: 20px;clear:left;}
.AD_3x3 .categoria:nth-of-type(3n){margin-right: 0px;margin-left: 20px;}
.AD_3x3 .categoria .img{margin-bottom: 20px;}
.AD_3x3 .categoria .img img{}
.heading-3x3 > *{font-size: 22px;margin: 4px 0;line-height: 1.4;}
.txt-3x3{font-size: 17px;}
.btn-3x3{margin: 20px auto 0px;}


/* Acces icons */
.AD_icons{}
.Gheading-icons > *{width:100%;padding: 0px 0px 0px;font-size: 25px;}
.AD_icons .categoria{width: 299px;margin: 35px 21px 49px 21px;padding-left: 69px;}
.AD_icons .categoria:nth-of-type(3n+1){margin-left: 0px;margin-right: 20px;clear:left;}
.AD_icons .categoria:nth-of-type(3n){margin-right: 0px;margin-left: 20px;}
.AD_icons .categoria .img{width: 51px;margin-left: -69px;float: left;}
.AD_icons .categoria .img img{}
.AD_icons .categoria .wraptext{}
.heading-icons > *{font-size: 24px;margin: 10px 0 14px;}
.txt-icons{font-size: 17px;}
.btn-icons{font-size: 15px;margin: 30px auto 0px;padding: 16px 20px;width:auto;height: auto;border-radius: 5px;}

/* Acces 1x1 */
.AD_1x1, .AD_1x1_bg, .AD_1x1_C{}
.AD_1x1 h3, .AD_1x1_bg h3, .AD_1x1_C h3{}

.AD_1x1 .categoria{width: 1020px;margin:0 auto;}

.AD_1x1 .categoria.child_fLeft, .AD_1x1 .categoria.child_fRight{padding: 0 20px;float: none;}
.AD_1x1 .categoria.child_fLeft .img, .AD_1x1 .categoria.child_fRight .img{width: 392px;margin: 55px 0;}
.AD_1x1 .categoria.child_fLeft .img img, .AD_1x1 .categoria.child_fRight .img img{}
.AD_1x1 .categoria.child_fLeft .wraptext, .AD_1x1 .categoria.child_fRight .wraptext{width: 588px;padding: 55px 0 55px 40px;text-align: left;}
.heading-1x1 > *{font-size: 24px;margin: -6px 0 25px;}
.txt-1x1{font-size: 17px;}
.btn-1x1{margin: 35px 0 0px;}

.AD_1x1 .categoria.child_fRight{}
.AD_1x1 .categoria.child_fRight .img{}
.AD_1x1 .categoria.child_fRight .img img{}
.AD_1x1 .categoria.child_fRight .wraptext{padding: 55px 40px 55px 0;}

.AD_1x1_bg .categoria{}
.AD_1x1_bg .categoria .img{}
.AD_1x1_bg .categoria .img img{transform: translateX(-50%);top: 0;}
.AD_1x1_bg .categoria .wraptext{width: 1020px;padding:0 30px;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.heading-1x1bg > *{font-size: 25px;margin: 0px 0 25px;}
.txt-1x1bg{font-size: 17px;}
.btn-1x1bg{margin: 45px auto 0px;border-radius: 3px;}

.AD_1x1_C .categoria{padding: 0px 20px;position:relative;}
.AD_1x1_C .categoria .img{float:left;width: 252px;height: 202px;margin-right: 90px;position:relative;overflow:hidden;}
.AD_1x1_C .categoria .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.AD_1x1_C .categoria .wraptext{width: 708px;display: table-cell;height: 202px;vertical-align: middle;position: relative;padding-right: 203px;}
.heading-1x1C > *{font-size: 24px;float: left;padding: 6px 20px 13px;text-align: center;}
.txt-1x1C{font-size: 17px;text-align: center;}
.btn-1x1C{position: absolute;right: 28px;top: 50%;top: 101px;transform: translateY(-50%);margin-top: 0;}

/* Acces 4links */
.AD_4links{}
.AD_4links .wrapCat{}
.AD_4links img{float:left;width: 392px;}
.AD_4links .links{width: 588px;padding: 0 0 0 28px;margin-top: -4px;}
.AD_4links .links .categoria{margin-bottom: 19px;}
.AD_4links .links .categoria:last-of-type{margin:0;}
.AD_4links .links .categoria .wraptext{width: 517px;padding-right: 25px;}
.heading-links > *{font-size: 24px;margin-bottom: 5px;}
.txt-links{font-size: 17px;}
.i-links{font-size: 25px;width: 40px;height: 40px;}
.i-links:before{}

/* Testiomnis */
.AD_testimonis{}
.AD_testimonis .categoria{width: 1020px;margin:0 auto;padding: 30px 20px;}
.AD_testimonis .categoria img{width: 100px;height: 100px;}
.nom-cita{padding: 6px 0 0;font-size: 17px;}
.carrec-cita{padding: 2px 0 0;font-size: 17px;}
.cita-cita{padding: 20px 0px 25px;font-size: 24px;}
.cita-cita .before{top: -20px;left: 0;}
.cita-cita .after{top: -20px;right: 0;}

/* Acces video */
.AD_video{}
.AD_video .categoria{width: 1020px;padding: 55px 20px;}
.AD_video .categoria .wrapFrame{width: 392px;margin: 0;}
.AD_video .categoria .i_aRatio{}
.AD_video .categoria .i_aRatio iframe{}
.AD_video .categoria .wraptext{width: 588px;padding-right: 30px;}
.heading-video > *{font-size: 24px;margin: -6px 0 25px;}
.txt-video{font-size: 17px;}

/* Actualitat */
.AD_actualitat{margin-bottom: 5px;margin-top: 32px;}
.AD_actualitat .wrapCat{padding: 15px 20px;}
.Gheading-lm > *{font-size: 31px;}
.AD_actualitat .categoria{width: 299px;margin: 21px 21px 35px 21px;}
.AD_actualitat .categoria:nth-of-type(3n+1){margin-left: 0px;margin-right: 20px;clear:left;}
.AD_actualitat .categoria:nth-of-type(3n){margin-right: 0px;margin-left: 20px;}
.AD_actualitat .categoria .img{width:100%;margin-bottom: 20px;}
.AD_actualitat .categoria .img img{}
.AD_actualitat .categoria .wraptext{}
.heading-lm > *{font-size: 22px;margin: 6px 0;}
.txt-lm{font-size: 17px;}
.btn-lm{font-size: 13px;margin: 17px auto 0px;}

/* Acces bottom */
.AD_bottom{}
.AD_bottom .categoria{width:100vw;}
.AD_bottom .categoria .wraptext{width: 1020px;top: 66px;padding: 0 30px;left: 50%;transform: translateX(-50%);}
.heading-1x1bottom > *{font-size: 24px;margin-bottom: 25px;}
.txt-1x1bottom{font-size: 17px;}
.btn-1x1bottom{margin: 32px auto 0px;}
.AD_bottom .categoria img{}

/* Newsletter */
.AD_newsletter{/*margin: 40px 0 0;*/}
.AD_newsletter .wrap{padding: 32px 20px;align-items: center;display: flex;}
.AD_newsletter .wraptext{float:left;width: 430px;padding-right: 40px;}
.heading-newsletter > *{font-size: 31px;margin-bottom: 15px;width:100%;}
.txt-newsletter{width: 100%;padding: 5px 0;font-size: 17px;}
.AD_newsletter form{width: 550px;margin: 5px 0 0;}
.AD_newsletter input{font-size:15px;width: 201px;height: 50px;padding-left: 25px;border-radius: 5px;margin-right: 18px;}
.btn-newsletter{width: 96px;height: 50px;border-radius: 5px;font-size:15px;margin:0;}
.btn-newsletter i.icon-paper-plane{font-size: 23px;}

/* Acces GM */
.AD_GM{/*margin-top: 40px;*/}
    #contacto .AD_GM{margin: 16px 0;}
.AD_GM .categoria{}
.AD_GM .categoria .img{}
.AD_GM .categoria .img img{}
.AD_GM .categoria .bafarada_mapa{width: 270px;height:auto;padding: 20px 25px 10px 20px;border-radius: 8px;left: 49.8%;bottom: 41.3%;}
.AD_GM .categoria .bafarada_mapa:after{bottom: -52px;left: 32px;font-size: 70px;}
.AD_GM .categoria .bafarada_mapa .logo{}
.AD_GM .categoria .bafarada_mapa p.contacte{padding: 5px 0 15px 50px;font-size: 12px;}
.AD_GM .categoria .bafarada_mapa p.contacte .dir1{}
.AD_GM .categoria .bafarada_mapa p.contacte .dir2{}
.AD_GM .categoria .bafarada_mapa p.contacte .tel{}
.AD_GM .categoria .bafarada_mapa a.vermas{font-size: 12px;}

/* fi Home ------------------------------------------------------------------------*/

/* Footer ------------------------------------------------------------------------*/

footer{font-size: 13px;/* margin-top: 40px; */}

footer .top{margin-top: 40px;}
footer .top .wrapIn{margin-bottom:15px;}
footer .top .wrapIn:first-of-type{width: 510px;}
footer .top .wrapIn:last-of-type{width: 470px;}

.heading-footer > *{font-size:16px;margin: 12px 0 10px;}

footer .top .wrapIn .empresa{width: 332px;padding-right: 55px;}
footer .top .wrapIn .empresa .footer_logo{margin-bottom: 20px;}
footer .top .wrapIn .empresa .footer_logo img.logo{}
.txt-empresa-footer{}

footer .wrapIn .social{margin-top: 17px;margin-bottom: 10px;}
footer .wrapIn .social a{width:30px;height:30px;line-height:30px;margin: 5px 17px 12px 0;}
.i-social-footer{font-size: 18px;}

footer .top .wrapIn .contact{width: 200px;padding-right: 25px;}
footer .top .wrapIn .contact ul{}
.li-contact{margin-bottom: 6px;}  
.li-contact.dir{}  
.li-contact.tel{}  
.li-contact.mbl{}
.li-contact.mail{}
.li-contact.mail a.mail{}

footer .top .wrapIn .newsletter{width: 270px;}
.p-news-footer{}
footer .top .wrapIn .newsletter form{width:244px;margin-top:10px;}
footer .top .wrapIn .newsletter form input{height: 30px;margin-bottom: 10px;border-radius: 3px;padding-left: 10px;}
.btn-news-footer{/* width: 80px; *//* height: 35px; *//* border-radius: 3px; */margin-top:20px;}
.btn-news-footer i{}
.btn-news-footer span{/*line-height: 35px;*/}

footer .legal_links{width: 178px;}
footer .legal_links ul{}
footer .legal_links ul li.legal{margin-bottom:6px;}
.a-legal-footer{}

footer .wrapMax{font-size: 11px;padding: 15px 0;}
/*
footer .bottom .copyright{}
footer .bottom .copyright span{}

footer .bottom ul.legal_links{}
footer .bottom ul.legal_links li.legal{padding-left: 4px;margin-left: 4px;margin-bottom:4px;}
footer .bottom ul.legal_links li.legal span{}
*/
footer .bottom .montaweb{}
footer .bottom .montaweb span{}
footer .bottom .montaweb a{font-size:13px;line-height:15px;}
footer .bottom .montaweb a img{margin: -2px 5px 0 5px;}

/* fi Footer ------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------- */
/* DISSENY A ------------------------------------------------------------------------ */
/* ----------------------------------------------------------------------------------- */

#pagA{}
#pagA .wrapMax{}
#pagA .wrapMax.buc_text_destacat{}
#pagA .wrapMax.buc_text{/*margin: 0;*/}
#pagA .wrap{/* width:980px; */margin: 0 auto;/* padding:0; */}

/* buc_banner ------------------------------------------------------------------------*/
.buc_banner{}
.buc_banner .wrap{
    width: 100%!important;
}

.buc_banner.border{}
.buc_banner img{}

/* buc_titol ------------------------------------------------------------------------*/
.buc_titol{/* margin: 28px auto 14px; */}
.buc_titol .wrap{}

.heading-title > *{font-size: 31px;}

.buc_titol .img_title{width: 51px;margin-right: 35px;}
.buc_titol .img_title img{}
.buc_titol span{/*top: -10px;*/padding-left: 86px;}

/* buc_text ------------------------------------------------------------------------*/
.buc_text{padding:0;margin: 0 0 16px;}
.buc_text .wrap{}

.buc_text.doble{}
.buc_text.doble .wrap{}
.heading-txtD >*{font-size: 24px;margin: -6px 0 15px;}
.buc_text .wrapImg + .txt{margin-top: -6px;margin-bottom: 0;}
.buc_text .col_1, .buc_text .col_2{padding: 0 20px 0 0;}
.buc_text .col_2{padding: 0 0 0 20px;}

.buc_text .wrapImg{max-width:55%;}
.buc_text .wrapImg.fLeft{margin: 0 20px 10px 0;}
.buc_text .wrapImg.fRight{margin: 0 0 10px 20px;}
.buc_text .wrapImg.border{border: 3px solid;}
.buc_text .wrapImg img{}

#pagA .wrapMax.buc_text.destacat{/* margin-bottom: 50px; */}
.buc_text.destacat .wrap{padding: 30px 32px;margin: 0!important;}
.buc_text.destacat .wrapImg{}
.buc_text.destacat .wrapImg.fLeft{margin: 0 30px 10px 0;}
.buc_text.destacat .wrapImg.fRight{margin: 0 0 10px 30px;}
.buc_text.destacat p:first-of-type{margin-top: 0px;}

/* buc_llista ------------------------------------------------------------------------*/
.buc_llista{margin: 0 0 20px;}
.buc_llista.img{/* margin: 0 0 24px; */}
.buc_llista .wrap{}

.buc_llista:last-of-type{margin-bottom:8px;}
.buc_llista p:first-of-type{margin-top: -8px;}
.buc_llista .wrapImg{margin-left: 30px;}
.buc_llista img{}
.buc_llista.img ul{margin: 20px 30px;}
.buc_llista ul li{padding-left: 37px;line-height: 30px;}
.buc_llista ul li:before{font-size: 26px;margin-left: -37px;margin-right: 5px;width: 30px;position:relative;top:2px;}
.buc_llista.img ul li:before{content:"\e864";font-size: 20px;top:1px;}

.buc_llista.doble{}
.buc_llista.doble .col_1, .buc_llista.doble .col_2{}

.buc_llista.centrat ul{float: left;padding: 0 110px;}
.buc_llista.centrat.doble ul{padding:0;}
.buc_llista.centrat.doble .col_1{padding:0 20px 0 110px;}
.buc_llista.centrat.doble .col_2{padding:0 110px 0 20px;}

/* buc_imatges ------------------------------------------------------------------------*/
.buc_imagenes{}
.buc_imagenes .wrap{margin:0 auto!important;}

.buc_imagenes .wrapImg{}
.buc_imagenes a{}
.buc_imagenes a img{}
.buc_imagenes a img.imgal{}
.buc_imagenes .wrapImg:hover img{}
.buc_imagenes .wrapImg:hover img.mas{}
.buc_imagenes img.mas{}
.buc_imagenes div.separa{height:20px;}
.buc_imagenes div.separa.c0{}

.buc_imagenes.i3{}
.buc_imagenes.i3 .wrap{}
.buc_imagenes.i3 .wrapImg{height: 264px;}

.buc_imagenes.i5{}
.buc_imagenes.i5 .wrap{height: 368px;}
.buc_imagenes.i5 .fLeft-child a{}
.buc_imagenes.i5 .fRight-child a{}
.buc_imagenes.i5 .big{}
.buc_imagenes.i5 .small{}

/* buc_arxius ------------------------------------------------------------------------*/
.buc_arxius{}
.buc_arxius .wrap{}

.buc_arxius ul{}
.buc_arxius ul li{margin-bottom: 50px;width: 33.33333%;}
.buc_arxius ul li img{width: 30px;height: 30px;}
.buc_arxius ul li a{padding: 5px 14px 0;}

/* buc_separador ------------------------------------------------------------------------*/
.separador{}
.separador.line .wrap{}
.separador.freePx .wrap{}

/* buc_peu_pags ------------------------------------------------------------------------*/
.buc_peu_pags{}
.buc_peu_pags .wrap{}

.buc_peu_pags h3{font-size: 22px;}
.buc_peu_pags .peu_pag{padding-right: 40px;position: relative;margin:10px 45px;width: 266.5px;float:left;}
.buc_peu_pags .peu_pag:nth-of-type(3n+1){margin-left: 0;clear:left}
.buc_peu_pags .peu_pag:nth-of-type(3n){margin-right: 0;}
.buc_peu_pags .peu_pag:after{right: 3px;top:0;font-size:20px;}
.peuPag-txt, .peuPag-txt > *{}

/* buc_cDinamics ------------------------------------------------------------------------*/
.buc_cDinamics{}
.buc_cDinamics .wrap{}

.buc_cDinamics .contDin{margin: 10px 55px 0;width:253px;}
.borderDin{font-size: 125px;}
.buc_cDinamics .contDin .borderDin .circleDin{}
.buc_cDinamics .contDin .borderDin .circleDin span.percent{font-size: 30px;}
.heading-contDin > *{margin: 10px auto;font-size: 24px;}

/* buc_btn ------------------------------------------------------------------------*/
.buc_btn{}
.buc_btn .wrap{}

.buc_btn a{}
.buc_btn a i{}

/* buc_form ------------------------------------------------------------------------*/
.buc_form{}
.buc_form .wrap{text-align:center;}

.buc_form ul{}
.buc_form ul li{width:100%;margin-bottom: 2em;float: left;position:relative;}
.buc_form ul li label{}
.buc_form ul li label span{text-align:left;float:left;}
.buc_form ul li label input:not([type='checkbox']):not([type='radio']), .buc_form ul li label select{float:left;width:100%;border: 1px solid #f7f7f7;background: #f7f7f7;height: 46px;padding: 0 20px;}
.buc_form ul li label input:not([type='checkbox']):not([type='radio']):focus, .buc_form ul li label select:focus{background:transparent;border-color: #e6e6e6;}
.buc_form ul li .pop_error{position:absolute;top: 65%;left: 25%;transform: translateY(-50%);display: block;z-index: 100;}
.buc_form ul li .pop_error i{position:relative;top:0;float:left;font-size: 45px;color: #bb3d3d;}
.buc_form ul li .pop_error i:before{height: 26px;line-height: 26px;float: left;margin-right: -15px;}
.buc_form ul li .pop_error p{float:left;height: 26px;line-height: 26px;color: #fff;background: #bb3d3d;padding: 0 15px;font-size: 13px;border-radius: 0 3px 3px 0;}

.buc_form ul li.form_textarea{width: 100%;margin-bottom: 2em;float: left;position: relative;}
.buc_form ul li.form_textarea label{}
.buc_form ul li.form_textarea label span{text-align:left;float:left;}
.buc_form ul li.form_textarea label textarea{float:left;width:100%;border: 1px solid #f7f7f7;background: #f7f7f7;height: 150px;padding: 10px 20px;}
.buc_form ul li.form_textarea label textarea:focus{background:transparent;border-color: #e6e6e6;}
.buc_form ul li.form_textarea .pop_error{}
.buc_form ul li.form_textarea .pop_error i{}
.buc_form ul li.form_textarea .pop_error p{}

.buc_form li.info_privacidad{padding: 0 0 14px;}
.buc_form li.info_privacidad h6{float:left;width:100%;margin-bottom:7px;font-size: 12px;text-transform: uppercase;}
.buc_form li.info_privacidad p{font-size: 10px;}
.buc_form li.info_privacidad p strong{}
.buc_form li.info_privacidad p a{}
.buc_form li.info_privacidad p a:hover{text-decoration:none;}

.buc_form ul li .check_label{}
.buc_form ul li .check_label label, .buc_form ul li .radio_label label{} 
.buc_form ul li .check_label label input[type="checkbox"]{}
.buc_form ul li .check_label label span, .buc_form ul li .radio_label label span{}

.buc_form ul li.enviar{float:right;}
.btn-form{color: #000;margin-top: 5px;float: right;}


/* buc_tabla_precios ------------------------------------------------------------------------*/
.buc_tabla_precios{}
.buc_tabla_precios .wrap{}

.buc_tabla_precios .infoTab{padding: 26px 16px;margin: 14px;width: 224px;}
.buc_tabla_precios .infoTab:nth-of-type(4n){margin-right:0;}
.buc_tabla_precios .infoTab:nth-of-type(4n+1){margin-left:0;}
.heading-precios > *{font-size: 31px;margin-bottom: 20px;}
.preu-precios{font-size: 35px;}
.preu-precios-span{font-size:25px;}
.txt-precios{margin-top: 39px;padding: 32px 0 80px;line-height: 1.8;}
.buc_tabla_precios .infoTab .wrapBtn{bottom: 29px;}
.btn-precios{border:1px solid;display:inline-block;line-height:1.2;text-align:center;font-size: 15px;margin: 23px auto 0px;padding: 16px 20px;width:auto;height: auto;border-radius: 5px;}


/* buc_video ------------------------------------------------------------------------*/
.buc_video{margin: 35px auto;}
.buc_video .wrap{padding:0;}
.heading-v1 > *, .heading-v2 > *{font-size: 31px;margin: 0px 0 15px;}
.buc_video.v2 ul li{width: 50%;float:left;padding: 0 20px;}


/* fi Disseny A ------------------------------------------------------------------------ */

/* ----------------------------------------------------------------------------------- */
/* CONTACTE ------------------------------------------------------------------------ */
/* ----------------------------------------------------------------------------------- */

.dataYform > p{margin: 30px 0 43px;}
.dataYform .col_data, .dataYform .col_form{width: 50%;}
.dataYform h3{font-size: 24px;margin-bottom: 16px;}

.dataYform .col_data{width:420px;padding-right: 35px;}
.dataYform .col_data .ofi_data{margin-bottom: 28px;}
.dataYform .col_data .ofi_data h2{margin-bottom: 5px;}
.dataYform .col_data .ofi_data p{}

.dataYform .social{margin-top:8px;}
.dataYform .social h3{margin-bottom: 20px;}
.dataYform .social a{width: 30px;height: 30px;line-height: 32px;margin: 0 15px 10px 0;}
.dataYform .social a i{font-size: 22px;}
    .dataYform .social a.fb i{top: 1px;}
    .dataYform .social a.gp i{font-size: 18px;}
    .dataYform .social a.pn i{top: 1px;}

.dataYform .col_form{text-align:center;width: 560px;}
.dataYform .col_form form{margin: 4px 0 60px;}
.dataYform .col_form ul li.form_input{margin-bottom: 30px;}
.dataYform .col_form ul li.form_input label{}
.dataYform .col_form ul li.form_input label span{font-size: 14px;margin-bottom: 6px;}
.dataYform .col_form ul li.form_input label input{height: 46px;padding: 0 20px;}
.dataYform .col_form ul li.form_input label input:focus{}
.dataYform .col_form ul li .pop_error{top: 65%;left: 30%;transform: translateY(-50%);}
.dataYform .col_form ul li .pop_error i{top:0;font-size: 45px;}
.dataYform .col_form ul li .pop_error i:before{height: 26px;line-height: 26px;float: left;margin-right: -15px;}
.dataYform .col_form ul li .pop_error p{float:left;height: 26px;line-height: 26px;padding: 0 15px;font-size: 13px;border-radius: 0 3px 3px 0;}

.dataYform .col_form ul li.form_textarea{width: 100%;margin-bottom: 24px;}
.dataYform .col_form ul li.form_textarea label{}
.dataYform .col_form ul li.form_textarea label span{font-size: 14px;margin-bottom: 6px;}
.dataYform .col_form ul li.form_textarea label textarea{height: 150px;padding: 10px 20px;}
.dataYform .col_form ul li.form_textarea label textarea:focus{}
.dataYform .col_form ul li.form_textarea .pop_error{}
.dataYform .col_form ul li.form_textarea .pop_error i{}
.dataYform .col_form ul li.form_textarea .pop_error p{}

.dataYform .col_form li.info_privacidad{}
.dataYform .col_form li.info_privacidad h6{margin-bottom: 11px;font-size: 10px;}
.dataYform .col_form li.info_privacidad p{font-size: 10px;}
.dataYform .col_form li.info_privacidad p strong{}
.dataYform .col_form li.info_privacidad p a{}
.dataYform .col_form li.info_privacidad p a:hover{}

.dataYform .col_form ul li.enviar .check_label{width: 440px;margin-right:20px;margin-top: 30px;}
.dataYform .col_form ul li.enviar .check_label label{padding-left: 35px;}   
.dataYform .col_form ul li.enviar .check_label label input[type="checkbox"]{}
.dataYform .col_form ul li.enviar .check_label label span{margin-top: 5px;font-size: 10px;}

.dataYform .col_form ul li.enviar{}
.dataYform .col_form ul li.enviar .btn{margin-top:35px;}

/* fi Contacte ------------------------------------------------------------------------ */

/* ----------------------------------------------------------------------------------- */
/* ACTUALITAT ------------------------------------------------------------------------ */
/* ----------------------------------------------------------------------------------- */
main#actualitat, main#actualitat_detall{margin-top: 20px;}
main#actualitat > .wrap{}

/* Llistat ------------------------------------------------------------------------*/
.content_act{margin-top: 38px;}

/* Paginador */
.paginador_act {margin: -30px 18px 0 0;width: 200px;}
.paginador_act span {width: 48px;height: 48px;line-height: 48px;margin: 0 8px;border-radius: 4px;}
.paginador_act.abajo {margin: 58px auto 60px;}
.paginador_act a.pag {width: 48px;height: 48px;margin: 0 8px;border-radius: 4px;line-height: 48px;}
.paginador_act a.pag:hover {}
.paginador_act .pag{font-size: 15px;top: 0;}    
.paginador_act a.prev:hover, .content_act .paginador_act a.next:hover {}
.paginador_act span.prev, .paginador_act span.next, .paginador_act a.prev span, .paginador_act a.next span{font-size: 14px;}
.paginador_act span.prev, .paginador_act a.prev{}
.paginador_act span.next, .paginador_act a.next{}
.paginador_act span.disabled {}
/* Paginador */

#actualitat .content_act ul {padding: 15px 0 20px;} 
#actualitat .content_act li {padding: 0 22px 53px;width: 50%;}
#actualitat .content_act li:nth-of-type(2n){padding-right:0;}
#actualitat .content_act li:nth-of-type(2n+1){padding-left:0;clear:left;}

#actualitat .content_act li a{height: 272px;margin-bottom: 23px;}
#actualitat .content_act li h3{font-size: 22px;}

/* Social Share */
.content_act .social{}
.content_act .social a{width: 20px;height: 20px;font-size: 11px;}

.content_act .social a.fb{}
.content_act .social a.tw{}
.content_act .social a.gp{}
.content_act .social a.yt{}
.content_act .social a.lk{}
.content_act .social a.pn{}
.content_act .social a.ins{}
.content_act .social a.wh{}
.content_act .social a.mail{}
.content_act .social a.rss{}

.content_act .social a i:before{line-height: 22px;width: 20px;}
.content_act .social a.gp i:before{line-height:22px;}
.content_act .social a:hover{}
/* Social Share */

/* Ultimas noticias */

/* Ultimas noticias */

/* Detall ------------------------------------------------------------------------*/
.content_act.detalle {margin-top: 24px;}
.content_act.detalle .wrapTxt{margin: 20px 0;}
.content_act.detalle .imagenes{}

/* Volver */
.volver {font-size: 13px;height: 30px;border-radius: 5px;top: 5px;}
.volver a{/* padding: 0px 12px 0px 0px; */line-height: 28px;/* font-size: 11px; */}
.volver a:hover{}
.volver i{font-size: 12px;}
.volver i:before{}
/* Volver */

.content_act.detalle .act-heading, .content_act.detalle .act-heading a {font-size:25px;margin-bottom:20px;padding: 0 100px;}
.content_act.detalle .act-heading a:hover{}
.content_act.detalle span.data{}

.content_act.detalle .imagenes ul{margin: 15px 0 5px;}
.content_act.detalle .imagenes li{}
.content_act.detalle .imagenes img{}
.content_act.detalle img{}

.content_act.detalle p {}

/* Galeria */
.content_act.detalle .galeria {margin: 30px 0 40px 0;}
.content_act.detalle .galeria ul {}
.content_act.detalle .galeria li {width: 325px;margin: 0 1px 1px 0;}
.content_act.detalle .galeria li a{}
.content_act.detalle .galeria li img{}
.content_act.detalle .galeria li.last{margin-right:0;}
.content_act.detalle .galeria li.first{}
.content_act.detalle .galeria li a:hover img{}
.content_act.detalle .galeria li a:hover img.mas{}
.content_act.detalle .galeria li img.mas{}
/* Galeria */

/* fi Actualitat ------------------------------------------------------------------------ */


#modal_privacidadNews .check_label{padding: 10px 20px;}
#modal_privacidadNews .check_label label{margin: 5px 0;}
}