/*------------------------------------------------------------------
[1. Global]
*/

body {
	/* background: #fAfAfA; */
	font: 13px/1.7em 'Open Sans';
	overflow-x:hidden;
}

.fondo-blanco{
	background-color: #FFF;
}

.fondo-negro{
	background-color: #444;
}
    
p {
	font: 13px/1.7em 'Open Sans'; 	
}
    
input,
button,
select,
textarea {
	font-family: 'Open Sans';
	color:#000;
}

/* Definición de tamaños de fuentes */

.table-bordered th{
	font-size:12px;
}

.table-bordered td,
.table-bordered td input, 
.table-bordered td select{
	font-size:14px;
}

/* Fin definición de tamaños de fuentes */

.clearfix{
	clear: both;
}

.dropdown .dropdown-menu {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.btn-icon-only {
	padding-right: 3px;
	padding-left: 3px;
}

.table td {
	vertical-align: middle;
}

.table-bordered th {
	background: #ddd;	
	color: #444;
	text-transform: uppercase;
}

.table-bordered th a{
	text-transform: none;
}



.logo{
	margin-top:10px;
	margin-bottom: 0px;
	text-align: center;
	z-index: 999;
}


/*------------------------------------------------------------------
[2. Navbar / .navbar]
*/

.navbar{
	/*width:50% !important;*/
	float:right;
}
.navbar .container {
	position: relative;
	width:100% !important;
}

.navbar-inner {
	padding:0;/* Modificado para reducir */
	
	background: #fff !important; /* Color barra arriba */
	height:25px;

	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.navbar-fixed-top {
	position: static;
}

.navbar .nav a {
	font-size: 11px;
}
.navbar .nav>li>a { 
	color:#000 !important;
	padding-top: 2px; /* Modificado para reducir */
	padding-bottom: 2px; /* Modificado para reducir */
	text-shadow:none;
}

.navbar .nav .dropdown-toggle .caret, .navbar .nav .open.dropdown .caret {
	border-top-color: #000;
	border-bottom-color: #000;
}

.navbar .nav.pull-right .dropdown-menu, .navbar .nav .dropdown-menu.pull-right {
	right: -5px;
}

.navbar .brand {
	font-weight: 600;
	position: relative;
	top: 2px;
}

.navbar .search-query {
	background-color: #444;
	width: 150px;
	font-size: 11px;
	font-weight: bold;
}

.navbar .search-query::-webkit-input-placeholder {
    color: #666;
}

.navbar .search-query:-moz-placeholder {
    color: #666;
}

.navbar-search .search-query { background:#AAA; border:0; color:#fff; line-height:normal;}

.navbar-search{
	margin-top:2px !important;
}

.navbar-search .search-query:focus, .navbar-search .search-query.focused{
	padding:4px 9px !important;
}

/*------------------------------------------------------------------
[3. Subnavbar / .subnavbar]
*/



.subnavbar {
   	/*margin-bottom: 1em;
   	border-bottom: 1px solid #FFF;*/
}


.subnavbar-inner {
	/*height: 37px;*/
	background: #356AA0;
	/*border-bottom: 1px solid #000;*/
}


.subnavbar .container > ul {
	display: inline-block;
	
	/*height: 80px;*/
	padding: 0;
	margin: 0;
	
}

.subnavbar .container > ul > li,
.filtrosPendiente li {
	
	min-width: 40px;
	padding: 0;
	margin: 0;
	
	text-align: center;
	list-style: none;
	
}

.menuSeccion .container > ul > li,
.filtrosPendiente li{
	float:left;
}

.subnavbar .container > ul > li > a {
	display: block;
	
	height: 90%;
	padding: 0 15px;
	
	font-size: 12px;
	font-weight: bold;

	position: relative;
}

/*.subnavbar .container > ul > li > a .badge-notificaciones{
	padding:0px 4px;
	font-size:10px;
	top:-5px;
	right:-8px;
}*/

/*.subnavbar .container > ul > li > a .animacion-campana{
	color:#C40907;
	font-weight: bold;
}*/

.menuSeccion i.animacion-campana{
	display: inline-block;
	top:0;
}

.subnavbar .container > ul > li > a.hide{
	display: none;
}

.subnavbar.menuSeccion .container > ul > li > a,
.subnavbar.menuSeccion .container > ul > li > .btn-group.inline{
	margin:5px 5px 0px 5px;
}


.subnavbar .container > ul > li > a:hover {
	color: #29547F;
	text-decoration: none;
}

.subnavbar .container > ul > li > a > i {
	display: inline-block;
	
	width: 24px;/* Modificado para reducir */
	height: 24px;/* Modificado para reducir */
	margin-top: 2.5px;/* Modificado para reducir */
	margin-bottom: -3px;
	font-size: 20px;
}



.subnavbar .container > ul > li > a > span {
	display: inline-block;/* Modificado para reducir */
	vertical-align:3px;/* Modificado para reducir */
	margin-left:3px; /* Modificado para reducir */
}


.subnavbar .container > ul > li.active > a {
	
	/*border-bottom:3px solid #c84634;*/
	color: #FFF;
	background-color: #356AA0;
}
    

.subnavbar .dropdown .dropdown-menu a {
	font-size: 12px;
}

    
.subnavbar .dropdown .dropdown-menu {
	text-align: left;
	
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
    
    
    
.subnavbar .dropdown-menu::before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #CCC;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: -7px;
	left: 9px;
}

.subnavbar .dropdown-menu::after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	top: -6px;
	left: 10px;
}


.subnavbar .caret {
	margin-top: 10px;
	
	border-top-color: white;
	border-bottom-color: white;
}




/* Parte de menú principal */

.flotante{
    margin-bottom: 0px !important;
    border-bottom:none !important;
}

.flotante .subnavbar-inner {
	background: #FFF;
	border-bottom: 1px solid #29547F;
	/* text-align: center; */
}

.flotante .subnavbar-inner .apartadoFormulario{
	margin:0 20px 20px 20px;
	border-color:#356AA0;
}

.flotante, .flotante .subnavbar-inner, .flotante #menu{
	width:100%;
}

/* #menu{
	margin-bottom:20px;
	text-align: center;
} */

.flotante .container > ul > li {
	width:8%;
	display: inline-block;
	padding:12px 0px;
	margin:0 .3% 1em;
	vertical-align: top;
	background:#EFEfEF;
	border-radius: 5px;
	position: relative;
}


.flotante .container > ul > li > a {
	text-decoration: none;
}

.flotante .container > ul > li:hover {
	background: #29547F;
}

.flotante .container > ul > li:hover > a{
	color:#FFF;
}

.flotante .container > ul > li > a > i {
	margin-top:.05em;
	margin-bottom:.3em;
	font-size: 32px;
}


.flotante .container > ul > li.active{	
	color: #FFF;
	background-color: #356AA0;
}

.flotante .container > ul > li > a > span:not(#notificaciones){
	display: block;
	font-weight: 400;
}

.flotante #menu .caret{
	display: none;
}

@media (max-width: 1440px) {
	
	.flotante .container > ul > li > a {
		padding: 3px 5px;
		font-size: 10px;
	}
	

	.flotante .container > ul > li > a > i {
		font-size: 18px;
		margin-top: 4px;
	}
}

.menuUsuario{
	position: absolute;
	right:0;
}

/* Fin parte de menú principal */



/*------------------------------------------------------------------
[4. Main / .main]
*/

.main {
	padding-bottom: 2em;
	border-bottom: 1px solid #999;
}



/*------------------------------------------------------------------
[5. Extra / .extra]
*/

.extra {

	border-top: 1px solid #585858;
	border-bottom: 1px solid #000;

}

.extra-inner {
	padding: 20px 0;
	
	font-size: 11px;
	color: #BBB;
	
	background: #1A1A1A;
}

.extra a {
	color: #666;
}

.extra h4 {
	margin-bottom: 1em;
	
	font-weight: 400;
}

.extra ul {
	padding: 0;
	margin: 0;
}

.extra li {
	margin-bottom: .6em;
	
	list-style: none;
}




/*------------------------------------------------------------------
[6. Footer/ .footer]
*/

.footer {
	text-align: center;
	margin-top: 0;
	border-top: 1px solid #356AA0;
}

.footer-inner {

	padding: 15px 0;
	
	font-size: 12px;
	background: #ddd;
	color: #356AA0;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
}

.footer a {
	color: #356AA0;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
	font-weight: bold;
}

.footer a:hover {
	color: #29547F;
	text-decoration: underline;
}


/*------------------------------------------------------------------
[6. Widget / .widget]
*/

.widget {
	
	position: relative;
	clear: both;
	
	width: auto;
	
	/*margin-bottom: 2em; Modificado para reducir tamaño*/
		
	overflow: hidden;
}
	
.widget-header, .cabecera {
	
	position: relative;
	
	height: 40px;
	line-height: 40px;
	
	background: #356AA0 !important;
	
	border-right:1px solid #29547F;
	
	-webkit-background-clip: padding-box;
}	

.tablaPrestamosCompraCredito .widget-header,
.bloqueProyectoCompraCredito .widget-header{
	background: #ddd !important;
	border: 1px solid #AAA !important;
}

.tablaPrestamosCompraCredito .widget-header >i,
.bloqueProyectoCompraCredito .widget-header > i{
	color: #444 !important;
}

.tablaPrestamosCompraCredito .widget-header h3,
.bloqueProyectoCompraCredito .widget-header h3{
	color: #444 !important;
}

.widget-header.cabeceraBlanca, .cabecera.cabeceraBlanca{
	background: #FFF !important;
	height:auto !important;
	padding-top:10px;
}

.iframeMapas .cabecera.cabeceraBlanca{
	padding-top: 2px;
}

.widget-header.danger{
	background-color:#d9534f !important;
	height:25px;
}

.cabecera{
	border: none !important;
	border-right: 1px solid #FFF !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	color: #FFF !important;
	line-height: 18px !important;
	vertical-align: middle;
}

.cabecera .btn{
	text-transform: none;
	font-weight: normal;
}
	
.widget-header h3{
	
	position: relative;
	top: 2px;
	left: 10px;
	
	display: inline-block;
	
	font-size: 14px;
	font-weight: 800;
	color: #FFF;
	line-height: 18px;

	text-transform: uppercase;
	
	/*text-shadow: 1px 1px 2px rgba(255,116,0,.5);*/
}

.cabecera h3{
	position: relative;
	top: 1px;
	left: 10px;

	display: inline-block;
	
	font-size: 14px;
	font-weight: 800;
	color: #FFF;
	line-height: 18px;
}

.widget-header .iconoCabecera, .cabecera > i {
	display: inline-block;
	margin-left: 13px;
	margin-right: -2px;
	
	font-size: 16px;
	color: #FFF;
	vertical-align: middle;	
}

#cajaAsignarFichaActivo .cabecera, #cajaAsignarFichaActivoCliente .cabecera{
    padding: 9px 25px !important;
}

#cajaAsignarFichaActivo .cabecera i,
#cajaAsignarFichaActivoCliente .cabecera i{
    margin-right: 8px;
}

#cajaAsignarFichaActivo .widget-content,
#cajaAsignarFichaActivoCliente .widget-content,
.cajaControlHorario .widget-content{
	max-height: 500px;
	overflow-y: scroll;
}

.widget-content {
	padding: 20px 15px 15px;
	
	background: #FFF;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.widget-header+.widget-content {
	border-top: none;
	
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.widget-nopad .widget-content {
	padding: 0;
}

/* Widget Content Clearfix */	
.widget-content:before,
.widget-content:after {
    content:"";
    display:table;
}

.widget-content:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.widget-content {
    zoom:1;
}

/* Widget Table */

.widget-table .widget-content {
	padding: 0;
}

.widget-table .table {
	margin-bottom: 0;
	
	border: none;
}

.widget-table .table tr td:first-child {
	border-left: none;
}

.widget-table .table tr th:first-child {
	border-left: none;
}


/* Widget Plain */

.widget-plain {
	
	background: transparent;
	
	border: none;
}

.widget-plain .widget-content {
	padding: 0;
	
	background: transparent;
	
	border: none;
}


/* Widget Box */

.widget-box {	
	
}

.widget-box .widget-content {	
	background: #E3E3E3;	
	background: #FFF;
}




/*------------------------------------------------------------------
[7. Error / .error-container]
*/

.error-container {
	margin-top: 4em;
	margin-bottom: 4em;
	text-align: center;
}

.error-container h1 {
	margin-bottom: .5em;
	
	font-size: 120px;
	line-height: 1em;
}

.error-container h2 {
	margin-bottom: .75em;
	font-size: 28px;
}

.error-container .error-details {
	margin-bottom: 1.5em;
	
	font-size: 16px;
}

.error-container .error-actions a {
	margin: 0 .5em;
}



/* Message layout */


ul.messages_layout {
	position: relative;
	margin: 0;
	padding: 0
}
ul.messages_layout li {
	float: left;
	list-style: none;
	position: relative
}
ul.messages_layout li.left {
	padding-left: 75px
}
ul.messages_layout li.right {
	padding-right: 75px
}
ul.messages_layout li.right .avatar {
	right: 0;
	left: auto
}
ul.messages_layout li.right .message_wrap .arrow {
	right: -12px;
	left: auto;
	background-position: 0 -213px;
	height: 15px;
	width: 12px
}
ul.messages_layout li.by_myself .message_wrap {
	border: 1px solid #b3cdf8
}
ul.messages_layout li.by_myself .message_wrap .info a.name {
	color: #4a8cf7
}
ul.messages_layout li a.avatar {
	position: absolute;
	left: 0;
	top: 0
}
ul.messages_layout li a.avatar img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
ul.messages_layout li .message_wrap {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	border: 1px solid #e9e9e9;
	padding: 10px;
	border: 1px solid #cbcbcb;
	margin-bottom: 20px;
	float: left;
	background: #fefefe;
	-webkit-box-shadow: rgba(0,0,0,0.1) 0 1px 0px;
	-moz-box-shadow: rgba(0,0,0,0.1) 0 1px 0px;
	box-shadow: rgba(0,0,0,0.1) 0 1px 0px
}
ul.messages_layout li .message_wrap .arrow {
	background-position: 0 -228px;
	height: 15px;
	width: 12px;
	height: 15px;
	width: 12px;
	position: absolute;
	left: -12px;
	top: 13px
}
ul.messages_layout li .message_wrap .info {
	float: left;
	width: 100%;
	border-bottom: 1px solid #fff;
	line-height: 23px
}
ul.messages_layout li .message_wrap .info .name {
	float: left;
	font-weight: bold;
	color: #483734
}
ul.messages_layout li .message_wrap .info .time {
	float: left;
	font-size: 11px;
	margin-left: 6px
}
ul.messages_layout li .message_wrap .text {
	float: left;
	width: 100%;
	border-top: 1px solid #cfcfcf;
	padding-top: 5px
}

ul.messages_layout .dropdown-menu  li{ width:100%; font-size:11px;}


/* Full Calendar */

.fc {
	direction: ltr;
	text-align: left;
	position: relative
}
.fc table {
	border-collapse: collapse;
	border-spacing: 0
}
html .fc, .fc table {
	font-size: 1em
}
.fc td, .fc th {
	padding: 0;
	vertical-align: top
}
.fc-header td {
	white-space: nowrap;
	background: none
}
.fc-header-left {
	
	text-align: left;
	position: absolute;
	left: 0;
	top: 6px
}
.fc-header-left .fc-button {
	margin: 0;
	position: relative
}
.fc-header-left .fc-button-prev, .fc-header-left .fc-button-next {
	float: left;
	border: none;
	padding: 14px 10px;
	opacity: 0.5
}
.fc-header-left .fc-button-prev .fc-button-inner, .fc-header-left .fc-button-next .fc-button-inner {
	border: none
}
.fc-header-left .fc-button-prev .fc-button-inner .fc-button-content, .fc-header-left .fc-button-next .fc-button-inner .fc-button-content {
	display: none
}
.fc-header-left .fc-button-prev.fc-state-hover, .fc-header-left .fc-button-next.fc-state-hover {
	opacity: 1
}
.fc-header-left .fc-button-prev.fc-state-down, .fc-header-left .fc-button-next.fc-state-down {
	background: none !important;
	margin-top: -1px
}
.fc-header-left .fc-button-prev .fc-button-inner {
	background-position: 0 -351px;
	height: 16px;
	width: 11px
}
.fc-header-left .fc-button-next {
	float: right
}
.fc-header-left .fc-button-next .fc-button-inner {
	background-position: 0 -367px;
	height: 16px;
	width: 11px
}
.fc-header-center {
	text-align: center
}
.fc-header-right {
	text-align: right;
	position: absolute;
	top: -34px;
	right: 10px
}
.fc-header-title {
	display: inline-block;
	vertical-align: top
}
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	font-size: 1.1rem;
	color: #6C737F;
	line-height: 55px;
}
.fc .fc-header-space {
	padding-left: 10px
}
.fc-header .fc-button {
	vertical-align: top
}
.fc-header .fc-button {
	margin-right: -1px
}
.fc-header .fc-corner-right {
	margin-right: 1px
}
.fc-header .ui-corner-right {
	margin-right: 0
}
.fc-header .fc-state-hover, .fc-header .ui-state-hover {
	z-index: 2
}
.fc-header .fc-state-down {
	z-index: 3
}
.fc-header .fc-state-active, .fc-header .ui-state-active {
	z-index: 4
}
.fc-content {
	clear: both;
	background: #f9f9f9
}
.fc-view {
	width: 100%;
	overflow: hidden
}
.fc-view thead {
	background:#e9ecf1;
	line-height: 35px
}
.fc-widget-header, .fc-widget-content {
	border: 1px solid #ccc
}
.fc-state-highlight {
	background: #F4F3E6
}
.fc-cell-overlay {
	background: #9cf;
	opacity: .2;
	filter: alpha(opacity=20)
}
.fc-button {
	position: relative;
	display: inline-block;
	cursor: pointer
}
.fc-button-today{margin-top: 8px !important;}
.fc-state-default {
	border-style: solid;
	border-width: 1px 0
}
.fc-button-inner {
	position: relative;
	float: left;
	overflow: hidden
}
.fc-state-default .fc-button-inner {
	border-style: solid;
	border-width: 0 1px
}
.fc-button-content {
	position: relative;
	float: left;
	height: 1.9em;
	line-height: 1.9em;
	padding: 0 .6em;
	white-space: nowrap
}
.fc-button-content .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%
}
.fc-button-content .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
*margin-top:0;
*top:-50%
}
.fc-state-default .fc-button-effect {
	position: absolute;
	top: 50%;
	left: 0
}
.fc-state-default .fc-button-effect span {
	position: absolute;
	top: -100px;
	left: 0;
	width: 500px;
	height: 100px;
	border-width: 100px 0 0 1px;
	border-style: solid;
	border-color: #fff;
	background: #fff;
	opacity: .09;
	filter: alpha(opacity=9)
}
.fc-state-default, .fc-state-default .fc-button-inner {
	border-style: solid;
	border-color: #ccc #bbb #aaa;
	color: #000
}
.fc-state-hover, .fc-state-hover .fc-button-inner {
	border-color: #999
}
.fc-state-down {
	border-color: #555;
	background: #777
}
.fc-state-active, .fc-state-active .fc-button-inner {
	border-color: #555;
	background: #777;
	color: #fff
}
.fc-state-disabled, .fc-state-disabled .fc-button-inner {
	color: #999;
	border-color: #ddd
}
.fc-state-disabled {
	cursor: default
}
.fc-state-disabled .fc-button-effect {
	display: none
}
.fc-event {
	border-style: solid;
	border-width: 0;
	font-size: 1.2em;
	cursor: default
}
a.fc-event, .fc-event-draggable {
	cursor: pointer
}
a.fc-event {
	text-decoration: none
}
.fc-rtl .fc-event {
	text-align: right
}
.fc-event-skin {
	border-color: #3f85f5;
	background-color: #5e96ea;
	color: #fff
}

.fc-event-inner {
	position: relative;
	width: 100%;
	height: 100%;
	border-style: solid;
	border-width: 0;
	overflow: hidden
}
.fc-event-time, .fc-event-title {
	padding: 0 1px
}
.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden;
	font-size: 300%;
	line-height: 50%
}
.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px
}
.fc-event-hori .ui-resizable-e {
	top: 0 !important;
	right: -3px !important;
	width: 7px !important;
	height: 100% !important;
	cursor: e-resize
}
.fc-event-hori .ui-resizable-w {
	top: 0 !important;
	left: -3px !important;
	width: 7px !important;
	height: 100% !important;
	cursor: w-resize
}
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px
}
.fc-corner-left {
	margin-left: 1px
}
.fc-corner-left .fc-button-inner, .fc-corner-left .fc-event-inner {
	margin-left: -1px
}
.fc-corner-right {
	margin-right: 1px
}
.fc-corner-right .fc-button-inner, .fc-corner-right .fc-event-inner {
	margin-right: -1px
}
.fc-corner-top {
	margin-top: 1px
}
.fc-corner-top .fc-event-inner {
	margin-top: -1px
}
.fc-corner-bottom {
	margin-bottom: 1px
}
.fc-corner-bottom .fc-event-inner {
	margin-bottom: -1px
}
.fc-corner-left .fc-event-inner {
	border-left-width: 1px
}
.fc-corner-right .fc-event-inner {
	border-right-width: 1px
}
.fc-corner-top .fc-event-inner {
	border-top-width: 1px
}
.fc-corner-bottom .fc-event-inner {
	border-bottom-width: 1px
}
table.fc-border-separate {
	border-collapse: separate
}
.fc-border-separate th, .fc-border-separate td {
	border-width: 1px 0 0 1px
}
.fc-border-separate th.fc-last, .fc-border-separate td.fc-last {
	border-right-width: 1px
}
.fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td {
	border-bottom-width: 0px
}
.fc-first {
	border-left-width: 0 !important
}
.fc-last {
	border-right-width: 0 !important
}
.fc-grid th {
	text-align: center
}
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px
}
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30)
}
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px
}
.fc-grid .fc-event-time {
	font-weight: bold
}
.fc-rtl .fc-grid .fc-day-number {
	float: left
}
.fc-rtl .fc-grid .fc-event-time {
	float: right
}
.fc-agenda table {
	border-collapse: separate
}
.fc-agenda-days th {
	text-align: center
}
.fc-agenda .fc-agenda-axis {
	width: 60px !important;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal
}
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px
}
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px
}
.fc-agenda-days .fc-col0 {
	border-left-width: 0
}
.fc-agenda-allday th {
	border-width: 0 1px
}
.fc-agenda-allday .fc-day-content {
	min-height: 34px;
	_height: 34px
}
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden
}
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee
}
.fc-agenda-slots th {
	border-width: 1px 1px 0
}
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none
}
.fc-agenda-slots td div {
	height: 20px
}
.fc-agenda-slots tr.fc-slot0 th, .fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0
}
.fc-agenda-slots tr.fc-minor th, .fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted
}
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
*border-top-style:solid
}
.fc-event-vert {
	border-width: 0 1px
}
.fc-event-vert .fc-event-head, .fc-event-vert .fc-event-content {
	position: relative;
	z-index: 2;
	width: 100%;
	overflow: hidden
}
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 24px;
	margin-top: -2px;
}
.fc-event-vert .fc-event-bg {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	filter: alpha(opacity=30)
}
.fc .ui-draggable-dragging .fc-event-bg, .fc-select-helper .fc-event-bg {
	display: none\9
}
.fc-event-vert .ui-resizable-s {
	bottom: 0 !important;
	width: 100% !important;
	height: 8px !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize
}
.fc-agenda .ui-resizable-resizing {
	_overflow: hidden
}
.fc-header-left .fc-button-prev .fc-button-inner {background: url('../img/icons-sa7c41345d9.png') no-repeat; background-position: 0 -351px;
height: 16px;
width: 11px;}

.fc-header-left .fc-button-next .fc-button-inner {background: url('../img/icons-sa7c41345d9.png') no-repeat; background-position: 0 -367px;
height: 16px;
width: 11px;}

/*------------------------------------------------------------------
[8. Miscellaneous]
*/

.chart-holder {
	width: 100%;
	height: 250px;
}

.dropdown-menu li>a:hover, .dropdown-menu .active>a, .dropdown-menu .active>a:hover { background:#356AA0;}

.accordion-heading { background:#e5e5e5;  }
.accordion-heading a { color:#545454; text-decoration:none; font-weight:bold; }

.btn-facebook-alt i {
color: #23386a;
}
.btn-twitter-alt i {
color: #0098d0;
}
.btn-google-alt i {
color: #b6362d;
}
.btn-linkedin-alt i {
color: #0073b2;
}
.btn-pinterest-alt i {
color: #ab171e;
}
.btn-github-alt i {
color: #333;
}

.all-icons li { list-style:none;}

.ML0 { margin-left:0}
.MR0 { margin-right:0;}



/*------------------------------------------------------------------
[1. Max Width: 480px]
*/

@media (max-width: 480px) {
	
	.error-container h1 {
		font-size: 72px;
	}
	
}





/*------------------------------------------------------------------
[1. Max Width: 767px]
*/

@media (max-width: 767px) {
    	
	#main {
		padding: 0 10px;
		margin-right: -20px;
		margin-left: -20px;	
	}
	
	
	.subnavbar {
		margin-left: -20px;
		margin-right: -20px;	
	}
	
	
	.subnavbar-inner {
		height: auto;
	}
	
	.subnavbar .container > ul {
		width: 100%;
		height: auto;
		
		border: none;
	}
	
	.subnavbar .container > ul > li {
		/*width: 33%;
		height: 70px;
		margin-bottom: 0;
		
		border: none;*/
	}
	
    
    
    .subnavbar .container > ul > li.active > a {
		font-size: 11px;
    	background: transparent;
    }
	
	.subnavbar .container > ul > li > a > i {	
		display: inline-block;	
		margin-bottom: 0;
		
		font-size: 20px;
	}
	
	
	.subnavbar-open-right .dropdown-menu {
		left: auto;
		right: 0;
	}
	
	.subnavbar-open-right .dropdown-menu:before {
		left: auto;
		right: 12px;
	}
	.subnavbar-open-right .dropdown-menu:after {
		left: auto;
		right: 13px;
	}
	
	.extra {
		margin-right: -20px;
		margin-left: -20px;
	}
	
	.extra .container {
		padding: 0 20px;
	}
	
	.footer {
		margin-right: -20px;
		margin-left: -20px;
	}
	
	.footer .container {
		padding: 0 20px;
	}
	
	.footer .footer-terms {
		text-align: left;
	}
	
	.footer .footer-terms a {
		margin-left: 0;
		margin-right: 1em;
	}

	body {
		padding:0 !important;
	}

	.nav-tabs>li>a{
		width:75px;
		
		font-size:12px;
	}

	.formulario-ficha-inmueble .modal{
		width:350px;
		left:75%;
		margin-top:-100px;
	}

	/* Listados */

	#tablaActivos_wrapper{
		overflow-x: scroll;
		background-color: #eee;
	}

	#tablaActivos_wrapper .tablaListado tbody tr:nth-child(odd) td, #tablaActivos_wrapper .tablaListado tbody tr:nth-child(odd) th{
		background-color: #fAfAfA;
	}

	#tablaActivos_wrapper .dataTables_processing,
	#tablaNotificacionesActivos_wrapper .dataTables_processing,{
		position: absolute;
		right: 5px;
		left: auto;
		top:2px;
	}

	/*#tablaActivos_wrapper td, #tablaActivos_wrapper th{
		font-size:3px;
		padding:1px !important;
		line-height: 3px;
	}

	#tablaActivos_wrapper .iconoFactura{
		font-size:3px;
	}

	#tablaActivos_wrapper .label{
		font-size:3px;
		padding:0;
	}

	#tablaActivos_wrapper .btn{
		padding:0px;
		font-size:3px;
		height:6px !important;
	}*/

	/* Fin listados */
}
    




/*------------------------------------------------------------------
[3. Max Width: 979px]
*/

@media (max-width: 979px) {
	
	.navbar-fixed-top {
		position: static;
		
		margin-bottom: 0;
	}
	
	.subnavbar {
	}
	
	.subnavbar .container {		
		width: auto;
	}
}






/*------------------------------------------------------------------
[4. Max Width: 1200px]
*/

@media (min-width: 1200px) {
	.navbar .search-query {
		width: 200px;
	}
	
}


/*------------------------------------------------------------------
[5. Max Width: 1335px]
*/

/*
@media (max-width: 1350px){
	.widget-header h3{
		font-size:12px !important;
	}

	.btn{
		padding:2px 5px;
		font-size:10px;
	}
}

@media (max-width: 2000px) {/* Para corregir visualización de menú en PC Verónica 
	.flotante .container > ul > li{
		min-width: 60px;
	}
	.flotante .container > ul > li > a{
		padding:0 2px;
		font-size:8px;
	}	
}

@media (max-width: 1250px) {/* Para corregir visualización de menú en PC Verónica 
	.flotante .container > ul > li > a{
		padding:0px;
		font-size:5px;
	}

	.selectEstadoSubasta{
		min-width: 200px !important;
		max-width: 200px;
	}	
}

@media (max-width: 1150px) {/* Para corregir visualización de menú en PC Verónica 
	.flotante .container > ul > li > a{
		padding:0 6px;
		font-size:8px;
	}

	.selectEstadoSubasta{
		min-width: 200px !important;
		max-width: 200px;
	}	
}


@media (max-width: 1120px) {/* Para corregir visualización de menú en PC Verónica 
	.flotante .subnavbar-inner{
		height:35px;
	}

	.flotante .container > ul > li > a{
		padding:0 3px;
		font-size:9px;
		line-height: 35px;
	}

	.cajaUsuario{
		height:35px !important;
	}

	.flotante .container > ul > li {
		min-width:50px !important;
		height:35px;
	}

	.flotante .container > ul > li .caret{
		margin-top:8px;
	}
	
	.flotante .container > ul > li > a > i{
		display: block;
		font-size:14px;
		vertical-align: middle;
		line-height: 12px;
		margin:1px auto 0 auto;
		width:20px;
		height: auto;
	}

	.selectEstadoSubasta{
		min-width: 200px !important;
		max-width: 200px;
	}

	.subnavbar .container > ul > li > a > span{
		height: auto;
		line-height: 9px;
		position: relative;
		bottom:5px;
	}
}


@media (max-width: 1090px) {/* Para corregir visualización de menú en PC Verónica 
	.flotante .container > ul > li > a{
		padding:0 5px;
		font-size:8px;
		line-height: 24px;
	}
	.flotante .container > ul > li > a > i{
		font-size:16px;
		vertical-align: middle;
		line-height: 12px;
	}

	.selectEstadoSubasta{
		min-width: 200px !important;
		max-width: 200px;
	}
}

@media (max-width: 1025px) {/* Para corregir visualización de menú en Tablet 
	
	.flotante .container > ul > li{
		min-width: 60px;
	}

	.flotante .container > ul > li > a{
		padding:0 0px !important;
		font-size:2px !important;
		line-height: 24px;
	}	
	.flotante .container > ul > li > a > i{
		font-size:10px;
		vertical-align: middle;
		line-height: 12px;
	}

	.subnavbar .container > ul > li > a > span{
		margin-left: 0px !important;
	}

	.selectEstadoSubasta{
		min-width: 200px !important;
		max-width: 200px;
	}
}

*/


