/**
 * Copyright 2010 Guadaltel, S.A.
 *
 * Licensed under the EUPL, Version 1.1 or - as soon they
 * will be approved by the European Commission - subsequent
 * versions of the EUPL (the "Licence");
 * you may not use this work except in compliance with the
 * Licence.
 * You may obtain a copy of the Licence at:
 *
 * http://ec.europa.eu/idabc/eupl
 *
 * Unless required by applicable law or agreed to in
 * writing, software distributed under the Licence is
 * distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied.
 * See the Licence for the specific language governing
 * permissions and limitations under the Licence.
 */

/************************************/
/* HTML ELEMENTS                    */
/************************************/

html {
	height: 100%;
}

body {
	height: 100%;
}

h3, h4 {
	font-weight: bold; 
}
hr {
	border: 1px dashed #cc0068;
}

ul {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 50px;
}

/************************************/
/* PAGE                             */
/************************************/
div.page {
	text-align: left;
	/*background: #FFF url(../img/fondo2.gif) repeat scroll;*/
	border: 2px solid #cc0068;
	margin: 0px auto;
	position: relative;
	width: 950px;
}

/************************************/
/* HEADER                           */
/************************************/
div.header {
	/*background: #e30079 url(../img/logo.png) no-repeat left;*/
	height: 75px;
	margin: 0pt;
	padding: 0pt;
	position: relative;
	color: #FFF;
}

div.header * {
	color: #FFF;
}

div.header .language {
	position: absolute;
	top: 5px;
	right: 5px;
}

div.header .user {
	position: absolute;
	bottom: 3px;
	right: 5px;
	font-weight: bold;
	text-align: right;
	display: inline;
}

div.header .date {
	background: transparent url("../iconos/32x32/x-office-calendar.png")
		no-repeat top right;
	padding: 2px 35px 0px 0px;
	position: absolute;
	top: 21px;
	right: 5px;
	text-align: right;
	font-family: sans-serif;
	font-size: 8pt;
}

.sitetitle {
	display: none;
}

div.container {
}

.containerNotificaciones {
	margin-left: 20px;
}

/************************************/
/* MENU                             */
/************************************/
.titulo {
	color: #e30079;
	font-weight: bolder;
	font-size: xx-large;
	background-color: white;
}

/************************************/
/* TRAMITES                         */
/************************************/
/*div.section {
	padding-left: 10px;
}*/

div.section div.detail {
	border: none;
	padding: 5px 10px 0px 20px;
}

div.section div.detail ul {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 12px;
}

div.section div.field2 select {
	width: 155px;
}
div.sectionSearchRequest {
	padding-left: 10px;
	display: none;
}

div.sectionSearchRequest div.detail {
	border: none;
	padding: 5px 10px 0px 20px;
}

div.sectionSearchRequest div.detail ul {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 12px;
}

div.sectionSearchRequest div.field2 select {
	width: 155px;
}

/************************************/
/* WIZARD                           */
/************************************/
.finished_step {
	width: 100%;
	margin-bottom: 10px;
}

.actual_step {
	width: 100%;
	margin-bottom: 10px;
}

.pending_step {
	width: 100%;
	margin-bottom: 10px;
	padding-left: 20px;
}

