html, body, form {
    margin: 0px;
    padding: 0px;
    color: #333;
}

body, table {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

.p-grid { margin: 0 }

.p-grid, .p-grid>div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: #00385A;
    text-decoration: none;
}

a:hover { text-decoration: underline }

img, form {
    border: 0px;
	margin: 0px;
}

label {
    color: #00385A;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

label.ui-state-error,
.ui-widget-content label.ui-state-error {
	border: none !important;
    background: none;
    font-weight: bold;
}

p {
	margin-top: 0px;
	margin-bottom: 1em;
}

input[type="text"],
input[type="password"],
input[type="file"],
select, .ui-widget select,
textarea, .ui-widget textarea,
.ui-inputfield, .ui-widget-content .ui-inputfield,
.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus {
	font-size: 11px;
	background-color: AliceBlue;
	border: 1px solid #CCC;	
	padding: 4px;
	text-shadow: none;
	box-shadow: none;
}

input[readonly],
input[disabled],
textarea[readonly],
textarea[disabled],
select[disabled],
input[type="file"],
.ui-inputfield[readonly],
.ui-inputfield[readonly].ui-state-focus {
    color: #222;
    background-color: #FFF;
	border: 1px solid #CCC;
	box-shadow: none;
	text-shadow: none;
}

input[type="text"].ui-state-disabled,
input[type="password"].ui-state-disabled {
	opacity: 1;
	background-color: #FFF;
}

input[type="file"]  { width: 100% }

input[type="text"].Numerico { text-align: right }

.ui-chkbox-box.ui-state-default {
	background: none;
	border-color: #CCC;
	background-color: AliceBlue;
}

.ui-chkbox-box.ui-state-hover,
.ui-chkbox-box.ui-state-focus {
	box-shadow: none;
	cursor: pointer;
}

.ui-chkbox .ui-chkbox-label { margin-top: 2px }

/*  Botones --------------------------------------------------------------- */

input[type="submit"],
input[type="button"] {
	font-size: 11px;
    border: 1px solid #CCC;
	border-radius: 4px;
	font-weight: bold;
	color: #00385A;
	background-color: #FFF;
	padding: .75em 1.3em;
	cursor: pointer;
}

input[type="submit"]:hover,
input[type="button"]:hover {
    border-color: #00385A;
   	background-color: #00385A;
    color: #FFF;
}

input[type="submit"][disabled],
input[type="button"][disabled],
input[type="submit"].aspNetDisabled,
input[type="button"].aspNetDisabled {
    cursor: default!important;
    opacity: 0.70;
}

input[type="submit"][disabled]:hover,
input[type="button"][disabled]:hover,
input[type="submit"].aspNetDisabled:hover,
input[type="button"].aspNetDisabled:hover {
    color: #00385A!important;
    background-color: #FFF !important;
}

/*  ConfirmDialog --------------------------------------------------------- */

.ui-dialog .ui-dialog-buttonpane { text-align: center }

/*  ----------------------------------------------------------------------- */

input[type="checkbox"] {
    margin-left: 0px;
    padding-left: 0px;
}

.ui-radiobutton-box.ui-state-default { background: none }

.ui-radiobutton-box.ui-state-hover {
	box-shadow: none;
	cursor: pointer;
}

.ui-radiobutton.ui-widget { vertical-align: middle }

.ui-selectoneradio label {
	margin-top: 0;
	margin-left: 10px;
}

fieldset {
    border: 1px solid #CCC;
    margin-bottom: 20px;
    padding: 10px 20px;
}

fieldset legend {
    color: #00385A;
	font-weight: bold;
}


/*  Alerta ---------------------------------------------------------------- */


/* TODO Revisar */
#divProcesandoFondo {
    position: absolute;
    z-index: 998;
    width: 100%;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: #FFF;
    color: #FFF;
    opacity: 0.35;
    visibility: hidden;
}

    
/*  Plantilla/Estructura de la página ------------------------------------- */


#divMain {
    position: absolute;
    min-height: 100%;
    height: auto !important;
    height: 100%;
	min-width: 990px;
	width: 100%;
}

#divCabecera  {
	position: relative;
	background-color: #00385A;
	height: 56px;
}

#divCabecera a {
    color: #FFF;
    text-decoration: none;
}

#divCabecera a:hover { text-decoration: underline }