/* Estilos propios ---------------------------------------------------- */

.errorLogin{
	width:450px;
	margin:0 auto;
	margin-top: 20px;
	position: absolute;
	z-index:99999;
	top:0;
	right:0;
}

.documentacion .errorLogin{
	top: 45%;
	right: 40%;
}

.sClientes{
	margin-left:20px;
}

.centro{
	text-align: center !important;
	white-space:nowrap !important;
}


.grafico{
	width:20px;
	height:20px;
	display: block;
	float: left;
	margin-right: 10px;
}

.grafico1{background-color:#c84634;}
.grafico2{background-color:#ACACAC;}
.grafico3{background-color:#428bca;}

.grafico6{background-color:#c84634;}
.grafico7{background-color:#f89406;}
.grafico8{background-color:#468847;}


.leyenda{
	position: absolute;
	bottom:0px;
	left:4px;
	border:1px solid #ccc;
	padding:5px;
}

.leyenda2{
	position: absolute;
	top: 100px;
}

.leyenda2 li {
  display: block;
  position: relative;
  margin-bottom: 4px;
  border-radius: 5px;
  padding: 2px 8px 2px 28px;
  font-size: 10px;
  line-height: 10px;
  cursor: default;
  text-align: left;
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}

.leyenda2 li:hover {
  background-color: #eee;
}

.leyenda2 li span{
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
  height: 14px;
  border-radius: 3px;
}



.leyenda li {
  display: block;
  position: relative;
  margin-bottom: 4px;
  border-radius: 5px;
  padding: 2px 8px 2px 28px;
  font-size: 14px;
  line-height: 14px;
  cursor: default;
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}

.leyenda li:hover {
  background-color: #eee;
}

.leyenda li span{
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 100%;
  border-radius: 6px;
}


/* Fin leyenda para gráfico circular */

.grafico-2{
	width:13px;
	height:13px;
	display: inline-block;
	margin-right: 5px;
	margin-left:15px;
	position: relative;
	top:3px;
}

.grafico4{background-color:rgba(220,220,220,0.5);border:1px solid rgba(220,220,220,1);}
.grafico5{background-color:rgba(151,187,205,0.5);border:1px solid rgba(151,187,205,1);}
.grafico-2.grafico1{background-color:#c84634;border:1px solid #c84634;}
.grafico-2.grafico2{background-color:#ACACAC;border:1px solid #ACACAC;}





.datepicker .btn-primary:hover{
	background-color: #1399dc !important;
}

.mitadAncho{
	width: 50%;
}

.ancho10{
	display: inline-block;
}

.ancho35{
	width: 35%;
	display: inline-block;

}

.peque{
	width:75px !important;
}

.peque select{
	width:65px !important;
}

.mediano{
	width:130px !important;
}

.mediano select{
	width:120px !important;
}

.areaInforme{
	width:480px !important;
	height:200px;
}

.margenAb{
	margin-bottom:17%;
}

.margenMapa{
	margin-bottom:3%;
}


.btn-warning{
	background-color: #f49a15;
}

.btn-warning:hover{
	background-color: #d78914;
}


.btn-naran {
	box-shadow: inset rgba(255, 255, 255, 0.1) 0 1px 0, rgba(0, 0, 0, 0.1) 0 1px 2px;
	background-color: #356AA0 !important;
	border-color: #29547F;
	color: #FFF !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-naran:hover, .btn-naran:active, .btn-naran.active, .btn-naran.disabled, .btn-naran[disabled] {
	background-color: #29547F !important;
}


.btn-naran:active, .btn-naran.active {
	background-color: #29547F \9;
}

.btn-naran .caret, .btn-gris .caret{
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
	opacity: 0.75;
	filter: alpha(opacity=75);
}

/*.menuSeccion .btn-naran{
	background-color: #29547F !important;
}

.menuSeccion .btn-naran:hover{
	background-color: #356AA0 !important;
}*/


.btn-gris{
	background-color:#ACACAC !important;
}

.btn-gris:hover, .btn-gris:active, .btn-gris.active, .btn-gris.disabled, .btn-gris[disabled] {
	background-color: #797979 !important;
  	color: #B9B9B9;
  	*background-color: #797979;
}


.btn-gris:active, .btn-gris.active {
	background-color: #797979 \9;
}



.logo2{
	float:left;
	color:#000;
	font-weight: bold;
	font-size: 14px;
}

.logo2 span{
	position: relative;
	display: inline-block;
}


.dropdown-menu i{
	margin-right: 5px;
}

.resaltado{
	font-weight:bold;
	font-size:18px;
	vertical-align: middle;
}

.filaFecha{
	vertical-align: middle;
}

.filaFecha input{
	margin-top:0px !important;
}

table tr.filaPie td{
	border:none !important;
	background-color:#eee !important;
}

table tr.filaPie:hover td{
	background-color:#f8f8f8 !important;
}

table tr.filaPie td.celdaSumatorio{
	background-color:#356AA0 !important;
	color:#FFF !important;
	text-align: right;
	font-weight: bold;
	
	white-space: nowrap;
	border:1px solid #eee !important;

	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

table tr.filaPie:hover td.celdaSumatorio{
	background-color:#356AA0 !important;
}

.action-table .td-actions { 
	width: 300px; 	
	text-align: center !important; 
}

.action-table .td-large { 
	width: 450px !important;
	text-align: center;
}


.action-table .td-actions .btn { 
	margin-right: .5em;		
}

.action-table .td-actions .btn:last-child { 
	margin-right: 0; 		
}

.alert i{
	font-size:16px;
	vertical-align:absmiddle;
	margin-right:10px;
}

td .label{
	vertical-align: baseline !important;
	margin-left: 10px;
}

#tablaActivos .label, #tablaNotificacionesActivos .label{
	max-width: 85px;
	text-align: center;
	margin:0 auto;
}

.textoDetalles{
	padding-top: 5px;
	line-height: 18px;
}

.iconoFactura, .iconoCarta{
	font-size:18px;
}

.icon-success{
	color: #7eb216 !important;
}

.icon-danger{
	color: #B02B2C;
}

.icon-warning{
	color: #ffcc00;
}

/************* DataTables ****************/
.dataTables_length select{
	float:left;
	width: auto;
	margin-right:10px;
	margin-left:15px;
}

.dataTables_filter{
	text-align: right;
}

.dataTables_filter label{
	line-height: 28px;
}

.dataTables_filter input{
	/*float:right;*/ /* Modificado */
	margin-right:15px;
	margin-left:10px;
}

.dataTables_info{
	margin-left:15px;
	line-height: 72px;
}

.dataTables_wrapper .row-fluid{
	padding-top:10px;
	background-color:#eee;
}

.pagination{
	text-align: right;
	margin-right:15px;
}

.row-fluid.arriba{
	border-bottom:1px solid #ddd;
}

.row-fluid.abajo{
	border-top:1px solid #ddd;
}

.pagination a{
	background-color: #FAFAFA;
}

.letraPeque{
	font-size:10px !important;
}

.input-micro{
	width: 15px !important;
	font-size:10px !important;
}

.sinPadding td{
	padding:10px 1px !important;
	text-align: center;
}

.separador{
	border-top: 1px solid #eee;
	margin:20px;
	padding-top:20px;
}

/*.separadorLeyenda{
	border-top: 1px solid #eee;
	margin:0px 2px 10px 2px;
}*/



/* Estilos mapa procesos */


th{
	text-align: center;
}

.tablaFormularioIndicadores{
	width: 100%;
}

.tablaFormularioIndicadores td{
	padding-bottom: 3%;
}

.tablaFormularioIndicadores td .descripcion{
	width:100%;
}

.tablaFormularioIndicadores td .valor{
	text-align: right;
}

.modal-example-content h4{
	color:#5cabd3;
}




.tituloMapaProcesos{
	color:#444;
}

.tablaInterna{
	border-collapse: separate;
	width:100%;
	background-color:#b6e0fb;
	color:#444;
	border:1px solid #9dc1d9;
	text-align: center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	text-shadow: 0 1px #FFF;
	box-shadow: 0px 0px 3px 0px #AAA;
}

.tablaBorde, .tablaBorde tr, .tablaBorde th, .tablaBorde td{
	border:1px solid red;
	border-spacing:0;
}

.celdaVertical{
	background-color:#4b85c1;
	color:#FFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 50px !important;
	max-width: 50px !important;
	vertical-align: middle;

	box-shadow: 0px 0px 3px 0px #AAA;	
}

.celdaFlecha{
	vertical-align: middle;
	padding:0 10px;
}

.celdaVertical p{
	margin-top:180px;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	writing-mode: lr-tb;
	white-space:nowrap;
	font-size:20px;
}

.cajasContenedor{
	width:300px;
	background-color: #8cc9ec;
	border:1px solid #7bb0d0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size:12px;
	margin:0 10px;
	font-weight: normal;
	text-align: center;
	height:50px;
	text-shadow:none;
	line-height: 52px;
}

.cajasContenedor img{
	vertical-align: middle;
	margin-right: 10px;
}

.cajasContenedor:hover{
	background-color:#C3D9FF;
	cursor:pointer;
}

/* Fin mapa procesos */


@media (max-width: 1025px) {
	/*.main-inner .container{
		min-width: 1400px;
	}*/

	.subnavbar-inner .container{
		overflow: hidden;
		/*min-width: 1400px;*/
		z-index: 1;
	}

	.flotante .subnavbar-inner .container{
		/*position: absolute;*/
	}

	.container .cajaUsuario{
		z-index: 2;
	}

	.subnavbar .container > ul > li > a{
		font-size: 11px;
		padding:0 8px;
	}

	.menuSeccion ul > li > a > i, .subnavbar .container > ul > li.flecha > a > i{
		font-size:14px !important;
	}

	.subnavbar.menuSeccion .container > ul > li > a{
		margin: 5px 2px 0px 2px;
	}
	
}


.apartadoFormulario{
	border-bottom: 1px solid #EEE;
	color:#333;
	margin-bottom:40px;
}


.sinFlotar{
	clear: both;
	padding-top:20px !important;
}


.margenAr{
	margin-top: 50px !important;
	margin-bottom:50px !important;
}


.areaTexto{
	width:300px !important;
	height:85px;
}

.pestaniasDatosInmobiliarios .areaTexto{
	height: 216px;
	resize: none;
}

#cajaAlumnos table{
	margin: auto;
}

.anchoAuto{
	width: auto !important;
}

.ancho50{
	width: 50%;
	float: left;
    clear: none;
}

.ancho40{
	width: 40%;
	float: left;
    display: inline-block;
    clear: none;
}

.ancho33{
	width: 33.33%;
	float: left;
    display: inline-block;
    clear: none;
}

.ancho10{
	width: 10%;
	float: left;
    display: inline-block;
    clear: none;
}

.listadosMiPerfil .ancho33{
	box-sizing: border-box;
	border-right: 1px solid #29547F;
}

.listadosMiPerfil .ancho40{
	box-sizing: border-box;
	border-right: 1px solid #29547F;
}

.listadosMiPerfil .ancho10{
	box-sizing: border-box;
	border-right: 1px solid #29547F;
}

 #mensajeCorreo {
 	overflow:scroll; 
 	height:300px !important;
 	max-height: 300px;
 	width:70% !important;
 }


fieldset .datatable{
	margin-bottom:0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;	
}

.conBorde{
	border:1px solid #ccc;
}


.big-stats-container.tareas{
	margin-bottom:5px !important;
}

.bigstats.tareas{
	margin-top:10px !important;
	margin-bottom: 22px !important;
	padding-bottom:12px !important;
}

.label-morado{
	background-color:#c84634;
}

.label-morado:hover{
	background-color:#70178B;
}

.sinMargenIzq{
	margin-left: 0px;
}

.sinMargenAb{
	margin-bottom:0px;
	border:none;
}

.sinMargenAb th{
	border-left:none;
}

.input-supermini{
	width: 20px;
}

.numSS .add-on{
	margin-right:-4px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-right:none;
	padding-left:0;
	padding-right:0;
}

.numSS #numSS1{
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}
.numSS #numSS2{
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}

.cajaObjetivo{
	padding-top:30px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom: 0;
}

.cajaObjetivo div{
	margin-bottom: 0;
}

.marginAbPeque{
	margin-bottom:7px !important;
}

.bootstrap-filestyle span{
	margin-left:0px !important;
}

.nowrap{
	white-space: nowrap !important;
}

.tip{
	font-size:10px;
	white-space: nowrap;
	padding-top:4px;
	margin-left:160px;
}

.enlaceForm{
	padding-top:3px !important;
}

.aliIzq{
	text-align: left !important;
}

.encabezadoInforme{
	margin-top:0px;
	padding:20px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom:20px;
}

.encabezadoInforme span{
	font-weight: bold;
	color:#c84634;
}

.graficoInforme{
	width: 550px;
	clear: none !important;
	display: inline-block !important;
	min-height:432px;
}

.tablaGraficosInforme{
	width: 100%;
}

.tablaGraficosInforme td{
	text-align: center;
	width: 570px;
}

.porcentajeInforme{
	position:relative;
	font-size:40px;
	bottom:160px;
}

.subPorcentaje{
	margin-top:10px;
	font-size:12px;
	color:#333;
	line-height: 12px !important;
}

#donut-chart{
	margin-top:100px;
}

fieldset .dataTables_info{/* POR HACER: AÑADIR A HERRAMIENTAS QUE TENGAN DATATABLE EN FORMULARIO!! */
	margin-left:15px;
	line-height: 18px;
	padding-top:24px;
}

.formSeguimiento input:disabled, .formSeguimiento textarea:disabled{
	background-color:#EFEFEF !important;
}

.areaTextoAmplia{
	width: 95%;
	text-align: justify;
	padding:10px;
	border:1px solid #AAA;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	background-color:#f8e0ff;
}

.tabbable form{
	margin-bottom:0px;
}

table.centro th, table.centro td{
	text-align: center !important;
}

/***** Parte firma ****/
.pad{
	border:1px solid #CCC;
}

.clearButton{
	text-align: right;
	width: 500px;
}

/***** Fin parte firma *****/

.datoSinInput{
	margin-top:3px;
}

.celda10{
	width: 10%;
}

.pLados{
	padding:0 20px;
}


embed{
	border-top:1px solid #565656;
	border-bottom:5px solid #565656;
	border-left:1px solid #565656;
	border-right:4px solid #565656;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.vistaPrevia{
	width: 400px;
	height:500px;
	position: absolute;
	right:50px;
}

.vistaPreviaAdjunto{
	width:200;
	height: 300px;
	margin-right:20px;
}

.btn-derecha{
	float:right;
	display: block;
	margin-right: 150px;
}

.insertar:hover i{color:#6BBA70;}
.editar:hover i{color:#FFFF88;}
.eliminar:hover i{color:#FF1A00;}
.cancelar:hover i{color:#FF7400;}
.flecha a:hover i, .botonesBusquedas a:hover i{color:#CDEB8B;}
.imprimir:hover i{color:#C3D9FF;}

.guardar{
	background-color:#468847 !important;
}

.subnavbar .container > ul > li.flecha > a > i{
	font-size:32px;
	padding:0 !important;
	margin-top:-4px;
	margin-left:-15px;
	margin-right: -15px;
}

.flecha{
	min-width: 0px !important;
}

.primeraFlecha{
	margin-left:20px !important;
}

.mainnav li{
	/*border:1px solid red !important;
	margin-top: 0px !important;
	display: inline-block !important;*/
}

.mainnav{
	/*border:1px solid blue !important;
	height:auto !important;*/
}

form.navbar-search{
	display:inline-block !important;
}

.container{
	width:100%;
}


.row{
	margin-left:0 !important;
}

.table-bordered td {
	border: 1px solid #CCC;/** Antes era 000 **/
}
.table-bordered th{
	border: 1px solid #AAA;/** Antes era 000 **/
}

.widget.mitadAncho{
	float:left;
	display: inline-block;
	clear:none;
}

.listadosMiPerfil .widget.mitadAncho:nth-child(1){
	box-sizing: border-box;
	border-right: 1px solid #356AA0;
}

.table, .table th, .table td{
	border-collapse: collapse !important;
}

.table td{
	padding:1px !important;   /*MODIFICADO JOSE LUIS*/
	height:30px;
}

.table td input{
	margin-bottom: 0 !important;
	/*width: 100%; /*Modificado por mi 24/09/2014 */
}

.table td select{
	margin-bottom: 0 !important;
	/*width: auto; SELECTS CON ANCHO AUTO	*/
	width:100% !important;
	min-width: 10px;
	background-color:#f9f9f9 !important;
	border:none !important;
	height: 27px;
}

.table .datepicker{
	margin-top:0 !important;
}

.table .bootstrap-select{
	margin-bottom:0px !important;
	line-height: 20px !important;
	margin-top:2px !important;
}

.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.sinMargenAb{
	margin-bottom: 0px !important;
	padding-bottom:0px !important;
}

#textoPaginacion, #textoPaginacionCliente,#textoPaginacionActivos{
	margin-top:10px;
	color:#FFF;
	margin-left:10px;
	margin-right:10px;
}

#irFicha, #cancelarBusquedaFichas, #cancelarBusquedaClientes, #cancelarBusquedaActivos, #irActivo{
	margin-top:5px;
}

#busquedaActivosWeb:not(.hide), #busquedaSubastasWeb:not(.hide){
	line-height: 26px;
	display:inline-block !important;
}
#busquedaActivosWeb, #busquedaActivosWeb i, #busquedaSubastasWeb, #busquedaSubastasWeb i{
	font-size: 14px !important;
}

#textoPaginacion2{
	color:#FFF;
	display: inline-block;
}

.cargando{
	font-size:72px;
	text-align: center;
	padding-top:250px;
	color:#356AA0;
	position: absolute;
	top:0;
	z-index: 9999;
	opacity: 0.8;
	background-color: #FFF;
	width:100%;
	height:1000px;
}

.cargando#grabando{
	opacity: 1;
}

.iconoCampana{
	display: inline-block !important;
	-moz-animation: ringing 2s 5 ease 1s !important;
	-webkit-animation: ringing 2s 5 ease 1s !important;
	-o-animation: ringing 2s 5 ease 1s !important;
	-ms-animation: ringing 2s 5 ease 1s !important;
	animation: ringing 2s 5 ease 1s !important;
	-moz-transform-origin: 50% 0 !important;
	-webkit-transform-origin: 50% 0 !important;
	-o-transform-origin: 50% 0 !important;
	-ms-transform-origin: 50% 0 !important;
	transform-origin: 50% 0 !important;
}

table input{					/*MODIFICADO JOSE LUIS*/
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 2px !important;
	padding-right: 2px !important;
	margin: 0px !important;
	border-radius: 0px !important;
	background: #f9f9f9 !important;
	border: 0px !important;
	width:100%;
	height:100%;
}

td{							/*MODIFICADO JOSE LUIS*/
	padding: 0px !important;
	margin: 0px !important;
}


.comentarios{
	width: 100%;
	height:100px;
}

#marco{
	height:auto;
	min-height: 1000px;
	width:100%;
}

#calendario{
	width:100%;
}

.sinBorde{
	border:0;
}

.textoFormu{
	margin-left: 220px;
}

.paddingIzq td{
	padding-left: 10px !important;
}

table:not(.tablaListado) tr td{
	background-color: #f9f9f9;
}

.fc-header-right{
	background-color: none !important;
}

.span3-ancho{
	width:100px !important;
}

.span3-mas-ancho{
	width:200px !important;
}

.span3-300{
	width:300px !important;
}

.span3-33{
	width:100% !important;
}

.input-peque{
	width:70px !important;
}

.mitadUno{
	width: 70%;
}

.mitadDos{
	width: 30%;
}

.widget.mitadUno, .widget.mitadUno2{
	float:left;
	display: inline-block;
	clear:none;
}

.widget.mitadDos, .widget.mitadDos2{
	float:left;
	display: inline-block;
	clear:none;
}

.table-striped td{
	padding-left:0px !important;
	padding-right:1px !important;
}

.table-striped th{
	padding-left:5px !important;
	padding-right:0px !important;
}

.input-mini2{
	width:30px !important;
}

.ancho100{
	width:99% !important;
}

div.ancho100{
	width:100% !important;
}

textarea.ancho100, input.ancho100{
	width:100% !important;
}

.pull-right{
	float: right !important;
}

.input-medium2{
	width:100px;
}

.input-mini3{
	width:30px;
}

.precio, .precio2, .precio3{
	text-align: right !important;
}

.contenedorGrafico{
	padding:30px !important;
	text-align: center;
}

.input-100{
	width:99%;
}

.input-100-2{
	width:99%;
	min-width: 1000px;
}

.input-100-3{
	width:99%;
	min-width: 890px;
}

.input-100-3.historial{
	white-space: nowrap;
	width:100%;
}

.documentacion .table tbody tr:hover td,
.documentacion .table tbody tr:hover td input{
	background-color:#d3f090 !important;
}

#tablaDocumentacion td{
	width:12.5%;
	text-align: center;
}

#tablaDocumentos td:nth-child(1){
	max-width: 200px;
}

#tablaDocumentacion td .btn, .tabla-busqueda td .btn{
	width: 100% !important;
	border: none;
	background: none;
	box-shadow: none;
	padding: 0px;
	height: 100%;
}

#tablaDocumentacion td:hover, .tabla-busqueda td .btn:hover{
	background-color: #e6e6e6;
}

#tablaDocumentacion #fichero3{
	font-size:11px;
}

#tablaAcciones td .btn-default, #tablaAcciones td .btn-group{
	width: 90% !important;
	border: none;
	/* background: none; */
	box-shadow: none;
	padding: 0px;
	height: 100%;
	height: 50px;
	line-height: 50px;
}

#tablaAcciones td .btn-group{
	width: 100% !important;
	margin-left: 3%;
}

#tablaAcciones td .selectpicker{
	padding-left:8px !important;
}

#tablaAcciones td .localizar{
	background-color: #ffdd62;
}

#tablaAcciones .btn-default{
	border-radius: 6px !important;
}

#tablaAcciones a{
	line-height: 30px;
}

#tablaAcciones td{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	background-color: #ddd !important;
	text-align: center;
	border:none !important;
	width: 11% !important;
}

#tablaAcciones td .nav,
#tablaAcciones td .nav .dropdown-toggle.btn-default{
	margin: 0 auto;
}

.menuSeccion i{
	position:relative;
	top:2px;
}

.menuSeccion .dropdown-menu i{
	top:0px;
}

#menuActividadGeneral{
	border-bottom: 1px solid #29547F;
}

#menuActividadGeneral .mainnav{
	padding-top: 10px;
}

#menuActividadGeneral span,
.filtrosPendiente span{
	color: #FFF;
	font-weight: bold;
	margin-left: 30px;
	margin-right: 10px;
	position: relative;
	bottom: 3px;
}

#menuActividadGeneral #filtrarActividadGeneral{
	margin-left: 30px;
}

table:not(.tablaBotonesNormales) button:not(.capturaDatosCatastro){
	border-radius: 0 !important;
	width:100%;
	margin-top:0px !important;
	height:30px;
}

.subtablaBienes td > a{
	border-radius: 0 !important;
	width:88%;
	margin-top:0px !important;
	height:24px;
}

.notificacion{
	width:350px !important;
	position: fixed !important;
	top:10px;
	right:10px;
	z-index: 9999;
}

.tablaConBorde, .tablaConBorde td, .tablaConBorde th{
	border:1px solid #AAA;
}

.tablaConBorde th{
	padding-left:10px !important;
}

.input-dia{
	width:60px !important;
}

.btn-busca, .btn-cancela-busca:not(.hide){
	display:inline-block !important;
}

.btn-cancela-busca{
	margin-top:-5px;
}

.btn-busca i, .btn-cancela-busca i{
	top:0;
}



/* Parte de modales de búsqueda *********************************************************************************/

#cajaBusqueda{
	margin-left:0px;
	left:0%;
}

#cajaBusqueda .widget-table{
	display:inline-block !important;
	margin-left:-3px;
	margin-right:0px;
}

#cajaBusqueda select{
	/*max-width:269px !important;*/
}

#cajaBusqueda table input{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

/* Nuevo */
.modal.fade.in {
    top: 38%;
}

#cajaInsertaPrestamo{
	top: 20%;
}

#cajaBusquedaFichas{
	width:auto;
	left:25%;
	top:2%;
	margin-top:0;
	position: absolute !important;
}

#cajaBusquedaActivos{
	width:auto;
	left:32%;
	top:2%;
	margin-top:0;
	position: absolute !important;
}

#cajaBusquedaClientes{
	width:auto;
	left:35%;
	top:2%;
	margin-top:0;
    position: absolute !important;
}

#cajaNotificacionIncidencia{
	width:60%;
	left:40%;
	height: 700px;
}
#marcoNotificacionIncidencia{
	width:100%;
	height: 700px;
}

#cajaNotificacionSugerencia{
	width:60%;
	left:40%;
	height: 490px;
}
#marcoNotificacionSugerencia{
	width:100%;
	height: 415px;
	overflow: hidden;
}

#modalPeticion{
    width: auto;
    z-index: 9999;
    height: 220px;
    left: 56%;
    top: 35%;
    position: absolute;
}

#modalSolicitudUsuario{
	width: auto;
    z-index: 9999;
    height: 225px;
    left: 56%;
    top: 35%;
    position: absolute;
}

#modalSolicitud{
	width: auto;
    z-index: 9999;
    height: 270px;
    left: 56%;
    top: 35%;
    position: absolute;
}

#modalPeticion .widget-content h3,#modalSolicitud .widget-content h3,#modalSolicitudUsuario .widget-content h3{
	padding: 10px;
}

#modalSolicitud #aceptarSolicitud,
#modalSolicitud #declinarSolicitud,
#modalSolicitudUsuario #borrarPeticion,
#modalSolicitudUsuario #solicitarDias,
#modalPeticion #guardarDias{
	margin-right: 5px;
}

#cajaBusquedaFichas .modal-body,
#cajaBusquedaClientes .modal-body,
#cajaDestinatarios .modal-body,
#cajaAlerta .modal-body,
#modalPeticion .modal-body,
#modalSolicitud .modal-body,
#modalSolicitudUsuario .modal-body,
#cajaVentanaAsignacion .modal-body,
#cajaBusquedaActivos .modal-body,
#cajaRespuestaHistorial .modal-body,
#cajaHistorialCompleto .modal-body,
#cajaFichaUsuarioInteresado .modal-body,
#cajaDocumentacionPostor .modal-body,
#cajaAsignarFichaActivo .modal-body,
#cajaAsignarFichaActivoCliente .modal-body,
#cajaComentariosVisita .modal-body,
#cajaNotificacionIncidencia .modal-body,
#cajaNotificacionSugerencia .modal-body{
	padding:0px;
}

#cajaComentariosVisita textarea{
	height: 200px;
}

#cajaAlerta .modal-body td{
	padding:10px !important;
}

#cajaAlerta .modal-body td.celdaBotonesAlerta{
	padding:0px !important;
}

.modal#cajaAlerta{
	width:200px;
	right:50%;
	left: auto !important;
	margin-right: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
	top:5px;
	margin-top:0px;
	background-color: #d9534f;
}

#cajaAlerta .modal-header{
	background-color:#d9534f !important;
	border-bottom:none !important;
	cursor: pointer;
	padding:2px 5px;
}

#cajaAlerta .modal-header h3{
	color:#FFF;
}

#cajaAlerta .modal-header .icon-bell-alt, .alerta-campana{
	animation-duration: 3s;
	animation-iteration-count: infinite;
  	animation-name: alerta;
}

#cajaAlerta .modal-body{
	max-height: 650px !important;
	overflow-y: scroll !important;
	overflow-x: hidden !important;
	width: 100%;
	display: none;
}

.alerta-visita{
	animation: alerta-visita 1s infinite;
}

@keyframes alerta {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes alerta-visita {
	0%, 100% {background-color: #468847;}
	50% {background-color: #ab0000;}
}

#cajaAlerta a{
	border-radius: 0 !important;
    width: 100%;
    margin-top: 0px !important;
    height: 30px;
    line-height: 30px;
    padding-left:0px;
}

#cajaPedirNotaSimple{
	top:25%;
}

.subtable-header{
	position: relative;
    height: 15px;
    line-height: 15px !important;
    background: #444 !important;
    border:1px solid #444 !important;
}

table.tablaBusqueda{
	width:auto !important;
}


.modal-header{
	background: #356AA0 !important;
    border:1px solid #29547F !important;
}

.subtable-header h3, .modal-header h3{
	text-transform: uppercase;
	position: relative;
	top: 2px;
	left: 10px;
	display: inline-block;
	margin-right: 3em;
	font-size: 14px;
	font-weight: 800;
	color: #FFF;
	line-height: 18px;
}

.modal-backdrop{
	background-color: #FFF;
}

.modal-backdrop, .modal-backdrop.fade.in{
	opacity: 0.75;
    filter: alpha(opacity=75);
}

#cajaDestinatarios .modal-header{
	padding-bottom:15px;
}

#cajaDestinatarios td{
	padding:5px !important;
}

#cajaDestinatarios tr.registroAsociado td,
tr.documentoConfidencialidad td{
	background-color: #d9e6fd !important;
	border-color:#c6dbff !important;
}

/* Fin parte de modales de búsqueda *********************************************************************************/


.tablaAmbitoInmobiliaria{
	width:20% !important;
}

.tablaAmbitoUsuarios{
	width:30%;
}

.table td select.input-100-4{
	width: 99% !important;
	max-width: 280px !important;
}

.input-100-5{
	width:95%;
	min-width: 890px;
	vertical-align: middle;
	margin-right: 2%;
}

.celdaPeque{
	max-width: 45px !important;
	min-width: 10px !important;
}

.celdaPeque input:not(.ancho100), .celdaPeque select{
	width:73px !important;
	max-width: 73px !important;
}

.celdaMediana{
	max-width: 90px !important;
	min-width: 10px !important;
}

.table-striped td.celdaDNI{
	width:88px !important;
}

.table-striped td.celdaDNI input{
	width:90px;
}

.table-striped th.celdaTelefono, 
.table-striped td.celdaTelefono{
	width:89px !important;
}

