body {
	margin: 0px;
	padding: 0px;
	font-size: 12px !important;
	/*
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background: url('../img/blue.jpg')  top right scroll no-repeat;
*/
}

iframe{
	border:none;
}
img{
	border: none;
}

.home-time-tracking li,.home-producto li {
	list-style: none outside none;
	padding: 3px 18px;
	vertical-align: middle;
}

.home-time-tracking ul,.home-producto ul {
	padding-left: 10px;
}

.fondomate {
    background: #d7ecf9;


	/*
	background-color: #C7E8FC;
		background-color: #F47107;
	background-color: #F0F0F0;
	*/
}
.fotocircular{
	width: 50px !important;
	height: 50px !important;
	border: 1px solid #ccc !important;
	border-radius:50% !important;
}
.pagehome {
	margin: 0 auto;
	width: 960px;
	border: 1px solid #c3ccdf;
	border-bottom: 3px solid #c3ccdf;
	border-radius: 2px;
	background: #FFF url('../img/home/home1.jpg') -0px 0px no-repeat;
	height: 410px;
	overflow: hidden;
}

#home-intro-lead {
	background: none repeat scroll 0 0 rgba(9, 166, 243, 0.7);
	/*
	background: none repeat scroll 0 0  rgba(255, 255, 255,0.8) ;
	*/
	border-radius: 6px 6px 6px 6px;
	padding: 20px 25px 25px 5px;
	width: 400px;
	height: 80px;
	margin: 20px;
}

#home-intro-lead h1 {
	color: #fff;
	font-weight: bold;
}

#home-intro-lead .sub-h1 {
	margin: 10px 10px 0px 30px;
	font-size: 1.2em;
	display: block;
	font-weight: normal;
	color: #fff;
}

#home-intro-lead .boton {
	float: right;
	margin: 10px;
	background-color: #0ED62C;
	color: white;
	text-shadow: none;
}

.caja {
	background-color: #FFF;
}

h1,h2,h3,h4,h5 {
	color: #006099;
	font-family: "Trade Gothic", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	clear: both;
}

h1 {
	font-size: 2em;
	font-weight: normal;
}

h3 {
	color: #555;
}

h1 {
	float: left;
	padding: 3px;
	padding-left: 20px;
}

a,ui-commandlink {
	text-decoration: none;
	color: #4F4F4F;;
}

a:hover,ui-commandlink:hover {
	color: #046EB3;
}

.ui-separator {
	padding: 0;
	margin: 0;
}

.ui-growl-image{
	float: none;
}
.ui-growl-message {
    padding: 0 0 5px 36px;
    float: none;
}

.ui-growl-item{
	display: inline-block;
	padding: 38px 15px;
}
.ui-fileupload-row>.ui-fileupload-filename{
	width: 200px;
}
.centrado {
	text-align: center;
}
 
.arriba {
	vertical-align: top;
	td{
		vertical-align: top;
	}
}

.abajo {
	vertical-align: bottom;
	td{
		vertical-align: bottom;
	}
}

.linea {
	border-bottom: 1;
	border-bottom-color: black;
	border-bottom-style: solid;
}

.cuadro_op {
	border: 2px solid #182945;
}

.panel_principal .derecha {
	float: right;
	margin: 0px 20px;
}

.panel_principal .derecha img {
	width: 24px;
	border: none;
}

.panel_principal .derecha .button {
	margin: 3px 5px;
}

.panel_principal .centro {
	float: right;
	margin-right: 100px;
}

.panel_principal .izquierda {
	float: left;
	margin: 0px 0 0 40px;
}

.panel_principal .link {
	color: white;
	padding: 8px;
	float: right;
	font-size: 1.2em;
}

.panel_principal .button {
	
}

.panel_principal .link:HOVER {
	color: white;
	background-color: #55BCE8;
}

.pageheader,.pageheadertrans {
	margin: 10px auto;
	width: 95%;
	padding: 10px;
	overflow: auto;
}

.pageheader,.grupo {
	background-color: #FFF;
	border-radius: 5px;
	border-bottom: 3px solid #c3ccdf;
	border: 1px solid #fff;
}

.pageheadertrans {
	width: 95%;
	margin: 0px auto;
}

.pageheadertrans .pnlDer {
	width: 67%;
	padding-left: 10px;
}

.grupo {
	padding: 5px;
	margin-bottom: 10px;
}

.grupooculto {
	overflow: hidden;
	height: 30px;
}

.grupooculto:HOVER {
	height: auto;
}

