

a
{
	text-decoration:none;
	color:black;  
}

a:hover a:visited
{
	text-decoration:none;  
}

/*Para que los textos de las textarea coincidan con el resto del sistema.*/
textarea {
   font-family: inherit;
   font-size: inherit;
   border: 1px solid #CCCCCC;
}


fieldset{
	border: 2px solid #f1f1f1;	
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top:10px;	
}

legend{
	font-size: 11px;
	text-align: left;
	font-weight:bold;
}

/************* Estilos para columnas de tablas de los nuevos dise�os de M�rame ****************/

.column5{ width:5%;}
.column8{ width:8%;}
.column9{ width:9%;}
.column10{ width:10%;}
.column15{ width:15%;}
.column20{ width:20%;}
.column22{ width:22%;}
.column23{ width:23%;}
.column24{ width:24%;}
.column25{ width:25%;}
.column27{ width:27%;}
.column30{ width:30%;}
.column33{ width:33%;}
.column35{ width:35%;}
.column40{ width:40%;}
.column45{ width:45%;}
.column50{ width:50%;}
.column55{ width:55%;}
.column60{ width:60%;}
.column65{ width:65%;}
.column70{ width:70%;}
.column75{ width:75%;}
.column80{ width:80%;}
.column85{ width:85%;}
.column90{ width:90%;}
.column95{ width:95%;}    

.colEnlaces{ width: 45px;}
.colEnlacesAncho{ width: 80px;}
.columnBold{ font-weight: bold;}
.columnNormal{ font-weight: normal;}
.anchoCeldaDestacada { width:75px;}
.colIzda { text-align:left !important;}
.colCenter { text-align:center !important;}
.colSeparacion { padding-left:15px !important;}
.colMargin { margin-left:15px !important;}
.columnPaddingZero {padding-top: 0px !important;}
.columnVerticalAlignTop { vertical-align: top !important;}
.columnPaddingTop20 {padding-top: 20px !important;}
.colCarga{width: 82px;}
.colPadding{padding: 5px;}



.panelGridBorder{ 
	border:solid 1px #c1c1c1; 
	border-collapse: collapse;   		
  }
  
.panelGridBorder td { 
	border:solid 1px #c1c1c1; 
	text-align:center;
	padding: 0.3em 0.7em;   	
}


.panelGridBorder2{ 
	border:solid 1px #c1c1c1; 
	border-collapse: collapse;   		
  }
  
.panelGridBorder2 td { 
	border:solid 1px #c1c1c1; 
	text-align:center;
	height: 25px;
	/* padding: 0.3em 0.7em; */   	
}

.panelGridDestacar { 
	background-color: #004963; /*#038ebf;*/
	color: #fff;
	font-weight:bold;
}
	
.panelGridNoDestacar {
	vertical-align:top;	
	padding: 0;
}

.panelGridNoDestacar td
{
	border:0px;
}
	
.panelGridBlanco {
	background-color: #ffffff !important;
	border:0 !important;
}

.panelGridBorderInterior
{
	border-spacing: 0px !important;
    border-collapse: collapse !important;
    border:solid 1px red;
	width:100% !important;
	height:100% !important;
	margin:0 !important;
	padding:0 !important;
}

.panelGridBorderInterior td 
{
	border:0 !important;
	border-left:solid 1px #c1c1c1 !important;
	margin:0 !important;
	padding:0 !important;	
}


.separador
{
	border-top: 3px solid #F1F1F1;border-bottom:0px;border-right:0px;border-left:0px;
}


.noDatos
{
	padding-left: 20px;
	font-size: 11px;
}

/************* CSS para los estilos de los nuevos dise�os de M�rame ****************/

table.templateBig {
	width: 944px;
	border-collapse: collapse;
}

.imgHeaderBig
{
	background-image: url(../img/fondo-cabecera.jpg);	
	color:black;
	background-repeat: round;
	/*border-collapse: collapse;*/
	font-family: arial, helvetica;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	height:69px;	
}


/*--- Divs para las p�ginas de nuevo dise�o GISDUERO5 --- */
.divContenedorPagina {
	
	font-size: 12px;
	font-family: arial, helvetica;
	/*font-family: Verdana,arial,helvetica,sans-serif;*/
	width: 924px;
	border: 0px;
	/*border-collapse: collapse;*/
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	
	/*border:solid 2px green;*/		
}

.divContenedorPagina2 {
	
	
	font-size: 12px;
	font-family: arial, helvetica;
	/*font-family: Verdana,arial,helvetica,sans-serif;*/
	width: 985px;
	border: 0px;
	/*border-collapse: collapse;*/
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	/*border:solid 2px green;*/		
}

