
#descargar_documento, #prema_aqui {cursor: pointer;}
#descargar_documento:before{
	content:"\f019";
	font-family: FontAwesome;
    color: #007bc4;
	margin-right: 5px;
    font-size:15px;
}
.direccion {font-weight:bold;font-size:0.95em;font-style:italic;float:left;clear:both;margin-top:5px;margin-bottom:5px;width:100%;}
.control-label{display:block;}
#m_resultado_alta_usuario p { float:left;clear:both;}
#visor_pdf {position:relative; width:100%;height:500px;float:left;margin-top:30px;margin-bottom:30px;}
#visor_pdf iframe {width:99.8%;height:100%;}
.cover{
	position:absolute;
	border: none;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -1;	
}
#modal_firmar{
	position:absolute;
}
#notificacion_usuario{
	float:left;
	width:100%;
	border-radius: 5px;
    background: #dff0d8;
    color: #74a072;
    padding-left: 17px;
    padding-top:5px;
    padding-bottom: 5px;
    margin-top: 25px;
    margin-bottom: 30px;
}

#password_usuario{
	background: #faf2ed;
    width: 49%;
    text-align: center;
    padding: 61px;
    margin: 82px 0px 50px 298px;
}
#direccion{
	background: #faf2ed;
    width: 42%;
    padding: 57px 0px 120px 169px;
    margin-left: 24em;
    margin-top: 2em;
    position: relative;
}
.alto-contraste #direccion, .alto-contraste #empregar_contrasinal{
	color: black;
}
#direccion > p:before{
	content: "\f0e0";
    font-family: FontAwesome;
    color: #bc5814;
    font-size: 55px;
    position: absolute;
    left: 61px;
    top: 50px;
}
#copiar_contrasinal{
	margin: -40px 0px 30px 98px;
    color: #bc5814;
    font-weight: bold;
}
#password_usuario span#password{background-color:#bc5814; font-weight:bold;font-size:1.5em; color: white; padding: 15px 55px 15px 55px; }
#proteccion_datos { display:none;}

#crear_usuario, #asinar_text, #remitir_correo_postal, #finalizar_proceso {float: right;}

#politica { float: left; height: 23px; padding-top: 20px; width: 100%; margin-bottom: 20px; margin-left:-10px;}
#prot_datos { cursor:pointer;color:rgb(19, 117, 182)}
.alto-contraste #prot_datos {color:yellow;}

#informacion_al_usuario2 {
    background:#f5fcff;
    margin-top: 4px;
    padding: 15px 15px 15px 93px;
    clear:left;
    margin-top:15px;
    margin-bottom:25px;
    position:relative;
}
.alto-contraste #informacion_al_usuario2{
	background: black;
}

#informacion_al_usuario2:before{
	content:"\f071";
	font-family: FontAwesome;
    position: absolute;
    color: #007bc4;
    top: 14px;
    left:27px;
    font-size:35px;
}


.bold { font-weight:bold;}

#m_form_crear_usuario {
	padding-bottom: 10px;
	padding-top: 8px;
	width: 100%;
}

#usuario, #sufijo_usuario{
	display:inline-block;
	width:49%;
}
#provincia, #nombre, #nif, #email, #clave, #cargo, #idioma{width:100%;}
#entidad_local, #apellidos {width:100%}


#sufijo_usuario {
	border:none;
	background:none;
	cursor:default;
	box-shadow: none;
}


#info_lopd table {
   width: 100%;
   margin: 1em 0 1em 0;
   text-align: left;
}

#info_lopd tr:hover {
  background-color:#ddd;
}

 #info_lopd caption, #info_lopd td, #info_lopd th {
   padding: 0.5em !important;
}

 #info_lopd th, #info_lopd td {
   border-top: 1px solid #d8e6f3;
   width: 50%;
}

#info_lopd caption {
   font-weight: bold;
   font-style: italic;
}

.lopd .aui-field-input{
	min-width: 2% !important;
	margin-bottom: 7px !important;
}

