﻿/* =0 Reset
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* MasterPage -----------------------------------------------------------------*/
@font-face {
	font-family: 'Roboto-Black';
	src: url('Roboto-Black.eot');
	src: url('Roboto-Black.eot?#iefix') format('embedded-opentype'), url('Roboto-Black.woff') format('woff'), url('Roboto-Black.ttf') format('truetype'), url('Roboto-Black.svg#Roboto-Black') format('svg');
	src: local('Roboto-Black'), url('Roboto-Black.ttf'); /* this part right here */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Medium';
	src: url('Roboto-Medium.eot');
	src: url('Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('Roboto-Medium.woff') format('woff'), url('Roboto-Medium.ttf') format('truetype'), url('Roboto-Medium.svg#Roboto-Medium') format('svg');
	src: local('Roboto-Medium'), url('Roboto-Medium.ttf'); /* this part right here */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Regular';
	src: url('Roboto-Regular.eot');
	src: url('Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('Roboto-Regular.woff') format('woff'), url('Roboto-Regular.ttf') format('truetype'), url('Roboto-Regular.svg#Roboto-Regular') format('svg');
	src: local('Roboto-Regular'), url('Roboto-Regular.ttf'); /* this part right here */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Light';
	src: url('Roboto-Light.eot');
	src: url('Roboto-Light.eot?#iefix') format('embedded-opentype'), url('Roboto-Light.woff') format('woff'), url('Roboto-Light.ttf') format('truetype'), url('Roboto-Light.svg#Roboto-Light') format('svg');
	src: local('Roboto-Light'), url('Roboto-Light.ttf'); /* this part right here */
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: Roboto-Light;
	background-color: #eee;
}
body.activo {
    overflow:hidden;
}
a {
	color: var(--color1, #000);
	text-decoration: none;
}
p {
}
a:hover {
	color: #000000;
	text-decoration: none;
}
h1, h2, h3, h4 {
	font-weight: normal;
}
ul {
	margin-left: 20px;
	margin-bottom: 5px;
	margin-top: 5px;
}
li {
	margin-left: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
}
ul a {
}
hr {
	border: 0px solid #ffffff;
	clear: both;
}
.error {
	color:red;
}
caption {
	display: none;
}
.nojava {
	position: absolute;
	background-color: #ffffff;
	border: 1px solid #ff0000;
	padding: 3px;
	font-size: 0.8em;
}
iframe[src*="youtube.com"] {
	min-width: 100%;
	max-width: 100%;
	height: 33vw;
	min-height: 315px;
}
.dxeMemoEditAreaSys {
	resize: auto !important;
}
.DIV1200 {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.center {
	text-align: center;
}
.absolute {
	position:absolute;
}
.absolute.left {
	left:0px;
}
.absolute.right {
	right:0px;
}
.relative {
	position: relative;
}
.punt1, .punt2 {
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #ccc;
	margin-left: 2px;
	margin-right: 2px;
}
.punt1 {
	background-color: #000;
	box-shadow: 0px 0px 0px 2px #000;
	margin-left: 4px;
	margin-right: 4px;
}
.marBot {
	margin-bottom: 20px;
}
.DivDaltBotoMovil, .DivDaltMenuMovil {
	display:none;
}
#DIVcaja {
	background-color: #fff;
	position: relative;
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0px 0px 200px rgba(0,0,0,0.2);
}
.DIVdalt1 {
	background-image: linear-gradient(to right, var(--color1, #000) 70%, #000 30%);
}
.DIVdalt1f {
	display: flex;
	align-items: stretch;
}
.DIVdalt1a, .DIVdalt1b, .DIVdalt1c {
	line-height: 50px;
}
.DIVdalt1a {
	width: auto;
	background-image: url(../Imas/General/divDalt1.png);
	background-position: calc(100% + 25px) 0px;
	background-repeat: no-repeat;
	padding-right: 35px;
}
.DIVdalt1aLabel {
	display: block;
	color: #fff;
	white-space: nowrap;
	background-image: url(../Imas/General/apps_white.png);
	background-position: -5px 10px;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	padding-left: 30px;
	cursor: pointer;
}
.menuEntiDiv {
	display: inline-block;
	width: calc(100% / 2);
	height: 50px;
	margin-bottom: 10px;
	position: relative;
	align-items: center;
	display: inline-flex;
	padding-left: 60px;
	box-sizing: border-box;
	color: #000;
	font-family: Roboto-Medium;
}
.menuEntiDivIco {
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	width: 50px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50px 50px;
}
.DIVdalt1b {
	background-color: #222;
	width: 100%;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.DIVdalt1b > p {
	white-space: nowrap;
	color: #ccc;
	font-size: 0.9em;
	display: block;
	position: absolute;
	padding-left: 20px;
	padding-right: 20px;
}
.DIVdalt1b > p > a {
	color: #fff;
}
.DIVdalt1c {
	text-align: right;
	width: auto;
	white-space: nowrap;
	padding-left: 10px;
	background-color:#000;
}
.DIVdalt1ico {
	display: inline-block;
	background-position: center 14px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	opacity: 0.9;
	transition: opacity 200ms;
	width: 25px;
}
.DIVdalt1ico.home {
	background-image: url(../Imas/General/home_white.png);
}
.DIVdalt1ico.help {
	background-image: url(../Imas/General/help_white.png);
}
.DIVdalt1ico:hover {
	opacity: 1;
}
.DIVdalt1idioma {
	display: inline-block;
	color: #fff;
	background-image: url(../Imas/General/language_white.png);
	background-position: 3px 14px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	padding-left: 27px;
	font-size: 0.9em;
	opacity: 0.9;
	transition: opacity 200ms;
}
.DIVdalt1idioma:hover {
	color: #fff;
	opacity: 1;
}
.DIVdalt1usuari {
	display: inline-block;
	color: #fff;
	background-image: url(../Imas/General/account_white.png);
	background-position: 3px 14px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	padding-left: 27px;
	font-size: 0.9em;
	opacity: 0.9;
	transition: opacity 200ms;
}
.DIVdalt1usuari:hover {
	color: #fff;
	opacity: 1;
}
.DIVdalt2 {
	background-color: #fff;
	height: 120px;
}
.DIVdaltLogo {
	background-image: url(../Imas/General/logoC.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 252px;
	height: 120px;
	display: inline-block;
	background-color: var(--color1, #000);
	background-size: contain;
}
.DIVdaltLogo.castella {
	background-image: url(../Imas/General/logoE.png);
}
.DIVdalt3 {
	background-color: #999;
	background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), var(--fotoCabecera, url(../Imas/General/foto1.jpg));
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.DIVdalt3 > div {
	height: 550px;
	align-items: center;
	display: flex;
}
.DIVdalt3.med > div {
	height: 400px;
}
.DIVdalt3.pet > div {
	height: 200px;
}
.DIVdalt3 > div > div {
	width: 100%;
}
.DIVdalt3usuari {
	color:#fff;
	position:absolute;
	bottom:5px;
	right:0px;
	font-size:0.9em;
	text-shadow: 0px 0px 3px #000;
}
.DIVdalt3logo {
    position: absolute;
    left: 0px;
	top:4px;
    height: 70px;
    width: 70px;
	background-image:var(--logoCabecera);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:70px 70px;
}
.DIVdalt3lab1, .DIVdalt3lab2, .DIVdalt3lab3 {
	display: block;
	color: #fff;
}
.DIVdalt3lab1.padLef, .DIVdalt3lab2.padLef {
	padding-left:90px;
}
.DIVdalt3lab1 {
	font-size: 1.3em;
	padding-bottom: 10px;
}
.DIVdalt3lab2 {
	font-family: Roboto-Medium;
	font-size: 2.4em;
}
.DIVdalt3lab3 {
	padding-top: 10px;
	font-size: 1em;
	max-width: 50%;
}
.DIVdalt3.pet .DIVdalt3lab3 {
	display:none;
}
.DIVdalt3cercador {
	position: relative;
	background-color: #fff;
	display: inline-block;
	height: 50px;
	vertical-align: text-top;
	margin-right: 15px;
	width: 350px;
	border-radius: 25px;
	margin-top: 30px;
}
.DIVdalt3BuscTex {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: transparent;
	width: 300px;
	line-height: 50px;
	box-sizing: border-box;
	padding-left: 20px;
	position: relative;
	z-index: 2;
}
.DIVdalt3BuscLabel {
	position: absolute;
	z-index: 1;
	left: 20px;
	line-height: 50px;
	color: #666;
}
.DIVdalt3cercador.activo .DIVdalt3BuscLabel {
	display: none;
}
.DIVdalt3BuscLupa {
	display: inline-block;
	position: absolute;
	background-image: url(../Imas/General/search_black.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	width: 50px;
	height: 50px;
	top: 0px;
	right: 0px;
}
.DIVdalt3BuscLupa.cerrar {
	background-image: url(../Imas/General/close_black.png);
}
.DIVdalt3BuscLupa.cercar {
	background-image: url(../Imas/General/spinner.gif);
}
#DIVdalt3BuscDiv {
	background-color: #fff;
	position: absolute;
	left: 0px;
	top: 50px;
	width: 350px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	z-index: 99900;
}
#DIVdalt3BuscDiv > a, #DIVdalt3BuscDiv > span {
	display: block;
	color: #000;
	padding-bottom: 5px;
	padding-top: 5px;
	padding: 10px;
	border-bottom: 1px solid #eee;
	text-align: left;
}
.DIVbaix {
}
.DIVbaix1 {
	background-color: #999;
	background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), var(--fotoCabecera, url(../Imas/General/foto1.jpg));
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
}
.DIVbaix1 > div {
}
.DIVbaix1 > div > div {
	background-image: url(../Imas/General/logo2.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 80px;
	height: 200px;
	justify-content: end;
	align-items: center;
	display: flex;
}
.DIVbaix2 {
	background-color: var(--color1, #000);
	line-height: 50px;
	text-align: center;
	color: #fff;
}
.POPUP {
	background-color: rgba(0,0,0,0.8);
	position: fixed;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.POPUP > div {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 10px #000;
	padding: 20px;
	max-width: 80%;
	width: 800px;
	text-align: left;
	overflow: auto;
	max-height: 80%;
}
.SIL_pestanyes {
    margin-bottom:20px;
}
.SIL_pestanyes > span {
    display: inline-block;
    position: relative;
    background-color: #f5f5f5;
    top: 1px;
    border: 1px solid #d9d9d9;
    padding: 8px;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.SIL_pestanyes > span.activo {
    font-weight: bold;
    background-color: #fff;
    border-bottom: 0px solid #d9d9d9;
    top: 2px;
    padding-top: 9px;
}
.SIL_pestanyes > div {
    padding: 20px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    display: none;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.SIL_pestanyes > div.activo {
    display:block;
}
.SIL_acordeon {
    margin-bottom: 10px;
}
.SIL_acordeon > span:first-child {
    display:block;
    background-color: #f5f5f5;
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    font-size: 1.3em;
    font-family: Roboto-Medium;
    cursor:pointer;
    position:relative;
    padding:20px;
}
.SIL_acordeon.activo > span:first-child {
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
}
.SIL_acordeon > span:first-child::before {
    content:'+';
    position:absolute;
    right:20px;
    top:20px;
}
.SIL_acordeon.activo > span:first-child::before {
    content:'-';
}
.SIL_acordeon > div {
    display:none;
    padding:20px;
    background-color:#fff;
    border: 1px solid #d9d9d9;
    border-top:0px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    font-size:0.9em;
}
.SIL_acordeon.activo > div {
    display:block;
}
.SIL_form, .SIL_form > tbody, .SIL_form > tbody > tr, .SIL_form > tbody > tr > td {
	margin-bottom:20px;
    display:grid;
	gap:20px;
	grid-template-columns: calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12));
}
.SIL_campForm {
    grid-column: span 12;
}
.SIL_campForm.num1 {
    grid-column: span 1;
}
.SIL_campForm.num2 {
    grid-column: span 2;
}
.SIL_campForm.num3 {
    grid-column: span 3;
}
.SIL_campForm.num4 {
    grid-column: span 4;
}
.SIL_campForm.num5 {
    grid-column: span 5;
}
.SIL_campForm.num6 {
    grid-column: span 6;
}
.SIL_campForm.num7 {
    grid-column: span 7;
}
.SIL_campForm.num8 {
    grid-column: span 8;
}
.SIL_campForm.num9 {
    grid-column: span 9;
}
.SIL_campForm.num10 {
    grid-column: span 10;
}
.SIL_campForm.num11 {
    grid-column: span 11;
}
.SIL_campForm.num12 {
    grid-column: span 12;
}
.SIL_campForm > div {
}
.SIL_campForm > span {
    width:100%;
    margin-bottom:10px;
}
.SIL_campForm input[type=text], .SIL_campForm textarea, .SIL_campForm input[type=password] {
    width: 100%;
    line-height: 16px;
    margin: 0px;
    padding: 10px;
    border: 1px solid #999;
    vertical-align: text-top;
    border-radius:6px;
    box-sizing: border-box;
}
.SIL_campForm input[type=text]:focus, .SIL_campForm textarea:focus, .SIL_campForm input[type=password]:focus {
    border: 1px solid #000;
    box-shadow:0px 0px 0px 1px #000;
}
.SIL_campForm input[type=checkbox] {
    margin-right:5px;
}
.SIL_campFormBotMas {
    position: absolute;
    top: 19px;
    right: 15px;
    border-radius: 6px;
    line-height: 37px;
    padding-left: 15px;
    padding-right: 15px;
}
.SIL_campFormBotMas.noabs {
    position:inherit;
}
/*PORTAL*/
.POR_div1 {
	display: grid;
	gap: 20px;
	grid-template-columns: calc((100% / 4) - (60px / 4)) calc((100% / 4) - (60px / 4)) calc((100% / 4) - (60px / 4)) calc((100% / 4) - (60px / 4));
}
.POR_div1.num3 {
	grid-template-columns: calc((100% / 3) - (40px / 3)) calc((100% / 3) - (40px / 3)) calc((100% / 3) - (40px / 3));
}
.POR_div1.num2 {
	grid-template-columns: calc((100% / 3) - (40px / 2)) calc((100% / 3) - (40px / 3));
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
}
.POR_div1.num1 {
	grid-template-columns: calc((100% / 3) - (40px / 2));
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
}
.POR_div1div {
	margin-top: 50px;
	padding: 20px;
	padding-top: 40px;
	border: 2px solid #f5f5f5;
	background-color: #fff;
	vertical-align: text-top;
	position: relative;
	border-radius: 6px;
	color: #000;
	transition: box-shadow 200ms, border 200ms;
	text-align: left;
}

.PLA_ntilla.gris .POR_div1div {
	border: 2px solid #ddd;
}

.POR_div1div:hover {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	border: 2px solid #ccc;
}

.POR_div1divIco {
	position: absolute;
	width: 70px;
	height: 70px;
	border-radius: 35px;
	box-sizing:border-box;
	display: inline-block;
	background-color: #fff;
	border: 2px solid #f5f5f5;
	top: -35px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 60px 60px;
}

.POR_div1divIco.desta {
	background-image: url(../Imas/general/star_border_white.png);
	width: 50px;
	height: 50px;
	border-radius: 25px;
	top: -25px;
	background-size: 40px 40px;
}
.POR_div1divIco.color {
	background-color: var(--color1, #000);
	border: 2px solid var(--color1, #000);
}


.POR_div1divIco001_990100880, .POR_div1divIco001_990100881, .POR_div1divIco001_990100882, .POR_div1divIco001_990100918 {
	background-image: url(../Imas/general/42.png) !important; /*CASA*/
}

.POR_div1divIco001_990100991 {
	background-image: url(../Imas/general/68w.png) !important; /*FORMACION*/
	background-size: 50px 50px !important;
}

.POR_div1divIco001_990100262 {
	background-image: url(../Imas/general/59.png) !important; /*DOCUMENTO*/
}

.POR_div1divIco002_45 {
	background-image: url(../Imas/general/29.png) !important; /*AVION*/
}

.POR_div1divIco002_133 {
	background-image: url(../Imas/general/85.png) !important; /*DINERO*/
}

.POR_div1divIco002_29 {
	background-image: url(../Imas/general/90.png) !important; /*FAMILIA*/
}

.POR_div1divIco002_161, .POR_div1divIco001_990100935 {
	background-image: url(../Imas/general/49.png) !important; /*CALENDARI*/
}

.PLA_ntilla.gris .POR_div1divIco {
	border: 2px solid #ddd;
}

.POR_div1divTit {
	font-family: Roboto-Medium;
	padding-bottom: 10px;
	font-size: 1.1em;
	display: block;
}

.POR_div1divTex {
	font-size: 0.9em;
	display: block;
}

.POR_div2 {
	background-image: linear-gradient(to right, #f5f5f5 66.5%, #fff 33.5%);
	padding-bottom: 50px;
	padding-top: 50px;
}

.POR_div2L {
	display: inline-block;
	padding-right: calc(50% + 30px);
	min-height: 400px;
}

.POR_div2R {
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	left: 50%;
	background-color: #999;
	background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2)), url(../Imas/General/foto1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.POR_div3 {
	background-image: linear-gradient(to left, #f5f5f5 66.5%, #fff 33.5%);
	padding-bottom: 50px;
	padding-top: 50px;
}

.POR_div3R {
	display: inline-block;
	padding-left: calc(50% + 30px);
	min-height: 400px;
}

.POR_div3L {
	position: absolute;
	right: 50%;
	top: 0px;
	bottom: 0px;
	left: 0px;
	background-color: #999;
	background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2)), url(../Imas/General/foto1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.POR_div4 {
	margin-left: -15px;
	margin-right: -15px;
}

.POR_div4div {
	display: inline-block;
	width: calc((100% / 4) - 74px);
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	padding: 20px;
	border: 2px solid #f5f5f5;
	background-color: #fff;
	vertical-align: text-top;
	position: relative;
	border-radius: 6px;
	color: #000;
	transition: box-shadow 200ms, border 200ms;
	text-align: left;
	min-height: 130px;
}

	.POR_div4div:hover {
		box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
		border: 2px solid #ccc;
	}

	.POR_div4div > strong {
		display: block;
		padding-bottom: 10px;
	}

.FAQ_cercador {
	position: relative;
	background-color: #fff;
	display: block;
	height: 50px;
	vertical-align: text-top;
	border-radius: 25px;
	margin-top: 30px;
}

.FAQ_cercadorTex {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: transparent;
	width: calc(100% - 50px);
	line-height: 50px;
	box-sizing: border-box;
	padding-left: 20px;
	position: relative;
	z-index: 2;
}

.FAQ_cercadorLabel {
	position: absolute;
	z-index: 1;
	left: 20px;
	line-height: 50px;
	color: #666;
}

.FAQ_cercador.activo .FAQ_cercadorLabel {
	display: none;
}

.FAQ_cercadorLupa {
	display: inline-block;
	position: absolute;
	background-image: url(../Imas/General/search_black.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	width: 50px;
	height: 50px;
	top: 0px;
	right: 0px;
}

	.FAQ_cercadorLupa.cerrar {
		background-image: url(../Imas/General/close_black.png);
	}

#FAQ_cercadorDiv {
	background-color: #fff;
	max-height: 300px;
	overflow: auto;
}

.PLA_recursLink {
	display: block;
	color: #000;
	padding-bottom: 5px;
	padding-top: 5px;
	padding: 10px;
	border-bottom: 1px solid #eee;
	text-align: left;
	cursor: pointer;
}

.PLA_spinner {
	text-align: center;
}
.popup {
    background-color: rgba(0,0,0,0.8);
    position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.popup > div {
    background-color:#fff;
    border-radius:10px;
    box-shadow:0px 0px 10px #000;
    padding:20px;
    max-width: 800px;
    text-align:left;
    overflow: auto;
    max-height: 80%;
}
/* Estils -----------------------------------------------------------------*/
.textColor {
	color: var(--color1, #000);
}
.PLA_ntilla {
	padding-bottom: 70px;
	padding-top: 70px;
}
.PLA_ntilla.gris {
	background-color: #f5f5f5;
}
.PLA_ntilla.sinPB {
	padding-bottom: 0px;
}
.PLA_ntilla.padTop10 {
	padding-top: 10px;
}
.PLA_titol {
	display: block;
	font-size: 2em;
	padding-bottom: 20px;
}
.PLA_titol .PLA_titol {
	font-size:1em !important;
}
.PLA_titol.center {
	text-align: center;
}
.PLA_titol strong {
	font-weight: normal;
	font-family: Roboto-Medium;
}
.PLA_titol.pet {
	font-size: 1.5em;
}
.PLA_texte {
	font-size: 1em;
}
.PLA_eti {
	display: inline-block;
	font-size: 0.9em;
	background-color: var(--color1, #000);
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	color: #fff;
}

.PLA_ima100 {
	min-width: 100%;
	max-width: 100%;
}

.PLA_imaDre {
	float: right;
	max-width: calc(50% - 30px);
	margin-left: 30px;
	margin-bottom: 30px;
}

.PLA_imaEsq, .PLA_ima {
	float: left;
	max-width: calc(50% - 30px);
	margin-right: 30px;
	margin-bottom: 30px;
}

.PLA_imaDre.pet {
	float: right;
	margin-left: 30px;
	margin-bottom: 30px;
}

.PLA_imaEsq.pet, .PLA_ima.pet {
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}

.PLA_imaEsq[src=''], .PLA_ima[src=''], .PLA_imaDre[src=''] {
	display: none;
}

.PLA_imaRel {
	display: inline-block;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 138px;
	height: 138px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #000000;
	cursor: pointer;
	position: relative;
}

	.PLA_imaRel > .PLA_imaRelDiv {
		position: absolute;
		left: 0px;
		right: 0px;
		bottom: 0px;
		top: 0px;
		z-index: 1;
	}

	.PLA_imaRel > .download {
		position: absolute;
		right: 0px;
		bottom: 0px;
		width: 30px;
		height: 30px;
		background-color: rgba(0,0,0,0.5);
		background-image: url(../Imas/General/icoDown.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 30px 30px;
		z-index: 2;
	}

.PLA_link {
	min-height: 60px;
	position: relative;
	align-items: center;
	display: flex;
	color: #000;
	margin-top: 30px;
}

.PLA_linkIco {
	display: inline-block;
	width: 60px;
	height: 60px;
	position: absolute;
	background-color: #FFF;
	border-radius: 30px;
	left: 0px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 44px 44px;
	transition: filter 200ms;
}

.PLA_link:hover .PLA_linkIco {
	filter: invert(100%);
}

.PLA_linkT {
	padding-left: 70px;
}

	.PLA_linkT > strong {
		display: block;
		padding-bottom: 5px;
	}

.PLA_cercador {
	background-color: #dddddd;
	padding: 10px;
	border-radius: 6px;
	margin-top: 20px;
	display:grid;
	gap:10px;
	grid-template-columns: calc((100% / 4) - (30px / 4)) calc((100% / 4) - (30px / 4)) calc((100% / 4) - (30px / 4)) calc((100% / 4) - (30px / 4));
}
.PLA_cercador.num1 {
	grid-template-columns:auto;
}
.PLA_cercador.num2 {
	grid-template-columns: calc((100% / 2) - (10px / 2)) calc((100% / 2) - (10px / 2));
}
.PLA_cercador.num3 {
	grid-template-columns: calc((100% / 3) - (20px / 3)) calc((100% / 3) - (20px / 3)) calc((100% / 3) - (20px / 3));
}
.PLA_cercador.num4 {
	grid-template-columns: calc((100% / 4) - (30px / 4)) calc((100% / 4) - (30px / 4)) calc((100% / 4) - (30px / 4)) calc((100% / 4) - (30px / 4));
}
.PLA_cercador.num5 {
	grid-template-columns: calc((100% / 5) - (40px / 5)) calc((100% / 5) - (40px / 5)) calc((100% / 5) - (40px / 5)) calc((100% / 5) - (40px / 5)) calc((100% / 5) - (40px / 5));
}

.PLA_cercadorDiv {
}


.PLA_cercadorLabel {
	display: block;
	color: #666666;
	text-transform: uppercase;
	font-size: 0.8em;
	padding-bottom: 5px;
}

.PLA_cercador input {
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 30px;
	vertical-align: text-top;
	min-width: 100%;
    max-width: 100%;
	width:100%;
    box-sizing: border-box;
}
.PLA_cercador input.cercar {
	background-image: url(../Imas/General/spinner.gif);
	background-position: calc(100% - 5px) 5px;
	background-repeat:no-repeat;
	background-size:20px 20px;
}
.PLA_cercador select {
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	height: 30px;
	vertical-align: text-top;
	min-width: 100%;
    max-width: 100%;
	width:100%;
    box-sizing: border-box;
	font-size:small;
}

.PLA_cercador .boton {
	line-height: 30px;
	vertical-align: text-top;
}
.PLA_llistatTramits {
	display:grid;
	gap:20px;
	grid-template-columns:auto 175px 175px;
	background-color:#fff;
	padding:10px;
	border-radius:6px;
}
.PLA_llistatTramits.titols {
	background-color:#000;
	color:#fff;
	margin-bottom:5px;
}
.PLA_llistatTramits a {
	color: #000;
    display: block;
    background-image: url(../Imas/General/right_black.png);
    background-position: -2px 0px;
    background-repeat: no-repeat;
    vertical-align: text-top;
    padding-left: 20px;
    background-size: 18px 18px;
}
.PLA_llistatTramits a:hover {
	color:var(--color2, #000);
}
.scrollTabla {
    overflow: auto;
	box-shadow:-5px 5px 10px rgba(0,0,0,0.3) inset;
}
.noWrap {
	white-space:nowrap;
}
.PLA_tabla {
	min-width:100%;
    font-size:0.9em;
    line-height:20px;
    box-shadow:0px 0px 0px 1px #000;
    border-radius:10px;
    overflow: hidden;
    margin-bottom:10px;
    border-spacing: 0px;
    background-color:#fff;
}
.PLA_tabla > tbody > tr:nth-child(even) > td, .dxgvTable_Moderno > tbody > tr:nth-child(even) > td {
    background-color:rgba(0,0,0,0.02);
}
.scrollTabla .PLA_tabla > tbody > tr:nth-child(odd), .scrollTabla .PLA_tabla > tbody > tr:nth-child(even) {
	background-color:transparent !important;
}
.PLA_tabla th {
	background-color:#222;
	color:#ffffff;
	padding:10px;
    padding-left:15px;
    padding-right:15px;
	font-weight:bold;
    text-align:left;
    position:relative;
	box-shadow: 0px 0px 0px 1px inset #444;
}
.PLA_tabla th input, .PLA_tabla th select {
	padding: 0px;
	margin: 0px;
	border: 0px;
	line-height: 20px;
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	max-width: calc(100% - 10px);
}
.PLA_tabla th select {
	max-width: calc(100%);
}
.PLA_tablaOrderAsc, .PLA_tablaOrderDesc {
	position: absolute;
	top: 5px;
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	cursor: pointer;
	opacity: 0.5;
}
.PLA_tablaOrderAsc:hover, .PLA_tablaOrderDesc:hover, .PLA_tablaOrderAsc.activo, .PLA_tablaOrderDesc.activo {
	opacity: 1;
}
.PLA_tablaOrderAsc {
	right: 10px;
	background-image: url(../Imas/General/15w.png);
}
.PLA_tablaOrderDesc {
	right: 30px;
	background-image: url(../Imas/General/13w.png);
}
.PLA_tabla td {
	padding:10px;
    padding-left:15px;
    padding-right:15px;
	box-shadow: 0px 0px 0px 1px inset #eee;
    text-align:left;
    position:relative;
    min-width:20px;
}
.PLA_tabla .PLA_tablaLink {
	color: #000;
	display: block;
	background-image: url(../Imas/General/flecha2.png);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	vertical-align: text-top;
	padding-left: 10px;
}
.PLA_tabla .noSalto {
	white-space: nowrap;
}
.PLA_tabla .PLA_tablaLink:hover {
	color: #11a584;
	opacity: 1;
}
.PLA_tabla table td {
}
.PLA_tabla a {
}
.PLA_tabla table a {
}
.PLA_tabla table span {
}
.PLA_tablaPagi td {
	border-bottom: 0px solid #eeeeee;
	padding: 2px;
}
.PLA_tablaPagi span, .PLA_tablaPagi a {
	display: inline-block;
	background-color: #222;
	color: #fff;
	line-height: 20px;
	width: 20px;
	text-align: center;
	font-size: 0.7em;
}
.PLA_tablaPagi a {
	background-color: #379ca3;
	color: #fff;
}
.PLA_tabla .PLA_tablaIco {
	width: 40px;
	position: relative;
	padding: 0px;
}
.PLA_tablaIco > a {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	vertical-align: text-top;
	position: absolute;
	left: 0px;
	top: 0px;
}
.PLA_tablaIco.edit > a {
	background-image: url(../Imas/General/43.png);
}
.PLA_tablaIco.delete > a {
	background-image: url(../Imas/General/47.png);
}
.PLA_tablaIco.copy > a {
	background-image: url(../Imas/General/40.png);
}
.PLA_tablaIco.open > a {
	background-image: url(../Imas/General/74.png);
}
.PLA_tablaIco.gest > a {
	background-image: url(../Imas/General/93.png);
}
a.PLA_linkPDF, td.PLA_linkPDF > a
{
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:inline-block;
	padding-left:25px;
	padding-bottom:10px;
    margin-top:10px;
	color:#000000;
	background-image:url(../imas/general/document-pdf.png);
}
a.PLA_linkPDF:hover, td.PLA_linkPDF > a:hover
{
	color:#008aa1;
}
.PLA_pestanya {
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0px;
	background-color: #eeeeee;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	cursor: pointer;
	color: #666;
}

.PLA_pestanya.activo {
	padding-bottom: 1px;
	background-color: #ffffff;
	color: #000;
}

.PLA_pestanya.cat, .PLA_pestanya.esp, .PLA_pestanya.ing, .PLA_pestanya.ico54, .PLA_pestanya.ico106, .PLA_pestanya.ico121, .PLA_pestanya.ico122, .PLA_pestanya.ico123 {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
}

.PLA_pestanya.cat {
	background-image: url(../Imas/General/cat.png);
	background-size: 21px 16px;
}

.PLA_pestanya.esp {
	background-image: url(../Imas/General/esp.png);
	background-size: 21px 16px;
}

.PLA_pestanya.ing {
	background-image: url(../Imas/General/ing.png);
	background-size: 21px 16px;
}

.PLA_pestanya.ico54 {
	background-image: url(../Imas/General/54.png);
}

.PLA_pestanya.ico106 {
	background-image: url(../Imas/General/106.png);
}

.PLA_pestanya.ico121 {
	background-image: url(../Imas/General/121.png);
}

.PLA_pestanya.ico122 {
	background-image: url(../Imas/General/122.png);
}

.PLA_pestanya.ico123 {
	background-image: url(../Imas/General/123.png);
}

.PLA_pestanya1 {
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 1px;
	background-color: #ffffff;
	color: #000000;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.PLA_pestanya2 {
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0px;
	background-color: #eeeeee;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	cursor: pointer;
}

.PLA_caixa {
	background-color: #fff;
	border: 1px solid #999;
	padding: 1em;
	display: none;
	min-height: 300px;
}

.PLA_caixa.activo {
	display: block;
}

.PLA_checkTitol {
	font-family: Roboto-Medium;
	color: #000;
	padding-bottom: 10px;
	padding-top: 20px;
	display: block;
}

.PLA_check {
	display: inline-block;
	width: calc((100% / 4) - 20px);
	font-size: 0.9em;
	padding-right: 20px;
}
.boton {
	background-color: var(--color1, #222);
	color: #fff !important;
	line-height: 40px;
	padding: 0px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 4px;
	margin: 0px;
	border: 0px;
	cursor: pointer;
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline-block;
	font-size: 1em;
}
.boton:hover {
	background-color: var(--color2, #000);
	color: #fff !important;
}
.boton.black {
	background-color: #222;
}
.boton.black:hover {
	background-color: #000;
}
.boton.gris {
	background-color: #f5f5f5;
	border: 1px solid #d9d9d9;
	color: #000;
}
.boton.gris:hover {
	background-color: #eee;
}
.boton.ico {
	padding-left: 50px;
    background-position: 10px 2px;
    background-repeat: no-repeat;
    background-size: 35px 35px;
}
.boton.ico.right {
	padding-left: 20px;
	padding-right: 50px;
	background-position: calc(100% - 10px) 2px;
}
.boton.guardar {
	background-image: url(../Imas/General/save_white.png);
}
.boton.ico.print {
	background-image: url(../Imas/General/212.png);
}
.boton.ico.pay {
	background-image: url(../Imas/General/215.png);
}
.boton.ico.black.print {
	background-image: url(../Imas/General/212w.png);
}
.boton.ico.doc {
	background-image: url(../Imas/General/059.png);
}
.boton.ico.black.doc {
	background-image: url(../Imas/General/059w.png);
}
.GSV_negrita {
	font-family: Roboto-Medium;
	display: block;
}
.GSV_texto {
	display: block;
}
.PLA_form {
	display: grid;
    gap: 20px;
    grid-template-columns: calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12)) calc((100% / 12) - (220px / 12));
}
.PLA_formCamp {
	grid-column: span 12;
}
.PLA_formCamp.num1 {
	grid-column: span 1;
}
.PLA_formCamp.num2 {
	grid-column: span 2;
}
.PLA_formCamp.num3 {
	grid-column: span 3;
}
.PLA_formCamp.num4 {
	grid-column: span 4;
}
.PLA_formCamp.num5 {
	grid-column: span 5;
}
.PLA_formCamp.num6 {
	grid-column: span 6;
}
.PLA_formCamp.num7 {
	grid-column: span 7;
}
.PLA_formCamp.num8 {
	grid-column: span 8;
}
.PLA_formCamp.num9 {
	grid-column: span 9;
}
.PLA_formCamp.num10 {
	grid-column: span 10;
}
.PLA_formCamp.num11 {
	grid-column: span 11;
}
.PLA_formCamp.num12 {
	grid-column: span 12;
}
.PLA_form > div > .PLA_formLabel {
	display:block;
	padding-bottom:5px;
}
.PLA_form .w100 {
	width:100% !important;
}
.PLA_form .w50 {
	width:calc(50% - 2px) !important;
}
/*-------------------------------------------------------------------------------------------------*/
.Titulo
{
	font-family:Trebuchet MS,Verdana;
	font-size:2.5em;
	display:block;
	padding-bottom:0.5em;
	padding-top:0.5em;
	color:var(--color1, #000);
}
.Titulo3
{
	font-family:Trebuchet MS,Verdana;
	font-size:1.5em;
	display:block;
	padding-bottom:0.5em;
	padding-top:0.5em;
}
.Titulo3N
{
	font-family:Trebuchet MS,Verdana;
	font-size:1.5em;
	color:#000000;
	display:block;
	padding-bottom:1em;
	padding-top:0em;
}
.Titulo2
{
	font-family:Trebuchet MS,Verdana;
	display:inline-block;
	padding:0.1em;
	padding-left:0.3em;
	padding-right:0.3em;
	margin-bottom:1em;
	margin-top:1em;
	border-bottom:1px solid #000000;
    color: #000000;
}
.TituloNegro
{
	font-family:Trebuchet MS,Verdana;
	font-size:2.5em;
	display:block;
	padding-bottom:0.5em;
	padding-top:0.5em;
	color:#000000;
}
.TituloNegro2
{
	font-family:Trebuchet MS,Verdana;
	font-size:1.5em;
	display:block;
	padding-bottom:0.5em;
	padding-top:0.5em;
	color:#000000;
}
.labelN
{
    font-weight:bold;
}
.caja1
{
	padding:10px;
	border:1px solid #cccccc;
	margin-bottom:1em;
}
.label5
{
    display: inline-block;
    width: 5em;
}
.label5R
{
    display: inline-block;
    width: 5em;
    text-align:right;
}
.label10
{
    display: inline-block;
    width: 10em;
}
.label10R
{
    display: inline-block;
    width: 10em;
    text-align:right;
}
.label15
{
    display: inline-block;
    width: 15em;
}
.label15R
{
    display: inline-block;
    width: 15em;
    text-align:right;
}
.tabla
{
	border:1px solid #db0276;
}
.tabla th
{
	background-color:#e2e2e2;
	color:#000000;
	padding:0.2em;
	padding-left:0.5em;
	padding-right:0.5em;
}
.tabla td
{
	background-color:#fbf7f9;
	padding:0.2em;
	padding-left:0.5em;
	padding-right:0.5em;
}
.tabla a
{
	text-decoration:none;
}
.tabla2
{
	border:1px solid #dddddd;
}
.tabla2 th
{
	background-color:#e2e2e2;
	color:#000000;
	padding:0.2em;
	padding-left:0.5em;
	padding-right:0.5em;
}
.tabla2 td
{
	background-color:#fbf7f9;
	padding:0.2em;
	padding-left:0.5em;
	padding-right:0.5em;
}
.tablasub
{
	border:1px solid #db0276;
}
.tablasub th
{
	background-color:#e2e2e2;
	color:#000000;
	padding:0.2em;
	padding-left:2em;
	padding-right:0.5em;
}
.tablasub td
{
	background-color:#fbf7f9;
	padding:0.2em;
	padding-left:2em;
	padding-right:0.5em;
}
.tablasub a
{
	text-decoration:none;
}
#ctl00_INFO
{
    border-bottom: 3px solid #db0276;
    font-size: 1.1em;
    font-weight: bold;
    font-family: Verdana;
    display: block;
}
.EXP_tableREC
{
	width: 100%;
}
.EXP_tableREC th
{
    background-color: #222;
    color: #fff;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}
.EXP_tableREC td
{
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    color: #000;
    border-bottom: 1px solid #cccccc;
    text-align: left;
}
.EXP_tableREC .tdRight
{
    text-align: right;
}
.EXP_tableREC .tdRight input
{
	background-color:#db0276;
	border:1px solid #000000;
	color:#ffffff;
	cursor:pointer;
}
.EXP_tableREC2
{
  width: 822px;
  border:1px solid #db0276;
  margin-left:10px;
}
.EXP_tableREC2 th
{
    background-color: #db0276;
    color: #ffffff;
    padding: 0.2em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.EXP_tableREC2 td
{
    padding: 0.2em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    color: #333333;
    border-bottom: 1px solid #cccccc;
    text-align: left;
}
.EXP_tableREC2 .tdRight
{
    text-align: right;
}
.EXP_tableREC2 .tdRight input
{
	background-color:#db0276;
	border:1px solid #000000;
	color:#ffffff;
	cursor:pointer;
}
.EXP_tableREC3
{
  width: 822px;
  border:1px solid #db0276;
  margin-left:10px;
}
.EXP_tableREC3 th
{
    background-color: #db0276;
    color: #ffffff;
    padding: 0.2em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.EXP_tableREC3 td
{
    padding: 0.2em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    color: #333333;
    border-bottom: 1px solid #cccccc;
    text-align: left;
}
.EXP_tableREC3 .tdRight
{
}
.EXP_tableREC3 .tdRight input
{
	border:0px solid #000000;
	cursor:pointer;
}

.EXP_tableREC a
{
    font-weight: bold;
    text-decoration: none;
}
.EXP_texte1, .REG_textetitol
{
    display: inline-block;
    padding-bottom: 1em;
	font-family:Roboto-Medium;
}
.EXP_texte2, .REG_textevalor
{
    color: #333333;
    display: inline-block;
    padding-bottom: 1em;
}
.EXP_link
{
    text-decoration: none;
    font-weight: bold;
}
.USU_labels
{
    display: inline-block;
    width: 10em;
}
.REC_textenegre
{
	color:#000000;
}
.LabelAccede
{
	color:var(--color1, #000);
	font-size:0.8em;
	font-family:Trebuchet MS,Verdana;
	text-align:left;
	display:inline-block;
	padding-left:1.5em;
	padding-right:1.5em;
	padding-bottom:0.5em;
}
.idiomas
{
	position:absolute;
	top:0.5em;
	right:0.5em;
}
.idiomas a
{
	color:var(--color1, #000);
	font-size:0.8em;
	font-family:Trebuchet MS,Verdana;
	text-decoration:none;
	display:inline-block;
	padding-right:0.5em;
}
.idiomas a:hover
{
	color:#333333;
	text-decoration:underline;
}
.catala
{
	background-image:url(../imas/general/cat.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:1.5em;
}
.castella
{
	background-image:url(../imas/general/cas.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:1.5em;
}
/*.cerrar
{
	background-image:url(../imas/general/cerrar.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:1.5em;
}*/
.inici
{
	background-image:url(../imas/general/inici.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:1.5em;
}
.tablaSel td:hover
{
	cursor:pointer;
}
.CONS_divresp
{
	border:1px solid var(--color1, #000);
	background-color:#f5f5f5;
	padding:20px;
}
.CONS_DataDre
{
	float:right;
}
.TextXSLT
{
	font-family:Trebuchet MS,Verdana;
	font-size:1.2em;
	display:block;
	padding-bottom:0.5em;
	padding-top:0.5em;
}
.trmTVERDApanelDre
{
	display:inline-block;
	float:right;
	width:350px;
	font-weight:bold;
}
.trmTVERDAlabel
{
	display:inline-block;
	width:10em;
	font-weight:normal;
}
.trmESPEtabla
{
	line-height:2em;
	margin-left:1em;
}
.trmESPEth1, .trmESPEth2, .trmESPEth3
{
}
.trmESPEtd1, .trmESPEtd2, .trmESPEtd3
{
}
.trmESPEtd1
{
	width:7em;
}
.trmESPEtd2 input
{
	width:15em;
	margin-right:0.5em;
}
.trmESPEtd3 input
{
	width:8em;
	margin-right:2em;
}
#DIV_Rebut
{
	font-family:Courier;
	overflow: auto;
    white-space: nowrap;
}
.CAR_label150
{
    display:inline-block;
    width:150px;
    padding-bottom:5px;
}
.CAR_neg
{
    font-weight:bold;
}
.CAR_cajaGris
{
    background-color:#eeeeee;
    padding:15px;
    border-radius:10px;
}
.CAR_imprimir {
    position: absolute;
    right: 30px;
    margin-top: -40px;
    text-decoration: none;
    background-image: url(../Imas/General/printer.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 25px;
    display: inline-block;
    background-size: auto 20px;
    line-height: 2;
}
.dxeTextBoxSys, .dxeButtonEditSys, .dxeMemoSys, .dxeListBox, .dxeRadioButtonList, .dxeRoot_DevEx {
    display:inline-table;
    vertical-align:text-top;
}
.dxeRoot_DevEx .dxeErrorCell_DevEx > table {
    display:none;
}
.BOR_titol
{
	font-family:Trebuchet MS,Verdana;
	font-size:1.5em;
	color:#000000;
	display:block;
}
.BOR_subTitol {
    font-size:1.2em;
    font-weight:bold;
    padding-bottom:10px;
}
.BOR_label2 {
    display:inline-block;
    width:30em;
    font-weight:bold;
    padding-bottom:10px;
}
.BOR_escut {
    display: block;
    line-height: 65px;
    background-position: -20px 0px;
    background-repeat: no-repeat;
    padding-left: 70px;
}
.input-group-append {
        }
    .dropdown-toggle {
        border-top-right-radius:6px;
        border-bottom-right-radius:6px;
    }
    .dropdown-toggle::after {
        margin-top: 8px;
    }
    .dxbs-dropdown-edit .input-group > div:not(.input-group-btn):not(.dxbs-dropdown-area):not(.dxbs-ddmodal):not(.dxbs-ddmodal-back):not(.dxbs-out-of-range-warn):not(.dxbs-ld):not(.dxbs-lp):not(:last-child) .form-control {
        
    }
    .dxbs-listbox > ul > li {
        margin:auto;
        display:block;
        padding:5px;
        padding-left:10px;
        padding-right:10px;
        width:100%;
        color:#000;
    }
    .dxbs-listbox > ul > li:hover {
        background-color:#f5f5f5;
    }
    .dxbs-listbox > ul > li > a {
        color:#000;
    }
    .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico > div {
        padding-left:30px !important;
        background-position:8px 6px;
        background-repeat:no-repeat;
        background-size:20px 20px;
    }
    .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.dxm-hovered > div, .dxmLite_Moderno .dxm-popup .dxm-hovered {
        background-color:var(--color1, #222) !important;
    }
    .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .dxm-noImage.ico.Exportar > div {
        background-image:url(/Imas/General/download_black.png);
    }
    .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .dxm-noImage.ico.Exportar.dxm-hovered > div {
        background-image:url(/Imas/General/download_white.png);
    }
    .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.Insertar > div {
        background-image: url(/Imas/General/add_box.png);
    }

    .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.Insertar.dxm-hovered > div {
        background-image: url(/Imas/General/add_box_white.png);
    }
.dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.Cancel > div {
    background-image: url(/Imas/General/cancel_black.png);
}

.dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.Cancel.dxm-hovered > div {
    background-image: url(/Imas/General/cancel_white.png);
}
.dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.Save > div {
    background-image: url(/Imas/General/save_black.png);
}

.dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.Save.dxm-hovered > div {
    background-image: url(/Imas/General/save_white.png);
}
.dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.Acepto > div {
    background-image: url(/Imas/General/check_black.png);
}

.dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.Acepto.dxm-hovered > div {
    background-image: url(/Imas/General/check_white.png);
}
    .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.Editar > div {
        background-image:url(/Imas/General/edit_black.png);
    }
    .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.Editar.dxm-hovered > div {
        background-image:url(/Imas/General/edit_white.png);
    }
    .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.Eliminar > div {
        background-image:url(/Imas/General/delete_black.png);
    }
    .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.Eliminar.dxm-hovered > div {
        background-image:url(/Imas/General/delete_white.png);
    }
    .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.Obrir > div {
        background-image:url(/Imas/General/open_black.png);
    }
    .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.Obrir.dxm-hovered > div {
        background-image:url(/Imas/General/open_white.png);
    }
    .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.SelecTot > div {
        background-image:url(/Imas/General/select_all_black.png);
    }
    .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.SelecTot.dxm-hovered > div {
        background-image:url(/Imas/General/select_all_white.png);
    }
    .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.Refrescar > div {
        background-image:url(/Imas/General/autorenew_black.png) !important;
    }
    .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico.Refrescar.dxm-hovered > div {
        background-image:url(/Imas/General/autorenew_white.png) !important;
    }
    .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .ico img, .dxmLite_Moderno.dxm-ltr .dxmtb.dxm-popup .dxm-image, .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-popOut, .dxmLite_Moderno.dxm-ltr .dxm-horizontal .dxm-image-l .dxm-noImage.ico.Exportar > div.dxm-popOut {
        display: none !important;
    }
    .dxbButton_Moderno.dxb-outline {
        background-color: #fff;
        border-color: var(--color1, #222);
        color: var(--color1, #222);
    }
    .dxbButton_Moderno.dxb-outline.dxbButtonHover_Moderno, .dxbButton_Moderno.dxb-outline.dxbButtonPressed_Moderno {
        background-color: var(--color1, #222);
    }
    .dxbButton_Moderno.dxb-outline.dxbDisabled_Moderno {
        border-color: rgba(0,0,0,0.2);
        color: rgba(0,0,0,0.2);
    }
    .dxbButton_Moderno.dxb-outline .dxBadge {
        background-color: var(--color1, #222);
        color: #fff;
    }
    .dxbButton_Moderno.dxb-outline.dxbButtonHover_Moderno .dxBadge, .dxbButton_Moderno.dxb-outline.dxbButtonPressed_Moderno .dxBadge {
        background-color: #fff;
        color: var(--color1, #222);
    }

    /*----------------------------*/
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage {
        padding-left: 0px !important;
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico > div {
        padding-left:30px !important;
        background-position:5px 4px;
        background-repeat:no-repeat;
        background-size:20px 20px;
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico.eliOrdre > div {
        background-image:url(/Imas/General/highlight_off_black.png);
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico.eliOrdre.dxm-disabled > div {
        background-image:linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0.5)), url(/Imas/General/highlight_off_black.png);
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico.eliOrdre.dxm-hovered > div {
        background-image:url(/Imas/General/highlight_off_white.png);
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico.Agrupacions > div {
        background-image:url(/Imas/General/layers_black.png) !important;
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico.Agrupacions.dxm-hovered > div {
        background-image:url(/Imas/General/layers_white.png) !important;
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico.Save > div {
        background-image:url(/Imas/General/save_black.png);
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico.Save.dxm-hovered > div {
        background-image:url(/Imas/General/save_white.png);
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico.Recerca > div {
        background-image:url(/Imas/General/search_black.png) !important;
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico.Recerca.dxm-hovered > div {
        background-image:url(/Imas/General/search_white.png) !important;
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico.Exportar2 > div {
        background-image:url(/Imas/General/launch_black.png) !important;
        position:relative;
        padding-right:30px;
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico.Exportar2 > div::before {
        content: '';
        display: inline-block;
        background-image: url(/Imas/General/arrow_black.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 20px 20px;
        position: absolute;
        right: 3px;
        top: 4px;
        width: 20px;
        height: 20px;
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico.Exportar2.dxm-hovered > div {
        background-image:url(/Imas/General/launch_white.png) !important;
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico.Exportar2.dxm-hovered > div::before {
        background-image: url(/Imas/General/arrow_white.png);
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico.PDF > div {
        background-image:url(/Imas/General/pdf_black.png) !important;
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico.PDF.dxm-hovered > div {
        background-image:url(/Imas/General/pdf_white.png) !important;
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico.Excell > div {
        background-image:url(/Imas/General/grid_on_black.png) !important;
    }
    .dxmLite_Moderno.dxm-ltr .dxm-popup .dxm-noImage.ico.Excell.dxm-hovered > div {
        background-image:url(/Imas/General/grid_on_white.png) !important;
    }
    .dxgvCSD {
        /*cursor:grab;*/
    }
	/*---FAQ----------------------------------------------------------*/
.FAQ_ancla
{
	position:absolute;
	margin-top:-20px;
}
.FAQ_grup {
    padding:15px;
    border:1px solid #eee;
    border-radius:10px;
    margin-bottom:10px;
    position:relative;
}
.FAQ_grup > strong
{
    display:block;
    font-size:1.3em;
    font-weight:bold;
    cursor:pointer;
}
.FAQ_grup > strong::before
{
    content: "-";
    position:absolute;
    right: 20px;
    top: 10px;
    font-size: 1.5em;
}
.FAQ_grup.activo > strong::before
{
    content: "+";
    position:absolute;
    right: 18px;
    top: 14px;
    font-size: 1.1em;
}
.FAQ_grup.activo .FAQ_pregunta, .FAQ_grup.activo .FAQ_preguntaH
{
    display:none;
}
.FAQ_pregunta, .FAQ_preguntaH
{
    display:block;
    padding-top:10px;
    padding-left:20px;
    position:relative;
}
.FAQ_pregunta::before
{
    content: "+";
    position:absolute;
    left: 2px;
    top: 15px;
    font-size: 1.5em;
}
.FAQ_preguntaH::before
{
    content: "-";
    position:absolute;
    left: 2px;
    top: 15px;
    font-size: 1.5em;
}
.FAQ_pregunta .PLA_titol, .FAQ_preguntaH .PLA_titol
{
	font-family:Trebuchet MS,Verdana;
	font-size:1.2em;
	display:block;
	padding-bottom:0.5em;
	padding-top:0.5em;
	cursor:pointer;
}
.FAQ_ancla:target
{
	background-image:url(/web/imas/general/selector3.png);
	background-position:0px 25px;
	background-repeat:no-repeat;
	display:inline-block;
	width:4px;
	height:33px;
	margin-left:-10px;
} 
.FAQ_pregunta .PLA_texte, .FAQ_preguntaH .PLA_texte
{
	display:none;
	padding:20px;
	padding-left:23px;
	padding-top:10px;
	color:#333333;
}
.FAQ_preguntaH .PLA_texte
{
	display:block;
}