.error {
	border: 1px solid #cf2121;
	background-color: #fdedf6;
	padding: 10px;
	text-align: left;
	
	margin-top: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.error span {
	color: #cf2121;
}

.messsages {
	border: 2px solid #117b37;
	background-color: #E8F5E9;
	width: 600px;
	padding: 10px;
	margin: auto;
	text-align: left;
}

.messsages span{
	color: #117b37;
	font-weight: bold;
}

/************************************/
/* ERRORS                           */
/************************************/

.error-text {
	margin-right: 10px;
}

.error-width {
	padding-left: 50px;
	width: 643px;
}

.error-width-standalone {
	padding-left: 50px;
	width: 100%;
}

/************************************/
/* GFORMS                           */
/************************************/
.iframeGForms {
	border: 0px;
	width: 100%;
	height: 450px;
}

/************************************/
/* TASKS                           */
/************************************/
.iframeTasks {
	border: 0px;
}

/************************************/
/* FIELD                            */
/************************************/
.field {
	text-align: left;
	margin-top: 5px;
	/*height: 20px;
	float: left;
	width: 100%;*/
}
.field3 {
	text-align: left;
	margin-top: 5px;
	height: 20px;
	width: 100%;
}
.field2{
	width: 100%;
	
	text-align: left;
	margin-top: 5px;
	float: left;
	height: 20px;
}
.fieldTabShort {
	/*height: 20px;*/
	/*text-align: left;
	margin-top: 5px;
	display: inline-block;
	*display: inline;
	#display: inline;
	_display: inline;
    zoom: 1;
	width: 40%;*/
	min-height: 40px;
}
.fieldTabShort label{
	/*width: 150px;*/
}

.fieldTabLarge {
	/*height: 20px;*/
	/*text-align: left;
	margin-top: 5px;
	display: inline-block;
	*display: inline;
	#display: inline;
	_display: inline;
    zoom: 1;
	width: 49%;*/
}

.fieldTabLarge label{
	/*width: 100px;*/
}

.fieldTabButton{
	/*text-align: left;
	margin-top: -16px;
	height: 20px;
	display: inline-block;
	*display: inline;
	#display: inline;
	_display: inline;
    zoom: 1;
	width: 10%;*/
}
.right {
	float: right;
}
.width-100 {
	width: 100%;
}

.hiddenElement {
	display: none;
}

.descLegend {
	color: #707070;
	vertical-align: middle;
	font-weight: normal;
}

legend {
	color: #e30079;
	font-weight: bold;
	font-size: 10pt;
	background-color: #FFF;
}

.encoger {
	/*background: #FFFFFF url(../img/acceder.png) center left no-repeat;*/
	padding-left: 15px;
	margin-left: 5px;
	cursor: pointer;
}

.desplegar {
	/*background: #FFFFFF url(../img/desplegar.png) center left no-repeat;*/
	padding-left: 15px;
	margin-left: 5px;
	cursor: pointer;
}

.noBorderFieldset {
	border: 1px solid #FFF;
	padding: 5px;
}

fieldset {
	border: 1px dashed #DDD;
	padding: 5px;
}

/**
label {	
	float: left;
}
*/

input,select,textarea {
	padding: 2px;
	font: normal 1em Arial, Verdana, Georgia, sans-serif;
	color: #6C6C6C;
	border: 1px solid #DDDDDD;
}

td input {
	font: normal 1em Arial, Verdana, Georgia, sans-serif;
}

input[disabled],select[disabled] {
	opacity: .3;
	cursor: default;
}
/*input:hover,
select:hover
{
	background-color: #e6eff2;
}*/
input[type=submit],input[type=button] {
	min-width: 100px;	
	text-align: center;
	cursor: pointer;
}
/* IE Fix */ 
.submit {
	text-align: center;
	cursor: pointer;
	border: none;
}
/* IE Fix */
/* IE Fix */ 
.textoBusqueda {
	height: 33px;
}
/* IE Fix */
button:hover,input[type=submit]:hover,input[type=button]:hover {
}

/************************************/
/* DISPLAYTAG                       */
/************************************/
.displaytag {
	width: 100%;
	border: none;
	margin-bottom: 10px;
	text-align: left;
}

.displaytag th {
	padding: 5px;
	color: #FFF;
	vertical-align: middle;
	text-align: left;
	border-left: white solid 2px !important;
}

.displaytag td {
	font: normal 1em Arial, Verdana, Georgia, sans-serif;
	padding: 5px;
	vertical-align: middle;
}

.displaytag th a:link {
	text-decoration:none;
	color: #FFF !important;
	font-weight: bold;
}

.displaytag th a:visited {
	text-decoration:none;
	color: #FFF !important;
	font-weight: bold;
}

.displaytag th a:active {
	text-decoration:none;
	color: #FFF !important;
	font-weight: bold;
}

.displaytag th a:hover {
	text-decoration: underline;
	color: #FFF !important;
	font-weight: bold;
}

.even_row {
	padding: 5px;
	background-color: #F3F3F3;
}

.even_link_row {
	padding: 5px;
	background-color: #F3F3F3;
}
#solicitud .even_row:hover{ 
	cursor: pointer;
}

