.pantalla{ text-align:right !important; font-size:11px; color:#FFFFFF;}

.fnd_n{ background-color:#000; padding:0px 0px; margin:10px 0px 0px 0px;}
	.fnd_n .col-sm-12{ text-align:center;}
		.fnd_n h1{ color:#FFFFFF; font-size:32px;}
		
.btn_especial{ background-color:#FF6600 !important; color:#FFF !important; font-size:12px !important;}
	.btn_especial:hover{ background-color:#c94e00 !important;}

.txt_center{ text-align:center;}
.txt_right{ text-align:right;}

.fnd_nb{ background-color:#000; padding:8px 0px; position:fixed; bottom:0; width:100%;}

.footer{ background-color:#000; padding:0px 0px; position:fixed; bottom:0; width:100%;}

.sep40{ margin:20px 0px;}

.login{ border:solid 1px #000; padding:30px; margin:60px 0px;}
	.login input{ width:100%; padding:8px 15px;}
	
	
/* ########## LISTA CONTRATOS ################ */
.lcontra{}
	.lcontra .tit{ background-color:#f0f0f0; padding:8px; text-align:center; font-size:22px; border-bottom:solid 1px #000;}
	.lcontra tr td{ padding:4px 0px; text-align:center;}

.tit_lcontra{ text-align:center;}

.lcmovil{ border:solid 1px #000; padding:10px; margin:10px 0px;}

.fgris{ background-color:#f0f0f0;}

/* ########## LISTA DATOS CONTRATO ################ */
.rec{ border:dashed 1px #000; padding:10px; font-size:11px;}
	.rec h2{ font-size:20px; text-align:center; background-color:#CCCCCC; padding:8px 12px; margin:0px;}
.marbot20{ margin-bottom:20px;}
.titldc{ margin:0px; text-align:center; font-size:22px;}

.aleft{ text-align:left}
.aright{ text-align:right;}

.sep{ border:solid 1px #000; margin:30px 0px;}

/* ########## ALTA DATOS CONTRATO ################ */
.txt_lopd{ font-size:11px; padding:10px 0px;}
.rec_adc{ border:solid 1px #000; padding:20px;}
	.rec_adc label{ font-size:16px; padding:6px 8px; text-align:right; margin:0px 0px 10px 0px;}
	.rec_adc input, .rec_adc select{ font-size:16px; padding:6px 8px;}
	.rec_adc input{ width:100%; border:none; border-bottom:dashed 1px #000;}
select[name=provincia-sel]{ display:none;}
.d_err{ border:solid 1px #f00 !important;}
.espacio{ height:100px;}

.c_alta_contratos{ display:none;}

.Err{ font-size:12px; color:#F00; display:none;}

.tit_alta_datos{ background-color:#d4d4d4; text-align:center; padding:10px 5px;}

#lista_firmantes tr td, #lista_autorizados tr td, #add_firmantes tr td{ text-align:center; padding:5px;}

/*AJUSTES PARA MOVIL*/
@media (max-width: 767px) {
	input[type=text]{ width:100% !important;}
	.rec label { margin:0px !important;}
	.espacio{ height:40px;}
	.titac{ font-size:26px}
}


/* ########## ENVIAR FIRMA ################ */
.FIRerr{ border:solid 1px #F00;}
.tit_fir{ text-align:center; margin:0px 0px 20px 0px;}
.tit_fir1{ text-align:center;}
.rec_firm{ border:solid 1px #000; padding:20px;}
	.rec_firm input[type=text]{ width:100%; text-align:center; padding:8px 12px; font-size:16px; margin:0px 0px 20px 0px; border:none; border-bottom:solid 1px #000;}
.rec_firm1{}
	.rec_firm1 input[type=text],.rec_firm1 input[type=password]{ width:100%; text-align:center; padding:8px 12px; font-size:16px; margin:0px 0px 20px 0px;}
	.rec_firm1 input[type=text]{ border:none; border-bottom:solid 1px #000;}
.fase2,.Merr{ display:none;}
.espacio50{ height:50px;}
.FIRmsj{ display:none;}

/* ####################### REALIZAR PAGO ###########################3 */
.Bright{ border-right:solid 1px #000;}
.Ecorrecto{ display:none;}
.rec_cuenta{ border:solid 1px #000; padding:5px; background-color:#f8f8f8; margin:0px 0px 20px 0px;}
	.rec_cuenta p{ line-height:100px;}
	.rec_cuenta img{ float:left;}
.p_ok{ background-color:#66CC33; padding:20px; text-align:center; margin:30px 0px; color:#000;}
.p_ko{ background-color:#ff0000; padding:20px; text-align:center; margin:30px 0px; color:#000;}

.rec-n{ background-color:#000; padding:20px; color:#FF6600; margin:0px 0px 20px 0px;}
	.rec-n p{ margin:0px}

@media (max-width: 767px) {
	.Bright{ border-bottom:solid 1px #000; border-right:none;}
	.Tmovil{ margin-bottom:30px;}
	.rec_cuenta p{ line-height:normal;}
	.rec_cuenta img{ float:none;}
}