.divContenedorPagina table
{
	font-size: 11px;
}

.divMenuIzda{
	
	/*border:solid 2px red;*/
	
	float:left;
	width:170px;
	height:100%;	
	top:0px;
	left:0px;	
	
	padding:0px;
	margin:0px;
	
	/*border-right:solid 2px #038ebf;*/
	display: block;	
}

.divContenedorDcha
{
	/*border:solid 2px blue;*/
	
	float:right;
	width:740px;
	
	padding-left:10px;
	border-left:solid 2px #038ebf;
	
	min-height: 280px;
	
}

.divContenedorDcha2
{
	/*border:solid 2px blue;*/
	
	float:right;
	width:800px;
	
	padding-left:10px;
	border-left:solid 2px #038ebf;
	
	min-height: 280px;
	
}

/*--- Estilos para el menu de la izquierda --- */

#listaMenuIzda 
{
	/*border:solid 1px yellow;*/
	
	left:0px;
	margin-left:0px;	
	padding-left: 0px;	
	padding-top: 0px;
	margin-top: 0;
	padding-bottom: 0px;
	margin-bottom: 0;
	
	border-left:solid 2px #038ebf;
	
	border-radius: 8px 0px 0px 0px;	
	-moz-border-radius-topleft:8px; /* Firefox */ 
	-webkit-border-top-left-radius:8px; /* Safari y Chrome */ 
}

.ulMenuIzda
{
	display: block;
    height: 40px;
    /*width: 90px;*/
    line-height: 40px;

    -moz-border-radius: 5px;
    border-radius: 5px;

    background-color: #038ebf;
    /*background-color: #555555;*/
    
    color: white;
    /*text-align: center;*/
    text-align: left;
    font-size: 1.4em;
    /*text-decoration: underline;*/
    padding-left:10px;
           
}

.ulMenuIzda2
{
	display: block;
    height: 50px;
    /*width: 90px;*/
    line-height: 25px;

    -moz-border-radius: 5px;
    border-radius: 5px;

    background-color: #038ebf;
    /*background-color: #555555;*/
    
    color: white;
    /*text-align: center;*/
    text-align: left;
    font-size: 1.4em;
    /*text-decoration: underline;*/
    padding-left:10px;
           
}

#listaMenuIzda li
{	
    display: block;
    list-style-type: none;
    /*width: 200px;*/
    
    margin-bottom: 10px;
    margin-top: 10px;
    
}

#listaMenuIzda li span
{
	/*border: 2px solid #038ebf;*/
	border-bottom: 2px solid #038ebf;
	
    /*border-radius: 5px;*/
    color: #555555;
    font-size: 12px;
    /*font-weight: bold;*/
    text-align: center;
    
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
}

#listaMenuIzda li li
{
	display: block;
    list-style-type: none;
    /*width: 200px;*/
    
    margin-bottom: 10px;
    margin-top: 10px;    
}

#listaMenuIzda li li span
{
	/*border: 2px solid #038ebf;*/
	border-bottom: 2px solid #038ebf;
    /*border-radius: 5px;*/
    color: #555555;
    font-size: 12px;
    /*font-weight: bold;*/
    text-align: center;
    
    /*padding-left: 8px;
    padding-right: 8px;*/
    cursor: pointer;
}

#listaMenuIzda img
{
	/*border:solid 2px red;*/
	margin:0;
	padding:0;
	border:0;
	padding-right:5px;
	padding-bottom:2px;
	vertical-align:bottom;
}

#listaMenuIzda a
{
	text-decoration:none;  
	/*color: #555555;*/
	color: black;
}

#listaMenuIzda a:hover a:visited
{
	text-decoration:none;
	color: black;  
	/*color: #555555;*/
}

.listaMenuIzdaSeleccionado
{
	font-weight:bold;
	border-bottom:solid 6px #038ebf !important;
	/*border-left:solid 4px #038ebf !important;
	border-right:solid 4px #038ebf !important;*/
	/*background-color: #038ebf;*/    
	 
}


.buttonSubmitBlue
{ 	
	color: #FFF;
	font-weight: bold;	
	background-color: #038ebf;
	cursor: pointer;	
	-moz-border-radius: 5px;
    border-radius: 5px;
    margin: 2px;
}

.buttonSubmitBlueOscuro
{ 	
	color: #FFF;
	font-weight: bold;	
	background-color: #004963;
	cursor: pointer;	
	-moz-border-radius: 5px;
    border-radius: 5px;
    margin: 2px;
}



