@font-face {
	font-family: 'SuraSans';
	src: url('../../fonts/SuraSans/SuraSansVF.ttf');
    font-weight: normal;
	font-style: normal;
}

.BODY {
	scrollbar-face-color: #E3E6EA;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #E3E6EA;
	scrollbar-darkshadow-color: #000000;
	scrollbar-shadow-color: #D4E1EF;
	scrollbar-arrow-color: #3A6B8D;
	scrollbar-track-color: #F3F3F3;
	margin: 0px;
	padding: 0px;
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #000000;
}

html {
	font-family: 'SuraSans', Arial;
	font-size: 12px;
}

input[type="text"] {
	border: solid 1px #004898;
	color: #000000;
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	font-variant: normal;
	padding-top: 1px;
	padding-bottom: 2px;
}

input[type="button"],input[type="submit"] {
	color: #FFFFFF;
	background-color: #004898;
	border: 1px solid #004898;
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

tfoot {
	text-align: center;
	color: #999;
	font-family: 'SuraSans', Arial;
	font-size: 11px;
	font-weight: bold;
	margin: 5px;
}

a img {
	border: none;
}

caption {
	caption-side: top;
	width: auto;
	text-align: right;
	color: #999;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
}

b {
	clear: both;
	margin: 0;
	padding: .5em 0;
}

pre {
	display: block;
	padding: 2px;
	margin: 0.5em 0;
	overflow: auto;
	width: 250px;
}

/*Div que contiene las mergenes del frame del contenido*/
#contenido {
	margin: 0px;
	font-size: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	width: 99%;
	-moz-padding-start: 0px;
	-moz-padding-end: 0px;
}

.table {
	width: 98%;
	margin-left: 3px;
	padding-left: 3px;
	margin-right: 0px;
	padding-right: 0px;
	margin-top: 5px;
}

.tableWithBorder {
	width: 99%;
	margin-left: 3px;
	padding-left: 3px;
	margin-right: 0px;
	padding-right: 0px;
	margin-top: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #465C98;
	border: 1px solid #c0c0c0;
	/*border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;*/
}

.tableWithBorder tr {
	margin-left: 3px;
	padding-left: 3px;
	margin-right: 0px;
	padding-right: 0px;
	margin-top: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #465C98;
	border: 1px solid #c0c0c0;
	/*border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;*/
}

.tablederecha {
	width: 550px;
	margin-left: 5px;
	padding-left: 5px;
	margin-top: 25px;
	border-top: 3px solid #465C98;
	border-right: 1px solid #465C98;
	border-bottom: 1px solid #465C98;
	border-left: 1px solid #465C98;
	text-align: left;
}

.table2 {
	width: 100%;
	margin-top: 25px;
	border-top: 2px solid #A8C0D8;
	border-right: 1px solid #A8C0D8;
}

.table2 td {
	border-bottom: 1px solid #A8C0D8;
	border-left: 1px solid #A8C0D8;
	height: 18px;
}

.table0 td {
	border-bottom: 0px solid #A8C0D8;
	border-left: 0px solid #A8C0D8;
}

.tableder {
	margin-top: 15px;
	margin-right: 15px;
}

.tablelistas {
	width: 90%;
	margin-left: 5px;
	padding-left: 5px;
	margin-top: 25px;
	border-top: 3px solid #465C98;
	border-right: 1px solid #465C98;
	border-bottom: 1px solid #465C98;
	border-left: 1px solid #465C98;
}

.tablelistasVersion {
	width: 621;
	margin-top: 25px;
	border-top: 3px solid #465C98;
	border-right: 1px solid #465C98;
	border-bottom: 1px solid #465C98;
	border-left: 1px solid #465C98;
}

.titulosemer {
	font-weight: bold;
	font-size: 10px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	height: 20px;
	padding-left: 10px;
	background-image: url(../../images/backTitulosEmer.gif);
	background-repeat: no-repeat;
}

.titulosemer1 {
	font-weight: bold;
	font-size: 12px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	height: 20px;
	padding-left: 10px;
	background-image: url(../../images/backTitulosEmer1.gif);
	background-repeat: no-repeat;
}

.label {
	font-weight: bold;
	font-size: 11px;
	color: #006CB8;
	font-family: 'SuraSans', Arial;
	white-space: nowrap;
	padding-left: 3px;
	margin-top: 3px;
}

.labelFecha { /*
	font-weight: bold;
	font-size: 10px;
	color: #006CB8;
	font-family: 'SuraSans', Arial;
	white-space: nowrap;
	padding-left: 3px;
	margin-top: 3px;
	*/
	color: #626262;
	font-size: 11px;
}

.labelder {
	font-weight: bold;
	font-size: 10px;
	color: #006CB8;
	font-family: 'SuraSans', Arial;
	white-space: nowrap;
	text-align: right;
}

.titulos {
	font-weight: bold;
	font-size: 12px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	white-space: nowrap;
	padding-left: 10px;
	background-color: #B6C7E0;
	padding-right: 10px;
	height: 20px;
	vertical-align: middle;
	text-align: left;
}

.label1 {
	font-weight: bold;
	font-size: 10px;
	color: #006CB8;
	font-family: 'SuraSans', Arial;
	background-image: url(../../images/bullet.gif);
	white-space: nowrap;
	padding-right: 15px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left;
	background-attachment: scroll;
}

.label2 {
	color: #FFFFFF;
	background-color: #004898;
	font-weight: bold;
	font-size: 10px;
	padding: 5px;
	font-family: 'SuraSans', Arial;
	vertical-align: middle;
	text-align: left;
}

.label3 {
	font-weight: bold;
	font-size: 10px;
	color: #004B7A;
	font-family: 'SuraSans', Arial;
	white-space: nowrap;
	padding-left: 5px;
}

.label4 {
	color: #004898;
	font-weight: bold;
	font-size: 10px;
	font-family: 'SuraSans', Arial;
	vertical-align: middle;
	text-align: left;
	padding-left: 3px;
	margin-top: 1px;
}

.label3der {
	font-weight: bold;
	font-size: 10px;
	color: #004B7A;
	font-family: 'SuraSans', Arial;
	white-space: nowrap;
	padding-left: 5px;
	text-align: right;
}

.labelizq {
	font-weight: bold;
	font-size: 10px;
	color: #006CB8;
	font-family: 'SuraSans', Arial;
	white-space: nowrap;
	text-align: left;
	padding-right: 5px;
	margin-top: 3px;
}

.panelGridListas {
	width: 100%;
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 3px;
	padding-right: 3px;
}

.panelGridListasHome {
	width: 100%;
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 3px;
	padding-right: 3px;
}

.textoinfo {
	color: #006CB8;
	font-weight: bold;
	font-size: 10px;
	font-family: 'SuraSans', Arial;
	vertical-align: middle;
	text-align: left;
}
.subEncabezados {
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	font-family: 'SuraSans', Arial;
	white-space: nowrap;
	padding-left: 2px;
	background-color: #004898;
	padding-right: 10px;
	height: 20px;
	vertical-align: middle;
	text-align: left;
	border-color: #004898;
}

