/* Generales */

a:hover {
	color: #425991;
}

body {
    background: #e7e6dc url("../../images/portaltestacajarural/est_fnd01.gif") repeat-x;
}

body.rightPanel #container {
	height: unset;
}

body.rightPanel #container 	#column{
	margin: 0px 0px 0px -250px !important;
}

body.rightPanel #container.mainPanel {
	top: 0;
}

body.rightPanel #header {
	height: 120px;
	width: 100%;
	margin: 0;
}

body.rightPanel #header #logo {
	margin: 10px 0 0 20px;
}

body.rightPanel .rightPanelOpen {	
	top: 15px;
}

body.rightPanel #header #logo img {
   padding: 5px 20px;
}

/* Login */

#login_contenedor #caja {
	background: #fff;
}

#login_contenedor #caja .campos form .entrar {
	border: 1px solid #425991;
    background: #425991;
}

#login_contenedor #caja .campos form .entrar:hover {
	background: #13375a;
}

/* Esquema principal */

#container {
	display: table;
	background: #fff;
}

#content {
	border: 0;
}


/* Cabecera */

#header  {
    background: #fff url('../../images/portaltestacajarural/sup01.jpg') no-repeat right;
	border-top: 0;
	height: 120px;
	width: 1300px;
	margin-top: 15px;
}

body.rightPanel #header {
	background-position: left;
}

#header #logo {
	margin: 10px 0 0 25px;
}

#header #unit {
	float: right;
	margin: 18px 8px;
}

/* Menú */

#menu_tabs {
	border: 0px;
	height: 33px;
	background: #fff;
}

#menu_tabs .tabs {
	height: 33px;
}

#menu_tabs li.disabled {
	background: #ececec;
}

#menu_tabs li {
	padding: 7px 15px; 	
	margin: 0 10px 0 0;
	background: #eceef4;	
}

#menu_tabs .seleccionado {
	background: #425991;
}

#menu_tabs .seleccionado:hover {	
	height: 35px;
	background: #425991;
}

#menu_tabs .seleccionado p {	
	margin: 0;
	padding: 8px 15px;
	color: #fff;
	font-weight: 600;
}

#menu_tabs a,
#menu_tabs a:hover{
    color: #000 !important;
    margin: 0px;
    padding: 0px;  
    font-size: 14px;
}

/* Locator */

#content #locator {
	width: 100%;
	background: #425991;
	height: 32px;
	margin: 0;
}

#content #locator .mdi {
	color: #fff;
}

#content #locator .mdi:hover {
	color: #ddd;
}

#content #locator ul {
	float: right;
	margin-top: 3px;
	margin-left: 5px;
	margin-right: 10px;
}

#content #locator li {
	float: left;
	list-style: none;
	color: #666;
	margin: 0 5px 0 0;
}

/* Menú lateral */

#container #column {
	background: transparent;
}

#container #column .menu {
	margin: 0 0 0 30px;
}

#container #column .menu li {
	list-style: none;
	margin: 0 0 20px 0;
}

#container #column .menu li.selected {
	font-weight: bold;
}
	
#container #column .menu .opcionInicio:before,
#container #column .menu .opcionBuscarExpedientes:before,
#container #column .menu .opcionNuevoExpediente:before,
#container #column .menu .opcionBuscarIntervinientes:before,
#container #column .menu .opcionBuscarTareas:before,
#container #column .menu .opcionGestionTareas:before,
#container #column .menu .opcionNuevaIncidencia:before,
#container #column .menu .opcionBuscarIncidencias:before,
#container #column .menu .opcionNuevaTarea:before,
#container #column .menu .opcionBuscarTareas:before,
#container #column .menu .opcionBuscarInformes:before,
#container #column .menu .opcionMisDatos:before,
#container #column .menu .opcionAyuda:before,
#container #column .menu .opcionSalir:before {
	color: #425991;
	font: 20px "Material Design Icons";
	float: left;
	margin: -3px 6px 0 0;
}

#container #column .menu .opcionInicio:before {	
	content: "\f2DC";	 
}

#container #column .menu .opcionBuscarExpedientes:before {
	content: "\f21E";	 
}

#container #column .menu .opcionNuevoExpediente:before {
	content: "\F751";	 
}

#container #column .menu .opcionBuscarIntervinientes:before {
	content: "\f016";
}

#container #column .menu .opcionBuscarTareas:before {
	content: "\f149";
}