/*--- Cuadros de Informacion de nuevo dise�o --- */

.marcoCuadroInformacionGral { 	
	/*border:solid 1px #555555;*/
	font-family: arial,helvetica; 
	margin-bottom:8px;}
 
 .tituloCuadroInformacionGral
 {
 	color:black;
 	
 	font-size:13px;
 	padding:8px 10px;
 	font-family: Verdana,arial,helvetica,sans-serif;
 	font-weight:bold;
 	
 	border-bottom:solid 1px black;
 	 
 }
 
  .tituloCuadroInformacionGral2
 {
 	color:black;
 	font-size:13px;
 	padding:8px 10px;
 	font-family: Verdana,arial,helvetica,sans-serif;
 	font-weight:bold;
 }
 
  .tituloCuadroInformacionGral3
 {
 	color:black;
 	font-size:13px;
 	padding:0px 10px;
 	font-family: Verdana,arial,helvetica,sans-serif;
 	font-weight:bold;
 }
 
  .tituloCuadroInformacionGral4
 {
 	color:black;
 	font-size:11px;
 	padding:5px 2px;
 	font-family: Verdana,arial,helvetica,sans-serif;
 	font-weight: bold; 	 	
 }
 
 .tituloCuadroInformacionGral5
 {
 	color:black;
 	font-size:10px;
 	padding:5px 2px;
 	font-family: Verdana,arial,helvetica,sans-serif;
 	font-weight: bold; 	 	
 }
 
 
 .linkCuadroInformacionGral2:hover
 {
 	border-bottom:solid 1px black; 	 
 }
 
 
.contenedorCuadroInformacionGral{padding:5px 0px; margin-top:4px;}

.contenedorCuadroInformacionGralCompleto
{
	padding:8px; 
	margin-top:4px;
}
 
.eltoCentradoCuadroInformacionGral{align:center;text-align:center;}
.eltoIzdaCuadroInformacionGral{align:left;text-align:left;}
.eltoCentradoNegrita{font-weight: bold;text-align:center;!important;}


.contenedorLista
{
	display: table-footer-group;
	/* border: solid 1px #cccccc; */
	max-height: 150px;
	overflow: auto;
	width: 210px;
	padding:2px;
    margin-top: -3px;
}

.contenedorLista li
{
	display: -moz-box;
	list-style-type: none;
}


.contenedorListaUEL { 
	display:inline-block; 
	vertical-align:top; 
	overflow:hidden; 
	/*border: solid 1px #cccccc;*/
	/*max-width: 210px;*/
	max-height:75px; 
	overflow: auto;
	width:400px;
}

.contenedorListaUEL select { padding: 5px; width: 97%;}
/*
.contenedorListaUEL select::-webkit-scrollbar { width: 0 !important }
.contenedorListaUEL select{ overflow: -moz-scrollbars-none; }
.contenedorListaUEL select{ -ms-overflow-style: none; }
*/
 

.marcoCuadroDatosGeneralesElemento
{
	border:solid 2px #C1C1C1;
	padding:5px;
}

/*.caracterisiticasTextoDatosGlobales
{
	font-family: arial, helvetica;
	font-size: 11px;
}*/

table.formDataGlobal {
   	border-spacing: 0px;
   	border-collapse: collapse;   	
}
/*table.formDataGlobal th {
 	padding: 0.2em 0.7em;
   	border: 0px solid #DDDDDD;
   	background: #F1F1F1;
   	color: #000000;
   	text-align: left;
   	font-size: 11px;
   	font-weight: bold;
}*/
table.formDataGlobal td {
   	padding: 0.3em 0.3em;
   	border: 0px solid #FFFFFF;
   	text-align: left;
   	font-size: 11px;
   	vertical-align: top;
}

table.formDataGlobal field {
   	border: 0px solid green;
   	
}

table.internalData {
	margin-top: 0px;
	margin-left: 0px;
    border-spacing: 0px;
    border-collapse: collapse;    
    width:99%;        
}
table.internalData th {
   	padding: 0.1em 0.5em;
   	/*border: 2px solid #FFFFFF;*/
   	/*background: #206DBA;*/
   	background: #038ebf;   	
   	color: #FFFFFF;
   	text-align: center;
   	font-size: 11px;
   	font-weight: bold;
   	border: 1px solid #C0C0C0;
}
table.internalData td {
   	padding: 0.1em 0.5em;
   	/*border: 1px solid #FFFFFF;
   	background: #DBE2F1;*/   	
   	text-align: left;   	
   	border: 1px solid #C0C0C0;   	
}


