@font-face {
font-family: beausans;
font-style: normal;
font-weight: 400;
src: url(../fonts/ufonts.com_pfbeausanspro-regular_1.ttf);
}

@font-face {
font-family: beausans;
font-style: normal;
font-weight: 700;
src: url(../fonts/ufonts.com_pfbeausanspro-bold.ttf);
}

@font-face {
font-family: beausans;
font-style: normal;
font-weight: 100;
src: url(../fonts/ufonts.com_pfbeausanspro-light.ttf);
}

.nav-user {
	margin-top:22px;
	font-size:14px;
}
.bt_app{
	display:inline;
	
}

.bt_app a:hover{
	opacity:0.8;
	
}

.ui-state-default {
	background:#108A97!important;
	border-color: #108A97 !important;
	font-family: beausans!important;
	text-transform:uppercase;
}

.ui-state-hover {
	background-color: #1AAFBF!important;
	color: #ffffff!important;
	border:solid 1px #108A97 !important;
}

.ui-state-focus {
	background-color: #1AAFBF!important;
	color: #ffffff!important;
}

.ui-widget-content a {
  color: #108A97!important;
}
.ui-widget-content a:hover {
  color: #c4c4c4!important;
}
.ui-widget-header {
    border: 1px solid #efefef;
    background: #efefef url(images/ui-bg_inset-soft_100_efefef_1x100.png) 50% 50% repeat-x;
    color: #108A97  !important;
	font-family: beausans, sans-serif;
    font-weight: 700;
	font-size: 1.3em;
	text-transform: uppercase;
}
.ui-widget-content {
	font-family: beausans, sans-serif;
}
.ui-dialog .ui-dialog-content {
    font-size: 1.2em;
}

.fg-toolbar{ font-size:1em!important;}
.ui-state-disabled {opacity: 0.70!important;}

.body-educ {
	background-color: #ffffff;
	background-image: url(../imagenes/header_bar.png);
	background-repeat: repeat-x;
	background-position:top center;
	font-family: beausans, sans-serif;
	margin: 0 auto 0;
}

.Contenedor1024 {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	width: 868px;
	background-color: #EFEFEF;
}

select{
        padding-top: 1px;
        background-color: #FFFFFF;	
		font-family: beausans;
		font-size: 11px;
        color: #333;
        BORDER-BOTTOM: #B7BCCD 1px solid;
        BORDER-LEFT: #B7BCCD 1px solid;
        BORDER-RIGHT: #B7BCCD 1px solid;
        BORDER-TOP: #B7BCCD 1px solid;
        padding-left: 2px;
}

/* DIVS  ---------------------------- */ 


.DIVheader1024 {
	height: 54px;
	width: 868px;
	background-color: #E3E1E2;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px auto;
}

.DIVtitulo {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	margin-top: 40px;
}
.Titulo-text{
	margin-right: auto;
	margin-left: auto;
	text-decoration: none;
	font-family: beausans;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 400;
	width: 868px;
	color: #4a4a4a;
}


.DIVnav {
	FLOAT: left;
	margin-top: 142px;
	position: absolute;
	text-decoration:none;
	color: #818181;
	margin-left: 32px;
	font-size: 10px;
	width: 800px;
}
.logo-sf {
	float:left;
}
.logo-sf a:hover { opacity:0.4;}
.DIVsalir {
	MARGIN-TOP: 0px;
	FLOAT: right;
	margin-right: 4px;
	height: auto;
}
.DIVsalir a:hover { opacity:0.4;}
.EncDiv {
	MARGIN-TOP: 24px;
	FLOAT: right;
	margin-right: 20px;
	color: #FFF;
}
.DIvSubTitulo {
	background-image: url(../imagenes/subtit_back.gif);
    font-family: beausans;
	text-transform:uppercase;
	font-size: 18px;
	color: #FFFFFF;
	height: 50px;
	font-weight: 700;
	background-repeat: no-repeat;
	padding-left: 14px;
	padding-top: 5px;
	padding-right: 8px;
}
.DIvButtonBar {
	height: 40px;
	margin: 0 auto;
	margin-top: 20px;
}
.DIvButtonBarModal {
	width:100%;
	margin-bottom: 10px;
	margin-top: 20px;
}

.DIVaplicativo1024 {
	background-color: #EFEFEF;
	padding: 0 20px;
	border-radius: 8px 8px 8px 8px;
	min-height: 220px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 14px;
}

