@font-face {
	font-family: "Eras Bold ITC";
	src:
		url("fonts/2e8d0e1501575e1b7f1992c19ef9a8cd.eot");
	/* IE9*/
	src:
		url("fonts/2e8d0e1501575e1b7f1992c19ef9a8cd.eot?#iefix")
		format("embedded-opentype"), /* IE6-IE8 */
    
		url("fonts/2e8d0e1501575e1b7f1992c19ef9a8cd.woff2")
		format("woff2"), /* chrome firefox */
    
		url("fonts/2e8d0e1501575e1b7f1992c19ef9a8cd.woff")
		format("woff"), /* chrome firefox */
    
		url("fonts/2e8d0e1501575e1b7f1992c19ef9a8cd.ttf")
		format("truetype"),
		/* chrome firefox opera Safari, Android, iOS 4.2+*/
		url("fonts/2e8d0e1501575e1b7f1992c19ef9a8cd.svg#Eras Bold ITC")
		format("svg"); /* iOS 4.1- */
}
/* @font-face {
	font-family: "Eras Bold ITC";
    src: url("http://127.0.0.1:8882/surweb/estilos/fonts/ERASB.TTF") format("truetype");chrome firefox opera Safari, Android, iOS 4.2+

} */
BODY {
	SCROLLBAR-FACE-COLOR: #dcf2db;
	SCROLLBAR-HIGHLIGHT-COLOR: #000000;
	SCROLLBAR-SHADOW-COLOR: #000000;
	SCROLLBAR-3DLIGHT-COLOR: #ffffff;
	SCROLLBAR-ARROW-COLOR: #000000;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
	FONT-SIZE: small;
	FONT-WEIGHT: normal;
	FONT-FAMILY: Verdana, Geneva, sans-serif;
	MARGIN-LEFT: 0px;
	COLOR: #000000;
	MARGIN-RIGHT: 5px;
	BACKGROUND-COLOR: #ffffff;
	padding: 0;
	border: 0;
	overflow: hidden;
	height: 100%;
	max-height: 100%;
}

IMG {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px
}

FIELDSET {
	BORDER: #006600 1px solid;
	PADDING: 0px 0px 0px 0px;
	WIDTH: 100%;
	TEXT-ALIGN: left;
	overflow: hidden;
}

FIELDSET FIELDSET {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	MARGIN: 0px;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px;
	BACKGROUND-COLOR: #e9e9e9
}

FIELDSET#Resultado_Liquidacion{
	background-color:white;
}

FIELDSET#Presentacion_Queja{
    background-color:white;
}

FIELDSET#Resultado_Declaracion{
    background-color:white;
}

LEGEND {
	 position:absolute;
     left:-9999px;
     width:0px;
     height:auto;
     overflow:hidden;
}

.titulo {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: medium;
	BACKGROUND: #006600;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px;
	COLOR: #ffffff;
	PADDING-TOP: 10px
}

span.ayudaBloque{
    float:right;
    width: auto;
}

.titulo2 {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: medium;
	BACKGROUND: #378327;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	COLOR: #ffffff;
	PADDING-TOP: 5px
}

.titulo3 {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: medium;
	BACKGROUND: #cfdbce;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	COLOR: #000000;
	PADDING-TOP: 5px
}

.titulo4 {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: medium;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	COLOR: #000000;
	PADDING-TOP: 5px
}

#logomodelo span.numero {
	font-family: "Eras Bold ITC", verdana;
	color: #006600;
	font-size: 40px;
	display: block;
}

#logomodelo span.modelo {
	font-family: "Eras Bold ITC", verdana;
	color: #006600;
	font-size: 18px;
	display: block;
	line-height: 0.7em;
}

#logoJunta span.junta {
	font-family: "Eras Bold ITC", verdana;
	color: #006600;
	font-size: 13px;
	display: block;
}

#logoJunta span.agencia {
	font-family: "Eras Bold ITC", verdana;
	color: #006600;
	font-size: 12px;
	display: block;
}

#logoJunta span {
	font-family: "Eras ITC", verdana;
	color: #006600;
	font-size: 12px;
	display: block;
}

FIELDSET P {
	BACKGROUND: #ffffcc;
	MARGIN: 0px
}

FIELDSET DIV {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 10px;
	BORDER-LEFT-COLOR: #ff0000;
	PADDING-BOTTOM: 3px;
	BORDER-TOP-COLOR: #ff0000;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #ddd 1px solid;
	BORDER-RIGHT-COLOR: #ff0000;
}

