.enlaceDescarga { float:left; width:100%; margin-bottom:6px; color:#0494d8;}
.mleft { margin-left:0.5% !important;}
.clLft{ clear:left;}
.descarga{ color:#0494d8;}
#corpoMsx,#emailMsg,#destinatario,#remitente,#emailNome,#emailEnvio,#emailAsunto { border:1px solid black !important;}
.shareEnvio .colorW { background-color:#f6fafd !important;}

#dialog-message-cambios {display:none;}
#widgetige { width:100%;text-align:center;margin-top:10px;}

#widgetige-left,#widgetige-right {width:40%;float:left;}
#widgetige-right {margin-right:10%;}
#widgetige-left {margin-left:10%;}

.imgEnlace {background: url(../images/link.png) no-repeat right;padding-right: 20px;}

#cboxLoadedContent {background-color:white;}
#colorboxElements {float:left;width:600px;padding:15px;}
#cboxLoadedContent {background-color:white !important;box-shadow:0px 0px 10px #666666;}

#colorbox, #cboxOverlay, #cboxWrapper{overflow:inherit !important;}
#colorbox{display:block;}
.inputCorreo{float:left;height:22px;;margin-top:2px;width:73%;padding-left:2px}
.textCorreo{float:left;height:30px;margin-top:2px;width:73%;padding-left:2px;margin-bottom:10px}
.labelCorreo{float:left;height:22px;margin-top:2px;margin-right:5px;width:20%;background-color:#f0f0f0;padding-left:2%;line-height: 22px;}
#formEnvioAmigo{padding:20px}
#compartirPorCorreo{padding:10px 0}
.element-title { margin-bottom:10px;font-size:15px;font-weight:bold;float:left;width:99%;color:#1375b6;border-bottom:2px solid #ED9452;height:19px;padding-left:5px;padding-bottom:5px;}

#fichaGuia .consulta-administracion input{
	width: 25px;
}


#cboxClose {
	 border-radius: 50%;
    box-shadow: 0 2px 2px #999999;
    right: -9px !important;
    top: -11px !important;
    height:21px !important;
    width:21px !important;
}
.compartir{color: #000;
    float: right;
    font-size: 13px;
    text-decoration: none;
    margin:0px 35px;}
    
.noValida {background:#EA9696;}
.meteo{padding: 20px 10px 0;}
.prevision-tempo {

    width: 23% !important;
}


#servizos_xestion form label, #servizos_xestion span.label {
    border-bottom: 1px solid #d8e6f3;
    border-left: 4px solid #d8e6f3;
    font-weight: bold;
    padding-left: 6px !important;
    width: 120px;
    display: block;
    line-height: 18px;
}

#convenios_xestion form label, #convenios_xestion span.label {
	 border-bottom: 1px solid #d8e6f3;
    border-left: 4px solid #d8e6f3;
    font-weight: bold;
    padding-left: 6px !important;
    width: 120px;
    display: block;
    line-height: 18px;
}

#servizos_xestion.form-servizos input{
    padding-left: 3px;
    display: table-cell;
    width: 250px;
    height: 20px;
    border: none;
    margin-left: 5px;
}

#convenios_xestion.form-convenios input{
	 padding-left: 3px;
    display: table-cell;
    width: 250px;
    height: 20px;
    border: none;
    margin-left: 5px;
}

#servizos_xestion.form-servizos select {
    border: 1px solid #888888 !important;
    margin-top: 0.5%;
    margin-left: 5px;
    display: table-cell;
    width: 350px;
    height: 19px;
    margin-right: 20px;
}

#convenios_xestion.form-convenios select{
	 border: 1px solid #888888 !important;
    margin-top: 0.5%;
    margin-left: 5px;
    display: table-cell;
    width: 350px;
    height: 19px;
    margin-right: 20px;
}

#servizos_xestion .celda-table {
	padding: 7px !important;
}

#convenios_xestion .celda-table{
	padding: 7px !important;
}


.info-dialogo .aui-panel-hd {
    background: #eee;
    border-color: #ccc #ccc #ccc #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    padding: 2px 3px 2px 4px;
    padding-left: 4px;
} 

.xestion-dialogo{
	height:auto;
}

.xestion-dialogo .aui-panel-hd {
    background: none !important;
    border-color: #fff #fff #d8e6f3 #fff;
    border-bottom: 2px solid #d8e6f3;
    font-weight: bold;
    padding: 2px 3px 2px 4px;
    padding-left: 4px;
} 

.xestion-dialogo .aui-state-default {
    background: none !important;
    border: none !important;
}

.xestion-dialogo .aui-icon-closethick{
	background-image: url(../images/cerrar_popup.png) !important;
    background-position: center;
}


.xestion-dialogo .aui-dialog-content {
	  border-radius: 10px 10px 10px 10px;
	  -moz-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
	  border: 1px solid #ccc;
    padding: 5px;
}

.edicion-seleccionado{
	background: #FBD7B3;
}

