/* menu principal */
#esp #menu a.buf {width:100px; background-position:-10px 0}
#esp #menu a.buf span, #menu a.buf.active {background-position:-10px -50px}

#esp #menu a.cla {width:85px; background-position:-115px 0}
#esp #menu a.cla span, #menu a.cla.active {background-position:-115px -50px}

#esp #menu a.ser {width:110px; background-position:-205px 0}
#esp #menu a.ser span, #menu a.ser.active {background-position:-205px -50px}

#esp #menu a.pro {width:150px; background-position:-320px 0}
#esp #menu a.pro span, #menu a.pro.active {background-position:-320px -50px}

#esp #menu a.red {width:160px; background-position:-475px 0}
#esp #menu a.red span, #menu a.red.active {background-position:-475px -50px}


#cat #menu a.buf {width:100px; background-position:-700px 0}
#cat #menu a.buf span, #cat #menu a.buf.active {background-position:-700px -50px}

#cat #menu a.cla {width:85px; background-position:-805px 0}
#cat #menu a.cla span, #cat #menu a.cla.active {background-position:-805px -50px}

#cat #menu a.ser {width:90px; background-position:-890px 0}
#cat #menu a.ser span, #cat #menu a.ser.active {background-position:-890px -50px}

#cat #menu a.pro {width:135px; background-position:-980px 0}
#cat #menu a.pro span, #cat #menu a.pro.active {background-position:-980px -50px}

#cat #menu a.red {width:185px; background-position:-1120px 0}
#cat #menu a.red span, #cat #menu a.red.active {background-position:-1120px -50px}


#eng #menu a.buf {width:95px; background-position:-1395px 0}
#eng #menu a.buf span, #eng #menu a.buf.active {background-position:-1395px -50px}

#eng #menu a.cla {width:125px; background-position:-1503px 0}
#eng #menu a.cla span, #eng #menu a.cla.active {background-position:-1503px -50px}

#eng #menu a.ser {width:95px; background-position:-1645px 0}
#eng #menu a.ser span, #eng #menu a.ser.active {background-position:-1645px -50px}

#eng #menu a.pro {width:140px; background-position:-975px -1px}
#eng #menu a.pro span, #eng #menu a.pro.active {background-position:-975px -51px}

#eng #menu a.red {width:145px; background-position:-1930px 0}
#eng #menu a.red span, #eng #menu a.red.active {background-position:-1930px -50px}


#xin #menu a.buf {width:135px; background-position:-2095px 0}
#xin #menu a.buf span, #xin #menu a.buf.active {background-position:-2095px -50px}

#xin #menu a.cla {width:115px; background-position:-2240px 0}
#xin #menu a.cla span, #xin #menu a.cla.active {background-position:-2240px -50px}

#xin #menu a.ser {width:115px; background-position:-2355px 0}
#xin #menu a.ser span, #xin #menu a.ser.active {background-position:-2355px -50px}

#xin #menu a.pro {width:90px; background-position:-2480px 0}
#xin #menu a.pro span, #xin #menu a.pro.active {background-position:-2480px -50px}

#xin #menu a.red {width:135px; background-position:-2575px 0}
#xin #menu a.red span, #xin #menu a.red.active {background-position:-2575px -50px}


/* claus */
#esp h2.claus {background-position:0 -1075px}
#cat h2.claus {background-position:0 -1100px}
#eng h2.claus {background-position:0 -1125px}
#xin h2.claus {background-position:0 -1150px}


/* menu serveis */
#esp .leg {width:110px; background-position:0 -770px}
#esp .fis {width:115px; background-position:-115px -770px}
#esp .fin {width:140px; background-position:-235px -770px}
#esp .esp {width:100px; background-position:-380px -770px}

#cat .leg {width:90px; background-position:0 -796px}
#cat .fis {width:95px; background-position:-95px -796px}
#cat .fin {width:115px; background-position:-195px -796px}
#cat .esp {width:85px; background-position:-315px -796px}

#eng .leg {width:95px; background-position:0 -821px}
#eng .fis {width:85px; background-position:-97px -821px}
#eng .fin {width:120px; background-position:-185px -821px}
#eng .esp {width:120px; background-position:-310px -821px}

#xin .leg {width:70px; background-position:0 -846px}
#xin .fis {width:75px; background-position:-72px -846px}
#xin .fin {width:75px; background-position:-149px -846px}
#xin .esp {width:75px; background-position:-246px -846px}


/* serveis */
#esp .der-mer {background-position:-10px 0}
#esp .der-civ {background-position:-10px -50px}
#esp .der-adm {background-position:-10px -100px}
#esp .der-lab {background-position:-10px -150px}
#esp .der-pen {background-position:-10px -200px}
#esp .der-int {background-position:-10px -250px}

#cat .der-mer {background-position:-260px 0}
#cat .der-civ {background-position:-260px -50px}
#cat .der-adm {background-position:-260px -100px}
#cat .der-lab {background-position:-260px -150px}
#cat .der-pen {background-position:-260px -200px}
#cat .der-int {background-position:-260px -250px}