.table-striped td.celdaTelefono input{
	width:89px;
}

#tablaProcedimiento th.celdaTelefono, 
#tablaProcedimiento td.celdaTelefono,
#tablaProcedimiento td.celdaTelefono input{
	width:100px !important;
}

#tablaProcedimiento th.celdaCuotas, 
#tablaProcedimiento td.celdaCuotas,
#tablaProcedimiento td.celdaCuotas input{
	width:120px !important;
}

.celdaMediana input:not(.ancho100), .celdaMediana select{
	width:180px !important;
	max-width: 200px !important;
}

.table-striped td.celdaOtrosDatosInmueble{
	width:100px !important;
}

.table-striped td.celdaSelectProvinciaLocalidad,
.table-striped td.celdaOtrosDatos{
	width:200px !important;
}

table td.celdaProvinciaBusqueda select.span3{
	width:100% !important;
}

.table-striped td.celdaIdInmueble{
	width:20px !important;
}

.campoIdInmueble{
	width: 50px !important;
}

.celdaReferenciaCliente {
    max-width: 170px !important;
    min-width: 10px !important;;
}

.celdaReferenciaCliente input, .celdaReferenciaCliente select{
	width:270px !important;
	max-width: 300px !important;
	font-size:12px !important;
	text-transform: capitalize;
}


.celdaReferenciaCliente2 {
    max-width: 280px !important;
    min-width: 10px !important;
}

.celdaReferenciaCliente2 input, .celdaReferenciaCliente2 select{
	width:420px !important;
	max-width: 500px !important;
}


.celdaMini{
	max-width: 33px !important;
	min-width: 10px !important;
}

.celdaMini input, .celdaMini select{
	width:50px !important;
	max-width: 50px !important;
}

.mitadAncha{
	width:40%;
}

.mitadUno2{
	width: 55%;
}

.mitadDos2{
	width: 45%;
}

.nombreDemandado{
	font-size:10px !important;
}

/*.fc-header-right .fc-button{
	background-color:#e05a00;
	color:#FFF !important;
}*/

.tablaInterna.gestionVenta td{
	border-color:#CCC;
	border-right:none !important;
	border-left:none !important;
	border-top:none !important;
}

.tablaInterna.gestionVenta{
	border:none !important;
}

#tablaGestionVenta{
	font-size: 12px;
}

#tablaGestionVenta .veinticinco{
	width:24% !important;
	position: absolute;
}

#tablaGestionVenta .nueve{
	width:9% !important;
}

#tablaGestionVenta .cinco{
	width:5% !important;
}

#tablaGestionVenta .once{
	width:11% !important;
}

.celdaFechaDocumentacion{
	width:80px !important;
}

.celdaFechaDocumentacion input, .celdaFechaDocumentacion select{
	width:78px !important;
	max-width: 78px !important;
}

.fc{
	background-color: #f9f9f9;
}

#cajaReserva{
	top:50%;
	position:fixed;
}

#cajaOpciones{
	top:50%;
	position:fixed;
}

.caja1-3{
	width:50%;
	float:left;
	display: inline-block;
	clear:none;
}

.caja2-3{
	width:25%;
	float:left;
	display: inline-block;
	clear:none;
}

.caja3-3{
	width:25%;
	float:left;
	display: inline-block;
	clear:none;
}

.negrita{
	font-weight: bold;
}

.tablaCobros .totales td, .tablaInformeCobros .totales td{
	background-color:#eff7dc !important;
	border-color: #B7D573;
	text-align: center;
	font-weight: bold;
}

.tablaCobros .celdaBotones .btn{
	width:80%;
	border-radius: 0px;
}

.cabeceraSuperior th{
	background-color:#356AA0;
	color:#FFF;	
	font-size:14px;
	text-align: left;
	border-color:#29547F;
}

.tablaInformeCobros td{
	font-size: 10px;
	padding-left: 2px !important;
	text-align: center;
}

.tablaInformeCobros .label-danger{
	font-size:18px;
	margin-left: 0;
}

.botonesInforme{
	margin-bottom: 100px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* Estilos de impresión para informe de cobros */

.separadorInforme{
	display: none;
}

@media print{
	body{
		background-color: #FFF;
	}
	
	.navbar, .subnavbar, .footer, .span6, .widget-header i, .nav-tabs{
		display: none !important;
	}
	.sorting:after, .sorting_asc:after, .sorting_desc:after{
		content:none;
	}
	.main{
		border-bottom: none;
	}

	table{
		width:100% !important;
	}

	/*table th{
		font-weight: bold !important;
		border-bottom: 2px solid #000;
		border-top:none !important;
		border-left:none !important;
		border-right:none !important;
		color:#000 !important;
		background:#FFF !important;
	}*/

	.botonesInforme{
		display: none;
	}

	.cabeceraSuperior{
		display: none;
	}

	.separadorInforme{
		display: table-row;
		border: none;
	}

	.separadorInforme td:first-child{
		height:30px !important;
		border:none !important;
	}

	table td:first-child, table th:first-child{
		border-left:1px solid #ddd !important;
	}

	table th, table td{
		font-size:8px !important;
		padding:0px !important;
		height:auto !important;
	}

	.widget-header{
		height: auto;
		border-bottom:1px solid #AAA !important;
	}

	.widget-header, .widget-table{
		padding:0px !important;
		margin:0px !important;
		border:1px solid #EEE;
	}

	.widget-header, th{
		background-color: #EEE !important;
		-webkit-print-color-adjust: exact;
		padding:0px !important;
		margin:0px !important;
	}

	.widget-header h3{
		color:#000 !important;
		font-size:12px !important;
	}

	.widget-header .btn, #textoPaginacion2, .ocultarAlImprimir{
		display:none !important;
	}

	.tablaCobros th:nth-last-child(1), .tablaCobros th:nth-last-child(2), .tablaCobros th:nth-last-child(3),
	.tablaCobros td:nth-last-child(1):not(.negrita), .tablaCobros td:nth-last-child(2):not(.negrita), .tablaCobros td:nth-last-child(3):not(.negrita),
	#ejercicioHistorialCobros{
		display: none;
	}
}

.modal-body{
	max-height: none !important;
}

/* Fin estilos de impresión para informe de cobros */

.selectAgenda{
	text-align: center;
	display: inline-block;
}

.areaTextoTabla{
	width:100%;
	min-width: 800px;
	padding:0;
	margin:0;
	height:100px;
}

.filtroAncho100, .filtroAncho100 select, .filtroAncho100 input{
	width:100%;
}



.mitad80, .mitad78, .mitad75, .mitad70, .mitad65, .mitad60, .mitad50, .mitad48, .mitad46, 
.mitad45, .mitad40, .mitad39, .mitad38, .mitad37, .mitad35, .mitad33, 
.mitad30, .mitad25, .mitad20, .mitad19, .mitad17, .mitad15, .mitad12, 
.mitad10, .mitad7, .mitad5{
	float:left;
	display: inline-block;
	clear:none;
}

table.mitad60,
table.mitad40{ /* Tablas de características y catastro */
	display: table;
}

.mitad80{
	width: 80%;
}

.mitad78{
	width: 78%;
}


.mitad75{
	width: 75%;
}

.mitad70{
	width: 70%;
}

.mitad65{
	width: 65%;
}

.mitad60{
	width: 60%;
}

.mitad50{
	width: 50%;
}

.mitad48{
	width: 48%;
}

.mitad46{
	width: 46%;
}

.mitad45{
	width:45%;
}

.mitad40{
	width: 40%;
}

.mitad39{
	width: 39%;
}


.mitad38{
	width: 38%;
}

.mitad37{
	width: 37%;
}

.mitad35{
	width: 35%;
}

.mitad33{
	width: 33%;
}


.mitad30{
	width: 30%;
}

.mitad25{
	width: 25%;
}

.mitad20{
	width: 20%;
}

.mitad19{
	width: 19%;
}

.mitad17{
	width: 17%;
}

.mitad15{
	width: 15%;
}

.mitad12{
	width: 12%;
}

.mitad10{
	width: 10%;
}

.mitad7{
	width: 7%;
}

.mitad5{
	width: 5%;
}

.table .bootstrap-select.selectSubasta,
.table .bootstrap-select.selectEstadoExpediente,
.table .bootstrap-select.selectIncumplimientos{
	margin-top:-1px !important;
	border: none !important;
}

.table .bootstrap-select.btn-group[class*="span"] .btn, 
.table .bootstrap-select.btn-group[class*="ancho100"] .btn, 
.table .bootstrap-select.btn-group[class*="selectSubasta"] .btn,
.table .bootstrap-select.btn-group[class*="selectEstadoExpediente"] .btn{
	border:none !important;
	box-shadow: none;
	background: #f9f9f9;
}

.selectEstadoExpediente.bootstrap-select.btn-group .btn .filter-option {
	overflow: visible;
}

.selectSubasta, .selectEstadoExpediente{
	height:28px;
}

.mitad70 .table .bootstrap-select.selectEstadoExpediente .selectpicker{
	height:25px;
}

.tabla-busqueda .selectSubasta, .tabla-busqueda .selectEstadoExpediente{
	height:19px;
}

.tabla-busqueda select{
	height: 25px;
	padding-top:2px;
}

td.celdaSelectSubasta{
	width:100px !important;
}

.selectSubasta{
	width:100% !important;
	min-width:100px;
}

.selectTipoUsuarioGestor{
	width:100% !important;
	min-width: 100px !important;
}

.selectEstadoExpediente{
	width:98% !important;
	max-width: 85px;
}

.selectSubasta .btn, .selectEstadoExpediente{
	padding-top:1px;
}

.selectSubasta .label, .selectEstadoExpediente .label{
	margin-left:0px;
	font-size:11.5px !important;
	line-height: 18px;
	width: 95% !important;
}

.selectSubasta .label.label-default, .selectEstadoExpediente .label.label-default{
	background-color:transparent;
	color:#555;
	text-shadow:none;
	font-weight: normal;
}


.campoNotaAlerta{
	width:100%;
	min-width: 600px;
}

.campoGestionAlerta{
	width:100% !important;
	min-width:165px !important;
}

.campoUsuarioAlerta{
	width:100% !important;
	min-width:240px !important;
}

.tablaListado.tablaHistorialCompleto td{
	font-size:15px !important;
	padding:10px !important;
	line-height: 24px;
}

.subtablaBienes th{
	background-color: #CCC !important;
	width:auto !important;
	max-width: 80px;
}

.subTablaBienes .registroPropiedad{
	width:100% !important;
	min-width:250px;
}

.subTablaBienes .finca{
	width:100% !important;
	max-width: 200px;
}

.subTablaBienes td:nth-child(4){
	width:200px !important;
}

.campoTextoReferenciaCatastral{
	font-size:18px !important;
	width:220px;
}

.subTablaBienes td:nth-child(6){
	width:220px !important;
}

.tablaGestionInfosubasta td{
	width:1px !important;
}

.tablaGestionInfosubasta select{
	max-width:100%;
}

.campoObservacionesVisita{
	width:100%;
	min-width:640px;
	max-width: 1100px;
	height:100px;
	white-space: pre-wrap !important;
	resize:vertical;
}

.selectEstadoSubasta{
	width:100% !important;
	min-width: 170px !important;
}

/** Caret personalizado para selectpicker **/

.selectpicker .caret {
	border:none;
	opacity: 0.9;
	filter: alpha(opacity=90);
	font-size:7px;
}

.selectpicker .caret:before {
	content: "\25bc";
	position:relative;
	top:5px;
}

.selectpicker .caret:after {
	content: "\25b2";
	position:relative;
	bottom:3px;
	right:7px;
}

/** Fin caret personalizado para selectpicker **/

.tablaListado td:first-child{
	border-left:none !important;
}

.tablaListado tr td{
	padding:5px !important;
	font-size:12px;
}

.tablaListado tr:not(.filaPie) td:not(:first-child){
	border-style: dotted !important;
}

.tablaListado:not(#tablaCapas,#tablaResultadoImportacion,#tablaExcelsImportados,#tablaAsignarFichaActivo,.tablaHistorialCompleto,#tablaNotificaciones,#tablaBusquedaGlobal,
#tablaBusquedaGlobal2,#tablaHistorialClientesJudicial,#tablaFacturasPendientes,.tablaGestionVisita,.tablaMiPerfil,#tablaInformesEntidades, 
#tablaActivosActividad, #tablaFichasActividad,#tablaActividad,#tablaNovedadesSoftware,#tablaHistoricoVisitas,#tablaPeticionesNS,#listadoPuntosReuniones,#historicoGuardados,
.tablaVacacionesListadoAprobadas,.tablaVacacionesListado,.tablaVacacionesListado, #listadoEstadosUsuarios,#listadoContadores,.tablaRegistradores,.listadoAnuncios) 
td:nth-last-child(2){
	padding:0px !important;
	width:70px !important;
}

.tablaListado#tablaResultadoImportacion td:nth-last-child(3),
.tablaListado#tablaExcelsImportados td:nth-last-child(3){
	padding:0px !important;
	width: 110px !important;
}

.tablaListado:not(#tablaCapas,#tablaActividadCliente,#tablaClientesSegunda,#tablaHistorialClientesJudicial,#tablaNotificaciones,.tablaGestionVisita,.tablaMiPerfil,#tablaInformesEntidades,#tablaActividad,#tablaActivosActividad,#tablaFichasActividad, #tablaBusquedaGlobal2, #historicoGuardados,.listadoAnuncios) td:last-child, 
.tablaListado:not(#tablaCapas,#tablaActividadCliente,#tablaClientesSegunda,#tablaHistorialClientesJudicial,#tablaNotificaciones,.tablaGestionVisita,.tablaMiPerfil,#tablaInformesEntidades,#tablaActividad,#tablaActivosActividad,#tablaFichasActividad, #tablaBusquedaGlobal2, #historicoGuardados,.listadoAnuncios) th:not(.cabecera):last-child{
	text-align: center;
	border-right:none !important;
}

#tablaInformesEntidades th:not(:nth-child(1)){
	min-width: 100px;
}

.tablaMiPerfil#tablaAgentes td:not(:nth-child(1), :nth-child(2), :nth-child(5)){
	min-width: 50px;
}

.tablaMiPerfil#tablaAgentes th select.span2,
.tablaMiPerfil#tablaProximasVentas th select.span2:not(.selectDestacados){
	width:90px;
}

.tablaMiPerfil#tablaAgentes th,
.tablaMiPerfil#tablaProximasVentas th{
	font-size: 10px;
}

.tablaMiPerfil#tablaAgentes td,
.tablaMiPerfil#tablaProximasVentas td{
	font-size: 11px;
}

.tablaMiPerfil .selectDestacados{
	width: 48px;
}

.tablaMiPerfil td:nth-child(1) .btn{
	padding: 2px 6px;
}

.tablaMiPerfil#tablaProximasVentas .selectTipos{
	width: 50px !important;
}

.tablaListado:not(.tablaBotonesNormales) .btn{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
	height: 100% !important;
	width:70px !important;
	vertical-align: middle !important;
}

.tablaListado#tablaResultadoImportacion .btn{
	/*width:110px !important;*/
}

.tablaListado > tbody > tr:hover > td, .tablaListado > tbody > tr:hover > th{
	background-color:#eff7dc !important;
}

.tablaListado tbody tr:nth-child(odd) td, .tablaListado:not(.tablaGestionVisita) tbody tr:nth-child(odd) th{
    background-color: #f1f1f1;
}

.tablaGestionVisita.tablaListado input[type='text']{
	background-color:transparent !important;
}

.tablaGestionVisita{
	width: 60%;
	float:left
}
.tablaGestionVisita > thead > tr:nth-child(2) > th {
	white-space: nowrap;
}
.tablaEstadoGestion{
	width: 40%;
	float:right;
}

.tablaEstadoGestion td:nth-child(1){
	width: 30% !important;
}

.tablaEstadoGestion td:nth-child(2){
	width: 30% !important;
}

.tablaEstadoGestion td:nth-child(3){
	width: 15% !important;
}

.tablaEstadoGestion td:nth-child(4){
	width: 20% !important;
}

.tablaEstadoGestion td:nth-child(5){
	width: 10% !important;
}

.capex{
	width:100px;
}

.tablaListado tbody tr.filaBloqueada td, td.celdaBloqueada{
	color: red !important;
	font-weight: bold;
}

tr.filaBaja td{
	background-color:#ffe6e6 !important;
	border:1px solid #FFC7C5;
}

.tablaListado .checkbox{
	padding-left:0;
}

.cajaUsuario{
	padding:5px;
	background-color:#356AA0;
	height:25px;
	border-left:1px solid #29547F;
}

.cajaUsuario i, .cajaUsuario span{
	font-size:14px;
}

.cajaUsuario .label{
	position: relative;
	bottom: 2px;
}

.navbar .cajaUsuario>li>a.dropdown-toggle{
	color:#FFF !important;
}

.navbar .cajaUsuario>li>a.dropdown-toggle .caret{
	border-top-color:#FFF !important;	
	border-bottom-color:#FFF !important;	
}

.widget-header .btn-default:not(.selectpicker), 
.modal-header .btn-default,  
thead .btn-default:not(.selectpicker){
	background-color:#29547F;
	color:#FFF !important;
}

#tablaFichas thead .btn-default{
	color:inherit !important;	
}

.widget-header .btn-default:hover, 
.modal-header .btn-default:hover, 
thead .btn-default:hover{
	background-color:#356AA0;
}

.widget-header .btn{
	background-image:none !important;
	text-shadow: none !important;
}

.btn-danger{
	background-color:#9c3a3b;
}

.btn-success{
	background-color:#468847;
}

.btn-default .icon-angle-left, .btn-default .icon-angle-right{
	font-size:21px;
}


.celdaFecha{
	max-width: 70px !important;
	min-width: 10px !important;
}

.celdaFecha input, .celdaFecha select{
	width:73px !important;
	max-width: 73px !important;
}

.celdaHora{
	max-width: 35px !important;
	min-width: 10px !important;
}

.celdaHora input, .celdaHora select{
	width:38px !important;
	max-width: 38px !important;
}

.celdaSelectHistorial{
	max-width: 200px !important;
	min-width: 10px !important;
}

table th #todo{
	margin-left:-5px !important;
}


.subastasCliente .cajaDatosSubastaCliente{
	display: inline-block;
	width:88%;
	float:right;
}


.subastasCliente .cajaDatosSubastaCliente.hide{
	display: none !important;
}


.tablaFechaSubastaClientes{
	width:11.9%;
	float:left;
}


.input-small2{
	width:73px !important;
}

.campoInteresesDemora{
	width:40px;
}

.dataTables_processing{
	position: absolute;
	left:25% !important;
}

#tablaActivos_wrapper .dataTables_processing,
#tablaNotificacionesActivos_wrapper .dataTables_processing{
	left: 10%;
}

#tablaActivos th,
#tablaActivos td{
	white-space: nowrap;
	position: relative;
	padding-right: 15px !important;
}

#tablaActivos .sorting::after,
#tablaActivos .sorting_asc::after,
#tablaActivos .sorting_desc::after{
	position: absolute;
    right: 0px;
    top: 8px;
    left: auto;
}

/** Estilos para ordenación tablas **/

.sorting_asc::after {/* Icono orden ascendente */
    font-family: FontAwesome;
    top:0;
    left:-5px;
    content: "\f0de";
    float:right;
    margin-right:5px;
}

.sorting_desc::after { /* Icono orden descendente */
    font-family: FontAwesome;
    top:0;
    left:-5px;
    content: "\f0dd";
    float:right;
    margin-right:5px;
}

.sorting::after { /* Icono que indica que se puede ordenar  */
    font-family: FontAwesome;
    top:0;
    left:-5px;
    content: "\f0dc";
    float:right;
    margin-right:5px;
}


.datatable th{
	cursor: pointer;
}

.table-bordered:not(.tablaValoracionFiltrada,.tablaRegistradores) thead:first-child tr:first-child th:last-child:after{
	content:'' !important;
}

.centro:after{
	content: '' !important;
}

/** Fin estilos para ordenación tablas **/

.icono-compromisos-pago:before{
	-webkit-transform: rotate(22deg);
	-moz-transform: rotate(22deg);
	-o-transform: rotate(22deg);	
	transform: rotate(22deg) !important;
}

img {
    image-orientation: from-image;
}

.mapaGoogleMaps{
	border:1px solid #dbc795;
	width:100%;
	height:500px;
}

.table-striped td.celdaTipoExpediente{
	width:50px !important;
}

.table td.celdaTipoExpediente select{
	width:105px !important;
}

.table-striped td.celdaSubasta, .table-striped th.celdaSubasta{
	width:50px !important;
}

.table-striped td.celdaSubasta select{
	width:53px !important;
}

.table-striped td.celdaDistrito{
	width:120px !important;	
}

table td.celdaMarcoFotoBien{
	height:400px;
	width:50% !important;
	border-right:none !important;
	border-left:none !important;
}

.marcoFotoBien{
	border:none;
	overflow: hidden;
	width:100%;
	height:400px;
}

/* Parte de búsquedas en clientes */
.cajaDatosCatastral{
	display: inline-block;
	max-width: 200px;
}

.tabla-busqueda{
	margin:20px;
	border:none;
	min-width: 222px;
}

.tabla-busqueda table th:nth-child(1){ /* Tablas internas */
	border:none !important;
}

.tabla-busqueda th{
	vertical-align: top;
}

.tabla-busqueda .celdaComentariosHistorial{
	width: 1155px;
}

.tabla-busqueda.datos-inmueble{
	display: inline-block;
	vertical-align: top;
	clear: none;
}

.tabla-busqueda.datos-inmueble td{
	height: 27px;
	max-height: 27px;
	overflow: hidden;
}

.tabla-busqueda.datos-inmueble .azul{
	font-weight: bolder !important;
	color:#4E9ADD;
}

.tabla-busqueda.datos-inmueble select{
	height: 25px !important;
	width: 100%;
	min-width: 100px;
}

.tabla-busqueda.datos-inmueble input.input-mini{
	width: 60px !important;
}

.tabla-busqueda.datos-identificativos td, .tabla-busqueda.datos-inmueble .resaltado {
	color:red;
	font-weight: bold;
	font-size:16px;
}

.tabla-busqueda.datos-inmueble td.padding-lateral{
	padding-left:5px !important;
	padding-right:5px !important;
}

.tabla-direccion-acceso-publicacion{
	width:62%;
}

.tabla-direccion-acceso-publicacion .celda-direccion{
	width:58%;
}

.tabla-busqueda.datos-inmueble{
	margin:5px 1.1%;
	display: inline-table !important;
}

.tabla-busqueda.datos-inmueble .celda-descripcion{
	width:1405px;
}

.tabla-busqueda.datos-identificativos td{
	padding:10px !important;
}

.tabla-busqueda th.separador-vertical{
	width:100px;
	border: none;
	background-color:#fff;
}

.tabla-busqueda .filaOferta select{
	width:170px;
}

.tabla-busqueda .filaOferta select#ofertaRealizada{
	width:50px;
}

.tabla-busqueda th{
	text-align: left;
}

td.sin-borde{
	border:none;
	background-color: #FFF !important;
}

.tabla-busqueda:not(.datos-inmueble) td input{
	width:98%;
	height:25px;
	background-color: red;
}

.tabla-busqueda:not(.datos-inmueble) td input.referenciaCatastral{
	min-width: 200px;
}

.tabla-busqueda:not(.datos-inmueble) table td, .tabla-busqueda:not(.datos-inmueble) table th{
	width:108px;
	padding:0px;
	border-bottom:none;
	border-right:none;
}

.tabla-busqueda:not(.datos-inmueble) table th strong{
	font-weight: bolder !important;
	font-size:11px;
}

.tabla-busqueda:not(.datos-inmueble) table td input{
	width:100px;
}

.tabla-busqueda td select{
	border:none;
}

.tabla-busqueda .encabezado{
	background: #356AA0 !important;
    border:1px solid #29547F !important;
	font-weight: 800;
	color: #FFF;
	padding:0 2px;
}

.tabla-busqueda.fotos{
	margin-top: 0.8%;
}

.tabla-busqueda.fotos td{
	width:100%;
}

.tabla-busqueda .foto{
	width:200px;
	height:100px;
	border:3px solid #dbc795;
}

.tabla-busqueda .foto:hover{
	opacity: 0.9;
	cursor: pointer;
}


/* Fin parte de búsquedas en clientes */

.label-0 .btn, .label-1 .btn, .label-2 .btn, .label-3 .btn, .label-4 .btn, .label-5 .btn, .label-danger .btn{/* Para botón de pagos de Clientes */
	color:#FFF;
}

.label-0:hover .btn, .label-1:hover .btn, .label-2:hover .btn, .label-3:hover .btn, .label-4:hover .btn, .label-5:hover .btn, .label-danger:hover .btn{/* Para botón de pagos de Clientes */
	color:#EEE;
}

.label-0{
	background-color:#008C00 !important;
}
.label-0:hover{
	background-color:#007905 !important;
}
td.label-0{
	border-color:#007905 !important;
}

.label-1{
	background-color:#ffcc00 !important;
}
.label-1:hover{
	background-color:#F4C20D !important;
}
td.label-1{
	border-color:#F4C20D !important;
}


.label-2{
	background-color:#ffb600 !important;
}
.label-2:hover{
	background-color:#F2AE0F !important;
}
td.label-2{
	border-color:#F2AE0F !important;
}


.label-3{
	background-color:#ff9d00 !important;
}
.label-3:hover{
	background-color:#E7900A !important;
}
td.label-3{
	border-color:#E7900A !important;
}


.label-4{
	background-color:#ff7200 !important;
}
.label-4:hover{
	background-color:#F16D0D !important;
}
td.label-4{
	border-color:#F16D0D !important;
}


.label-5{
	background-color:#bd2b1f !important;
}
.label-5:hover{
	background-color:#B0261E !important;
}
td.label-5{
	border-color:#B0261E !important;
}



.label-danger{
	background-color: #d9534f !important;
}
.label-danger:hover{
	background-color: #B84745 !important;
}
td.label-danger{
	border-color: #B84745 !important;
}



td select.campoMesContabilidad{
	width:100px !important;
}

.selectIncumplimientos{
	margin-bottom: 0 !important;
	width: 98px !important;
}

.bootstrap-select > .btn[data-id="incumplimientos"]{
	width: 90px !important;
	border:none;
	height:25px;
}

.selectIncumplimientos .label{
	margin-top: 1px;
	margin-left:0px;
	font-size:11.5px !important;
	line-height: 18px;
	width:15px !important;
	height:15px;
}

.selectIncumplimientos .label.label-danger{
	width:55px !important;
}

table.listadoClientes tr th:last-child, table.listadoClientes tr td:last-child{
	width:70px !important;
}

.contenedorEnviosHeader{
	height:35px;
}

.cajaEnvioHeader{
	margin-top:2px;
	display: inline-block;
	height:35px;
	margin-bottom:0px;
}

.cajaEnvioHeader .control-group{
	display: inline-block;
}

.cajaEnvioHeader .control-label{
	color:#dbc795;
	width:130px;
}

.cajaEnvioHeader .controls{
	margin-left:135px;
}

.cajaEnvioHeader .btn-naran{
	margin-top:-25px;
}

.tabla-busqueda.anchoMaximo{
	display: table;
	width:97.8% !important;
}

.tabla-busqueda.derecha{
	position:absolute;
	right:0%;
}

.inputMayorOferta{
	width:100% !important;
	max-width: 150px;
}

.tabla-datos-economicos-acceso-publicacion td{
	height:18px !important;
}

@media (max-width: 1400px){
	.tabla-busqueda.datos-inmueble{
		margin:5px 0.1% !important;
	}

	.tabla-busqueda.anchoMaximo{
		width:99.9% !important;
	}

	.btn-cancela-busca{
		font-size: 9px !important;
    	padding: 0 !important;
	}
}

/*#tablaPagosProcurador td:nth-child(1) select, */
#tablaPagosProcurador td:nth-child(2) select, 
#tablaPagosProcurador td:nth-child(3) select, 
#tablaPagosProcurador td:nth-child(4) select{
	max-width: 200px;
}

.tabbable .apartadoFormulario{
	margin-bottom: 20px;
}

.tabbable .control-group{
	margin-bottom: 10px;
}

.tabbable .control-label{
	/*width:100px;*/
	text-align: left;
}

.tabbable .controls{
	/*margin-left:105px;*/
}

.span1-2{
	width: 80px;
}

.tabbable .apartadoFormulario.margenAr{
	margin-bottom:20px !important;
}

#tablaTiposFinca{
	margin-bottom:10px;
}

.celdaFechaCompromiso{
	max-width: 60px !important;
	min-width: 10px !important;	
}

.celdaFechaCompromiso .hasDatepicker{
	max-width: 100% !important;	
}

.celdaIncumplimientos{
	max-width: 90px !important;
	min-width: 10px !important;
}

#tablaZonas input{
	display: inline-block !important;
    width: 210px !important;
    height: 18px !important;
    padding: 4px !important;
    margin-bottom: 9px !important;
    font-size: 13px !important;
    line-height: 18px !important;
    color: #555555 !important;
    border: 1px solid #cccccc !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    background: #fff !important;
}

.fotoAgente{
	width:100px;
	height:100px;
}

.table-striped td.celdaLlamarCliente{
	width:25px !important;
	max-width: 58px !important;
}

.selectLlamarCliente, .bootstrap-select > .btn[data-id="llamarCliente"]{
	margin-bottom: 0 !important;
	width: 58px !important;
	border:none;
	height:25px;
}

#contabilidad .badge{
	position:absolute;
	width:15px !important;
	padding:2px 2px !important;
	right:8px;
	background-color:#000;
	opacity: .5;
	filter: alpha(opacity=50);	
}

/* Parte de mapas */

#tituloMapa{
	position:absolute;
	top: 10px;
	font-size:24px;
	background-color: #FFF;
	padding:10px 15px;
	text-transform: uppercase;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 6px;
}

#mapa{
	width:100%;
	height:100%;
}

#cajaGestion .form-horizontal .control-label, #cajaEliminacion .form-horizontal .control-label{
	width:100px;
}

#cajaGestion .form-horizontal .controls, #cajaEliminacion .form-horizontal .controls{
	margin-left:110px;
}

#cajaGestion .form-horizontal input, #cajaEliminacion .form-horizontal input{
	height: 30px !important;
	padding: 4px !important;
}

/* Parte mapa localizador */

#mapa-localizador{
	width:50%;
	height:100%;
	display:inline-block;
	vertical-align: top;
	border:1px solid #000;
}

#informacion-mapa-localizador{
	position: absolute;
	border:1px solid #000;
	display:inline-block;
	width:50%;
	height:850px;
	padding:10px;
	background-color: #FFF;
	/*line-height: 32px;*/
}