.grupo h3 {
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

.pageheadertrans .pnlIzq {
	width: 30%;
	margin: 0px;
}

.pageheader a {
	color: #3B5998;
	text-decoration: none;
}

.pageheader a:hover {
	text-decoration: underline;
}

.pageheader h2,.pageheadertrans h2 {
	/* width: 100%; */
	margin: 0px;
	border-bottom: 2px solid #aaa;
	padding-bottom: 5px;
}

.pageheader h3 {
	width: 100%;
	margin: 0px;
	padding-bottom: 5px;
	font-weight: bold;
}

.pagesinespacio {
	width: 800px;
	padding: 0px;
}

.pagesinespacio h2 {
	padding: 10px;
}

.fichacontacto,.fichacliente {
	margin: 3px;
	width: 240px;
	border: 1px solid #c3ccdf;
	border-radius: 2px;
	border-bottom: 3px solid #c3ccdf;
	background-color: #FFF;
	padding: 2px;
	overflow: hidden;
	float: left;
}

.fichacliente {
	width: 185px;
	height: 50px;
}

.fichacontacto:HOVER,.fichacliente:HOVER {
	background: #E0E0E0;
}

.fichacontacto h3,.fichacliente h3 {
	font-size: 90%;
	font-weight: bold;
}

.pageoptions {
	background: #FFF;
	height: 30px;
}

.pageoptions a {
	padding: 5px 10px;
	text-decoration: underline;
	float: left;
}

.pageoptions a:hover {
	
}

.pnlDer {
	border-left: 1px solid #eee;
	width: 360px;
	float: right;
	text-align: left;
	padding-left: 20px;
}

.pnlIzq {
	width: 360px;
	float: left;
	text-align: left;
	margin-left: 20px;
	overflow: hidden;
}

.pnlIzq h3,.pnlDer h3 {
	margin-top: 20px;
	margin-bottom: 10px;
	color: #555;
	font-weight: bold;
}

.pnlIzq .titulo,.pnlDer .titulo {
	color: #777;
	width: 100px;
	vertical-align: top;
}

.indicador {
	font-weight: bold;
	color: #F89728;
	font-size: 1.6em;
}

.indicador p {
	color: #777;
	font-size: 0.6em;
	text-shadow: 0 1px 0 #BBBBBB;
}

.verde {
	color: #0FFF3C;
}

.rojo {
	color: #C00000;
}

.panel_principal {
	background: #0E71B4;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	font-family: "Trade Gothic", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	width: 100%;
	float: left;
	overflow: none;
	position: fixed;
	top: 0px;
	display: block;
}

.envtest {
	background: #CC0000 repeat scroll 0 0;
	background: -moz-linear-gradient(center top, #FF0000, #CC0000) repeat
		scroll 0 0 transparent;
}

.panel_principal h1 a {
	color: white;
	font-weight: bold;
	margin: 0 20px;
}

.panel_content {
	margin-top: 35px;
	float: left;
	width: 100%;
	clear: both;
	background-color: #d7ecf9;
}

.popupPrincipal {
	top: 35px !important;
}

.barra_botones {
	background-color: #EFEFEF;
	padding: 5px;
}

.barra_botones .boton {
	margin-right: 10px;
}

.boton {
	background-color: #1B74C5 !important;
    color: #f8fafc !important;
    border: 1px solid #1B74C5;
    margin: 0;
    outline: 0 none; 
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	border-radius: 3px 3px 3px 3px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	padding: 0.4rem 1rem 0.4rem 2rem;
	text-decoration: none;
	text-transform: capitalize;
	position:relative;
}

.verticalCenter{
	display: inline-flex;
	align-items: center;
}

.boton:hover {
  background-color: #135AA9;
  border-color: #135AA9;
}


.botont {
	background-color: transparent;
    color: #1B74C5 !important;
    border: 1px solid #1B74C5;
    margin: 0;
    outline: 0 none; 
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	border-radius: 3px 3px 3px 3px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	padding: 0.5rem 1rem 0.5rem 2rem;
	text-decoration: none;
	text-transform: capitalize;
	position:relative;
}

.botont:hover {
  background-color: rgba(27, 116, 197, 0.04);
  color: #1B74C5;
}

.botont-rojo{
    color: #D32F2F !important;
    border: 1px solid #D32F2F;
}
.botont-rojo:hover {
    color: #D32F2F !important;
  background: rgba(211, 47, 47, 0.04);
}


.botonm {
	border-radius: 50%;
    height: 2rem;
	width: 2rem;
	font-size: 14px !important;
	background-color: rgba(27, 116, 197, 0.04);
  	color: #4F4F4F;
	border:3px solid;
 	border-color:  rgba(27, 116, 197, 0.04);

    margin: 0;
    outline: 0 none; 
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	text-transform: capitalize;
	position:relative;
}
.botonm:before,.botont:before  , .boton:before {
	position: absolute;
	font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    --webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.b_edit:before, .b_lupa:before, .b_add:before, .b_abajo:before ,.b_search:before ,.b_pdf:before, .b_miniadd:before, .b_miniedit:before, .b_minisave:before,.b_minidel:before, .b_delete:before, 
	.b_save:before, .b_accept:before, .b_download:before, b_delminus:before, .b_send:before{
	font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.2em;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    --webkit-backface-visibility: hidden;
    backface-visibility: hidden;
} /* Se agrega .b_abajo para que tenga las propiedades de primeicons SOP_20241 */

.botonm:before{
    top: 50%;
    left: 50%;
    margin-top: -0.5rem;
    margin-left: -0.5rem;
	
}

.botont:before  , .boton:before{
    top: 50%;
    left: 0.5rem;
    margin-top: -0.5rem;
}

.botonm:hover {
  border-color: #cdcdcd;
 color: #4F4F4F;
}

.b_edit:before {
	content: "\e942";
}
.b_send:before {
	content: "\e9ca";
}

.b_minimail:before {
	content: "\e979";
}

.b_add:before{
	content: "\e90d";
}

.b_lupa:before{
	content: "\e908";
}
.b_map:before{
	content: "\e968";
}
.b_duplicar:before{
	content: "\e955";
}
.b_acciones:before{
	content: "\e950";
}
.b_aceptar:before{
	content: "\e909"";
}
.b_limpiar:before{
	content: "\e909"";
}
.b_arriba:before{
	content: "\e99f";
}
.b_abajo:before{
	content: "\e9a0";
}

.b_change:before{
	content: "\e9ec";
}
.b_next:before{
	content: "\e91b";
}  

.b_aceptar:before{
	content: "\e909";
} 
.b_limpiar:before{
	content: "\e90b";
} 
.b_pdf:before{
	content: "\e98d";
} 
.b_miniadd:before{
	content: "\e90d";
}
.b_miniedit:before{
	content: "\e942";
} 
.b_minisave:before{
	content: "\e95b";
}
.b_minidel:before{
	content: "\e90b";
}
.b_minicancel:before{
	content: "\e994";
} 
.b_download:before{
	content: "\e943";
} 
.b_salir:before{
	content: "\e95c";
} 
.b_candado:before{
	content: "\e95f";
} 
.b_config:before {
	content: "\e94a";
}
.b_excel:before {
	content: "\e98e";
}
.b_columnas:before {
	content: "\e991";
}
.b_filtro:before {
	content: "\e9e0";
}
.b_back:before {
	content: "\e91a";
}
.b_refresh:before {
	content: "\e938";
}
.b_users:before {
	content: "\e941";
}
.b_info:before {
	content: "\e923";
}
.b_copy:before {
	content: "\e957";
}

.pnlBotones{
	min-height: 3em;
	margin: 10px 0px;
}
.pnlBotones .ui-button-group {
    display: inline-block;
}

.ui-button-group .boton {
  margin: 0;
  border-radius: 0;
}
.ui-button-group .boton:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-button-group .boton:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}


.botonsb {
	background-repeat: no-repeat;
	background-position: 1px 1px;
	color: #4F4F4F;
	font-size: 12px !important;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	padding: 5px 8px 5px 32px;
	text-decoration: underline;
	text-transform: capitalize;
}



.b_clave,.b_salir {
	padding-left: 30px;
	background-repeat: no-repeat;
}

.b_clave {
	background-image: url('../img/key.png');
}

.b_salir {
/*	background-image: url('../img/shut_down.png'); */
}

.b_add:before{
    content: "\e90d";
}
.b_delete{
	background: #D32F2F !important;
    color: #ffffff !important;
    border: 1px solid #D32F2F !important;
    text-align: center;
}
.b_delete:hover{
  background: #c02929 !important;
  color: #ffffff !important;
  border-color: #c02929 !important;
 
}
.b_delete:before {
	content: "\e93d";
}

.b_delminus{
	background: #D32F2F !important;
    color: #ffffff !important;
    border: 1px solid #D32F2F !important;
    text-align: center;
}
.b_delminus:hover{
  background: #c02929 !important;
  color: #ffffff !important;
  border-color: #c02929 !important;

}
.b_delminus:before {
	content: "\e910";
}
.b_cancel:before {
	content: "\e90b";
}
.b_save:before {
	content:"\e95b";
}
.b_accept:before {
	content:"\e909";
}



.b_miniadd {
	/*background-image: url('../img/add.png');*/
}

.b_accept {
	/*background-image: url('../img/accept.png');*/
}

.b_calendar {
	background-image: url('../img/calendar.png');
}

.b_mail {
	background-image: url('../img/mail_send24.png');
}

.b_back {
	/*background-image: url('../img/green_arrow_up.png');*/
}

.b_search:before{
	content:"\e908"
}
.b_search {
	/*background-image: url('../img/search.png');*/
}

.b_chart {
	background-image: url('../img/chart.png');
}

.b_sol {
	background-image: url('../img/shopping_cart_accept.png');
}

.b_atach {
	background-image: url('../img/blue_arrow_up.png');
}

.b_pdf,.b_pdf:hover {
/*
	background-repeat: no-repeat;
	background-position: 3px 3px;
	background-color: #FAFAFA;
	border: none;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	text-decoration: none;
	background-image: url('../img/pdf_file24.png') !important;
	*/
}

.b_pdf span {
	visibility: hidden;
}

.b_edit,.b_lupa,.b_miniadd,.b_mininext,.b_miniedit,.b_minidel,.b_minisave,.b_minimap , 
.b_arriba , .b_abajo , .b_change, .b_send
	{
}

.b_minimap,.b_map {
/*	background: no-repeat url('../img/map_info24.png');*/
}

.b_miniedit {
/*	background: no-repeat url('../img/edit.png');*/
}

.b_minisave {
/*	background: no-repeat url('../img/save.png');*/
}
.b_arriba{
/*	background: no-repeat url('../img/up.png'); */
} 
.b_abajo{
/*	background: no-repeat url('../img/down.png'); */
} 


.b_mininext {
/*	background: no-repeat url('../img/next.png'); */
}

.b_minidel {
	/*background: no-repeat url('../img/delete.png');*/
}

.b_change {
/*	background: no-repeat url('../img/arrows_inside_material.png');
	background-size: 24px;
	*/
}

.b_lupa {
/*	background: no-repeat url('../img/search.png');*/
}

.ui-widget,.ui-widget .ui-widget {
	
}

.ui-autocomplete{
	overflow: hidden;
	display: flex;
}
.ui-autocomplete .ui-autocomplete-dropdown{
	top: 0px;
	right: 24px;
	position: relative;
	height: auto;
}
.ui-autocomplete-input.ui-autocomplete-dd-input {
    padding-right: 1em;
}

.cajaEmpleado {
	border: 1px solid #aaaaaa;
}

.linkbread {
	padding: 2px 10px 2px 25px;
	background: url('../img/bread.png') no-repeat;
	font-weight: bold;
	color: #2F556A;
	font-size: 10px;
}

.linkbread:HOVER {
	font-weight: bold;
	color: #E47911;
}

.logoEmpresa {
	border: 1px solid #aaaaaa;
	width: 200px;
	overflow: hidden;
	font-size: 20px;
	font-weight: bold;
	color: #444444;
	text-align: center;
}

.textoUsuario {
	font-size: 14px;
	color: #333333;
}

.ui-treetable tbody td,.ui-treetable tfoot td {
	padding: 4px;
}

.ui-galleria-caption {
	background-color: rgba(0, 0, 0, 0.7);
}

.ui-galleria-caption h4 {
	font-size: 18px;
}

.jqplot-table-legend {
	right: -55px !important;
}

.ladoIzquierdo {
	border-right: 1px solid #aaaaaa;
}

.ladoIzquierdo label {
	color: #555555;
	text-transform: uppercase;
}

.rolUsuario {
	color: #888888;
	font-size: 14px;
	float: right;
	font-style: italic;
}

.ladoIzquierdo a {
	background: url('../img/tuerca.png') no-repeat;
	padding-left: 20px;
	color: #006099;
}

.bloqueCentral {
	margin: 15px;
	background-color: white;
	border: 1px solid #aaaaaa;
	min-height: 400px;
}

.tablaCentro {
	
}

.ui-datatable thead th,.ui-datatable tbody td,.ui-datatable tfoot td,.ui-treetable tbody td,.ui-treetable tfoot td
	{
	border: 0px;
	padding: 1px;
	white-space: normal;
	font-size: 12px;
	color: #333;
}
.columnfilterborder{
    border: none !important;
	width: auto !important;
	font-size: 12px !important;
}

body .ui-datatable thead th{
	font-size: 12px;
}

.ui-datatable-scrollable .ui-datatable-scrollable-header td {
	font-weight:700;
}


/*
.ui-datatable thead th:empty, .ui-datatable .ui-static-column {
  width: 15px;
}
*/
.ui-datatable table{
	table-layout: auto;
}

.ui-datatable.ui-datatable-scrollable table{
	table-layout: fixed;
}

.ui-widget-content {
	border: 0px !important;
}

.ui-datatable thead th {
    vertical-align: middle;
}

.ui-datatable-header{
}

.ui-datatable-header .izquierda{
	text-align: left;
}

.ui-datatable-header .derecha{
	text-align: right;
}

.ladoIzquierdo thead th {
	background: #2E7AC5;
	color: white;
	text-shadow: none;
	border-bottom: 1px solid #aaaaaa;
}

.ui-datatable .ui-paginator {
	background: none;
	border: 0px;
}

.date {
	
}

.date p {
	margin: 0px;
	font-family: Helvetica, sans-serif;
	text-align: center;
	color: #9e9e9e;
}

.date p span {
	font-weight: bold;
	color: #777;
	text-transform: uppercase;
	display: block;
}

.dateg p {
	font-size: 40px;
}

.dateg p span {
	font-size: 20px;
}

.datep p {
	font-size: 20px;
}

.datep p span {
	font-size: 10px;
}

.bitacora_titulo {
	font-weight: bold;
}

.bitacora_fecha {
	font-style: italic;
	color: #999;
	font-size: 14px;
}

.gcol1 {
	color: #777;
	font-size: 14px;
}

.gcol2 {
	color: #000;
}

#home-cta {
	margin: 40px 0 10px;
	text-align: center;
}

#home-cta  h3 {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
}