.encabezados {
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	font-family: 'SuraSans', Arial;
	background: #004898;
	text-align: center;
	height: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #465C98;
	border-bottom: 1px solid #465C98;
	white-space: normal;
	background-image: none !important;
}

.encabezadosLeft {
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	font-family: 'SuraSans', Arial;
	background: #004898;
	text-align: left !important;
	height: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #465C98;
	border-bottom: 1px solid #465C98;
	white-space: normal;
	background-image: none !important;
}

.textosOutput {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	text-align: left;
	background-attachment: scroll;
}

.textosGris{
	font-size: 12px;
	font-weight: normal;
	color: #BDBDBD !important;
	font-weight: bold;
	line-height: 15px;
	text-align: left;
	margin-top: 2px;
	background-color: none;
	padding-top: 1px;
	padding-bottom: 2px;
}
.textos {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	text-align: left;
	background-attachment: scroll;
	margin-top: 2px;
	background-color: none;
	border: 1px solid #004898;
	padding-top: 1px;
	padding-bottom: 2px;
}


.columnLabel { 
width: 70% !important;	
} 

.textosSelect {
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,
		color=#004898) progid:DXImageTransform.Microsoft.dropshadow(OffX=-1,
		OffY=-1, color=#004898);
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	text-align: left;
	background-attachment: scroll;
	margin-top: 2px;
	margin-left: 3px;
	background-color: #D4E1EF;
	border: 1px solid #004898;
	font-size: 10px;
	padding-top: 1px;
	padding-bottom: 2px;
	width:200px;
}

.textosSelect:disabled {
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,
		color=#004898) progid:DXImageTransform.Microsoft.dropshadow(OffX=-1,
		OffY=-1, color=#004898);
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	text-align: left;
	background-attachment: scroll;
	margin-top: 2px;
	margin-left: 3px;
	background-color: #D4E1EF;
	border: 1px solid #004898;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 2px;
}

.textosRadio {
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	text-align: left;
	background-attachment: scroll;
	margin-top: 2px;
	background-color: none;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 2px;
	margin-top: 2px;
}

.textosResaltado {
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #004898;
	color: #000000;
	font-family: 'SuraSans', Arial;
	padding-left: 1px;
	margin-top: 3px;
	margin-left: 3px;
	background-color: none;
}

.textosder {
	font-weight: normal;
	font-size: 10px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	padding-left: 1px;
	margin-top: 3px;
	text-align: right;
}

.listas {
	font-weight: normal;
	font-size: 10px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	padding-left: 5px;
	border: 1px solid #B0C4E1;
	text-align: left;
	padding: 0px;
}

.listasder {
	font-weight: normal;
	font-size: 10px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	padding-left: 5px;
	border: 1px solid #B0C4E1;
	text-align: right;
}

.listas a:hover {
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #003C67;
	display: block;
	text-decoration: none;
	padding-right: 2px;
	height: 15px;
	background: #A8BBD9
}

.listas a:active {
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #003C67;
	text-decoration: none;
	display: block;
	padding-right: 2px;
	height: 15px;
}

.listas a:link {
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #455C98;
	text-decoration: none;
	display: block;
	padding-right: 2px;
	height: 15px;
}

.listas a:visited {
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #00A1B9;
	text-decoration: none;
	display: block;
	padding-right: 2px;
	height: 15px;
}

.listasder {
	font-weight: normal;
	font-size: 10px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	padding-left: 5px;
	border: 1px solid #B0C4E1;
	text-align: right;
}

.footerder {
	text-align: right;
}

.rf-dt-ftr-c,.rf-dg-f-c,.rf-cst-ftr-c /*.rich-table-footercell*/ {
	font-weight: normal;
	font-size: 10px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	padding-left: 5px;
	border: 1px solid #B0C4E1;
	background: #FFFFFF;
}



/* rich-table style For Firefox */
@
-moz-document url-prefix   () { /* Estilo para los dataTable */ .rf-dt
	/*.rich-table*/ {
	width: 99%;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 0px;
	padding-right: 0px;
}

}

/*paginador inactivos*/
.rich-datascr-inact {
	font-weight: normal;
	font-size: 11px;
	color: #4A75B5;
}

/*paginador activos*/
.rich-datascr-act {
	font-weight: bold;
	font-size: 11px;
	color: #003C67;
}

.rich-dtascroller-table {
	color: #000000;
}

.rich-datascr-button {
	font-family: 'SuraSans', Arial;
	background: White;
	border: 1 solid #4A75B5;
	font-weight: bold;
	font-size: 10px;
	color: #4A75B5;
	margin-top: 3px;
	margin-left: 3px;
}

/*calendar*/
.rf-cal-c-cnt-overflow {
	width: 25px;
	height: 22px;
}

.rf-cal-tl {
	height: 19px !important;
}

.rf-cal-c {
	border-bottom-color: #BED6F8;
	border-right-color: #BED6F8;
	background-color: #9FB4D4;
	font-size: 10px;
	font-family: 'SuraSans',Arial;
}

.rf-cal-hdr {
	background-color: #4A75B5;
	font-family: 'SuraSans', Arial;
	font-weight: bold;
	font-size: 10px;
	color: #003C67;
}

.rf-cal-hov {
	background-color: #9FB4D4;
	font-family: 'SuraSans', Arial;
	font-weight: bold;
	font-size: 10px;
	color: #003C67;
}

.rf-cal-today {
	background-color: #4A75B5;
	font-family: 'SuraSans', Arial;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
}

.rf-cal-holliday-lbl {
	font-family: 'SuraSans', Arial;
	font-weight: normal;
	font-size: 10px;
	color: #4A75B5;
}

*.rf-cal-week {
	font-family: 'SuraSans', Arial;
	font-weight: normal;
	font-size: 10px;
	color: #4A75B5 !important;
	background: #9FB4D4;
}

.rf-cal-extr {
	border: 1px solid !important;
	border-color: #045FB4 !important;
}

.rf-cal-holiday {
	font-family: 'SuraSans', Arial;
	font-weight: normal;
	font-size: 10px;
	color: #4A75B5;
	background-color: #9FB4D4;
}

.rf-cal-timepicker-inp {
	/*filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,color=#004898) progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=-1,color=#004898);*/
	font-weight: normal;
	font-size: 10px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	margin-top: 3px;
	margin-left: 3px;
	border-color: #045FB4;

	/*width: 65px;*/
}

.mensaje {
	font-weight: bold;
	font-size: 10px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	width: 1415px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 2px;
	height: 58px;
	margin-top: 10px;
}

.formatoMensaje {
	font-weight: bold;
	font-size: 10px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	background-image: url(../../images/mensaje1.gif);
	background-repeat: no-repeat;
	width: 560px;
	height: 69px;
	padding-left: 60px;
	padding-top: 2px;
	margin-top: 10px;
}