#asientoEntrada .even_row:hover{ 
	cursor: pointer;
}

#asientoSalida .even_row:hover{ 
	cursor: pointer;
}

.odd_row {
	padding: 5px;
	background-color: #FFF;
}
.odd_link_row {
	padding: 5px;
	background-color: #FFF;
}

#solicitud .odd_row:hover{ 
	cursor: pointer;
}

#asientoEntrada .odd_row:hover{ 
	cursor: pointer;
}

#asientoSalida .odd_row:hover{ 
	cursor: pointer;
}

.displaytag-banner {
	text-align: center;
	display: inline;
}

.centerImg {
	text-align: center !important;
}

/************************************/
/* DOCUMENTS                        */
/************************************/
.document_type {
	font-weight: bold;
	width: 450px;
}

.document_name_type {
	font-weight: bold;
	font-size: 11px;
	width: 450px;
}

.document {
	padding-top: 3px;	
	padding-bottom: 3px;	
	border: 1px solid #DDDDDD;
	text-align: left;
	background: #F5F5F5;
	margin: 0 0 10px 0;
	/*min-height: 100px;*/
	/* IE Fix */ 
	background: #F5F5F5 none;
	/* IE Fix */
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.document td {
	font: normal 1em Arial,Verdana,Georgia,sans-serif;
}

.prevDocument {
	margin-bottom: 10px;
	flex-grow: 1;
	border: 1px solid #DDDDDD;
	text-align: center;
	background: #F5F5F5 no-repeat 5px;
	min-height: 30px;
	/* IE Fix */ 
	background: #F5F5F5 none;
	/* IE Fix */
}

.nextDocument {
	margin-bottom: 10px;
	flex-grow: 1;
	border: 1px solid #DDDDDD;
	text-align: center;
	background: #F5F5F5 no-repeat 5px;
	min-height: 30px;
	/* IE Fix */ 
	background: #F5F5F5 none;
	/* IE Fix */
}

.prevDocumentActive {
	border: 1px solid #DDDDDD;
	text-align: center;
	/*background: #F5F5F5 url("../../iconos/32x32/previous2.png") no-repeat
		5px;*/
	background-color: #F5F5F5;	
	min-height: 30px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
	flex-grow: 1;
}

.nextDocumentActive {
	border: 1px solid #DDDDDD;
	text-align: center;
	/*background: #F5F5F5 url("../../iconos/32x32/next2.png") no-repeat
		5px;*/
	background-color: #F5F5F5;	
	min-height: 30px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
	flex-grow: 1;
}

.action {
	margin: 5px 15px 5px 15px;
	padding: 5px 5px 5px 50px;
	border: 1px solid #EEEEEE;
	text-align: left;
	background: #FFFFE6 url("../iconos/32x32/system-installer.png")
		no-repeat 10px;
	min-height: 30px;
	/* IE Fix */ 
	background: #FFFFE6 none;
	/* IE Fix */
}

.buttons {
	/*width: 40%;*/
	text-align: right;
	float: right;
	padding-top: 0.3em;
}

.inDoc-btns{
	float: none; 
	text-align: left;
}

.buttons .warning{
	float:left;
}

.ajustarAltura {
	overflow:auto;	
}

.infoDoc {
	/*width: 60%;*/
	float: left;
	width: 100%;	
}

.document .detail {
	font-size: 10pt;
	
	padding-left: 15px;
	color: #707070;
	width: 98%;
}

.well .detail {
	font-size: 8pt;
	
	padding-left: 15px;
	color: #707070;
	width: 98%;
}

.document .warning {
	padding-left: 35px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
	/*color: black;*/
	color: #333;
	font-weight: bold;
	border: 1px solid #DDDDDD;
	background-color: #ffeeb2; 
	min-height: 30px;
	border-radius: 5px;
	 -moz-border-radius: 5px;  
	 -webkit-border-radius: 5px;	
	
	
	
}

.alert-warning{
	border-width: 1px;
	border-style: solid;
}

.document .appliDetail {
	font-size: 8pt;
	color: #707070;
}

.contact_details {
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	padding: 5px;
}

.contact_details:hover {
	background-color: #ffffd8;
	cursor: pointer;
}

#datos_contacto a, #datos_contacto a:link, #datos_contacto a:active, #datos_contacto a:visited {
	text-decoration: none;
	color: #6C6C6C;
}


