body {
	font: 0.7em Verdana, sans-serif;
	margin: 0;
	background: #FFFFFF;
	color: #000;
	width: 100%;
	height: 100%;
}

td.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #FFFFFF;
	background-color: #05355C;
	font-weight: normal;
}

a.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #FFFFFF;
	background-color: #05355C;
	font-weight: normal;
	text-decoration: none
}

a.menub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	background-color: #05355C;
	font-weight: normal;
	color: #BEE7CC;
	text-decoration: underline
}

a.menu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	background-color: #05355C;
	font-weight: normal;
	color: #BEE7CC;
	text-decoration: underline
}

a.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0000AA;
	text-decoration: none;
}

a:hover.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0099cc;
	text-decoration: underline
}

a.textobl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
	text-decoration: none;
}

a:hover.textobl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
	text-decoration: underline
}

a.texto10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #0000AA;
	text-decoration: none;
}

a:hover.texto10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #0099cc;
	text-decoration: underline
}

a.cabecera {
	background-color: #3399FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
}

a:hover.cabecera {
	background-color: #3399FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
}

a.pesta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #6b6a70;
	text-indent: 7px;
	text-decoration: none;
}

a:hover.pesta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #6b6a70;
	text-indent: 7px;
	text-decoration: none;
}

input.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	background: #ffffff;
	border: #000000 1px solid;
}

input.normalMayusculas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	background: #ffffff;
	border: #000000 1px solid;
	text-transform: uppercase;
}

input.especial {
	font-family: Verdana, Arial;
	font-size: 1em;
	color: #6A6C7B;
}

input.boton {
	background-color: #cdf2fe;
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #000000;
	border: 2px solid #003366;
	font-weight: bold;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	background: #ffffff;
	border: #000000 1px solid;
}

select.especial {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	background: #ffffff;
	/* border: #000000 1px solid; */
	width: 150;
	border: #087021 1px solid;
}

select.codterr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	background: #ffffff;
	border: #000000 1px solid;
	width: 100;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	background: #ffffff;
	border: #000000 1px solid;
}

td.select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #6b6a70
}

td.textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #6b6a70
}

tr.grisclaro {
	background-color: #3d75a2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF
}

td.textorojo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #0000AA;
	font-weight: bold
}

td.textoaz {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #0000AA;
}

.textorojo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #0000AA;
	font-weight: bold
}

.textorojo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #900;
	font-weight: bold
}

td.titrojo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000AA;
	font-weight: bold
}

td.textomarron {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}

td.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000
}

.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #6b6a70
}

td.errorrojo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #900000;
}

td.conC10Asociado {
	background: #f7fbf8 url(../images/note.gif) no-repeat 10px 10px;
}

.aviso {
	background: #fffef2;
	width: auto;
	padding: 1em;
	margin-top: 1em;
	text-align: justify;
	border: 1px solid #eeedd4
}

td.marron {
	background-color: #000000
}

td.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

tr.texto2 {
	background-color: #ffffff;
}

tr.texto2border {
	background-color: #efefef;
	BORDER-RIGHT: red 1px solid;
	BORDER-TOP: red 1px solid;
	BORDER-LEFT: red 1px solid;
	BORDER-BOTTOM: red 1px solid;
}

.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

td.textoneg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	font-weight: bold
}

.textoneg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	font-weight: bold
}

td.cabecera {
	background: #09c;
	color: #fff;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em
}

td.cabecera A {
	color: #fff;
	background: #09c
}

td.cabecera A:visited {
	color: #fff;
	background: #09c
}

td.cabecera A:hover {
	color: #FFC;
	background: #09c
}

td.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000
}

td.texto10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em
}

td.importe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}

td.oficina {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}


.textoEstado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em
}

H1 {
	font-size: 1.2em;
	color: #087021;
	margin: 0.5em 0
}

H2 {
	margin: 0em 0em 0.5em 0em;
	color: #087021;
	font-size: 1.1em;
	border-bottom: 1px solid #ccc
}