#container #column .menu .opcionGestionTareas:before {
	content: "\f147";
}

#container #column .menu .opcionBuscarIncidencias:before {
	content: "\f335";
}    
   
#container #column .menu .opcionBuscarIncidencias:before {
	content: "\f335";
}    

#container #column .menu .opcionNuevaTarea:before {
	content: "\f149";
}

#container #column .menu .opcionBuscarInformes:before {
	content: "\f128";
} 

#container #column .menu .opcionMisDatos:before {
	content: "\f009";
}    

#container #column .menu .opcionAyuda:before {
	content: "\f2d7";
}

#container #column .menu .opcionSalir:before {
	content: "\f206";
}    

/* Contenido */

#main  {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#main  .btn {
	background: #425991;
}

#main  fieldset.bg1 {
	background: #eceef4;
}

/* JMesa */

.jmesa .header td {
	background: #425991;	
}

.jmesa table.table tbody tr.highlight {
	background: #e6ecfb;
}

/* updated */

#content #main  .updated {
	border-top: 1px dotted #ccc;
	padding: 15px 0 0 0;
	margin: 15px 0 0 0;
}

#content #main  .updated p:nth-of-type(0) {
	float: left;
}

#content #main  .updated p:nth-of-type(1) {
	float: right;
}

/**/

#main  fieldset.ico > .mdi {
	color: #425991;
}

#main  fieldset.ico .separe {
	border-left: 2px solid #ddd;
}

/* Para hacer compatibilidad con las tiles y el nuevo sistema de divs */

#header_object {
	background: #425991;
	margin: auto;
	height: 32px;
}

#header_object h2,
#header_object .icons .mdi,
#header_object .icons .mdi:hover {
	color: #fff;
	font-size: 20px;
}

#header_object .icons {
	min-width: auto !important;
	max-width: auto !important;
}

#header_object h2 {
	background: #425991;	
	margin: 0;
	font-size: 17px;
	padding: 4px 10px;
}

#header_object .ico .mdi {
	display: none;
}

#header_object .icons .mdi {
	margin: -5px 0 0 0 !important;
	padding: 0 7px 0 0;
}

/* Expediente */

.object_type_707 #main  .expediente,
.object_type_1198 #main  .expediente {
	background: #425991;
	margin: 0;
	color: #fff;
	height: 37px;
	margin: 0 0 20px 0px;
	position: absolute;
	width: 100%;
}

.object_type_707 #main  .expediente p,
.object_type_1198 #main  .expediente p {
	float: left;
	font-size: 15px;
	font-weight: bold;
	padding: 8px 13px;
	width: 50%;
}

.object_type_707 #main  .expediente .buttons,
.object_type_1198 #main  .expediente .buttons {
	float: right;
	padding: 0;
}

.object_type_707 #main  .expediente .buttons a,
.object_type_1198 #main  .expediente .buttons a {
	display: inline-block;
    padding: 6.5px;
	float: left;
}

/* HACK FF */
@-moz-document url-prefix() {
	.object_type_707 #main  .expediente .buttons a,
	.object_type_1198 #main  .expediente .buttons a {
	    padding: 6px;
	}	
}

.object_type_707 #main  .expediente .buttons a.restore,
.object_type_1198 #main  .expediente .buttons a.restore {
    padding-left: 12px;
    padding-right: 12px;
    line-height: 27px;
}

.object_type_707 #main  .expediente .buttons a i,
.object_type_1198 #main  .expediente .buttons a i,
.object_type_707 #main  .expediente .buttons a i:hover,
.object_type_1198 #main  .expediente .buttons a i:hover{
	color: #fff;
}

.object_type_707 #main  .expediente .buttons a i.supidc,
.object_type_1198 #main  .expediente .buttons a i.supidc{
    vertical-align: super;
    font-size: 12px;
    margin-left: -7px;
}

.object_type_707 #main  .expediente .buttons a.active,
.object_type_1198 #main  .expediente .buttons a.active {
	background: #1c91c4;
}

.object_type_707 #main  .expediente .buttons a:hover,
.object_type_1198 #main  .expediente .buttons a:hover {
	background: #3c455c;
}

.object_type_707 #main ,
.object_type_1198 #main  {
	position: relative;
}

.object_type_707 #main  fieldset.bg2,
.object_type_1198 #main  fieldset.bg2 {
	border-radius: 0 0 0 0;
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;	
	border-bottom: 1px solid #ccc;	
}

