body { margin:0; padding:0; background:#FFFFFF; 
    font-family: "DM Sans", sans-serif !important;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 16px !important;
    color: #485158;
}
img { border:none; }
	a, a:hover,a:link,a:visited,a:active { color:inherit; text-decoration:none; outline:none; font-size: 16px; 	font-family: "DM Sans", sans-serif !important; color: #485158;}




/* General */
.txt_rojo { color:#F00; }
.txt_verde { color:#0C0; }
/* COLORES NUEVO DISEÑO */
.txt_rojo { color:#702B42; }
.txt_verde { color:#EE5675; }
/*  */

.boton_buscar {
    background: #343434 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    /* font-family: arial; */
    font-weight: bold;
    padding: 8px 23px;
}
.titulo_pagina { font-size:30px;}
/***********/

select{margin-top: 0;}


/* Página buscador */
.buscador { margin-top:20px;  border-bottom: 1px solid #913338; padding:20px 0; overflow:auto; }
	.buscador-pctcan {  border-bottom: 1px solid #0072c6; }
	.buscador .buscador_imagen { float:left; width:100px; }
	.buscador .buscador_filtros { margin-left: 100px; }
		.buscador .buscador_filtros .buscador_texto { margin:5px 0 20px 0;}
		.buscador .buscador_filtros .cols { overflow:auto; }
		.buscador .buscador_filtros .cols .col1 { float:left; width:230px; overflow:auto }
		.buscador .buscador_filtros .cols .col2 { float:left; margin-left:25px; width:380px; overflow:auto }
		.buscador .buscador_filtros .item { margin-top:10px; overflow:auto;}
			.buscador .buscador_filtros .item label { float:left;}
			.buscador .buscador_filtros .item select { float:right; }
		.buscador .buscador_filtros .acciones { clear:both; text-align:center;}
		.buscador #cResultados { margin: 10px 0;}

.resultados_titulo { margin-top:30px; font-size:22px; }
/*******************/

.empresas_parcela{height: 198px; overflow-y: auto;}
.empresa_parcela{display: none;}
.link_empresa_parcela{text-decoration:underline; cursor:pointer}

/* Tabla de resultados */
table.tabla_resultados { width:100%; border-collapse:collapse; margin-top:15px; }

.tabla_resultados th { 
	text-align:center;
	font-size:16px; 
	padding:10px 0; 
	font-family: "Space Grotesk", sans-serif !important;
	color: #485158;
	/* border-top:1px solid #333;  */
	/* border-bottom: 1px solid #333;  */
	/* background-color:#ebebeb; */
	font-weight:bold;}

.tabla_resultados td { text-align:center; border:2px solid #f4ebe0; }
/* .tabla_resultados tr.br { background-color:#f4f4f4;} */
/***********************/

#ocupado{float: left;margin-left: 18px;width: 150px;}
#titulo-estructura-sican, #titulo-estructura-pctcan {
  /* font-family: 'Rajdhani'; */
}
#titulo-estructura-sican h1 {
  color: #913338 !important;
}
#titulo-estructura-pctcan h1 {
  color: #0072c6 !important;
}

#titulo-estructura-sican hr {
  border:1px solid #913338;
}
#titulo-estructura-pctcan hr {
  border:1px solid #0072c6;
}

@media (max-width: 550px) {
	.buscador .buscador_filtros {margin-left: 0;}
	.buscador .buscador_filtros .cols label{width: 100% !important;}
	.buscador .buscador_filtros .cols select{width: 100% !important; margin-left:0 !important;}
		.buscador .buscador_filtros .col1{width:100% !important;}
		.buscador .buscador_filtros .col2{width:100% !important; margin-left:0 !important;}
	
	table.tabla_resultados { width: 99%;}
	.tabla_resultados th{font-size: 11px;}.
	.tabla_resultados tbody{font-size: 11px;}
}