.contact_details_selected {
	background-color: #FFFFB6;
	border-left: 1px solid #EEE;
	border-top: 1px solid #EEE;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	padding: 5px;
	margin-bottom: 3px;
}

.link_contact_details {
	background-color: #F6F6F6;
	border: 1px solid #E1E1E1;
	cursor: pointer;
	padding: 5px;
	text-align: center;
}

.areas {
	width: 100%;
	border-spacing: 10px;
}

.area table {
	border-left: 1px solid #EEE;
	border-top: 1px solid #EEE;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	background: #FFF1F1 none;
	cursor: pointer;
	width: 100%;
	height: 90px;
}

table caption {
	display: none;
}

.area .title {
	font-size: 8pt;
	font-weight: bold;
	color: #444;
}

.area .img {
	width: 20%;
}

.area .details {
	font-size: 7pt;
	color: #444;
	font-weight: normal;
}

.area .link {
	color: #444;
	font-style: italic;
	font-weight: bold;
}

.procedure_link {
	padding: 3px;	
	border: 1px solid #DDDDDD;
	text-align: left;
	background: #F5F5F5;
	margin: 0 0 10px 10px;
	/*min-height: 100px;*/
	/* IE Fix */ 
	background: #F5F5F5 none;
	/* IE Fix */
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: table;
	width: 98%;
	position: relative;
}

.procedure {
	padding: 3px;	
	border: 1px solid #DDDDDD;
	text-align: left;
	background: #F5F5F5;
	margin: 0 0 10px 10px;
	/*min-height: 100px;*/
	/* IE Fix */ 
	background: #F5F5F5 none;
	/* IE Fix */
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: table;
	width: 98%;
	position: relative;
}

.procedure:hover { 
	background-color: #ecdfa2;
}

.procedure_icon {
	padding-left: 5px;
	display: inline-block;
	position: relative;
	float: left;
}
.procedure_description {
	padding-left: 5px;
	display: inline-block;
	position: relative;
	float: left;
	width: 70%;
}

.procedure_description p {
	margin-top: 0px;
	color: #707070 !important;	
}

.procedure_description div.title-h2 {
	display: inline-block;
	position: relative;
}
.procedure div.title-h2:hover { 
	text-decoration: underline;
}

.procedure_actions {
	padding-left: 5px;
	padding-top: 4px;
	display: inline-block;
	position: relative;
	float: right;
}
.procedure_annotations {
	padding-left: 5px;
	display: inline-block;
	position: relative;
	float: left;
	/*width: 143px;*/
}
.procedure_annotation {
	padding-left: 5px;
	display: inline-block;
	position: relative;
	float: left;
}

.area_action {
	position: relative;
	float: right;
	display: none;
	margin-top: -15px;
	margin-right: 10px;
	text-align: right;
	font-weight: bolder;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ecdfa2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#documento td.centrado {
    display: flex;
    justify-content: flex-start;
}

#documento .btn-group {
	width: 150px;
	padding: 3px 0 3px 0; 
    display: flex;
}


#documento .btn-group .btn {
    flex: 1;
}