.object_type_707 #main  fieldset.bg2 div[class^=zone],
.object_type_1198 #main  fieldset.bg2 div[class^=zone] {
    margin-bottom: 10px;
}

.object_type_707 #productsBlock,
.object_type_1198 #productsBlock {	
	margin: 70px 0 0 0;
}

.object_type_707 #main  .titulo2,
.object_type_1198 #main  .titulo2 {
	padding: 8px 0;
	border-top: 0 none;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #79819a;
	border-right: 1px solid #79819a;
}

.object_type_707 #main  .titulo2 .mdi,
.object_type_1198 #main  .titulo2 .mdi {
	color: #fff;
}

.object_type_707 #operaciones fieldset,
.object_type_707 #validaciones fieldset,
.object_type_707 #firmas fieldset,
.object_type_1198 #operaciones fieldset,
.object_type_1198 #validaciones fieldset,
.object_type_1198 #firmas fieldset {	
	padding-top: 0;
}

.object_type_707 [id^=operacionesFirma][id$="Block"] [id^=operacionesFirma],
.object_type_1198 [id^=operacionesFirma][id$="Block"] [id^=operacionesFirma] {	
	margin: 0 0 10px 0;
}

.object_type_707 #main  #operacionesBlock .size8,
.object_type_1198 #main  #operacionesBlock .size8 {
	width: 530px;
}

.object_type_707 [id^=negociosOperacion] .size8,
.object_type_1198 [id^=negociosOperacion] .size8 {
	width: 500px !important;
}

.object_type_707 #main  .block,
.object_type_1198 #main  .block {
	margin-bottom: 0;
}

.object_type_707 .titulo2,
.object_type_1198 .titulo2 {	
	background: #79819a !important;
}

.object_type_707 .titulo2 a,
.object_type_707 .titulo2 .arrow3,
.object_type_707 .titulo2 .arrow4,
.object_type_1198 .titulo2 a,
.object_type_1198 .titulo2 .arrow3,
.object_type_1198 .titulo2 .arrow4 {
	color: #fff !important;
	margin: 0 !important;
}

.object_type_707 #operaciones .titulo2,
.object_type_707 #firmas .titulo2,
.object_type_707 #operaciones .titulo2,
.object_type_707 #firmas .titulo2,
.object_type_1198 #operaciones .titulo2,
.object_type_1198 #firmas .titulo2,
.object_type_1198 #operaciones .titulo2,
.object_type_1198 #firmas .titulo2 {	
	background: #cde5f4;
}


.object_type_707 #main  .tit:hover .mdi,
.object_type_1198 #main  .tit:hover .mdi,
.object_type_707 #main  .tit:hover a,
.object_type_1198 #main  .tit:hover a {
	color: #f1f1f1 !important;
}

.object_type_707 #operaciones .cero,
.object_type_707 #firmas .cero,
.object_type_1198 #operaciones .cero,
.object_type_1198 #firmas .cero {
	background: #fff;
	border: 0;
	font-size: 11px;
	padding: 8px 0;
	margin: 0 auto;
	width: 98%;
}

.object_type_707 #operaciones .cero.bienes,
.object_type_707 #firmas .cero.bienes,
.object_type_1198 #operaciones .cero.bienes,
.object_type_1198 #firmas .cero.bienes {
	border-bottom: 1px solid #ccc;
}

.object_type_707 #operaciones .titulo2.cero a,
.object_type_707 #firmas .titulo2.cero a, 
.object_type_1198 #operaciones .titulo2.cero a,
.object_type_1198 #firmas .titulo2.cero a {
	color: #000 !important;
}

.object_type_707 #operaciones .titulo2.cero span,
.object_type_1198 #operaciones .titulo2.cero span {
	color: #fff !important;
}

.object_type_707 #operaciones .titulo2 a,
.object_type_707 #firmas .titulo2 a,
.object_type_1198 #operaciones .titulo2 a,
.object_type_1198 #firmas .titulo2 a {
	font-size: 12px;
}

.object_type_707 #operaciones .titulo2 a,
.object_type_707 #operaciones .titulo2 .arrow3,
.object_type_707 #operaciones .titulo2 .arrow4,
.object_type_707 #firmas .titulo2 a,
.object_type_707 #firmas .titulo2 .arrow3,
.object_type_707 #firmas .titulo2 .arrow4,
.object_type_1198 #operaciones .titulo2 a,
.object_type_1198 #operaciones .titulo2 .arrow3,
.object_type_1198 #operaciones .titulo2 .arrow4,
.object_type_1198 #firmas .titulo2 a,
.object_type_1198 #firmas .titulo2 .arrow3,
.object_type_1198 #firmas .titulo2 .arrow4 {
	color: #fff !important;
}

