.bloque_entrada{ margin-bottom: 70px!important;;}

.zona_consulta select {
    color: #999 !important;
}
.zona_consulta .aviso {
    color: #999;
    margin-top: 20px;
}
.fondo_gris_acceso {
    background-color: #f5f5f5;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 40px 60px;
}
.tit_formu {
    color: #aa2c37;
    font-size: 28px;
    margin-bottom: 30px;
}
#f_login {
    margin-bottom: 30px;
    margin-top: 30px;
}
#f_login .form-group {
    margin-bottom: 25px;
    margin-top: 25px;
    padding-left: 15px;
    padding-right: 15px;
}
.margen_contra {
    margin-bottom: 35px;
    margin-top: 35px;
}
.especial_icono {
    padding-left: 30px;
    padding-right: 30px;
}
.bot_gris {
    background-color: #777;
    color: #ffffff !important;
    font-size: 13px;
    margin-top: 10px;
    padding: 8px 25px;
    text-transform: uppercase;
}
.bot_gris:hover {
    background-color: #888 !important;
}
.boton_rojo {
    background-color: #aa2c37;
    color: #ffffff !important;
    font-size: 13px;
    margin-top: 10px;
    padding: 8px 25px;
    text-transform: uppercase;
}
.boton_rojo:hover {
    background-color: #888 !important;
}
.fondo_rojo{  background-color: #aa2c37; color:#fff;}

.form_ejercicio{    
    float: right;
    margin-bottom: 30px;
}

.caja_ejercicio{
    margin-right: 10px;
}

.verde{
    color: #18aa0d;
}

.progress, .files{
    margin-top: 20px;
}

.borrar{
    cursor: pointer;
}

.leyenda{
    font-style: italic;
    margin-top: 10px;
    color: #555;
}

#tabla_anuncios td{
    vertical-align: middle;
}

.margen_inf20{
    margin-bottom: 40px;
}

/*----interior----*/
.fondo_zona_privada{ background-color:#f3f3f3; padding-bottom: 70px; padding-top: 10px; }

/*#menu_vertical {    padding: 0; list-style-type: none;}
#menu_vertical li{list-style-type: none; display:block; font-size: 13px; }
#menu_vertical li a{list-style-type: none; display:block; padding: 12px 10px 12px 20px; background-color: #f3f3f3; margin-bottom: 5px; line-height: 110%; text-align: left; color:#555;}

#menu_vertical li a:hover{background-color: #aa2c37; color:#fff;}*/





#menu_horizontal_priv {    padding: 0; list-style-type: none; margin-bottom: 50px; text-align: center;}
#menu_horizontal_priv li{list-style-type: none; display:inline-block; font-size: 13px; }
#menu_horizontal_priv li a{list-style-type: none;  padding: 12px 20px; background-color: #f3f3f3; margin-bottom: 5px;  text-align: left; color:#555; display: block;}
#menu_horizontal_priv li a:hover{background-color: #aa2c37; color:#fff;}
#menu_horizontal_priv li .active{background-color: #aa2c37; color:#fff;}

.titular_pagina_priv{ color:#000; text-transform: uppercase; font-size: 23px;   font-family: 'ralewaybold'; font-weight: bold; padding-bottom: 20px; text-align: left;}
.listado_notificaciones .fa{ color:#aa2c37; padding-right: 15px;}


.centrado{ text-align: center!important;   vertical-align: middle!important;}
.rojo{ color:#aa2c37;}
#tabla_anuncios .fa{ font-size: 25px; vertical-align: middle!important; }


#tabla_anuncios th{ color:#000; font-size: 13px;}
.alta a{ font-size:12px;}
.alta{ margin-bottom: 15px; float: right;}


.titular_formu{ 
    color: #000;
    font-family: "ralewaybold";
    font-size: 23px;
    font-weight: bold;
    padding-bottom: 20px;
    text-transform: uppercase;
    margin-top: 50px; }

.titular_formu2{ 
    color: #000;
    font-family: "ralewaybold";
    font-size: 23px;
    font-weight: bold;
    padding-bottom: 20px;
    text-transform: uppercase;
    margin-top: 50px; 
    padding-left: 15px;
}
.tit_p{ font-size: 15px; margin-top: 10px; color:#AA2C37; font-family: "ralewaybold"; text-transform:uppercase; text-align: left; font-weight: normal;}
.tit_p2{ font-size: 13px; margin-top: 10px; color:#000; font-family: "ralewaybold"; text-transform:uppercase; text-align: left; font-weight: normal;}

.datos_tit{ 
    color: #000;
    font-family: "ralewaybold";
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 0px;
    text-transform: uppercase;
    margin-top: 30px;
}

.guardar{ 
    float:right;
    background-color: #AA2C37;
    color:#fff;
    margin-bottom: 20px;
}

.dataTables_info{
    display: none;
}

td.detalle_lineas {
    background: url('../img/details_open.png') no-repeat center center;
    cursor: pointer;
}

tr.shown td.detalle_lineas {
    background: url('../img/details_close.png') no-repeat center center;
}


.rojo{color:#red;}
.verde{color:#18aa0d;}
.amarillo{color:#ed851e;}
.gris{color:#888;}
.estado1{text-align: center; font-size: 12px;}
.centrar{text-align: center;}
#tabla_registro th{
    color: #000;
    font-size: 13px;
}
 #tabla_cambio_titularidad th{
    color: #000;
    font-size: 13px;
    text-align:center!important;
}
 #tabla_bajas th{
    color: #000;
    font-size: 13px;
    text-align:center!important;
}
#tabla_registro th{
    color: #000;
    font-size: 13px;
    text-align:center!important;
}

#tabla_cambio_titularidad, #tabla_bajas, #tabla_registro{ text-align: center!important;}
#f_registro{ margin-top: 30px;}

#f_registro .form-control{ background-color: #eee;}
.margen_padre{margin-top: 40px!important;}

.titular_pagina_priv2 {
    color: #000;
    text-transform: uppercase;
    font-size: 23px;
    font-family: 'ralewaybold';
    font-weight: bold;
    padding-bottom: 0px;
    text-align: left;
    margin-top: 30px;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
    line-height: 110%;}




/* Z-INDEX */
 .formError { z-index: 990; }
    .formError .formErrorContent { z-index: 991; }
    .formError .formErrorArrow { z-index: 996; }
    
    .formErrorInsideDialog.formError { z-index: 5000; }
    .formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }
    .formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #FF0000;
	position:relative;
	color: #fff;
	width: 150px;
	font-size: 10px;
        font-weight: bold;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #FF0000;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}