H3 {
	margin: 0em 0em 0.5em 0em;
	color: #087021;
	font-size: 1.0em;
	border-bottom: 1px solid #ccc
}

P {
	margin-bottom: 0.6em;
	margin-top: 0.1
}

TABLE,LABEL,SELECT,OPTGROUP,LEGEND,H3,H4,H5,H6,INPUT {
	font: 1em Verdana, sans-serif;
}

LEGEND {
	font-weight: bold;
	/* border: 1px dotted #8ebafd; */
	border: 1px dotted #087021;
	padding: 0.2em 0.8em;
	margin: 1em 0 0em 0;
	background: #fff;
	/* color: #09c; */
	color: #087021;
	POSITION: relative;
	TOP: 0em ! important
}

FIELDSET {
/* 	border: 1px solid #8ebafd;
	background: #EAF2FF; */
	border: 1px solid #087021;
	background-color: #f7fbf8;
	padding: 0.5em 0.5em 1em 0.5em;
	text-align: left;
	POSITION: relative;
	top: 7px;
	margin: 2em 0 1em 0
}

LABEL {
	font-weight: bold;
	margin: 0 8px 0 10px
}

TD,TH {
	vertical-align: top;
	text-align: left
}

TH img {
	vertical-align: middle;
	margin: 0 5px;
	border: 0
}

.datos1,.datos2 {
	border-spacing: 0;
	width: 97%;
	margin: 5px auto;
	background: #fff
}

.datos1 TH,.datos1 TD {
	border: 0;
	padding: 0.5em 0.8em;
	vertical-align: middle
}

.datos1 TH,.datos1 TH A {
	background: #333;
	color: #fff;
}

.datos1 TH {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding-bottom: 2px;
	font-size:1.1em;
}

.datos1 TD A {
	color: #000000;
	font-weight: bold
}

.datos1 TD A:visited {
	color: #000000
}

.datos1 TD A:hover {
	color: #900
}

.datos1 .num {
	text-align: right;
	white-space: nowrap;
	padding-right: 1.5em
}

.datos1 INPUT {
	margin: 0
}

.datos,.datos2 {
	border-spacing: 0;
	width: 100%;
	margin: 5px auto;
	background: #fff
}

.datos TH,.datos TD {
	border: 0;
	padding: 0.5em 0.8em;
	vertical-align: middle
}

.datos TH,.datos TH A {
	background: #087021;
	color: #fff;
	}

.datos TH {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding-bottom: 2px;
	font-size:1.1em;
}

.datos TD A {
	color: #000000;
	font-weight: bold
}

.datos TD A:visited {
	color: #000000
}

.datos TD A:hover {
	color: #900
}

.datos .num {
	text-align: right;
	white-space: nowrap;
	padding-right: 1.5em
}

.datos INPUT {
	margin: 0
}

.par {
	background-color: #EDF5EF
}

.impar {
	background-color: #FFFFFF
}

.datos2 {
	border-top: 1px solid #FC0
}

.datos2 TH,.datos2 TD {
	border: 0;
	padding: 0.5em;
	vertical-align: middle;
	border-bottom: 1px solid #FC0
}

.datos2 TH {
	font-weight: bold;
	text-align: right;
	background: #FEE0A9;
	padding: 0 1em;
	width: 10%;
	white-space: nowrap
}

.datos2 TD A {
	color: #000000;
	font-weight: bold
}

.datos2 TD A:visited {
	color: #000000
}

.datos2 TD A:hover {
	color: #900
}

.anchofijo {
	width: 80%;
	margin: auto;
	text-align: left;
	margin-left: 10px
}

.anchofijo img {
	border: 0
}

.cuadro {
	border: 1px solid #ccc;
	background: #eee;
	padding: 1em;
	height: 90%;
	overflow: auto;
}

.cuadroSimplificado {
	border: 1px solid #ccc;
	background: #eee;
	padding: 1em;
	height: 79%;
	overflow: auto;
	margin-top: 5px
}

#resultado {
	text-align: right;
	margin: 4em 0 1em 0
}