.imgLogo {
	position: absolute;
	top: 18px;
	left: 20px;
}

.opcionesCabecera {
    border-collapse: collapse;
    color: #FFF;
    text-transform: uppercase;
	font-size: 11px;
	float: right;
	margin-right: 20px;
	line-height: 50px;
}

#divMenuPrincipal {
    background-color: #EBEBEB;
    line-height: 40px;
	padding-left: 8px;
}

#divMenuPrincipal a {
	font-size: 13px;
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
	text-transform: uppercase;
	margin-left: 16px;
}

#divMenuPrincipal .ui-widget { font-size: 13px }

#divMenuPrincipal a {
	display: inline-block;
}

#divMenuPrincipal a {
	text-decoration: none;
	color: #00385A;
	height: 37px;
	border-bottom: 3px solid #EBEBEB;
	transition: all .2s ease-in-out;
}

#divMenuPrincipal a .liSeleccionado:hover { margin-top: 0px }

#divMenuPrincipal ul li a:hover,
#divMenuPrincipal ul li a:active,
#divMenuPrincipal a.liSeleccionado {
	color: #FF3300;
}


/*  Titulo y Botones ------------------------------------------------------ */

.titulo {
	font-size: 22px;
	color: #00385A;
}

.subtitulo {
	font-size: 15px;
	color: #333;
	display: block;
	padding-top: 5px;
}

.divAccionesTitulo {
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

/*  Columnas -------------------------------------------------------------- */

.tablaForm .ui-grid-col-1 input { width: 90% }
.tablaForm .ui-grid-col-1 button,
.tablaForm .ui-grid-col-1 button > span {
	width: 60%;
	overflow: hidden;
}

.tablaForm .ui-grid-col-2 input,
.tablaForm .ui-grid-col-2 select { width: 80% }

.tablaForm .ui-grid-col-3 input,
.tablaForm .ui-grid-col-3 select { width: 86% }

.tablaForm .ui-grid-col-4 input,
.tablaForm .ui-grid-col-4 select,  
.tablaForm .ui-grid-col-12 input,
.tablaForm .ui-grid-col-12 select,
.tablaForm .ui-grid-col-12 textarea { width: 90% }

.tablaForm .ui-grid-col-6 input,
.tablaForm .ui-grid-col-6 select,
.tablaForm .ui-grid-col-6 textarea { width: 93% }

.tablaForm .ui-grid-col-8 input,
.tablaForm .ui-grid-col-8 select { width: 45% }
.tablaForm .ui-grid-col-8 textarea { width: 95% }

.tablaForm input[type="checkbox"] { width: auto }

.tablaForm .ui-selectoneradio label {
	display: inline;
	margin-left: 8px;
}

/*  Formularios ----------------------------------------------------------- */

.tituloSeccionForm {
	font-size: 12px;
	font-weight: bold;
	color: #00385A;
	display: block;
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
}

.tablaForm label {
	display: block;
	padding: 8px 0 2px 0;
}

.tablaForm label.ui-state-error {
	background: none;
	border: none !important;
	font-weight: bold;
}

.tablaCheckbox label {
	padding: 0;
	margin-top: -1px;
}

.divBotones { margin-top: 16px }
.divBotones button { margin-right: 8px }


/*  Pie ------------------------------------------------------------------- */

#divPie {
    position: absolute;
    bottom: 0px;
	text-align: center;
	border-top: 1px solid #CCC;
	background-image: url(../resources/images/fondo_pie.png);
	background-repeat: repeat-x;
	height: 35px;
	color: #666;
	width: 100%;
}

/*  SubMenu  -------------------------------------------------------------- */

#divSubMenu {
	float: left;
	width: 150px;
	margin-bottom: 50px;
}

#divSubMenu #ulSubMenu {
	margin-top: 15px;
	margin-left: 20px;
}

#divSubMenu ul {
	font-size: 11px;
	list-style-image: url(../resources/images/bullet_submenu.png);
	margin-top: 10px;
	margin-left: 15px;
	padding: 0px;
	color: #00385A;
	line-height: normal;
}

#divSubMenu ul li span { font-weight: bold }

#divSubMenu ul li {
	margin-bottom: 10px;
	cursor: pointer;
}

#divSubMenu ul li a {
	color: #00385A;
	text-decoration: none;
}

#divSubMenu ul li a:hover { text-decoration: underline }


