.cuerpo{
	scrollbar-3dlight-color:#1630A6; 
	scrollbar-arrow-color:#1630A6; 
	scrollbar-base-color:#95A1D7; 
	scrollbar-darkshadow-color:#1630A6; 
	scrollbar-shadow-color:#EEEEEE; 
	scrollbar-face-color:#EEEEEE; 
}

.encabezadoPag{
	font-family: Arial;
	font-size: 18px;
	color:#ffffff;
	font-weight:bold;
}

a.texto12b{
	font-family: Arial;
	font-size: 12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	cursor: hand;
}

a.texto12b:hover{
	font-family: Arial;
	font-size: 12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
	cursor: hand;
}

a.texto12a{
	font-family: Arial;
	font-size: 12px;
	color:#1630A6;
	font-weight:none;
	text-decoration:none;
	cursor: hand;
}

a.texto12a:hover{
	font-family: Arial;
	font-size: 12px;
	color:#1630A6;
	font-weight:none;
	text-decoration:underline;
	cursor: hand;
}

a.texto12a_bold{
	font-family: Arial;
	font-size: 12px;
	color:#1630A6;
	font-weight:bold;
	text-decoration:none;
	cursor: hand;
}

a.texto12a_bold:hover{
	font-family: Arial;
	font-size: 12px;
	color:#1630A6;
	font-weight:bold;
	text-decoration:underline;
	cursor: hand;
}

a.texto12b_sub{
	font-family: Arial;
	font-size: 12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
	cursor: hand;
}

a.texto12{
	font-family: Arial;
	font-size: 12px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	cursor: hand;
}

a.texto12:hover{
	font-family: Arial;
	font-size: 12px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:underline;
	cursor: hand;
}

.texto14b_bold{
	font-family: Arial;
	font-size: 14px;
	color:#ffffff;
	font-weight:bold;
}

.texto14a_bold{
	font-family: Arial;
	font-size: 14px;
	color:#1630A6;
	font-weight:bold;
}

.texto12a_bold{
	font-family: Arial;
	font-size: 12px;
	color:#1630A6;
	font-weight:bold;
}

.texto14a{
	font-family: Arial;
	font-size: 14px;
	color:#1630A6;
	font-weight:normal;
}

.texto12a{
	font-family: Arial;
	font-size: 12px;
	color:#1630A6;
	font-weight:normal;
}

.texto12a_bold{
	font-family: Arial;
	font-size: 12px;
	color:#1630A6;
	font-weight:bold;
}

.texto12b_bold{
	font-family: Arial;
	font-size: 12px;
	color:#ffffff;
	font-weight:bold;
}

.texto11a{
	font-family: Arial;
	font-size: 11px;
	color:#1630A6;
	font-weight : 500;
}

.texto11a_bold{
	font-family: Arial;
	font-size: 11px;
	color:#1630A6;
	font-weight : bold;
}

.texto12a{
	font-family: Arial;
	font-size: 12px;
	color:#1630A6;
	font-weight : 500;
}

.texto12a_bold{
	font-family: Arial;
	font-size: 12px;
	color:#1630A6;
	font-weight : bold;
}

.texto11r{
	font-family: Arial;
	font-size: 11px;
	color:#FF001E;
	font-weight : 500;
}

.texto12r{
	font-family: Arial;
	font-size: 12px;
	color:#FF001E;
	font-weight : 500;
}

.texto1{
	font-family: Arial;
	font-size: 1px;
	color:#ffffff;
	font-weight : 500;
}

.textoInfo{
	font-family: Arial;
	font-size: 4px;
	color:#1630A6;
}
input.texto
{
	background-color:#ffffff;
	border-style:solid;
	border-width:1;
	border-color: #1630A6;
	font-family: Arial;
	font-size: 12px;
	font-weight: 500;
	color: #1630A6;
}


.textAreaFirma
{
	background-color:#ffffff;
	border-style:solid;
	border-width:1;
	border-color: #1630A6;
	font-family: Arial;
	font-size: 12px;
	font-weight: 500;
	color: #1630A6;
}

select.textoSel
{
	background-color:#ffffff;
	border-style:solid;
	border-width:1;
	border-color : #1630A6;
	width:275;
	font-family : Arial;
	font-size : 11px;
	font-weight : 500;
	color : #1630A6;
}
select.textoSelAnchoError
{
	background-color:#ffffff;
	border-style:solid;
	border-width:1;
	border-color : #ff0000;
	width:275;
	font-family : Arial;
	font-size : 11px;
	font-weight : 500;
	color : #1630A6;
}