/*Nuevo estilo para los enlaces al mapa*/
.iconMap2 {
	text-decoration: none;
    vertical-align: top;
    width: 20px;   
    border:0; 
}


/*--- Galer�a de imagenes --- */

#galeria, #galeria * {box-sizing:border-box,-moz-box-sizing:border-box}
#galeria {
border: 1px solid #EAEAEA;  /* Borde de la galer�a */
padding: 5px;
padding-bottom: 0;
background: white;  /* Fondo de la galer�a */
width: 98%;  /* Ancho de la galer�a */
}
#galeria_miniaturas {
display: table;
margin: 0 auto;
}
#imgGaleria {
border: 1px solid #F2F2F2;  /* Borde de la imagen */
padding: 3px;
width: x; /* Ancho de la imagen */
height: x; /* Alto de la imagen */
}
.miniatura {
width:  60px;  /* Ancho de las miniaturas */
height:  60px;  /* Alto de las miniaturas */
float: left;
cursor: pointer;
padding: 5px;
margin: 10px 5px;
}
.miniatura:hover {
opacity:.8;   /* Opacidad */
-moz-opacity:.8;
-khtml-opacity:.8;
filter:alpha(opacity=80);
}
.miniatura:active {
opacity:1;
-moz-opacity:1;
-khtml-opacity:1;
filter:alpha(opacity=80);
}