#documento .btn-group .btn-flex-small{
    flex: 0.1;
}

table#documentoRegistros, table#documentoPublicaciones, table#documentoNotificaciones {
    border-collapse: separate;
}

/************************************/
/* RECEPCION NOTIFICACIONES         */
/************************************/
.button_link {
	background: #FBF1F6;
	border: 1px solid;
	margin-top: 10px;
	text-align: center;
	padding: 1px 10px 1px 10px;
	/* IE Fix */ 
	background: #FBF1F6 none;
	/* IE Fix */
}

.document_notify {
	margin: 5px 15px 5px 15px;
	padding: 5px 5px 5px 50px;
	border: 1px solid #EEEEEE;
	text-align: center;
	background: #FFFFE6 url("../iconos/32x32/emblem-important.png")
		no-repeat 10px;
	min-height: 30px;
	/* IE Fix */ 
	background: #FFFFE6 none;
	/* IE Fix */
}
.document_notify_pocket {
	z-index: 3;
	float: right;
	display: inline-block;
    zoom: 1;
	margin: 5px 15px 5px 15px;
	padding: 5px;
	border: 1px solid #DDDDDD;
	text-align: center;
	background: #F5F5F5 no-repeat 10px;
	background-image: url("../iconos/32x32/emblem-important.png");
	min-height: 30px;
	/* IE Fix */ 
	background: #F5F5F5 none;
	/* IE Fix */
	/*position: absolute;
	right: 12px;
	top: 100px;*/
	width: 600px;
	border-radius: 5px;
	 -moz-border-radius: 5px;  
	 -webkit-border-radius: 5px;	
}

#virtualNotification {
	
}

#myRequestsHeader {
	width: 100%;
	display: inline-block;
    zoom: 1;
}

#myRequestsTitle{
	/*width: 40%;*/
	display: inline-block;
    zoom: 1;
    float: left;
}

#document_notify_pocket:link { color: #6C6C6C; text-decoration: none }
#document_notify_pocket:active{ color: #6C6C6C; text-decoration: none }
#document_notify_pocket:visited{ color: #6C6C6C; text-decoration: none }
#document_notify_pocket:hover{ color: #6C6C6C; text-decoration: none }

/************************************/
/* ACERCA DE                        */
/************************************/
div.about {
	text-align: center;
	width: 100%;
	float: left;
	margin-top: 9px;
}

.about:link {
	text-decoration: none;
	color: #c7bfc4;
}

.about:visited {
	text-decoration: none;
	color: #c7bfc4;
}

.about:active {
	text-decoration: none;
	color: #706c6e;
}

.about:hover {
	text-decoration: none;
	color: #707070;
}

.enlace:link {
	text-decoration: none;
	color: black;
	font-weight: normal;
}

.enlace:visited {
	text-decoration: none;
	color: black;
	font-weight: normal;
}

.enlace:active {
	text-decoration: none;
	color: black;
}

.enlace:hover {
	text-decoration: underline;
	color: black;
}

.accesibilidad {
	text-align: justify;
}

/************************************/
/* EN ESPERA                        */
/************************************/
.micursor {
	cursor: wait;
}

input.boton {
	border: 1px solid #CCC;
	background-color: #ff0000;
	/*color: #FFF;*/
	font-weight: bold;
	/*min-width: 100px;*/
	text-align: center;
	padding-left: 10px;
	margin-top: 10px;
}

input.boton_over {
	outline: 1px dotted #ff0000;
}