.object_type_707 #firmas .titulo2.cero span,
.object_type_1198 #firmas .titulo2.cero span {	
	color: #fff !important;
}

.object_type_707 [id^=negociosOperacion][id$="Block"] .titulo2 a,
.object_type_1198 [id^=negociosOperacion][id$="Block"] .titulo2 a {	
	font-size: 11px;
}

.object_type_707 [id^=negociosOperacion][id$="Block"] .titulo2 a,
.object_type_707 [id^=negociosOperacion][id$="Block"] .titulo2 .arrow3,
.object_type_707 [id^=negociosOperacion][id$="Block"] .titulo2 .arrow4,
.object_type_1198 [id^=negociosOperacion][id$="Block"] .titulo2 a,
.object_type_1198 [id^=negociosOperacion][id$="Block"] .titulo2 .arrow3,
.object_type_1198 [id^=negociosOperacion][id$="Block"] .titulo2 .arrow4 {
	color: #595959 !important;
}

.object_type_707 [id^=negociosOperacion][id$="Block"] .cero:last-child,
.object_type_707 [id^=negociosOperacion][id$="Block"] .cero:last-child,
.object_type_707 [id^=negociosOperacion][id$="Block"] .cero:last-child,
.object_type_1198 [id^=negociosOperacion][id$="Block"] .cero:last-child,
.object_type_1198 [id^=negociosOperacion][id$="Block"] .cero:last-child,
.object_type_1198 [id^=negociosOperacion][id$="Block"] .cero:last-child {
	margin: 0 0 20px 0;
}

.object_type_707 #operaciones .info:first-child,
.object_type_707 #validaciones .info:first-child,
.object_type_707 #firmas .info:first-child,
.object_type_1198 #operaciones .info:first-child,
.object_type_1198 #validaciones .info:first-child,
.object_type_1198 #firmas .info:first-child {
	margin-top: 0;
}

.object_type_707 #operaciones .bg2,
.object_type_1198 #operaciones .bg2 {	
	background: #fff;
	border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.object_type_707 #operaciones .info,
.object_type_707 #validaciones .info,
.object_type_707 #firmas .info,
.object_type_1198 #operaciones .info,
.object_type_1198 #validaciones .info,
.object_type_1198 #firmas .info {
	background: #efefef !important;
	border-top: 0;
	border-bottom: 0;
	width: 100%;
	float: left;
	clear: both;
	margin: 15px 0 10px -10px;
	padding: 0 14px 0 6px;
}

.object_type_707 [id^=fincasOperacion][id$="Block"],
.object_type_707 [id^=operacionesFirma][id$="Block"],
.object_type_1198 [id^=fincasOperacion][id$="Block"],
.object_type_1198 [id^=operacionesFirma][id$="Block"] {
	margin: 0 auto;
}

.object_type_707 #operaciones .info p,
.object_type_707 #validaciones .info p,
.object_type_707 #firmas .info p,
.object_type_1198 #operaciones .info p,
.object_type_1198 #validaciones .info p,
.object_type_1198 #firmas .info p {
	width: 100%;
}

.object_type_707 #operaciones .info .number,
.object_type_707 #validaciones .info .number,
.object_type_707 #firmas .info .number,
.object_type_1198 #operaciones .info .number,
.object_type_1198 #validaciones .info .number,
.object_type_1198 #firmas .info .number {
	color: #808080;
	font-weight: bold;
	font-size: 12px;
	border-right: 1px solid #a8a8a8;
	padding: 0 10px 0 0;
}

.object_type_707 #operaciones .info .operation,
.object_type_707 #validaciones .info .operation,
.object_type_707 #firmas .info .operation,
.object_type_1198 #operaciones .info .operation,
.object_type_1198 #validaciones .info .operation,
.object_type_1198 #firmas .info .operation {	
	margin-left: 5px;
	font-weight: bold;
}

.object_type_707 #operaciones .info .state,
.object_type_707 #validaciones .info .state,
.object_type_707 #firmas .info .state,
.object_type_1198 #operaciones .info .state,
.object_type_1198 #validaciones .info .state,
.object_type_1198 #firmas .info .state {	
	float: right;
	/*border-right: 1px solid #a8a8a8;*/
	padding-right: 10px;
}

