@font-face{
	font-family: 'century-gothic';
	src: url('/fonts/century-gothic.ttf') format('truetype');
}

body{
	padding-top: 50px;
	font-family: "century-gothic";
}
.input-group{

	margin: 10px 0px;
}

.input-group-addon{

}

.cabeceraTabla{
	font-size:12px;
	text-transform: uppercase;
}

.cabeceraTabla th{
	border-left: 1px solid #000000;
}
.separacionlinea{

	margin:5px 0px;
}
.cabeceraTabla > th{
	border: 3px;
}
.tituloSeccionPortada{
	
	font-size:24px;
	vertical-align:top;
}

.container{
	text-align:center;
}

.contenedor-principal{
	margin-top:50px;
}
#contenedorlogin{
	
	margin:20px auto;
	width: 80%;
	max-width: 1000px;
	text-align: center;
	padding:0px 20px;

}
.obligatorio{
	color:#cc0000;
}
.control-group {
	margin-bottom: 15px;
	width: 50%;
	float:left;
}
.linea{
	width:100%;		
}
.negra{
	height:1px;
	background-color: #cccccc;
}
.botonAbajo{
	clear:both;
}

p.error{
	color: #aa0000;
	margin: 0 0 10px 0;
}
.flotaizquierda{
	float:left;
}

.formulariologin{
	
	width: 60%;
	max-width: 300px;
	margin: 30px auto;
	padding: 10px 0px;
	border:1px solid #cccccc;
	border-radius: 10px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.formulariologin input{

	display: block;
	margin:20px 70px;
}

.primercampo{
	margin-top:0px!important;
}

.etiquetaInputGroup{
	margin-bottom:0px;
	margin-left:10px;
	float:left;
}

.campotipo1{
	width:250px;
	padding:5px 5px;
	/* margin: 10px 0px;*/
	float:left;
	overflow:hidden;
}

.campotipo1 .solo{

	clear:both;
}

.campotipo2{

	width:500px;
	padding:5px 5px;
	/* margin: 10px 0px; */
	clear:both;
	overflow:hidden;
}

.anchotipo2{
	width:490px;
	margin:5px 5px;
}

.anchotextarea2{
	width:488px!important;
	resize:none;
}

.campotipo3{
	width:300px;
	padding:5px 5px;
	/* margin: 10px 0px;*/
	float:left;
	overflow:hidden;
	clear:both;
}

.campoTipo1Modal{
	width:250px;
	margin:15px auto!important;

}

.contenedorCampos{
	margin: 0 auto;
	overflow:hidden;
}

.cabecera1{

	font-size:16px;
	font-weight: bold;
}

.tab-pane{

	padding-top:15px;
	min-height:400px;
}

.fontderecha{
	text-align:right;
}

.estadoactual{
	margin-left:5px;
}

li.active > a{

	font-weight:bold;
	color:#23527C!important;
}

.nav-tabs > li > a{

	font-size:16px;
}

.boton1{
	margin:5px;
	clear:both;
	/* float:left; */
}

.fxLimite{
	font-weight:bold;
	color:#CC0000;
}

.tituloModulo{

	font-size: 20px;
	font-family: "Caladea",Arial;
}

.subtituloModulo{

	font-size: 16px;
	font-family: "Caladea",Arial;
	margin-left:20px;
	margin-top:10px;
}

.menuexpedientes{


}

.menuexpedientes div{

	margin-left:10px;
	margin-top:10px;
}

.tabladatos{

	margin-top:10px;
	font-size:12px;
	font-family: Verdana;
	font-weight:normal;
	text-transform: uppercase;
}

.centrado, .centrado th{
	text-align:center;
}

.medio{

	width:48%;
	/* background-color: #cccccc; */
}

.cuarto{
	width:23%;
}

.formulario, .formulario span{
	font-family:Verdana;
	font-size:12px;
}

.pestana{

	height:400px;
}

#panelCambioEstado{

	/*width:300px;*/
	margin: 0 15px;
	/* float:left; */
	clear:both;
}

.contenedor-principal .nav{
	margin-top:5px;
}

.cuadroFichero{
	border:1px solid #000;
	margin:5px;
	padding:5px 10px;
	clear:both;
	max-width:489px;
	min-height: 100px;
	border-radius: 5px 5px;
}

.cuadroFicheroRegistro{
	float:left;
	min-width:300px;
	margin:15px 30px;
	padding:20px 10px;
	border:1px solid #000000;
	border-radius: 5px 5px;
}

.etiquetaCuadroFichero{
	margin-left:5px;
	margin:bottom:10px;
	font-size:16px;
}

.panelPermanenteDenuncia{
	background-color: #eeeeee;
	text-align:left;
	margin-top: 15px;
	font-size:18px;
}

.panelPermanenteDenuncia ul li{
	display:inline;
	margin-right:20px;
	font-size:16px;
	text-transform: uppercase;
}

.panelPermanenteDenuncia li span{
	font-size:18px;
	font-weight: bold;
	color:darkblue;
}

.fechaLimite{
	color:#CC0000!important;
}

#datoscambioestado{
	text-align:left;
}

.paneltabla{
	max-width:800px;
}

.paneltabla table th{
	text-align:center;
}

.btnDescargaPDF:hover{
	cursor:pointer;

}
.tablaGenerarDocumentos td{

	padding-bottom: 15px;

}