.expedients {
	padding: 3px 3px 3px 10px;	
	border: 1px solid #DDDDDD;
	text-align: left;
	margin: 0 0 10px 0;
	/*min-height: 100px;*/
	/* IE Fix */
	/* IE Fix */
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.loading {
	color: #6C6C6C;
	font: 20px Arial,Verdana,Georgia,sans-serif;
	text-align: center;
	width: 300px;
	margin: 100px auto;
}

.fondo {
	background-color:gray;
    color:#000000;
    position: fixed;
    text-align:center;
    top:0px;
    left:0px;
    font-size:25px;
    font-weight:bold;
    min-height: 100%;
	height: auto !important;
	height: 100%;
	_height:100%;
	width:100%;
    z-index: 1059;
    display: none;
    filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity: 0.60;
	opacity:0.60
}

.modalText {
	background-color:#FFFFFF;
	color:#000000;
	position: fixed;
	text-align:center;
	top:50%;
	left:50%;
	padding:65px;
	font-size:18px;
	font-weight:bold;
	width:300px;
	height: 150px;
	-moz-border-radius: 15px;
 	border-radius: 15px;
 	z-index: 1060;
 	display: none;
 	
 	margin-top: -140px;
 	margin-left: -215px;
 	
 	box-sizing: content-box;
}

.loading_img_sign {
	display: block;	
}

.loading_text_sign {
	display: block;	
}

#lateralStep {
	margin-top: -30px;
}

.buttonsReqDet {
}

.buttonReqDet {
	display: block;
	/*border: 1px solid #DDD;
	background: none repeat scroll 0% 0% #F5F5F5;*/
	
	/*padding: 3px;
	margin: 0px 0px 10px;*/
}

.buttonsReqDet a:link, .buttonsReqDet a:visited, .buttonsReqDet a:active {
	text-decoration: none;
}
.buttonsReqDet a:hover {
	text-decoration: none;
	background: none repeat scroll 0% 0% #F5F7CE;
}

#requestDetail {
	/*width: 75%;*/
	
	width: 100%;
	display: inline-block;
    zoom: 1;
}

.sectionDoc {
	margin-left: 2em;
	margin-right: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}

.labelDoc {
	width: 15%;
	font-weight: bold;
	display: inline-block;
    zoom: 1; 
}

.valueDoc {
	width: 15%;
	display: inline-block;
    zoom: 1; 
}

.titleSectionDoc {
	width: 100%;
	background-color: #DBDBDB;
	border: solid 1px #CACACA;
	display: block;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding: 3px;
}

.documentNoti h3 {
	margin-left: 1em;
}
#documentReg h3 {
	margin-left: 1em;
}
.extendedDocument {
	display: none;
}
.block {
	display: block;
}

.sectionDoc .sectionContent {
	margin-left: 1em;
}

.width_100p {
	width: 100%;
}
.width_87p {
	width: 87%;
}
.width_75p {
	width: 75%;
}
.width_62p {
	width: 62.5%;
}
.width_50p {
	width: 50%;
}
.width_37p {
	width: 37.5%;
}
.width_25p {
	width: 25%;
}
.width_12p {
	width: 12.5%;
}
.width_15p {
	width: 15%;
}
.width_100p th {
	background-color: #DBDBDB;
	border: solid 1px #CACACA;
	font-weight: bold;
}

.width_100p td {
	/**background-color: #DBDBDB;*/
	border: solid 1px #CACACA;
	font-weight: bold;
}

.cabeceraNoti {
	background-color: #BCBCBC !important;
	border: solid 1px #CACACA !important;
	color: #F5F5F5 !important;
	font-weight: bold !important;
}

.table {
	display: table;
}

.rowTable {
	display: table-row;
}

.columnTable {
	display: table-cell;
}
	
.inDoc-flex {
	display: flex;
	align-items: center;
}

.inDoc-separator {
   margin-left: auto;
   margin-right: 5px;
}
	/* get adobe */