/*  Páginas Default con opciones ------------------------------------------ */


.divMenuDefault .divItem {
    padding: 10px 0px 10px 0px;
    border-bottom: solid 1px Gainsboro;
    line-height: 18px;
    width: 500px;
}

.divMenuDefault .divItem:first-child { padding-top: 0px }

.divMenuDefault .divItem a,
.divMenuDefault .divItem span { display: block }

.divMenuDefault .divItem a {
    font-weight: bold;
	color: #00385A;
	text-decoration: none;
}

.divMenuDefault .divItem a:hover { text-decoration: underline }

.divMenuDefault .divItem span { color: #666666 }

/* TODO Revisar */
.ClearFloat { clear: both }

/* TODO Revisar */
.lblTitulo {
	color: #00385A;
	font-weight: bold;
}

/*  Paneles mensajes/error------------------------------------------------- */

.ui-message {
	padding: 8px !important;
    border-radius: 3px;
}

/* TODO Revisar */
#divMensaje {
	padding: 0px;
	margin-top: 20px;
}

#divMensaje img {
	float: left;
	margin-top: 2px;
}

/* TODO Revisar */
#divContenidoMensaje {
	margin-left: 60px;
	font-size: 11px;
	line-height: 20px;
}

#divContenidoMensaje span {
	font-size: 11px;
	font-weight: bold;
	display: block;
}

#divContenidoMensaje a {
	font-size: 11px;
	color: #00385A;
	font-weight: bold;
	text-decoration: none;
}

#divContenidoMensaje a:hover { text-decoration: underline }

#divContenidoMensaje .lnkDestino {
	margin-top: 15px;
	display: block;
}

/* TODO Revisar esta sección entera */

.divCita, .divNota, .divDeshabilitado {
	border: solid 1px #CCC;
	padding: 4px;
	margin: 2px;
}

.divCita a, .divNota a, .divDeshabilitado a {
    color: #00385A;
    text-decoration: none;
}

.divCita a:hover, .divNota a:hover, .divDeshabilitado a:hover { text-decoration: underline }

.divCita { background-color: AliceBlue }

.divNota { background-color: LavenderBlush }

.divDeshabilitado { background-color: Gainsboro }

.fsNuevoItem {
	width: 350px;
	line-height: 18px;
}

.fsNuevoItem input[type="text"] {
	margin-top: 3px;
	width: 100%;
	display: block;
}

.fsNuevoItem .Simple {
    width: 98px !important;
    display: inline !important;
}

.fsNuevoItem .Doble { width: 249px !important }

.fsNuevoItem .fsBotones { margin: 10px 0px 10px 0px }

.divInfo, .valInfo, .lblInfo {
	border: solid 1px #CCC;
	margin-bottom: 10px;
	padding: 10px;
	background-color: LightYellow;
	display: block;
	line-height: 18px;
	font-size: 11px;
}

.valInfo .botones { margin-top: 5px }

.valInfo .botones input[type="button"],
.valInfo .botones input[type="submit"] {
    min-width: 70px !important;
    height: 22px !important;
    margin-right: 5px;
}

/* TODO Revisar */
.divNoHayDatos {
    width: 100%;
    font-size: 11px;
    padding: 10px;
    text-align: center;
    border: 1px solid GainsBoro;
}

.divNoHayDatos span {
    margin-top: 10px;
    display: block;
}

a[disabled] { text-decoration: none !important }

.panelDiaFestivo {
    border: solid 1px #CCC;
    padding: 15px;
    text-align: center;
}

.panelDiaFestivo span {
    display: block;
    margin-top: 10px;
}

.panelDiaFestivo { margin: 10px 0px 10px 0px }


/*  Ajax Status ----------------------------------------------------------- */

.fondoWait {
	border: none; 
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}

.ui-dialog.ui-shadow.fondoWait {
	box-shadow: none;
	-webkit-box-shadow: none;
}

#main\:bloquearDLG_modal.ui-widget-overlay,
#pestanyas\:bloquearDLG_modal.ui-widget-overlay {
	opacity: .0;
	filter: Alpha(Opacity=0);
}