.alto-contraste #sufijo_usuario{
	color: white;
}


.tabs-prealta{
		width: 100%;
		border-bottom: none !important;
	}
	
	.tabs-prealta li{
		width: 33.5%;
		margin-right: -2px;
		position:relative;
	}
			
	.tabs-prealta li.tab-prealta {
		background: #efefef;
		padding: 4px 0px 4px 30px;
		
	}
	.tabs-prealta li.tab-prealta:first-child {
		padding-left:15px;
	}
	.tabs-prealta li.tab-prealta.active {
		color:#fff;
		background:#007bc4;
	}
	.alto-contraste .tabs-prealta li.tab-prealta.active{
		background: black;
	}
	.alto-contraste .tabs-prealta li.tab-prealta.active .tab-prealta-text{
		color:#fff;
	}
	.tabs-prealta li.tab-prealta .tab-prealta-text{
		text-transform: uppercase;
		font-size: 1.0em;
		padding:10px 0;
		
	}
	.alto-contraste .tabs-prealta li.tab-prealta .tab-prealta-text{
		color: #555;
	}
	.tabs-prealta .tab-prealta .tab-prealta-number{	
    	z-index: 4;
	    font-size: 1.2em;
	    color: #efefef;
		background: #828282;
	    border-radius: 50%;
	    width: 37px;
	    text-align: center;
	    font-weight: bold;
	    display: inline-block;
	    padding: 7px;
	    margin-right: 10px;
	}
	.tabs-prealta .tab-prealta.active .tab-prealta-number {	
	    color: #007bc4;
    	background: #f5fcff;
	}
	
	.alto-contraste .tabs-prealta .tab-prealta.active .tab-prealta-number{
		color: black;
	}

	.tabs-prealta > li.tab-prealta:after{
		content: '';
		background:#efefef;
    	position: absolute;
    	border-color: #e1e1e1;
    	border-style: solid;
    	border-width: 0px 2px 2px 0px;
    	height: 31px;
    	width: 32px;
    	transform: rotate(315deg);
    	z-index: 10;
    	right: -14px;
    	top: 7px;		
	}
	.tabs-prealta > li.tab-prealta.active:after {
	 	background:#007bc4;
	 	border-color:#007bc4;
	}
	
	.alto-contraste .tabs-prealta > li.tab-prealta.active:after{
		background:black;
	 	border-color:black;
	}
	
	.tabs-prealta > li.tab-prealta:last-child:after{
		display:none;
	}
	
	.help-block{
		margin-left: -25px;
	}

    #resultado_alta_usuario{
    	display:none;
    }

@media (max-width: 991px) {
	
	.tabs-prealta li {
		width: 100%;
		margin-bottom: 10px !important;
	}
	
	.tabs-prealta > li.tab-prealta.active:after, 
	.tabs-prealta > li.tab-prealta:after{
		display: none;
	}
	
	
	.tabs-prealta .tab-prealta .tab-prealta-number{
    	margin: 2px 0px 2px 0px;
    	font-size: 0.8em;
    	width: 30px;
	}
	
	.tabs-prealta li.tab-prealta .tab-prealta-text {
		margin-left:15px;
	    font-size: 1.0em;
	    text-indent: 65px;
	}
	
	
	.tabs-prealta .tab-prealta.active .tab-prealta-number{
		margin: 2px 0px 2px 0px;
    	font-size: 0.8em;
    	width: 30px;
	}
	
	.tabs-prealta li.tab-prealta{
		padding: 2px 0px 2px 15px;
	}
	
	#informacion_al_usuario2:before {
		top: 28px;
	}
	
}

.alto-contraste .modal-content{
	color:black;
}
.refresh {
    cursor: pointer;
    font-size: 1.8em !important;
    color: #057eb5;
    padding: 15px;
    vertical-align: middle;
}

.taglib-captcha .captcha {    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;}

.taglib-captcha .aui-form-control {
	    display: inline-block;
    vertical-align: middle;
}