/* FIELDSET DIV:not(.titulo):not(.oculto){
	width:100%;
	display:inline-table;
} */

FIELDSET P {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 10px;
	BORDER-LEFT-COLOR: #d9534f;
	PADDING-BOTTOM: 3px;
	BORDER-TOP-COLOR: #d9534f;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #ddd 1px solid;
	BORDER-RIGHT-COLOR: #d9534f
}

.ultimo {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px
}

.oculto {
	PADDING-RIGHT: 10px;
	DISPLAY: none;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px
}

.oculto621 {
	PADDING-RIGHT: 10px;
	DISPLAY: none !important;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px
}

INPUT {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: small;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	BORDER-LEFT: #000000 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #000000 1px solid;
	BACKGROUND-COLOR: #ffffff
}

INPUT.sinBordes {
    BORDER-RIGHT: #000000 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000000 0px solid; PADDING-LEFT: 2px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #000000 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #000000 0px solid; BACKGROUND-COLOR: #ffffff
}
SELECT {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: small;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	BORDER-LEFT: #000000 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #000000 1px solid;
	BACKGROUND-COLOR: #ffffff
}

DIV.listaTitulo SPAN:first-child {
    width:10em !important;
}

DIV#contenedor.auto FIELDSET DIV SPAN {
    display: table-cell;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 0px;
    WIDTH: auto;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    WHITE-SPACE: nowrap
}


FIELDSET DIV SPAN {
	display: table-cell;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 50px;
	PADDING-TOP: 0px;
	WHITE-SPACE: nowrap
}

FIELDSET DIV SPAN.barraVerticalSeparadora {
	border-left: 1px solid #ddd;
	padding-right: 2;width: 28px;
	height: 20px;
}

FIELDSET.noDisplayCell DIV SPAN {
    display: inline;
}

.lista {
	BACKGROUND-COLOR: #cfdbce
}

SPAN.lista INPUT {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: medium;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px
}

INPUT[type='radio'] {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px
}

INPUT[type='checkbox'] {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px
}

.checkSinBorde {
	margin: 0;
	width: 13px;
	height: 13px;
	overflow: hidden;
	border: infobackground;
}

.error {
	BORDER-RIGHT: #d9534f 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #d9534f 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: medium;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	BORDER-LEFT: #d9534f 1px solid;
	COLOR: #d9534f;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #d9534f 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: #ffffcc
}

.errorDerecha {
	BORDER-RIGHT: #d9534f 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #d9534f 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: medium;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	BORDER-LEFT: #d9534f 1px solid;
	COLOR: #d9534f;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #d9534f 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: #ffffcc;
	TEXT-ALIGN: right;
}

.tip {
	BORDER-RIGHT: #666666 1px solid;
	PADDING-RIGHT: 1px;
	BORDER-TOP: #666666 1px solid;
	PADDING-LEFT: 1px;
	Z-INDEX: 100;
	LEFT: 90px;
	VISIBILITY: hidden;
	PADDING-BOTTOM: 1px;
	FONT-SIZE: x-small;
	BORDER-LEFT: #666666 1px solid;
	WIDTH: 270px;
	COLOR: #d9534f;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #666666 1px solid;
	POSITION: absolute;
	TOP: 20px;
	BACKGROUND-COLOR: #ffffcc;
	layer-background-color: #ffffcc
}

.boton {
	FONT-SIZE: 8pt;
	VERTICAL-ALIGN: middle;
	CURSOR: hand;
	LINE-HEIGHT: 9pt;
	FONT-FAMILY: Verdana, Arial;
	TEXT-ALIGN: center
}

.botonOver {
	COLOR: #d9534f
}

.boton A:link {
	COLOR: #000000
}

.boton A:visited {
	COLOR: #000000
}

.boton A:hover {
	COLOR: #d9534f
}

.botonDeshabilitado {
	VERTICAL-ALIGN: middle;
	COLOR: #cccccc;
	LINE-HEIGHT: 9pt;
	FONT-FAMILY: Verdana, Arial;
	TEXT-ALIGN: center
}

A {
	TEXT-DECORATION: none
}

A:link {
	COLOR: #0000ff
}

A:visited {
	COLOR: #330066
}

A.anegros:link {
	COLOR: #000000
}

A.anegros:visited {
	COLOR: #000000
}

A.anegros:hover {
	COLOR: #ffffff
}