.mensaje1 {
	font-weight: bold;
	font-size: 10px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	background-image: url(../../images/mensaje2.gif);
	background-repeat: no-repeat;
	width: 560px;
	height: 69px;
	padding-left: 60px;
	padding-top: 2px;
	margin-top: 10px;
	border: 1px solid #f65f13;
}

.title_div {
	width: 100%;
	height: 1px;
	background-image: url(../../images/form_descripcion.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.titulosppal1 {
	font-weight: bold;
	font-size: 10px;
	color: #006CB8;
	font-family: 'SuraSans', Arial;
	height: 28px;
	text-align: left;
	width: 100%;
}

.panelGroup {
	white-space: nowrap;
}

.actualizar {
	background-image: url(../../images/actualizar.gif);
	background-repeat: no-repeat;
	height: 53px;
	width: 144px;
}

.generar {
	background-image: url(../../images/bt_generar_reporte.gif);
	background-repeat: no-repeat;
	height: 53px;
	width: 144px;
}

.consultar {
	background-image: url(../../images/consultar.gif);
	background-repeat: no-repeat;
	height: 53px;
	width: 144px;
}

.backmenu {
	background-image: url(../../images/menu/imgBackMenu1.gif);
	background-repeat: repeat;
}

.menu {
	font-weight: normal;
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #003C67;
	text-decoration: none;
}

.menu a:hover {
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #003C67;
	text-decoration: none;
	background: #FFD000;
}

.menu a:active {
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #003C67;
	text-decoration: none;
}

.menu a:link {
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #455C98;
	text-decoration: none;
}

.menu a:visited {
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #00A1B9;
	text-decoration: none;
}

.empresaAfiliado {
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
	font-family: 'SuraSans', Arial;
	text-align: right;
	white-space: nowrap;
	padding-right: 50px;
	padding-top: 22px;
	background-image: url(../../images/imagen2_afiliado.jpg);
	background-repeat: no-repeat;
}

.top {
	background-image: url(../../images/back_img.jpg);
	background-repeat: repeat;
	height: 103px;
	width: 100%;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.logontop {
	background-image: url(../../images/logontop.gif);
	background-repeat: no-repeat;
	height: 102px;
	width: 709px;
}

.logontopAfiliado {
	background-image: url(../../images/logontopAfiliados.gif);
	background-repeat: no-repeat;
	height: 102px;
	width: 709px;
}

.vigilado {
	background-image: url(../../images/vigilado.gif);
	background-repeat: no-repeat;
	height: 255px;
	width: 25px;
	float: right;
	padding-right: 5px;
}

.verising {
	background-image: url(../../images/verising.gif);
	background-repeat: no-repeat;
	height: 66px;
	width: 120px;
}

.labelogon {
	font-weight: bold;
	font-size: 9px;
	color: #004B7A;
	font-family: 'SuraSans', Arial;
	white-space: nowrap;
	padding-right: 5px;
	padding-left: 15px;
	text-align: right;
}

.textoslogon {
	font-weight: normal;
	font-size: 9px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	padding-left: 5px;
	margin-top: 3px;
}

/*lineas debajo*/
.logon td {
	border-bottom: 1px solid #006CB8;
	padding-bottom: 5px;
}

.titulologon {
	color: #004898;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	font-family: 'SuraSans', Arial;
	/*
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 2px;
	background-image: url(../../images/backTitulosLogon.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 514px;
	*/
}

.ayuda {
	background-image: url(../../images/ayuda.jpg);
	background-repeat: no-repeat;
	height: 52px;
	width: 24px;
}

.pielogon {
	background-image: url(../../images/back_pie.gif);
	display: block;
	height: 30px;
	width: 690px;
}

.salida {
	background-image: url(../../images/salida.jpg);
	background-repeat: no-repeat;
	height: 52px;
	width: 24px;
}

.rich-tool-tip {
	background-color: #eef2f8;
	border-color: #7196c8;
	color: #000000;
	font-family: 'SuraSans', Arial;
	font-weight: normal;
	font-size: 10px;
	text-align: left;
}

input {
	font-weight: normal;
	font-size: 10px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	padding-left: 0px;
	margin-top: 0px;
	border: 1px solid #CBD9E7;
}

select,textarea,selectOneMenu {
	font-weight: normal;
	font-size: 10px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	padding-left: 1px;
	margin-top: 1px;
	border: 1px solid #CBD9E7;
}

button,commandButton {
	border: 1px solid #FFFFFF;
}

.spacerAyudas {
	background-image: url(../../images/menu/spacer.gif);
	background-repeat: repeat-x;
	height: 2px;
	width: 141px;
}

.tituloModal {
	background-image: url(../../images/backTitulosModal.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 524px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 10px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	white-space: nowrap;
}

.tituloModalPrint {
	background-image: url(../../images/backTitulosModalPrint.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 61px;
}

.divInfoBenef {
	width: 630px;
	height: 245px;
	overflow: auto;
}

.ayudastitulo {
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	font-family: 'SuraSans', Arial;
	padding-left: 10px;
	background-color: #6e88b2;
	padding-right: 10px;
	vertical-align: middle;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
}

.ayudas {
	font-weight: bold;
	font-size: 10px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	padding-left: 10px;
	background-color: #B6C7E0;
	padding-right: 10px;
	height: 20px;
	vertical-align: middle;
	text-align: justify;
	padding-bottom: 5px;
	padding-top: 5px;
}

.textosayudas {
	font-weight: normal;
	font-size: 10px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 3px;
	text-align: justify;
}

.semp {
	background-image: url(../../images/serviciosEmpresariales.gif);
	background-repeat: no-repeat;
	height: 63px;
	width: 490px;
}

.table3 {
	width: 490px;
	margin-left: 5px;
	padding-left: 5px;
	margin-top: 25px;
	border-top: 3px solid #465C98;
	border-right: 1px solid #465C98;
	border-bottom: 1px solid #465C98;
	border-left: 1px solid #465C98;
}

/* Marcas */
/*imagen cabezote*/
.tbl-tamanio{
	width: 100%;
}

#bgheader1 {
	background-image: url(../../images/logo_eps.png);
	background-repeat: no-repeat;
	width: 199px;
	height: 65px;
	margin-top: 35px;
	margin-left: 80px;
}

.bgheader-opciones{
	margin-right: 80px;
	margin-top: 35px;
}

.barra-negocio{
	height: 33px;
    background-color: #0097D8;
    background-repeat: repeat-x;
    
}
.aplicacion {
    font-family: 'SuraSans';
    font-size: 20px;
    color: #FFFFFF;
    margin-left: 100px;
}

/*Estilo links para barra de opciones globales*/
#boxglobalbar {
	text-align: right;
}

.aGlobalBar:hover {
	vertical-align: middle;
	border: 0px solid #fff;
	text-decoration: underline;
	color: #1D3E8C;
	cursor: hand;
	font-family: 'SuraSans' !important;
	font-size: 11px;
	font-variant: normal;
}

.aGlobalBar {
	vertical-align: middle;
	border: 0px solid #fff;
	text-decoration: none;
	color: #1D3E8C;
	cursor: hand;
	font-family: 'SuraSans' !important;
	font-size: 13px;
	font-variant: normal;
}

/*Estilo de la barra de bienvenida*/
.bgwelcomebar1 {
	background-repeat: no-repeat;
	margin-left: 100px;
	margin-top: 5px;
}

.bgwelcomebar2 {
	margin-right: 100px;
    text-align: right;
    margin-top: 10px;
}

.nombre-usuario{
	vertical-align: bottom;
	color: #676767;
	font-size: 14px;
	font-family: 'SuraSans';
}

.nombre-empresa{
	vertical-align: bottom;
	color: #676767;
	font-size: 13px;
	font-family: 'SuraSans';
	font-weight: bold;
}

.letterWhite7 {
	vertical-align: bottom;
	color: #676767;
	font-size: 13px;
	font-family: 'SuraSans';
}

.enlaces {
	font-weight: bold;
	font-size: 10px;
	color: #004898;
	font-family: 'SuraSans', Arial;
	padding-left: 5px;
	padding-right: 5px;
}

.enlaces a:hover {
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #ffffff;
	text-decoration: underline;
	padding-right: 5px;
	height: 15px;
	background: #004898;
	padding-left: 5px;
}

.enlaces a:active {
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #004898;
	text-decoration: underline;
	padding-right: 5px;
	height: 15px;
	padding-left: 5px;
}

.enlaces a:link {
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #004898;
	text-decoration: underline;
	padding-right: 5px;
	height: 15px;
	padding-left: 5px;
}

.enlaces a:visited {
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #00A1B9;
	text-decoration: underline;
	padding-right: 5px;
	height: 15px;
	padding-left: 5px;
}

/**********/
.enlacesBlanco {
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	font-family: 'SuraSans', Arial;
	padding-left: 5px;
	padding-right: 5px;
}

.enlacesBlanco a:hover {
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	padding-right: 5px;
	height: 15px;
	background: #004898;
	padding-left: 5px;
}

.enlacesBlanco a:active {
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	padding-right: 5px;
	height: 15px;
	padding-left: 5px;
}

.enlacesBlanco a:link {
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	padding-right: 5px;
	height: 15px;
	padding-left: 5px;
}

.enlacesBlanco a:visited {
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	padding-right: 5px;
	height: 15px;
	padding-left: 5px;
}
/**********/
.celda {
	font-family: Verdana;
	color: #000000;
	font-size: 10px;
	padding-left: 5px;
}

.celdaDown {
	font-family: 'SuraSans', Arial;
	color: #000000;
	background-color: #C1BFC0;
	font-size: 10px;
	padding-left: 5px;
	border-top: 1px solid #000000;
	height: 20px;
	text-align: center;
}

.titulo {
	font-weight: bold;
	background-color: #004898;
	font-family: 'SuraSans', Arial;
	font-size: 11pt;
	text-align: left;
	color: #ffffff;
}

.error {
	background-color: #FABABD;
	border: 1pt solid #8F0300;
	font-family: 'SuraSans', Arial;
	font-size: 10pt;
	padding: 5px;
}

#asersor {
	float: right;
	position: relative;
	/*top: -10px;*/
	z-index: 999999999;
	/*padding-right: 30px;*/
	padding-top: 27px;
}

.subtitulo {
	font-weight: bold;
	font-family: 'SuraSans', Arial;
	font-size: 11pt;
	text-align: left;
	color: #006CB8;
}

.subtitulo2 {
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	font-family: 'SuraSans', Arial;
	background: #004898;
	text-align: left;
	height: 28px;
	border-left-style: solid;
	border-left-color: #465C98;
	white-space: normal;
	background-image: none !important;
}

.encabezadosHome {
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	font-family: 'SuraSans', Arial;
	background: #004898;
	text-align: center;
	height: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #465C98;
	border-bottom: 1px solid #465C98;
	white-space: normal;
	background-image: none !important;
}

.pbody {
	width: 90%;
}

.labelBlackListas {
	font-weight: bold;
	font-size: 13px;
	color: #006CB8;
	font-family: 'SuraSans', Arial;
	white-space: nowrap;
	padding-left: 3px;
	margin-top: 3px;
	text-align: left;
}

.labelListas {
	font-weight: normal;
	font-size: 12px;
	color: #006CB8;
	font-family: 'SuraSans', Arial;
	white-space: nowrap;
	padding-left: 3px;
	margin-top: 3px;
	text-align: left;
}

/*Estilos con marcas utilizados inicialmente para el home de contactos*/
.linksM {
	color: #004898;
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	text-align: right;
	padding-right: 10px;
	text-decoration: none;
	padding-top: 50px;
	margin-top: 30px;
}

.titulosppalm {
	color: #FFFFFF;
	font-family: 'SuraSans', Arial;
	background-color: #004898;
	font-weight: bold;
	font-size: 10px;
	padding: 5px;
	height: 28px;
	text-align: left;
	width: 100%;
}

.titulosppalmMayor {
	color: #FFFFFF;
	font-family: 'SuraSans', Arial;
	background-color: #004898;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	height: 28px;
	text-align: left;
	width: 100%;
}

.titulosppalmMayorNuevaMarca {
	color: #004898;
	font-family: 'SuraSans', Arial;
	background-color: #FFFFFF;
	font-weight: bold !important;
	font-size: 18px;
	padding: 5px;
	height: 28px;
	text-align: left;
	width: 100%;
}

.tablem {
	width: 90%;
	text-align: left;
}

.table2m {
	width: 100%;
	/*margin-top: 24px;*/
	/*border-top: 1px solid #A8C0D8;
	border-right: 1px solid #A8C0D8;*/
}

.labelFecham {
	font-size: 8pt;
	color: #004898;
	font-family: 'SuraSans', Arial;
	white-space: nowrap;
	padding-left: 3px;
	margin-top: 3px;
}

.labelm {
	color: #004898;
	font-family: Arial;
	font-size: 8pt;
	font-family: 'SuraSans', Arial;
	white-space: nowrap;
	padding-left: 3px;
	margin-top: 3px;
}

.labelNegroMayor {
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	font-family: 'SuraSans', Arial;
	padding-left: 3px;
	margin-top: 3px;
}

.labelMayor {
	color: #004898;
	font-family: Arial;
	font-size: 12px;
	font-family: 'SuraSans', Arial;
	padding-left: 3px;
	margin-top: 3px;
}

.labelMayorGrande {
	color: #004898;
	font-family: Arial;
	font-size: 14px;
	font-family: 'SuraSans', Arial;
	padding-left: 3px;
	margin-top: 3px;
}

.labelMayorNegrilla {
	color: #004898;
	font-family: Arial;
	font-size: 12px;
	font-family: 'SuraSans', Arial;
	padding-left: 3px;
	margin-top: 3px;
	font-weight: bold;
}

.labelMayorBlack {
	font-family: Arial;
	font-size: 12px;
	font-family: 'SuraSans', Arial;
	padding-left: 3px;
	margin-top: 3px;
}

#tableBorde .dr-table-cell,.rf-dt-c,.rf-cst-c,.rf-edt-c {
	border-right: 0px solid #FFFFFF !important;
	border-left: 0px solid #FFFFFF !important;
	border-bottom: 0 solid #FFFFFF !important;
}

.labelMayorBorde {
	color: #004898 !important;
	font-family: Arial;
	font-size: 12px;
	font-family: 'SuraSans', Arial;
	padding-left: 3px;
	margin-top: 3px;
	border-top: 1px solid #004898;
	border-left: 0px;
}

.labelMayorBordeIzq {
	color: #004898 !important;
	font-family: Arial;
	font-size: 12px;
	font-family: 'SuraSans', Arial;
	padding-left: 3px;
	margin-top: 3px;
	border-top: 1px solid #004898;
	border-left: 1px solid #004898 !important;
}

.labelMayorBordeDer {
	color: #004898 !important;
	font-family: Arial;
	font-size: 12px;
	font-family: 'SuraSans', Arial;
	padding-left: 3px;
	margin-top: 3px;
	border-top: 1px solid #004898;
	border-right: 1px solid #004898 !important;
}

.labelRojom {
	color: #FF0000;
	font-family: Arial;
	font-size: 12px;
	font-family: 'SuraSans', Arial;
	padding-left: 3px;
	margin-top: 3px;
}

.label2m {
	font-weight: bold;
	font-size: 10px;
	color: #004898;
	font-family: 'SuraSans', Arial;
	white-space: nowrap;
	padding-left: 2px;
	background-color: #F5F5F5;
	padding-right: 10px;
	height: 20px;
	vertical-align: middle;
	text-align: left;
}

.textosm {
	font-weight: normal;
	font-family: 'SuraSans', Arial;
	padding-left: 1px;
	margin-top: 3px;
	margin-left: 3px;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	border-color: #045FB4;
}

.textosmMayor {
	font-weight: normal;
	font-family: 'SuraSans', Arial;
	padding-left: 1px;
	margin-top: 3px;
	margin-left: 3px;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	border-color: #045FB4;
}

.rf-cal-inp .textosmMayor {
	font-weight: normal;
	font-family: 'SuraSans', Arial;
	padding-left: 1px;
	margin-top: 3px;
	margin-left: 3px;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	border-color: #045FB4;
}

.encabezadosm {
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF !important;
	font-family: 'SuraSans', Arial;
	background: #004898 !important;
	text-align: center;
	height: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #465C98;
	border-bottom: 1px solid #465C98;
	white-space: normal;
}

.listasm {
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	font-family: 'SuraSans', Arial;
	padding-left: 5px;
	border: 1px solid #f5f5f5;
}

.listasBorder {
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	font-family: 'SuraSans', Arial;
	padding-left: 5px;
}

.listasBorderIzq {
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	font-family: 'SuraSans', Arial;
	padding-left: 5px;
	border-left: 1px solid #004898;
}

.listasBorderDer {
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	font-family: 'SuraSans', Arial;
	padding-left: 5px;
	text-align: right;
}

.listasBorderCenter {
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	font-family: 'SuraSans', Arial;
	padding-left: 5px;
	text-align: center;
}

.listasderm {
	font-weight: normal;
	font-size: 10px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	padding-left: 5px;
	border: 1px solid #f5f5f5;
	text-align: right;
}

/*Estilos para los mensajes de validaci�n y error de la aplicaci�n*/
.error {
	background-color: #FABABD;
	border: 1pt solid #8F0300;
	font-family: 'SuraSans', Arial;
	font-size: 11px;
	padding: 5px;
}

.advertencia {
	background-color: #FFFFB2;
	border: 1pt solid #FFBD00;
	font-family: 'SuraSans', Arial;
	font-size: 11px;
	padding: 4px;
}

.informacion {
	background-color: #D4EFB2;
	border: 1pt solid #006B00;
	font-family: 'SuraSans', Arial;
	font-size: 11px;
	padding: 5px;
}
/*Estilos para los mensajes de validaci�n y error de la aplicaci�n, inicialmente para transcripcion incapacidades*/
.errorMayor {
	background-image: url(../../images/Imagenes_Mensajes/error.png);
	background-repeat: no-repeat;
	background-color: #FABABD;
	height: auto;
	color: #000000;
	border: 1px solid #8F0300;
	font-family: 'SuraSans', Arial;
	margin-left: 5px;
	margin-right: 5px;
	text-align: justify;
	font-size: 12px;
	padding: 5px 5px 16px 40px;
}

.advertenciaMayor {
	background-image: url(../../images/Imagenes_Mensajes/alert.png);
	background-repeat: no-repeat;
	background-color: #FFFFB2;
	height: auto;
	color: #000000;
	border: 1px solid #FFBD00;
	font-family: 'SuraSans', Arial;
	margin-left: 5px;
	margin-right: 5px;
	text-align: justify;
	font-size: 12px;
	padding: 5px 5px 16px 40px;
}

.informacionMayor {
	background-image: url(../../images/Imagenes_Mensajes/info.png);
	background-repeat: no-repeat;
	background-color: #D4EFB2;
	height: auto;
	color: #000000;
	border: 1px solid #006B00;
	font-family: 'SuraSans', Arial;
	margin-left: 5px;
	margin-right: 5px;
	text-align: justify;
	font-size: 12px;
	padding: 5px 5px 16px 40px;
}

.confirmacion {
	background-image: url(../../images/Imagenes_Mensajes/info.png);
	background-repeat: no-repeat;
	background-color: #D4EFB2;
	height: auto;
	width:90% !important;
	color: #000000;
	border: 1px solid #006B00;
	font-family: 'SuraSans', Arial;
	margin-left: 5px;
	margin-right: 5px;
	text-align: justify;
	font-size: 13px;
	padding: 5px 5px 16px 40px;
}
/* Estilos carga de archivos con richfaces */
.tableFileUpload {
	margin-left: 3px;
}

.rf-cal-tl-btn /*.rich-fileupload-toolbar-decor*/ {
	border: none;
}

.rf-fu-lst /*.rich-fileupload-list-decor*/ ,.rf-cal-tl-btn
	/*.rich-fileupload-toolbar-decor*/ {
	border: none;
	/*background-color: #FFFFFF;*/
}

.rich-fileupload-button-border {
	border: none;
	margin: 0;
	/*width: 100%;*/
}

.rich-fileupload-button-press,.rich-fileupload-ico-add {
	background-image: none;
	padding: 2px 0 0 0;
}

.rich-fileupload-list-overflow,.rich-fileupload-ico-start,.rich-fileupload-button-dis,.rich-fileupload-ico-stop,.rich-fileupload-ico-clear
	{
	display: none;
	background-image: none;
}

.rich-fileupload-ico {
	padding: 2px 0 0 0;
	background-image: none;
}

.rich-fileupload-button,.rich-fileupload-button-light,.rich-fileupload-button-press
	{
	border: none;
	position: relative;
	color: white;
	text-decoration: none;
	padding: 0px;
	top: 4px;
	width: 62px;
	height: 16px;
	cursor: pointer;
	background-color: #FFFFFF;
	background-image: url(../../images/btn_examinar.gif);
	background-repeat: no-repeat;
}

.rich-fileupload-button-content {
	padding: 4px 0;
	text-align: center;
	text-shadow: 1px 1px #000;
}

.rich-fileupload-table-td {
	border: none;
}

/*
.rich-progress-bar-shell {
	background-color: #004898;
	border-color: #0048AA;
}

.rich-progress-bar-block {
	background-color: #004822;
	border-color: #0048AA;
}


.rich-progress-bar-remained{
	background-color: #0048FF;
	border-color: #0048AA;
}

.rich-progress-bar-completed {
	background-color: #0048FF;
	border-color: #0048AA;
}

.rich-progress-bar-uploaded {
	background-color: #0048CC;
	border-color: #0048AA;
}
*/
/* Fin estilos carga de archivos con richfaces */

/**************************************/
/*************BOTONERA*****************/
/**************************************/
#miga {
	padding-bottom: 8px;
}