#resulttexto {
	float: left;
	color: #900;
	font-size: 1.2em
}

.nowrap {
	white-space: nowrap
}

.derecha {
	text-align: right
}

.izquierda {
	text-align: left
}

.centro {
	text-align: center;
	margin-top: 0.3em;
}

a.boton,a.boton:visited {
	border: 1px solid #087021;
	text-decoration: none;
	margin: 0.5em;
	padding: 5px 8px;
	background: #e9f2f8;
	color: #000;
	font-weight: bold
}

a.boton:hover {
	color: #fff;
	background-color: #087021
}

.nav {
	border: 1px solid #999;
	border-left: 0;
	border-right: 0;
	text-decoration: none;
	padding: 2px 8px;
	background: #ddd;
	color: #666;
	text-align: right;
	margin: 0.2em 0
}

.nav .result {
	float: left;
	margin: 2px 0
}

.nav a.boton,.nav a.boton:visited {
	border: 1px solid #999;
	text-decoration: none;
	margin: 2px;
	padding: 2px 5px;
	color: #666;
	background: #ededed;
	color: #888
}

.nav a.boton:hover {
	background-color: #fff;
	color: #666666;
	border: 1px solid #666
}

input[type=button] {
    background-color: #087021;
    color: #FFF;
    padding: 5px;
}

input.boton {
	border: 1px solid #087021;
	text-decoration: none;
	margin: 0.5em;
	padding: 5px 8px;
	background: #e9f2f8;
	color: #000;
	font-weight: bold
}

input.boton:hover {
	color: #fff;
	background-color: #087021
}

.campo {
	margin-top: 10px
}

.col1de2,.col2de2 {
	float: left;
	padding: 0.2em;
	margin-right: 0.2em
}

.nocol {
	clear: both;
	height: 0.5em
}

.col1de7,.col2de7,.col3de7,.col4de7,.col5de7,.col6de7,.col7de7 {
	float: left;
	padding: 1em;
	margin-right: 2em
}

#tabs {
	font-size: 1.1em;
	background: url(../images/bg_black.gif) #fff repeat-x 50% bottom;
	width: 100%;
	line-height: normal;
	float: left
}

#tabs UL,.tabs UL {
	padding: 10px;
	padding-bottom: 0;
	margin: 0px;
	list-style-type: none
}

#tabs LI,.tabs LI {
	padding: 0;
	display: inline;
	margin: 0
}


#tabs A {cursor:pointer; padding:0; padding-left:9px; margin:0; border-bottom: #7d94ea 1px solid; text-decoration: none}
#tabs A SPAN {padding:5px 15px 4px 6px; display:block;font-weight: bold; float: left; color: #087021}


#tabs A:hover SPAN {
	color: #087021
}

#tabs #activa A {
	border: 0;
	background-position: 0px -150px;
	cursor: default
}

#tabs A:hover {
	background-position: 0% -150px
}

#tabs A:hover SPAN {
	background-position: 100% -150px
}

.tab {
	border: 1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	padding: 1em;
	clear: left;
	border-top: 0;
	margin-top: 0px;
	*width: 100%
}

.imagenes {
	background: #fff url(../images/pago-cab-fondo.gif) repeat-x;
	padding: 0px 0
}

#mostrarform {
	display: none;
	float: right
}

#ocultarform {
	display: block;
	float: right;
	margin-right: 2em
}

#ocultarform,#mostrarform {
	font-weight: bold
}

#ocultarform img,#mostrarform img {
	border: 0;
	margin-right: 1em;
	vertical-align: middle;
	width: 1.4em;
	height: 1.4em;
}

.cent TD {
	text-align: center
}

.notario {
	background-color: #f7fbf8;
	margin-top: 10px
}

.notario TD {
	text-align: left;
	padding-left: 30px
}


.tabs {
	font-size: 1.1em;
	/* background: url(../images/bg_black.gif) #fff repeat-x 50% bottom; */
	width: 100%;
	line-height: normal;
	float: left
}