.localizador-usuarios #mapa-localizador{
	width: 70%;
}

.localizador-usuarios #informacion-mapa-localizador{
	width: 30%;
}

#informacion-mapa-localizador table{
	width:100%;
}

#informacion-mapa-localizador table td:nth-child(1){
	width:15%;
	text-align: right;
	font-weight: normal;
	padding-right: 10px !important;
	white-space: nowrap;
}

#informacion-mapa-localizador table td:nth-child(2){
	width:85%;
}

#informacion-mapa-localizador .valor, #informacion-mapa-localizador table{
	font-weight: bold;
	font-size: 12px;
	line-height: 13px !important;
}

#informacion-mapa-localizador table td{
	padding-bottom:10px !important;
}

#informacion-mapa-localizador .apartadoFormulario{
	margin-top:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #a39161;
	width: 95%;
	font-style: italic;
}

#mapa-ubicacion{
	width:80%;
	height:650px;
	display:inline-block;
	vertical-align: top;
	border:1px solid #000;
}

#informacion-mapa-ubicacion{
	position: absolute;
	border:1px solid #000;
	display:inline-block;
	width:20%;
	height:650px;
	padding:10px;
	background-color: #FFF;
	line-height: 32px;
}

#informacion-mapa-ubicacion .valor{
	font-weight: bold;
}

#informacion-mapa-ubicacion .apartadoFormulario{
	margin-top:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #a39161;
	width: 95%;
	font-style: italic;
}

.caja-desplegable-localizador{
	display: inline-block;
}

.caja-botones-localizador{
	clear: both;
	margin-top:-15px;
}

#mapa-ruta{
	height:100%;
	width:100%;
}

/* Fin parte de mapas */


.tabla-simple{
	margin-bottom: 3px;
	border-collapse: collapse;
	width: 94% !important;
}

.tabla-simple.ancho100{
	width: 100% !important;
}

.tabla-simple td, .tabla-simple th{
	padding:4px;
	border:1px solid #DDD;
	border-collapse: collapse;
	font-size:10px;
}

.tabla-simple th{
	background-color:#356AA0 !important;
	color:#FFF;
	border:1px solid #29547F;
	font-size:10px;
	text-transform: uppercase;
}

.tabla-simple th .btn-small{
	line-height: 18px;
	padding: 0 4px;
	font-size:10px;
	float:right;
}

.modal-body .tabla-simple{
	margin-bottom: 0px;
	width: 100% !important;
}

#tablaDocumentacionPujador{
	min-width:190px;
}

.inline:not(.radio,.checkbox){
	width: 60%;
	display: inline-block;
}

.tablaListado .inline{
	width: 0;
}

table .textoVerde,
table .textoAmarillo,
table .textoRojo,
table .textoNegro{
	font-weight: bolder;
	font-size:12px;
}

.textoVerde{
	color:#39BB3A;
}

.textoRojo{
	color:#ec2527;
}

.textoAmarillo{
	color:#f5d900;
}

.textoNegro{
	color:#000;
}

.checkbox.inline.check-modelo-controles, .checkbox.inline.check-modo-noche, .btn-modelo-controles, .btn-eliminacion-mapa, .btn-reduccion-mapa, .botonSeleccionar,
.botonEditarSeleccion, .botonCapaVisualizacion, .botonSeleccionarPorArea, .botonActualizarCapaSuperior, .botonEliminarPorArea, .registrarVersion, .actualizaCapaSupGlobal{
	width: 100%;
	padding:5px !important;
}

.botonSeleccionar, .botonEditarSeleccion, .botonCapaVisualizacion, .botonActualizarCapaSuperior, .botonSeleccionarPorArea, .botonEliminarPorArea, .registrarVersion, .actualizaCapaSupGlobal{
	margin-bottom: 5px;
}

.btn-eliminacion-mapa{
	margin-bottom:5px;
	margin-top:5px;
	font-size:11px;
}

.check-modelo-controles input[type="checkbox"], .check-modo-noche input[type="checkbox"]{
	float: left;
	margin-left: 0;
	margin-right: 5px;
}

.cajaZoom{
	margin-top:10px;
}

.cajaZoom .controls{
	line-height: 20px;
}

.apartadoBienes .nav,
.apartadoFirma .nav{
	margin-bottom:0px;
}

.apartadoBienes .nav-tabs>.active>a,
.documentacion .nav-tabs>.active>a,
.apartadoFirma .nav-tabs>.active>a{
	background-color:#ddd;
	border:1px solid #AAA;
	border-bottom-color: transparent;
	font-weight: bold;
}

.apartadoBienes .tabs-colores .nav-tabs>li,
.apartadoFirma .tabs-colores .nav-tabs>li{
	margin-bottom: 0px;
}
.apartadoBienes .tabs-colores .nav-tabs a,
.documentacion .tabs-colores .nav-tabs a,
.apartadoFirma .tabs-colores .nav-tabs a{
	border:1px solid rgba(0,0,0,0.2);
	margin-top:1px;
}
.apartadoBienes .tabs-colores .nav-tabs>.active>a,
.documentacion .tabs-colores .nav-tabs>.active>a,
.apartadoFirma .tabs-colores .nav-tabs>.active>a{
	font-weight: bold;
	text-decoration: underline;
}

.table td.celdaCapa{
	padding-left:5px !important;
	font-size:12px;
}

.formularioProcedimiento .inline{
	width: auto;
}

.table td.celdaNombreDemandado{
	width:20px !important;
}

.campoNombreDemandado{
	width:350px;
}

.tabla-interna{
	display: table !important;
	width: 100% !important;
}

.tabla-interna th{
	width:50px !important;
	background-color: #ddd !important;
}

.tabla-interna td{
	width:50px !important;
	padding:0px !important;
}

.table-striped td.celda-tabla-interna{
	max-width:20% !important;
	background-color: #ddd !important;
	padding:0px !important;
}

thead .celda-tabla-interna .tabla-interna{
	border-top:3px solid #ddd !important;
}

/*.bloque-inmuebles > .tabbable.tabs-clientes > .nav.nav-tabs{
	float:left;
	display: inline-block;
	width: auto;
	position:absolute;
}

.bloque-inmuebles > .tabbable.tabs-clientes > .tab-content > .tab-pane .nav.nav-tabs{
	float:right;
	display: inline-block;
	width: auto;
}*/


.bloque-inmuebles > .tabbable.tabs-clientes .nav-tabs li{
	width:5%;
}

.bloque-inmuebles > .tabbable.tabs-clientes .nav-tabs a{
	border-radius: 0;
}

.tabs-bienes .nav-tabs>li>a:hover{
	background-color: inherit;
	opacity: 0.5;
}

.boton-localizar-ficha-inmueble{
	position: absolute;
	right:10px;
	height:50px !important;
	font-size:12px;
}

.sin-scroll-x{
	/*overflow-x: hidden;*/

}

.table tr td.celdaAccionesAdjuntos{
	width:200px !important;
}

.btn-eliminacion, .btn-creacion{
	position:fixed !important;
	right:24px;
}

.btn-eliminacion{
	bottom:40px;
}

.btn-creacion{
	bottom:120px;/* De 80 en 80px */
}






/** Parte de ficha de inmueble **/


.panel{
	border:1px solid #000;
}

.panel .panel-heading{
	background-color:#000;
	color:#FFF;
	padding:5px;
	padding-right: 19px;
	vertical-align: middle;
}

.panel-heading a{
	color:#FFF;
}

.panel-body{
	padding:20px;
}

.panel-metis {
	border-color: #29547F;
}

.panel-metis .panel-heading {
	color: #FFF;
	background-color: #356AA0;
	border-color: #356AA0;
	height:50px;
	position: relative;
	border-bottom:1px solid #29547F;
}

.panel-metis .panel-heading a{
	color: #FFF;
}

.panel-metis .panel-heading a:hover{
	text-decoration: none;
}

.panel-metis .panel-heading h3{
	line-height: 50px;
}

.widget-header h3.titulo-ficha-inmueble{
	font-size:14px !important;
}

.ficha-inmueble .parte-inicial{
	text-align: center;
	margin:15px 0;
	font-weight: bold;
}

.ficha-inmueble, .justificado{
	text-align: justify !important;
}

.ficha-inmueble fieldset.span3{
    width: 50px;
    float:none;
    display: inline-block;
    vertical-align: top;
    margin-left:5em;
}


@media (max-width: 320px) {
	.ficha-inmueble fieldset.span3{
	    margin-left:2em !important;
	}
}

.ficha-inmueble fieldset.span3 label, .ficha-inmueble .nowrap{
    font-size:10px;
}

.ficha-inmueble .span2 {
    width: 100px !important;
}

#panelfotos .panel-body, #panelhistorial .panel-body, #paneladjuntos .panel-body, #panelreferenciasventa .panel-body, #panelstreetview .panel-body{
	padding: 0px;
}

.ficha-inmueble .subtablaBienes td > a{
	width:97% !important;
}

.animacion-campana{
  -webkit-animation: ring 4s .7s ease-in-out infinite;
  -webkit-transform-origin: 50% 4px;
  -moz-animation: ring 4s .7s ease-in-out infinite;
  -moz-transform-origin: 50% 4px;
  animation: ring 4s .7s ease-in-out infinite;
  transform-origin: 50% 4px;
  display: inline-block !important;
}

@-webkit-keyframes ring {
  0% { -webkit-transform: rotateZ(0); }
  1% { -webkit-transform: rotateZ(30deg); }
  3% { -webkit-transform: rotateZ(-28deg); }
  5% { -webkit-transform: rotateZ(34deg); }
  7% { -webkit-transform: rotateZ(-32deg); }
  9% { -webkit-transform: rotateZ(30deg); }
  11% { -webkit-transform: rotateZ(-28deg); }
  13% { -webkit-transform: rotateZ(26deg); }
  15% { -webkit-transform: rotateZ(-24deg); }
  17% { -webkit-transform: rotateZ(22deg); }
  19% { -webkit-transform: rotateZ(-20deg); }
  21% { -webkit-transform: rotateZ(18deg); }
  23% { -webkit-transform: rotateZ(-16deg); }
  25% { -webkit-transform: rotateZ(14deg); }
  27% { -webkit-transform: rotateZ(-12deg); }
  29% { -webkit-transform: rotateZ(10deg); }
  31% { -webkit-transform: rotateZ(-8deg); }
  33% { -webkit-transform: rotateZ(6deg); }
  35% { -webkit-transform: rotateZ(-4deg); }
  37% { -webkit-transform: rotateZ(2deg); }
  39% { -webkit-transform: rotateZ(-1deg); }
  41% { -webkit-transform: rotateZ(1deg); }

  43% { -webkit-transform: rotateZ(0); }
  100% { -webkit-transform: rotateZ(0); }
}

@-moz-keyframes ring {
  0% { -moz-transform: rotate(0); }
  1% { -moz-transform: rotate(30deg); }
  3% { -moz-transform: rotate(-28deg); }
  5% { -moz-transform: rotate(34deg); }
  7% { -moz-transform: rotate(-32deg); }
  9% { -moz-transform: rotate(30deg); }
  11% { -moz-transform: rotate(-28deg); }
  13% { -moz-transform: rotate(26deg); }
  15% { -moz-transform: rotate(-24deg); }
  17% { -moz-transform: rotate(22deg); }
  19% { -moz-transform: rotate(-20deg); }
  21% { -moz-transform: rotate(18deg); }
  23% { -moz-transform: rotate(-16deg); }
  25% { -moz-transform: rotate(14deg); }
  27% { -moz-transform: rotate(-12deg); }
  29% { -moz-transform: rotate(10deg); }
  31% { -moz-transform: rotate(-8deg); }
  33% { -moz-transform: rotate(6deg); }
  35% { -moz-transform: rotate(-4deg); }
  37% { -moz-transform: rotate(2deg); }
  39% { -moz-transform: rotate(-1deg); }
  41% { -moz-transform: rotate(1deg); }

  43% { -moz-transform: rotate(0); }
  100% { -moz-transform: rotate(0); }
}

@keyframes ring {
  0% { transform: rotate(0); }
  1% { transform: rotate(30deg); }
  3% { transform: rotate(-28deg); }
  5% { transform: rotate(34deg); }
  7% { transform: rotate(-32deg); }
  9% { transform: rotate(30deg); }
  11% { transform: rotate(-28deg); }
  13% { transform: rotate(26deg); }
  15% { transform: rotate(-24deg); }
  17% { transform: rotate(22deg); }
  19% { transform: rotate(-20deg); }
  21% { transform: rotate(18deg); }
  23% { transform: rotate(-16deg); }
  25% { transform: rotate(14deg); }
  27% { transform: rotate(-12deg); }
  29% { transform: rotate(10deg); }
  31% { transform: rotate(-8deg); }
  33% { transform: rotate(6deg); }
  35% { transform: rotate(-4deg); }
  37% { transform: rotate(2deg); }
  39% { transform: rotate(-1deg); }
  41% { transform: rotate(1deg); }

  43% { transform: rotate(0); }
  100% { transform: rotate(0); }
}

.ficha-inmueble .subTablaBienes td:nth-child(1){
	text-align: justify !important;
}

.ficha-inmueble .subTablaBienes td:nth-child(4){
	width:70px !important;
}

body.cuerpo-ficha-inmueble{
	font-size:.65em !important;
}

#panelcaracteristicas .panel-body{
	padding-right:10px;
}

.formulario-ficha-inmueble .tabla-busqueda.datos-inmueble{
	clear:both !important;
	display: table !important;
	width:100%;
	margin:5% 0 !important;
}

.formulario-ficha-inmueble .encabezado, .formulario-ficha-inmueble .tabla-busqueda.datos-identificativos th{
	border:none !important;
}

.formulario-ficha-inmueble .tabla-busqueda.derecha{
	position: inherit;
}

.formulario-ficha-inmueble .tabla-busqueda.datos-identificativos td, .formulario-ficha-inmueble .tabla-busqueda.datos-inmueble .resaltado{
	font-size: 10px;
}

.formulario-ficha-inmueble .areaTextoTabla{
    width: 99%;
    min-width: 99%;
    height: 200px;
}

.formulario-ficha-inmueble .tab-content{
	padding:0 15px 20px 15px;
}

.formulario-ficha-inmueble input{
	padding: 13px 2px !important;
}

.formulario-ficha-inmueble table input{
	background-color: #FFF !important;
}

.formulario-ficha-inmueble .control-label{
	width:75px;
	text-align: left;
}

.formulario-ficha-inmueble .panel-body fieldset.span3:nth-child(1){
	float:none;
	display: inline-block;
	margin-left:2%;
	margin-right:0%;
}

 .formulario-ficha-inmueble .panel-body fieldset.span3:nth-child(2){
 	float:none;
	display: inline-block;
	margin-right:0%;
 }

.formulario-ficha-inmueble .controls{
	margin-left:85px;
	max-width: 200px;
}


#tablaFotos a, #tablaFotos .bootstrap-filestyle .group-span-filestyle, .bootstrap-filestyle label{
	width: 100%;
}

.tablaGastos .ficherosGastos,
.tablaGastos .ficherosPago,
.tablaGastos .bootstrap-filestyle label,
.tablaPagosInversor .ficherosGastos,
.tablaPagosInversor .ficherosPago,
.tablaPagosInversor .bootstrap-filestyle label,
.tablaProvisionesInversor .ficherosGastos,
.tablaProvisionesInversor .ficherosPago,
.tablaProvisionesInversor .bootstrap-filestyle label{
	width: auto;
	display: inline-block;
}

#tablaFotos .btn-default{
	padding-left:0;
	padding-right: 0;
}

.foto-tabla{
	height:200px;
}

.grupo-campo-ficha-inmueble label{
	margin-bottom:5px;
	margin-top:10%;
}


.panel-heading .accordion-toggle:after {
    font-family: 'FontAwesome';
    content: "\F138";
    position: absolute;
    top:1em;
    right: 1.2em;
    color: #dbc795;
    font-size: 2em; 
}
.panel-heading .accordion-toggle.abierto:after {
    content: "\F13A";
}

#mapa-ficha-inmueble{
	width:100%;
	height: 500px;
	border:none;
}

/** Fin parte de ficha de inmueble **/

.preselector-mapas .control-group{
	margin-left:30%;	
}

.preselector-mapas p{
	text-align: center;
}

#marcoMapa{
	border:2px solid red;
	width:650px;
	height: 600px;
	z-index: 999;
	position: absolute; 
	left: 0; 
	right: 0; 
	top:144px; /* x=alto*180/500. top=180-(x-180) */
	margin-left: auto; 
	margin-right: auto; 
}

#marcoMapaRuta{
	width: 100%;
	height: 400px;
}

.table-striped td.celdaPorcentajeSubasta{
	width:30px !important;
}

.table-striped td.celdaPorcentajeSubasta input{
	width:30px !important;
}

.porcentaje3{
	text-align: right;
}

.bloqueCaracteristicas select{
	min-width:50px !important;
}

.bloqueCaracteristicas .input-mini2{
	width:40px !important;
}

.bloqueCaracteristicas th:not(.cabecera) .btn{
	font-size:10px;
	line-height: 16px;
	position: absolute;
	right: 2px;
}

.bloqueCaracteristicas th:not(.cabecera) .btn .caret{
	margin-top: 7px;
}

.bloqueCaracteristicas table.mitad50{
	display: inline-table;
}

.bloqueCaracteristicas table.mitad50:nth-child(2){
	margin-left:1px;
	position: absolute;
}

.bloqueCaracteristicas table th{
	white-space: nowrap;
}

.tablaCatastro thead th{
	vertical-align: top;
}

.tablaCatastro .areaTextoTabla{
	height:30px;	
}

#bloqueExpediente .widget-header .inline,
#bloqueExpediente .widget-header .bootstrap-select,
#bloqueGestionCliente .widget-header .inline,
#bloqueGestionCliente .widget-header .bootstrap-select{
	margin-left:5px;
	margin-top: 8px;
    vertical-align: top;
}

.apartadoBienes .widget-header .inline{
	/*margin-left:20px;*/
	font-size:12px;
	margin-top: 8px;
    vertical-align: top;
    width:50%;
}

.apartadoBienes .widget-header .inline .btn{
	padding-top:1px !important;
	padding-bottom: 1px !important;
}

.bootstrap-select.campoActivoDestacado{
    position: relative;
    bottom: 14px;
    width:160px !important;
    margin-left: 5px !important;
}

.bootstrap-select.campoActivoDestacado.campoSubastaDestacada{
	width:130px !important;
}

.bootstrap-select.campoActivoDestacado button{
	font-weight: bold;
	font-size:12px;
	padding:0px 9px;
	line-height: 0px !important;
	position: absolute;
	height:22px;
}

.bootstrap-select.campoActivoDestacado .filter-option{
	line-height: 22px !important;
}

.campoRecordatorio{
	float:left !important;
	height:28px !important;
	margin-top:8px;
	margin-right: 5px;
	width:250px !important;
}

.alertaCliente{
	height:28px !important;
	margin-top:8px;
	margin-right: 5px;
}

.alertaCliente.bootstrap-select .label{
	padding:3px !important;
}

.campoRecordatorio button, .alertaCliente button{
	height:28px !important;	
}

/* Botonera de bienes */


/* .tabs-bienes{
	margin-top:50px;
} */

.tabs-clientes .tabs-bienes{
	margin-top:0;
}
/* .botonesAsociadosAccionesBienes{
	position: absolute;
	top: 50px;
	margin-left: 170px;
} */

.botonesAsociadosAccionesBienes input[type="checkbox"]{
	margin-top:-1px;
}

/* Fin botonera de bienes */

.botones-bienes-gestion .btn-small{
	display: inline-block;
}

.botones-bienes-gestion .btn-small.hide{
	display: none;
}

/* Parte de PopUp para el mapa */

 /* The location pointed to by the popup tip. */
.popup-tip-anchor {
	height: 0;
	position: absolute;
	/* The max width of the info window. */
	width: 200px;
}

/* The bubble is anchored above the tip. */
.popup-bubble-anchor {
	position: absolute;
	width: 100%;
	bottom: /* TIP_HEIGHT= */ 8px;
	left: 0;
}

/* The popup bubble itself. */
.popup-bubble-content {
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-50%, -100%);
	/* Style the info window. */
	padding: 5px;
	border-radius: 5px;
	font-family: sans-serif;
	font-size:14px;
	overflow-y: auto;
	max-height: 60px;
	color:#000;
	z-index: 99999;
	cursor: pointer;
}

.popup-bubble-content:hover{
	color:#444;
}

/* Fin parte de PopUp para el mapa */

.formulario-delegados .control-label{
	width:130px;
}

.formulario-delegados .controls{
	margin-left:135px;
}

.formulario-delegados .panel-body table .btn:not(.selectpicker){
	width:auto !important;
}

.formulario-delegados .panel-body table .selectProvinciaInmueble{
	width: 100% !important;
}

.formulario-delegados .panel-body{
	padding:0px;
}

.formulario-delegados .panel-body table{
	margin-bottom:0px;
}

.formulario-delegados .panel-metis .panel-heading {
	height:30px;
}

.formulario-delegados .panel-metis .panel-heading h3{
	font-size:14px;
	line-height: 30px;
	margin-left:10px;
}

.formulario-delegados .panel-heading .accordion-toggle:after {
    top:0.4em;
}


/* Parte de botón de publicar en web */
.formulario-delegados .contenedor-publicar-web, .contenedor-nota-simple, .contenedor-ficha-publica{
	display: inline-block !important;
}

.botones-bienes-gestion input[type="checkbox"]{
	margin-top:-1px;
}

.contenedor-ficha-publica input[type="checkbox"]{
	margin-top: -4px !important;
	margin-right: 8px !important;
}

.botones-bienes-gestion input[type="checkbox"]:after{
	content:"";
	display:block;
	width:10px;
	height: 10px;
	background-color:#c2181a;
	border:1px solid #c2181a;
	font-family: FontAwesome;
	content:"\f00d";
	font-size:10px;
	text-align: right;
	padding-right: 1px;
	color:#FFF;
}
.contenedor-ficha-publica input[type="checkbox"]:after{
	content:"";
	display:block;
	width:13px;
	height: 13px;
	background-color:#C37B7D;
	border:1px solid #C37B7D;
	font-family: FontAwesome;
	content:"\f00d";
	font-size:14px;
	text-align: right;
	padding-right: 1px;
	color:#FFF;
}


.botones-bienes-gestion input[type=checkbox]:checked:after{
	display:block;
	width:10px;
	height: 10px;
	border:1px solid #4ebf50;
	background-color: #4ebf50;
	font-family: FontAwesome;
	content:"\f00c";
	font-size:10px;
	text-align: center;
	color:#FFF;
	padding-right: 0px;
}
.contenedor-ficha-publica input[type=checkbox]:checked:after{
	display:block;
	width:13px;
	height: 13px;
	border:1px solid #82BD92;
	background-color: #82BD92;
	font-family: FontAwesome;
	content:"\f00c";
	font-size:14px;
	text-align: center;
	color:#FFF;
	padding-right: 0px;	
}
/* Fin parte de botón de publicar en web */

.input-id-boe{
	width:160px;
	font-size:11px;
}

.input-numero-lotes{
	width:35px;
}

.tabla-fechas-fichas .hasDatepicker{
	width:85px;
}

.tabla-fechas-fichas .input-mini:not(#idFichaBloqueada){
	width:45px;
}

#tablaDirecciones thead, #tablaDirecciones tbody{ 
	display: block; 
	width:100%;
}

#tablaDirecciones tbody {
    height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}

#tablaDirecciones tr{
	width: 100%;
}

#tablaDirecciones td:nth-child(1), #tablaDirecciones th:nth-child(1){
	width: 100%;
}

#tablaDirecciones td:nth-child(2), #tablaDirecciones th:nth-child(2){
	width: 10%;
}

table.listadoOrdenacion tr th:last-child, table.listadoOrdenacion tr td:last-child{
	width:70px !important;
}

.listadoOrdenacion button{
	width:auto;
}

.listadoOrdenacion tbody tr.seleccionada td{
	background-color: #eff7dc !important;
}

.gestionInfosubasta a{
	width:110px;
}

/*
.gestionInfosubasta .dropdown-menu{
	left:-40px;
	position: absolute;
	z-index:999;
}
*/

.iconoBorrado{
	margin-left: 5px;
	border:none;
	background: none;
	color:#B02B2C;
}

.iconoBorrado:hover{
	text-decoration: underline;
}

.campoDireccion{
	min-width: 300px;
}

#caja-datos-catastrales{
	max-width: 800px;
	max-height: 300px;
	overflow: scroll;
}

#caja-datos-catastrales table{
	margin-bottom: 5px;
}

#caja-datos-catastrales th{
	font-size:8px;
	white-space: nowrap;
	padding:4px 2px !important;
}

#informacion-mapa-localizador #caja-datos-catastrales table td{
	font-size:11px;
	padding:2px !important;
	font-weight: normal !important;
}

#informacion-mapa-localizador #caja-datos-catastrales table td:nth-child(1), #informacion-mapa-localizador #caja-datos-catastrales table td:nth-child(2){
	font-weight: bold !important;
}

#caja-datos-catastrales table td:nth-child(1){
	text-align: left !important;
}

#caja-datos-catastrales table tbody tr:hover td{
	background-color:#eff7dc;
}

.table td .selectEntidad{
	width:80% !important;
	/* min-width: 200px; */
}

.table td .bootstrap-select.selectEntidad{
	display: inline-block !important;
	vertical-align: middle;
}

.table td .botonSelectPlus{
	width:20% !important;
	display: inline-block;
	border:none;
	box-shadow: none;
	background-color:#FFF;
	height:20px !important;
	/* margin-top: -25px; */
}

.tablaDatosPersonal .btn-small{
	width:30px;
	height:20px;
	font-size:10px;
	line-height: 10px;
}

.mensajeBloqueoConcurrencia{
	height: 18px;
    padding: 4px;
    margin-left:10px;
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
    font-weight: bold;
    margin-top:5px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.mensajeBloqueoConcurrencia i{
	top:auto;
}

.tablaDatosPersonal .sinBorde{
	border:0 !important;
	background-color: transparent !important;
}

#cajaAlerta table tbody tr.bloquePar td{
    background-color: #ececec !important;
}

.campoFichaPublicaBusqueda{
	width:109px !important;
}


/* Parte de fondos de inversión */

.table td select#codigoFondoInversion{
	min-width: 150px !important;
}

/* Fin parte de fondos de inversión */

#particulas{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index: -1;
}


/* Parte de listado de clientes web */

#tablaListadoClientesWeb th:nth-last-child(6),
#tablaListadoClientesWeb th:nth-last-child(5),
#tablaListadoClientesWeb th:nth-last-child(4),
#tablaListadoClientesWeb th:nth-last-child(3),
#tablaListadoClientesWeb th:nth-last-child(2),
#tablaListadoClientesWeb th:nth-last-child(1),
#tablaListadoClientesWeb td:nth-last-child(6),
#tablaListadoClientesWeb td:nth-last-child(5),
#tablaListadoClientesWeb td:nth-last-child(4),
#tablaListadoClientesWeb td:nth-last-child(3),
#tablaListadoClientesWeb td:nth-last-child(2),
#tablaListadoClientesWeb td:nth-last-child(1),
.tablaPosiblesClientes td{
	position: relative;
}

#tablaListadoClientesWeb td:last-child{
	text-align: center;
}

#tablaListadoClientesWeb td,
#tablaListadoClientesWeb th{
	padding:8px !important;
}

#tablaListadoClientesWeb td{
	font-size:10px;
}

#tablaListadoClientesWeb .btn{
	white-space: nowrap;
}

#tablaListadoClientesWeb th:nth-child(1),
#tablaListadoClientesWeb th:nth-child(2),
#tablaListadoClientesWeb th:nth-child(3),
#tablaListadoClientesWeb th:nth-child(4),
#tablaListadoClientesWeb th:nth-child(5),
#tablaListadoClientesWeb th:nth-child(6),
#tablaListadoClientesWeb th:nth-child(7),
#tablaListadoClientesWeb th:nth-child(8),
#tablaListadoClientesWeb th:nth-child(9),
#tablaListadoClientesWeb th:nth-child(10),
#tablaListadoClientesWeb th:nth-child(11),
#tablaListadoClientesWeb th:nth-child(12),
#tablaListadoClientesWeb th:nth-child(13),
#tablaListadoClientesWeb th:nth-child(14),
#tablaListadoClientesWeb th:nth-child(15){
	min-width: 70px;
}

.badge.badge-notificacion,
.badge.badge-notificaciones,
#notificaciones{
	position: absolute;
	top:0;
	right: 0;
	background-color: #C40907;
    color: #FFF;
    z-index: 90;
}

.badge-modificaciones{
	margin-left: 5px;
	background-color: #b8a10b;
}

.badge-notificaciones-visitas{
	position: absolute;
	top:22px;
	right: 0;
	background-color: #b8a10b;
    color: #FFF;
    z-index: 90;
}

.badge-notificaciones-ventaCredito{
	position: absolute;
	top:44px;
	right: 0;
	background-color: #d0059a;
    color: #FFF;
    z-index: 90;
}

#rutasAutomaticas .badge-notificaciones-visitas{
	top:0 !important;
}

.filaAmarilla, .filaAmarilla td{
	background-color: #ead443 !important;
	border-color: #b8a10b !important;
}

#tablaListadoClientesWeb .btn-group .btn{
	float:none;
}

#tablaListadoClientesWeb .dropdown-menu {
    left: auto;
    right: 0 !important;
}

.dropdown-menu li{
	text-align: left;
}


.tablaBotonesNormales .botonEliminacion{
	margin-top:10px;
}

.areaTextoGestion {
    min-width: 800px;
    width:100%;
    height: 100px;
}


table#tablaGestiones td:nth-child(1),
table#tablaGestiones td:nth-child(2),
table#tablaGestiones td:nth-child(3){
	padding-left: 5px !important;
}

table#tablaGestiones input{
	background: #FFF !important;
	padding:4px 8px !important;
	border:1px solid #DDD !important;
	height: auto;
}
/* Fin parte de listado de clientes web */


/* Parte de listado de fichas */
.botonInfo{
	color:#4E9ADD;
}

th .btn.selectpicker{
	height:28px;
}
/* Fin parte de listado de fichas */

select[disabled='disabled'], 
option[disabled='disabled'], 
input[disabled='disabled'],
textarea[disabled='disabled'],
select[readonly='readonly'], 
option[readonly='readonly'], 
input[readonly='readonly'],
textarea[readonly='readonly'],
.selectpicker[readonly='readonly'] .label,
.celdaNoEditable{
	color: #ab0000 !important;
}

.table td.celdaNoEditable.pagination-right{
	text-align: right;
}
.table.analisisCredito{
    margin-top: 10px;
    border-top: 1px solid #a7a7a7;
}