a.button{
    display: inline-block;
    white-space: nowrap;
    background-color: #fff;
    background-image: linear-gradient(top, #eee, #ccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
    border: 1px solid #777;
    padding: 0 1.2em;
    margin: 0 0.5em;
    font: bold 1em/1.6em Arial, Helvetica;
    text-decoration: none;
    color: #333;
    text-shadow: 0 1px 0 rgba(255,255,255,.8);
    border-radius: .2em;
    box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
}
a.button:hover {
    background-color: #eee;        
    background-image: linear-gradient(top, #fafafa, #eee);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#eeeeee');        
}

a.button:active {
    box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
    position: relative;
    top: 1px;
}

a.button:focus {
    outline: 0;
    background: #fafafa;
}    

a.button:before {
    background: #ccc;
    background: rgba(0,0,0,.1);
    float: left;
    width: 1em;
    text-align: center;
    font-size: 1.2em;
    margin: 0 1em 0 -1em;
    padding: 0 .2em;
    box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
    border-radius: .15em 0 0 .15em;
    pointer-events: none;         
}
/* Hexadecimal entities for the icons */

a.add:before {
    content: "\271A";
    color:#006600;
}

a.delete:before {
    content: "\2718";
    color:#FF0000;        
}

a.deleteRow:before {
    content: "\2796";
    color:#FF0000;        
}

a.eraser:before {
    content: url("../../comun/images/delete2.gif") ;
    padding:.2em .2em 0em .2em;
    height:1.1em;
       
}

a.download:before {
    content: "\2913";
    color:#006600
       
}

a.search:before {
    content: url("../../comun/images/lupaPlus.gif") ;
    padding:0.1em .2em 0em .2em;
    height:1.3em;
       
}


a.save:before {
    content: "\2714";
    color:#006600;
}

a.next:before {
    content: "\279C";
    color:#006600;
}

span.botonAnadir {
	width:100%
}
span.botonQuitar {
    width:10em;
}

.bordefino {
	BORDER-RIGHT: #006600 1px solid;
	BORDER-TOP: #006600 1px solid;
	BORDER-LEFT: #006600 1px solid;
	BORDER-BOTTOM: #006600 1px solid
}

.bordegrueso {
	BORDER-RIGHT: #006600 2px solid;
	BORDER-TOP: #006600 2px solid;
	BORDER-LEFT: #006600 2px solid;
	BORDER-BOTTOM: #006600 2px solid
}

.seccion {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #006600
}

.seccionAyuda {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #006600;
	text-align: right;
	padding-right: 20px;
}

.etiquetas {
	BORDER-TOP: #d3d3d3 1px solid;
	FONT-SIZE: 8pt;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #f4f8ef
}

.etiquetasSinVertical {
	BORDER-TOP: #d3d3d3 1px solid;
	FONT-SIZE: 8pt;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #f4f8ef
}

.etiquetasSinBorde {
	FONT-SIZE: 8pt;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #f4f8ef
}

.obligatorios {
	BORDER-TOP: #d3d3d3 1px solid;
	FONT-SIZE: 8pt;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #f4f8ef
}

.obligatoriosizq {
	BORDER-TOP: #d3d3d3 1px solid;
	FONT-SIZE: 8pt;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	BORDER-LEFT: #d3d3d3 1px solid;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #f4f8ef
}

.casilla {
	BORDER-RIGHT: #d3d3d3 1px solid;
	BORDER-TOP: #d3d3d3 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	BORDER-LEFT: #d3d3d3 1px solid;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #f4f8ef;
	TEXT-ALIGN: center
}

.casillas {
	FONT-SIZE: 9pt;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: uppercase;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #f4f8ef
}

.texto {
	BORDER-RIGHT: black 0px solid;
	BORDER-TOP: #006600 1px solid;
	FONT-SIZE: small;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: black 0px solid;
	COLOR: #000000;
	BORDER-BOTTOM: #006600 0px solid;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #ffffcc;
	clear:both;
}

 FIELDSET#Resultado_Liquidacion .nrc {
    BORDER-RIGHT: black 0px solid;
    BORDER-TOP: #006600 1px solid;
    FONT-SIZE: small;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: black 0px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #006600 0px solid;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #ffffcc
}


.separador {
	FONT-SIZE: 1pt;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #378327
}

.subseccion {
	BORDER-RIGHT: black 0px solid;
	BORDER-TOP: black 0px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BORDER-LEFT: black 0px solid;
	COLOR: white;
	BORDER-BOTTOM: #006600 2px solid;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #378327
}

.subseccionPequena {
	BORDER-RIGHT: black 0px solid;
	BORDER-TOP: black 0px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	BORDER-LEFT: black 0px solid;
	COLOR: #fbfdd0;
	BORDER-BOTTOM: #006600 2px solid;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #378327
}

.campos {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: small;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #000000;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: #ffffff;
	BORDER-COLOR: #C3C3C3;
}

.camposTextarea {
    BORDER-RIGHT: #000000 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #000000 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: small;
    PADDING-BOTTOM: 0px;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: #000000 1px solid;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #000000 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #ffffff;
    BORDER-COLOR: #C3C3C3;
    width:  100% !important;
}

.conceptodescripcionjq600 {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: small;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #000000;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: #ffffff;
	width:95%;
}

.conceptodescripcionjq800 {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: small;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #000000;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: #ffffff
}

.conceptodescripcionjq601 {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: small;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #000000;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: #ffffff
}

.conceptodescripcionjq046{
	width:95%;
}

.campoError {
	border: 1px solid rgb(255, 0, 0);
    color: rgb(255, 0, 0);
    background: rgb(255, 255, 255);
}

.camposDerecha {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: small;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #000000;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: right;
	BORDER-COLOR: #C3C3C3;
}

.camposDerechaPadding {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: small;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #000000;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: right;
	padding-right: 3px;
	BORDER-COLOR: #C3C3C3;
}

.camposminuscula {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: small;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: none;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #000000;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: #ffffff;
	BORDER-COLOR: #C3C3C3;
}

.camposTransparente {
	BACKGROUND-COLOR: transparent;
	BORDER: 0px;
	WIDTH: 5px;
	POSITION: absolute;
	MARGIN-TOP: 3px;
	MARGIN-LEFT: -2px;
	BORDER-COLOR: #C3C3C3;
}

.lupa {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: middle;
	COLOR: #000000;
	PADDING-TOP: 0px;
	BACKGROUND-COLOR: #f4f8ef
}

.datos {
	BORDER: #006600 1px solid;
}

.textoPago {
	FONT-SIZE: medium;
	FONT-STYLE: italic;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.textoPagoNegrita {
	FONT-WEIGHT: bold;
	FONT-SIZE: small;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.textoVerde {
	FONT-WEIGHT: bold;
	FONT-STYLE: small;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #006600
}

.texto2 {
	BORDER-RIGHT: black 0px solid;
	BORDER-TOP: #006600 1px solid;
	FONT-SIZE: 10pt;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: black 0px solid;
	COLOR: #000000;
	BORDER-BOTTOM: #006600 0px solid;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #ffffcc
}

.fondoVerde {
	BORDER-RIGHT: black 0px solid;
	BORDER-TOP: black 0px solid;
	FONT-SIZE: small;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: black 0px solid;
	COLOR: #000000;
	BORDER-BOTTOM: #006600 1px solid;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #bedeaf
}

.fondoBlanco {
	BORDER-RIGHT: black 0px solid;
	BORDER-TOP: black 0px solid;
	FONT-SIZE: small;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: black 0px solid;
	COLOR: #000000;
	BORDER-BOTTOM: #006600 1px solid;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #ffffff
}

.etiquetasNegrita {
	BORDER-RIGHT: black 0px solid;
	BORDER-TOP: #006600 2px solid;
	FONT-WEIGHT: 600;
	FONT-SIZE: 12px;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: black 0px solid;
	COLOR: #000000;
	BORDER-BOTTOM: #006600 0px solid;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #bedeaf
}

.camposDeshabilitados {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: small;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #000000;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: #dddddd;;
	BORDER-COLOR: #C3C3C3;
}

.camposDeshabilitadosNum {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: small;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #000000;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: #dddddd;
	TEXT-ALIGN: right;
	BORDER-COLOR: #C3C3C3;
}

.camposDeshabilitadosNumNegrita {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: small;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #000000;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: #dddddd;
	TEXT-ALIGN: right;
	FONT-WEIGHT: bold;;
	BORDER-COLOR: #C3C3C3;
}

.camposDeshabilitadosNumPadding {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: small;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #000000;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: #dddddd;
	text-align: right;
	padding-right: 3px;
	BORDER-COLOR: #C3C3C3;
}

.invisible {
	BORDER-RIGHT: #bedeaf 0px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #bedeaf 0px solid;
	PADDING-LEFT: 0px;
	FONT-SIZE: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #bedeaf 0px solid;
	WIDTH: 0px;
	COLOR: #bedeaf;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #bedeaf 0px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: #bedeaf;
	font-color: #bedeaf
}

.separador {
	FONT-SIZE: 2pt;
	BORDER-BOTTOM: #006600 3px solid;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #f4f8ef
}

.textoAdvertencia {
	BORDER-RIGHT: black 0px solid;
	BORDER-TOP: #006600 0px solid;
	FONT-SIZE: 9pt;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: black 0px solid;
	COLOR: #000000;
	BORDER-BOTTOM: #006600 0px solid;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #ffffcc
}

.cabLOV {
	BORDER-BOTTOM: #006600 2px solid
}

.pieLOV {
	BORDER-TOP: #006600 2px solid
}

.pieJSPModelo {
	height: auto;
	width: 100%;
	font-size: x-small;
}

.filaSinBorde {
	BORDER: 0px solid;
	FONT-SIZE: 8pt;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #f4f8ef
}

.filaConBorde {
	BORDER: #d3d3d3 1px solid;
	FONT-SIZE: 8pt;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #f4f8ef
}

.fila1SinBorde {
	FONT-SIZE: 8pt;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #f4f8ef
}

.fila {
	BORDER-TOP: #d3d3d3 1px solid;
	FONT-SIZE: 8pt;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #ffffcc
}

.colTextoRojo {
	BORDER-TOP: #d3d3d3 1px solid;
	FONT-SIZE: 8pt;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: #d9534f;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #f4f8ef
}

.fila1 {
	BORDER-TOP: #d3d3d3 1px solid;
	FONT-SIZE: 8pt;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #f4f8ef
}

.fila2 {
	BORDER-TOP: #d3d3d3 1px solid;
	FONT-SIZE: 8pt;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #beceaf
}

.fila1Error {
	BORDER-TOP: #d3d3d3 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: #d9534f;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #f4f8ef
}

.fila2Error {
	BORDER-TOP: #d3d3d3 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: #d9534f;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #beceaf
}

.cabtabla {
	BORDER-TOP: #d3d3d3 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #bfcfbf
}

.boton2 {
	BORDER-RIGHT: #464646 3px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #a3bd95 3px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: 8pt;
	BORDER-LEFT: #a3bd95 3px solid;
	CURSOR: hand;
	COLOR: white;
	BORDER-BOTTOM: #464646 3px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: #7b9a65
}

.camposOcultosSeccion {
	BORDER-RIGHT: #006600 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #006600 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: small;
	BACKGROUND: #006600;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	BORDER-LEFT: #006600 1px solid;
	COLOR: #006600;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #006600 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BORDER-COLOR: #C3C3C3;
}

.camposminusculaDeshabilitados {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: small;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: none;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #000000;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: #dddddd;
	BORDER-COLOR: #C3C3C3;
}

#cabeceraDESCRIP {
	FONT-WEIGHT: bold;
	BACKGROUND: url(images/cab_fondo.jpg) #9c9 repeat-y;
	WIDTH: 101%;
	BORDER-BOTTOM: #060 2px solid
}

#cuerpoDESCRIP {
	FONT-WEIGHT: bold;
	BACKGROUND: url(images/cab_fondo.jpg) #9c9 repeat-y;
	WIDTH: 101%;
	BORDER-BOTTOM: #060 2px solid
}

#pieDESCRIP {
	FONT-WEIGHT: bold;
	BACKGROUND: url(images/cab_fondo.jpg) #9c9 repeat-y;
	WIDTH: 101%;
	BORDER-BOTTOM: #060 2px solid
}