.BotonesServicios {
	float: right;
	padding-bottom: 8px;
	clear: both;
}

a.Boton_EnLinea {
	color: #6e6e6e;
	font: bold 12px Arial, Verdana, Helvetica, Sans-serif;
	text-decoration: none;
	padding: 7px 12px;
	position: relative;
	display: inline-block;
	text-shadow: 0 1px 0 #fff;
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
	background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#F5F5F5),
		to(#F1F1F1));
	background: -moz-linear-gradient(linear, 0% 40%, 0% 70%, from(#F5F5F5),
		to(#F1F1F1));
	border: solid 1px #dcdcdc;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-right: 10px;
}

a.Boton_EnLinea:hover {
	font: bold 12px Arial, Verdana, Helvetica, Sans-serif;
	text-decoration: none;
	color: #333;
	border-color: #999;
	-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px
		rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	background-color: #f3f3f3;
}

a.Boton_EnLinea:active {
	color: #000;
	border-color: #444;
	background-color: #f3f3f3;
}

.botonLoading {
	position: absolute !important;
	right: 10px;
}

/**************************************/
/**********FORMULARIOS*****************/
/**************************************/
/* Estilo tabla de titulo principal */
.tableTituloPpal {
	width: 99%;
	margin-left: 3px;
	padding-left: 3px;
	margin-right: 0px;
	padding-right: 0px;
}

/* Titulo de los formularios. */
.titulosppal {
	color: #FFFFFF;
	background-color: #004898;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	font-family: 'SuraSans', Arial;
	text-align: right;
}

.label {
	color: #004898;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	border: none;
}

.descripcionOpcion {
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
}

.labelLeftNegrilla {
	color: #004898;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

.tlabel {
	color: #004898;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.tdTable {
	height: 25px;
}

.required {
	color: #E92041;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

.fechas {
	color: #626262;
	font-size: 10px;
}

.titles {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #004898;
	/*padding-right: 160px;*/
}

.title {
	height: 16px;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	background-color: #004898;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/*Contenido o explicacion de funcionalidades*/
.resultados {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	text-align: left;
	background-attachment: scroll;
	margin-top: 2px;
}

/* Estilos de los reportes */
.tlabelReporte {
	color: #004898;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

.titleReportes {
	color: #004898;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
}

.labelReportesCenter {
	color: #FFFFFF;
	background-color: #004898 !important;
	background-image: none !important;
	font-weight: bold;
	font-size: 13px;
	padding: 5px;
	font-family: 'SuraSans', Arial;
	vertical-align: middle;
	text-align: center;
	border-width: none;
}

.textoNegroReportes {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-family: 'SuraSans', Arial;
	padding-left: 2px;
	padding-right: 10px;
	height: 20px;
	vertical-align: middle;
	text-align: left;
}

.labelReportes {
	font-weight: bold;
	font-size: 12px;
	color: #004898 !important;
	font-family: 'SuraSans', Arial;
	white-space: nowrap;
	padding-left: 2px;
	background-color: #F5F5F5;
	padding-right: 10px;
	height: 20px;
	vertical-align: middle;
	text-align: left;
	border-color: #004898;
}

.labelReportesLeft {
	color: #FFFFFF;
	background-color: #004898;
	font-weight: bold;
	font-size: 13px;
	padding: 5px;
	font-family: 'SuraSans', Arial;
	vertical-align: middle;
	text-align: left;
	border-width: none;
}

.textoReportes {
	font-size: 12px;
	font-weight: normal !important;
	color: #000000;
	line-height: 15px !important;
	text-align: left;
	border-bottom: 0px;
	border-top: 0px;
	padding: 0px !important;
	background-color: transparent !important;
}

.textoReportesListas {
	font-size: 12px;
	font-weight: normal !important;
	color: #000000;
	line-height: 15px !important;
	text-align: left;
	border-bottom: 0px;
	border-top: 0px;
	padding: 0px !important;
}

.textoReportesCenter {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	text-align: center;
	border-bottom: 0px;
	border-top: 0px;
	padding: 0px !important;
	background-color: transparent !important;
}

.textoReportesCenterNegro {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	line-height: 15px;
	text-align: center;
	border-bottom: 0px;
	border-top: 0px;
}

.textoReportesRight {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	text-align: right;
	border-bottom: 0px;
	border-top: 0px;
	padding: 0px !important;
	background-color: transparent !important;
}

.labelReporte {
	color: #004898;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
}

.tableReportes {
	width: 100%;
	margin-top: 25px;
}

.lista_row {
	color: #000;
	background-color: #FFFFFF !important;
	font-size: 10px;
	padding: 1px;
	text-indent: 2px;
	vertical-align: middle;
}

.lista_alternrow {
	color: #000;
	background-color: #EBEBEB !important;
	font-size: 11px ;
	padding: 1px ;
	text-indent: 2px ;
	vertical-align: middle;
}

.formOpcionesTitleLista {
	color: #FFFFFF;
	background-color: #004898;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding: 2px;
	height: 25px;
	vertical-align: top;
}

.listaRowOpciones {
	color: #000;
	background-color: #FFFFFF;
	font-size: 12px;
	padding: 1px;
	text-indent: 2px;
	vertical-align: middle;
}

.listaRowAlterOpciones {
	color: #000;
	background-color: #EBEBEB;
	font-size: 12px;
	padding: 1px;
	text-indent: 2px;
	vertical-align: middle;
}

/*Mensajes de Advertencia*/
#msj_adv {
	background-image: url(../../images/Imagenes_Mensajes/alert.png);
	background-repeat: no-repeat;
	background-color: #FFFFB2;
	color: #000000;
	border: 1px solid #FFBD00;
	width: 95%;
	text-align: justify;
	font-size: 12px;
	border-collapse: collapse;
	margin-left: 3px;
	margin-right: 0px;
	padding-left: 40px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* msj_adv style For Firefox */
@
-moz-document url-prefix   () { /*Mensajes de Advertencia*/ #msj_adv {
	background-image: url(../../images/Imagenes_Mensajes/alert.png);
	background-repeat: no-repeat;
	background-color: #FFFFB2;
	color: #000000;
	border: 1px solid #FFBD00;
	width: 95%;
	text-align: justify;
	font-size: 12px;
	border-collapse: collapse;
	margin-left: 6px;
	margin-right: 0px;
	padding-left: 40px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

}
.rich-fileupload-table-td {
	border: none;
}

/** ESTILOS PAGINADOR DE RICHFACES **/
.rf-ds-btn {
    background-color: #FFFFFF !important;
    background-image: none !important;
    border-style: none !important;
    padding: 4px !important;
    text-decoration: none;
}

.rf-ds-nmb-btn {
    background-image: none !important;
    border-style: none !important;
    width: 7px !important;
    margin-left: 2px !important;
    margin-right: 2px !important;
    padding: 2px 8px 3px !important;
}

.rf-ds-act, .rf-ds-act:hover {
	border-style: none !important;
	border-top-style: solid !important;
	border-top-width: 2px !important;
	border-top-color: #000000 !important;
}

.rf-ds-btn-next, .rf-ds-btn-fastfwd, .rf-ds-btn-last {
    margin-left: 3px !important;
}

/* Estilos paginador versi�n Richfaces 3.x */
.dr-dscr-act {
	font-family: Arial, Helvatica, Verdana, Sans-serif;
	font-size: 10px;
	color: #000000;
}

/* Estilo de la tabla contenedora del paginador. */
.dr-table {
	border-collapse: collapse;
	empty-cells: hide;
	border-left-style: none;
}

.dr-dscr-t {
	border: 0;
	font-weight: bold;
}

/* Estilo de las celdas que contiene 
   las flechas de siguiente, anterior */
.rich-datascr-button,.dr-dscr-button {
	width: 0px;
	border-style: none;
}

/* Separador de las flechas */
.dr-dscr-sepctrl {
	background-color: #FFFFFF;
	border: none;
	width: 10px;
}

/* Estilo de los n�meros de pagina. */
.rich-datascr-inact {
	color: #004898;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

/* Paginas sin seleccionar */
.dr-dscr-inact {
	border-top-style: none;
	cursor: pointer;
	text-align: center;
	width: 17px;
}

/* Pagina seleccionada */
.dr-dscr-act {
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #000000;
	/*
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #000000;
    */
	text-align: center;
	width: 17px;
}

.encabezadosBuscador {
	font-weight: bold !important;
	text-align: center !important;
	height: 20px !important;
	border-left-width: 1px !important;
	border-left-style: solid !important;
	border-left-color: #465C98 !important;
	border-bottom: 1px solid #465C98 !important;
	white-space: normal !important;
	background-image: none !important;
}

.listasBuscador {
	font-weight: normal !important;
	color: #003C67 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	padding-left: 5px !important;
	border: 1px !important;
	height: 1px !important;
	border-bottom: 0px !important;
	border-right-width: 1px !important;
	border-right-color: #c0c0c0 !important;
	border-right-style: groove;
	padding: 0px !important;
	cursor: pointer;
}

#botoneraBus {
	float: right;
	height: 20px;
	vertical-align: middle;
	margin: 0px;
	margin-left: 11px;
	background-color: #FFFFFF;
	padding-top: 5px;
	font-size: 13px;
}

#botoneraBus a:link,#botoneraBus a:active,#botoneraBus a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #004898;
	text-decoration: none;
}

#botoneraBus a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}

.dr-mpnl-pnl-h {
	background-color: #EBEBEB;
	border-color: #EBEBEB;
	background-image: none;
	text-align: right;
}

#botoneraCerrarBus {
	float: right;
	height: 15px;
	vertical-align: middle;
	margin: 0px;
	margin-left: 11px;
	margin-top: 0px;
	background-color: #FFFFFF;
	font-size: 13px;
	text-align: right;
	background: #EBEBEB;
}

#botoneraCerrarBus a:link,#botoneraCerrarBus a:active,#botoneraCerrarBus a:visited
	{
	font-size: 12px;
	font-weight: bold;
	color: #004898;
	text-decoration: none;
}

.linkCerrar a:link,.linkCerrar a:active,.linkCerrar a:visited {
	font-size: 20px;
	font-weight: bold;
	color: #004898;
	text-decoration: none;
}

.titulosppalBuscadores {
	color: #FFFFFF;
	background-color: #004898;
	font-weight: bold;
	font-size: 10px;
	padding: 5px;
	font-family: 'SuraSans', Arial;
	text-align: right;
}

.mensaje_navegadores {
	background: #FFF url(../../images/ComBackNav.jpg) no-repeat top left;
	padding: 18px 20px 22px 10px;
	text-align: center !important;
	font-weight: bold;
	color: #004898;
	margin-left: 40px;
	width: 500px;
}

.mensaje_navegadores p {
	font-size: 13px;
	text-align: center !important;
	margin-top: 0;
	font-family: 'SuraSans', Arial;
}

/* Estilos header del home */
.backgroundHome {
	background: #0161B5;
	height: 80px;
	width: 100%;
}
/* Fin estilos header del home */
.labelBuscador {
	color: #004898;
	font-family: Arial;
	font-size: 11px;
	text-align: left;
}

.dr-mpnl-header {
	height: 20px;
	vertical-align: middle;
	width: 100%;
	z-index: 5;
	background-color: #EBEBEB;
	border-color: #EBEBEB;
}

.dr-table-cell {
	padding-top: 1px;
	padding-bottom: 1px;
	border-left-style: solid;
	border-left-color: #c0c0c0;
	border-left-width: 1px;
}

.dr-mpnl-pnl-b {
	border: 1px solid #465C98;
}

.rich-table-footercell {
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
}

.columnasLinkBuscadores {
	cursor: pointer;
}

.rich-modalpanel {
	right: 0;
	bottom: 0;
	background-color: transparent !important;
}

.espacioTxtDescripcion {
	height: 14px;
}

/*boton deshabilitado*/
.Des_Boton_EnLinea {
	color: #6e6e6e;
	font: bold 12px Arial, Verdana, Helvetica, Sans-serif;
	text-decoration: none;
	padding: 7px 12px;
	position: relative;
	display: inline-block;
	text-shadow: 0 1px 0 #fff;
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
	background: none repeat scroll 0 0 #CFCFCF !important;
	border: solid 1px #dcdcdc;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-right: 10px;
}

/* Capa con la imagen de cargando... */
#divLoading {
	background-image: url(../../images/loadingSURA.gif);
	background-repeat: no-repeat;
	position: relative;
	text-align: justify;
	padding: 5px;
	left: 50%;
	top: 50%;
	width: 120px;
	height: 35px;
	margin-top: -5px;
	margin-left: -60px;
	overflow: auto;
	/* border: 1px solid red; background-color: #FFDEAD; */
}

/*estilos para devolucion pagos pos */
.firstColumn {
       width: 300px;
  }
.secondColumn {
     width: 200px;
}

/*estilos fileUpload de richafaces 4.x*/
.rf-fu-btn-add{
	border: none !important;
	position: relative !important;
	color: white !important;
	text-decoration: none !important;
	padding: 0px !important;
	top: 10px !important;
	width: 62px !important;
	height: 16px !important;
	cursor: pointer !important;
	background-color: #FFFFFF !important;
	background-image: url(../../images/btn_examinar.gif) !important;
	background-repeat: no-repeat !important;	
}

.rf-fu-hdr{
	background-image:none !important;
	background-color: white ! important;
	border: none !important;
}

.rf-fu{
	border: none !important;
}

.rf-fu-btn-cnt-add{
	background-image: none !important;
	color:rgba(0, 3, 0, 0) !important;
	filter: alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	width:80px !important;
	

	
}

.rf-fu-btns-lft{
	overflow: initial !important;
}

.rf-dt-ftr-c{
	border:none !important;
}

.rf-dt-c{
	padding: 0px !important;
}

.rf-fu-itm{
	border-bottom-color: transparent !important;
}

.rf-fu-btn-clr{
	border-color:transparent !important;
	display: none !important;
}

.rf-fu-itm-lbl{
	display: none !important;
}

.rf-fu-itm-rgh{
	display: none !important;
}

.rf-fu-itm-st{
	display: none !important;
}

.rf-pp-hdr{
	background: none !important;
	background-color:#E9E7E7 !important;
}

.rf-dg-h-c{
	background-image: none !important;
}


.titulosppalmMayorPAC {
	color: #004898;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 17px;
	padding: 5px;	
	height: 28px;
	text-align: left;
	width: 100%;
}
.subtitulosppalMayorPAC {
	color: #666666;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 15px;
	padding: 5px;	
	height: 28px;
	text-align: left;
	width: 100%;
}
.lineaTextoPAC {
	color: #666666;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 15px;
	padding: 5px;
	text-align: left;
	width: 100%;
}

.lineaTextoPACClaro {
	color: #A0A0A0;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 15px;
	padding: 5px;
	text-align: left;
	width: 100%;
}

.lineaTextoPACFormulario {
	color: #666666;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	padding: 5px;
	text-align: left;
	width: 100%;
}

.lineaTextoPACNegrita {
	color: #000000;
	font-family: Verdana, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	text-align: left;
	width: 100%;
}

.shadow {
	margin-left: 60px;
	width: 90%;
    height: 70%;
	background-color: #E8E8E8;    
}

.shadow_Advertencia {
	margin-left: 60px;
	width: 1000px;
	height: 70px;
	background-color: #FFE4B5
	
}

.shadowTiposConsulta {
	margin-left: 70px;
	width: 880px;
	height: 100px;
	background-color: #E8E8E8;
}

.headerPac{
	width: 100% !important;	
}

.ocultarCampo{
	display: none !important;
}

.paginacion {
	color: #000000;
	font-family: 'SuraSans', Arial;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	background-image: none;
	background-color: #f5f5f5;
	width: 100%;
	border-color: #FFFFFF;
	border-width: none;
	border-top-color: #FFFFFF;
	vertical-align: middle;
}
*.rf-dt-shdr-c {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #004898;
	background-image: url(/Semp/faces/rfRes/colHdrGrad.png?v=4.3.1.Final&db=eAFjZJBjZDBiZBBh!P!myz!G!wweMxiYADRRBig_&ln=org.richfaces.images);
	background-position: top left;
	color: #FFFFFF;
	font-family: 'SuraSans', Arial;
	font-size: 10;
	font-weight: bold;
	padding: 4px;
	text-align: center;
}
*.rf-dt-sftr-c {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #f1f1f1;
	color: #000000;
	font-family: 'SuraSans', Arial;
	font-size: 10;
	font-weight: bold;
	padding: 4px;
	text-align: center;
}
*.rf-dt-th {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

*.rf-dt-shdr-c {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #FFFFFF !important;
	background-image:  none !important;
	background-position: top left;
	color: #006CB8 !important;
	font-family: 'SuraSans', Arial;
	font-size: 14 !important;
	font-weight: bold;
	padding: 4px;
	text-align: left !important;
}

*.rf-dt-nd {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-right-width: 0px;
	border-right-style: solid;
	color: #BDBDBD !important;
	font-family: 'SuraSans', Arial;
	font-size: 10;
	padding: 4px;
}

.rf-dt-ftr-c,.rf-dg-f-c,.rf-cst-ftr-c {
	font-weight: normal;
	font-size: 10px;
	color: #003C67;
	font-family: 'SuraSans', Arial;
	padding-left: 5px;
	border: 0px !important ;
	background: #FFFFFF;
	text-align: center !important;
}

.marcaAgua {
	font-weight: bold;
	font-size: 12px;
	color: #c1c6cb;
	font-family: 'SuraSans', Arial;
}

a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:active {
    text-decoration: underline;
}

.rf-msgs-inf {
    background-image: none !important;
}

.rf-msgs {
	font-size: revert !important;
}

.alert-icon {
    position: relative;
    box-sizing: content-box;
    justify-content: center;
    width: 5em;
    height: 5em;
    margin: 2.5em auto .6em;
    border: .25em solid transparent;
    border-radius: 50%;
    border-color: #000;
    font-family: inherit;
    line-height: 5em;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.alert-icon.warning {
    border-color: #facea8;
    color: #f8bb86;
}

.alert-icon .alert-icon-content {
    display: flex;
    align-items: center;
    font-size: 3.75em;
}

.estiloMensajesTablero {
    z-index: 1;
    justify-content: center;
    margin: 1em 1.6em .3em;
    padding: 0;
    overflow: auto;
    color: #545454;
    font-size: 1.360em;
    font-weight: 400;
    line-height: normal;
    word-wrap: break-word;
    word-break: break-word;
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.tituloTablero {
	color: #000000;
	font-weight: bold;
	font-size: 24px;
	padding: 5px;
	font-family: 'SuraSans', Arial;
	text-align: center;
}

.mensajeExitoRadicado {
    display: flex;
    justify-content: center;
    padding: 3px 7px;
    margin: 15px 0 2px;
    height: 70px;
    background: no-repeat padding-box #ECF0F1;
    border-radius: 4px;
    align-items: center;
}

.textoMensajeExitoRadicado {
    display: block;
    text-align: center;
    color: #53565A!important;
    font-weight: 600;
}

.textoMensajeExitoRadicado b {
    font-weight: 900;
}