body{
	font-family:sans-serif,Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #000033;
	vertical-align: bottom;
	font-weight: normal;
	line-height: 10px;
}
a.link:link {  text-decoration: underline; color:#004cdf; font-family: Verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal;}
a.link:active { text-decoration: underline; color:#004cdf; font-family:Verdana, arial, helvetica; font-size: 11px; font-weight: normal;}
a.link:visited {text-decoration: underline;  color:#004cdf; font-family: Verdana, arial, helvetica; font-size: 11px; font-weight: normal;}
a.link:hover {  text-decoration: underline; color:#FF0000; font-family: Verdana, arial, helvetica; font-size: 11px; font-weight: normal;}

.iframe_title{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3f3da5;
	letter-spacing: 2px;
	text-align: left;
	font-weight: 600;
	page-break-after: always;
}
.table_body{
	background-color:#f5fefa;
	border-left:1px solid #2eeef9;
	border-right:1px solid #bdf9fd;
	width:100%;
	vertical-align: top;
	white-space: nowrap;
}
.hlp0{
	font-family:sans-serif,Verdana,Arial,Helvetica;
	font-size: 16px;
	color: #0000CC;
	font-weight: bold;
}
.hlp1{
	font-family:sans-serif,Verdana,Arial,Helvetica;
	font-size: 12px;
	color: #0000CC;
	font-weight: normal;
}
.tbl_ppal{}
.tbl0{
	width:100%!important;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	letter-spacing: 2px;
	color: #FBFBFB;
	font-weight: bold;
	background-color: #ffffff;
	border-left: 0.5px solid #cfcee6;
    border-right: 0.5px solid #cfcee6;
    border-bottom: 0.5px solid #cfcee6;
	padding: 0px;
}
.tdbase{
	padding: 1px;
	border: 0.5px #f5f5f5 solid;
	vertical-align: middle;
	overflow: hidden;
}
.tdbase:over{
	border-color: red;
}
.tdbase_modo{
	border: 0px;
    padding: 0px 1px 0px 1px;
}
.td0{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	color: #0033FF;
	background-color:#ffffff;
	padding: 1px;
	border-top: 0px rgba(165, 165, 230, 0.45) solid;
    border-left: 0.5px rgba(165, 165, 230, 0.45) solid;
    border-right: 0.5px rgba(165, 165, 230, 0.45) solid;
    border-bottom: 0.5px rgba(165, 165, 230, 0.45) solid;
}
.td1{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	letter-spacing: 0px;
	font-weight: lighter;
	color:#222d37;
	background-color:#DFEAF4;
	border-top: 0px #64649c solid;
    border-left: 0px #64649c solid;
    border-right: 0.5px rgba(165, 165, 230, 0.45) solid;
    border-bottom: 0.5px rgba(165, 165, 230, 0.45) solid;
	padding: 1px;
}
.td2{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
    word-spacing: 1px;
	font-weight: lighter;
	letter-spacing: 0px;
	color:#222d37;
	background-color:#f5f9fc;
	border-top: 0px #64649c solid;
    border-left: 0px #8a2735 solid;
    border-right: 0.5px rgba(165, 165, 230, 0.45) solid;
    border-bottom: 0.5px rgba(165, 165, 230, 0.45) solid;
	padding: 1px;
}
.td3{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	letter-spacing: 0px;
	color:#BC5B1B;
	background-color:#FCF98D;
}
.td4{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	letter-spacing: 0px;
	color:#BC5B1B;
	background-color:#FEFDD3;
}
.td5{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	letter-spacing: 0px;
	text-align: left;
	font-weight: 600;
	color:#B75B00;
	background-color:#DADA8F;
}
.gpr0{
	margin-bottom:4px;
	background-color:#F9F7B7;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	border-bottom-color: #0099CC;
/*	width:800px; */
}
.tab0{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	letter-spacing: 0px;
	color:#E6FFFF;
	cursor:pointer;
}
.tab1{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing: 0px;
	color:#660066;
	font-weight: bold;
	letter-spacing: 2px;
	font-weight: 600;
}
.key1{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	letter-spacing: 0px;
	color:#9F0000;
	background-color:#FFFFC1;
}
.key2{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	letter-spacing: 0px;
	color:#9F0000;
	background-color:#FFFF82;
}
.button_foot{
	border:1px inset #FFFFBF;
	background-color:#FFFFBF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	letter-spacing: 2px;
	color: #0033FF;
	font-weight: bold;
}
input{
	font-family:sans-serif,Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color: #000099;
	border: 0.5px rgb(179, 112, 129) solid;
}
button{
	font-family:Arial,sans-serif,Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color: #000099;
	width:80px;
	height:18px;
}
input:focus{
	background: #EFFA72;
}
.inputNumber {
	text-align: right;
	border: 0.5px rgb(179, 112, 129) solid;
}
.inputText {
	text-transform: uppercase;
	border: 0.5px rgb(179, 112, 129) solid;
}
.inputDate {
	text-align: right;
	border: 0.5px rgb(179, 112, 129) solid;
	width: 60px;
}
select{
	font-family:sans-serif,Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color: #000099;
	display: block;
	position: relative;
	border: 0.5px rgb(179, 112, 129) solid;
}
select[disabled]{
	background-color:#ff9590;
}
input[disabled]{
	background-color:#ff9590;
}
textarea[disabled]{
	background-color:#ff9590;
}
option {
	font-family:sans-serif,Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color: #000099;
	overflow:hidden;
	visibility:inherit;
	border: 0px;
/*	rect(12 12 12 12);*/
}
textarea{
	font-family:sans-serif,Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color: #000099;
}
.tag_on {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0000CC; background-color:#4D85C4}
.tag_off{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; background-color:#8CB7E1}
.tbl_ajax_select{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color: #00005B;
	background-color: #B3C1FF;
	border: 0.5px #FF3333 solid;
}
.tr_ajax_select,.tr_ajax_select1,.tr_ajax_select2,.tr_ajax_select3,.tr_ajax_select4{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color:#00005B;
}
.tr_ajax_select1,.tr_ajax_select2,.tr_ajax_select3,.tr_ajax_select4{
	font-size:12px;
	font-weight: bolder;
}
.tr_ajax_select{
	font-size:11px;
	background-color:#B3C1FF;
	padding-left: 0px;
}
.tr_ajax_select1{
	background-color:#95a1dc;
	padding-left: 0px;
}
.tr_ajax_select2{
	background-color:#f3e9a0;
	padding-left: 10px;
}
.tr_ajax_select3{
	background-color:#cae8cd;
	padding-left: 20px;
}
.tr_ajax_select4{
	background-color:#dddab7;
	padding-left: 30px;
}
.tab_section{
	border: 0px solid red;
	width: fit-content;
	display: flex;
	flex-wrap: wrap;
}
.tab_group, .tab_group_full{
	border: 1px solid #DADA8F;
	width: fit-content;
	background-color: rgb(249, 255, 241);
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	float: left;
	margin: 0px 8px 8px 0px;
	display: block;
}
.tab_group_full {
	width: -webkit-fill-available;
}
.tab_title{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	letter-spacing: 0px;
	text-align: left;
	font-weight: bold;
	color:#B75B00;
	padding: 0px 0px 5px 10px;
	background-color:#DADA8F;
	border-top-left-radius: 19px;
	border-top-right-radius: 20px;
	padding-left: 16px;
}
.tab_description{
	margin: 1px 10px 1px 10px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	letter-spacing: 0px;
	font-weight: bold;
	background-color: rgb(249, 255, 241);
	color: #30519c;
}
.tab_content{
	width: 100%;
}
.bubble_title{
	background-color: #ccf3bb;
    border-radius: 20px;
    margin-left: 2px;
    padding: 1px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #281f76;
}
.bubble_master{
border-radius: 20px;
    background-color: #ebad60;
    margin-left: 4px;
    padding: 1px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #281f76;
}
.bubble_house{
border-radius: 20px;
    background-color: #faffb4;
    margin-left: 4px;
    padding: 1px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #281f76;
}
.nav_bubble1{
	background-color: #ccf3bb;
    border-radius: 20px;
    margin-left: 1px;
    padding: 1px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #281f76;
}
.nav_bubble2{
	border-radius: 20px;
    background-color: #ebad60;
    margin-left: 1px;
    padding: 1px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #281f76;
}
.nav_bubble3{
	border-radius: 20px;
    background-color: #faffb4;
    margin-left: 1px;
    padding: 1px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #281f76;
}
.nav_bubble4{
	border-radius: 20px;
    background-color: #dbdbdf;
    margin-left: 1px;
    padding: 1px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #281f76;
}
.nav_bubble5{
	border-radius: 20px;
    background-color: #faffb4;
    margin-left: 1px;
    padding: 1px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #281f76;
}
.resaltar_texto{
	color: #e72626;
    font-weight: bold;
}
.submenu{
	float: left;
    height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(./img/titulos/subtitulo_fondo.gif);
    background-repeat: repeat;
    font-size: 11px;
    color: #B30000;
    text-decoration: none;
    line-height: 20px;
    text-indent: 4px;
    border-radius: 0px 30px 30px 0px;
    margin: 1px 0px 0px 10px;
	padding: 1px 5px 1px 5px;
    min-width: 150px;
}
.icon{
	cursor:pointer;
	background-color: #ccf3bb;
    border-radius: 20px;
    margin-left: 1px;
    padding: 1px;
    padding-left: 4px;
    padding-right: 4px;
    border: 1px solid #00bd17;
}
.icon:hover {
	background-color: #e7f519;
    border: 1px solid red;
}