#cabeceraDESCRIP {
	PADDING-RIGHT: 0.5em;
	PADDING-LEFT: 0.5em;
	FONT-SIZE: medium;
	PADDING-BOTTOM: 0.5em;
	PADDING-TOP: 0.5em
}

#cuerpoDESCRIP {
	PADDING-RIGHT: 1em;
	PADDING-LEFT: 1em;
	PADDING-BOTTOM: 1em;
	PADDING-TOP: 1em;
	HEIGHT: 9em
}

#cuerpoDESCRIP P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0.2em;
	MARGIN: 0px;
	PADDING-TOP: 0.2em
}

#pieDESCRIP {
	TEXT-ALIGN: center
}

.textoDESCRIP {
	PADDING-LEFT: 1em;
	FONT-WEIGHT: normal;
	FONT-SIZE: small;
	TEXT-TRANSFORM: uppercase;
	COLOR: #0033ff
}

.puntos {
	BACKGROUND: url(../../comun/images/puntos.gif) #fff repeat-x 50% bottom
}

.puntos SPAN {
	BACKGROUND: #fff;
	MARGIN: 0px
}

.datos .puntos TD {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 10px
}

.dcha {
	TEXT-ALIGN: right
}

IMG.imgAyuda {
	vertical-align: middle;
}

