body, html {height: 100%;
	width: 90%;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-color: #FDF3D8;}

#pagina {background-color: #FFFFFF;}

.negrita {font-weight: bold;}

	#cabecera, #pie {margin: 5px;
		padding: 20px;
		display: block;}
		
		#cabecera {min-height: 10%;
			text-align: center;
			font-family: Times New Roman, Times, serif;
			font-variant: small-caps;
			font-size: xx-large;}
			#encabezado {text-decoration: none;
				color: #000000;}
			#cabecera span {font-variant: normal;
				font-size: medium;}

		#pie {min-height: 5%;}

		#pdp ul {list-style: none;
			text-align: center;}
		#pdp li {display: inline;}
		#pdp a {padding: 2px;
			color: black;
			display: inline-block;
			text-decoration: none;}

	#script {margin: 5px;}

	#principal {width: 100%;
		height: 80%;
		display: -webkit-flex;
		display: flex;
		flex-flow: row;
		-webkit-flex-flow: row;}

		#menu {margin: 5px;
			padding: 10px;
			background: linear-gradient(to bottom, rgba(252, 221, 136, 1) 0%,rgba(253, 243, 216, 1) 100%);
			order: 1;
			flex: 1 6 15%;}

			#menu ul {margin: auto;
				list-style-type: none;}

			#menu li {padding: 10px;
				display: block;}	

			#menu a {font-weight: bold;
				text-decoration: none;
				color: black;}

			#menu li:hover {border-right: 3px solid blue;
				background-color: #EFFBFB;}

		#main {margin: 5px;
			padding: 10px;
			border: 1px solid #FCDD88;
			order: 2;
			flex: 3 1 70%;}

			section {height: 100%;
				display: flex;
				display: -webkit-flex;
				flex-flow: column;
				-webkit-flex-flow: column;}

				.noticia {margin: 5px;
					padding: 10px;
					border: 1px solid none;}

					#main header {font-size: x-large;
						text-decoration: underline;
						order: 1;
						flex: 1 6 10%;}
					#main article {order: 2;
						flex: 3 1 90%;}
					#texto_contacto, #texto_aviso_legal {margin: auto}

		#pub {margin: 5px;
			padding: 0px;
			background: linear-gradient(to bottom, rgba(252, 221, 136, 1) 0%,rgba(253, 243, 216, 1) 100%);
			order: 3;
			flex: 1 6 15%;}

			#anuncio {margin: 50px;}

/*Tables*/

table {padding: 0px;
	margin: 0px auto 0px auto;
	border-spacing: 0px;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border-top: 1px solid #FCDD88;
	text-align: center;}

th, td {padding: 0.5em;
	border-bottom: 1px solid #FCDD88;
	border-right: 1px solid #FCDD88;
	border-left: 1px solid #FCDD88;}

th {background-color: #FCEAB7; }

td {background-color: #FDF3D8;}

#blanco {background-color: #FFFFFF;
	color: #FFFFFF;
	border-bottom: 1px none;}

.sombreado {background-color: #FCDD88;}