.ui-widget-content{
    border: none;
    font-size:11px;
}

/*Inicia lo del menu*/
.mXPtable {
   border-top: 1px solid #FFFFFF;
   border-left: 1px solid #FFFFFF;
   border-right: 1px solid #FFFFFF;
   border-bottom: 1px solid #FFFFFF;
   border-style:double;
   text-align: center;
   background-color: #f1f1f1;
   margin-left: 90px;
   margin-top: 5px;
   width: 85%;
   
}

.mXPmouto {
   text-align: left;
   color: #4a4a4a;
   font-size: 9px;
   background-color: #f1f1f1;
   
}

.a0{
   font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
   text-align : left;
   color: #4a4a4a;
   font-size: 9px;
   font-weight : bold;
}

.a1{
   font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
   text-align : left;
   color: #3b3b3b;
   font-size: 9px;
   font-weight : bold;
   background: #ffffff;
}

.a2{
   font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
   text-align : left;
   color: #111111;
   font-size: 9px;
   font-weight : bold;
   background: #ffffff;
}
   
.a3 {
   font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
   font-size: 9px;
   font-weight: bolder;
   color: #007300;
   text-decoration: none;
   
}

/*termina lo del menu*/

.titulo_gral {
	color: #9C9C9C;
	font-size: 45px;
	font-weight: bolder;
	font-style: italic;
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	background: none;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	text-decoration: none;
	line-height: 16px;
	display: inline;
	padding: 30px;
}

a {
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	color: #007300;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.texto{
	color: #007300;
	font-size: 14px;
	font-weight: bolder;
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.mensajes {
	position: relative;
	left: 120px;
	top: 0px;
	width: 670px;
	padding: 5px;
	border: outset;
	z-index: 2;
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bolder;
	text-align: justify;
	color: #6d6d6d;
}
.textoError  {
	height: 150px;
	width: 237px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #666;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-align: justify;
	color: #6d6d6d;
	font-size: 11px;
	font-weight: bolder;
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
}

.columnClasses {
	font-size: 10px;
	font-weight: normal;
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	text-align: left;
	vertical-align: middle;
	width: 100px;
}

.listaDesplegable{
	color: #4a4a4a;
	font-size: 12px;
	font-weight: normal;
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
}

.saludo {
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	color: #0a0a0a;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	font-variant: normal;
}

.mensaje {
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	color: #62001C;
	font-size: 14px;
}

.nota{
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	color: Red;
	font-size: 11px;
	font-style: italic;
}


.error_titulo {
	font-family: Verdana;
	color: Red;
	font-size: 13px;
	font-weight: normal;
}

.error {
	font-family: Verdana;
	color: Red;
	font-size: 10px;
	font-weight: normal;
}

.titulo {
	color: #007300;
	font-size: 12px;
	font-weight: bolder;
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	letter-spacing: 1px;
	background: none;
	text-align: center;
	text-decoration: none;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 16px;
	padding: 8px;
}

h1 {
	/* color: #008000; */
	background: -webkit-linear-gradient(#008000, #007300);
  	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
	font-size: 55px;
	font-weight: bolder;
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	text-decoration: none;
	line-height: 16px;
	display: inline;
	padding: 30px;
}

h2 {
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	color: #008000;
	font-size: 19px;
	font-weight: bolder;
	font-variant: normal;
	text-align: center;
}

h3 {
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	color: #008000;
	font-size: 15px;
	font-weight: bolder;
	font-variant: normal;
	text-align: left;
	margin-left:5px;
}

h4 {
   font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
   color: #008000;
   font-size: 15px;
   font-weight: bolder;
   font-variant: normal;
}

h5 {
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	color: #008000;
	font-size: 17px;
	font-weight: bolder;
	font-variant: normal;
	text-align: center;
}

select {
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: nor;
	COLOR: #008000;
	FONT-SIZE: 11px;
	TEXT-TRANSFORM: none;
}

.erroresApp,.mensajesApp {
   margin-left: 50px;
   font-size: 8px;
   font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
}

.erroresApp,.errorMessage,.no {
   color: #008000;
}

fieldset {
   padding: 10px;
   border-color: #d8e8ff;
}

.accion input,.Buttons {
   color: #008000;
   border: 1px solid #666;
   padding: 1px 2px;
   cursor: pointer;
   font-size: 9px;
}

input,textarea,input.textonormal,tabla,td {
   font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
   FONT-SIZE: 11px;
   TEXT-DECORATION: none;
   border:0;
}

.notaBis {
   font-family: sans-serif;
   font-size: 9px;
}

td.parrafo {
   color: #007300;
   background-color: #FFFFFF;
   font-size: 13px;
   font-weight: normal;
   font-family: sans-serif;
   text-align: justify;
   line-height: 20px;
}

input.numero {
    text-align:right;
}

#derecha {
   float : right;
   text-align : left;
   width : 49%;
   margin-left : 0px;
   margin-right : auto;
}

#izquierda {
   float : left;
   text-align : left;
   width : 49%;
   margin-left : 0px;
   margin-right : auto;
}