IMG.imgError {
	vertical-align: middle;
}

/*********************** ESTILOS DEL DIV DE AVISOS ****************/
.avisos {
	background: 15px 15px no-repeat;
	background-color: #FFFF99;
	background-image: url(../../estilos/images/iconos/warning.gif);
	padding: 8px 10px 8px 70px;
	border: 1px solid #FFCC00;
	min-height: 40px;
	margin: 1em auto;
	text-align: left
}

#warning {
    background: 15px 15px no-repeat;
    background-color: #C8E4C2;
    background-image: url(../../estilos/images/iconos/warning.gif);
    padding: 8px 10px 8px 70px;
    border: 0px;
    min-height: 40px;
    margin: 1em auto;
    text-align: left;
    width:90%;
    
}

.avisos p {
	background: transparent;
	border: 0
}

/* En principio se usa en la jsp modelos/comun/cargaDocumentos.jsp */
.avisosCargaDocumento {
	background: 15px 8px no-repeat;
	background-color: #FFFF99;
	padding: 5px 5px 5px 5px;
	border: 1px solid #FFCC00;
	margin-bottom: 5px;
	min-height: 40px;
	text-align: left
}

/*********************** ESTILOS DEL DIV DE ERRORES ****************/
.caution {
	background: #ffe1e1 5px 10px no-repeat;
	background-image: url(../../estilos/images/iconos/caution.gif);
	padding: 8px 10px 8px 70px;
	border: 1px solid #a00;
	min-height: 40px;
	margin: 1em auto;
	text-align: left;
	color: #a00;
}