.object_type_707 #operaciones .info .delete,
.object_type_707 #validaciones .info .delete,
.object_type_707 #firmas .info .delete,
.object_type_1198 #operaciones .info .delete,
.object_type_1198 #validaciones .info .delete,
.object_type_1198 #firmas .info .delete {
	float: right;
	padding-left: 5px;
	border-left: 1px solid #a8a8a8;
	height: 20px;
}

.object_type_707 [id^=fincasOperacion][id$="Block"],
.object_type_707 [id^=intervinientesOperacion][id$="Block"],
.object_type_707 [id^=negociosOperacion][id$="Block"],
.object_type_707 [id^=operacionesFirma][id$="Block"],
.object_type_1198 [id^=fincasOperacion][id$="Block"],
.object_type_1198 [id^=intervinientesOperacion][id$="Block"],
.object_type_1198 [id^=negociosOperacion][id$="Block"],
.object_type_1198 [id^=operacionesFirma][id$="Block"] {
	width: 98%;
	margin: 0 auto;
}

.object_type_707 [id^=negociosOperacion][id$="Block"],
.object_type_1198 [id^=negociosOperacion][id$="Block"] {	
	width: 98%;
	margin: 15px auto 0 auto;
}

.object_type_707 [id^=negociosOperacion][id$="Block"] .block:last-child,
.object_type_1198 [id^=negociosOperacion][id$="Block"] .block:last-child {	
	margin-bottom: 10px;
}

.object_type_707 [id^=negociosOperacion][id$="Block"] [id^=fincasNegocio][id$="Block"],
.object_type_707 [id^=negociosOperacion][id$="Block"] [id^=intervinientesNegocio][id$="Block"],
.object_type_707 [id^=negociosOperacion][id$="Block"] [id^=negociosOperacion][id$="Block"],
.object_type_1198 [id^=negociosOperacion][id$="Block"] [id^=fincasNegocio][id$="Block"],
.object_type_1198 [id^=negociosOperacion][id$="Block"] [id^=intervinientesNegocio][id$="Block"],
.object_type_1198 [id^=negociosOperacion][id$="Block"] [id^=negociosOperacion][id$="Block"] {	
	width: 98%;
	margin: 0 auto;
}

.object_type_707 [id^=negociosOperacion][id$="Block"] [id^=fincasNegocio][id$="Block"] .titulo2.cero,
.object_type_1198 [id^=negociosOperacion][id$="Block"] [id^=fincasNegocio][id$="Block"] .titulo2.cero {	
	border-bottom: 1px solid #ccc !important;
}

/* Ojo con los jmesa que estan en locator y que también se llaman .table */

body.detail .object_type_707 #main  .table thead th,
body.detail .object_type_1198 #main  .table thead th {
	background: #fff;
	border-bottom: 1px dashed #ccc;
	color: #000;
	font-weight: normal;
	font-style: italic;
	padding: 0 0 5px 0;
}

body.detail .object_type_707 #main  .table tbody td,
body.detail .object_type_707 #main  .table thead th,
body.detail .object_type_1198 #main  .table tbody td,
body.detail .object_type_1198 #main  .table thead th {
	width: 50%;
	padding-left: 5px;
}

body.detail .object_type_707 #main  .table tbody tr:nth-child(2n),
body.detail .object_type_1198 #main  .table tbody tr:nth-child(2n) {
	background: #fff;
}

body.detail .object_type_707 #main  .table tbody td:first-child,
body.detail .object_type_1198 #main  .table tbody td:first-child {
	padding: 0 0 0 15px;
}

body.detail .object_type_707 #main  .table tbody td:first-child::before,
body.detail .object_type_1198 #main  .table tbody td:first-child::before {
	content: "\25aa";
	font-size: 18px;
	color: #79819a;
	margin: 5px;
}

.object_type_707 #operaciones .more,
.object_type_707 #validaciones .more,
.object_type_707 #firmas .more,
.object_type_1198 #operaciones .more,
.object_type_1198 #validaciones .more,
.object_type_1198 #firmas .more {
	font-weight: bold;
}

/**/

.ui-multiselect-menu .ui-widget-header {
	background: #425991 !important;
}

div.error {
	background: url('../../images/error_sdw.png') 100% 100% no-repeat, linear-gradient(#445c94, #202866);  
}