.tabs UL {
/* 	padding: 10px;
	padding-bottom: 0;
	margin: 0px;
	list-style-type: none */
	
	padding: 0px;
	padding-bottom: 0;
	margin-left: -9px;
	margin-top: 10px;
	list-style-type: none
}

.tabs LI {
	padding: 0;
	display: inline;
	margin: 0
}

.tabs A {
	cursor: pointer;
	padding: 0;
	padding-left: 9px;
	/* background: url(../images/left_both.gif) no-repeat left top; */
	float: left;
	margin: 0;
	border-bottom: #087021;
	text-decoration: none
}

.tabs A SPAN {
	padding: 5px 15px 4px 6px;
	display: block;
	font-weight: bold;
	/* background: url(../images/right_both.gif) no-repeat right top; */
	float: left;
	color: #087021
}

.tabs A:hover SPAN {
	color: #087021
}

.tabs #activa A {
	border: 0;
	background-position: 0px -150px;
	cursor: default
}

.tabs A:hover {
	background-position: 0% -150px
}

.tabs A:hover SPAN {
	background-position: 100% -150px
}

.tabs SPAN {
	padding: 0;
	padding-left: 9px;
	/* background: url(../images/left_both.gif) no-repeat left top; */
	float: left;
	margin: 0;
	text-decoration: none
}

.tabs SPAN SPAN {
	padding: 5px 15px 4px 6px;
	display: block;
	font-weight: bold;
	/* background: url(../images/right_both.gif) no-repeat right top; */
	float: left;
	color: #999999
}

.avisoFicha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	background-color: #FFFFDF;
	font-weight: normal;
	color: #000000;
	width: 15em
}

.junto {
	white-space: nowrap
}

a.none {
	text-decoration: none;
	color: black;
}

.botoninf {
	align: center;
	margin: 0em 0.6em 0.6em 0.6em;
	width: 100%
}

#cuerpoFrame {
	height: 77%;
	width: 100%;
}

#cuerpoFrameSinCer {
	height: 82%;
	width: 100%;
}

#cuerpoResultado {
	padding: 1em 1.5em 1em 1em;
	margin: 0;
	overflow: auto;
	height: 100%;
	width: 100%;
}

#form {
	width: 99%;
}

#tabs .activa A {
	border: 0;
	background-position: 0px -150px;
	cursor: default
}

#tabs .activa A SPAN {
	background-position: 100% -150px;
	padding-bottom: 5px;
	color: #000
}

.tabs .activa A SPAN {
	background-position: 100% -150px;
	padding-bottom: 5px;
	color: #000
}

.adjunto {
	background-color: #f7fbf8
}

.imagenAdj {
	text-decoration: none
}

.oculto {
	display: none;
	visibility: hidden
}

.datosAdjuntos TH,.datosAdjuntos TD {
	border: 0;
	padding: 0.5em 0.8em;
	vertical-align: middle
}

.datosAdjuntos TH,.datosAdjuntos TH A {
	color: #FFF;
	background-color: #f7fbf8
}

.datosAdjuntos TH {
	border-top: 0px;
	border-bottom: 1px solid #087021;
	padding-bottom: 2px
}

.adjuntardocumentacion {
	border: 0.1em solid #C6CFDE
}

.adjuntardocumentacionDerecha {
	border-right: 0.2em solid #C6CFDE
}

.adjuntardocumentacionTD1 {
	border: 0.1em solid #C6CFDE;
	border-top: 0px;
	border-left: 0.2em solid #C6CFDE;
	border-bottom: 0.2em solid #C6CFDE
}

.adjuntardocumentacionTD2 {
	text-align: right;
	border: 0.1em solid #C6CFDE;
	border-top: 0px;
	border-right: 0.2em solid #C6CFDE;
	border-bottom: 0.2em solid #C6CFDE
}

.mensajeAdjunto {
	font: 1.1em Verdana, sans-serif
}

.novisible {
	display: none !important;
}

.visible {
	display: inline
}

a.none {
	text-decoration: none;
	color: black;
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #087021;
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: #087021;
}