.caution a {
	color: #a00;
}

.caution a:hover {
	color: #f00;
}

.caution p {
	background: transparent;
	border: 0
}

.caution li {
	color: #a00;
}

.caution ol li {
	color: #a00;
}

/*********************** ESTILOS DEL DIV DE AVISOS DEL MODELO ****************/
.advice {
	background: #C8E4C2 5px 10px no-repeat;
	background-image: url(../../estilos/images/iconos/advertencia.gif);
	padding: 8px 10px 8px 70px;
	border: 1px solid #006400;
	min-height: 40px;
	margin: 1em auto;
	text-align: left
}

.advice p {
	background: transparent;
	border: 0
}

/*********************** ESTILOS DE LOS BLOQUES DEL CUERPO ****************/
.centro {
	TEXT-ALIGN: center
}

#contenedor {
	MARGIN: 2px auto auto;
	WIDTH: 85%;
}

/***************************** ENCABEZADO *******************************/
#logoJunta {
	PADDING: 2px 2px 2px 0px;
	FLOAT: left;
	MARGIN: 5px 2px 2px 2px;
	WIDTH: 210px;;
	background-image: url(../comun/images/logo-junta-mini.png);
	background-repeat: no-repeat;
	background-position: center;
	min-height: 48px;
}

#logomodelo {
	PADDING: 2px 2px 2px 0px;
	FLOAT: RIGHT;
	MARGIN: 5px 2px 2px 2px;
	WIDTH: 180px;
	min-height: 48px;
}

#cabecera {
	MARGIN: 2px auto auto;
	WIDTH: 85%;
}

#cabecera div{
	overflow: hidden;
}

#titulocab {
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	PADDING-RIGHT: 3px;;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 6px;
	BACKGROUND: #fff;
	MARGIN: 5px 210px;
	FONT-SIZE: medium;
	BORDER-RADIUS:12px;
}

.cabtit {
	FONT-WEIGHT: bold;
	FONT-SIZE: medium;
	TEXT-TRANSFORM: uppercase;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial
}

.cabtexto {
	FONT-SIZE: 9pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial
}

/*************************** BOTONES ENVIAR Y LIMPIAR **************************/
#botonlimpiar {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 4px;
	FLOAT: left;
}

#textoentrebotones {
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 15px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 4px;
	COLOR: #CC0033;
    MARGIN: 2px 20px;
	vertical-align: middle;
}

#cargando{
	display: block; 
	background: transparent; 
	position: fixed; 
	z-index: 100; 
	text-align: left; 
	top: 50%;
	left:50%;
    width: 124px;
    height:124px; 
    border: 1px;
    margin-top: -45px; /*set to a negative number 1/2 of your height*/
    margin-left: -45px; /*set to a negative number 1/2 of your width*/
}
/*
#botonenviar {
    PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px;  PADDING-TOP: 6px; MARGIN-RIGHT: 0px; FLOAT: right
}
*/
#botonvalidar {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 4px;
	MARGIN-RIGHT: 0px;
	FLOAT: right;
}
#botonvalidar.disabled {
    opacity: .4;
    filter: alpha(opacity = 40); /* For IE8 and earlier */
}