#home-cta  .button {
	margin: 0 40px;
}

.home-beneficios {
	margin-bottom: -40px;
}

.home-time-tracking {
	float: left;
	clear: both;
	padding-bottom: 40px;
	width: 100%;
}

.home-time-tracking figcaption {
	float: left;
	width: 48%;
}

.home-time-tracking figcaption  h2 {
	text-indent: -2px;
	font-weight: bold;
	color: #555;
}

.home-time-tracking figcaption  p {
	margin-right: -5px;
}

.home-time-tracking .figure-img {
	float: right;
	width: 336px;
}

.home-time-tracking li {
	background: url("../img/accept_mini.png") no-repeat scroll 0 2px
		transparent;
}

.button {
	-moz-box-sizing: border-box;
	background: -moz-linear-gradient(center top, #DDDDDD, #CCCCCC) repeat
		scroll 0 0 transparent;
	border: 1px solid #BBBBBB;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF !important;
	cursor: pointer;
	display: inline-block;
	font-family: "Trade Gothic", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 16px;
	line-height: 18px;
	padding: 9px 20px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

.button:hover,.button:focus {
	background: -moz-linear-gradient(center top, #D4D4D4, #C4C4C4) repeat
		scroll 0 0 transparent;
	text-decoration: none;
	color: #FFFFFF;
}

.button-small {
	font-size: 13px;
	height: 32px;
	line-height: 17px;
	padding: 7px 15px;
	text-transform: uppercase;
}

.button-large {
	border-radius: 6px 6px 6px 6px;
	font-size: 20px;
	height: 59px;
	line-height: 24px;
	padding: 16px 30px;
}

.button-full {
	display: block;
	text-align: center;
	width: 100%;
	height: 30px;
	padding: 0px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 5px;
}

.button-green {
	background: #2DA411 repeat scroll 0 0;
	background: -moz-linear-gradient(center top, #51C137, #2DA411) repeat
		scroll 0 0 transparent;
	border-color: #299710;
}

.button-green:hover,.button-green:focus {
	background: #299710 repeat scroll 0 0;
	background: -moz-linear-gradient(center top, #40B725, #299710) repeat
		scroll 0 0 transparent;
}

.btnIngreso {
	background: #0A99DB repeat scroll 0 0;
	background: -moz-linear-gradient(center top, #09B1F2, #0A99DB) repeat
		scroll 0 0 transparent;
	border-radius: 3px;
	display: block;
	line-height: 22px;
	height: 34px;
	padding: 7px 20px;
	color: #fff !important;
	text-align: center;
	cursor: pointer;
}

.loginText {
	background-color: #006FBE;
	padding: 15px;
	color: #fff;
	font-size: 1.5em;
	font-family: "Open Sans";
}

.inputLogin {
	padding: 7px;
	border-radius: 3px;
	border: 1px solid #ccc;
	box-shadow: 0 2px 2px #8f8f8f inset;
}

.inputLogin img {
	width: 24px;
	border: none;
	margin-right: 5px;
	float: left;
}

.inputLogin input {
	border: none !important;
	width: 220px;
	height: 22px;
	box-shadow: none !important;
}

.button-footer {
	background: none repeat scroll 0 0 #444444;
	border-color: #333333;
	color: #999999;
}

.button-footer:hover,.button-footer:focus {
	background: -moz-linear-gradient(center top, #555555, #4A4A4A) repeat
		scroll 0 0 transparent;
	color: #FFFFFF;
}

figure h2 {
	font-size: 2em;
}

#home-cta {
	margin: 40px 0 10px;
	float: right;
}

#home-cta  h3 {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
}

#home-cta  .button {
	margin: 0 40px;
}

.panel_footer {
	margin: 0px;
	padding: 0px 0px;
	width: 100%;
	border-top: 1px solid #c3ccdf;
	background-color: #fff;
	color: #aaa;
	overflow: hidden;
	float: left;
	clear: both;
	text-align: center;
	bottom: 0px;
	position: fixed;
}

.panel_footer div {
	margin: 5px;
}

.tablaPrecios {
	padding: 30px;
	width: 750px;
}

.tablaPrecios table {
	width: 730px;
	margin-top: 20px;
}

.tablaPrecios h2 {
	font-size: 2em;
	font-weight: bold;
}

.tablaPrecios tr {
	
}

.tablaPrecios .p_titulo th {
	font-size: 1.5em;
	line-height: 28px;
	margin: 0;
	padding: 0 0 2px;
	color: #777;
	font-weight: 600;
}

.tablaPrecios .precio {
	font-weight: bold;
	font-size: 17px;
	line-height: 17px;
	color: #006099;
}

.tablaPrecios .gratis {
	color: #3FB524;
}

.tablaPrecios h3 {
	text-transform: uppercase;
	font-weight: bold;
}

.tablaPrecios .precio span {
	font-weight: normal;
	font-size: 0.5em;
	vertical-align: top;
	display: inline;
}

.tablaPrecios .periodo {
	font-weight: normal;
	font-size: 12px;
	color: #888;
}

.tablaPrecios td,.tablaPrecios th {
	border-bottom: 1px solid #eee;
	padding: 5px 5px;
}

.p_detalle th {
	text-align: left;
	color: #777;
	font-size: 0.9em;
	font-weight: normal;
}

.tablaPrecios p {
	font-size: 1.4em;
	color: #333;
	margin-bottom: 3px;
	margin-top: 0px;
}

.p_detalle td,p_titulo {
	text-align: center;
}

.home-producto {
	float: left;
	margin: 10px 0px 10px 40px;
	width: 340px;
	height: 140px;
	color: #333;
}

.home-producto h2 {
	font-weight: bold;
}

.home-producto p {
	margin-left: 10px;
}

.home-producto li {
	background: url("../img/cloud_comment.png") no-repeat scroll 0 2px
		transparent;
}

.divseccion {
	background-color: #0A9ADC;
	padding: 3px 10px;
	color: #fff;
	font-size: 2em;
	clear: both;
	margin: 10px 0;
}

.headerInterno {
	background-color: #0A9ADC;
	padding: 2px 5px;
	color: #fff;
	font-size: 1.5em;
	clear: both;
	margin: 5px 0;
}

.divpreguntas {
	color: #444;
}

.divpreguntas span {
	font-weight: bold;
	display: block;
	font-size: 1.2em;
	margin-bottom: 5px;
	color: #333;
	margin-top: 20px;
}

.linkmail {
	color: #0A9CDD;
	text-decoration: underline;
}

.steppopup {
	background-color: #09A8EA;
	border: 1px solid #ccc;
	color: #fff;
	padding: 5px;
	margin: 0px;
	border-radius: 5px;
}

.steppopup p {
	font-weight: bold;
	font-size: 1.5em;
	float: left;
	margin: 0px 5px 0px 0px;
	border-radius: 50%;
	padding: 3px;
	border: 1px solid #fff;
}

.step {
	border-radius: 50%;
	width: 50px;
	height: 50px;
	text-align: center;
	border: 2px solid #ccc;
	padding: 5px;
	background-color: #66C2C1;
	font-size: 1.2em;
	vertical-align: middle;
	font-size: 3em;
	font-weight: bold;
	color: #fff;
	margin: 10px auto;
}

.steps .azul {
	background-color: #0AA1E3;
}

.steps .amarillo {
	background-color: #E5BF3A;
}

.steps .rojo {
	background-color: #C70528;
}

.steps .verde {
	background-color: #38AC1D;
}

.steps .naranja {
	background-color: #F5740A;
}

.steps {
	color: #777;
	text-align: center;
	height: 100px;
	vertical-align: top;
	width: 100%;
}

.stepselected {
	font-weight: bold;
	color: #444;
}

.datosnumero {
	text-align: right;
}

.linkwizard a {
	width: 100%;
	float: left;
	clear: both;
	padding: 3px;
}

.linkwizard .selected {
	background-color: #C7E8FC;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error
	{
	background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.8),
		rgba(255, 255, 255, 0)) repeat scroll 0 0 #FEF1EC !important;
}

.ui-tabs .ui-tabs-pane {
	padding: 10px 5px;
}

.errordiv {
	background: url('/img/home/error.jpg');
	width: 780px;
	height: 400px;
	overflow: hidden;
	float: left;
}

.filtro_opc {
	color: #067AE6;
	clear: both;
	display: block;
	text-transform: lowercase;
}

.filtro_opc:hover {
	text-decoration: underline;
}

.filtro_act {
	border-radius: 5px;
	clear: both;
	display: block;
	margin: 2px 0px;
	padding: 2px 5px;
	text-transform: lowercase;
	background-color: #ccc;
}

.filtro_act:hover {
	background-color: #C7E8FC;
}

.filtro_filtro {
	font-weight: bold;
	color: #555;
}

.filtro_block {
	border-bottom: 1px dotted #aaa;
}

.filtroMultiple .ui-selectonemenu-label {
	font-size: 10px;
}

.ui-datepicker {
	border: 1px solid #aaa;
}

.ui-datepicker-calendar td {
	border: 1px solid #aaa;
}

.link-rapido img {
	display: inline-block;
	margin: 0px 20px;
}

.link-rapido label {
	display: inline-block;
	width: 70px;
	cursor: pointer;
}

.link-rapido a:hover label {
	text-decoration: underline;
}

.divContacto,.divSede,.divNota {
	padding: 2px;
	margin: 4px 0px;
	border-bottom: 1px solid #ccc;
	position: relative;
	height: 30px;
	overflow: hidden;
}

.divNota {
	height: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.divDetalleNota:HOVER {
	height: auto;
}

.divDetalleCon:HOVER {
	height: 60px;
}

.divSede {
	height: 50px;
}

.divContacto img,.divSede img,.divNota img {
	float: left;
	padding-right: 10px;
}

.divSede img {
	padding-right: 5px;
}

.divContacto .nombre,.divSede .nombre,.divNota .nombre {
	font-size: 1.1em;
	height: 18px;
	overflow: hidden;
}

.relacion,.ubicacion {
	color: #888;
}

.divNota .nombre {
	color: #999;
}

.divContacto .b_edit,.divSede .b_edit,.divNota .b_edit {
	opacity: 0;
	position: absolute;
	top: 3px;
	right: 3px;
}

.divContacto:hover .b_edit,.divSede:hover .b_edit,.divNota:HOVER .b_edit
	{
	opacity: 1;
}

.ui-menu,.ui-menu .ui-menu-child {
	background: #fff;
}

.panel_menu {
	overflow: visible;
	padding: 0px;
	width: 800px;
}

.divNoticias {
	color: #555;
	text-align: justify;
}

.divNoticias h4 {
	font-size: 1.1em;
	border-bottom: 1px solid #aaa;
	margin-top: 10px;
}

.tareasContainer {
	overflow: auto;
	height: 400px;
}

.tareasDiv {
	overflow: auto;
}

.tareasTarea {
	border-bottom: 1px solid #aaa;
	margin-top: 3px;
	color: #888;
}

.tareasBloque {
	margin: 0px;
	padding: 5px;
	width: 185px;
	float: left;
	border-left: 1px solid #aaa;
}

.tareasBloque .divContacto {
	font-size: 0.8em;
}

.divCliente {
	padding: 5px;
	border-bottom: 1px solid #ddd;
}

.grupo h2 a {
	visibility: hidden;
}

.grupo:HOVER h2 a {
	visibility: visible;
}

.barraFunciones {
	height: 32px;
}

.barraFunciones img {
	border: none;
	height: 32px;
}

.errortd {
	border-bottom: 1px solid #aaa;
}

.tablaResultado {
	
}

.tablaResultado td {
	border: 1px solid #ccc;
}

.correos {
	font-size: 95%;
}

.correos img {
	width: 20px;
}

.correos td {
	margin: 0px;
	padding: 1px 3px;
	border-bottom: 1px solid #bbb;
}

.correos a {
	color: #000;
	display: inline-block;
	width: auto;
}

.correos .sinleer td,.correos .sinleer a {
	font-weight: bold;
	color: #006099;
	background-color: #F6F6F6;
}

.correos .vacio{
	background: silver;
    box-shadow: inset 1px 1px 3px 1px;
}
.correos .verCorreo {
	
}

.correos .adjuntos td {
	border: 0;
	background-color: 0;
	font-weight: normal;
}

.barraCorreos {
	border-bottom: 1px solid #aaa;
	padding: 10px 0px;
}

.tablaresumen td {
	border-bottom: 1px solid #ccc;
}

h2 .ui-selectonemenu {
	font-size: 65%;
}

.ui-fileupload {
	width: 200px;
}

.tipoactividad {
	color: #555;
	display: block;
	font-size: 90%;
}

.barraInterna {
	background-color: #0A9ADC;
	color: #fff;
	display: block;
	overflow: hidden;
}

.barraInterna .link {
	color: #fff;
	padding: 8px;
	background-color: #0A9ADC;
}

.barraInterna .link:HOVER {
	text-decoration: none;
	background-color: #55bce8;
}


.panel_principal .gmenubar {
	float: left;
	margin-top: 1px;
	margin-left: 10px;
}

.derecha .gmenubar{
	float:right;
}
.gmenubar {
	background-color: #0E71B4;
	color: #fff;
	padding: 0px;
	border-radius: 0px;
}

.gmenubar .ui-menuitem {
	margin: 0px;
}

.gmenubar .ui-menuitem img {
	margin-top: 6px;
	width: 24px;
	cursor: pointer;
}

.gmenubar .ui-menuitem-link {
	color: #fff;
	border: 0px;
	border-radius: 0px;
	box-shadow: none;
	background-color: #0E71B4;
	margin: 0px;
}

.gmenubar .ui-menuitem-link:hover {
	box-shadow: none;
}

.gmenubar .ui-menu-child .ui-menuitem-link {
	background-color: #fff;
	color: #222;
	padding: 4px 6px;
}

.gmenubar .ui-menu-child .ui-menuitem-link:hover {
	background-color: #ccc;
}

.gmenubar .ui-menubar-options a {
	color: #fff;
	padding: 8px;
	background-color: #0A9ADC;
	color: #fff;
}

.gmenubar .ui-menubar-options a:HOVER {
	text-decoration: none;
	background-color: #55bce8;
}

.gmenubar .ui-menubar-options .ima {
	padding: 0px 4px;
	display: block;
}

.gmenubar .ui-menubar-options .ima img {
	
}


.gmenubar .btnRapido{
	background: url('/img/star_full.png') center no-repeat !important;
	width: 24px;
	height: 24px;
}

.gmenubar2 .btnRapido{
	background: url('/img/star_full.png') center no-repeat !important;
	width: 24px;
	height: 24px;
}

.gmenubar  .ui-menuitem-text {
	padding: 4px 0px;
}


.cajaAdjunto {
	display: inline-block;
	border: 1px dotted #ccc;
	padding: 2px 5px;
	font-size: 0.9em;
	margin: 2px;
}

.cajaAdjunto a {
	font-weight: bold;
	visibility: hidden;
}

.cajaAdjunto:hover {
	background-color: #eee;
}

.cajaAdjunto:hover a {
	font-weight: bold;
	visibility: visible;
}

.bigCalendar {
	
}

.bigCalendar td {
	height: 60px;
	width: 90px;
	border-bottom: 1px solid #ddd;
	padding-left: 2px;
}

.bigCalendar .hoy {
	border: 1px solid #777;
}

.bigCalendar .hoy .cuadroHeader {
	font-weight: bold;
}

.bigCalendar .cuadroHeader {
	color: #555;
	overflow: hidden;
	font-size: 14px;
}

.bigCalendar .cuadroHeader .img {
	width: 20px;
}

.bigCalendar .bloques {
	margin: 0px auto;
	width: 90px;
}

.bloques div {
	width: 9px;
	height: 9px;
	display: inline-block;
	margin: 0px;
	padding: 0px;
}

.bloques .b0 {
	background-color: #eee;
}

.bloques .b1 {
	background-color: #0A9ADC;
}

.bloques .b2 {
	background-color: #82EC0E;
}

.bloques .b3 {
	background-color: red;
}

.taread .tdes {
	margin-bottom: 20px;
}

.taread .button-green {
	height: 25px;
	padding: 2px 10px;
}

.taread h2 {
	margin-bottom: 10px;
}

.tarder h3 {
	border-bottom: 1px solid #aaa;
}

.tarder table {
	margin-bottom: 20px;
}

.tarder td {
	padding: 4px 1px;
}

.tarder .col1 {
	width: 80px;
	font-size: 12px;
}

.tarder .col2 {
	
}

.taread .fecha {
	border-color: #ccc;
}

.taread .grupotime {
	border: 0;
	border-bottom: 1px dotted #aaa;
	padding: 5px 0px;
}

.grupotime  img {
	border: 0px;
}

.taread .hora {
	font-size: 13px !important;
	text-align: center;
}

.taread .usuario {
	font-weight: bold;
}

.barraTotal,.barraAvance {
	display: block;
	height: 10px;
	overflow: hidden;
}

.barraTotal {
	border: 1px solid #aaa;
	background-color: #fafafa;
	width: 100px;
}

.barraAvance {
	background-color: #30A116;
	float: left;
}

.barraTotal .apagado {
	background-color: #F7DC35;
}

.barraTotal .prendido {
	background-color: #45C924;
}

.barraTotal .fuera {
	background-color: #999;
}
.barraTotal .blanco {
	background-color: #fff;
}

.dateBig {
	
}

.dateBig .tit {
	clear: both;
	color: #212121 !important;
	float: left;
	font-family: OpenSansSemibold, verdana !important;
	font-size: 13px !important;
	font-weight: normal !important;
}

.dateBig .dato1 {
	clear: left;
	color: #006099;
	float: left;
	font-family: OpenSansRegular !important;
	font-size: 30px;
	font-weight: bold;
}

.dateBig .bloque1 {
	border-right: 1px dotted #bbb;
	width: 150px;
	height: 60px;
	padding: 10px;
}

.datoBig {
	float: left;
	margin-left: 20px;
	margin-top: 15px;
	width: 100px;
}

.datoBig .dato1 {
	color: #33CCCC;
	float: left;
	font-family: OpenSansRegular !important;
	font-size: 36px;
}

.dateBig .ui-inputfield {
	width: 170px;
}

.datoBig .tit {
	color: #212121 !important;
	float: left;
	font-family: OpenSansSemibold, verdana !important;
	font-size: 13px !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
}

.barraReloj {
	height: 25px;
	display: block;
	position: relative;
	top: 9px;
}

.barraReloj span {
	border-left: 1px solid #999999;
	font-size: 0;
	height: 5px;
	position: absolute;
}

.barraReloj ins {
	color: #999999;
	font-size: 9px;
	left: 0;
	position: absolute;
	text-decoration: none;
	top: 5px;
}

.totalTendencia {
	font-size: 3em;
	color: #006099;
	text-align: center;
	vertical-align: middle;
}

.mailPanelDerecho,.mailPanelIzq {
	bottom: 25px;
	top: 34px;
	overflow-y: auto;
	overflow-x: hidden;
	position: absolute;
	margin: 0;
}

.mailPanelDerecho {
	left: 200px;
	right: 0;
	
	border-left: 1px dotted #ccc;
}

.mailPanelIzq {
	width: 200px;
	left: 0;
	background-color: #F3F3F3;
}

.mailPanelIzq .opc {
	width: 182;
	clear: both;
	display: block;
	padding: 6px 0px 6px 18px;
	overflow: hidden;
	border-left: 5px solid #F3F3F3;
	border-bottom: 1px solid #CCCCCC;
}

.mailPanelIzq .opc:hover {
	background-color: #eee;
	border-left-color: #0A9ADC;
}

.mailPanelIzq .nuevo {
	background-color: #0AA2E4;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	margin: 10px 20px;
	overflow: hidden;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
}

.mailPanelIzq .nuevo:hover {
	background-color: #0896D3;
}

.mailPanelIzq .etiqueta {
	margin: 6px 20px;
	color: #555;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: middle;
	line-height: 25px;
}

.mailPanelIzq .etiqueta a,.mailPanelIzq .b_edit {
	display: block;
	width: 25px;
	height: 25px;
}

.linkEti {
	display: block;
	overflow: hidden;
	
	border-left: 5px solid #F3F3F3;
	vertical-align: middle;
	line-height: 25px;
	border-bottom: 1px dotted #bbb;
}

.linkEti .color {
	float: right;
	display: block;
	height: 10px;
	width: 10px;
	margin-right: 10px;
	margin-top: 8px;
}

.linkEti .link {
	display: inline-block;
}

.linkEti .b_edit {
	float: left;
	visibility: hidden;
}

.linkEti:hover  .b_edit {
	visibility: visible;
}

.linkEti:hover {
	background-color: #fff;
	border-left-color: #0A9ADC;
}

.ui-autocomplete-multiple-container {
	width: 100%;
}

.cajaAdjunto .color,.lista .color {
	display: inline-block;
	height: 10px;
	width: 10px;
	margin: 2px;
}

.lista {
	display: inline-block;
}

.fechaTarea {
	background-color: #00A2F2;
	border-radius: 5px;
	clear: both;
	color: #FFFFFF;
	float: left;
	font-size: 0.9em;
	height: 40px;
	padding: 4px;
	text-align: center;
	width: 64px;
	margin-right: 4px;
}

.fechaTarea p {
	margin: 0;
	font-weight: bold;
}

.tareaRojo {
	background-color: #E49433 !important;
}

.ui-fileupload-buttonbar {
	background: #fff !important;
	border: none !important;
}

.mailPanelIzq h2 {
	padding: 10px 5px;
	text-align: center;
	background: #0E71B4;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}

.diascartera,.diascarterarojo {
	display: inline-block;
	border-radius: 5px;
	width: 40px;
	padding: 3px;
	text-align: center;
	font-weight: bold;
}

.diascartera {
	background-color: #D4D3D3;
	color: #333;
}

.diascarterarojo {
	background-color: #E1282E;
	color: #fff;
}

.tblRepro {
	border: 1px dotted #aaa;
}

.tblRepro td {
	color: #025FBF !important;
	border-bottom: 1px dotted #AAAAAA !important;
}

.videotutorial {
	float: left;
	padding: 0px 10px;
	margin: 0px !important;
	height: 25px;
}

.videotutorial a:hover {
	color: #006099;
}

.videotutorial a {
	color: #bbb;
	background: url('../img/vimeo_icon.png') 0 0 no-repeat;
	padding-left: 25px;
	font-weight: bold;
	display: block;
	font-size: 1.5em;
	margin: 0px;
	vertical-align: middle;
	line-height: 25px;
}

.lblAccion {
	color: #aaa;
	text-transform: lowercase;
}

.lblUsuario {
	color: #0060AA;
	font-weight: bold;
}

.rapido {
	width: 34px;
	float: left;
	overflow: visible;
	margin-left: 10px;
	height: 34px;
}

.rapido img {
	margin: 5px;
}

.rapido:hover {
	background: #0A9ADC;
}

.rapido a {
	display: none;
}

.rlinks {
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
	width: 160px;
	-webkit-box-shadow: 1px 6px 22px 0px rgba(50, 50, 50, 0.66);
	-moz-box-shadow: 1px 6px 22px 0px rgba(50, 50, 50, 0.66);
	box-shadow: 1px 6px 22px 0px rgba(50, 50, 50, 0.66);
}

.rapido:hover a {
	display: block;
	padding: 5px 15px;
	color: #000;
	margin: 2px 4px;
}

.rapido:hover a:hover {
	background-color: #ddd;
}

.gpstiempo {
	float: left;
	width: 30px;
	margin: 0px 5px 2px 0px;
	font-size: 16px;
	border-radius: 4px;
	text-align: center;
	line-height: 14px;
	padding: 5px;
	color: #fff;
	-webkit-box-shadow: 2px 4px 3px 0px rgba(50, 50, 50, 0.64);
	-moz-box-shadow: 2px 4px 3px 0px rgba(50, 50, 50, 0.64);
	box-shadow: 2px 4px 3px 0px rgba(50, 50, 50, 0.64);
}

.gpshrs {
	background: #F09C38;
}

.gpsdias {
	background: #EC2C33;
}

.gpsmin {
	background: #1F9E37;
}
.gpsnunca {
	background: #098BBE;
}


.gpsunidad {
	font-size: 12px;
}

.barraReloj .punto {
	background: #035EBB;
	width: 2px;
	height: 12px;
	position: absolute;
	top: -10px;
}

.barraReloj .punto:hover {
	background: #fff;
}

.ui-lightbox-content {
	background: #fff;
}

.tablaCuentas .CLASE {
	font-size: 2em;
	background-color: #C7E8FC;
}

.tablaCuentas .GRUPO {
	font-size: 1.7em;
}

.tablaCuentas .CUENTA {
	
}

.tablaCuentas .SUBCUENTA {
	
}

.trrojo {
	background-color: #B1141F !important;
}

.trrojo td {
	color: #fff !important;
}

.gr_izqbtn{
	top:0px;
	left: 260px;
	width: 30px;
	height: 30px;	
	z-index: 999;
	background: url('/img/chart.png') 2px 2px no-repeat #f0f0f0;
	border:1px solid #ddd;
	display: block;
	position: absolute;
	display: none;
}
.gr_panel{
	position: relative;
}
.gr_izq {
	bottom: 0;
    position: absolute;
    top: 0;
    z-index: 999;
	left: 10px;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0;
	width: 250px;
	background-color: #F3F3F3;
	border-right: 1px solid #aaa;
}
.gr_izq h3{
	font-size:1.4em;
	color: #fff;
	background: #0E71B4;
	margin: 0px;
	padding: 10px 5px;
}
.gr_der {
	margin:10px;
	padding:10px;
	background: #fff;
}
.gr_der .divReporte{
	margin: 10px;
}
.gr_izq .botonesPedido{
	background: #fff;
}


#formFormula .ui-dialog-content {
	padding: 0px;
}

#formFormula .ui-tree {
	background: #f5f5f5;
}

#formFormula .ef_der {
	height: 400px;
	overflow: auto;
	width: 250px;
	background: #f5f5f5;
	padding: 10px;
}


/* FORMULARIOS*/

.fd_grupos{
}
.fd_grupos a{
	display: inline-block;
	width: 150px;
	padding: 10px;
	margin: 5px;
	border: 1px solid #ddd;
}

.fd_item{
    border-bottom: 1px dotted #aaa;
    min-height: 20px;
    padding: 4px 0;
    position: relative;
}

.fd_titulogrupo{
	font-size: 2em;
	display: block;
	margin: 10px 0px;
}

.fd_label{
    background-color: #f8f8f8;
    color: #333;
    display: inline-block;
    font-weight: bold;
    margin: 0 3px 0 0 ;
    padding: 5px;
    vertical-align: top;
    width: 35%;
}


.fd_valor{
    display: inline-block;
    vertical-align: top;
    max-width: 60%;
    width: 60%;
}

.fd_error{
	border: 1px solid #ddd;
	background: #EABEBE;
	display: inline-block;
	color: #fff;
	padding: 3px;
	border-radius:5px;
}
.fd_adjunto{
	display: inline-block;
}

.ui-editor iframe{
	width: 100% !important;
	min-height: fit-content !important;
}

#dinamicosForm h1 , #dinamicosForm h2 , #dinamicosForm h3{
	float: none;
	font-weight: bold;
}
#dinamicosForm h1{
	font-size: 1.6em;
}
#dinamicosForm h2{
	font-size: 1.4em;
}
#dinamicosForm h3{
	font-size: 1.2em;
}
#dinamicosForm a{
	margin:5px;
}
#dinamicosForm .ui-selectoneradio{
	display: inline-block;
}

