BODY
{
    text-align: justify;
    background-color: #FFFFFF;
    font-size: 12px;
    color: #000000;
    font-family: sans-serif;
    line-height: 1.2;
}

#nojs {
    position:absolute; 
    top: 0px; 
    left: 0px; 
    text-align: center;
    right:0px; 
    bottom:0px; 
    display:block; 
    position:fixed;
    background-color: #FFFFFF; 
    color: black; 
    width:100%; 
    height:100%; 
    z-index:999999; 
}

#nojs IMG {
    width:100%; 
    max-width: 1020px; 
}

.icono_crm_color
{
    width: 5px !important;
}

.cargando {
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0px;
    left: 0px;
    z-index: 10000;
    text-align: center;
    position:absolute;
    background-color: #FFFFFF;
    opacity:0.6;
    filter:alpha(opacity=40);
}

.cargando IMG {
  margin-top:200px;
}

.limpiar
{
    clear: both;
}
.oculto
{
    visibility: hidden;
    display: none;
}
.derecha
{
    float: right;
}
.izquierda
{
    float: left;
}

.text_derecha
{
    text-align: right !important;
}
.text_izquierda
{
    text-align: left !important;
}

.text_centro
{
    text-align: center !important;
}

.textarea_estrecha
{
    height: 50px !important;
}

.capa_limpia
{
    margin: 0px !important;
    padding: 0px !important;
}