/****************************** BOTONES DEL ENCABEZADO *************************/
.botonSeccion {
	CLEAR: both;
	FONT-SIZE: medium;
	TEXT-ALIGN: left;
	PADDING-TOP: 4px;
	PADDING-BOTTOM: 10px;
}

.botonSeccion A {
	background: #EEEEEE url(images/botonApartado.gif) top right no-repeat;
	/* #e5feb */
	COLOR: #ffffff;
	BORDER-LEFT: #999999 1px solid;
	padding: 4px 4px 0px 0px;
	MARGIN: 0px 0px;
	COLOR: black;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	WIDTH: 111px;
	float: left;
}

.botonSeccion A.select {
	background: #CCCC00 url(images/botonApartado.gif) top right no-repeat;
	/*COLOR: #ffffff;*/
}

.botonSeccion A:visited {
	COLOR: #000000
}

.botonSeccion A:hover {
	COLOR: #000;
	FONT-WEIGHT: bold;
	background: #CCCC00 url(images/botonApartado.gif) top right no-repeat;
}

.botonesEnlaces {
    CLEAR: both;
    FONT-SIZE: small;
    TEXT-ALIGN: left;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #006600 2px solid;
    display: block;
}

.botonesEnlaces span.bloques A {
    background: transparent
        /* url(media/halfmoontab2.gif) top right no-repeat;*/;
    /* BORDER-top:  #999999 1px solid; BORDER-BOTTOM:  #999999 1px solid; BORDER-LEFT:  #999999 1px solid;
    BORDER-RIGHT:  #999999 1px solid; */
    padding: 2px 15px 2px 15px;
    MARGIN: 0px 2px 2px 0px;
    COLOR: black;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
    MAX-WIDTH: 165px;
    FONT-WEIGHT: bold;
    float: left;
    color: #006600;
}

.botonesEnlaces span.bloques a.selected {
    COLOR: #FFF;
    FONT-WEIGHT: bold;
    background: #006600
}

.botonesEnlaces span.bloques A:hover {
    COLOR: #FFF;
    FONT-WEIGHT: bold;
    /* BORDER-LEFT:  #999999 1px solid; BORDER-RIGHT:  #999999 1px solid; */
    background: #006600
}

.botonesEnlaces span.ayuda {
    background: transparent;
    COLOR: black;
    TEXT-DECORATION: none;
    FLOAT: right;
}

.botonesEnlaces span.ayuda a {
    padding: 2px 4px 2px 0px;
    MARGIN: 0px 2px 2px 0px;
    color: #006600;
    font-size: x-small;
    TEXT-ALIGN: right;
}

.botonesEnlaces span.ayuda span {
    display: table-cell;
    vertical-align: middle;
    height: 18px;
}

.botonesEnlaces span.ayuda a:hover {
    text-decoration: underline;
}

/************************ FIN BOTONES DEL ENCABEZADO ***************************/

/************************ RESULTADO AUTOLIQUIDACIONES ************************/

.descripcionRecargo{
	border-color: black; 
	border-style: solid; 
	border-width: 1px; 
	font-size: 0.6em;
	padding-right: 10px;
}
.valorRecargo{
	background-color: transparent; border-color: black; border-style: solid; border-width: 1px; text-align: right; font-size: 0.6em;
}

ul.leaders {
	max-width: 95%;
	margin-left: 5%;
	margin-right: 10%;
	overflow-x: hidden;
	list-style: none
}

ul.leaders li:not(.desglose):after {
	float: left;
	width: 0;
	white-space: nowrap;
	content: ". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . "
        ". . . . . . . . . . . . . . . . . . . . "
        ". . . . . . . . . . . . . . . . . . . . "
        ". . . . . . . . . . . . . . . . . . . . "
        ". . . . . . . . . . . . . . . . . . . . "
}

ul.leaders span:first-child:not(desglose) {
	max-width:40%;
	FONT-STYLE: italic;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 1em;
}

ul.leaders span.infoAdicional{
    margin-left: 4%;
    padding-left: 1%;
    padding-right: 1%;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE:small;
}

ul.leaders span.cantidad{
	float: right;
	padding-left: 1%;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	min-width: 5em;
	text-align: right;
	position: relative;
    z-index: 1;
}
ul.leaders span{
	background: white;
	font-size:medium;
	
}

ul.leaders li:not(.desglose) {
	padding-top: 10px;
}

ul.leaders li:last-child {
	FONT-WEIGHT: bold;
}