.fondoWait .ui-dialog-content {
	border-bottom: 6px solid rgba(0, 0, 0, .1) !important;
	border-left: 6px solid rgba(0, 0, 0, .1) !important;
	border-right: 6px solid rgba(0, 0, 0, .1) !important;
	border-top: 6px solid rgba(0, 0, 0, .4) !important;
	border-radius: 100%;
	height: 25px !important;
	width: 25px;
	animation: rot .6s infinite linear;
	-webkit-animation: rot .6s infinite linear;
	padding: 0 !important;
}

@-webkit-keyframes rot {
	from { transform: rotate(0deg); }
	to { transform: rotate(359deg); }
}

@keyframes rot {
	from { transform: rotate(0deg); }
	to { transform: rotate(359deg); }
}

/*  Tabs ------------------------------------------------------------------ */


.ui-tabs.ui-tabs-top > .ui-tabs-nav { padding: 0 }

.ui-tabs li.ui-state-default {
	background: url(../resources/images/tab.png) no-repeat left top;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.ui-tabs .ui-tabs-panel {
	border-width: 1px;
    margin-top: 31px;
}

.ui-tabs .ui-widget-header {
	background: none;
	display: block;
	cursor: default;
	line-height: 18px;
	border: none;
}

th.ui-state-default,
.ui-widget-content  th.ui-state-default {
	border: none;
	font-size: 11px;
	background: #f2f2f2;
	color: #00385A;
	font-weight: bold;
	box-shadow: none;
	text-shadow: none;
}

.ui-datatable thead th { border-width: 0 }

.ui-datatable .ui-widget-content {
	border: none;
	font-size: 11px;
}

.ui-datatable-data .ui-widget-header,
.ui-dialog .ui-datatable .ui-widget-header {
	background: #e3e3e3;
	border: none;
	text-shadow: none;
	color: #333;
	text-align: left;
}

.ui-datatable tbody td {
	padding: 8px 10px;
	border-width: 0;
}

.ui-datatable .ui-column-filter {
    display: block;
    margin: 5px 0 2px 0;
}

.ui-column-filter.ui-inputfield { background-color: #FFF }

.ui-sortable-column.ui-state-hover,
.ui-sortable-column.ui-state-active { background: #ebebeb }

.colTablaCentrada { text-align: center }

.colTablaCentrada .ui-column-filter {
	margin-left: auto;
	margin-right: auto;
}

.ui-datatable tbody td.colTablaCentrada {
	padding-left: 0;
	padding-right: 0;
}

.ui-datatable-data-empty .ui-dt-c { width: 100% !important }

.tablaSinCabecera th.ui-state-default {
	background: #fff;
	border: 1px solid #fff;
	padding: 0 10px;
}

.ui-widget-header .ui-state-default {
	border: none;
	background: #fff;
}

/*.ui-widget-content .ui-state-highlight .ui-datatable-odd {
	background: AliceBlue;
	text-shadow: none;
	color: #222;
}*/

.ui-widget-content .ui-state-highlight {
	background: transparent;
	text-shadow: none;
	color: #222;
}


/*  Filas ----------------------------------------------------------------- */

.ui-datatable-odd { background-color: AliceBlue !important }

.filaInactiva { background-color: #FFD7D7 !important }

.citasFuturas {
	background-color: #ccffcc !important;
}

/*  Enlaces en tablas ----------------------------------------------------- */

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-datatable a { color: #336fb7 }

.ui-datatable a:hover { text-decoration: underline }

/*  ----------------------------------------------------------------------- */


.ui-panelgrid {
	border: none;
	border-collapse: separate;
}

.ui-panelgrid .ui-panelgrid-cell {
	padding: 0.5px 3.5px !important;
	padding-left: 0px !important;
}

.ui-panelgrid .ui-panelgrid-cell {
	border: none;
	padding: 0px;
}

.ui-panelgrid .ui-outputlabel {
	border: none;
	padding: 0px;		
}

.ui-selectonelistbox, .ui-selectmanymenu, .ui-multiselectlistbox-listcontainer {
	padding: 2px;
	width: 485px;
	height: 200px;
}

.ui-button,
.ui-button.ui-state-default {
	font-size: 11px;
    border: 1px solid #CCC;
	font-weight: bold;
	color: #00385A;
	background: #FFF;
	padding: 5px;
	border-radius: 4px;
	text-shadow: none;
	box-shadow: none;
}

.ui-button.ui-state-hover {
	background: #00385A;
    border: 1px solid #00385A;
    color: #FFF;
}

.ui-button.ui-state-hover .ui-icon { background-image: url(../resources/images/primefaces/ui-icons_ffffff_256x240.png) }

.columnaMenu {
	vertical-align: top;
	width: 180px;
}

.columnaContenido {
	vertical-align: top;
	padding: 10px 15px;
}

.columnaTop { vertical-align: top }


/*  Paginador ------------------------------------------------------------- */

.ui-paginator {
	border: none;
	background: none;
}

.ui-paginator .ui-state-default {
	border: 1px solid #FFF;
	color: #00385A;
	background: #FFF;
}

.ui-paginator .ui-state-active {
	color: #FFF;
	background: #00385A;
	text-shadow: none;
	box-shadow: none;
}

.ui-paginator .ui-state-hover {
	border: 1px solid #00385A;
	box-shadow: none;
}

.ui-paginator.ui-widget-header { background: none }

/*  SelectManyMenu--------------------------------------------------------- */

.ui-selectlistbox-item { padding: 3px 5px }

.ui-selectlistbox-item.ui-state-hover,
.ui-selectlistbox-item.ui-state-highlight {
	background: #2196F3;
	color: #FFF;
	border: none;
	text-shadow: none;
}

/*  Diálogo --------------------------------------------------------------- */

.ui-dialog { position: fixed }

.ui-dialog.ui-shadow { box-shadow: 0 2px 4px rgba(0,0,0,.2) }

.ui-dialog, .ui-dialog-titlebar {
	border: none;
	border-radius: 4px;
}

.ui-dialog .ui-widget-header {
	text-shadow: none;
	color: #FFF;
}

.ui-dialog .ui-dialog-titlebar { background: #00385A }

.ui-dialog .ui-dialog-title { margin: 5px 0 }

.ui-dialog-titlebar-icon.ui-state-hover {
	background: none;
	border: 1px solid transparent;
	box-shadow: none;
}

.ui-dialog-titlebar-icon .ui-icon { background-image: url(../resources/images/primefaces/ui-icons_ffffff_256x240.png) }
.ui-dialog-titlebar-icon.ui-state-hover .ui-icon { background-image: url(../resources/images/primefaces/ui-icons_888888_256x240.png) }


/*  Calendar/DatePicker/TimePicker --------------------------------------------- */

.ui-datepicker-header.ui-widget-header,
.ui-timepicker-div .ui-widget-header {
	border: none;
	background: #EBEBEB;
	color: #333;
	text-shadow: none;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default { text-align: center }

.ui-datepicker .ui-datepicker-calendar .ui-state-highlight {
	font-weight: bold;
	color: #333;
}

/* Componente Tree -------------------------------------------------------------- */

.ui-tree { width: 100% }

.ui-tree.ui-widget-content { border: none }

.ui-tree .ui-tree-toggler.ui-icon.ui-icon-triangle-1-e { background-position: -16px -128px }
.ui-tree .ui-tree-toggler.ui-icon.ui-icon-triangle-1-s { background-position: -48px -128px }

.ui-tree .ui-treenode-leaf-icon { height: 0 }

.ui-treenode-label {
	border: none;
    color: #333;
    padding: 2px 4px !important;
    border-radius: 4px;
}

.ui-treenode-label.ui-state-hover {
	background: #ebebeb;
	box-shadow: none;
}

.ui-treenode-label.ui-state-highlight {
	font-weight: bold !important;
	color: #333 !important;
	background: #ebebeb !important;
	border: none !important;
	text-shadow: none !important;
}

/* Diálogo no modal previsualización informes, comunicados, etc. */

.dialogoNoModalDerecha {
	position: fixed;
    top: 111px !important;
    left: 580px !important;
    right: 15px !important;
    height: calc(-120px + 100vh) !important;
    bottom: 60px !important;
	box-shadow: 0 2px 4px rgba(0,0,0,.5) !important;
}

.dialogoNoModalDerecha .ui-dialog-content { height: 100% !important }

.contenidoDialogoNoModal {
	clear: both;
	position: absolute;
	top: 60px;
	left: 0px;
	right: 0px;
	bottom: 70px;
	padding: 20px;
	overflow: auto;
}

/* Panel ------------------------------------------------------------------------- */

.ui-panel { padding: 0 }

.ui-panel.ui-widget-content { border: 1px solid #ccc }

.ui-panel .ui-panel-content { padding: 16px }

.ui-panel .ui-panel-titlebar {
	border: none;
	border-bottom: 1px solid #ccc;
	background: none;
	background-color: #ebebeb;
	padding: 8px;
	color: #666;
}

/* Upload de documento en gestor documental --------------------------------------- */

.subirFichero {
	width: 95%;
	height: 150px;
	text-align: center;
}

.subirFichero .ui-fileupload-content { display: none }

.subirFichero .ui-fileupload-buttonbar.ui-widget-header.ui-corner-top {
	height: 100%;
	border: 3px dashed #ccc;
	border-radius: 4px;
	background-color: rgba(188, 188, 188, 0.2);
	background-image: url("../resources/images/upload.png");
	background-position: center 12px;
	background-repeat: no-repeat;
}

.subirFichero .ui-fileupload-buttonbar.ui-widget-header.ui-corner-top:hover { background-color: rgba(139, 139, 139, 0.2) }

.subirFichero .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-fileupload-choose {
	position: relative;
	top: 50%;
	margin-top: -16px;
}

.tablaForm .ui-grid-col-12 .subirFichero input { width: 160px }

.subirFichero .ui-fileupload-buttonbar .ui-fileupload-choose input { font-size: inherit }

/* Growl ------------------------------------------------------------------------- */

.ui-growl .ui-state-highlight { border-color: transparent }

.ui-growl.ui-widget { font-size: 12px }

.ui-growl .ui-shadow { box-shadow: 0 3px 0.429em 0 rgb(0 0 0 / 16%) }

.ui-growl .ui-growl-item-container { opacity: 0.98 }

.ui-growl .ui-growl-title {
	padding: 0;
	line-height: 1.45em;
}

.ui-growl .ui-growl-message { padding: 0 }

.ui-growl .ui-growl-error {
	background: #f8b7bd;
	color: #212121;
}

.ui-growl-item-container {
	border-radius: 4px;
    opacity: 1;
    text-shadow: none;
}

.ui-growl-item-container.ui-state-highlight.ui-growl-info {
	color: #3a87ad;
    background: #d9edf7;
    border-color: #bce8f1;
}

/* Autocomplete ------------------------------------------------------------------ */

.ui-autocomplete-panel .ui-state-highlight {
	border: none;
	background: #5f83b9;
	color: #fff;
}

/* SelectCheckboxMenu ------------------------------------------------------------ */

.ui-selectcheckboxmenu {
	border: 1px solid #ccc;
	background: none;
	background-color: #f0f8ff;
	padding: 2px;
}

.ui-selectcheckboxmenu.ui-state-hover,
.ui-selectcheckboxmenu.ui-state-focus {	box-shadow: none }

.ui-selectcheckboxmenu.ui-state-error { border: 1px solid #cd0a0a }

.ui-selectcheckboxmenu-panel .ui-widget-header {
	border: none;
	background: #ebebeb;
}

.ui-selectcheckboxmenu-label {
	text-shadow: none;
    color: #000;
}

.ui-selectcheckboxmenu-label.ui-state-hover {
	box-shadow: none;
	background: none;
}

.ui-selectcheckboxmenu-label.ui-state-error { font-weight: normal }

.ui-selectcheckboxmenu-trigger,
.ui-selectcheckboxmenu-trigger.ui-state-hover,
.ui-selectcheckboxmenu-trigger.ui-state-error {
	border: none !important;
	background: none;
	background-color: #f0f8ff;
	border-color: #ccc;
	box-shadow: none;
}

/* Otros ------------------------------------------------------------------------- */

.divContenidoForm {
	border: 1px solid #cccccc;
	padding: 16px;
	margin-top: 16px;
}

.tablaForm.divContenidoForm {
	padding-top: 8px;
}

.borrador {
	background-color: #de9595;
	color: #fff;
	padding: 4px;
	border-radius: 4px;
	margin: 4px;
}

.ui-tooltip { box-shadow: none }

.ui-tooltip-text { border-radius: 3px }

.ui-tooltip a {
	color: #fff;
	text-decoration: underline;
}

.archivoDocSelec { font-weight: bold }

.textoParrafo {
	font-size: 12px;
	line-height: 1.5em;
	text-align: justify;
}

.faIconoBotonCentrado .ui-icon.fa { margin-top: -5px }