.capa_limpia_supinf
{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.capa_limpia_derizq
{
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.min_300{
    min-width: 300px;
}

.min_250{
    min-width: 250px;
}

.min_200{
    min-width: 200px;
}

.min_150{
    min-width: 150px;
}

.min_100{
    min-width: 100px;
}

.min_50{
    min-width: 50px;
}

.min_25{
    min-width: 25px;
}

A
{
    text-decoration: none;
    color: #000000;
}
A:hover
{
    text-decoration: underline;
}
H1
{
    font-size: 18px;
    color: #000000;
}
H2
{
    font-size: 16px;
}
H3
{
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
P
{
	font-size: 11px;
	margin-bottom: 2px;
}
LABEL
{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0px;
}
.margen_derecho
{
	margin-right: 5px;
}
.margen_izquierdo
{
	margin-left: 5px;
}
/*General*/
.logo_inicio
{
	text-align: center;
	padding: 25px;
}
.logo_inicio IMG
{
}

#search_button
{
    margin-top: 5px;
    margin-right: 2px;
}

#search_button:hover{
    cursor:pointer;
}

#search_buttonAux
{
    margin-top: 5px;
    margin-right: 2px;
}

#search_buttonAux:hover{
    cursor:pointer;
}

.error-message
{
	color: #F20C0C;
	font-size: 10px;
}

.error-message-blanco
{
	color: #FFFFFF !important;
        font-weight: normal !important;
        background-color: #F20C0C !important;
	font-size: 10px !important;
        padding:5px !important;
}

/*Barra buscador*/
#barra_buscador
{
	padding-right: 10px;
}
#barra_buscador BUTTON
{
	margin-left: 5px;
	padding-top: 0;
	padding-bottom: 0;
}
#barra_buscador .form-control
{
	height: 20px;
}
/*Avisos*/
#cuadro_aviso
{
}
#cuadro_aviso .titulo
{
	float: left;
	font-size: 26px;
}
#cuadro_aviso .boton_cerrar
{
	float: right;
}
#cuadro_aviso .boton_cerrar IMG
{
	width: 32px;
}
#cuadro_aviso_mensaje
{
	text-align: left;
	color: #FFFFFF;
	font-size: 16px;
}
#cuadro_aviso_ajax
{
}
#cuadro_aviso_ajax .titulo
{
	float: left;
	font-size: 26px;
}
#cuadro_aviso_ajax .boton_cerrar
{
	float: right;
}
#cuadro_aviso_ajax .boton_cerrar IMG
{
	width: 32px;
}
#cuadro_aviso_mensaje_ajax
{
	text-align: left;
	color: #FFFFFF;
	font-size: 16px;
}
#cuadro_cambiar_ejercicio
{
}
#cuadro_cambiar_ejercicio .titulo
{
	float: left;
	font-size: 26px;
}
#cuadro_cambiar_ejercicio .boton_cerrar
{
	float: right;
}
#cuadro_cambiar_ejercicio .boton_cerrar IMG
{
	width: 32px;
}
#cuadro_cambiar_ejercicio .submit INPUT
{
	border: 0px solid #000000;
	color: #FFFFFF;
	background-color: inherit;
	font-size: 20px;
}
#cuadro_cambiar_ejercicio SELECT
{
	border: 0px solid #000000;
	color: #4F4F4F;
	background-color: #FFFFFF;
	font-size: 40px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 5px;
}

#cuadro_calculadora
{
}
#cuadro_calculadora .titulo
{
	float: left;
	font-size: 26px;
}
#cuadro_calculadora .boton_cerrar
{
	float: right;
}
#cuadro_calculadora .boton_cerrar IMG
{
	width: 32px;
}

.panel_descarga
{
    border-top: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    clear:both;
}

.panel_descarga A
{
    color: #FFFFFF;
    text-decoration: none;
}

.panel_descarga A:hover
{
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}

.panel_descarga H1
{
    color: #FFFFFF;
    font-size: 20px;
    margin-top: 10px;
}

.panel_descarga P
{
    color: #FFFFFF;
    font-size: 12px;
}

.panel_descarga IMG
{
    float: right;
    padding-left: 10px;
}

/*Cabecera*/
#cabecera
{
    border-radius: 0px;
    height: 60px;
    margin: 0;
    padding: 0;
}

#menu_desplegable
{
	height: 60px;
	margin: 0;
	padding: 0;
}

#menu_desplegable .boton_desplegable
{
	height: 35px;
	margin: 0;
	padding: 0;
}

#ejercicio
{
	color: #FFFFFF;
	font-size: 40px;
	text-align: left;
        margin-right: 5px;
}
#ejercicio A
{
	color: #FFFFFF;
	font-size: 40px;
}
#ejercicio .aviso
{
	color: #FF0101;
	font-size: 40px;
}
#info_entidad
{
}
#info_entidad .logo
{
	float: right;
}
#info_entidad .logo IMG
{
	float: right;
	height: 50px;
	margin: 5px 0px 5px 5px;
}
#info_entidad .titulo
{
	float: right;
}
#info_entidad .titulo .agrupacion
{
	color: #FFFFFF;
	font-size: 25px;
	text-align: right;
}
#info_entidad .titulo .entidad
{
	color: #FFFFFF;
	font-size: 12px;
	text-align: right;
}
#info_entidad .titulo .agrupacion A
{
	color: #FFFFFF;
	font-size: 20px;
}
#info_entidad .titulo .entidad A
{
	color: #FFFFFF;
	font-size: 12px;
}

/*Crm*/
#dialogo_sepe
{
	display: none;
}
#dialogo_sepe .titulo
{
	float: left;
	font-size: 26px;
}
#dialogo_sepe .boton_cerrar
{
	float: right;
}
#dialogo_sepe .boton_cerrar IMG
{
	width: 32px;
}
#sepe_load
{
    text-align: center;
}

#sepe_formulario
{
}

#sepe_formulario .input
{
    font-size: 11px;
    margin-bottom: 5px;
}

/*Crm*/
#dialogo_crm
{
	display: none;
}
#dialogo_crm .titulo
{
	float: left;
	font-size: 26px;
}
#dialogo_crm .boton_cerrar
{
	float: right;
}
#dialogo_crm .boton_cerrar IMG
{
	width: 32px;
}
#crm_comentarios
{
}
.scroll-panel-comentarios
{
	height: 430px;
	overflow-y: scroll;
}
#crm_formulario
{
}
#crm_formulario TEXTAREA
{
	width: 100%;
	height: 60px;
	font-size: 11px;
}
#crm_formulario .input
{
	font-size: 11px;
	margin-bottom: 5px;
}
#crm_comentarios .comentario
{
	margin: 2px 5px 2px 0px;
	border-bottom: 1px solid #C1C1C1;
	border-top: 1px solid #C1C1C1;
	padding-left: 5px;
}
/*[clearfix]*/#crm_comentarios .comentario .fecha
{
	float: left;
	color: #727272;
	font-size: 10px;
}
#crm_comentarios .comentario .borrar_crm
{
	float: right;
	color: #727272;
}

#crm_comentarios .comentario .autor
{
	color: #000000;
	clear: both;
	font-size: 11px;
}

#crm_comentarios .comentario .texto
{
	color: #000000;
	clear: both;
	font-size: 11px;
}
.color_crm_opcion
{
	width: 100%;
	height: 16px;
}
.panel_load_crm
{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

/*Comisionistas*/
#dialogo_comisionista
{
	display: none;
}
#dialogo_comisionista .titulo
{
	float: left;
	font-size: 26px;
}
#dialogo_comisionista .boton_cerrar
{
	float: right;
}
#dialogo_comisionista .boton_cerrar IMG
{
	width: 32px;
}
#com_comisionistas
{
}
.scroll-panel-comisionistas
{
	height: 430px;
	overflow-y: scroll;
}

#com_formulario
{
}

#com_formulario .input
{
	font-size: 11px;
	margin-bottom: 5px;
}
#com_comisionistas .comentario
{
	margin: 2px 5px 2px 0px;
	border-bottom: 1px solid #C1C1C1;
	border-top: 1px solid #C1C1C1;
	padding-left: 5px;
        clear: both;
}

#com_comisionistas .comentario .borrar_com
{
	float: right;
	color: #727272;
}
#com_comisionistas .comentario P
{
	color: #000000;
	font-size: 11px;
}

.panel_load_com
{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}


.boton
{
}
.boton A
{
	font-weight: bold;
	font-size: 12px;
	color: #DF6300;
}
.boton A:hover
{
}
/*[clearfix]*/#contenido
{
	width: 100%;
	text-align: justify;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/fondoContenedor.png);
	background-color: #F2F2F2;
	background-repeat: repeat-x;
	background-position: top center;
	border: 1px solid #000000;
}
#avisos
{
	background-color: #F2F2F2;
	height: 18px;
}
#avisos A
{
	color: #FFFFFF;
}
#avisos A:hover
{
	color: #000000;
}
.select SELECT
{
	font-size: 11px;
}
.date SELECT
{
	font-size: 11px;
}
.DocumentosGeneral .ui-autocomplete-input
{
	width: 773px;
	text-align: left;
}

#dialog-form
{
	text-align: left;
}
.derecha_formulario_emergente
{
	float: right;
}
#porcentaje_emergente
{
	font-size: 20px;
	font-weight: bold;
}
#porcentaje_emergente .ok
{
	color: #000000;
}
#porcentaje_emergente .peligro
{
	color: #EE0000;
}
#slider_numero_horas
{
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 10px;
	margin-right: 10px;
}
/*Tablas*/
TD IMG
{
	border: 0px solid #000000;
}
TR A
{
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}
TH A
{
	text-decoration: none;
	color: #000000;
	font-size: 12px;
}
#FiltroTabla
{
	color: #000000;
	font-size: 10px;
	width: 100% !important;
	border-top: 1px solid #FFFFFF;
}

#FiltroTabla INPUT
{
	font-size: 10px;
	background-color: #F4F4F4 !important;
}

#only_filter_espace INPUT
{
	font-size: 10px;
	background-color: #FFFFFF !important;
}

#FiltroTabla .checkbox INPUT[type="checkbox"]
{
	margin:0px;
	position:inherit;
}
#FiltroTabla TD
{
	background-color: #F4F4F4 !important;
	text-align: left;
	color: #000000;
	border-bottom: 1px solid #AAAAAA;
	padding: 2px;
	margin: 0px;
}

#FiltroTabla TD LABEL
{
    font-weight: normal;
}

#FiltroTabla TD .form-control
{
    border: 1px solid #AAAAAA;
}

#FiltroTabla TR:hover TD
{
	background-color: #DDDDDD !important;
}
#FiltroTabla TH
{
	text-align: left;
	background-color: #FBB606;
	font-size: 11px;
	padding: 2px;
	margin: 0;
}
#FiltroTabla_wrapper
{
	background-color: #FAB505;
	padding: 0px;
	margin: 0;
}
#FiltroTabla_length
{
	margin-left: 5px;
	margin-top: 5px;
	color: #000000;
}
#FiltroTabla_filter
{
	margin-top: 5px;
	margin-right: 5px;
	color: #000000;
}
#FiltroTabla_filter INPUT
{
	border: 0px solid #000000;
}
#FiltroTabla_info
{
	margin-left: 5px;
	color: #000000;
}
#FiltroTabla TR.filaSin TD
{
	background-color: #FE9E9E !important;
}

#FiltroTabla TR.filaError TD
{
	background-color: #FEF394 !important;
}

#FiltroTabla TR.filaOk TD
{
	background-color: #9adc90 !important;
}

#FiltroTabla TR.filaAzul TD
{
	background-color: #c3e5ff !important;
}

#FiltroTabla TR.filaVerde TD
{
	background-color: #cbffc3 !important;
}

#FiltroTabla TR.filaRoja TD
{
	background-color: #ffc3c3 !important;
}

#FiltroTabla TR.selected TD
{
	background-color: #AAAAAA !important;
}

.icono1
{
	width: 18px !important;
	text-align: center;
}
.icono2
{
	width: 34px !important;
	text-align: center;
}
.icono3
{
	width: 50px !important;
	text-align: center;
}
.icono4
{
	width: 66px !important;
	text-align: center;
}
.icono5
{
	width: 82px !important;
	text-align: center;
}
#FiltroTablaAux
{
	color: #000000;
	font-size: 10px;
	width: 100% !important;
	border-top: 1px solid #FFFFFF;
}
#FiltroTablaAux INPUT
{
	font-size: 10px;
	background-color: #F4F4F4 !important;
}
#FiltroTablaAux .checkbox INPUT[type="checkbox"]
{
	margin:0px;
	position:inherit;
}
#FiltroTablaAux TD
{
	background-color: #F4F4F4 !important;
	text-align: left;
	color: #000000;
	border-bottom: 1px solid #AAAAAA;
	padding: 2px;
	margin: 0px;
}
#FiltroTablaAux TR:hover TD
{
	background-color: #DDDDDD !important;
}
#FiltroTablaAux TH
{
	text-align: left;
	background-color: #FBB606;
	font-size: 11px;
	padding: 2px;
	margin: 0;
}
#FiltroTablaAux_wrapper
{
	background-color: #FAB505;
	padding: 0px;
	margin: 0;
}
#FiltroTablaAux_length
{
	margin-left: 5px;
	margin-top: 5px;
	color: #000000;
}
#FiltroTablaAux_filter
{
	margin-top: 5px;
	margin-right: 5px;
	color: #000000;
}
#FiltroTablaAux_filter INPUT
{
	border: 0px solid #000000;
}
#FiltroTablaAux_info
{
	margin-left: 5px;
	color: #000000;
}
#FiltroTablaAux TR.filaSin TD
{
	background-color: #FE9E9E !important;
}
#FiltroTablaAux TR.filaError TD
{
	background-color: #FEF394 !important;
}
/*Menu*/
/*[clearfix]*/#menu
{
	float: left;
	width: 100px;
	font-size: 11px;
	border-right: 1px solid #010101;
}
/*[clearfix]*/.contenedorMenu
{
	padding: 5px;
}
#menu UL
{
	list-style-type: none;
}
#menu .indice
{
	font-weight: bold;
	color: #E37621;
	border-bottom: 1px solid #E37621;
	margin-bottom: 5px;
	margin-top: 5px;
}
#menu LI
{
	margin-left: 5px;
	color: #FFFFFF;
}
#menu A
{
	color: #000000;
}
#menu A:hover
{
	color: #000000;
}
#menu .submenu A
{
	color: #8E8E8E;
}
#barra_navegador .accion
{
	float: left;
	margin-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10px;
}
#barra_navegador .separador
{
	float: left;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin-right: 5px;
	height: 16px;
}
/*Boostraps arreglos*/
.divider
{
    border-top: 1px solid #000000;
}

.container-fluid {
    padding-left: 10px;
    padding-right: 10px;
}

.breadcrumb
{
	margin-bottom: 5px;
	padding: 5px 15px 5px 5px;
	border: 1px solid #C6C6C6;
}
.panel
{
	margin-bottom: 5px;
	border: 1px solid #C6C6C6;
}
.panel-heading
{
	padding: 5px;
	background-color: #000000 !important;
	color: #FFFFFF !important;
	font-weight: normal !important;
}
.panel-heading A
{
	color: #FFFFFF !important;
}
.panel-heading LABEL A
{
	color: #FFFFFF !important;
	font-weight: bold !important;
}
.panel-body
{
	padding: 5px;
	background-color: #F4F4F4;
}
.panel-footer
{
	padding: 5px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
	padding: 5px;
}
.form-control
{
	padding: 1px 2px;
	margin: 0px;
	height: inherit;
	font-size: 12px;
        color:#000000;
}

.ui-autocomplete {
    z-index: 9999;
}

.boton_combobox
{
	padding: 1px 5px;
	margin: 0px;
	height: inherit;
	font-size: 12px;
}
.row
{
	margin-left: -5px;
	margin-right: -5px;
}
.form-group
{
	margin: 0px 0px 0px -5px;
	padding: 0px;
}
.badge
{
	font-size: 10px;
	font-weight: normal;
}
.checkbox
{    
    min-height: 16px;
    margin-bottom: 0px;
    margin-top: 5px;
}

.radio label, .checkbox label {
  
    margin-bottom: 5px;
    margin-top: 5px;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    margin-top: 0px;
}

.documento_actual
{
	clear: both;
}
.documento_actual IMG
{
	float: left;
	margin-right: 20px;
}
.subir_documento
{
	clear: both;
}
.foto_actual
{
	clear: both;
}
.thumb_foto_editar
{
	width: 36px;
	float: left;
	margin-right: 10px;
	height: 36px;
}
.subir_foto
{
	clear: both;
}
#UserIdentificarForm .form-control
{
	margin: 5px;
	padding: 5px;
	font-size: 14px;
	width: 100%;
}
#UserIdentificarForm
{
	padding: 5px 5px 5px 0px;
}
.boton_con_margen
{
	margin-top: 5px;
	margin-right: 5px;
}

.ui-widget-content .panel-body{
    color: #000000;
}

.observaciones_empresas
{
    height: 195px !important;
}

.horario_semana{
    width: 100%;
}

.horario_semana TD{
    text-align: center;
    padding: 0px;
    margin: 0px;
}

.horario_semana TH{
    text-align: center;
    padding: 0px;
    margin: 0px;
}

.horario_semana .checkbox{
    margin: 0px;
    padding: 0px;
}

.horario_semana .radio input[type="radio"], .horario_semana .radio-inline input[type="radio"], .horario_semana .checkbox input[type="checkbox"], .horario_semana .checkbox-inline input[type="checkbox"] {
    margin: 0px;
    padding: 0px;
    width: 16px;
    height: 16px;
    position: inherit;
}

.ui-multiselect{ 
    
    font-size: 11px !important;
    font-weight: normal !important;
    
}

.ui-multiselect-menu LABEL{ 
    
    font-size: 11px !important;
    font-weight: normal !important;
    padding-left: 5px !important;
    
}

.separador_tabla{
    
    border-left: 2px solid #FFFFFF;
    margin-left: 5px;
    margin-right: 5px;
    
}

.tabla_seguimiento{
    width: 360px !important;
    text-align: right;
}

#FiltroTabla .minitabla TR TD
{
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    border-bottom: 0px;
}

#FiltroTabla .minitabla TR TD.leyenda
{
    font-size: 11px;
    font-weight: normal;
    background-color: #fbb606 !important;
    text-align: center;
    border-bottom: 0px;
}

#FiltroTabla .minitabla TR TD.leyenda A
{
    font-size: 11px;
    font-weight: normal;
    background-color: #fbb606 !important;
    text-align: center;
    border-bottom: 0px;
    text-decoration: none;
    color:#000000;
}

#FiltroTabla .minitabla TR TD.leyenda A:hover
{
    font-size: 11px;
    font-weight: normal;
    background-color: #fbb606 !important;
    text-align: center;
    border-bottom: 0px;
    text-decoration: none;
    color:#000000;
}