.get-adobe-flex {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.hiddenCellTable {
	
}

.cellThTable {
	background-color: #DBDBDB;
	border: solid 1px #CACACA;
	font-weight: bold;
	margin: 1px;
}

.cellTable {
	border: solid 1px #CACACA;
	font-weight: bold;
	margin: 1px;
}

.inline-block {
	display: inline-block;
    zoom: 1;
}
.actualState {
	background-color: #F5F7CE;
	border: 0px #BABABA solid;
	font-weight: bold !important;
}
.bold {
	font-weight: bold;
	margin-bottom: 5px;
	display: inline-block;
}
.imgFooterLeft1 {
	
	height: 50px;
	/*background: transparent url("../img/1_andaluciasemueve1.png") no-repeat top center;*/
}
.imgFooterLeft2 {
	display: none;
}
.imgFooterRight1 {	
	height: 50px;
	/*background: transparent url("../img/13_UE_feder_lateral_2lineas.png") no-repeat top center;*/
}
.imgFooterRight2 {
	height: 50px;
	/*background: transparent url("../img/junta1.png") no-repeat top left;*/
}

.imgFooterRight {
	height: 50px;
	/*background: transparent url("../img/logos-right.png") no-repeat top right;*/
}

.selectorPages {
	float: right;	
}

#pregunta input {
	width: 100%;
}
#respuesta input {
	width: 100%;
}

.encogerSearch {
	cursor: pointer;
}

.encogerSearch::before{
	font-family: "FontAwesome";
	content: "\f105";
	font-weight: 700;
}
.center nav ul {
	margin: 0px 0px 5px 0px !important;
}

.vertical-center {
  display: inline-flex;
  align-items: center;
}

.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.btn-finalized {
	padding: 3% 0;
} 

button.close {
	min-width: 0px !important;
}

.attachment-icons-download {
	text-align: right; 
	width: 145px; 
}

.no-margin::before {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.attachmentListIcon {
	cursor: pointer;
}

.td-buttons {
	padding-right: 10px;
	text-align: right;
}

/* Elimina el margin-left que pone la clase de iconos de oficina dentro de las listas.*/
li [class^="icon-"], [class*=" icon-"] {
  margin-left: -3px !important;
}

.margin-top-1em {
	padding-top: 1em;
}
.margin-top-05em {
	padding-top: 0.5em;
}
.no-margin-bottom {
	margin-bottom: 0px !important;
}
.no-margin-top {
	margin-top: 0px !important;
}

.optionsFloat {
	position:fixed;
    bottom:320px;
    top: 20rem;
    right:-7px;
	z-index: 100;
}

.tooltip {
	position:fixed;
}

.noStyleFieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

.noStyleFieldsetWithPadding {
	min-width: 0;
	padding: 1px 1px;
	margin: 0;
	border: 0;
}

.h2Legend {
	font-size: 1.2em;
	border-bottom: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-top: 12px;
	margin-bottom: 10px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
}

.checkLabel {
	padding-left: 5px;
}

.select2 {
    width: 100% !important;
}

.involvedSelect {
	display: none;	
}

/*
#representArea {
	display: none;	
}
#representedArea {
	display: none;	
}
*/
.specialOffset {
	padding-left: 10px;
}

#labelYes.active:hover {
	cursor: not-allowed;
}
#labelNo.active:hover {
	cursor: not-allowed;
}
#labelExpYes.active:hover {
	cursor: not-allowed;
}
#labelExpNo.active:hover {
	cursor: not-allowed;
}

.btn-off {
	filter: alpha(opacity=55);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .55;
}

.row-alert {
	margin-top: 0.5em; 
}

.alert-footer-visor {
	margin: 0.5em; 
}

/*** 08/05/2024 CORRECCIONES CSS OFICINA ACCESIBILIDAD ***/

h1, .title-h1, #op_fecha, .descLegend, .pending_step{
    color: #757575 !important;
}  

.pending_step{
	opacity: 0.5;
}

.procedure_description p, .document .detail {
  	color: #6c6c6c !important;
}

input, select, textarea{
	color: #666 !important;
}

.procedure, .document{
	background-color: #FAFAFA;	
}

/* gris */
#pie a:link, #pie a:visited, #pie3, #migas_item a, h1 {
	color: #757575;
}

.currentPage{
	opacity: 1 !important;
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
  	color: #fff !important;
  	background-color: #b80508 !important;
}

.error li{
	color: rgb(142, 21, 21) !important;
}