﻿@media (max-width: 760px) and (orientation:landscape)
{
}
@media (max-width: 760px) and (orientation:portrait)
{
}
@media (max-width: 760px)
{
    .DIVdalt1c, .DIVdaltPlanifica, .DIVdalt1cLinks, #NouMenu, .nover, .divCompartir, .DIVdaltMigas {
        display:none;
    }
    .verMovil {
        display:inline-block !important;
    }
    .DIVdalt1 {
        height:100vh;
    }
    .DIVdalt1aVideo.gran {
        height: 100vh;
    }
    .DIVdalt1atr, .DIVdalt1ade {
        top:auto;
        bottom:20px;
    }
    .DIVdalt1aba {
        display:inline-block;
        bottom:20px;
        left:calc(50% - 25px);
        background-image:url(/Imas/General/icoAbajo.png);
        top:auto;
    }
    #ancla1, #ancla2 {
        display:inline-block;
        position:absolute;
        margin-top:-100px;
    }
    .DIVdalt1aPunts {
        bottom:5px;
    }
    .DIVdalt1aDiv {
        top:105px;
    }
    .DIVdalt1aDivT {
        width:auto;
        padding-left:20px;
        padding-right:20px;
    }
    .DIVdalt1aDivTit {
        font-size:2em;
    }
    .DIVdalt1aDivBot {
        padding:10px;
        padding-left:15px;
        padding-right:15px;
        margin-top:30px;
    }
    .DIVdalt1b {
        left:15px;
        right:15px;
        top:45px;
        position:fixed;
        box-shadow:0px 0px 50px rgba(0,0,0,0.2);
        z-index:99999;
        border-radius:6px;
    }
    .DIVdaltLogo {
        top:-38px;
        width:140px;
        height:114px;
        left:10px;
    }
    .DivDaltBotoMovil {
        display:inline-block;
    }
    .DIVdalt1c.activo {
        display:block;
        background-color:#222;
        position:fixed;
        left:0px;
        right:0px;
        bottom:0px;
        top:0px;
        z-index:99998;
        padding-top:125px;
        height:auto;
        overflow:auto;
    }
    .DIVdalt1c > .relative {
        position:initial;
    }
    .DIVdalt1cDiv {
        padding-left:20px;
        padding-right:20px;
    }
    .DivDaltBusc {
        position:absolute;
        left:20px;
        right:20px;
        top:125px;
        width:auto;
        background-color:#000;
        display:none;
    }
    .DivDaltBuscText {
        width:calc(100% - 80px);
    }
    #DivDaltBuscDiv {
        width:100%;
    }
    #DivDaltMenuMovila {
        padding-top:20px;
    }
    #DivDaltMenuMovila > a {
        display:block;
        color:#ffffff;
	    padding:20px;
	    padding-bottom:15px;
	    padding-top:15px;
	    border-bottom:1px solid #111111;
	    border-top:1px solid #333333;
	    text-transform:uppercase;
	    height:auto;
        text-align:left;
        font-size: 1em;
    }
    .DIVdalt1labelIdioma {
        display:inline-block;
        background-color:transparent;
        width:auto;
        text-align:right;
        position:absolute;
        top:0px;
        right:10px;
        background-image:none;
    }
    .DIVdalt1labelIdioma > span {
        padding-left:0px;
        padding-right:40px;
        background-position: calc(100% - 15px) 21px;
    }
    .DIVdalt1idiomas {
        right:20px;
        top:105px;
    }
    .POR_div1a {
        padding:20px;
        padding-bottom:30px;
        padding-top:30px
    }
    .POR_div1aTit {
        font-size:1.6em;
    }
    .POR_div1bT {
        width:auto;
        padding-left:20px;
        padding-right:20px;
    }
    .POR_div1bTex {
        font-size:1.6em;
    }
    .POR_div1bBot {
        padding:10px;
        padding-left:15px;
        padding-right:15px;
    }
    .POR_div1.imaDre, .POR_div1.imaEsq {
        /*min-height:initial;*/
    }
    .POR_div1.imaDre .POR_div1a, .POR_div1.imaEsq .POR_div1a {
        text-align: center;
        width: auto;
        padding: 20px;
    }
    .POR_div1.imaDre .POR_div1b, .POR_div1.imaEsq .POR_div1b {
        position: inherit;
        right: auto;
        left: auto;
        top: auto;
        bottom: auto;
        height: 400px;
    }
    .POR_div1.imaDre.video, .POR_div1.imaEsq.video {
        min-height:initial;
    }
    .POR_div1bVideo {
        object-fit: cover;
        width: 100%;
        height: 400px;
    }
    .POR_div1.imaEsq .POR_div1bVideo, .POR_div1.imaDre .POR_div1bVideo {
        position: inherit;
        right: auto;
        left: auto;
        top: auto;
        bottom: auto;
        width: 100%;
        height: 400px;
    }
    .POR_div2a {
        padding:20px;
        padding-bottom:30px;
        padding-top:30px
    }
    .POR_div2aTit {
        font-size:1.6em;
    }
    .POR_div2b {
        height:60vw;
    }
    .POR_div2bAtr, .POR_div2bAde {
        height:60vw;
        width:60px;
        background-position:center center;
        background-repeat:no-repeat;
        background-size:40px 40px;
    }
    .POR_div2bAtr {
        background-image:url(/Imas/General/icoAtras.png);
        background-position:20px center;
    }
    .POR_div2bAde {
        background-image:url(/Imas/General/icoAdela.png);
        background-position:calc(100% - 20px) center;
    }
    .POR_div2bDiv > a > span {
        font-size:1.4em;
    }
    .POR_div2bDiv.center {
        height:60vw;
        width:calc(100% - 120px);
        left:60px;
    }
    .POR_div2bDiv.center > a {
        height:60vw;
    }
    .POR_div2bDiv.right {
        height:calc(60vw - 40px);
        width:calc(100% - 120px);
        top:20px;
        right:20px;
    }
    .POR_div2bDiv.right2 {
        height:calc(60vw - 80px);
        width:calc(100% - 120px);
        top:40px;
        right:0px;
    }
    .POR_div2bDiv.left2 {
        height:calc(60vw - 80px);
       width:calc(100% - 120px);
        top:40px;
        left:0px;
    }
    .POR_div2bDiv.left {
        height:calc(60vw - 40px);
        width:calc(100% - 120px);
        top:20px;
        left:20px;
    }
    .POR_div2bDiv.left2 > a, .POR_div2bDiv.right2 > a {
        height:calc(60vw - 80px);
    }
    .POR_div2bDiv.left > a, .POR_div2bDiv.right > a {
        height:calc(60vw - 40px);
    }
    .POR_div3a {
        padding:20px;
        padding-bottom:20px;
        padding-top:30px;
    }
    .POR_div3aTit {
        font-size:1.6em;
    }
    .POR_div3bDiv {
        height:60vw;
        width:calc(100% - 40px);
        margin-left:20px;
        margin-right:20px;
    }
    .POR_div3bDiv > a > span {
        font-size:1.4em;
    }
    .POR_div3bBot {
        padding-top:10px;
        padding-bottom:40px;
    }
    .POR_div3bBot > a {
        padding:10px;
        padding-left:15px;
        padding-right:15px;
    }
    .POR_div4 {
        height:80vw;
    }
    .POR_div4aT {
        width:auto;
        padding-right:20px;
        padding-left:20px;
    }
    .POR_div4aTex {
        font-size:1.2em;
    }
    .POR_div4aTit {
        font-size:1.6em;
    }
    .POR_div4aBot {
        padding:10px;
        padding-left:15px;
        padding-right:15px;
    }
    .POR_div4atr, .POR_div4ade {
        width: 40px;
        height: 40px;
        top: auto;
        bottom:20px;
    }
    .POR_div5a {
        padding:20px;
        padding-bottom:20px;
        padding-top:30px;
    }
    .POR_div5aTit {
        font-size:1.6em;
    }
    .POR_div5bDiv {
        width:calc(100% - 40px);
        margin-left:20px;
        margin-right:20px;
    }
    .POR_div5bDivFoto {
        height:60vw;
    }
    .POR_div5bDivT {
        min-height:inherit;
    }
    .POR_div5bAtr, .POR_div5bAde {
        width: 40px;
        height: 40px;
        top: auto;
        bottom:-20px;
    }
    .DIVbaix1a {
        padding:20px;
        padding-bottom:0px;
    }
    .DIVbaix1cLink.sin {
        padding-right:10px;
        background-image:none;
    }
    .DIVbaix1aDiv {
        display:block;
        width:auto;
        padding-right:0px;
        margin-bottom:20px;
    }
    .DIVbaix1b {
        padding-left:20px;
        padding-right:20px;
        padding-bottom:10px;
        padding-top:10px;
    }
    .DIVbaix1b > span {
        display:block;
        line-height:26px;
        text-align:center;
        padding-bottom:10px;
    }
    .DIVbaix1c {
        float: initial;
        text-align: center;
    }
    .DIVdalt1.peq {
        height: 200px;
    }
    .DIVdalt1.med {
        height: 300px;
    }
    .PLA_ntilla {
        padding:20px;
    }
    .boton, .boton1, .boton2, .boton3, .boton4 {
        display: block;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .PLA_dadesInteres {
        padding:20px;
        padding-bottom:1px;
    }
    .PLA_dadesInteresDiv {
        display:block;
        width:auto;
        margin-left:0px;
        margin-right:0px;
    }
    .PLA_col {
        display:inline-block !important;
        padding-left:0px !important;
        padding-right:0px !important;
        width:50% !important;
        margin-bottom:10px;
        margin-top:10px;
    }
    .PLA_colTit {
        font-size: 1.3em;
    }
    .PLA_descarga {
        width:calc((100% /2) - 14px);
        height:45vw;
        margin-left:2px;
        margin-right:2px;
        margin-bottom:4px;
    }
    .PLA_imaRel {
	    width:calc((100% / 2) - 6px);
	    height:43vw;
	    margin-right:2px;
        margin-left:2px;
	    margin-bottom:4px;
    }
    #oscuro {
	    padding-top:130px;
    }
    .botCerrar {
	    top:130px;
    }
    .PLA_imaDre, .PLA_imaEsq, .PLA_ima {
	    float:inherit;
	    max-width:inherit;
        width:100% !important;
        height:auto !important;
	    margin-left:0px;
        margin-right:0px;
	    margin-bottom:20px;
    }
    .PLA_tabla.responsive, .PLA_tabla.responsive > tbody, .PLA_tabla.responsive > tbody > tr > th, .PLA_tabla.responsive > tbody > tr > td, .PLA_tabla.responsive > tbody > tr {
		display: block;
        width:auto !important;
	}
    .PLA_tabla.responsive th.nover, .PLA_tabla.responsive td.nover {
		display: none;
	}
    .PLA_tabla.responsive > tbody > tr > th { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
    .PLA_tabla.responsive > tbody > tr { 
        border-top:3px solid #000;
    }
    .PLA_tabla.responsive > tbody > tr:nth-of-type(odd) { 
        background: #f6f6f6; 
    }
    .PLA_tabla.responsive > tbody > tr:nth-of-type(1) { 
        border-top:0px solid #000;
    }
    .PLA_tabla.responsive > tbody > tr > td
    {
        position: relative;
    }
    .PLA_tabla.responsive > tbody > tr > td:before {
        content: attr(data-th);
        display:inline-block;
        padding-right:10px;
        font-weight:bold;
    }
    .PLA_cercador
    {
        padding-bottom:0px;
    }
    .PLA_cercadorDiv
    {
        display:block;
        margin-right:0px;
        padding-bottom:10px;
    }
    .PLA_cercador input
    {
        min-width:calc(100% - 20px);
    }
    .PLA_cercador select
    {
        min-width:calc(100% - 0px);
    }
    .PLA_cercador .boton {
        margin-top:10px;
        min-width:calc(100% - 0px);
    }
    .PLAN_menu {
        text-transform: inherit;
        background-position: calc(100% - 7px) 16px;
        padding: 7px;
        padding-right:20px;
        margin-right: 0px;
        font-size:0.9em;
    }
    .PLAN_menu.activo {
        background-position: calc(100% - 7px) 14px;
    }
    #llistatPlani .POR_div3bDiv {
        width: calc(100% - 0px);
        margin-left: 0px;
        margin-right: 0px;
    }
    .PLAN_check > label {
        width: calc((100% / 1) - 32px);
    }
    .PLAN_div2 {
        display:block;
        margin-right:0px;
    }
    .PLAN_div2 > input {
        width:calc(100% - 20px);
        margin-bottom:5px;
    }
    .PLAN_div2 > select {
        width:100%;
    }
    .PLAN_div2 > .PLAN_div2Boton {
        display: block;
    }
    .EMP_camp {
        display:block !important;
        width:100% !important;
        position:inherit !important;
        left:inherit !important;
        margin-top:inherit !important;
    }
    .PLA_cartell {
        display:block;
        width:auto;
        height:220px;
        margin-left:20px;
        margin-right:20px;
    }
    .PLA_cartellIma {
        width:150px;
        height:220px;
        position:absolute;
    }
    .PLA_cartellT {
        min-height:220px;
        padding-left:170px;
    }
    .PLA_cartellTit {
        font-size:1em;
    }
    .PLA_cartellTex {
        font-size:0.9em;
    }
}
@media (min-width: 760px)
{
    .DIV1200 {
	    max-width:700px;
    }
    .DIV1220 {
        max-width:720px;
    }
    .DIVdalt1 {
        height:500px;
    }
    .DIVdalt1aVideo.gran {
        height: 500px;
    }
    .DIVdalt1.peq
    {
        height:250px;
    }
    .DIVdalt1.med
    {
        height:350px;
    }
    .DIVdalt1atr, .DIVdalt1ade {
        width:40px;
        height:40px;
        top:280px;
        background-size:30px 30px;
    }
    .DIVdalt1aDiv {
        top:120px;
    }
    .DIVdalt1aDivT {
        width:650px;
    }
    .DIVdalt1aDivTit {
        font-size:1.6em;
        padding-bottom:10px;
    }
    .DIVdalt1aDivTex {
        font-size:1.1em;
    }
    .DIVdalt1aDivBot {
        padding:10px;
        padding-left:15px;
        padding-right:15px;
        margin-top:30px;
        font-size:1.1em;
    }
    .DIVdalt1b {
        top:70px;
        height:50px;
    }
    .DIVdaltLogo {
        top: -33px;
        width: 118px;
        height: 97px;
    }
    .DIVdaltPlanifica {
        width: 160px;
        line-height: 36px;
        border-radius: 18px;
        top: 6px;
        font-size: 0.9em;
    }
    .DivDaltMenuMovilLink {
        display:none;
    }
    #NouMenu {
        left: 118px;
        right: 160px;
    }
    #NouMenu > #NouMenu1016 {
        display:none;
    }
    #NouMenu > div > a {
        line-height:50px;
        font-size:0.9em;
        margin-left:10px;
        margin-right:10px;
    }
    .DIVdalt1c {
        height:70px;
    }
    .DIVdalt1cLinks {
        padding-top: 3px;
        padding-bottom: 1px;
    }
    .DIVdalt1cDivLink {
        width: 36px;
        height: 36px;
        border-radius: 18px;
        background-size:28px 25px;
    }
    .DivDaltBusc {
        width:200px;
        height:36px;
        border-radius:18px;
    }
    .DivDaltBuscText {
        line-height:36px;
        width:135px;
        margin-left:18px;
    }
    .DivDaltBuscBot {
        background-size:33px 33px;
        width:36px;
        height:36px;
    }
    .DivDaltBuscCerrar {
        line-height:36px;
        right:36px;
    }
    #DivDaltBuscDiv {
        width:240px;
    }
    .DIVdalt1labelIdioma {
        width: 160px;
        height: 36px;
        border-radius: 18px;
        background-position: 11px 9px;
        background-size: 18px 18px;
    }
    .DIVdalt1labelIdioma > span {
        padding-left:40px;
        line-height:36px;
        background-position: calc(100% - 15px) 16px;
    }
    .DIVdalt1idiomas {
        width:160px;
    }
    .POR_div1a {
        padding-bottom:30px;
        padding-top:30px;
    }
    .POR_div1aTit {
        font-size:1.6em;
        padding-bottom:6px;
    }
    .POR_div1aTex {
        font-size:1em;
    }
    .POR_div1b {
        height:300px;
    }
    .POR_div1bVideo {
        height: 300px;
    }
    .POR_div1.imaDre .POR_div1bVideo {
        height: 100%;
    }
    .POR_div1.imaEsq .POR_div1bVideo {
        height: 100%;
    }
    .POR_div1.imaDre.video, .POR_div1.imaEsq.video {
        min-height:300px;
    }
    .POR_div1bT {
        width:650px;
    }
    .POR_div1bTex {
        font-size:1.4em;
        padding-bottom:6px;
    }
    .POR_div1bBot {
        font-size:1em;
        padding:10px;
        padding-left:15px;
        padding-right:15px;
    }
    .POR_div1.imaDre, .POR_div1.imaEsq {
        /*min-height:400px;*/
    }
    .POR_div1.imaDre .POR_div1a {
        width: 320px;
        padding-right: 380px;
    }
    .POR_div1.imaEsq .POR_div1a {
        width: 320px;
        padding-left: 380px;
    }
    .POR_div2a {
        padding-bottom:30px;
        padding-top:30px;
    }
    .POR_div2aTit {
        font-size:1.6em;
        padding-bottom:6px;
    }
    .POR_div2aTex {
        font-size:1em;
    }
    .POR_div2b {
        height:300px;
    }
    .POR_div2bAtr, .POR_div2bAde {
        height:300px;
        width:calc((100% / 2) - 225px);
    }
    .POR_div2bDiv > a > span {
        font-size:1.4em;
        padding-left:20px;
        padding-right:20px;
    }
    .POR_div2bDiv.center {
        height:300px;
        width:450px;
        top:0px;
        left:calc((100% / 2) - 225px);
    }
    .POR_div2bDiv.center > a {
        height:300px;
    }
    .POR_div2bDiv.right {
        height:260px;
        width:390px;
        top:20px;
        right:calc(100% / 8);
    }
    .POR_div2bDiv.right2 {
        height:220px;
        width:330px;
        top:40px;
    }
    .POR_div2bDiv.left2 {
        height:220px;
        width:330px;
        top:40px;
    }
    .POR_div2bDiv.left {
        height:260px;
        width:390px;
        top:20px;
        left:calc(100% / 8);
    }
    .POR_div2bDiv.left2 > a, .POR_div2bDiv.right2 > a {
        height:220px;
    }
    .POR_div2bDiv.left > a, .POR_div2bDiv.right > a {
        height:260px;
    }
    .POR_div3a {
        padding-bottom:20px;
        padding-top:30px;
    }
    .POR_div3aTit {
        font-size:1.6em;
        padding-bottom:6px;
    }
    .POR_div3aTex {
        font-size:1em;
    }
    .POR_div3bDiv {
        height:243px;
        width:calc((100% / 2) - 20px);
    }
    .POR_div3bDiv > a > span {
        font-size:1.3em;
        padding-left:15px;
        padding-right:15px;
    }
    .POR_div3bBot {
        padding-top:0px;
        padding-bottom:20px;
    }
    .POR_div3bBot > a {
        padding:10px;
        padding-left:15px;
        padding-right:15px;
    }
    .POR_div4 {
        height:300px;
    }
    .POR_div4aT {
        width:650px;
    }
    .POR_div4aTex {
        font-size:1.2em;
    }
    .POR_div4aTit {
        font-size:2.2em;
    }
    .POR_div4aBot {
        padding:10px;
        padding-left:15px;
        padding-right:15px;
    }
    .POR_div4atr, .POR_div4ade {
        width: 40px;
        height: 40px;
        top: 130px;
        background-size: 30px 30px;
    }
    .POR_div5bDivFoto {
        height:156px;
    }
    .POR_div5bDivT {
        min-height:136px;
        padding:10px;
    }
    .POR_div5bDivTit {
        font-size:1.1em;
    }
    .POR_div5bDivTex {
        font-size:0.9em;
    }
    .DIVbaix1a {
        padding-bottom:10px;
        padding-top:30px;
    }
    .DIVbaix1aDiv {
    }
    .DIVbaix1aDivTit {
        font-size:1.2em;
    }
    .DIVbaix1b {
        padding-bottom:7px;
        padding-top:7px;
    }
    .DIVbaix1b > span {
        display:block;
        text-align:center;
        padding-bottom:10px;
    }
    .DIVbaix1c {
        float:inherit;
        text-align:center;
    }
    .DIVbaix1cLink {
        padding-left:5px;
        padding-right:10px;
    }
    .PLA_dadesInteresDiv {
        height:70px;
    }
    .PLA_dadesInteresIco {
        left:10px;
        top:10px;
        bottom:10px;
        width:50px;
    }
    .PLA_dadesInteresT {
        left:70px;
    }
    .PLA_dadesInteresTex > strong {
        font-size:1em;
    }
    .PLA_dadesInteresTex > span {
        font-size:0.8em;
    }
    .PLA_colTit {
        font-size: 1.3em;
    }
    .PLA_colTex {
        font-size: 0.8em;
    }
    .PLA_col {
        padding-left:5px;
        padding-right:5px;
    }
    .PLA_col.num1 {
        padding-left:0px;
        padding-right:0px;
    }
    .PLA_col.num2 {
        width:calc((100% / 2) - 10px);
    }
    .PLA_col.num3 {
        width:calc((100% / 3) - 10px);
    }
    .PLA_col.num4 {
        width:calc((100% / 4) - 10px);
    }
    .PLA_col.num5 {
        width:calc((100% / 5) - 10px);
    }
    .PLA_burbuja {
        padding-left:10px;
        padding-right:10px;
        border-radius:10px;
    }
    .PLA_descarga {
        width:calc((100% /4) - 30px);
        height:150px;
    }
    .PLA_imaRel {
	    width:128px;
	    height:128px;
    }
    .PLA_imaDre {
	    max-width:300px;
	    margin-left:20px;
	    margin-bottom:20px;
    }
    .PLA_imaEsq, .PLA_ima {
	    max-width:300px;
	    margin-right:20px;
	    margin-bottom:20px;
    }
    .PLAN_check > label {
        width: calc((100% / 3) - 32px);
    }
    .PLA_cartell {
        width:calc((100% / 3) - 20px);
    }
    .PLA_cartellIma {
        height:315px;
    }
    .PLA_cartellT {
        min-height:100px;
    }
    .PLA_cartellTit {
        font-size:1em;
    }
    .PLA_cartellTex {
        font-size:0.9em;
    }
}
@media (min-width: 1000px) 
{
    .DIV1200 {
	    max-width:940px;
    }
    .DIV1220 {
        max-width:960px;
    }
    .DIVdalt1 {
        height:600px;
    }
    .DIVdalt1aVideo.gran {
        height: 600px;
    }
    .DIVdalt1.peq
    {
        height:300px;
    }
    .DIVdalt1.med
    {
        height:400px;
    }
    .DIVdalt1atr, .DIVdalt1ade {
        width:45px;
        height:45px;
        top:330px;
        background-size:30px 30px;
    }
    .DIVdalt1aDiv {
        top:135px;
    }
    .DIVdalt1aDivT {
        width:800px;
    }
    .DIVdalt1aDivTit {
        font-size:2em;
        padding-bottom:10px;
    }
    .DIVdalt1aDivTex {
        font-size:1.2em;
    }
    .DIVdalt1aDivBot {
        padding:13px;
        padding-left:17px;
        padding-right:17px;
        margin-top:30px;
        font-size:1.2em;
    }
    .DIVdalt1b {
        top:80px;
        height:55px;
    }
    .DIVdaltLogo {
        top: -44px;
        width: 148px;
        height: 120px;
    }
    .DIVdaltPlanifica {
        width: 200px;
        line-height: 40px;
        border-radius: 20px;
        top: 6px;
        font-size: 1em;
    }
    #NouMenu {
        left: 158px;
        right: 210px;
    }
    #NouMenu > #NouMenu1016 {
        display:inline-block;
    }
    #NouMenu > div > a {
        line-height:55px;
        font-size:1em;
        margin-left:15px;
        margin-right:15px;
    }
    .DIVdalt1c {
        height:80px;
    }
    .DIVdalt1cLinks {
        padding-top: 5px;
        padding-bottom: 3px;
    }
    .DIVdalt1cDivLink {
        width:40px;
        height:40px;
        border-radius:20px;
        background-size:28px 25px;
    }
    .DivDaltBusc {
        width:240px;
        height:40px;
        border-radius:20px;
    }
    .DivDaltBuscText {
        line-height:40px;
        width:170px;
        margin-left:20px;
    }
    .DivDaltBuscBot {
        background-size:33px 33px;
        width:40px;
        height:40px;
    }
    .DivDaltBuscCerrar {
        line-height:40px;
        right:40px;
    }
    #DivDaltBuscDiv {
        width:240px;
    }
    .DIVdalt1labelIdioma {
        width:180px;
        height:40px;
        border-radius:20px;
        background-position:11px 9px;
        background-size:22px 22px;
    }
    .DIVdalt1labelIdioma > span {
        padding-left:44px;
        line-height:40px;
        background-position: calc(100% - 15px) 17px;
    }
    .DIVdalt1idiomas {
        width:180px;
    }
    .POR_div1a {
        padding-bottom:40px;
        padding-top:40px;
    }
    .POR_div1aTit {
        font-size:1.8em;
        padding-bottom:8px;
    }
    .POR_div1aTex {
        font-size:1.1em;
    }
    .POR_div1b {
        height:350px;
    }
    .POR_div1bVideo {
        height: 350px;
    }
    .POR_div1.imaDre .POR_div1bVideo {
        height: 100%;
    }
    .POR_div1.imaEsq .POR_div1bVideo {
        height: 100%;
    }
    .POR_div1.imaDre.video, .POR_div1.imaEsq.video {
        min-height:350px;
    }
    .POR_div1bT {
        width:800px;
    }
    .POR_div1bTex {
        font-size:1.6em;
        padding-bottom:8px;
    }
    .POR_div1bBot {
        font-size:1.1em;
        padding:13px;
        padding-left:18px;
        padding-right:18px;
    }
    .POR_div1.imaDre, .POR_div1.imaEsq {
        /*min-height:450px;*/
    }
    .POR_div1.imaDre .POR_div1a {
        width: 430px;
        padding-right: 510px;
    }
    .POR_div1.imaEsq .POR_div1a {
        width: 430px;
        padding-left: 510px;
    }
    .POR_div2a {
        padding-bottom:40px;
        padding-top:40px;
    }
    .POR_div2aTit {
        font-size:1.8em;
        padding-bottom:8px;
    }
    .POR_div2aTex {
        font-size:1.1em;
    }
    .POR_div2b {
        height:350px;
    }
    .POR_div2bAtr, .POR_div2bAde {
        height:350px;
        width:calc((100% / 2) - 263px);
    }
    .POR_div2bDiv > a > span {
        font-size:1.7em;
        padding-left:20px;
        padding-right:20px;
    }
    .POR_div2bDiv.center {
        height:350px;
        width:526px;
        top:0px;
        left:calc((100% / 2) - 263px);
    }
    .POR_div2bDiv.center > a {
        height:350px;
    }
    .POR_div2bDiv.right {
        height:310px;
        width:465px;
        top:20px;
        right:calc(100% / 8);
    }
    .POR_div2bDiv.right2 {
        height:270px;
        width:405px;
        top:40px;
    }
    .POR_div2bDiv.left2 {
        height:270px;
        width:405px;
        top:40px;
    }
    .POR_div2bDiv.left {
        height:310px;
        width:465px;
        top:20px;
        left:calc(100% / 8);
    }
    .POR_div2bDiv.left2 > a, .POR_div2bDiv.right2 > a {
        height:270px;
    }
    .POR_div2bDiv.left > a, .POR_div2bDiv.right > a {
        height:310px;
    }
    .POR_div3a {
        padding-bottom:25px;
        padding-top:40px;
    }
    .POR_div3aTit {
        font-size:1.8em;
        padding-bottom:8px;
    }
    .POR_div3aTex {
        font-size:1.1em;
    }
    .POR_div3bDiv {
        height:213px;
        width:calc((100% / 3) - 20px);
    }
    .POR_div3bDiv > a > span {
        font-size:1.3em;
        padding-left:15px;
        padding-right:15px;
    }
    .POR_div3bBot {
        padding-top:5px;
        padding-bottom:30px;
    }
    .POR_div3bBot > a {
        padding:13px;
        padding-left:17px;
        padding-right:17px;
    }
    .POR_div4 {
        height:350px;
    }
    .POR_div4aT {
        width:800px;
    }
    .POR_div4aTex {
        font-size:1.3em;
    }
    .POR_div4aTit {
        font-size:2.5em;
    }
    .POR_div4aBot {
        padding:13px;
        padding-left:17px;
        padding-right:17px;
    }
    .POR_div4atr, .POR_div4ade {
        width: 45px;
        height: 45px;
        top: 153px;
        background-size: 30px 30px;
    }
    .POR_div5bDivFoto {
        height:213px;
    }
    .POR_div5bDivT {
        min-height:183px;
        padding:15px;
    }
    .POR_div5bDivTit {
        font-size:1.2em;
    }
    .POR_div5bDivTex {
        font-size:0.95em;
    }
    .DIVbaix1a {
        padding-bottom:20px;
        padding-top:40px;
    }
    .DIVbaix1aDiv {
    }
    .DIVbaix1aDivTit {
        font-size:1.3em;
    }
    .DIVbaix1b {
        padding-bottom:10px;
        padding-top:10px;
    }
    .DIVbaix1b > span {
        display:inline-block;
        text-align:left;
        padding-bottom:0px;
    }
    .DIVbaix1c {
        float:right;
    }
    .DIVbaix1cLink {
        padding-left:7px;
        padding-right:12px;
    }
    .PLA_dadesInteresDiv {
        height:100px;
    }
    .PLA_dadesInteresIco {
        left:15px;
        top:15px;
        bottom:15px;
        width:70px;
    }
    .PLA_dadesInteresT {
        left:105px;
    }
    .PLA_dadesInteresTex > strong {
        font-size:1.1em;
    }
    .PLA_dadesInteresTex > span {
        font-size:0.9em;
    }
    .PLA_colTit {
        font-size: 1.4em;
    }
    .PLA_colTex {
        font-size: 0.9em;
    }
    .PLA_col {
        padding-left:10px;
        padding-right:10px;
    }
    .PLA_col.num1 {
        padding-left:0px;
        padding-right:0px;
    }
    .PLA_col.num2 {
        width:calc((100% / 2) - 20px);
    }
    .PLA_col.num3 {
        width:calc((100% / 3) - 20px);
    }
    .PLA_col.num4 {
        width:calc((100% / 4) - 20px);
    }
    .PLA_col.num5 {
        width:calc((100% / 5) - 20px);
    }
    .PLA_burbuja {
        padding-left:15px;
        padding-right:15px;
        border-radius:20px;
    }
    .PLA_descarga {
        width:calc((100% /5) - 30px);
        height:160px;
    }
    .PLA_imaRel {
	    width:144px;
	    height:144px;
    }
    .PLA_imaDre {
	    max-width:400px;
	    margin-left:25px;
	    margin-bottom:25px;
    }
    .PLA_imaEsq, .PLA_ima {
	    max-width:400px;
	    margin-right:25px;
	    margin-bottom:25px;
    }
    .PLAN_check > label {
        width: calc((100% / 4) - 32px);
    }
    .PLA_cartell {
        width:calc((100% / 4) - 20px);
    }
    .PLA_cartellIma {
        height:315px;
    }
    .PLA_cartellT {
        min-height:100px;
    }
    .PLA_cartellTit {
        font-size:1.1em;
    }
    .PLA_cartellTex {
        font-size:0.95em;
    }
}
@media (min-width: 1260px) 
{
    .DIV1200 {
	    max-width:1200px;
    }
    .DIV1220 {
        max-width:1220px;
    }
    .DIVdalt1 {
        height:700px;
    }
    .DIVdalt1aVideo.gran {
        height: 700px;
    }
    .DIVdalt1.peq
    {
        height:350px;
    }
    .DIVdalt1.med
    {
        height:450px;
    }
    .DIVdalt1atr, .DIVdalt1ade {
        width:50px;
        height:50px;
        top:400px;
        background-size:30px 30px;
    }
    .DIVdalt1aDiv {
        top:150px;
    }
    .DIVdalt1aDivT {
        width:800px;
    }
    .DIVdalt1aDivTit {
        font-size:2.5em;
        padding-bottom:10px;
    }
    .DIVdalt1aDivTex {
        font-size:1.2em;
    }
    .DIVdalt1aDivBot {
        padding:15px;
        padding-left:20px;
        padding-right:20px;
        margin-top:30px;
        font-size:1.2em;
    }
    .DIVdalt1b {
        top:90px;
        height:60px;
    }
    .DIVdaltLogo {
        top:-47px;
        width:168px;
        height:132px;
    }
    .DIVdaltPlanifica {
        width:220px;
        line-height:44px;
        border-radius:22px;
        top:8px;
        font-size:1.1em;
    }
    #NouMenu {
        left:188px;
        right:240px;
    }
    #NouMenu > div > a {
        line-height:60px;
        font-size:1.1em;
        margin-left:20px;
        margin-right:20px;
    }
    .DIVdalt1c {
        height:90px;
    }
    .DIVdalt1cLinks {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .DIVdalt1cDivLink {
        width:44px;
        height:44px;
        border-radius:22px;
        background-size:30px 30px;
    }
    .DivDaltBusc {
        width:280px;
        height:44px;
        border-radius:22px;
    }
    .DivDaltBuscText {
        line-height:44px;
        width:204px;
        margin-left:22px;
    }
    .DivDaltBuscBot {
        background-size:36px 36px;
        width:44px;
        height:44px;
    }
    .DivDaltBuscCerrar {
        line-height:44px;
        right:40px;
    }
    #DivDaltBuscDiv {
        width:280px;
    }
    .DIVdalt1labelIdioma {
        width:200px;
        height:44px;
        border-radius:22px;
        background-position:11px 9px;
        background-size:26px 26px;
    }
    .DIVdalt1labelIdioma > span {
        padding-left:50px;
        line-height:44px;
        background-position: calc(100% - 15px) 19px;
    }
    .DIVdalt1idiomas {
        width:200px;
    }
    .POR_div1a {
        padding-bottom:50px;
        padding-top:50px;
    }
    .POR_div1aTit {
        font-size:2em;
        padding-bottom:10px;
    }
    .POR_div1aTex {
        font-size:1.2em;
    }
    .POR_div1b {
        height:400px;
    }
    .POR_div1bVideo {
        height: 400px;
    }
    .POR_div1.imaDre .POR_div1bVideo {
        height: 100%;
    }
    .POR_div1.imaEsq .POR_div1bVideo {
        height: 100%;
    }
    .POR_div1.imaDre.video, .POR_div1.imaEsq.video {
        min-height:400px;
    }
    .POR_div1bT {
        width:800px;
    }
    .POR_div1bTex {
        font-size:2em;
        padding-bottom:10px;
    }
    .POR_div1bBot {
        font-size:1.2em;
        padding:15px;
        padding-left:20px;
        padding-right:20px;
    }
    .POR_div1.imaDre, .POR_div1.imaEsq {
        /*min-height:500px;*/
    }
    .POR_div1.imaDre .POR_div1a {
        width: 550px;
        padding-right: 650px;
    }
    .POR_div1.imaEsq .POR_div1a {
        width: 550px;
        padding-left: 650px;
    }
    .POR_div2a {
        padding-bottom:50px;
        padding-top:50px;
    }
    .POR_div2aTit {
        font-size:2em;
        padding-bottom:10px;
    }
    .POR_div2aTex {
        font-size:1.2em;
    }
    .POR_div2b {
        height:400px;
    }
    .POR_div2bAtr, .POR_div2bAde {
        height:400px;
        width:calc((100% / 2) - 300px);
    }
    .POR_div2bDiv > a > span {
        font-size:2em;
        padding-left:20px;
        padding-right:20px;
    }
    .POR_div2bDiv.center {
        height:400px;
        width:600px;
        top:0px;
        left:calc((100% / 2) - 300px);
    }
    .POR_div2bDiv.center > a {
        height:400px;
    }
    .POR_div2bDiv.right {
        height:360px;
        width:540px;
        top:20px;
        right:calc(100% / 8);
    }
    .POR_div2bDiv.right2 {
        height:320px;
        width:480px;
        top:40px;
    }
    .POR_div2bDiv.left2 {
        height:320px;
        width:480px;
        top:40px;
    }
    .POR_div2bDiv.left {
        height:360px;
        width:540px;
        top:20px;
        left:calc(100% / 8);
    }
    .POR_div2bDiv.left2 > a, .POR_div2bDiv.right2 > a {
        height:320px;
    }
    .POR_div2bDiv.left > a, .POR_div2bDiv.right > a {
        height:360px;
    }
    .POR_div3a {
        padding-bottom:30px;
        padding-top:50px;
    }
    .POR_div3aTit {
        font-size:2em;
        padding-bottom:10px;
    }
    .POR_div3aTex {
        font-size:1.2em;
    }
    .POR_div3bDiv {
        height:275px;
        width:calc((100% / 3) - 20px);
    }
    .POR_div3bDiv > a > span {
        font-size:1.5em;
        padding-left:20px;
        padding-right:20px;
    }
    .POR_div3bBot {
        padding-top:10px;
        padding-bottom:40px;
    }
    .POR_div3bBot > a {
        padding:15px;
        padding-left:20px;
        padding-right:20px;
    }
    .POR_div4 {
        height:465px;
    }
    .POR_div4aT {
        width:800px;
    }
    .POR_div4aTex {
        font-size:1.5em;
    }
    .POR_div4aTit {
        font-size:3em;
    }
    .POR_div4aBot {
        padding:15px;
        padding-left:20px;
        padding-right:20px;
    }
    .POR_div4atr, .POR_div4ade {
        width: 50px;
        height: 50px;
        top: 207px;
        background-size: 30px 30px;
    }
    .POR_div5bDivFoto {
        height:275px;
    }
    .POR_div5bDivT {
        min-height:235px;
        padding:20px;
    }
    .POR_div5bDivTit {
        font-size:1.3em;
    }
    .POR_div5bDivTex {
        font-size:1em;
    }
    .DIVbaix1a {
        padding-bottom:20px;
        padding-top:40px;
    }
    .DIVbaix1aDiv {
    }
    .DIVbaix1aDivTit {
        font-size:1.3em;
    }
    .DIVbaix1b {
        padding-bottom:10px;
        padding-top:10px;
    }
    .DIVbaix1c {
        float:right;
    }
    .DIVbaix1cLink {
        padding-left:10px;
        padding-right:15px;
    }
    .PLA_dadesInteresDiv {
        height:120px;
    }
    .PLA_dadesInteresIco {
        left:20px;
        top:20px;
        bottom:20px;
        width:80px;
    }
    .PLA_dadesInteresT {
        left:120px;
    }
    .PLA_dadesInteresTex > strong {
        font-size:1.2em;
    }
    .PLA_dadesInteresTex > span {
        font-size:1em;
    }
    .PLA_colTit {
        font-size: 1.5em;
    }
    .PLA_colTex {
        font-size: 1em;
    }
    .PLA_col {
        padding-left:20px;
        padding-right:20px;
    }
    .PLA_col.num1 {
        padding-left:0px;
        padding-right:0px;
    }
    .PLA_col.num2 {
        width:calc((100% / 2) - 40px);
    }
    .PLA_col.num3 {
        width:calc((100% / 3) - 40px);
    }
    .PLA_col.num4 {
        width:calc((100% / 4) - 40px);
    }
    .PLA_col.num5 {
        width:calc((100% / 5) - 40px);
    }
    .PLA_burbuja {
        padding-left:20px;
        padding-right:20px;
        border-radius:30px;
    }
    .PLA_descarga {
        width:calc((100% /6) - 30px);
        height:170px;
    }
    .PLA_imaRel {
	    width:138px;
	    height:138px;
    }
    .PLA_imaDre {
	    max-width:500px;
	    margin-left:30px;
	    margin-bottom:30px;
    }
    .PLA_imaEsq, .PLA_ima {
	    max-width:500px;
	    margin-right:30px;
	    margin-bottom:30px;
    }
    .PLAN_check > label {
        width: calc((100% / 5) - 32px);
    }
    .PLA_cartell {
        width:calc((100% / 4) - 20px);
    }
    .PLA_cartellIma {
        height:410px;
    }
    .PLA_cartellT {
        min-height:100px;
    }
    .PLA_cartellTit {
        font-size:1.2em;
    }
    .PLA_cartellTex {
        font-size:1em;
    }
}