.table.analisisCredito td.celdaNoEditable{
	padding-left: 5px !important;
	padding-right: 5px !important;
	background: #ddd;
	border: 1px solid #aaa;
	font-weight: bold;
}

.table.analisisCredito td:nth-child(1){
	width: 5% !important;
}

.table.analisisCredito .precio2{
	max-width: 100%;
}

.table .importesTabla th:nth-child(8){
	width: 10%;
}

.tablaPrestamosCompraCredito .tablaProcedimiento:nth-child(1) thead th:nth-child(1){
	width: 8%;
}
.tablaPrestamosCompraCredito .tablaProcedimiento:nth-child(1) thead th:nth-child(2){
	width: 5%;
}
.tablaPrestamosCompraCredito .tablaProcedimiento:nth-child(1) thead th:nth-child(5){
	width: 6%;
}
.tablaPrestamosCompraCredito .tablaProcedimiento:nth-child(1) thead th:nth-child(6){
	width: 8%;
}
.tablaPrestamosCompraCredito .tablaProcedimiento:nth-child(1) thead th:nth-child(7){
	width: 4%;
}
.tablaPrestamosCompraCredito .tablaProcedimiento:nth-child(1) thead th:nth-child(8){
	width: 6%;
}
.tablaPrestamosCompraCredito .tablaProcedimiento:nth-child(1) thead th:nth-child(9){
	width: 8%;
}
.tablaPrestamosCompraCredito .tablaProcedimiento:nth-child(1) thead th:nth-child(10){
	width: 9%;
}
.tablaPrestamosCompraCredito .tablaProcedimiento:nth-child(1) thead th:nth-child(11){
	width: 25%;
}

.tablaPrestamosCompraCredito .dependeJudicializado thead th:nth-child(1){
	width: 6%;
}
.tablaPrestamosCompraCredito .dependeJudicializado thead th:nth-child(2){
	width: 6%;
}
.tablaPrestamosCompraCredito .dependeJudicializado thead th:nth-child(3){
	width: 6%;
}
.tablaPrestamosCompraCredito .dependeJudicializado thead th:nth-child(4){
	width: 4%;
}
.tablaPrestamosCompraCredito .dependeJudicializado thead th:nth-child(5){
	width: 13%;
}
.tablaPrestamosCompraCredito .dependeJudicializado thead th:nth-child(10){
	width: 4%;
}
.tablaPrestamosCompraCredito .dependeJudicializado thead th:nth-child(12){
	width: 14%;
}
.tablaPrestamosCompraCredito .dependeJudicializado thead th:nth-child(13){
	width: 4%;
}

.lineaClienteInmobiliaria td, .filaNotificacionVisitada td,
.filaCheckRefActivo td, .filaCheckRefActivo td input, .filaCheckRefActivo td select{
	background-color: #CDE6FF !important;
	border-color: #82acd5 !important;
}

.clienteInmobiliaria{
	display: inline-block;
}

.filaNotificacion td, .celdaVendido{
	background-color: #CDFECF !important;
}

.bootstrap-select.enGestion{
	display: inline-block !important;
	float:right !important;
	margin-left:5px !important;
}

.bootstrap-select.enGestion .btn{
	font-size:12px;
	height: 25px;
}

.bootstrap-select.enGestion .filter-option {
    line-height: 24px !important;
}

.bootstrap-select.enGestion .label-danger, 
.bootstrap-select.enGestion .label-success,
.bootstrap-select.enGestion .label-info{
	color:#FFF;
	padding:2px;
	font-size:10px;
}

.bootstrap-select.enGestion li a:hover{
	background-color: transparent;
	color:#356AA0;
}


.efectoPulso{
	animation: pulse 4s;
}

@-webkit-keyframes pulse {
  	0% {
    	background-color:rgba(53, 106, 160,0.5) !important;
  	}
  	70% {
    	background-color:rgba(204,169,44, 0) !important;
  	}
  	100% {
    	background-color:rgba(204,169,44, 0) !important;
  	}
}
@keyframes pulse {
	0% {
    	background-color:rgba(53, 106, 160,0.5) !important;
  	}
  	70% {
    	background-color:rgba(204,169,44, 0) !important;
  	}
  	100% {
    	background-color:rgba(204,169,44, 0) !important;
  	}
}


.tabla-general-fondos td:nth-child(1){
	width:10% !important;
}
.tabla-general-fondos td:nth-child(2),
.tabla-general-fondos td:nth-child(4){
	width:29% !important;
}
.tabla-general-fondos td:nth-child(3),
.tabla-general-fondos td:nth-child(5),
.tabla-general-fondos td:nth-child(6),
.tabla-general-fondos td:nth-child(7){
	width:8% !important;
}
.tabla-general-fondos input:not([name="clave"]){
	width:100%;
}

.tabla-general-fondos input[name="clave"]{
	width:70%;
}

.tabla-gestores-fondos td:nth-child(1),
.tabla-gestores-fondos td:nth-child(5),
.tabla-gestores-fondos td:nth-child(6){
	width:20% !important;
}
.tabla-gestores-fondos td:nth-child(2),
.tabla-gestores-fondos td:nth-child(3),
.tabla-gestores-fondos td:nth-child(7),
.tabla-gestores-fondos td:nth-child(8){
	width:9% !important;
}
.tabla-gestores-fondos input{
	width:100%;
}
.tabla-gestores-fondos td:nth-child(8) input{
	width:75%;
}

#bloqueGestionFondos .tabla-gestores-fondos td:nth-child(1),
#bloqueGestionFondos .tabla-gestores-fondos td:nth-child(5),
#bloqueGestionFondos .tabla-gestores-fondos td:nth-child(6),
#bloqueGestionFondos .tabla-gestores-fondos td:nth-child(7){
	width:19% !important;
}
#bloqueGestionFondos .tabla-gestores-fondos td:nth-child(2),
#bloqueGestionFondos .tabla-gestores-fondos td:nth-child(3),
#bloqueGestionFondos .tabla-gestores-fondos td:nth-child(4),
#bloqueGestionFondos .tabla-gestores-fondos td:nth-child(8){
	width:6% !important;
}

.tabla-portfolios-fondos input{
	width:100%;
}
.tabla-portfolios-fondos:nth-child(5){
	width:2%;
}


.tablaModeloImportacionActivos{
	border:none !important;
}

.tablaModeloImportacionActivos .cabecera{
	border:1px solid #356AA0 !important;
}

.tablaModeloImportacionActivos th{
	padding-right: 10px !important;
}
.tablaModeloImportacionActivos td select{
	font-size:13px;
	padding:5px !important;
}

.tablaModeloImportacionActivos td select.textoMini{
	font-size:8px;
	padding:2px !important;
}

.tablaModeloImportacionActivos .separador{
	border:none !important;
	background-color:#FFF !important;
	width:300px !important;
}

.tablaModeloImportacionActivos .selectpicker{
	border: none;
	width: 100%;
}
.table.tablaModeloImportacionActivos .bootstrap-select{
	margin-top: 0px !important;
	width: 100% !important;
	min-width: 220px;
}

#tablaResponsableFondos td input{
	width:100%;
}

#tablaResponsableFondos td:nth-child(12) input{
	width:50%;
}

#tablaResponsableFondos td:nth-child(6),
#tablaResponsableFondos td:nth-child(9){
	width:22.5% !important;
}

#tablaResponsableFondos td:nth-child(1),
#tablaResponsableFondos td:nth-child(2),
#tablaResponsableFondos td:nth-child(3),
#tablaResponsableFondos td:nth-child(4),
#tablaResponsableFondos td:nth-child(5),
#tablaResponsableFondos td:nth-child(7),
#tablaResponsableFondos td:nth-child(8),
#tablaResponsableFondos td:nth-child(10){
	width:6% !important;
}

#tablaResponsableFondos td:nth-child(11),
#tablaResponsableFondos td:nth-child(12){
	width:5% !important;
}

#tablaResponsableFondos td:nth-child(13),
#tablaResponsableFondos td:nth-child(14){
	width:1% !important;
}


#tablaResponsableFondos.tablaAgentesResponsableFondos td:nth-child(1),
#tablaResponsableFondos.tablaAgentesResponsableFondos td:nth-child(2),
#tablaResponsableFondos.tablaAgentesResponsableFondos td:nth-child(3),
#tablaResponsableFondos.tablaAgentesResponsableFondos td:nth-child(4),
#tablaResponsableFondos.tablaAgentesResponsableFondos td:nth-child(5),
#tablaResponsableFondos.tablaAgentesResponsableFondos td:nth-child(6),{
	width:6% !important;
}

#tablaResponsableFondos.tablaAgentesResponsableFondos td:nth-child(8){
	width:2% !important;
}

#tablaResponsableFondos.tablaAgentesResponsableFondos td:nth-child(9),
#tablaResponsableFondos.tablaAgentesResponsableFondos td:nth-child(10){
	width: 1% !important;
}
#tablaResponsableFondos.tablaAgentesResponsableFondos td:nth-child(9) input{
	width: 60%;
}



#tablaAgenciasExternas td:last-child{
    padding: 0px !important;
    width: 70px !important;
}


#traspasoFichas img{
	width:20px;
	margin-top:-5px;
}

.controls>.radio{
	padding-top:5px !important;
}

#tablaTutoriales tr th:nth-child(2), #tablaTutoriales tr td:nth-child(2){
	width:200px !important;
}

.logoCN{
	width:350px;
	margin-bottom: 20px;
}

.parrafoConfidencialidad{
	width:60%;
	text-align: justify;
	margin:0 auto;
	font-size:16px;
	line-height: 32px;
}

.clausulasConfidencialidad{
	list-style-type:upper-alpha;
	padding-left: 40px;
}

.clausulasConfidencialidad li{
	padding-left: 20px; 
	padding-right: 50px;
}

.clausulasConfidencialidad > li{
	margin-bottom: 30px;
}

ol .parrafoConfidencialidad{
	width: 98%;
}

/***** Parte firma ****/
.pad{
	border:1px solid #CCC;
}

.clearButton{
	text-align: right;
	width: 400px;
	margin:0 auto;
}
/***** Fin parte firma *****/

/*
.bloqueEstadoOcupacional{
	width:59.9%;
}
*/

.bloqueGestionInmobiliariaActivo table, #bloqueEstadoOcupacionalActivo table, .bloqueGestionVisitaLote table{
	border-right:1px solid #ccc !important;
}

#cajaGestionVisita{
	border-top:1px solid #356AA0;
}

.table-striped td.celdaContenidoHistorial{
	width:100% !important;
	height: auto !important;
}

.celdaContenidoHistorial div{
	color:#ab0000;
	background-color: #fff;
	text-align: justify;
	padding:1px;
	min-height: 30px;
	font-size:15px;
}
.celdaContenidoHistorialEdit{
	width:100% !important;
	height: auto !important;
}
.contenidoComentario{
	width:100% !important;
	height: fit-content !important;
}

.contenidoHistorial{
	font-size:15px !important;
	font-family: Arial, Helvetica, sans-serif;
}

.mensajeFotos{
	text-align: center !important;
}

.tablaGastos td:nth-child(1), .tablaGastos th:nth-child(1),
.tablaPagosInversor td:nth-child(1), .tablaPagosInversor th:nth-child(1),
.tablaProvisionesInversor td:nth-child(1), .tablaProvisionesInversor th:nth-child(1){
	width:69% !important;
}

.tablaGastos td:nth-child(2), .tablaGastos th:nth-child(2),
.tablaPagosInversor td:nth-child(2), .tablaPagosInversor th:nth-child(2),
.tablaProvisionesInversor td:nth-child(2), .tablaProvisionesInversor th:nth-child(2){
	width:7% !important;
}

.tablaGastos td:nth-child(3), .tablaGastos th:nth-child(3),
.tablaPagosInversor td:nth-child(3), .tablaPagosInversor th:nth-child(3),
.tablaProvisionesInversor td:nth-child(3), .tablaProvisionesInversor th:nth-child(3){
	width:11% !important;
}

/* Tablas especiales de firma 2, con 5 columnas */
/* 
.tablaGastos#tablaHonorariosMetisFirma td:nth-child(1), .tablaGastos#tablaHonorariosMetisFirma th:nth-child(1),
.tablaGastos#tablaGestionJuridiaFirma td:nth-child(1), .tablaGastos#tablaGestionJuridiaFirma th:nth-child(1){
	width:64% !important;
}

.tablaGastos#tablaHonorariosMetisFirma td:nth-child(2), .tablaGastos#tablaHonorariosMetisFirma th:nth-child(2),
.tablaGastos#tablaGestionJuridiaFirma td:nth-child(2), .tablaGastos#tablaGestionJuridiaFirma th:nth-child(2){
	width:5% !important;
}

.tablaGastos#tablaHonorariosMetisFirma td:nth-child(3), .tablaGastos#tablaHonorariosMetisFirma th:nth-child(3),
.tablaGastos#tablaGestionJuridiaFirma td:nth-child(3), .tablaGastos#tablaGestionJuridiaFirma th:nth-child(3){
	width:7% !important;
}

.tablaGastos#tablaHonorariosMetisFirma td:nth-child(4), .tablaGastos#tablaHonorariosMetisFirma th:nth-child(4),
.tablaGastos#tablaGestionJuridiaFirma td:nth-child(4), .tablaGastos#tablaGestionJuridiaFirma th:nth-child(4){
	width:11% !important;
}

.tablaGastos#tablaHonorariosMetisFirma td:nth-child(5), .tablaGastos#tablaHonorariosMetisFirma th:nth-child(5),
.tablaGastos#tablaGestionJuridiaFirma td:nth-child(5), .tablaGastos#tablaGestionJuridiaFirma th:nth-child(5){
	width: 13% !important;
} */

/* Fin tablas especiales de firma 2, con 5 columnas */

.tablaGastos td:nth-child(4), .tablaGastos th:nth-child(4),
.tablaPagosInversor td:nth-child(4), .tablaPagosInversor th:nth-child(4),
.tablaProvisionesInversor td:nth-child(4), .tablaProvisionesInversor th:nth-child(4){
	width:13% !important;
}


.tablaGastos.tablaComisiones td:nth-child(1), .tablaGastos.tablaComisiones th:nth-child(1),

.tablaGastos.tablaComisionesInternas td:nth-child(1), .tablaGastos.tablaComisionesInternas th:nth-child(1){
	width:51.1% !important;
}

.tablaGastos.tablaComisiones td:nth-child(2), .tablaGastos.tablaComisiones th:nth-child(2),
.tablaGastos.tablaComisiones td:nth-child(4), .tablaGastos.tablaComisiones th:nth-child(4),
.tablaGastos.tablaComisiones td:nth-child(5), .tablaGastos.tablaComisiones th:nth-child(5),

.tablaGastos.tablaComisionesInternas td:nth-child(2), .tablaGastos.tablaComisionesInternas th:nth-child(2),
.tablaGastos.tablaComisionesInternas td:nth-child(4), .tablaGastos.tablaComisionesInternas th:nth-child(4),
.tablaGastos.tablaComisionesInternas td:nth-child(5), .tablaGastos.tablaComisionesInternas th:nth-child(5){
	width:7% !important;
}

.tablaGastos.tablaComisiones td:nth-child(3), .tablaGastos.tablaComisiones th:nth-child(3),

.tablaGastos.tablaComisionesInternas td:nth-child(3), .tablaGastos.tablaComisionesInternas th:nth-child(3){
	width:4% !important;
}

.tablaGastos.tablaComisiones td:nth-child(6), .tablaGastos.tablaComisiones th:nth-child(6),

.tablaGastos.tablaComisionesInternas td:nth-child(6), .tablaGastos.tablaComisionesInternas th:nth-child(6){
	width:12% !important;
}

.tablaGastos.tablaComisiones td:nth-child(7), .tablaGastos.tablaComisiones th:nth-child(7),

.tablaGastos.tablaComisionesInternas td:nth-child(7), .tablaGastos.tablaComisionesInternas th:nth-child(7){
	width:10.9% !important;
}

.tablaComisiones select.span3,

.tablaComisionesInternas select.span3{
	font-size:10px;
}


.tablaGastos#tablaPagosGastos td:nth-child(1), .tablaGastos#tablaPagosGastos th:nth-child(1){
	width:69.1% !important;
}

.tablaGastos#tablaPagosGastos td:nth-child(2), .tablaGastos#tablaPagosGastos th:nth-child(2){
	width:7% !important;
}

.tablaGastos#tablaPagosGastos td:nth-child(3), .tablaGastos#tablaPagosGastos th:nth-child(3){
	width:11% !important;
}

.tablaGastos#tablaPagosGastos td:nth-child(4), .tablaGastos#tablaPagosGastos th:nth-child(4){
	width:12% !important;
}

.tablaGastos#tablaPagosGastos td:nth-child(5), .tablaGastos#tablaPagosGastos th:nth-child(5){
	width:1% !important;
}



.tablaGastos.tablaComisiones2 td:nth-child(1),
.tablaGastos.tablaComisiones2 th:nth-child(1){
	width:20% !important;
}

.tablaGastos.tablaComisiones2 td:nth-child(2), 
.tablaGastos.tablaComisiones2 th:nth-child(2){
	width: 32% !important;
}

.tablaGastos.tablaComisiones2 td:nth-child(3), .tablaGastos.tablaComisiones2 th:nth-child(3),
.tablaGastos.tablaComisiones2 td:nth-child(5), .tablaGastos.tablaComisiones2 th:nth-child(5),
.tablaGastos.tablaComisiones2 td:nth-child(6), .tablaGastos.tablaComisiones2 th:nth-child(6){
	width:7% !important;
}

.tablaGastos.tablaComisiones2 td:nth-child(4), .tablaGastos.tablaComisiones2 th:nth-child(4){
	width:4% !important;
}

.tablaGastos.tablaComisiones2 td:nth-child(7), .tablaGastos.tablaComisiones2 th:nth-child(7){
	width:8.5% !important;
}

.tablaGastos.tablaComisiones2 td:nth-child(8), .tablaGastos.tablaComisiones2 th:nth-child(8){
	width:3.6% !important;
}

/* .tablaGastos.tablaComisiones2 td:nth-child(9), .tablaGastos.tablaComisiones2 th:nth-child(9){
	width:10.9% !important;
} */

.sinBordeDerecha{
	border-right: none !important;
}

.sinBordeIzquierda{
	border-left: none !important;
}

#tablaClienteActivo td:nth-child(1),
#tablaClienteActivo td:nth-child(2){
	width:25% !important;
}

#tablaClienteActivo td:nth-child(3){
	width:5% !important;
}

#ejercicioHistorialCobros{
	position: absolute;
	top:8px;
	right: 220px;
}

.table-striped th.celdaUltimaVisita,
.table-striped td.celdaUltimaVisita{
	width:120px !important;
}


#tablaOtrosDatos th, #tablaExpediente th, #tablaProcedimiento th{
	position: relative;
}

#tablaExpediente thead tr th .btn{
	line-height: 16px;
	font-weight: normal;
}

.eliminarOtrosDatos{
	position: absolute;
	width:auto !important;
	right: 0;
	top:2px;
}

.simulaPestania{
	border:1px solid #aaa;
	border-top-right-radius:12px;
	border-top-left-radius:12px;
	padding-top:9px;
	background-color:#ddd;
	padding-bottom:10px;
	padding-right:18px;
	position: relative;
	display: inline-block;
	line-height: 18px;
	box-sizing:border-box;
}

.tabs-bienes .simulaPestania, .simulaPestania.muestra5,
.simulaPestania.muestra6{
	width: 15.5%;
	margin-right: 10px;
	text-align:center;
}

.tabs-bienes .simulaPestania:last-child,
.simulaPestania.muestra5:last-child,
.simulaPestania.muestra6:last-child{
	margin-right: 0;
}

.simulaPestania.muestra5{
	width: auto;
	max-width: 11%;
	min-width: 9%;
}

.simulaPestania.muestra6{
	width: 11%;
}

.simulaPestaniaPeque{
	float:left;
	min-width: auto !important;
	font-size:11px;
	margin-top:20px;
	width:12% !important;
	margin-right: 1%;
	text-align: center;
}

.simulaPestaniaPeque h3{
	font-size:12px;
}

.simulaPestania.success{
	background-color: #468847;
}

.cabeceraSinContenido{
	line-height: 18px !important;	
	padding-top:19px !important;
	padding-bottom:10px !important;
}

.simulaPestania:first-child{
	border-left:1px solid #aaa;
}

.simulaPestania .badge-notificaciones{
	line-height: 12px;
	top:-10px;
	right: -10px;
}

.simulaPestania .badge-notificaciones i{
	display: inline-block !important;
}

.simulaPestania h3, .simulaPestania > i, 
.simulaPestania > .btn-group > .dropdown-toggle > i{
	color: #444 !important;
}

.simulaPestania.success h3, .simulaPestania.success > i{
	color: #fff !important;
}

.simulaPestania.activa, .simulaPestania:hover{
	border:1px solid #29547F;
	background-color: #356AA0;
}

.simulaPestania:hover{
	text-decoration: none;
	cursor:pointer;
}

.simulaPestania.activa h3, .simulaPestania.activa > i,
.simulaPestania:hover h3, .simulaPestania:hover > i{
	color: #FFF !important;
}

th .simulaPestania{
	padding-bottom:8px;
}

#bloqueGestionInmobiliaria > .widget-content > table:not(.tablaPestaniasSuperior):not(.tablaVisitasInmobiliarias) .cabecera,
#bloqueGestionInmobiliaria > .widget-content > .widget .cabecera{
	padding-top: 0px !important;
}

#bloqueGestionInmobiliaria > .widget-content > table:not(.tablaPestaniasSuperior):not(.tablaVisitasInmobiliarias) .simulaPestaniaPeque,
#bloqueGestionInmobiliaria > .widget-content > .widget .simulaPestaniaPeque{
	margin-top: 0px !important;
}

#bloqueGestionInmobiliaria .tablaVisitasInmobiliarias thead tr:nth-child(2) th:nth-child(5),
#tablaVinculadosDemandante thead th:nth-child(3),
#tablaDemandados thead th:nth-child(8),
#tablaDemandados2 thead th:nth-child(3),#tablaDemandados2 thead th:nth-child(4){
	width: 7% !important;
}

#bloqueGestionInmobiliaria th{
	vertical-align: middle;
}

.botonesVisitas{
	position:absolute;
	top:5px;
	right:5px;
}

#tablaConceptosFactura{
	width:94%;
}

#tablaConceptosFactura tr:nth-child(1),
#tablaConceptosFactura td:nth-child(1){
	width:85% !important;
}

#cajaClienteLibreNuevo{
	position: absolute;
	right: 0;
}

.tablaListado.tablaFacturas .btn{
	height: auto !important;
	width: 110px !important;
	white-space: nowrap;
}

.tablaListado.tablaFacturas .pagination-right{
	padding-right: 10px;
}

.table-striped td.celdaAutos{
	width:110px !important;
}

.campoUsuario .selectpicker{
	min-width: 100px;
}

#cajaHistorialCompleto, #cajaAsignarFichaActivo, #cajaAsignarFichaActivoCliente, #cajaDocumentacionPostor, #cajaFichaUsuarioInteresado{
	width:98%;
	left:1%;
	margin-left:0;
}

#cajaDocumentacionPostor .btn-danger{
	position:relative;
	bottom:5px;
}

#cajaHistorialCompleto iframe,
#cajaFichaUsuarioInteresado iframe,
#cajaDocumentacionPostor iframe{
	width:100%;
	max-height: 500px;
}

#cajaAsignarFichaSubasta, #cajaAsignarFichaActivo, #cajaAsignarFichaActivoCliente,
#cajaAsignarFichaActivo.desdeActivos, #cajaAsignarFichaActivoCliente{
	top:30%;
}


/* Tabla de cargas */
.tablaEnlaces td{
	position: relative;
}

.tablaEnlaces td:nth-child(1),
.tablaEnlaces td:nth-child(3),
.tablaEnlaces td:nth-child(5),
.tablaEnlaces td:nth-child(6),
.tablaEnlaces td:nth-child(7),
.tablaEnlaces td:nth-child(8),
.tablaEnlaces td:nth-child(10),
.tablaEnlaces td:nth-child(11){
	width:5%;
}

.tablaEnlaces td:nth-child(9){
	width:6%;
}

.tablaEnlaces td:nth-child(2),
.tablaEnlaces td:nth-child(4){
	width:13%;
}

.tablaEnlaces td:nth-child(12),
.tablaEnlaces td:nth-child(13){
	width:5%;
}

.tablaEnlaces td:nth-child(14),
.tablaEnlaces td:nth-child(15),
.tablaEnlaces td:nth-child(16),
.tablaEnlaces td:nth-child(17){
	width:1%;
}


.tablaEnlaces input[type='text'],
.tablaEnlaces select{
	width:100%;
}

.tablaEnlaces .pull-right{
	position:absolute;
	top:0;
	right: 0;
}

/* Fin tabla de cargas */

.marcoInterno{
	width:100%;
	height:1600px;
}

.tareaAzul td{
	/*background-color: #7ba9ee !important;*/
	background-color: #adceff !important;
    border-color: #3f85f5;
}

.tareaAzul td input, .tareaAzul td textarea, .tareaAzul .celdaContenidoHistorial div, .tareaAzul td select{
	background-color: transparent !important;
}

.table td select.selectHistorial{
	white-space: nowrap;
	width: auto !important
}

#formularioBusquedaGlobal input.span3{
	width:270px;
}

#formularioBusquedaGlobal .columnaCentral{
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	padding:0 10px;
}

#tablaPostores td:nth-child(4),
#tablaPostores td:nth-child(5),
#tablaPostores td:nth-child(7){
	width:100px !important;
}

#tablaHistorialVisitas td:nth-child(1),
#tablaHistorialVisitas td:nth-child(5){/* Es la columna 5 porque hay un campoOculto */
	padding:0px !important;
}

#tablaHistorialVisitas td:nth-child(1),
#tablaHistorialVisitas td:nth-child(3),
#tablaHistorialVisitas td:nth-child(6){
	width:10% !important;
}

#tablaHistorialVisitas td:nth-child(7),
#tablaHistorialVisitas td:nth-child(8){
	width: 9% !important;
}

#tablaHistorialVisitas td:nth-child(4){
	width:20% !important;
}

#tablaHistorialVisitas td:nth-child(5){
	width:32% !important;
}

#tablaHistorialVisitas textarea{
	height: auto;
	margin-bottom: 0;
	border:none;
}

#tablaHistorialVisitas .hasDatepicker{
	width:100% !important;
	background: #FFF !important;
}

#tablaValoracionesAdjuntas td:nth-child(1){
	width:6% !important;
}

#tablaValoracionesAdjuntas td:nth-child(2){
	width:30% !important;
}

#tablaValoracionesAdjuntas td:nth-child(3){
	width:10% !important;
}

#tablaValoracionesAdjuntas td:nth-child(4){
	width:20% !important;
}

#tablaValoracionesAdjuntas td:nth-child(5){
	width:34% !important;
}

.contenedorBotonSubastaRelacionada{
	position: absolute;
	right:10px;
	z-index: 10;
	top:70px;
}

.marcoSubastaRelacionada{
	border-top: 2px solid #d9534f;	
}

#tablaNotificaciones th, #tablaBusquedaGlobal th, #tablaBusquedaGlobal2 th{
	min-width: 70px;
}

.campoBusquedaRelleno{
	background-color:#FECFCC !important;
}

.bloqueGestionInmobiliariaActivo .table-striped th,
.bloqueGestionInmobiliariaActivo .table-striped td{
	width:100px !important;
}

.bloqueGestionInmobiliariaActivo .campoDatosClienteActivo{
	width:100%;
	min-width: 500px;
}

.tablaValoresSubasta .campoDatosClienteActivo{
	width:100%;
	min-width: 200px;
}

.tablaPrecioVenta{
	border-top:1px solid #AAA !important;
}

.table td .campoObligatorio{
	border:1px solid red !important;
	background-color: #ffcbcb !important
}


.tablaValoresSubasta th{
	font-size:11px;
}

.tablaValoresSubasta .precio2{
	/* width:85px; */
	font-size:13px;
}

.tablaValoresSubasta select{
	font-size:13px;	
}

#tablaDemandados th:nth-child(1),
#tablaDemandados td:nth-child(1),
#tablaDemandados2 th:nth-child(1),
#tablaDemandados2 td:nth-child(1),
#tablaDemandados2 th:nth-child(5),
#tablaDemandados2 td:nth-child(5){
	width:200px !important;
}

#tablaDemandados th:nth-child(3),
#tablaDemandados td:nth-child(3),
#tablaDemandados th:nth-child(4),
#tablaDemandados td:nth-child(4),
#tablaDemandados th:nth-child(5),
#tablaDemandados td:nth-child(5),
#tablaDemandados2 th:nth-child(3),
#tablaDemandados2 td:nth-child(3),
#tablaDemandados2 th:nth-child(4),
#tablaDemandados2 td:nth-child(4){
	width:80px !important;
}

#tablaDemandados th:nth-child(6),
#tablaDemandados td:nth-child(6),
#tablaDemandados th:nth-child(7),
#tablaDemandados td:nth-child(7){
	width:100px !important;
}

#tablaDemandados th:last-child,
#tablaDemandados td:last-child{
	width:20px !important;
}

.campoClaveDemandado{
	width: 65%;
}

#tablaDatosComprador th,
#tablaDatosComprador td, 
#tablaDatosComprador input,
#tablaDatosComprador select{
	font-size:11px !important;
}

#tablaDatosComprador th:nth-child(2),
#tablaDatosComprador td:nth-child(2){
	width:90px !important;
	min-width: 90px !important;
	max-width: 90px !important;
}

#tablaDatosComprador th:nth-child(11),
#tablaDatosComprador td:nth-child(11){
	width:40px !important;
	min-width: 40px !important;
	max-width: 40px !important;
}



.contenedorSeguimiento{
	display: inline-block;
}

#tablaDatosNotaria th:nth-child(1),
#tablaDatosNotaria td:nth-child(1),
#tablaDatosNotaria td:nth-child(1) select,
#tablaDatosNotaria th:nth-child(4),
#tablaDatosNotaria td:nth-child(4),
#tablaDatosNotaria td:nth-child(4) input{
	width:200px !important;
}

#tablaDatosNotaria th:nth-child(9),
#tablaDatosNotaria td:nth-child(9){
	width:700px !important;
}

#ejercicioActualContabilidad{
	position: absolute;
	right: 15px;
	top:60px;
}

.formularioContabilidad .span6{
	width: 48%;
}

.tablaUsuariosBien{
	border-collapse: collapse;
}

.tablaUsuariosBien th:not(.cabecera):nth-child(even), .tablaUsuariosBien td:nth-child(even){
	border-right: none;
}