.footer {
	/*background-image: url(../imagenes/footer_bar.png);
	background-repeat: repeat-x;
	background-position: bottom center;*/
	background-color:#E3E1E2;
}

.footer-social{
	margin-top:90px;
	float:right;
}

.footer-social .fa {
	color:#BFBDBD;
	font-size:20px;
	margin-right:14px;
}

.DIVfooter1024 {
	height: 258px;
	width: 868px;
	margin: 141px auto 0px;
	background-image: url(../imagenes/footer_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.DIVtooltip {
	MARGIN-TOP: 5px;
	margin-bottom: 8px;
	color: #333;
	background-color: #F4E5D0;
	border: 1px solid #F4D4D0;	
	font-family: beausans;
	font-size: 11px;
	text-align: center;
	padding: 10px;
	font-weight: bold;
}


.float-left {
	FLOAT: left
}
.float-right {
	margin-left: 20px;
	float:right;
}
.space1{
	height:20px;
	width:100%;
}
.space2{
	height:10px;
	width:100%;
}
.spacebig{
	height: 80px;
	width: 100%;
}
/* TABLAS  ---------------------------- */ 


.box1{
	background-color: f4f4f4;
	border-radius: 4px 4px 4px 4px;
	/*background-image: url(images/ui-bg_inset-soft_100_ebeaea_1x100.png);*/
	background-repeat: repeat-x;
	background-position: center-top;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 11px;
	color: #999999;
	border: solid 1px #c4c4c4;
}

.box1 TH {
	height: 24px;
	font-family: beausans;
	font-size: 10px;
	color: #999;
	font-style: normal;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 3px;
	text-align: left;
	background-color: #EEE;
	border: solid 1px #ffffff;
}

.boxShadow{
	padding: 20px;
	box-shadow: 2px 2px 2px #999999;
	border-radius: 4px 4px 4px 4px;
	background-color: #FFF;
	border-left: 1px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;
	margin: 20px 0;
	font-size: 12px;
}

.boxPreguntas{
	padding: 28px;
	box-shadow: 2px 2px 2px #999999;
	border-radius: 4px 4px 4px 4px;
	background-color: #FFF;
	border-left: 1px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;
	margin: 20px 0;
	font-size: 12px;
	color: #757575;
}

.box1Shadow{
	padding: 10px;
	box-shadow: 2px 2px 2px #999999;
	border-radius: 4px 4px 4px 4px;
	background-color: #f8f8f8;
	border-left: 1px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;
	margin-bottom: 20px;
	font-size: 10px;
}
.box1ShadowTag{
	padding: 10px;
	box-shadow: 2px 2px 2px #999999;
	border-radius: 4px 4px 4px 4px;
	background-color: #FFF;
	border-left: 1px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;
	margin-bottom: 1px;
	font-size: 10px;
}

.boxAlert{
	padding: 10px 14px 10px 48px;
	border-radius: 4px 4px 4px 4px;
	border: 2px solid #ECEAD2;
	margin-bottom: 10px;
	font-size: 16px;
	text-align: left;
	background-image: url(../imagenes/boxalert.gif);
	background-position: 18px 9px;
	background-repeat: no-repeat;
	margin-top: 10px;
	color: #999999;
	background-color: #F5F4E7;
}
.boxAlert2{
	padding: 10px 14px 10px 65px;
	border-radius: 4px 4px 4px 4px;
	border: 2px solid #ECEAD2;
	margin-bottom: 10px;
	font-size: 16px;
	text-align: left;
	background-image: url(../imagenes/boxalert.gif);
	background-position: 22px 14px;
	background-repeat: no-repeat;
	margin-top: 10px;
	color: #999999;
	background-color: #F5F4E7;
}

.boxError{
	padding: 10px 14px 10px 48px;
	border-radius: 4px 4px 4px 4px;
	border: 2px solid #f1dede;
	margin-bottom: 10px;
	font-size: 16px;
	text-align: left;
	background-image: url(../imagenes/boxerror.gif);
	background-position: 18px 9px;
	background-repeat: no-repeat;
	margin-top: 10px;
	color: #999999;
	background-color: #F4E8E8;
}

.boxErrorForm{
	padding: 10px 14px 10px 48px;
	border-radius: 4px 4px 4px 4px;
	border: 2px solid #f1dede;
	margin-bottom: 10px;
	font-size: 12px;
	text-align: left;
	background-image: url(../imagenes/boxerror.gif);
	background-position: 18px 9px;
	background-repeat: no-repeat;
	margin-top: 10px;
	color: #999999;
	background-color: #F4E8E8;
}


.boxInfo{
	padding: 10px 14px 10px 48px;
	border-radius: 4px 4px 4px 4px;
	border: 2px solid #DBEDF0;
	margin-bottom: 10px;
	font-size: 16px;
	text-align: left;
	background-image: url(../imagenes/boxinfo.gif);
	background-position: 18px 9px;
	background-repeat: no-repeat;
	margin-top: 10px;
	color: #999999;
	background-color: #E7F3F5;
}

.boxInfo2{
	padding: 10px 14px 10px 48px;
	border-radius: 4px 4px 4px 4px;
	border: 2px solid #ECEAD2;
	margin-bottom: 10px;
	font-size: 14px;
	text-align: left;
	background-image: url(../imagenes/boxinfo.gif);
	background-position: 18px 9px;
	background-repeat: no-repeat;
	margin-top: 10px;
	color: #999999;
	background-color: #F5F4E7;
}

.boxInfo3{
	padding: 10px 14px 10px 78px;
	border-radius: 4px 4px 4px 4px;
	border: 2px solid #ECEAD2;
	margin-bottom: 10px;
	font-size: 14px;
	text-align: left;
	background-image: url(../imagenes/boxinfo.gif);
	background-position: 32px 28px;
	background-repeat: no-repeat;
	margin-top: 10px;
	color: #999999;
	background-color: #F5F4E7;
}

.boxPendiente{
	padding: 7px 12px 7px 40px;
	border-radius: 4px 4px 4px 4px;
	border: 2px solid #ECEAD2;
	margin-bottom: 8px;
	font-size: 14px;
	text-align: left;
	background-image: url(../imagenes/boxalert.gif);
	background-position: 14px 5px;
	background-repeat: no-repeat;
	margin-top: 8px;
	color: #999999;
	background-color: #F5F4E7;
}

.boxAceptada{
	padding: 7px 12px 7px 40px;
	border-radius: 4px 4px 4px 4px;
	border: 2px solid #D1E4C9;
	margin-bottom: 8px;
	font-size: 14px;
	text-align: left;
	background-image: url(../imagenes/box_ok.gif);
	background-position: 14px 5px;
	background-repeat: no-repeat;
	margin-top: 8px;
	color: #999999;
	background-color: #EBF5E7;
}

.boxRechazada{
	padding: 7px 12px 7px 40px;
	border-radius: 4px 4px 4px 4px;
	border: 2px solid #F1DEDE;
	margin-bottom: 8px;
	font-size: 14px;
	text-align: left;
	background-image: url(../imagenes/boxerror.gif);
	background-position: 14px 5px;
	background-repeat: no-repeat;
	margin-top: 8px;
	color: #999999;
	background-color: #F4E8E8;
}

.tag{
	padding: 5px 18px 5px 5px;
	border-radius: 4px 0px 0px 4px;
	background-color: #E7E7E7;
	font-size: 12px;
	text-align: center;
	background-repeat: no-repeat;
	color: #333;
	font-weight: normal;
	width: 100px;
	background-image: url(../imagenes/tag_image.gif);
	background-position: right;
	margin-right: 25px;
}


.TablaDatos{
    font-family: beausans;
	font-size: 11px;
	color: #999999;
	font-style: normal;
	font-weight: normal;
}

.TablaDatos TH {
	height: 24px;
    font-family: beausans;
	font-size: 10px;
	color: #333;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 3px;
	background-color: #EEE;
	border: solid 1px #ffffff;
	padding: 3px 8px 5px 8px;
	text-align: center;
}
tr th div {
}

.TablaDatos TD {
	background-color: #FFFFFF;
	border-bottom:1px dashed #DDDDDD;
	height: 24px;
	padding: 0 8px 0 8px;
}

.TablaComun{	
    font-family: beausans;
	font-size: 11px;
	color: #999999;
	font-style: normal;
	font-weight: normal;
	padding: 10px;
	box-shadow: 2px 2px 2px #999999;
	border-radius: 4px 4px 4px 4px;
	background-color: #FFF;
	border-left: 1px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;
	margin-bottom: 14px;
}
.TablaComun TH {
	height: 28px;	
	font-family: beausans;
	font-size: 12px;
	color: #333;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	background-color: #EEE;
	border: solid 1px #ffffff;
	padding: 3px 8px 5px 8px;
	border-bottom: 1px solid #999999;
}
.TablaComun TD {
	background-color: #FFFFFF;
	border-bottom:1px dashed #DDDDDD;
	height: 24px;
	padding: 0 8px 0 8px;
}
.TablaComunDoble{	
    font-family: beausans;
	font-style: normal;
	font-weight: normal;
	box-shadow: 2px 2px 2px #999999;
	border-radius: 4px 4px 4px 4px;
	background-color: #FFF;
	border-left: 1px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;
	margin-bottom: 14px;
	padding: 10px;
}
.TablaComunDoble TH {
	height: 24px;	
	font-family: beausans;
	font-size: 10px;
	color: #333;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 3px;
	text-align: center;
	background-color: #EEE;
	border: solid 1px #ffffff;
	padding: 3px 8px 5px 8px;
}
.TablaComunDoble TD {
	background-color: #FFFFFF;
	border-bottom:1px dashed #DDDDDD;
	height: 24px;
	font-size: 11px;
	color: #999999;
}
.TablaForm{
	font-family: beausans;
	font-size: 12px;
	color: #858585;
	font-style: normal;
	font-weight: normal;
	padding: 10px;
	box-shadow: 2px 2px 2px #999999;
	border-radius: 4px 4px 4px 4px;
	background-color: #FFF;
	border-left: 1px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;
	margin-bottom: 14px;
}

.TablaForm TH {
	height: 24px;	
	font-family: beausans;
	font-size: 10px;
	color: #333;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 3px;
	text-align: center;
	background-color: #EEE;
	border: solid 1px #ffffff;
	padding: 3px 8px 5px 8px;
}
.TablaForm TD {
	background-color: #FFFFFF;
	border-bottom:1px solid #f2f2f2;
	height: 32px;
	padding: 0 8px 0 8px;
}

.TablaText{
	font-family: beausans;
	font-size: 11px;
	color: #999999;
	font-style: normal;
	font-weight: normal;
	padding: 10px;
	box-shadow: 2px 2px 2px #999999;
	border-radius: 4px 4px 4px 4px;
	background-color: #FFF;
	border-left: 1px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;
	margin-bottom: 14px;
	padding-bottom: 20px;
}
.TablaText TD {
	background-color: #FFFFFF;
	border-bottom:1px solid #f2f2f2;
	height: 50px;
	padding: 0 8px 0 8px;
}
.TablaTags{	
    font-family: Arial, sans-serif;
    font-size: 11px;
	color: #999999;
	font-style: normal;
	font-weight: normal;
	padding: 10px;
	box-shadow: 2px 2px 2px #999999;
	border-radius: 4px 4px 4px 4px;
	background-color: #FFF;
	border-left: 1px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;
	margin-bottom: 14px;
	padding-bottom: 20px;
}
.TablaTags TD {
	background-color: #FFFFFF;

	padding: 0 8px 0 8px;
}


.TablaLinks {
}

.TablaLinks TD {
	border-bottom:1px dashed #DDDDDD;
	height:34px;
	/*text-align: left;*/
}

.TablaLinks a  {
	background: url(../imagenes/item_link.gif);
	background-repeat: no-repeat;
	background-position: top-left;
	cursor: pointer;
	font-size: 12px;
	padding-left: 35px;
	padding-top: 2px;
	padding-bottom: 8px;
	margin-bottom: 8px;
	color: #108A97;
	font-weight: normal;
}

.TablaLinks a:hover {
	background: url(../imagenes/item_link.gif);
	background-repeat: no-repeat;
	background-position: top-left;
	cursor: pointer;
	font-size: 12px;
	padding-left: 35px;
	padding-top: 2px;
	padding-bottom: 8px;
	margin-bottom: 8px;
	color: #333333;
	font-weight: normal;
}

.TablaReset{	
    font-family: beausans;
	font-size: 11px;
	color: #858585;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 0px;
}

.TablaReset TD {
	border-bottom: none #ffffff 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

TR.Color1 {
	height: 18px;	
	font-family: beausans;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #999;
	border-bottom: solid #737E90 1px;
}
.PagTable {	
    font-family: beausans;
	font-size: 9px;
	color: #999;
	height: 35px;
	margin-bottom: 8px;
}
.separador1 {
	height: 25px;
	width: 100%;
	background-image:url(../imagenes/separador1.gif);
}
.separador2 {
	height: 20px;
	width: 100%;
	background-image:url(../imagenes/hr.png);
	margin-top: 10px;
}
.separador3 {
	height: 20px;
	width: 100%;
	background-image:url(../imagenes/hr.png);
}
.separador4  {
	height: 25px;
	width: 100%;
	background-image:url(../imagenes/separador2.gif);
	margin-top: 20px;
}
.separador5 {
	width: 100%;
	background-image:url(../imagenes/separador5.gif);
	background-repeat: repeat-x;
	height: 4px;
}
.separadorGris {
	width: 100%;
	background-image:url(../imagenes/separador_gris.gif);
	background-repeat: repeat-x;
	height: 4px;
}

.PopBack{
	background-color:#FFFFFF;	
	}
	
/* COMPONENTES  ---------------------------- */

input{
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-BOTTOM: #cccccc 1px solid;
	BACKGROUND-COLOR: #ffffff;	font-family: beausans;
	FONT-SIZE: 1em;
	COLOR: #108A97;
	padding: 2px 4px;
}
.ToolbarInput{
	BACKGROUND-COLOR: #FFF;
	PADDING-LEFT: 5px;	
	font-family: beausans;
	font-size: 0.9em;
	COLOR: #00ACDE;
	padding-top: 1px;
	border-color: #FFF;
	height: 18px;
}
.check{
	BORDER-RIGHT: #EFEFEF 1px solid; 
	BORDER-TOP: #EFEFEF 1px solid; 
	BORDER-LEFT: #EFEFEF 1px solid; 
	BORDER-BOTTOM: #EFEFEF 1px solid; 
}
.combo{
	padding-top: 1px;
	background-color: #FFFFFF;	
	font-family: beausans !important;
	font-size: 0.9em;
	color: #14ACBC;
	BORDER-BOTTOM: #B7BCCD 1px solid;
	BORDER-LEFT: #B7BCCD 1px solid;
	BORDER-RIGHT: #B7BCCD 1px solid;
	BORDER-TOP: #B7BCCD 1px solid;
	padding: 2px 4px;
}


/* TEXTO  ---------------------------- */

.titulo {
	font-family: beausans;
	font-size: 11px;
	color: #333;
	font-weight: bold;
}
.titulored {
	font-family: beausans;
	font-size: 11px;
	color: #108A97;
	font-weight: bold;
}
.SubtituloSeccion {
	font-family: beausans;
	font-size: 11px;
	color: #676767;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 20px;
}
.SubtituloItem {
	font-family: beausans;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #333;
	background-image: url(../imagenes/item.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right:15px;
	margin-bottom: 12px;
	margin-top: 12px;
}
.BarUser {
	font-family: beausans;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #333;
	margin-bottom: 12px;
	margin-top: 12px;
}

.TituloTabla {
	font-family: beausans;
	text-transform:uppercase;
	font-size: 11px;
	font-style: normal;
	font-weight: 700;
	color: #333;
	background-image: url(../imagenes/item.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 15px;
	margin-bottom: 12px;
	margin-top: 12px;
}
.TituloTablaGris {
	font-family: beausans;
	text-transform:uppercase;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	color: #838383;
	background-image: url(../imagenes/item.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 15px;
	margin-bottom: 12px;
}
.TituloTablaRed {
	font-family: beausans;
	text-transform: uppercase;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	color: #108A97;
	background-image: url(../imagenes/item.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 15px;
	margin-bottom: 10px;
	margin-top: 12px;
}
.txtParrafo {
	font-family: beausans;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
	color: #525252;
	line-height: 15px;

}
.txtParrafoBlanco {
	font-family: beausans;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 16px;
}
.txtParrafoBlanco2 {
	font-family: beausans;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 16px;
}


a {
	font-family: beausans;
	font-style: normal;
	font-weight: normal;
	color: #0FB5C7;
	text-decoration: none;
	cursor: pointer;
}


a:hover {
	font-style: normal;
	font-weight: normal;
	color: #000000;
	cursor: pointer;
	opacity: 0.5;
}

.itembusq {
	background: url(../imagenes/item_busq.gif);
	background-repeat:no-repeat;
	background-position:top-left;
	cursor:pointer;
	font-size:11px;
	padding-left:35px;
	padding-top:2px;
	padding-bottom:8px;
	margin-bottom:8px;
	color: #7F7F7F;
	font-weight: bold;
}
.itembusq:hover {
	background: url(../imagenes/item_busq.gif);
	background-repeat:no-repeat;
	background-position:top-left;
	cursor:pointer;
	font-size:11px;
	padding-left:35px;
	padding-top:2px;
	padding-bottom:8px;
	margin-bottom:8px;
	color: #333;
	font-weight: bold;
}
.itemLink {
	background: url(../imagenes/item_link.gif);
	background-repeat:no-repeat;
	background-position:top-left;
	border-bottom:1px dashed #DDDDDD;
	cursor:pointer;
	font-size:11px;
	padding-left:35px;
	padding-top:2px;
	padding-bottom:8px;
	margin-bottom:8px;
	color: #7F7F7F;
	font-weight: bold;
}
.itemLink:hover {
	background: url(../imagenes/item_link.gif);
	background-repeat:no-repeat;
	background-position:top-left;
	border-bottom:1px dashed #DDDDDD;
	cursor:pointer;
	font-size:11px;
	padding-left:35px;
	padding-top:2px;
	padding-bottom:8px;
	margin-bottom:8px;
	color: #333;
	font-weight: bold;
}

.user {
	font-family: 'Asap', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFF;
	line-height: 15px;
}

.Smalltxt {
	font-family: beausans;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	line-height: 15px;
}
.Smalltxt2{
	font-family: beausans;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #676767;
	line-height: 16px;
}
.Smalltxt3{
	font-family: beausans;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #AAA;
	line-height: 15px;
}
.Destacado2 {
	font-family: beausans;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #909090;
	line-height: 15px;
}
.Destacado3 {
	font-family: beausans;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	color: #333;
	line-height: 16px;
}

.TitRed {
	font-family: beausans;
	text-transform:uppercase;
	font-size: 15px;
	color: #108A97;
	font-weight: 700;
}
.TitBlack {
	font-family: beausans;
	text-transform:uppercase;
	font-size: 15px;
	color: #4a4a4a;
	font-weight: 700;
	line-height: 18px;
}
.TitBlack2 {
	font-family: beausans;
	font-size: 15px;
	color: #4a4a4a;
	font-weight: 400;
	line-height: 18px;
}
/* PARRAFO  ---------------------------- */

.bullet{
	list-style-type: none;
	vertical-align: text-top;
	padding-left: 50px;
	background-image: url(../imagenes/arrow.png);
	background-repeat: no-repeat;
	background-position: top-left;
	color: #4a4a4a;
	margin: 20px;
	min-height: 35px;
	float: left;
	font-size: 0.8em !important;
}
li{
	background-image: url(../imagenes/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	display: block;
	list-style-type: none;
	list-style-image: none;
	background-color: transparent;
	padding-top: 12px;
}
.tree {	
    font-family: beausans;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #999;
	text-decoration: none;
	padding-left: 14px;
	background-image: url(../imagenes/tree.gif);
	background-repeat: no-repeat;
}
.tree:hover {	
    font-family: beausans;
	font-size: 11px;
	font-style: normal;
	font-weight: 700;
	color: #000000;
	text-decoration: none;
}
.TituloDocs {
	font-family: 'Asap', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #333;
}

.TablaTxtEst {
	font-family: beausans;
	font-size: 12px;
	color: #108A97;
	font-weight: bold;
	padding: 15px 0 5px 0;
}
.TablaTxtCargos {
	font-family: beausans;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	padding: 10px 0 4px 0;
}
.TablaTxtTermi {
	font-family: beausans;
	font-size: 10px;
	color: #333;
	font-weight: normal;
}
.ColorNav {
	color: #FFFFFF;
	font-family: beausans;
	font-size: 12px;
	background-color: #CCCCCC;
	text-align: center;
	padding: 4px;
	width: 15px;
	margin-left: 1px;
}

.ColorNavSelect{
	color: #FFFFFF;
	font-family: beausans;
	font-size: 12px;
	background-color: #F1912E;
	width: 15px;
	text-align: center;
	padding: 4px;
	margin-left: 1px;

}
.ColorOrden{
	border-radius: 4px 4px 4px 4px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	background-color: #E20A16;
	text-align: center;
	padding: 4px 8px 4px 8px;
	font-weight: bold;
}


td.group {
	font-weight: bold;
	color: #000;
	border-top: 2px solid #333333;
	border-bottom: 1px solid #999999;
}
 td.subgroup {
	border-bottom: 1px solid #A19B9E;
	color: #F1912E;
}
.info {	
    font-family: beausans;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #108A97;
	text-decoration: none;
	padding-left: 25px;
	background-image: url(../imagenes/ico_info.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding-top: 3px;
}

div.errorValidacion {
    background-color: #efefef;
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    color: #df0901;
    font-family: "Asap",sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding: 2px 4px;
    position: absolute;
    z-index: 100;
}
.divPuntaje {
    margin: 0 14px 0 0;
}

