html, body {
    font-family: Arial;
    font-size: 10pt;
    color: #424242;
    margin: 0px;
}
#header {
	background: #002C75;
}
#cabecera-logo {
	padding-top: 5px;
	padding-bottom: 5px;
}
/*
 * contenido
 */
#cargando {
	padding-left: 2px;
	padding-right: 2px;
}
#cargando-texto {
	padding-left: 2px;
}
/*** Placeholder ***/
input::-webkit-input-placeholder {
  font-family: robotolight_italic;
}

input:-moz-placeholder {
  font-family: robotolight_italic; 
}

input:-ms-input-placeholder { 
  font-family: robotolight_italic;
}
/*** Fin placeholder ***/
#logo-izquierdo {
	float: left;
}
#logo-centrado {
	text-align: center;
}
/** Primefaces **/
.ui-dialog .ui-dialog-content {
	overflow: inherit;
}
	
.ui-radiobutton-icon{
	margin-left: -1px;
    margin-top: -1px;
}
.ui-widget {
    font-family: Arial, robotoregular;
    font-size: inherit;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial, robotoregular;
    font-size: 1em;
}
.ui-widget.ui-widget-content {
    border: 1px solid #024683;
}
.ui-widget-content {
    border: 1px solid #024683;
    background: #ffffff;
    color: #292b2c;
}
.ui-widget-content a {
    color: #292b2c;
}
.ui-widget-header {
    border: 1px solid #024683;
    background: #002C75;
    color: #ffffff;
    font-weight: bold;
}
.ui-widget-header a {
    color: #292b2c;
}
.ui-widget-header1 a {
    color: #FFFFFF;
}

.ui-panel-my-titlebar {
  background: #D5DBDB;
  
 }
/* Interaction states
----------------------------------*/
.ui-state-default
{
    background: #FFFFFF;
    font-weight: normal;
    text-shadow: none;
}
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button
{
    border: 1px solid #024683;
    background: #FFFFFF;
    font-weight: normal;
    text-shadow: none;
}
.ui-state-active {
	border: 1px solid #024683;
}
/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    font-weight: normal;
    text-shadow: none;
    color: #000000;
    background-color: #e6e6e6;
    border: 1px solid #464a4c;
    opacity: 1;
}
/*** Mensaje ***/
.ui-messages-error, .ui-message-error {
    margin-top: 0.2rem;
}
/*** Fin mensaje ***/
/* Modal */
.ui-dialog.ui-widget-content .ui-dialog-titlebar {
    padding: 0px 15px;
    border-bottom: 0px solid #eee;
    background-color: #ffffff;
}
.ui-dialog.ui-widget-content .ui-dialog-titlebar-close {
    margin-top: 7px;
}
/* Fin Modal */

/*** Tool Tip ***/
.ui-tooltip .ui-tooltip-text {
  white-space: pre-line;
}
/*** Fin Tool Tip ***/
/*** Fin primefaces ***/
/*** Boton ***/
.btn-outline-primary {
    color: #024683;
}
.btn-outline-primary.active, .btn-outline-primary:active, .show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #0088cc;
    border-color: #024683;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #0088cc;
    border-color: #024683;
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #000000;
    background-color: #e6e6e6;
    border: 1px solid #464a4c;
    opacity: 1;
}

.btn {
    padding: 0;
}
/*** Fin boton ***/
/*** Formularios ***/
.col-form-label {
    font-weight: bold;
}
.form-control {
    border: 1px solid rgba(0,0,0,.60);
    color: #292b2c;
    padding: 0.2rem 0.2rem;
}
.form-control:focus {
    color: #000000;
}
.form-formulario {
    background: rgba(255, 255, 255, 0.95);
    border-radius: 1em;
    padding: 1em 2em;
}
.form-titulo {
    border: 0px !important;
    background: none;
}
.form-group {
    margin-bottom: 0.5rem;
}
/*** Fin formulario ***/

.pie-inicio-sesion {
    text-align: center;
}
.salto-linea {
    white-space: pre-wrap;
}
.titulo-cabecera {
    text-align: justify;
    margin-bottom: 1em;   
}

.titulo {
    font-weight: bold;
    font-size: 1.4rem !important;  
    width: 100%;  
    text-align: center;
    margin-bottom: 0px;
}
/*
* Footer
*/
#footer {
    position: relative;
    clear: both;
    text-align: center;
    margin-top: 0.5em;
    font-size: 10px;
    border-top: 1px solid #c0c0c0;
}