#eng .der-mer {background-position:-510px 0}
#eng .der-civ {background-position:-510px -50px}
#eng .der-adm {background-position:-510px -100px}
#eng .der-lab {background-position:-510px -150px}
#eng .der-pen {background-position:-510px -200px}
#eng .der-int {background-position:-510px -250px}

#xin .der-mer {background-position:-760px 0}
#xin .der-civ {background-position:-760px -50px}
#xin .der-adm {background-position:-760px -100px}
#xin .der-lab {background-position:-760px -150px}
#xin .der-pen {background-position:-760px -200px}
#xin .der-int {background-position:-760px -250px}


#esp .dec-imp {background-position:-10px -350px}
#esp .ase-fis {background-position:-10px -400px}

#cat .dec-imp {background-position:-260px -350px}
#cat .ase-fis {background-position:-260px -400px}

#eng .dec-imp {background-position:-510px -350px}
#eng .ase-fis {background-position:-510px -400px}

#xin .dec-imp {background-position:-760px -350px}
#xin .ase-fis {background-position:-760px -400px}


#esp .contabi {background-position:-10px -450px}
#esp .finan {background-position:-10px -500px}

#cat .contabi {background-position:-260px -450px}
#cat .finan {background-position:-260px -500px}

#eng .contabi {background-position:-510px -450px}
#eng .finan {background-position:-510px -500px}

#xin .contabi {background-position:-760px -450px}
#xin .finan {background-position:-760px -500px}


#esp .corp-fin {background-position:-10px -550px}
#esp .inter {background-position:-10px -600px}
#esp .inmo {background-position:-10px -650px}

#cat .corp-fin {background-position:-260px -550px}
#cat .inter {background-position:-260px -600px}
#cat .inmo {background-position:-260px -650px}

#eng .corp-fin {background-position:-510px -550px}
#eng .inter {background-position:-510px -600px}
#eng .inmo {background-position:-510px -650px}

#xin .corp-fin {background-position:-760px -550px}
#xin .inter {background-position:-760px -600px}
#xin .inmo {background-position:-760px -650px}


/* professionals */
#esp.profesionales #intro p {background-position:0 0}
#cat.profesionales #intro p {background-position:0 -105px}
#eng.profesionales #intro p {background-position:0 -200px}
#xin.profesionales #intro p {background-position:0 -300px}

.soci1 {background-position:0 -750px}
.soci2 {background-position:0 -800px}
.soci3 {background-position:0 -850px}

#esp.profesionales #content h1 {background-position:0 -701px}
#esp.profesionales #content h1.pdf-prof { background-position:0 -900px}

#cat.profesionales #content h1 {background-position:-250px -701px}
#cat.profesionales #content h1.pdf-prof { background-position:-250px -900px}

#eng.profesionales #content h1 {background-position:-500px -701px}
#eng.profesionales #content h1.pdf-prof { background-position:-500px -900px}

#xin.profesionales #content h1 {background-position:-750px -701px}
#xin.profesionales #content h1.pdf-prof { background-position:-750px -900px}


/* nota legal */
#esp #col-66 h2.legal {background-position:0 -870px}
#cat #col-66 h2.legal {background-position:0 -920px}
#eng #col-66 h2.legal {background-position:0 -970px}

#esp .rao-soc {background-position:0 -1000px}
#esp .cif {background-position:0 -1050px}
#esp .reg-mer {background-position:0 -1100px}
#esp .for-con {background-position:0 -1150px}
#esp .serveis {background-position:0 -1200px}
#esp .preus {background-position:0 -1250px}
#esp .con-con {background-position:0 -1300px}

#cat .rao-soc {background-position:-250px -1000px}
#cat .cif {background-position:-250px -1050px}
#cat .reg-mer {background-position:-250px -1100px}
#cat .for-con {background-position:-250px -1150px}
#cat .serveis {background-position:-250px -1200px}
#cat .preus {background-position:-250px -1250px}
#cat .con-con {background-position:-250px -1300px}

#eng .rao-soc {background-position:-500px -1000px}
#eng .cif {background-position:-500px -1050px}
#eng .reg-mer {background-position:-500px -1100px}
#eng .for-con {background-position:-500px -1150px}
#eng .serveis {background-position:-500px -1200px}
#eng .preus {background-position:-500px -1250px}
#eng .con-con {background-position:-500px -1300px}


/* contactar */
.agg {background-position:0 -1350px}
#esp .work-us {background-position:0 -1400px}
#cat .work-us {background-position:-250px -1400px}
#eng .work-us {background-position:-500px -1400px}
#xin .work-us {background-position:-500px -1400px}


/* xarxes */
#esp.redes #intro p {background-position:0 -400px}
#cat.redes #intro p {background-position:0 -1175px}
#eng.redes #intro p {background-position:0 -1545px}
#xin.redes #intro p {background-position:0 -1915px}

#esp .n-redes {background-position:0 -1450px}
#cat .n-redes {background-position:-250px -1450px}
#eng .n-redes {background-position:-500px -1450px}
#xin .n-redes {background-position:-750px -1450px}
.local {background-position:0 -1500px}
#xin .local {background-position:-750px -1500px}