#dinamicosForm .barraBotones{
	position: fixed;
    bottom: 0px;
    background: #f8f8f8;
    left: 0px;
    right: 0px;
    margin: 0px;
    border-top: 1px solid #ccc;
}

.regdiv{
	text-align: center;
}
.regdiv .regcampo{
	display:inline-block;
	width: 270px;
	margin:4px 10px;
	vertical-align: bottom;
}
.regdiv .regcampo input, .regdiv .regcampo .ui-selectonemenu{
	display:block;
	margin:auto;
}
@media print{
	.noimprimir, .noimprimir *
    {
        display: none !important;
        height: 0px;
        width: 0px;
        overflow: hidden;
    }
}
@media screen{
	.soloimprimir, .soloimprimir *
    {
        display: none !important;
    }
}
.hideFiltros{
	display: none;
}

.ui-autocomplete-panel{
	max-width: 400px;
}
h2:not(.command-link-style) a {
  font-size: 14px; /* Establece el tama�o de fuente deseado para los enlaces */
}
.ui-datepicker-title{
	font-size: 12px;
}
.ui-datepicker-calendar{
	font-size: 10.8px !important;
}
.ui-timepicker-div{
	font-size: 12px;
}
table.ui-datepicker-calendar > tbody > tr > td > a {
	width: 35px !important;
	height: 35px !important;
}
#ui-datepicker-div{
	height: 329.6px;
}
#ui-datepicker-div:has(> .ui-timepicker-div){
	height: 423.08px;
}

.top-aligned-blockui + .ui-blockui-content {
	/* Position at a specific distance from the top. Adjust as needed. */
	top: 20px !important;

	/* Remove the default vertical alignment */
	margin-top: 0 !important;

	/*
      Keep the horizontal centering.
      This transform is still needed because PrimeFaces centers it.
    */
	transform: translateX(-50%) !important;
	-webkit-transform: translateX(-50%) !important;
}