.columnaPropiedadTablaFicha
{
	width:20%;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

.columnaDatoTablaFicha
{
	/*width:60%;*/
	font-weight: bold;
    font-size: 14px;
    align:center;
    text-align:center;
    margin-top: 5px;
    vertical-align:middle;
}

.columnaIncumplimientoTablaFicha
{
	width: 30%;
}



table.panelGridBorderMedidas{ 
	border:solid 1px #c1c1c1; 
	border-collapse: collapse;   
	padding: 0px;  		
  }
  
/* .panelGridBorderMedidas td { 
	border:solid 1px #c1c1c1; 
	text-align:center;
	padding: 0.3em 0.7em;   	
} */


table.elemSisInteriorPresiones {
	border-collapse: collapse;
	width:100%;
	height:100%;	     
}

table.elemSisInteriorPresiones th {
   	padding: 0.1em 0.5em;
   	text-align: center;
   	font-size: 11px;
   	font-weight: bold;
   	height:30px;   	
   	border-collapse: collapse;   	
}

table.elemSisInteriorPresiones td {
   	padding: 0.1em 0.5em;   	
   	text-align:center;
   	font-size: 11px;
   	font-weight: normal;
   	border-collapse: collapse;		     	 	
}

table.elemSisInterior {
	border-collapse: collapse;
	border-style: hidden;/*para que solo muestre los borders interiores de la tabla*/
	width:100%;
	height:100%;	     	
}

table.elemSisInterior th {
   	padding: 0.1em 0.5em;
   	text-align: center;
   	font-size: 11px;
   	font-weight: bold;
   	height:30px;   	
   	border:solid 1px #c1c1c1;   
   	border-collapse: collapse;
}

table.elemSisInterior td {
   	padding: 0.9em 0.5em;
   	border: 1px solid #FFFFFF;
   	text-align:center;
   	font-size: 10px;
   	font-weight: normal;
   	border:solid 1px #c1c1c1;   
   	border-collapse: collapse;		   	 
}


table.tableCCAA
{
	border-collapse: collapse;
	border-style: hidden;/*para que solo muestre los borders interiores de la tabla*/
	width: 103%;
	height: 100%;
	margin-left: -5px;	 
}

table.tableCCAA td
{
	padding: 0.3em 0.5em;   	
}

table.tableCCAATotal td
{
	padding: 0.5em 0.5em;   	
}


table.tablaNucleosEnMunicipio td
{
	padding: 0;
}


/***********************************************************/
/*-- Nuevos estilos para la CABECERA */

	.iconLinkHome
	{
		width: 18px;
		height: 18px;
		border: 0px;
		text-decoration: none;
		padding-right:4px;
	}
	
	.iconHome
	{
		padding: 2px 5px;
		cursor: pointer;
		border: solid 1px black;			
	}
	
	.iconHomeBuscar
	{
		padding: 2px 10px;
		cursor: pointer;
		border: solid 1px black;
		display: inline-block;
	}
	
	.iconFooter
	{
		padding: 2px 5px;
		cursor: pointer;
		border: solid 1px white;
	}
	
	.iconFooterTecnico
	{
		padding: 2px 5px;
		cursor: pointer;
		border: solid 1px white;
		background-color:#004963;
	}

	.menuNewSkin
	{
		background-color:#ebebeb;
		height: 30px;
		display: flow-root;
		padding-top: 5px;
		padding-bottom: 5px;		
	}
	
	.divMenuHomeLeft
	{
		float:left;
		padding-left:5px;		
	}
	
	.divMenuHomeRight
	{
		float:right;
		padding-right:5px;
	}
	
	.divMenuHomeRight ul, .divMenuHomeLeft ul
	{
		list-style-type: none;
		margin: 0;
		padding: 0px;
	}
	
	.divMenuHomeRight li, .divMenuHomeLeft li
	{
		display:inline;
		padding:0;
	}
	
	.divMenuHomeRight li span, .divMenuHomeLeft li span
	{
		font-size: 10px;
		font-family: Verdana,arial,helvetica,sans-serif;
	}
	
	.divMenuHomeRight li span img, .divMenuHomeLeft li span img
	{
		vertical-align:bottom;
	}


/*-- Nuevos estilos para el PIE */

	.footerNewSkin
	{		
		height: 32px;
		display: block;
		color: white;
		font-size: 10px;
		font-family: Verdana,arial,helvetica,sans-serif;
		margin-top: -2px;
		padding: 4px 1px;					
	}
	
	.footerNewSkinInfo 
	{
		display: block;
		color: white;
		font-size: 11px;
		font-family: Verdana,arial,helvetica,sans-serif;
		margin-top: -2px;
		padding: 5px;
	}
	
	.footerNewSkinChrome
	{
		display: block;
		color: white;
		font-size: 8px !important;
		font-family: Verdana,arial,helvetica,sans-serif;
		margin-top: 0px;
		padding-right: 5px;
		height: 20px;
	}
	
/*--- Estilos para el menu de la izquierda inferior --- */
	
#listaMenuIzdaInferior 
{
	/*border:solid 1px yellow;*/
	
	left:0px;
	margin-left:0px;	
	padding-left: 0px;	
	padding-top: 0px;
	margin-top: 0;
	padding-bottom: 0px;
	margin-bottom: 0;
	
	border-left:solid 2px #038ebf;
	
	border-radius: 8px 0px 0px 0px;	
	-moz-border-radius-topleft:8px; /* Firefox */ 
	-webkit-border-top-left-radius:8px; /* Safari y Chrome */ 
}	

.ulMenuIzdaInferior
{
	display: block;
    height: 40px;
    /*width: 90px;*/
    line-height: 20px;

    -moz-border-radius: 5px;
    border-radius: 5px;
	
	background-color: #A0DAEF;
	opacity:0.8;
    /*background-color: #555555;*/
    
    color: black;
	font-weight: bold;
    /*text-align: center;*/
    text-align: left;
    font-size: 1em;
    /*text-decoration: underline;*/
    padding-left:10px;
           
}

#listaMenuIzdaInferior li
{	
    display: block;
    list-style-type: none;
    /*width: 200px;*/
    
    margin-bottom: 10px;
    margin-top: 10px;
    
}

#listaMenuIzdaInferior li span
{
	/*border: 2px solid #038ebf;*/
	border-bottom: 2px solid #038ebf;
	
    /*border-radius: 5px;*/
    color: #555555;
    font-size: 12px;
    /*font-weight: bold;*/
    text-align: center;
    
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
}

#listaMenuIzdaInferior li li
{
	display: block;
    list-style-type: none;
    /*width: 200px;*/
    
    margin-bottom: 10px;
    margin-top: 10px;    
}

#listaMenuIzdaInferior li li span
{
	/*border: 2px solid #038ebf;*/
	border-bottom: 2px solid #038ebf;
    /*border-radius: 5px;*/
    color: #555555;
    font-size: 12px;
    /*font-weight: bold;*/
    text-align: center;
    
    /*padding-left: 8px;
    padding-right: 8px;*/
    cursor: pointer;
}

#listaMenuIzdaInferior img
{
	/*border:solid 2px red;*/
	margin:0;
	padding:0;
	border:0;
	padding-right:5px;
	padding-bottom:2px;
	vertical-align:bottom;
}

#listaMenuIzdaInferior a
{
	text-decoration:none;  
	/*color: #555555;*/
	color: black;
}

#listaMenuIzdaInferior a:hover a:visited
{
	text-decoration:none;
	color: black;  
	/*color: #555555;*/
}

.listaMenuIzdaInferiorSeleccionado
{
	font-weight:bold;
	border-bottom:solid 6px #038ebf !important;
	/*border-left:solid 4px #038ebf !important;
	border-right:solid 4px #038ebf !important;*/
	/*background-color: #038ebf;*/    
	 
}