.tablaUsuariosBien tbody th{
	width: 5.5% !important;
}

.tablaUsuariosBien tr:nth-child(1) td{
	/* border-bottom: 1px solid #29547F; */
	width:16.6% !important;	
}

table#tablaNotificaciones th:nth-child(1),
table#tablaNotificaciones th:nth-child(2),
table#tablaNotificaciones th:nth-child(5),
table#tablaNotificaciones td:nth-child(1),
table#tablaNotificaciones td:nth-child(2),
table#tablaNotificaciones td:nth-child(5){
	min-width: 40px;
	width:40px !important;
}

/* Parte de previsualización de resultados de búsqueda en mapa */

#crearRuta, #recargaMarcadores{
	position: absolute;
	top:10px;
	left: 10px;
}

#recargaMarcadores{
	left: 135px;
}

.item-thumb{
	text-align: center;
}

.item-thumb img{
	height:100px;
}

.boton-edicion-listado{
	/*float:none !important;*/
}

/* Fin parte de previsualización de resultados de búsqueda en mapa */

.botones-bienes-gestion-subasta{
	right:0;
}

.formularioContabilidad td select, .formularioContabilidad td input{
	font-size:10px;
}

.formularioContabilidad .checkbox.inline{
	width:auto;
	padding-left: 0;
}

.formularioContabilidad .hasDatepicker{
	width:60px;
}

.formularioContabilidad .celdaMini select{
	max-width: 100% !important;
}

#cajaFacturasPendientes .modal-body{
	padding:0;
}

#cajaFacturasPendientes .modal-body .table{
	margin-bottom: 0;
}

#cajaFacturasPendientes .modal-body .table td{
	font-size:10px;
}

.formularioContabilidad .datatable th{
	position: relative;
}

.formularioContabilidad .datatable .sorting:after,
.formularioContabilidad .datatable .sorting_asc:after,
.formularioContabilidad .datatable .sorting_desc:after{
	position: absolute;
	right: 2px;
	left:auto;
	margin-right: 0;
	top:8px;
}

.listadosFacturas .dataTables_wrapper .row-fluid,
.listadoProveedores .dataTables_wrapper .row-fluid,
.formulario-delegados .dataTables_wrapper .row-fluid{
	background-color:#FFF;
}

.listadosFacturas .row-fluid.abajo,
.listadoProveedores .row-fluid.abajo,
.formulario-delegados .row-fluid.abajo{
	border-top:none !important;
}

.listadosFacturas h3 span, .listadosFacturas h4 span{ /* Totales en listados de facturas */
	display: inline-block;
	margin-right: 6%;
}

#cajaDocumentosNS .controls{
	text-align: left;
	margin-left:190px;
}

#menuListados .limpiarNotificacion{
	margin-left: 160px !important;
}

#menuActivos .limpiarNotificacion{
	margin-left: 320px !important;
}

#menuClientes .limpiarNotificacion{
	margin-left: 470px !important;
}

.cajaAccionesListadoDelegado{
	position: relative;
	top:40px;
}

.tablaBotonesNormales .radio, 
.tablaBotonesNormales .checkbox{
	padding-left:0px;
}

.tablaComentariosVisita td{
	background-color:#F8F8F8;
}

.tablaComentariosVisita input[type='text']{
	width:100%;
}

.marcoCorreo{
	width:100%; 
	height: 100%; 
	min-height: 800px; 
}

th.cabeceraBlanca{
	padding-bottom: 0;
	position: relative;
	width: 100% !important;
}

/* Pantalla de "Mi perfil" */

#big_stats { 
	width: 100%; 
	display: table;
	margin-top: 1.5em;
	margin-bottom:1.5em;
}

.big-stats-container .widget-content {
	border:0;
}

#big_stats .stat{
	width: 6.25%;
	height: 90px;
	text-align: center;
	display: table-cell;
	padding: 0;
	position: relative;
	
	border-right: 1px solid #CCC;
	border-left: 1px solid #FFF;
}

.miPerfil #big_stats .stat {
	font-size: 12px;
}

.miPerfil #big_stats .stat .value{
	font-size: 20px;
}

#big_stats .stat.active i,
#big_stats .stat.active .value{
	color:#356AA0;
}

#big_stats .stat.active:before{
	content: '';
    display: inline-block;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #ccc;
    border-bottom-color: #356AA0;
    position: absolute;
    bottom:-20px;
    left:48%;
    z-index: 10;
}

#big_stats .stat:hover{
	cursor: pointer;
}

#big_stats  i { 
	font-size:30px; 
	display:block; 
	line-height: 40px; 
	color:#b2afaa;
}

#big_stats .stat:hover i {
	color:#356AA0;
}

h6.bigstats{
	margin: 20px;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	margin-bottom: 26px;
}

#big_stats .stat:first-child {
	border-left: none;
}

#big_stats .stat:last-child {
	border-right: none;
}

#big_stats .stat h4{
	font-size: 11px;
	font-weight: bold;
	color: #777;
	margin-bottom: 1.5em;
}

#big_stats .stat .value{
	font-size: 45px;
	font-weight: bold;
	color: #545454;
	line-height: 1em;
}



@media all and (max-width: 950px) and (min-width: 1px) {
	
	#big_stats {
		display: block;
		margin-bottom: -40px;
	}
	
	#big_stats .stat {
		width: 19%;
		display: block;
		margin-bottom: 1em;
		float: left;
	}
	
	#big_stats .stat:nth-child(2) {
		/*border-right: none;*/
	}
	
	#big_stats .stat:nth-child(3) {
		border-left: none;
	}
	
}

@media (max-width: 767px) {
	#big_stats .stat .value {
		font-size: 40px;
	}
}

/* Fin pantalla de "Mi perfil" */

.tablaComentarios th:nth-child(1),
.tablaComentarios td:nth-child(1){
	width: 80px;
}

.tablaComentarios th:nth-child(2),
.tablaComentarios td:nth-child(2){
	width: 50px;
}

.tablaComentarios th:nth-child(3),
.tablaComentarios td:nth-child(3){
	width: 170px;
}

.tablaPestaniasSuperior{
	border-bottom: 1px solid #aaa !important;
}

.tablaUsuariosInteresados .dropdown-menu{
	left: auto;
	right: 0;
}

/* #tablaPeticionesNS td:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(18)){
	min-width: 100px;
}

#tablaPeticionesNS td:nth-child(2),
#tablaPeticionesNS td:nth-child(3),
#tablaPeticionesNS td:nth-child(4){
	width: 100px;
} */

#tablaPeticionesNS.table-bordered th,
#tablaPeticionesNS1.table-bordered th,
#tablaPeticionesNS2.table-bordered th,
#tablaPeticionesNS3.table-bordered th,
#tablaPeticionesNS4.table-bordered th,
#tablaPeticionesNS5.table-bordered th,
#tablaPeticionesNS6.table-bordered th{
	font-size: 11px !important;
}

#tablaPeticionesNS.table-bordered td,
#tablaPeticionesNS1.table-bordered td,
#tablaPeticionesNS2.table-bordered td,
#tablaPeticionesNS3.table-bordered td,
#tablaPeticionesNS4.table-bordered td,
#tablaPeticionesNS5.table-bordered td,
#tablaPeticionesNS6.table-bordered td,
#tablaInmobiliaria.table-bordered td {
    max-width: 80px !important;
    overflow-x: auto; /* Permite el desplazamiento horizontal */
    white-space: nowrap;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch; /* Suaviza el desplazamiento en dispositivos táctiles */
}

/* Ocultar las barras de desplazamiento */
#tablaPeticionesNS.table-bordered td::-webkit-scrollbar,
#tablaPeticionesNS1.table-bordered td::-webkit-scrollbar,
#tablaPeticionesNS2.table-bordered td::-webkit-scrollbar,
#tablaPeticionesNS3.table-bordered td::-webkit-scrollbar,
#tablaPeticionesNS4.table-bordered td::-webkit-scrollbar,
#tablaPeticionesNS5.table-bordered td::-webkit-scrollbar,
#tablaPeticionesNS6.table-bordered td::-webkit-scrollbar,
#tablaInmobiliaria .table-bordered td::-webkit-scrollbar{
    display: none; /* Oculta la barra de desplazamiento en navegadores basados en WebKit */
}

#tablaPeticionesNS.table-bordered td,
#tablaPeticionesNS1.table-bordered td,
#tablaPeticionesNS2.table-bordered td,
#tablaPeticionesNS3.table-bordered td,
#tablaPeticionesNS4.table-bordered td,
#tablaPeticionesNS5.table-bordered td,
#tablaPeticionesNS6.table-bordered td,
#tablaInmobiliaria.table-bordered td {
    -ms-overflow-style: none;  /* Oculta la barra de desplazamiento en Internet Explorer y Edge */
    scrollbar-width: none;  /* Oculta la barra de desplazamiento en Firefox */
}

#tablaPeticionesNS.table-bordered tr:last-child td,
#tablaPeticionesNS1.table-bordered tr:last-child td,
#tablaPeticionesNS2.table-bordered tr:last-child td,
#tablaPeticionesNS3.table-bordered tr:last-child td,
#tablaPeticionesNS4.table-bordered tr:last-child td,
#tablaPeticionesNS5.table-bordered tr:last-child td,
#tablaPeticionesNS6.table-bordered tr:last-child td,
#tablaInmobiliaria.table-bordered tr:last-child td{
	overflow-x: hidden;
}
/* #tablaPeticionesNS.table-bordered td:nth-child(3) a{
	width: 65px !important;
	display: block;
	overflow: hidden;
} */

.listadoAnuncios th:not(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(5),:nth-child(10),:nth-child(11),:nth-child(12),:nth-child(13),:nth-child(14),:nth-child(15),:nth-child(16)){
	min-width: 100px;
}

#tablaPeticionesNS th.pagination-right{
	text-align:right;
	padding-right:10px !important;
	border-right:none;
}

#tablaPeticionesNS th.pagination-left{
	text-align:left !important;
	padding-left:10px !important;
	border-left:none;
}

#tablaPeticionesNS .btn-success{
	position:relative;
	bottom:5px;
}

.botonDesplegableHistoricos{
	display: inline-block;
	vertical-align: top;
}

.table thead th {
    vertical-align: top;
}

.botonCrearRuta{
	margin-left:20px;
}

.botonCrearRuta.btn-group{
	top: 10px;
}

/* Parte de desplegable de gestiones de bien */

/* .gestionBien .dropdown-menu.open{
    width:1000px;
}

.gestionBien .dropdown-menu.open ul{
	display: grid;
	grid-template-columns: 33.33% 33.33% 33.33%;
}

.gestionBien .dropdown-menu.open ul li:nth-child(0),
.gestionBien .dropdown-menu.open ul li:nth-child(7),
.gestionBien .dropdown-menu.open ul li:nth-child(9),
.gestionBien .dropdown-menu.open ul li:nth-child(15),
.gestionBien .dropdown-menu.open ul li:nth-child(23),
.gestionBien .dropdown-menu.open ul li:nth-child(25),
.gestionBien .dropdown-menu.open ul li:nth-child(29),
.gestionBien .dropdown-menu.open ul li:nth-child(40),
.gestionBien .dropdown-menu.open ul li:nth-child(42){
	border:2px solid #356AA0;
} */
/* Fin parte de desplegable de gestiones de bien */

/* #tablaRutas tr:nth-last-child(2) .dropdown-menu,
#tablaRutas tr:last-child .dropdown-menu{
	top:auto;
	bottom:100%;
	z-index: 999;
} */

.btn-excel-perfil{
	margin-top:6px;
	margin-right:20px;
}

.menu-descarga-pdf{
	left: 25px;
}

.celdaGasto .btn-group{
	display:inline-block;
	vertical-align: bottom;
}

.celdaGasto .btn-group .btn-propio{
	float:none;
}

.celdaGasto .group-span-filestyle {
	float:none;
}

.celdaGasto .dropdown-menu{
	left:auto;
	right:0;
}

.celdaGasto .btn-group .group-span-filestyle  .btn{
	float:none;
	width:85%;
}

select.tipoFicha,
select.selectInversor,
select.mostrarValores{
	margin-top: -4px;
    vertical-align: text-top;
}

.tabs-idealista .tab-content{
	display: inherit; /* Corrige un bug en la visualización del mapa de referencias-idealista.php */
}

#botonDatosProveedor{
	position: absolute;
	top: 157.5px;
	left: 445px;
	padding: 8px 5px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

/* Ventana descarga referencias idealista */

.tablaDescargaIdealista th{
	white-space: nowrap;
}

.tablaDescargaIdealista th:not(.cabecera):nth-child(1),
.tablaDescargaIdealista th:nth-child(2),
.tablaDescargaIdealista th:nth-child(3),
.tablaDescargaIdealista th:nth-child(4),
.tablaDescargaIdealista td:nth-child(1),
.tablaDescargaIdealista td:nth-child(2),
.tablaDescargaIdealista td:nth-child(3),
.tablaDescargaIdealista td:nth-child(4){
	width: 300px;
	text-align: center;
}

.slider{
	width: 150px;
	padding: 0;
	margin-left: 20px;
}

.localizador-usuarios .slider{
    appearance: slider-vertical;/*-webkit-appearance: none; appearance: none; writing-mode: vertical-lr; direction: rtl; */
    width: 8px;
    height: 300px;
    padding: 0 5px;
	margin-right: 10px;
}

.botonesReferenciasVenta{
	margin-top:5px;
}
/* Fin ventana descarga referencias idealista */

.botonVerFotos{
	margin-left: 10px;
}

#ventanaReasignacion .pull-right{
	position: relative;
	bottom: 5px;
}

.botonDocumentacion .btn-group .dropdown-toggle{
	box-shadow: none;
}
.botonDocumentacion h3{
	font-family: 'Open Sans';	
}

.tablaOperacion th:nth-child(1),
.tablaOperacion td:nth-child(1),
.tablaOperacion th:nth-child(2),
.tablaOperacion td:nth-child(2),
.tablaOperacion th:nth-child(3),
.tablaOperacion td:nth-child(3){
	width: 300px;
}

.tablaOperacion th:nth-child(7),
.tablaOperacion td:nth-child(7){
	width: 340px;
}

.tablaOperacion input{
	width: 99%;
}

#tablaNominas th:nth-child(1),
#tablaNominas td:nth-child(1),
#tablaNominas th:nth-child(3),
#tablaNominas td:nth-child(3),
#tablaNominas th:nth-child(4),
#tablaNominas td:nth-child(4),
#tablaNominas th:nth-child(5),
#tablaNominas td:nth-child(5),
#tablaNominas th:nth-child(6),
#tablaNominas td:nth-child(6){
	width:10%;
}

.documentacionActiva > i,
.documentacionActiva h3{
	color: #16b24f !important;
}

.contenedor-iframe-documentacion{
	background:url(../img/loader-documentacion.gif) center center no-repeat;
}

.contenedor-iframe-mi-perfil{
	background:url(../img/loader-documentacion.gif) top center no-repeat;
}

.iframeDocumentacion{
	width: 99%;
	height:75px;
	border: 0;
	overflow-y: hidden;
	margin-left:0.5%;
}

.botonesDocumentosAdjuntos .btn,
.botonesHistorialActivo .btn{
	margin-left: 50px;
}

.pestaniasDatosInmobiliarios{
	margin-top: 0px;
	margin-bottom:20px;
}

.pestaniasDatosInmobiliarios .simulaPestaniaPeque{
	margin-top: 10px;
}

.tablaNuestroAnuncio{
	border-top: 1px solid #29547F !important;
}

#cajaGestorFondo.modal.fade.in{
	top: 20%;
}

.listadosMiPerfil #big_stats{
	margin:0px;	
}

.listadosMiPerfil #big_stats .stat{
	height: 75px;
}

.listadosMiPerfil .widget-nopad .widget-header{
	height: 25px;
	line-height: 20px;
}

.listadosMiPerfil .widget-header .iconoCabecera{
	font-size: 14px;
}

.listadosMiPerfil .widget-nopad .widget-header h3{
	font-size:11px;
}

.listadosMiPerfil #big_stats i{
	font-size: 16px;
	line-height: 28px;
}

.listadosMiPerfil #big_stats .stat.active:before{
	bottom: -5.5px;
	left: 43%
}

/* Parte de permisos */

.tablaPermisos{
	border:none;
}

.tablaPermisos tbody tr:nth-child(odd) td, .tablaPermisos tbody tr:nth-child(odd) th{
	background-color: #f0f0f0;
}

.tablaPermisos .success{
	background-color: #eff7dc !important;
}
/* Fin parte de permisos */

#tablaContabilidadReclamacionDemanda th{
	white-space: nowrap;
	padding-right: 4px !important;
}

#tablaRutas input[type="text"]{
	background-color: transparent !important;
}

#tablaActividad th{
	white-space: nowrap;
}

.graficoBarrasHorizontales{
	margin-left: 200px;
}

#tablaCapas .captura{
	width: 645px;
    height: 600px;
	margin: 0 auto;
}

.leyendaRuta, .leyendaVentaCredito{
	width: 200px;
	height: 340px;
	background-color: #FFF;
	position: absolute;
    top: 60px;
    left: 10px;
	padding: 20px;
	border:1px solid #29547F;
}

.leyendaVentaCredito{
	height: 140px;
}

.leyendaRuta img, .leyendaVentaCredito img{
	margin-bottom: 20px;
	vertical-align: top;
	height: 25px;
}

.leyendaRuta input{
	margin-left: 5px;
}

/* Sección actividad detallada */
.tablasPendientes #pendienteSubastas thead tr:nth-child(2) th:nth-child(7){
	width: 135px;
}

.comunicacionesFondos .nav-tabs,
.actividad-detallada .nav-tabs,
.tablasPendientes .nav-tabs{
	margin-top: 10px;
	margin-bottom: 0;
}

.comunicacionesFondos .nav-tabs li,
.actividad-detallada .nav-tabs li,
.tablasPendientes .nav-tabs li{
	margin-right: 15px;
}

.comunicacionesFondos .nav-tabs a,
.actividad-detallada .nav-tabs a,
.tablasPendientes .nav-tabs a{
	font-weight: bold;
	font-size: 14px;
}

.comunicacionesFondos .nav-tabs a i,
.actividad-detallada .nav-tabs a i{
	margin-right: 5px;
}

.tablasPendientes .nav-tabs a i{
	margin-right: 0px;
}
.tablasPendientes .nav-tabs li:nth-child(2) a i{
	margin-right: -5px;
}

.tablasPendientes .nav-tabs li:nth-child(2) a i:last-child{
	margin-right: 0px;
}

.actividad-detallada .nav-tabs li.active a,
.comunicacionesFondos .nav-tabs li.active a,
.tablasPendientes .nav-tabs li.active a{
	background-color: #356AA0;
	color: #FFF;
	border-color: #29547F;
}

/* .actividad-detallada .tab-content .tab-pane{
	max-height: 500px;
	overflow-y: scroll;
} */

/* Fin sección actividad detallada */

#mapaInicioVisitas{
	display:inline-block;
	width: 100%;
	height: 200px;
}
#cajaInicioVisitas{
	width: 600px;
}
#cajaInicioVisitas .btn{
	margin-top: -5px;
}

.grid-grafico-visitas{
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	display: grid;
	width: 100%;
	grid-template-columns: 50% 50%;
	grid-gap: 20px;
}

.contenedor-grafico-visitas{
	padding: 20px;
	border: 1px solid #ccc;
	background-color:#fafafa;
}

.celdaChecksAdjuntos{
	width: 50px !important;
}

.controlesDocumentacion{
	position: absolute;
	top: 70px;
	right: 30px;
}

.botonesDocumentosAdjuntos{
	width: 100%;
	background-color: #ddd;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right: 3px solid #356AA0;
	border-left: 3px solid #356AA0;
	box-sizing: border-box;
}

.margenIzq{
	margin-left:40px;
}

/* Parte de puntos de reuniones */

#listadoPuntosReuniones td:nth-child(3){
	width:60%;
	padding: 0 !important;
}

#listadoPuntosReuniones td:nth-child(3){
	text-align: center;
}

#listadoPuntosReuniones td:nth-child(4){
	width:10%;
	text-align: center;

}

#listadoPuntosReuniones td:nth-child(5){
	width:5%;
	text-align: center;

}

#listadoPuntosReuniones td:nth-child(6){
	text-align: center;

}

#listadoPuntosReuniones tr:nth-child(1) th:nth-child(2){
	text-align: center;
}

#listadoPuntosReuniones select{
	width:90%;
}

#listadoPuntosReuniones textarea{
	width:100%;
}

/* Fin parte de puntos de reuniones */

/* Parte de rutas automáticas */

#tablaRutasAutomaticas .selectTipo{
	width: 80px;
}

.rutasAutomaticas .comarcaCapa,
.rutasAutomaticas .provinciaCapa.admin{
	display: none !important;
}

.rutasAutomaticas .stat[estado="marcado"],
.rutasAutomaticas .stat[estado="marcado"] .value,
.rutasAutomaticas .stat[estado="marcado"] i{
	color: #356AA0 !important;
	font-weight: bold;
}

.rutasAutomaticas .stat.cargando-filtro,
.rutasAutomaticas .stat.cargando-filtro .value,
.rutasAutomaticas .stat.cargando-filtro i{
	color: #aaa !important;
}

#cajaCarteras{
	top: 26%;
}

#cajaCarteras .modal-body{
	padding: 0;
	height: 400px;
	overflow-y: scroll !important;
}

#cajaCarteras td:nth-child(1){
	padding-left: 5px !important;
}

/* Fin parte de rutas automáticas */

.tablaVisitasInmobiliarias{
	width: 100%;
}

.tablaVisitasInmobiliarias td:nth-child(1){
	width: 8% !important;
}

.tablaVisitasInmobiliarias td:nth-child(2){
	width: 5% !important;
}

.tablaVisitasInmobiliarias td:nth-child(3){
	width: 3% !important;
}

.tablaVisitasInmobiliarias td:nth-child(4){
	width: 16% !important;
	padding: 0 !important;
}

.tablaVisitasInmobiliarias td:nth-child(5){
	width: 5% !important;
	padding: 0 !important;
}

.tablaVisitasInmobiliarias td:nth-child(6){
	width: 7% !important;
	padding: 0 !important;
}

.tablaVisitasInmobiliarias td:nth-child(7){
	width: 56% !important;
	padding: 0 !important;
}

.tablaVisitasInmobiliarias td:nth-child(8){
	width: 2% !important;
	padding: 0 !important;
}

.tablaVisitasInmobiliarias .pull-right,
.tablaAnuncio .pull-right{
	margin-top: 10px;
	margin-right: 10px;
}

thead .selectTurno{
	width: 70px;
}

/* Pestañas documentación */

.container.documentacion{
	/* border-left: 3px solid #356AA0;
	border-right: 2px solid #356AA0;
	border-bottom: 2px solid #356AA0; */
	background-color: #f9f9f9;
}

.container.documentacion::after {
	content: '';
	display: inline-block;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #356AA0;
	position: absolute;
	top: 0px;
	left: 25%;
}

.container.documentacion .nav-tabs{
	padding-top: 5px;
	margin-top:15px;
	border-bottom: none;
	border-top: 3px solid #356AA0;
	border-right: 3px solid #356AA0;
	border-left: 3px solid #356AA0;
	margin-bottom: 0px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.container.documentacion .nav-tabs>li>a{
	/* margin-bottom: 0px; */
}
.container.documentacion table{
	border-bottom: 3px solid #356AA0;
	border-right: 3px solid #356AA0;
	border-left: 3px solid #356AA0;
	/* -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); */
}

/* Fin pestañas documentación */

/* Parte de registro de visita */

#cajaRegistroVisita{
	width: 95%;
	margin-left: 2.5%;
	left: auto;
}

#cajaRegistroVisita .modal-body{
	padding: 0;
}

#cajaRegistroVisita table{
	margin-bottom: 0;
	width: 100% !important;
}

#cajaRegistroVisita table th{
	font-size: 11px;
	white-space: nowrap;
}

#cajaRegistroVisita .modal-body table input{
	width: 96% !important;
}

#cajaRegistroVisita .table td.celdaNombreDemandado {
    width: auto !important;
}

#cajaRegistroVisita .table#tablaRegistroVisita td select{
	min-width: 100px;
}

/* Fin parte de registro de visias */

textarea.presentacion{
	min-width: 200px;
}

#cajaDiscursoPresentacion{
	top: 18%;
}

.cabeceraGasto select{
	width: 80%;
}

.cabeceraGasto .btn{
	float:right;
	margin-top: 5px;
	margin-right: 1%;
}

.tablaProyectoCompraCredito th{
	font-size: 11px;
	white-space: nowrap;
}

.tablaProyectoCompraCredito .celdaNoEditable{
	white-space: nowrap;
	min-width: 110px;
}

.comunicacionesFondos .nav,
.tablasPendientes .nav{
	margin-bottom: 0;
	margin-left: 10px;
}

.comunicacionesFondos .nav a,
.tablasPendientes .nav a{
	max-width: 250px;
	text-align: center;
}

.comunicacionesFondos .nav li a,
.tablasPendientes .nav li a{
	border:1px solid #aaa;
	border-top-right-radius:12px;
	border-top-left-radius:12px;
	padding-top:9px;
	background-color:#ddd;
	padding-bottom:10px;
	padding-right:18px;
	position: relative;
	display: inline-block;
	line-height: 18px;
	box-sizing:border-box;
	color: #444;
}

.comunicacionesFondos .botonesGestion{
	float:right;
	margin-top: 10px;
	margin-right: 20px;
}

.comunicacionesFondos .table th,
.tablasPendientes .table th{
	white-space: nowrap;
}

.comunicacionesFondos .sorting::after,
.tablasPendientes .sorting::after{
	float:none; /* Para que no se den altos de las flechas de ordenación */
}

#marcoCompraCredito{
	width: 100%;
	height: 410px;
	border-bottom: 2px solid red;
	margin-bottom: 10px;
}

.padding0{
	padding: 0 !important;
}

.celdaRoja{
	background-color: #ff5f5f !important;
	border-color: #ff2a2a !important;
	display: none;
}

.celdaRoja input,
.table td.celdaRoja select{
	background-color: #ffa2a2 !important;
	/* border-color: #ff5252 !important; */
}

.filtrosComunicacionesFondo select{
	max-width: 200px;
}

.filtrosComunicacionesFondo select.span2{
	max-width: 100px;
}


/* .comunicacionesFondos #tablaPeticionesNS td:nth-child(5){
	width: 80px;
	min-width: 80px !important;
} */

/* .comunicacionesFondos table:not(.tablaMiPerfil):not(#tablaPeticionesNS) tr:not(.filaPie) td:nth-child(8),
.comunicacionesFondos table:not(.tablaMiPerfil):not(#tablaPeticionesNS) tr:not(.filaPie) td:nth-child(9),
.comunicacionesFondos table:not(.tablaMiPerfil):not(#tablaPeticionesNS) tr:not(.filaPie) td:nth-child(10),
.comunicacionesFondos table:not(.tablaMiPerfil):not(#tablaPeticionesNS) tr:not(.filaPie) td:nth-child(11),
.comunicacionesFondos table:not(.tablaMiPerfil):not(#tablaPeticionesNS) tr:not(.filaPie) td:nth-child(12),
.comunicacionesFondos table:not(.tablaMiPerfil):not(#tablaPeticionesNS) tr:not(.filaPie) td:nth-child(13),
.comunicacionesFondos table:not(.tablaMiPerfil):not(#tablaPeticionesNS) tr:not(.filaPie) td:nth-child(14),
.comunicacionesFondos table:not(.tablaMiPerfil):not(#tablaPeticionesNS) tr:not(.filaPie) td:nth-child(15){
	background-color: #b6e0fb !important;
	border-color: #96b8cd;
} */

.comunicacionesFondos #tablaPeticionesNS th:nth-child(6), .comunicacionesFondos #tablaPeticionesNS3 th:nth-child(5), 
.comunicacionesFondos #tablaPeticionesNS6 th:nth-child(5){
	width: 80px;
	min-width: 80px !important;
}

/* Notas usuario */

.cajaNotas{
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	z-index: 999;
}

.cajaNotas strong{
	font-size: 14px;
}

.cajaNotas.cerrado{
	width: 100px;
	box-shadow: none;
}

.cajaNotas.cerrado .cargandoNotas{
	margin-left: 10px;
	position: relative;
}

#notasUsuario{
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	width: 100% !important;
	min-width: 400px;
	min-height: 300px;
	padding: 10px;
	position: relative;
	top:7px;
	right: 7px;
}

.cajaNotas.cerrado #notasUsuario{
	display: none;
}

/* Fin notas usuario */

.contenedorInsertaFincaDatosCredito{
	float:left;
	margin-top: 8px;
	margin-right: 5px;
}

#inversoresCredito td:nth-child(1){
	width: 80%;
}

/* Bloque de jurídico */

[id^="tablaJuridicoUno"] td:nth-child(2),
[id^="tablaJuridicoUno"] td:nth-child(4),
[id^="tablaJuridicoUno"] td:nth-child(5){
	width: 8%;
}

#bloqueJuridico #tablaJuridico2 td:nth-child(1){
	width: 20%;
}

#bloqueJuridico #tablaJuridico2 td:nth-child(2){
	width: 5%;
}

[id^="tablaJuridicoTres"] td:nth-child(2),
[id^="tablaJuridicoTres"] td:nth-child(3),
[id^="tablaJuridicoTres"] td:nth-child(4){
	width: 8%;
}

[id^="tablaJuridicoTres"] td:nth-child(1){
	width: 5%;
}

[id^="tablaJuridicoTres"] td:nth-child(5),
[id^="tablaJuridicoTres"] td:nth-child(12){
	width: 5%;
}

[id^="tablaJuridicoTres"] td:nth-child(6){
	width: 5%;
}

#tablaJuridico5 td:nth-child(7){
	width: 3%;
}

#comentariosJuridico{
	height: 130px;
}

/* Fin bloque de jurídico */

#tablaEmpresas th:nth-child(2),
#tablaEmpresas td:nth-child(2){
	width: 100px;
}

#cajaVinculacioActivos{
	top: 400px;
}

#registrarDatosProcesamientoEdicto{
	margin-right: 10px;
}

/* Librería wysiwyg */

#toolbarComentarios{
	/* float: inline-end; */
	display: inline-block;
	margin-top: -3px;
	margin-bottom: 3px;
	margin-left: 8px;
}

#toolbarComentarios a{
	/* color: #fff; */
	/* background-color: #666666; */
	/* padding: 5px; */
	/* border: 1px solid #888888; */
	margin-left: 10px;
}

#toolbarComentarios a:hover{
	text-decoration:none;
	background-color: #a7a7a7;
	border-style: inset;
}