select.textoSelAncho
{
	background-color:#ffffff;
	border-style:solid;
	border-width:1;
	border-color : #1630A6;
	width:275;
	font-family : Arial;
	font-size : 11px;
	font-weight : 500;
	color : #1630A6;
}

.texto12n_bold{
	font-family: Arial;
	font-size: 12px;
	color:#000000;
	font-weight : bold;
}

.capaActiveX{
	border: 1px solid #4559B8;
	background-color: #95A1D7;
	filter: alpha (opacity=90);
	padding: 4px;
	width:200px;
	height:100px;
	z-index:-10px;
	position:absolute;
}

a.texto12a_bis{
	font-family: Arial;
	font-size: 12px;
	color:#1630A6;
	font-weight:none;
	text-decoration:none;
	cursor: hand;
}

a.texto12a_bis:hover{
	font-family: Arial;
	font-size: 12px;
	color:#C35105;
	font-weight:none;
	text-decoration:underline;
	cursor: hand;
}

td.filaMenuTexto{
	padding-top:2px;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:2px;
}

td.filaMenuImg{
	padding-top:2px;
	padding-right:2px;
	padding-left:3px;
	padding-bottom:2px;
	text-align: center;
}

td.filaMenuSeparador{
	background-color: #95A1D7;
}

td.fichaPet{
	font-family: Arial;
	font-size: 14px;
	color:#ffffff;	
	background-color: #95A1D7;
	padding:2px 20px 2px 4px;
	text-align: left;
}

td.infoPet{
	font-family: Arial;
	font-size: 12px;
	color:#1630A6;	
	background-color: #C6CADC;
	padding:2px 2px 2px 4px;
	text-align: left;
}

table.tablaOpcionesReg{
	width: 90%;
	text-align: center;
	border: 1px solid #4559B8;
}

td.cabeceraTablaOpcionesReg{
	background-color:#4559B8;
	text-align:center;
	vertical-align:middle;
	font-family: Arial;
	font-size: 12px;
	color:#ffffff;
	font-weight:bold;	
	padding:2px;
}

td.contenidoTablaOpcionesReg{
	background-color:#EEEEEE;
}

table.tablaDescargaCondiciones{
	width: 95%;
	text-align: center;
	border: 1px solid #4559B8;
}

td.cabeceraTablaDescargaCondiciones{
	background-color:#4559B8;
	text-align:center;
	vertical-align:middle;
	font-family: Arial;
	font-size: 12px;
	color:#ffffff;
	font-weight:bold;	
}

td.contenidoTablaDescargaCondiciones{
	background-color:#EEEEEE;
}

div.capaCasos{
	background-color:#95A1D7;
	border:solid 1px;
	border-color:#4559B8;
	width:90%;
}

div.capaError{
	font-family: Arial;
	font-size: 12px;
	color:#FF001E;
	font-weight : 500;
}

a.texto11b{
	font-family: Arial;
	font-size: 11px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	cursor: hand;
}

a.texto11b:hover{
	font-family: Arial;
	font-size: 11px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
	cursor: hand;
}

tr.par {
	background-color:#95A1D7;
	font-family: Arial;
	font-size: 12px;
	color:#1630A6;
	font-weight : bold;
}


tr.impar{
	background-color:#EEEEEE;
	font-family: Arial;
	font-size: 12px;
	color:#1630A6;
	font-weight : bold;
	
}

td.par {
	padding: 6px;		
}

td.impar{
	padding: 6px;		
	
}

.mensaje{
	font-weight: bold;	
	font-size: 12px;
	color: red;	
}

table.resultList{
	width: 80%;
	border:1px solid #4559B8;
	border-collapse:collapse;	
}

th.resultListHeader{
	background-color:#95A1D7;
	font-family: Arial;
	font-size: 12px;
	color:#ffffff;
	font-weight:bold;	
	padding:2px;
	border:1px solid #4559B8;	
}

td.resultListElem{
	font-family: Arial;
	font-size: 12px;
	color:#1630A6;
	font-weight:normal;
	padding:3px;	
	border-collapse:collapse;	
	border:1px solid #4559B8;
}
.isDisabled {
	cursor: not-allowed;
	opacity: 0.5;
}
a.isDisabled {
	color: currentColor;
	display: inline-block;  /* For IE11/ MS Edge bug */
	pointer-events: none;
	text-decoration: none;
}
#tblSpinner{
    height: 19px;
    display: none;
    background-image: url(../img/spinner.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 20px 20px;
    text-align: center;
}
.marginAuto {
    margin: auto;
}
.oculto{
	display:none;
}
.textoError
{
	font-family: Arial;
	font-size: 12px;
	font-weight: 500;
	color: #ff0000;
}

.valign{ 
	vertical-align: top; 
}