	html{
		max-width:99.99%;
		min-width:99.99%;
		height: 100%;
		position:absolute;
		left:-8px;
		/*top:-8px;*/
		background-color: rgb(245, 243, 243);
		overflow: hidden;
	}

	body{
		width: 99.66%;
		height: 92%;
	}
	#cabecera{
	}

	#cuerpo{
		background-color: rgb(245, 243, 243);
		background-image: url(../img/bg001.png);
		background-repeat: no-repeat;
		background-size: 35%;
		background-position: center center;
		/*background-color: rgb(245, 243, 243);*/
		width: 100%;
		height: 88.6%;
	}

	.fuente1{
		font-family: newsgott;
	}

	.fuente2{

	}


	/* CABECERA */
	#techoVerde{
		width: 100%;
		height: 2px;
		background-color: rgb(7,102,31);
	}


	#logoJunta{
		width: 90.95%;
		max-width: 120px;
		min-width: 60px;
	}


	#logoHeader{
		width:120px;
		height: 109px;
		background: url(../img/logo_bg.png) no-repeat 0 0;
		display:block;


	}

	#fechaHora{
	
	}

	.hora{
		font-weight: bold;
		text-align: right;
		font-size: 12px;
	}

	.fecha{
		text-align: right;
		font-size: 12px;
	}

	#titulo{
		/*width:35.49%;
		/*margin-left: 22%;*/
		padding-top: 18px;
	}

	#granTitulo{
		font-weight: bold;
		color: rgb(60,123,96);
		font-size: 18px;
	}

	#subtitulo{
		font-weight: bold;
		color: rgb(96,103,109);
		font-size: 16px;
	}

	#subsubtitulo{
		color: rgb(96,103,109);
		font-size: 10px;
	}

	#menu{
		font-size: 18px;
		font-weight: bold;
		border-top: solid rgb(237,237,237) 1px;
		background-color: rgb(251,251,251);
		background-image: linear-gradient( rgb(251,251,251), rgb(243,243,243));
		padding-bottom:4px;
		padding-right: 0;
	}

	#rastroMigas{
		font-size: 12px;
		border-top: solid rgb(204,204,204) 1px;
		border-bottom: solid rgb(204,204,204) 1px;
		background-color: rgb(234,234,234);
		background-image: linear-gradient( rgb(234,234,234), rgb(234,234,234) );
		padding-bottom:4px;
		padding-right: 0;
	}

	#menu ul{
		list-style: none;
		float: left;
		padding-bottom: 4px;
		margin-bottom: 0;
	}

	#menu ul li{
		list-style: none;
		float:left;
		margin-right: 10px;
	}

	#menu ul li a:link, 
	#menu ul li a:visited, 
	#rastroMigas div a, 
	#rastroMigas div a:link, 
	#rastroMigas div a:visited{
	    text-decoration: inherit;
	    color: inherit;
	}

	#menu ul li a:hover, 
	#rastroMigas div a:hover{
		/*color: white;
		background-color: rgb(60,123,96);*/
		color : rgb(60,123,96);
	}

	#rastroMigas div a.fa{
		color:rgb(60,123,96);
	}

	#rastroMigas a:hover{
		cursor: default;
	}

	.fondoBlanco{
		background-color:white;
	}
	/* FIN CABECERA */
	/* CUERPO */

	.cuerpo{
		width: 80%;
		height: 90%;
	}

	#mensajePrincipal{
		margin-top:7%;
		margin-left:66%;
	}

	.fuenteVerde{
		color:rgb(78, 178, 86);
	}

	.enunciadoMensaje{
		font-size:20px;
		font-weight: bold;
	}
	/* FIN CUERPO */


	/* PIE DE PAGINA */


	#piePagina{
		background-color: rgb(87, 86, 86);
		height: 100px;
		color:white;
		padding-top:14px;
		padding-left: 18px;
	}

	#piePagina2{
		display: none;
		background-color: rgb(87, 86, 86);
		/*height: 100px;*/
		color:white;
		padding-top:14px;
	}

	#piePagina ul.logos, 
	#piePagina ul.linkAccesibilidad, 
	#piePagina2 ul.logos, 
	#piePagina2 ul.linkAccesibilidad{
		list-style: none;
		padding:0;
	}

	#piePagina ul li.logos, 
	#piePagina2 ul li.logos{
		list-style: none;
		float:left;
		margin-right: 14px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#piePagina a:link, 
	#piePagina a:visited, 
	#piePagina2 a:link, 
	#piePagina2 a:visited{
		text-decoration: inherit;
		color:inherit;
	}

	#piePagina a:hover, 
	#piePagina2 a:hover{
		text-decoration: underline;
	}

	#piePagina ul.col2display li{
		width: 122px;
	}

	#twitterLogo{
		width:30px;
		height:30px;
		display:block;
		background-image: url(../img/social_pie_30.jpg);
		background-repeat: no-repeat;
		background-position: 0 0px;
	}

	#twitterLogo:hover{
		background-position: 0 -30px;
	}

	#facebookLogo{
		width:30px;
		height:30px;
		display:block;
		background-image: url(../img/social_pie_30.jpg);
		background-repeat: no-repeat;
		background-position: -30px 0px;
	}

	#facebookLogo:hover{
		background-position: -30px -30px;
	}

	#rssLogo{
		width:30px;
		height:30px;
		display:block;
		background-image: url(../img/social_pie_30.jpg);
		background-repeat: no-repeat;
		background-position: -60px 0px;
	}

	#rssLogo:hover{
		background-position: -60px -30px;
	}

	#datosAbiertosLogo{
		width: 30px;
		height: 30px;
		display:block;
		background-image: url(../img/social_pie_30.jpg);
		background-repeat: no-repeat;
		background-position: -90px 0px;
	}

	#datosAbiertosLogo:hover{
		background-position: -90px -30px;
	}

	.col2display{
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}

	.textoFooter{
		font-size: 12px;
	}

	a.accesibilidad{
		background: url(../img/ico-aa.png) no-repeat top left;
		padding-left: 30px;
		background-size: 20px;
	}

	ul.linkAccesibilidad li{
		margin-bottom: 6px;
	}
	
	a.herramientas{
		background: url(../img/ico-universal.png) no-repeat top left;
		padding-left: 30px;	
		background-size: 22px;
		/*font-size: 18px;*/
		background-position: 0 8px;
		float: left;
		height: 40px;
	}
	
	.saltoLinea{
		white-space: pre-line;
	}

	.logoFooter{
		position: relative;
		bottom: 46px;
	}

	.logoFooter2{
		float:right;
	}

	#piePagina2 .linkAccesibilidad{
		float:left;
	}
	#piePagina2 #logoFooter2{
		float: right;
	}

	/* FIN PIE DE PAGINA */

	#linkHerramientasApoyo{
		width:160px;
	}

	@media (max-width: 1278px) and (min-width: 992px){
		#granTitulo{
			padding-left: 22px;
		}
		#subtitulo{
			padding-left: 38px;
		}
		#subsubtitulo{
			padding-left: 38px;
		}
	}

	@media (max-width: 960px){
		#piePagina{
			display:none;
		}

		#piePagina2{
			display: flex;
			padding-left: 18px;
		}
		html{
			overflow-y: auto;
			overflow-x: hidden;
		}
	}

	@media (max-width: 1280px){
		#mensajePrincipal{
			margin-top: 14%;
		}
	}

	@media (max-width: 1140px){
		#cuerpo{
			background-size: 100%;
		}
		#mensajePrincipal{
			margin-top: 18%;
		}	
	}

	@media (max-width: 914px){
		#mensajePrincipal{
			width: fit-content;
			margin: 40px auto auto auto;
		}
	}