#bottom {
   clear : both;
   text-align : center;
   margin-right : 0px; 
}

marquee.normal {
   font-family: Calibri;
   color: #ffffff;
   font-weight: bolder;
   font-variant: normal;

   background-color : #0B6138;
   vertical-align: middle;
   font-size: 30px;
}

marquee.amarillo {
   font-family: Calibri;
   color: #007300;
   font-weight: bolder;
   font-variant: normal;

   background-color : #FFFF00;
   vertical-align: middle;
   font-size: 30px;
}

marquee.rojo {
   font-family: Calibri;
   color: #FFFFFF;
   font-weight: bolder;
   font-variant: normal;

   background-color : #FF0000;
   vertical-align: middle;
   font-size: 30px;
}

td.encabezadoVertical {
   color: #007300;
   background-color: #DBDBDB;
   font-size: 9px;
   font-weight: bolder;
   font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
   
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

td.centeredColumnContent{
    text-align: center;
}

.divConstancias{
	height:80px;
	width: 400px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #666;
	text-align: left;
	padding-left: 15px;
}


/****Para sobreescribir***/

/* .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-inside {
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
  bottom: 0;
} */

.navbar-default {
  background-color: #f1f1f1;
  border-color: #e7e7e7;
}

.centeredMenuBar.ui-menubar {
    text-align: center;
    background-color: #f1f1f1;
}

.centeredMenuBar .ui-menu-list {
    display: inline-block;
}

.ui-menu-child {
   font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
   text-align : left;
   color: #008000;
   font-size: 9px;
   font-weight : bold;
   background: #f8f8f8;
}

/* .ui-button-text-only .ui-button-text {
    font-size: 11px;
    color: #007300;
    font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
   	text-align : center;
   	font-weight: bold;
}
 */
.ui-panelGrid {
    border: none;
    border-width: 2px;
   	border-collapse:separate; 
   	border-spacing: 5px; 
   	border-color: #008000;
}

.myPanelGrid.ui-panelGrid{
    border: medium;
    border-width: 2px;
   	border-spacing: 5px; 
   	border-color: #008000;
   	border-radius: 5px 5px 5px 5px;
}

.ui-fieldset{
    border-width: 2px;
   	border-spacing: 2px; 
   	border-color: #008000;
   	border-radius: 8px 8px 8px 8px;
   	color: #008000;
   	background: -webkit-linear-gradient(#ffffff, #fafafa);
}

.ui-fieldset .ui-fieldset-legend{
	border: thin;
	height:40px;
	font-size:15px;
	text-align:left;
	font-weight:bolder;
	font-variant:normal;
	background: -webkit-linear-gradient(#008000, #007300);
	color:#FFFFFF;
	padding-left:20px;
	border-radius: 5px 5px 5px 5px;
	border-color: #008000;
	border-width: 2px;
}

.ui-panelgrid .ui-panelgrid-cell{
	border: none;
	font-size: 13px;
	font-weight: bold;
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	text-align: left;
	background-color: #ffffff;
}

.ui-panelgrid .ui-panelgrid-cell td{
	border: none;
	font-size: 13px;
	font-weight: bold;
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	text-align: left;
	background-color: #ffffff;
}

.selectRadio label {
   margin-right: 30px;
   margin-left: 2px;
   font-weight: normal;
   white-space: nowrap;
   text-align: right;
  
}

.selectRadioBis label {
   margin-right: 30px;
   margin-left: 2px;
  font-weight : bold;
   white-space: nowrap;
   text-align: right;
  
}

.ui-datatable .ui-widget-content{
	color: #005e00;
}

.ui-datatable .ui-datatable-header{
	background: -webkit-linear-gradient(#008000, #007300);
}


.ui-datatable .ui-state-highlight {
	font-style:italic;
    background-color: green;
    border: 1px solid #00820a;
}

.ui-datatable .ui-paginator {
	font-size: 15px;
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	font-weight: bold;
	background: -webkit-linear-gradient(#008000, #007300);
}

.ui-datatable-header .ui-state-default .ui-sorteable-column {
	font-size: 11px;
  	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
}

.ui-datatable .ui-datatable-empty-message{
	font-size: 20px;
}

.estiloColumna {
	height:40px;
	font-size:15px;
	text-align:left;
	font-weight:bolder;
	font-variant:normal;
/* 	background-color:#008000; */
	background: -webkit-linear-gradient(#008000, #007300);
	color:#FFFFFF;
	padding-left:20px;
	border-radius: 5px 5px 5px 5px;
	border-color: #008000;
	border-width: 2px;
}

.ui-selectlistbox-selected { 
	background: -webkit-linear-gradient(#008000, #007300);
}

.ui-state-disabled{
    opacity: 0.90 !important;
}

.panelGridCenter {
    margin: 0 auto;
}

.ui-menuitem-text {
	color: #008000;
	font-size: 12px;
	font-weight: bolder;
	font-family: 'PT Sans', Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	}
.fa-pencil-square-o::before, .fa-pencil-square-o::before, .fa-hand-o-left::before, .fa-comments::before {
	color: #008000;
}
.fa-cogs::before {
    color: #008000;
}
.ui-menuitem-text::after{
	color: #007300;
}

.ui-widget-header {
		background: -webkit-linear-gradient(#008000, #007300);
	
}

.ui-clock{
	background: #ffffff;
	color: #007300;
	border: none;
}

.estiloAsigna .ui-fieldset-legend{
	border: thin;
	height:40px;
	font-size:14px;
	text-align:left;
	font-weight:bolder;
	font-variant:normal;
	background: -webkit-linear-gradient(#008000, #007300);
	color:#FFFFFF;
	padding-left:20px;
	border-radius: 5px 5px 5px 5px;
	border-color: #008000;
	border-width: 2px;
}

.semaforoVerde {
  height: 15px;
  width: 15px;
  background: -webkit-linear-gradient(green, brown);
  border-radius: 50%;
  display: inline-block;
}

.semaforoAmarillo {
  height: 15px;
  width: 15px;
  background: -webkit-linear-gradient(yellow, orange);
  border-radius: 50%;
  display: inline-block;
}

.semaforoRojo {
  height: 15px;
  width: 15px;
  background: -webkit-linear-gradient(red, black);
  border-radius: 50%;
  display: inline-block;
}

 .ui-widget-content .ui-datatable-odd {
 	background: c8edde;
}
 
.ui-widget-content .ui-datatable-even {
	background: #cbd4d0;
}

.ui-menu .ui-menu-parent .ui-menu-child {
	width: 150px;
}

/*Estilos para Vue*/

.bg-success {
    background-color: #007300 !important;
}

.border-success {
    border-color: #007300 !important;
}