.wysihtml5-command-active {
	color: #ffffff;
	text-decoration:none;
	background-color: #a7a7a7 !important;
	border-style: inset;
}

#comentarios{
	font-size: 15px;
	font-family: Helvetica;
}

/* Fin librería wysiwyg */

/* Parte de bloque de cartas */

.tablaSimulaEtiquetas{
	width: 400px;
	border: 3px solid #ccc;
	/* border-collapse: collapse; */
}

/* .tablaSimulaEtiquetas input[type=radio]{
	visibility: hidden;
} */


.tablaSimulaEtiquetas input[type=radio]{
	width:200px;
	height: 40px;
}

.tablaSimulaEtiquetas input[type=radio]:after{
	content:"";
	display:block;
	width:200px;
	height: 40px;
	background-color:#FFF;
	border:1px solid #CCC;
}

.tablaSimulaEtiquetas input[type=radio]:hover:after{
	display:block;
	width:200px;
	height: 40px;
	background-color:#FFF;
}

.tablaSimulaEtiquetas input[type=radio]:checked:after{
	display:block;
	width:200px;
	height: 40px;
	border:1px solid #356AA0;
	background-color: #356AA0;
	font-family: FontAwesome;
	content:"\f00c";
	font-size:14px;
	padding-top: 12px;
	text-align: center;
	color:#FFF;
}

.tablaSimulaEtiquetas span{
	position: absolute;
	margin-left: -140px;
	margin-top: 10px;
	color: #fff;
}

.seleccionado:after{
	content: "" !important;
	border-color: #356AA0 !important;
	background-color: #356AA0 !important;
}

.seleccionadoOtra:after{
	content: "" !important;
	background-color: #555555 !important;
	border-color: #ddd !important;
}

.contenedorCartas{
	display: flex;
}

.contenedorFechaEnvio{
	padding: 15px;
}

.tablaFechaEnvioCarta{
	border: 2px solid #CCC;
}

.tablaFechaEnvioCarta thead{
	border-bottom: 2px solid #CCC;
}

.tablaFechaEnvioCarta thead th{
	padding: 5px;
}

.tablaFechaEnvioCarta tbody input{
	padding: 10px !important;
	font-size: 14px;
}

.showQRCode{
	padding-top: 15px;
}

.tablaQRCode{
	border: 2px solid #CCC;
}

.tablaQRCode thead{
	border-bottom: 2px solid #CCC;
}

.tablaQRCode thead th{
	padding: 0px;
	border-bottom: 2px solid #CCC;
}

.contenedorPrevisualizado{
	background-color: #f6f6f6;
	border: 2px solid #ccc;
	margin-top: 15px;
	margin-left: 15px;
	display: flex;
}

.contenedorPrevisualizado .parteTexto{
	width: 200px;
}

.contenedorPrevisualizado .parteSello{
	width: 143px;
	display: flex;
}

.contenedorPrevisualizado .parteSello div{
	display: flex;
	align-items: center;
}

.contenedorPrevisualizado .parteSello div img{
	width: 100%;
}

.contenedorPrevisualizado .parteTexto div{
	padding: 0px 5px;
	line-height: 22px;
	display: flex;
	justify-content: left;
}

.contenedorPrevisualizado span{
	font-size: 12px;
}

.contenedorEnviado{
	padding: 15px;
}

.contenedorNombre, .contenedorDireccion, .contenedorCPLocalidad{
	padding-top: 8px !important;
}

.tablaEnviadoCarta{
	border: 2px solid #CCC;
}

.tablaEnviadoCarta thead{
	border-bottom: 2px solid #CCC;
}

.tablaEnviadoCarta thead th{
	padding: 5px 15px;
}

.tablaEnviadoCarta tbody td{
	padding: 10px 15px !important;
	font-size: 14px;
}

.tablaEnviadoCarta tbody label{
	width: fit-content;
	display: contents;
}

.tablaEnviadoCarta tbody #envioCartaNo{
	margin-left: 15px !important;
}
 /* Fin parte bloque de cartas */


.hide.ficherosGastos{
	display: none !important;
}

.hide.ficherosPago{
	display: none !important;
}

#borradoDisable{
	cursor: no-drop;
	text-decoration: none;
	color: #706e6e;
}

/* Bloque Valoracion */

.controlesValorar{
	display: inline-block;
}

.btnValorar button:first-child{
	margin-right: 10px;
}

/* #valorarMarcado{
	margin-right: 5px;
} */

.controlesValorar{
	display: inline-block;
}

.btnValorar button:first-child{
	margin-right: 10px;
}

[id^="bloqueValoracion"] table{
	border-bottom: 1px solid !important;
}

[id^="bloqueValoracion"] .tablaValoracion .cabeceraBlanca{
	padding-top: 0px !important;
}

[id^="bloqueValoracion"] .tablaValoracion .cabeceraBlanca .simulaPestaniaPeque{
	margin-top: 5px !important;
}

[id^="bloqueValoracion"] div.tabbable.tabs-clientes a.noAjax{
	font-size: 20px;
}

.tablaValoracionFiltrada tr:nth-child(2) th:nth-child(8) > div, .tablaValoracionFiltrada tr:nth-child(2) th:nth-child(9) > div, 
.tablaValoracionFiltrada tr:nth-child(2) th:nth-child(10) > div{
	width: 100%;
}

[id^="bloqueAnuncio"] .tablaAnuncio .cabeceraBlanca{
	padding-top: 0px !important;
}

[id^="bloqueAnuncio"] .tablaAnuncio .cabeceraBlanca .simulaPestaniaPeque{
	margin-top: 5px !important;
}

[id^="tablaVisitasInmobiliarias"] .cabeceraBlanca, [id^="tablaVisitas"] .cabeceraBlanca{
	padding-top: 0px !important;
}

[id^="tablaVisitasInmobiliarias"] .cabeceraBlanca .simulaPestaniaPeque, [id^="tablaVisitas"] .cabeceraBlanca .simulaPestaniaPeque{
	margin-top: 5px !important;
}

[id^="tablaVisitasInmobiliarias"] .cabeceraBlanca .simulaPestaniaPeque:first-child, [id^="tablaVisitas"] .cabeceraBlanca .simulaPestaniaPeque:first-child{
	width: 200px !important;
}

.contenedorResultadosValoracion{
	position: relative;
}

/* .contenedorResultadosValoracion .pull-right{
	margin-right: 50px;
	margin-top: -50px;
}
.contenedorResultadosValoracion .pull-right button{
	border-radius: 0px;
	height: 40px;
}

.contenedorResultadosValoracion .pull-right a{
	border-radius: 0px;
	height: 34px;
	display: inline-flex;
	align-items: center;
} */

.controlesValoracion{
	float: right;
	margin-top: -33px;
	margin-right: 25px;
}
/* .valoracionSelect{
    display: flex;
    width: 150px;
    border: 1px solid;
    height: 40px;
    margin-left: 10px;
	margin-bottom: 0px;
	border-radius: 0px;
}

label.valoracionSelect{
	background-color: #ddd;
	height: 38.2px;
	align-items: center;
}

label.valoracionSelect span{
	padding: 10px;
}

select.valoracionSelect{
	margin-left:0px;
} */

.mapaValoracion{
    margin: 15px;
    padding: 15px;;
}

.tablaValoracionFiltrada input[type='checkbox']{
	height: 20px;
	width: 20px;
}

.tablaValoracionFiltrada{
    margin-left: 0px;
    border: 1px solid;
    margin-right: 0px;
    width: 100%;
	margin-bottom: 35px;
}

.tablaValoracionFiltrada th select{
	width: 100%;
}
.tablaValoracionFiltrada td{
	text-align: center;
	width:5% !important;
}
.tablaValoracionFiltrada td:nth-child(1){
	width: 1% !important;
}
.tablaValoracionFiltrada td:nth-child(2){
	width: 10% !important;
	text-align: left;
}
.tablaValoracionFiltrada td:nth-child(5),
.tablaValoracionFiltrada td:nth-child(7){
	width: 7% !important;
}
.tablaValoracionFiltrada td:nth-child(7),
.tablaValoracionFiltrada td:nth-child(8),
.tablaValoracionFiltrada td:nth-child(9){
	width: 5% !important;
}

.tablaValoracionFiltrada td:nth-child(15){

}

.tablaValoracionFiltrada td:nth-child(16){
	width: 10% !important;
}
.tablaValoracionFiltrada td:nth-child(17){
	width: 4% !important;
}

.tablaValoracionFiltrada td:nth-child(4),
.tablaValoracionFiltrada td:nth-child(5),
.tablaValoracionFiltrada td:nth-child(6),
.tablaValoracionFiltrada td:nth-child(7),
.tablaValoracionFiltrada td:nth-child(8),
.tablaValoracionFiltrada td:nth-child(9),
.tablaValoracionFiltrada td:nth-child(10){
	text-align: right;
	padding-right: 5px !important;
}

.valorarSolo{
	margin-left: 150px;
	margin-right: 0px !important;
}

.hidePortal{
	display: none;
}
.hideUbicaciones{
	display: none;
}
/* Fin bloque Valoracion */

/*Gestion-cliente*/


.cajaInversorEmpresa{
	margin-top: 40px;
}

.editarInversor{
	background-color: #00b9ff;
	color: white;
}

#objetoConstitucionSocial{
	margin-top: 100px;
}

#tablaEmpresas{
	width: 1100px;
}

#tablaEmpresas tbody td div{
	width: 100%;
}
#tablaEmpresas tbody td input{
	text-wrap:wrap;
}

#tablaEmpresas td:nth-child(2) {
    width: 220px;
}

#tablaEmpresas td:nth-child(3) {
    width: 100px;
}

#tablaEmpresas td:nth-child(4) {
    width: 150px;
}

.tablaBuscarValoracion td input{
	width: 100%;
}

/*Tabla tablaBusquedaValoracion*/

.tablaBuscarValoracion{
	margin-top: 25px;
	/* margin-bottom: 35px; */
}

.notify-error {
    color: red;
    font-weight: bold;
}

[id^="tablaCargas"] td:nth-child(9){
	width: 6%;
}

.tablaEstadisticasPortal{
	margin-bottom: 5px !important;
}

.tablaEstadisticasPortal td{
	text-align: right;
	padding-right: 5px !important;
}

.tablaEstadisticasPortal td:nth-child(4){
	font-weight: bold;
}

.tablaEstadisticasPortal thead tr:last-child th{
	width: 6%;
}

.tablaEstadisticasPortal thead tr:last-child th:first-child{
	width: 6%;
}

.tablaEstadisticasPortal tbody tr th{
	text-align: center;
}

/*Tabla para obtener rf desde catastro*/
#tablaRespuestaRC td {
	padding: 5px;
	margin: 10px;
	text-align: center;
	
}


#cajaModalCatastro .modal-body {
	height: 350px !important;
	overflow-y: scroll !important;

}

#cajaModalCatastro{
	width: 800px;
	margin-left: -367px;
}

#tablaVentasRealizadasInversor tbody tr td:not(:nth-child(10)){
	text-wrap: nowrap;
}

#anuncios tbody tr td:nth-child(5){
	color: #B02B2Ced;
}

.tablaDetallesAnuncio td{
	padding: 10px !important;
}
.tablaDetallesAnuncio .celdaNumero{
	text-align: right;
}
.tablaDetallesAnuncio .celdaFotos{
	width: 20%;
}

.tablaDetallesAnuncio .celdaFotos img{
	width: 100%;
	height: auto;
}

#toolbarHistorial{
	display: inline-block;
	margin-left: 5px;
}

[id *='fechaNotaSimpleCarga']{
	margin-right: 400px !important;
	text-align: center;
}

[id ^= "toolbarHistorial"]{
	min-height: 23px !important;
	background-color: #DDDDDD !important;
}

.filtroValoracion .filter-option{
	text-wrap: nowrap;
}

/* Seccion de valoraciones */
.content-center{
	display: flex;
	justify-content: center;
	align-items: center;
}

.block{
	display: block;
}

.alto15{
	height: 15%;
}

.alto85{
	height: 85%;
}

.alto100{
	height: 100%;
	box-sizing: border-box;
}

.barra-busqueda{
	display: flex;
	align-items: center;
	height: 60px;
	width: 700px;
	background-color: #fcfcfc;
}

.bloque-separador{
	border-right: 1px solid #DDDDDD;
	height: 50px;
	color: #000;
}


.bloque-separador:nth-child(1){
	width: 450px;
}

.bloque-separador:nth-child(2){
	width: 200px;
}

.bloque-separador:nth-child(3){
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
}

.bloque-separador:nth-child(4){
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
}

.tipoFincaValoracion{
	width: 150px;
	height: 50px;
	border: 0;
	margin: 0;
	background-color: #fcfcfc;
}

.leyenda-barra{
	margin-left: 5px;
	font-size: 13px;
	color: #787878;
}

.icon-barra-busqueda{
	font-size: 30px;
	color: #B62682 ;
}

.icon-barra-busqueda:active{
	font-size: 26px;
}

.input-max{
	width: 100%;
}

.noBorder{
	border: 0;
}

.noBackground{
	background: 0;
}

.barra-busqueda .input-max.noBorder{
	font-size: 16px;
}

.barra-busqueda .input-max.noBorder:focus{
	border-color: 0;
	box-shadow: none;
}

.filtrosValoracion {
    display: grid;
    grid-template-columns: repeat(3, 29%); /* Define tres columnas con ancho automático */
    gap: 0px; /* Espaciado entre los elementos */
    position: relative;
    top: -26px; /* Ajusta la posición general del contenedor */
}

.filtroDistancia {
    grid-column: 2; /* Coloca este filtro en la segunda columna */
	color: #FFF;
}

.filtroDistancia select{
	border: 0;
	background-color: transparent;
	color: #FFF;
}

.filtroDistancia select option{
	background-color: #ffffff;
	color: #000;
}


.resultados > h3{
	padding: 5px 15px;
	border-bottom: 3px solid #cccccc;
}

/* #listado-anuncios{
	overflow-y: auto;
	height: 93.5%;
} */

#listado-anuncios .icon-refresh,
#ventana-datos-registradores .icon-refresh{
	font-size: 10em;
	text-align: center;
	display: block;
	margin: 0 auto;
	margin-top: 40%;
	color: #356AA0;
}

.anuncioListado{
	height: auto;
	min-height: 150px;
	display: flex;
	border-bottom: 1px solid #cccccc;
	cursor: pointer;
}

.anuncioListado.hide{
	display:none;
}

.anuncioSeleccionado{
	background-color: #bbcc442e;
}

.fotoAnuncioListado{
	height: auto;
	width: 150px;
	display: flex;
	align-items: center;
}

.fotoAnuncioListado img {
	min-width: 150px;
	max-height: 150px;
	height: fit-content;
	width: -webkit-fill-available;
}

.anuncioListado .datos{
	margin-left: 10px;
	width: -webkit-fill-available;
}

.anuncioListado .datos p{
	margin: 0;
}

.anuncioListado .estadoAnuncio{
	width: 200px;
}

.anuncioListado .estadoAnuncio p{
	font-size: 20px;
    line-height: 130px;
    text-align: center;
}

#usuariosActivos{
	margin-left: 20px;
}
#contenido button[data-id="usuariosActivos"], #contenido div.dropdown-menu.open{
	margin-left: 20px;
}

.control-label[for="usuariosActivos"]{
	margin-top: 10px;
	margin-left: 20px;
}

.filtros-listado-anuncios .filtroAnuncioActivos{
	position: absolute;
	font-size: 14px;
    right: 30px;
    width: 101px;
}

/* Fin seccion de valoraciones */

/* Configurador carga de activos */

#tablaEquivalenciasCargasDatos{
	margin-bottom: 15px;
}

#tablaValoresEquivalenciasCargasDatos{
	margin-bottom: 15px;

}

/* Fin seccion configurador carga de activos */

#fc-dom-1, #fc-dom-2, .fc-multimonth-title{
	text-transform: uppercase;
}
.fc .fc-toolbar.fc-header-toolbar{
	margin-top: 10px;
}

.bootstrap-select .label{
	margin-top: 5px;
}

.miniaturaAdjunto{
	width: 100px;
	height: 50px;
	margin-left: 10px; 
}

.tablaToDo td{
	vertical-align: middle;
	width: 33.3% !important;
	border-top: none;
	border-bottom: none;
	vertical-align: top;
}

.tablaToDo .label{
	font-size: 16px;
	line-height: 24px;
	margin: 5px auto;
	width: 85%;
	padding: 10px !important;
	text-wrap: auto;
}

.tablaToDo hr{
	border-color: #000;
    opacity: 0.1;
}

.tablaToDo a:hover{
	text-decoration: none;
}

.apartadoPeticionesSoftware .nav{
	margin-bottom: 0;
	margin-top:10px;
}

.apartadoPeticionesSoftware .nav-tabs>.active>a{
	background-color:#ddd;
	border:1px solid #AAA;
	border-bottom-color: transparent;
	font-weight: bold;
}

.apartadoPeticionesSoftware .tabs-clientes .nav-tabs>li{
	margin-bottom: 0px;
	margin-left: 20px;
}
.apartadoPeticionesSoftware .tabs-clientes .nav-tabs a{
	border:1px solid rgba(0,0,0,0.2);
	background-color: #eee;
	margin-top:1px;
	padding:10px;
}
.apartadoPeticionesSoftware .tabs-clientes .nav-tabs>.active>a{
	background-color: #356AA0;
	color: #FFF;
}

.iframeMapas .control-group{
	margin-left: 0%;
	display: inline-block;
}

.iframeMapas .controls {
	margin-left: 80px;
}

.iframeMapas .control-label{
	width: 68px;
}

.iframeMapas.widget-content{
	padding: 0px ;
}

.botonesIframe{
	display: inline-block;
	margin-left: 30px;
}

.botonesIframe button{
	margin-bottom: 25px;
}

.fc-event-time {
    display: none;
}

.fc .fc-multimonth-multicol .fc-daygrid-more-link{
	font-size: 20px;
}

#modalSolicitud ul, #modalPeticion ul,
#modalSolicitudUsuario ul{
	margin-top: 20px;
	margin-left: 35px;
}

#modalSolicitud li, #modalPeticion li,
#modalSolicitudUsuario li{
	margin-bottom: 20px;
	font-size: 18px;
}

#modalSolicitud li span, #modalPeticion li span,
#modalSolicitudUsuario li span{
	font-weight: bold;
}

#tablaControlCartas th:nth-child(21),
#tablaControlCartas td:nth-child(21){
	width: 500px;
}

#leyendaConversionCartas{
	bottom: 10px;
	left: 4;
}

#leyendaConversionCartas ul{
	margin-left: 12px;
}

#leyendaConversionCartas li{
	padding: 2px 4px 2px 24px;
}

.mapaValoracion button{
    width: -webkit-fill-available;
    margin-top: 5px;
}

.graficoCartas{
	margin: 0 auto;
	display: block;
	text-align: center;
}

.contenedorGraficosCartas .mitad50:nth-child(1) .widget-content{
	border-right: 1px solid #ccc;
	border-radius: 0px;
}

[id^="tablaProvisionFirma"],
[id^="tablaHonorariosMetisFirma"],
[id^="tablaGestionJuridiaFirma"],
[id^="tablaOtrosGastosFirma"],
[id^="tablaPagosRealizadosMetisFirma"],
[id^="tablaCierreFirma"],
/*[id^="tablaIncentivosHonorariosMetisFirma"]*/
#firma-incentivo2 table:nth-child(4)
{
	border-top: 1px solid #AAA !important;
	margin-top: 25px;
}

.tablaGastosTitulo th{
	border: 0;
}

[id^="firmaIncentivo"]{
	background: rgb(139, 139, 139);
}

.fc-day-take{
	background-color: rgba(244, 163, 163, 0.45) !important;
}

.fc-daygrid-day-bottom .event-counter {
	position: absolute;
	z-index: 99999;
    background-color: #007bff;
    color: #fff;
    padding: 1px 4px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    margin-top: 5px;
}

.fc-daygrid-day-bottom .event-counter:hover{
    background-color: #68b1ff;
    padding: 1px 5px;
}

.tituloGris,
.tituloAzul,
.tituloRosa,
.tituloAmarillo,
.tituloVerde{
	color: #FFF !important;
	text-align: left !important;
	font-weight: bold;
	vertical-align: middle !important;
}
.tituloGris{
	background-color: #5E5F5D !important;
	border-color: #5E5F5D !important;
}
.tituloAzul{
	background-color: #3374B5 !important;
	border-color: #3374B5 !important;
}
.tituloRosa{
	background-color: #C23275 !important;
	border-color: #7d1d4a !important;
}
.tituloAmarillo{
	background-color:#F2B13D !important;
	border-color:#F2B13D !important;
}
.tituloVerde{
	background-color:#659604 !important;
	border-color:#659604 !important;
}
.tituloMarron{
	background-color:#cba980 !important;
	border-color:#cba980 !important;
}
.tituloMordo{
	background-color:#ab80cb !important;
	border-color:#ab80cb !important;
}
.tituloCeleste{
	background-color:#80bdcb !important;
	border-color:#80bdcb !important;
}

.tituloIdealista{
	background-color:rgba(225,245,110,0.96) !important;
	border-color:rgba(225,245,110,0.96) !important;
	vertical-align: middle !important;
}
.tituloPisos{
	background-color:#5fb1d5 !important;
	border-color:#5fb1d5 !important;
	vertical-align: middle !important;
}
.tituloFotocasa{
	background-color:#303ab2 !important;
	border-color:#303ab2 !important;
	color: #fff !important;
	vertical-align: middle !important;
}

.celdaContenidoHistorialEdit{
	position: relative !important;
}

.ql-toolbar.ql-snow{
	z-index: 9999 !important;
	position: absolute !important;
	right: 1px !important;
	padding: 0px !important;
}

.ql-toolbar.ql-snow .ql-formats{
	margin-right: 0px !important;
}

.ql-snow.ql-toolbar button, .ql-snow .ql-toolbar button{
	height: 20px !important;
	padding: 0px 5px !important;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow{
	max-width: 100% !important;
}

.ql-editor{
	padding-top: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-right: 90px;
	font-size:15px;
}
.ql-editor *{
	font-size:15px;
	line-height: 18px;
}

.fc-day-past {
    background-color: rgba(253, 200, 200, 0.45) !important;
}

.fc .fc-daygrid-day.fc-day-today{
	background-color: var(--fc-today-bg-color) !important;
}

.fc-header-toolbar.fc-toolbar{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.fc .fc-multimonth-title{
	padding: 0.2em 0px;
}
.fc-multiMonthThreeMonth-view.fc-view.fc-multimonth.fc-multimonth-singlecol.fc-scroller{
	padding: 0px 5px;
}

.fc-daygrid-more-link.fc-more-link{
	font-size: 20px;
}

.fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title{
	padding:1px 4px;
	font-weight: bold;
}

.calendario-class .nav-tabs{
	margin-bottom: 0px;
}

.fc-license-message{
	display: none !important;
}

[id^="tablaCierreFirma"] tbody td.celdaGasto > div.ficherosGastos:nth-child(2){
	opacity: 0;
}

[id^="tablaCierreFirma"] tbody td.celdaGasto > div.ficherosGastos:nth-child(2) label.btn-default,
[id^="tablaCierreFirma"] tbody td.celdaGasto > div.ficherosGastos:nth-child(2) .iconoBorrado{
	cursor: default;
}

[id^="firmaIncentivo"] > table:nth-child(3) th:nth-child(1),
[id^="firmaIncentivo"] > table:nth-child(5):not(#tablaHonorariosMetisFirmaInversion) th:nth-child(1),
[id^="firmaIncentivo"] > table:nth-child(7):not(.noReWidth,[id^="tablaGestionJuridiaFirma"],[id^="tablaHonorariosMetisFirma"]) th:nth-child(1){
	width: 60.3% !important;
}

[id^="firmaIncentivo"] > [id^="tablaHonorariosMetisFirma"] th:nth-child(1), [id^="firmaIncentivo"] [id^="tablaHonorariosMetisFirma"] td:nth-child(1),
[id^="firmaIncentivo"] > [id^="tablaGestionJuridiaFirma"] th:nth-child(1), [id^="firmaIncentivo"] [id^="tablaGestionJuridiaFirma"] td:nth-child(1)
{
	width: 37% !important;
}

[id^="firmaIncentivo"] > [id^="tablaHonorariosMetisFirma"] th:nth-child(2), [id^="firmaIncentivo"] [id^="tablaHonorariosMetisFirma"] td:nth-child(2),
[id^="firmaIncentivo"] > [id^="tablaGestionJuridiaFirma"] th:nth-child(2), [id^="firmaIncentivo"] [id^="tablaGestionJuridiaFirma"] td:nth-child(2)
{
	width: 5% !important;
}


[id^="firmaIncentivo"] > [id^="tablaHonorariosMetisFirma"] th:nth-child(3), [id^="firmaIncentivo"] [id^="tablaHonorariosMetisFirma"] td:nth-child(3),
[id^="firmaIncentivo"] > [id^="tablaGestionJuridiaFirma"] th:nth-child(3), [id^="firmaIncentivo"] [id^="tablaGestionJuridiaFirma"] td:nth-child(3)
{
	width: 5% !important;
}

[id^="firmaIncentivo"] > [id^="tablaHonorariosMetisFirma"] th:nth-child(5), [id^="firmaIncentivo"] [id^="tablaHonorariosMetisFirma"] td:nth-child(5),
[id^="firmaIncentivo"] > [id^="tablaGestionJuridiaFirma"] th:nth-child(5), [id^="firmaIncentivo"] [id^="tablaGestionJuridiaFirma"] td:nth-child(5)
{
	width: 5% !important;
}

[id^="firmaIncentivo"] > [id^="tablaHonorariosMetisFirma"] th:nth-child(4), [id^="firmaIncentivo"] [id^="tablaHonorariosMetisFirma"] td:nth-child(4),
[id^="firmaIncentivo"] > [id^="tablaGestionJuridiaFirma"] th:nth-child(4), [id^="firmaIncentivo"] [id^="tablaGestionJuridiaFirma"] td:nth-child(4),
[id^="firmaIncentivo"] > [id^="tablaHonorariosMetisFirma"] th:nth-child(6), [id^="firmaIncentivo"] [id^="tablaHonorariosMetisFirma"] th:nth-child(6),
[id^="firmaIncentivo"] > [id^="tablaGestionJuridiaFirma"] th:nth-child(6), [id^="firmaIncentivo"] [id^="tablaGestionJuridiaFirma"] td:nth-child(6),
[id^="firmaIncentivo"] > [id^="tablaHonorariosMetisFirma"] th:nth-child(7), [id^="firmaIncentivo"] [id^="tablaHonorariosMetisFirma"] th:nth-child(7),
[id^="firmaIncentivo"] > [id^="tablaGestionJuridiaFirma"] th:nth-child(7), [id^="firmaIncentivo"] [id^="tablaGestionJuridiaFirma"] td:nth-child(7)
{
	width: 11.3% !important;
}

[id^="firmaIncentivo"] > [id^="tablaHonorariosMetisFirma"] th:nth-child(8), [id^="firmaIncentivo"] [id^="tablaHonorariosMetisFirma"] th:nth-child(8),
[id^="firmaIncentivo"] > [id^="tablaGestionJuridiaFirma"] th:nth-child(8), [id^="firmaIncentivo"] [id^="tablaGestionJuridiaFirma"] td:nth-child(8)
{
	width: 18% !important;
}

[id^="firmaIncentivo"] > table thead:first-child tr:first-child th:first-child{
	font-size: 14px;
}

[id^="firmaIncentivo"] > table:nth-child(1) thead tr th{
	font-size: 14px;
}

[id^="firmaIncentivo"] > table:nth-child(11) th:nth-child(1),
[id^="firmaIncentivo"] > table:nth-child(13) th:nth-child(1){
	width: 60.4% !important;
}

[id^="firmaIncentivo"] > table:nth-child(3) td:nth-child(2),
[id^="firmaIncentivo"] > table:nth-child(5):not(#tablaHonorariosMetisFirmaInversion,#tablaGestionJuridiaFirmaInversion) td:nth-child(2),
[id^="firmaIncentivo"] > table:nth-child(9):not(.noReWidth) td:nth-child(2){
	width: 6.6% !important;
}

[id^="firmaIncentivo"] > table:nth-child(11) td:nth-child(2),
[id^="firmaIncentivo"] > table:nth-child(13) td:nth-child(2){
	width: 6.56% !important;
}

[id^="firmaIncentivo"] > div.noClass{
	margin-bottom: 25px;
}

.menuMiPerfilTrabajador{
	display: flex;
	align-items: center;
}

.menuMiPerfilTrabajador .subnavbar-inner{
	margin-left: 28px;
}

#menuMiPerfilActividadGeneral .subnavbar-inner{
	margin-top: -15px;
}

.calendario-class .mainnav{
	margin-bottom: 3px !important;
}

.calendario-class .mainnav li{
	margin-top: -3px !important;
}

#menuMiPerfilVacaciones .pull-right{
	position: absolute;
	right: 15px;
}

#menuMiPerfilVacaciones .pull-right i{
	top: 0px;
}

#menuMiPerfilVacaciones .pull-right button{
	margin-right: 10px;
}

#menuMiPerfilVacaciones > li{
	list-style: none;
	margin-left: 30px;
	color: white;
	position: relative;
	top: 5px;
}

#menuMiPerfilVacaciones > li span{
	margin-right: 10px;
}

#tablaEmpresa .btnAnadirFila,#tablaEmpresa .btnEliminarFila{
	font-size: 14px;
	height: 25px;
}

#tablaEmpresa thead th:nth-child(1){
	width: 5%;
}

#tablaEmpresa thead th:nth-child(2){
	width: 4%;
}

#tablaEmpresa thead th:nth-child(3){
	width: 78%;
}

#tablaEmpresa thead th:nth-child(5){
	width: 2%;
}

#tablaEmpresa .ficherosEmpresa .btn.btn-default{
	margin-left: 22px;
	padding: 0px 0px;
}

#tablaEmpresa td:nth-child(4) > .iconoBorrado{
	margin-top: 4px;
	margin-left: 24px;
}

/*Infowindows de mapas*/
#mapaCatastro .gm-style-iw.gm-style-iw-c{
    width: 570px;
	height: 450px !important;
}

#mapaCatastro .lslide img{
	width: 420px;
	height: 200px;
}

.descripcionParcela{
	position: absolute;
	z-index: 999999999999999;
	width: 50%;
	background-color: #fff;
}

.tablaDatosParcela{
	padding-right: 10px;
}

/* Parte de ventana de información de catastro */
#ventana-datos-catastro h3{
	padding: 10px;
	background-color: #356AA0;
	color: #fff;
}