span.resultados {
	width: 75%;
	border: 2px solid #006600;
}

.tablaResultado {
    display:table;
    width:95%;
    border-bottom: none;
    border-spacing: 10px;
    
}
.cabecera {
	display:table-header-group;
	FONT-WEIGHT: bold;
    FONT-SIZE: small;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    text-align:right;

}
.filaResultado {
    display:table-row;
}
.cuerpo {
    display:table-row-group;
}
.celdaResultado {
    display:table-cell;
    width:20%;
    text-align:right;
}

#botonesGeneralesModelo {
	clear:both;
}

.botonGeneralModelo {
	border: 0 none;
	border-radius: 12px;
	padding: 2px 15px;
	margin: 0 10px;
	cursor: pointer;
	display: inline-block;
	color: #fff;
	text-transform: none;
	transition: all 80ms ease-in-out;
	border: 2px solid #006600;
	background: #FFF;
	color: #006600;
	height: 24px;
}

.botoneraAcciones {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-around;
	-ms-flex-pack: justify;
	justify-content: space-around;
	border-bottom: none;
	padding: 15px;
	margin-bottom:15px;
	overflow: auto;
}

 .botonAccionModelo {
	/*border: 0 none;
	border-radius: 12px;
	padding: 5px 25px;
	margin: 0 10px;
	cursor: pointer;
	display: inline-block;
	color: #fff;
	text-transform: none;
	transition: all 80ms ease-in-out;
	border: 3px solid #006600;
	color: #006600;	
	opacity: .7;
	filter: alpha(opacity = 70); For IE8 and earlier
	*/
	border: 3px solid #006600;
    padding: 5px 25px;
    margin: 0 10px;
    cursor: pointer;
    display: inline-block;
    text-align: center; 
    width: auto;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    color: #006600;
    opacity: .7;
    filter: alpha(opacity = 70); /* For IE8 and earlier */
}


.botonAccionModelo.disabled {
    opacity: .4;
    filter: alpha(opacity = 40); /* For IE8 and earlier */
    pointer-events: none;
    cursor: default;
}

a.disabled{
    opacity: .4;
    filter: alpha(opacity = 40); /* For IE8 and earlier */
    pointer-events: none;
    cursor: default;
}

.botonAccionModelo:hover:not(.disabled) {
    opacity: 1;
    filter: alpha(opacity = 100); /* For IE8 and earlier */
}


a.accion {
    color: #000000;
    FONT-WEIGHT: bold;
    height: 24px;
}

span.accion.disabled {
    color: #000000;
    FONT-WEIGHT: bold;
    height: 24px;
    opacity: .4;
    filter: alpha(opacity = 40); /* For IE8 and earlier */
    
} 

#botonImprimir{
	float:left;
}

#botonImprimirBorrador{
    float:left;
}

#botonPago{
    FLOAT:RIGHT;
}

/***********  FIN DEL ENCABEZADO  ****************/


/*Tabla LOPD*/
#tablaLOPD {
	font-size:xx-small;
}

#tablaLOPD td {
    padding: 0px; 
}
#tablaLOPD tr {
	line-height: 100%;
}

#CasillaNumeroDocumento{
	/*height:45px;*/
	position:relative;
	overflow:hidden;
	border:none;
}

#botonAņadirDocumento{
	width:30px;
	margin:2px;
}
#botonBorrarDocumento{
	width:30px;
	margin:2px;
}

#bloqueNumeroDocumento{
	float:left;
	border:none;
}

#bloqueConcepto{
	display:none;
}

#iconLoader{
	float:left;
	border:none;
	padding: 5px;
	display: none;
	
}
#errorDocumento{
    width: 75%;
	padding:10px;
    float: left;
    border: none;
    overflow: hidden;
}
#iconError{
	margin:4px;
	float:left;
	border:none;
}
#mensajeError{
	width:80%;
	float:left;
	border: 1px solid rgb(255, 0, 0);
    color: rgb(255, 0, 0);
    background-color: rgb(255, 255, 204);
}
.mensajeError{
    width:95%;
    float:left;
    border: 1px solid rgb(255, 0, 0);
    color: rgb(255, 0, 0);
    background-color: rgb(255, 255, 204);
}

.caracteristicasTUHidden {
    display:none !important;
}

tfoot#totales:before {
    content:"@";
    display:block;
    line-height:20px;
    text-indent:-99999px;
}

#casillaNumeroCSV{
	position:relative;
	overflow:hidden;
	border:none;
}

#bloqueNumeroCSV{
	float:left;
	border:none;
}