.info-dialogo .aui-dialog-content {
    border: 1px solid #ccc;
    padding: 5px;
}

.info-dialogo .aui-panel-ft {
    background: none !important;
    border-top: 1px solid #ccc;
    padding: 5px 10px;
    text-align: right;
    visibility: inherit;

}

.fila-botonera {
	text-align:center;
}

#tbody_servizos_eell tr{
	height: 35px;
}


#tbody_servizos_eell tr:hover, #tbody_servizos_eell tr.odd:hover {
    background-color: #d8e6f3 !important;
    cursor:pointer;
}

#lstServizosDiv .holder {
    float: left;
    width: 50%;
}


#lstServizosDiv .legend {
    float: right;
    width: 40%;
    margin: 15px 0 15px 17px;
    text-align: right;
    font-size: 12px;
}

#tbody_servizos_eell .centrado{
	text-align:center;
}

#lstServizosDiv .legend, #lstServizosDiv .holder a {
    color: #086aab;
}

/* #lstServizosDiv {
	dispay:none;
} */

#sinResultadosServizosDiv {
    display: none;
    float: left;
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #F0F0F0;
    margin-top: 15px;
    margin-bottom: 10px;
}

#sinResultadosServizosDiv span{ 
	text-align: center;
	color: #444A4D;
	float: left;
	width: 100%;
}

.button:disabled, .button.disabled {
  background: #f0f0f0 !important;
  cursor:inherit;
  color: #6d6d6d !important;
}

.button:disabled:hover, .button.disabled:hover{
  background: #f0f0f0 !important;
  cursor:inherit;
  color: #6d6d6d !important;
}

.padding-28{
	padding-top: 28px;
}

#tabla_servizos_eell tr > *:nth-child(1) { 
    display: none; 
} 


.icono-edicion{
/* 	width:35px;
	height:35px; */
}

.altura-linea{
	line-height:27px;
	font-style:italic;
}

#tbody_convenios_eell tr{
	height: 35px;
}


#tbody_convenios_eell tr:hover, #tbody_convenios_eell tr.odd:hover {
    background-color: #d8e6f3 !important;
    cursor:pointer;
}

#lstConveniosDiv .holder {
    float: left;
    width: 50%;
}


#lstConveniosDiv .legend {
    float: right;
    width: 40%;
    margin: 15px 0 15px 17px;
    text-align: right;
    font-size: 12px;
}

#tbody_convenios_eell .centrado{
	text-align:center;
}

#lstConveniosDiv .legend, #lstConveniosDiv .holder a {
    color: #086aab;
}

/* #lstServizosDiv {
	dispay:none;
} */

#sinResultadosConveniosDiv {
    display: none;
    float: left;
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #F0F0F0;
    margin-top: 15px;
    margin-bottom: 10px;
}

#sinResultadosConveniosDiv span{ 
	text-align: center;
	color: #444A4D;
	float: left;
	width: 100%;
}

#tabla_convenios_eell tr > *:nth-child(1) { 
    display: none; 
} 

#convenios_xestion.form-convenios select[name="tipoEltoRegulador"]{
	width:50% !important;
}

.boton-xestion{
	margin-bottom: 15px;
}

 .oculto{
	display:none !important;
}

.alto-encabezado-fixo thead tr{
	height:38px;
}


table tr td.w-40{
	width:40%;
}

.info-entidade{
	border-bottom: 1px solid #d8e6f3;
	border-left: 4px solid #d8e6f3;
	font-weight: bold;
	padding-left: 6px !important;
	width: 120px;
	display: block;
	line-height: 18px;
}



.titulodestacado {
	background-color:#D8E6F3;
	margin:0px;
	padding:6px 0 6px 10px;
	font-size:1.2em;
	color:#48788D;
	height:20px;
	font-weight: bold;
}

/*  CSS para el spinner de carga secci�n Meteogalicia  */

.spinnerCentrado {
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    height: 100%;

    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.spinner {
    position: relative;

    width: 6em;
    height: 6em;

    -webkit-animation: loading 1s linear infinite;
            animation: loading 1s linear infinite;

    border-top: 1em solid #086aab ;
    border-right: 1em solid #086aab ;
    border-bottom: 1em solid #086aab ;
    border-left: 1em solid #fff;
    border-radius: 50%;
}

.spinner:before {
    position: absolute;
    top: 0;
    left: 0;

    width: 4em;
    height: 4em;

    content: '';
    -webkit-animation: loading2 .5s linear infinite;
            animation: loading2 .5s linear infinite;

    border-top: 1em solid #D8E6F3;
    border-right: 1em solid #D8E6F3;
    border-bottom: 1em solid #D8E6F3;
    border-left: 1em solid #fff;
    border-radius: 50%;
}

@-webkit-keyframes loading {
    from {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes loading {
    from {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@-webkit-keyframes loading2 {
    from {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(-360deg);
                transform: rotate(-360deg);
    }
}

@keyframes loading2 {
    from {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(-360deg);
                transform: rotate(-360deg);
    }
}