/* Fin parte de ventana de información de catastro */

#listadoPuntosReuniones .noModificacion{
	resize: none;
}

#listadoPuntosReuniones textarea:not(.noModificacion){
	resize: vertical; 
  	width: 100%;
}

#listadoPuntosReuniones span{
	float: none !important;
}

#listadoPuntosReuniones label.btn{
	margin-top: 10px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#listadoPuntosReuniones div.centro{
	columns: 1;
	row-gap: 10px;
	
}

[id*="nombreImg"] {
    margin-bottom: 5px;
}

#listadoPuntosReuniones div.centro div:nth-child(even){
	margin-top: 5px;
}

input[readonly='readonly'].campoPendiente,
input[readonly='readonly'].saldoVentaCredito,
.saldo{
	text-align: right;
	color: #356AA0 !important;
	font-weight: bold;
}

input[readonly='readonly'].campoPendiente.cero,
input[readonly='readonly'].saldoVentaCredito.cero,
.saldo.cero{
	color: green !important;
}

input[readonly='readonly'].campoPendiente.negativo,
input[readonly='readonly'].saldoVentaCredito.negativo,
.saldo.negativo{
	color: red !important;
}

.iframesPerfilClass iframe{
	width: 100% !important;
	height: 100% !important;
}

.iframesPerfilClass .tab-pane,.iframesPerfilClass .tab-content{
	height: 100%;
	max-height: 1000px;
}

#formularioListadoDocumentacionEmpresa{
	height: 100%;
	max-height: 800px;
}

#formularioListadoDocumentacionEmpresa .widget-header li{
	display: inline;
	margin-left: 40px;
	color: #fff;
}

#formularioListadoDocumentacionEmpresa .widget-header select{
	margin-left: 10px;
}

#formularioListadoDocumentacionEmpresa .widget-content{
	overflow-x: hidden !important;
}

#gestionPuntoReunion{
	margin-bottom: 15px !important;
}

#anadirFilaPuntoReunion{
	margin-right: 5%;
	
}

.btnGuardadoPuntoReunion{
	margin-left: 220px;
	margin-top: 15px !important;
}

#anadirFilaPuntoReunion{
	margin-left: 400px;
	margin-top: 15px !important;
}

#eliminarFilaPuntoReunion{
	margin-top: 15px !important;
}

.accordion-container {
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 250px;
}

/* Estilos del acordeón */
.accordion-item {
	border: 1px solid #ccc;
	margin-bottom: 0px;
	background: #f9f9f9;
}

.accordion-header {
	background: #356AA0;
	color: #FFF;
	padding: 10px;
	cursor: pointer;
	/* text-align: right; */
	font-size:16px;
	border: 2px solid black;
}

.accordion-header:hover{
	background-color: #29547F;
}

.accordion-content {
	display: none;
	padding: 10px;
	background: white;
}

.imagenMapaValoracion{
	width: 400px;
}

.carruselTablaValoracion{
	width: 339px;
	height: 250px;
}

.imagenMapaValoracion{
	width: 339px;
	height: 235px;
}

#cajaModalInforme .checkbox{
	padding-top: 5px !important;
}

.pestaniasDatosInmobiliarios textarea{
	width: 100% !important;
	height: 96px;
}

.tablaNuestroAnuncio button.btn-naran{
	margin-top:5px;
	background-color: rgba(225,245,110,0.96) !important;
	color: #3d3d3d !important;
}

.tablaNuestroAnuncio button.btn-danger,.tablaNuestroAnuncio button.btn-success{
	margin-top:5px;
}

.tablaNuestroAnuncio td:nth-child(1){
	width: 10%;
	padding-left: 10px !important;
}

.tablaNuestroAnuncio td:nth-child(2){
	width: 5%;
}

.tablaNuestroAnuncio td:nth-child(3){
	width: 85%;
	padding-left: 10px !important;
}

.tablaEstadoInversion th:nth-child(1),
.tablaEstadoInversion td:nth-child(1),
.tablaEstadoInversion th:nth-child(2),
.tablaEstadoInversion td:nth-child(2){
	width: 150px;
}

.tablaEstadoInversion th:nth-child(3),
.tablaEstadoInversion td:nth-child(3){
	width: 50px;
}

#cajaModalInforme {
    position: fixed;
    top: 350px; 
    left: 50%;
    width: 30%; 
}

.datosNuestroAnuncio{
	display: flex;
}
.tipoOperacionNuestroAnuncio{
	width: 15%;
	padding: 10px;
}

.tipoOperacionNuestroAnuncio select.selectpicker{
	width: 100%;
}

.tipoOperacionNuestroAnuncio table{
	margin-bottom: 12px !important;
	margin-top: 17px;
}

.tipoOperacionNuestroAnuncio table:first-of-type th:first{
	width: 20%;
}
.tipoOperacionNuestroAnuncio table:first-of-type th:last-child{
	padding: 0;
}
.tipoOperacionNuestroAnuncio table:first-of-type th:last-child input{
	width: 100%;
	height: 32px;
}
.textoLibreNuestroAnuncio{
	width: 60%;
}

.fotosNuestroAnuncio{
	padding: 0px 10px;
}

.fotosNuestroAnuncio .apartadoFormulario{
	margin-bottom: 0px;
	margin-top: 20px;
}

.contenedorImagenesNuestroAnuncio{
	display: ruby;
}

.imagenNuestroAnuncio{
	position: relative;
	width: 10%;
	padding: 10px;
	cursor: pointer;
}

.contenedorImagenNuestroAnuncio{
	position: relative;
	width: 10%;
	padding: 10px;
	cursor: pointer;
}

.imgNuestroAnuncio{
	width: 100%;
	height: 150px;
}

.traspasarFotos {
    position: absolute;
    bottom: 10px;
    left: 14px;
    z-index: 100;
}

.eliminarDeCapa {
    position: absolute;
    bottom: 10px;
    left: 14px;
    z-index: 100;
}
	
#informacion-mapa-localizador .imagenNuestroAnuncio{
	width:20%;
}

#informacion-mapa-localizador .imgNuestroAnuncio{
	height: 100px;
}

.controlesImagen{
	position: absolute;
	top: 7px;
	right: 10px;
	z-index: 100;
}

.controlesImagen.portadaImagen{
	right: auto;
	left: 10px;
}

.controlesImagen.portadaImagen span{
	background-color: #FFF;
	font-weight: bold;
	padding: 2px 5px;
	font-size: 14px;
	position: relative;
	right: 4px;
	top: 4px;
}
.controlesImagen input{
	width: 25px;
	height: 25px;
}

.portalesNuestroAnuncio{
	margin-top: 20px;
}

.portalesNuestroAnuncio .control-label{
	padding-top: 0px;
}

.portalesNuestroAnuncio .checkbox.inline input{
    width: 13px;
    height: 13px;
    appearance: none;
    background-color: white;
    border: 1px solid gray;
    border-radius: 2px;
    cursor: pointer;
}

.portalesNuestroAnuncio .controls.nowrap .checkbox.inline:nth-child(1) input:checked{
	background-color: rgba(225,245,110,0.96) !important;
	border-color: rgba(225,245,110,0.96) !important;
	outline: 0;
}

.portalesNuestroAnuncio .controls.nowrap .checkbox.inline:nth-child(2) input:checked{
	background-color: #303Ab2 !important;
	border-color: #303Ab2 !important;
	outline: 0;
}

.portalesNuestroAnuncio .controls.nowrap .checkbox.inline:nth-child(3) input:checked{
	background-color: #F9F1DB !important;
	border-color: #F9F1DB !important;
	outline: 0;
}

th.cabecera.portales{
	min-width: 500px;
}

.areaTexto.enriquecido{
	min-height: 40px;
	min-width: 100%;
	width: 100%;
	max-width: 1500px;
	background-color: white;
	text-transform: none;
}

#tablaPreguntasCuestionario th:last-child{
	width: 17%;
}

#tablaPreguntasCuestionario th:nth-child(2){
	position: relative;
}
#tablaPreguntasCuestionario th:nth-child(2) .ql-toolbar.ql-snow{
	margin-right: 8px !important;
}

#tablaPreguntasCuestionario th:nth-child(2) .ql-formats{
	display: flex !important;
}

.guardarAnunciosFiltrados{
	height: 28px;
	font-size: 14px;
}

.tablaNuestroAnuncio a.btn-info{
	margin-top: 5px;
}

.cuestionarioNuestroAnuncio{
	width: 25%;
	padding: 0px 10px;
}

.respuestaCuestionario{
	width: 95%;
	padding: 0px 10px;
	background-color: white;
	border: 1px solid black;
}

.preguntasCuestionario{
	text-align: center;
    margin-bottom: 2px;
    border: 1px solid #777;
    padding: 2px;
    align-content: center;
	min-height: 30px;
    height: fit-content;
    background-color: #DDDDDD;
}

.cuestionarioNuestroAnuncio .preguntasCuestionario:not(:nth-child(2)){
	margin-top: 10px;
}

.areaTextoPregunta{
	width: 100%;
	height: 100%;
	padding: 1px;
	max-height: 100px;
	min-height: 50px;
}

.areaTextoPregunta input{
	width: 100%;
	height: 100%;
	padding: 1px;
	max-height: 100px;
	min-height: 50px;
	font-size: 14px;
}

#tablaPreguntasCuestionario th:nth-child(1){
	width: 42%;
}

#tablaPreguntasCuestionario th:nth-child(2){
	width: 35%;
}

#tablaPreguntasCuestionario th:nth-child(3){
	width: 3%;
}

#tablaPreguntasCuestionario th:nth-child(4){
	width: 20%;
}

.textoLibreNuestroAnuncio .areaTextoDireccion{
	min-height: 46px;
}

.textoLibreNuestroAnuncio .areaTexto{
	min-height: 85px;
}

.mapaValoracion h4{
	text-align: center;
	margin-top: 10px;
}

.mapaValoracion .botonSeleccionarTestigos, .mapaValoracion .botonSeleccionArea{
	margin-top: 0px;
}

#tablaVersiones th:nth-child(1),
#tablaVersiones th:nth-child(2),
#tablaVersiones th:nth-child(3){
	width: 25%;
}

#tablaVersiones th:nth-child(4),
#tablaVersiones th:nth-child(5){
	width: 12%;

}
#tablaVersiones td{
	text-align: center;
}

#tablaVersiones th{
	text-align: center;
}


.gm-style-iw-d .lSPager.lSpg{
	margin-bottom: 5px;
}

.gm-style-iw-d .wrap{
	display: block;
	text-wrap: wrap;
	width: 400px;
}

#tablaPeticionesNS_wrapper #tablaPeticionesNS_filter{
	width: 80%;
}

/*#tablaPeticionesNS4_wrapper .span6, #tablaPeticionesNS5_wrapper .span6{
	width: 25%;
}*/

.container:not(.contenedorListadoAnuncios) #tablaPeticionesNS4_wrapper .span6,
.container:not(.contenedorListadoAnuncios) #tablaPeticionesNS5_wrapper .span6 {
    width: 25%;
}

.gestionComercialAzul{
	background-color: #2fc9e0 !important;
}

.gestionComercialVerde{
	background-color: #39BB3A !important;
}

.gestionComercialAmarillo{
	background-color: #f5d900 !important;
}

.gestionComercialRojo{
	background-color: #ff0066 !important;
	color: #fff !important;
}

/* Tabla de valoraciones de registradores */

.tablaRegistradoresFiltrado input[type='checkbox']{
	height: 20px;
	width: 20px;
}

.tablaRegistradoresFiltrado{
    margin-left: 0px;
    border: 1px solid;
    margin-right: 0px;
    width: 100%;
	margin-bottom: 35px;
}

.tablaRegistradoresFiltrado th select{
	width: 100%;
}
.tablaRegistradoresFiltrado td{
	text-align: center;
	width:5% !important;
}
.tablaRegistradoresFiltrado td:nth-child(1){
	width: 1% !important;
}
.tablaRegistradoresFiltrado td:nth-child(2){
	width: 10% !important;
	text-align: left;
}
.tablaRegistradoresFiltrado td:nth-child(5),
.tablaRegistradoresFiltrado td:nth-child(7){
	width: 7% !important;
}
.tablaRegistradoresFiltrado td:nth-child(7),
.tablaRegistradoresFiltrado td:nth-child(8),
.tablaRegistradoresFiltrado td:nth-child(9){
	width: 5% !important;
}



.tablaRegistradoresFiltrado tr:nth-child(2) th:nth-child(8) > div, .tablaRegistradoresFiltrado tr:nth-child(2) th:nth-child(9) > div, 
.tablaRegistradoresFiltrado tr:nth-child(2) th:nth-child(10) > div{
	width: 100%;
}

.tablaRegistradoresFiltrado td:nth-child(11){
	width: 10% !important;
	height: 10%;
	text-align: center;
}

.tablaRegistradoresFiltrado td:nth-child(11) img{
	width: 100% !important;
	height: 100%;
}

/* Fin tabla de valoraciones de registradores */

.cabeceraValoracion{
	background-color: #356AA0;
	box-sizing: border-box;
}

.marcoValoracion{
	border: 10px solid #356AA0;
	box-sizing: border-box;
}

.avisoValoracion{
	margin: 0 auto;
	margin-top: 10%;
	text-align: center;
	width: 80%;
	font-size: 20px;
	line-height: 32px;
}

.avisoValoracion i{
	font-size: 20px;
}

.resultados.mitad50.alto100{
	position: relative;
	top: -35px;
}

.marcoValoracion .tabs-clientes .nav-tabs{
	background-color: transparent;
}

.marcoValoracion .tabs-clientes .nav li a{
	font-size:18px;
	color:#FFF;
}

.marcoValoracion .tabs-clientes .nav li.active a,
.marcoValoracion .tabs-clientes .nav li a:hover{
	color: #356AA0;
}

.marcoValoracion .tab-content{
	padding-left:10px;
	padding-right: 10px;
	box-sizing: border-box;
	height: 100%;
}

.marcoValoracion .tab-content .tab-pane{
	height: 95%;
	overflow-x: hidden;
	overflow-y: scroll;
}

.tablaRegistradores th, .tablaRegistradores td:not(:nth-child(1)){
	white-space: nowrap;
}

.tablaRegistradores th{
	font-size: 11px;
}

.filtroRegistrador .filter-option{
	text-wrap: nowrap;
}

#tablaVersionesFirma2 th:nth-child(1),
#tablaVersionesFirma2 th:nth-child(2),
#tablaVersionesFirma2 th:nth-child(3){
	width: 25%;
}

#tablaVersionesFirma2 th:nth-child(4),
#tablaVersionesFirma2 th:nth-child(5){
	width: 12%;

}
#tablaVersionesFirma2 td{
	text-align: center;
}

#tablaVersionesFirma2 th{
	text-align: center;
}

.imgCapaMapa{
	width: 25%;
    height: auto; 
    padding: 5px;
}

.btnCapaMapa{
	padding: 5px;
}

.rfRepetida td{
	background-color: rgba(255, 0, 0, 0.4) !important;
}

.botonCompruebaDato{
	background-color: #356AA0 !important;
	color: #fff !important;
}

#tablaResultadoImportacion th:nth-child(2){
	width: 3% !important;
}

#refrescarContadoresCompruebaDatos{
	margin-bottom: 15px;
}

#contenidoModalPublicaciones .checkbox.inline{
	padding-top: 5px !important;
}

#contenidoModalPublicaciones{
	display: grid;
	grid-template-columns: 50% 50%;
}

#contenidoModalPublicaciones .control-label{
	width: 190px;
}

#contenidoModalPublicaciones .controls{
	margin-left: 210px;
}

#contenidoModalPublicaciones .control-group:nth-child(2) .control-label,
#contenidoModalPublicaciones .control-group:nth-child(4) .control-label{
	width: 100px;
}

#contenidoModalPublicaciones .control-group:nth-child(2) .controls,
#contenidoModalPublicaciones .control-group:nth-child(4) .controls{
	margin-left: 120px;
}

/*
.listadoAnuncios#tablaPeticionesNS1 thead tr:first-child th:first-child,
.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(2) th.fijo,
.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(3) th.fijo,
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(1),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(2),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(3),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(4),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(5),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(6),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(7),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(8),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(9){
    position: sticky;
    left: 0;
    width: 100%; 
	z-index: 10000; 
	outline: 0.5px solid #f1f1f1;
}

.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(3) th:nth-child(2),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(2){
	left: 23.5px;
}

.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(2) th:nth-child(2),
.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(3) th:nth-child(3),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(3){
	left: 103.5px;
}

.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(2) th:nth-child(3),
.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(3) th:nth-child(4),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(4){
	left: 160px;
}

.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(3) th:nth-child(5),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(5){
	left: 203.5px;
}

.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(3) th:nth-child(6),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(6){
	left: 306.5px;
}

.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(2) th:nth-child(4),
.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(3) th:nth-child(7),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(7){
	left: 411.5px;
}

.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(2) th:nth-child(5),
.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(3) th:nth-child(8),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(8){
	left: 517.5px;
}

.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(2) th:nth-child(6),
.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(3) th:nth-child(9),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(9){
	left: 623.5px;
}

.listadoAnuncios#tablaPeticionesNS2 thead tr:first-child th:first-child,
.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(2) th.fijo,
.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(3) th.fijo,
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(1),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(2),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(3),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(4),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(5),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(6),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(7),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(8){
    position: sticky;
    left: 0;
    width: 100%; 
	z-index: 10000; 
	outline: 0.5px solid #f1f1f1;
}

.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(2) th:nth-child(2){
	left: 317.5px;

}

.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(2) th:nth-child(3){
	left: 423px;
}

.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(3) th:nth-child(2),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(2){
	left: 23.5px;
}

.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(3) th:nth-child(3),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(3){
	left: 102.5px;
}

.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(3) th:nth-child(4),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(4){
	left: 131px;
}

.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(3) th:nth-child(5),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(5){
	left: 210.5px;
}

.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(3) th:nth-child(6),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(6){
	left: 316.5px;
}

.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(2) th:nth-child(3),
.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(3) th:nth-child(7),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(7){
	left: 422.5px;
}

.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(2) th:nth-child(4),
.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(3) th:nth-child(8),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(8){
	left: 528.5px;
}


.listadoAnuncios#tablaPeticionesNS3 thead tr:first-child th:first-child,
.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(2) th.fijo,
.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(3) th.fijo,
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(1),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(2),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(3),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(4),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(5),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(6),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(7),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(8){
    position: sticky;
    left: 0;
    width: 100%; 
	z-index: 10000; 
	outline: 0.5px solid #f1f1f1;
}

.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(2) th:nth-child(2){
	left: 317.5px;

}

.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(2) th:nth-child(3){
	left: 423px;
}

.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(2) th:nth-child(4){
	left: 529px;
}

.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(3) th:nth-child(2),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(2){
	left: 23.5px;
}

.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(3) th:nth-child(3),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(3){
	left: 103.5px;
}

.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(3) th:nth-child(4),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(4){
	left: 132px;
}

.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(3) th:nth-child(5),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(5){
	left: 212.5px;
}

.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(3) th:nth-child(6),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(6){
	left: 318.5px;
}

.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(3) th:nth-child(7),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(7){
	left: 426.5px;
}

.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(3) th:nth-child(8),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(8){
	left: 532px;
}

.listadoAnuncios#tablaPeticionesNS4 thead tr:first-child th:first-child,
.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(2) th.fijo,
.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(3) th.fijo,
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(1),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(2),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(3),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(4),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(5),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(6),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(7),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(8),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(9){
    position: sticky;
    left: 0;
    width: 100%; 
	z-index: 10000; 
	outline: 0.5px solid #f1f1f1;
}

.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(2) th:nth-child(2){
	left: 304.5px;
}

.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(2) th:nth-child(3){
	left: 410px;
}

.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(2) th:nth-child(4){
	left: 516px;
}

.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(3) th:nth-child(2),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(2){
	left: 23.5px;
}

.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(3) th:nth-child(3),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(3){
	left: 88.5px;
}

.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(3) th:nth-child(4),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(4){
	left: 118.5px;
}

.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(3) th:nth-child(5),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(5){
	left: 198.5px;
}

.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(3) th:nth-child(6),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(6){
	left: 304.5px;
}

.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(3) th:nth-child(7),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(7){
	left: 410.5px;
}

.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(2) th:nth-child(5),
.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(3) th:nth-child(8),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(8){
	left: 516.5px;
}

.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(2) th:nth-child(6),
.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(3) th:nth-child(9),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(9){
	left: 622.5px;
}

.listadoAnuncios#tablaPeticionesNS5 thead tr:first-child th:first-child,
.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(2) th.fijo,
.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(3) th.fijo,
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(1),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(2),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(3),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(4),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(5),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(6),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(7),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(8),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(9){
    position: sticky;
    left: 0;
    width: 100%; 
	z-index: 10000; 
	outline: 0.5px solid #f1f1f1;
}

.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(2) th:nth-child(2){
	left: 254.5px;

}

.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(2) th:nth-child(3){
	left: 360px;
}

.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(2) th:nth-child(4){
	left: 466px;
}

.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(3) th:nth-child(2),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(2){
	left: 13.5px;
}

.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(3) th:nth-child(3),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(3){
	left: 45.5px;
}

.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(3) th:nth-child(4),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(4){
	left: 88.5px;
}

.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(3) th:nth-child(5),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(5){
	left: 148.5px;
}

.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(3) th:nth-child(6),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(6){
	left: 254.5px;
}

.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(3) th:nth-child(7),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(7){
	left: 360.5px;
}

.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(2) th:nth-child(5),
.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(3) th:nth-child(8),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(8){
	left: 466.5px;
}

.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(2) th:nth-child(6),
.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(3) th:nth-child(9),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(9){
	left: 572.5px;
}
*/

/*255.42 + 156.5 = 411.5px*/
/*.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(2) th:nth-child(3),
.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(3) th:nth-child(4),
.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(3) th:nth-child(5),
.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(3) th:nth-child(6),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(4),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(5),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(6){
	left: 235.5px;
}*/

/*.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(2) th:nth-child(4),
.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(2) th:nth-child(5),
.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(2) th:nth-child(6),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(5){
	left: 341.5px;
}

.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(2) th:nth-child(5),
.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(3) th:nth-child(6),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(6){
	left: 447.5px;
}

.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(2) th:nth-child(6),
.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(3) th:nth-child(7),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(7){
	left: 553.5px;
}

.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(2) th:nth-child(7),
.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(3) th:nth-child(8),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(8){
	left: 659.5px;
}

.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(2) th:nth-child(8),
.listadoAnuncios#tablaPeticionesNS1 thead tr:nth-child(3) th:nth-child(9),
.listadoAnuncios#tablaPeticionesNS1 tbody tr td:nth-child(9){
	left: 765.5px;
}*/

.listadoPortalesAnuncios:not(.tablaGestionVisita) tbody tr:nth-child(even) td{
	background-color: #fff !important;
}

/* .listadoAnuncios#tablaPeticionesNS2 thead tr:first-child th:first-child,
.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(2) th.fijo,
.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(3) th.fijo,
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(1),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(2),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(3),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(4)
{
    position: sticky;
    left: 0;
    width: 100%; */
	/* z-index: 10000; */
	/* outline: 0.5px solid #f1f1f1;
}

.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(3) th:nth-child(2),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(2){
	left: 23.5px;
}

.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(2) th:nth-child(2),
.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(3) th:nth-child(3),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(3){
	left: 129.5px;
}

.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(2) th:nth-child(3),
.listadoAnuncios#tablaPeticionesNS2 thead tr:nth-child(3) th:nth-child(4),
.listadoAnuncios#tablaPeticionesNS2 tbody tr td:nth-child(4){
	left: 235.5px;
}

.listadoAnuncios#tablaPeticionesNS3 thead tr:first-child th:first-child,
.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(2) th.fijo,
.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(3) th.fijo,
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(1),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(2),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(3),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(4)
{
    position: sticky;
    left: 0;
    width: 100%; */
	/* z-index: 10000; */
	/* outline: 0.5px solid #f1f1f1;
}

.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(3) th:nth-child(2),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(2){
	left: 23.5px;
}

.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(2) th:nth-child(2),
.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(3) th:nth-child(3),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(3){
	left: 129.5px;
}

.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(2) th:nth-child(3),
.listadoAnuncios#tablaPeticionesNS3 thead tr:nth-child(3) th:nth-child(4),
.listadoAnuncios#tablaPeticionesNS3 tbody tr td:nth-child(4){
	left: 235.5px;
}

.listadoAnuncios#tablaPeticionesNS4 thead tr:first-child th:first-child,
.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(2) th.fijo,
.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(3) th.fijo,
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(1),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(2),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(3),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(4)
{
    position: sticky;
    left: 0;
    width: 100%; */
	/* z-index: 10000; */
	/* outline: 0.5px solid #f1f1f1;
}

.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(3) th:nth-child(2),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(2){
	left: 23.5px;
}

.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(2) th:nth-child(2),
.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(3) th:nth-child(3),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(3){
	left: 129.5px;
}

.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(2) th:nth-child(3),
.listadoAnuncios#tablaPeticionesNS4 thead tr:nth-child(3) th:nth-child(4),
.listadoAnuncios#tablaPeticionesNS4 tbody tr td:nth-child(4){
	left: 235.5px;
}

.listadoAnuncios#tablaPeticionesNS5 thead tr:first-child th:first-child,
.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(2) th.fijo,
.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(3) th.fijo,
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(1),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(2),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(3),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(4)
{
    position: sticky;
    left: 0;
    width: 100%; */
	/* z-index: 10000; */
	/* outline: 0.5px solid #f1f1f1;
}

.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(3) th:nth-child(2),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(2){
	left: 23.5px;
}

.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(2) th:nth-child(2),
.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(3) th:nth-child(3),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(3){
	left: 129.5px;
}

.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(2) th:nth-child(3),
.listadoAnuncios#tablaPeticionesNS5 thead tr:nth-child(3) th:nth-child(4),
.listadoAnuncios#tablaPeticionesNS5 tbody tr td:nth-child(4){
	left: 235.5px;
}

.listadoAnuncios#tablaPeticionesNS1 thead tr th:nth-child(1),
.listadoAnuncios#tablaPeticionesNS2 thead tr th:nth-child(1),
.listadoAnuncios#tablaPeticionesNS3 thead tr th:nth-child(1),
.listadoAnuncios#tablaPeticionesNS4 thead tr th:nth-child(1),
.listadoAnuncios#tablaPeticionesNS5 thead tr th:nth-child(1){
	min-width: 23.5px;
}


.container .contenedorListadoAnuncios{
} */

table[id*="tablaGestionComentarioESTADO"] th:nth-child(1){
	width:8%;
}

table[id*="tablaGestionComentarioESTADO"] th:nth-child(2){
	width:8%;
}

table[id*="tablaGestionComentarioESTADO"] th:nth-child(3){
	width:8%;
}

table[id*="tablaGestionComentarioESTADO"] th:nth-child(4){
	width:100%;
} 

table[id*="tablaGestionComentarioESTADO"] textarea{
	min-height: 30px;
	min-width: 100%;
}

table[id*="tablaTramiteJudicialComentarioESTADO"] th:nth-child(1){
	width:8%;
}

table[id*="tablaTramiteJudicialComentarioESTADO"] th:nth-child(2){
	width:8%;
}

table[id*="tablaTramiteJudicialComentarioESTADO"] th:nth-child(3){
	width:8%;
}

table[id*="tablaTramiteJudicialComentarioESTADO"] th:nth-child(4){
	width:100%;
} 

table[id*="tablaTramiteJudicialComentarioESTADO"] textarea{
	min-height: 30px;
	min-width: 100%;
}

/*.comunicacionesFondos ul{
 position: absolute;
  top: 40px;
  left: 0;
  z-index: 2000000;
  margin-bottom: 15px;
}*/
.comunicacionesFondos.listadoAnunciosGlobal .nav-tabs{
	position: absolute;
	top: 40px;
	left: 0;
	/* z-index: 2000000; */
	margin-bottom: 15px;
}

.comunicacionesFondos.listadoAnunciosGlobal .tab-content{
	margin-top: 40px;
}


/*.comunicacionesFondos .dataTables_paginate li{
	
}

.comunicacionesFondos .dataTables_paginate{
	bottom: 10px;
	right: 40px;
}*/





/*
.comunicacionesFondos nav-tabs ul{
 position: absolute;
  top: 40px;
  left: 0;
  z-index: 2000000;
  margin-bottom: 15px;
}



.comunicacionesFondos .tablaPeticionesNS1_paginate ul{
	position: absolute;
	bottom: 10px;
	right: 40px;
}

.comunicacionesFondos .tab-content{
	margin-top: 40px;
}
*/

#cajaModalPublicaciones{
	top: 20%;
}


#tablaPreguntasDescripciones textarea{
	width: 100%;
    resize: vertical;
	height: 100%;
}

.check-fotos{
	margin-top:5px;
}

.foto-capturada {
    display: block;
}

.foto-titulo {
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
}

.foto-adicional-calle {
    width: 100%;
    border: 1px solid #ccc;
}

#divFestivos{
	font-weight: bold;

}

#divFestivos ul li{
	font-size:18px;
	margin: 20px;
}

.cajaResDireccion {
    border: 1px solid #ccc;
    max-height: 150px;
    overflow-y: auto;
    position: absolute;
    background: white;
    width: 100%;
    z-index: 1000;
	display: none;
  }

.cajaResDireccion-item {
  padding: 8px 12px;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
  font-size: 14px;
}

.cajaResDireccion-item:hover,
.cajaResDireccion-item:focus {
  background-color: #89bcf3;  /* Azul muy suave */
  color: #0056b3;             /* Texto más oscuro */
  outline: none;
}

.cajaResDireccion-item.active {
  background-color: #89bcf3;
  color: #003d80;
}

  .input-wrapper {
    position: relative;
    width: 300px;
  }

#tablaEstadoREO td{
	width: 15% !important;
}

#tablaEstadoCDR .perfilInmobiliaria{
	width: 10% !important;
}

.capturaStreetMap{
	margin-top: 15px;
}

.imgCapaMapaListado{
	width: 25%;
	height: auto;
	padding: 5px;
}

#iframeCargaMapaCaptura{
	margin-top: 1	px;
}

/*#botonDesvincularActivo {
  display: none !important;
}*/


.table td select.campoTipoVenta{
	min-width: 155px !important;
}
.table td select.campoEstadoOfertaMetis{
	min-width: 105px !important;
}
.gestionComercialNaranja{
	background-color: #ff8c00 !important;
}

table[id*="listadoContactos"] th:nth-child(1){
	width:6%;
}

table[id*="listadoContactos"] th:nth-child(6){
	width:6%;
}

#listadoContactos td{
	text-align: left !important;
	padding-left: 3px !important;
}