
*{
	margin: 0;
	padding: 0;
}

a{
	text-decoration: none !important;
	color: currentColor !important;
}

.gallery{
	text-align: left;
}

.ze_imagelist{
	display:-webkit-flex;
	display: flex;
	-webkit-justify-content:left;
	justify-content:left;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
/*@font-face {
	font-family: palatino;
	src: url("../fonts/Palatino.ttc");
}*/
/*file:///Users/Santos/Desktop/ejemplos07DIC15h-html/fonts/glyphicons-halflings-regular.woff2*/

#va{
	opacity: .6;
	z-index: 6;
	display: none;
	width: 50px;
	position: fixed;
	bottom: 10px;
	right: calc(50% - 25px); /*Cálculo para que se sitúe en el medio, si solo se especifica 50% no es correcto debido a que se debe tener en cuenta el tamaño de la imgn.*/
}

.imgsombrero{
	width: 130px; /*23%; con % la imagen se escala según la pantalla del dispisitivo*/
	margin-bottom: 5px;
}
.imgsombrerodoble{
	width: 264px; /*23%; con % la imagen se escala según la pantalla del dispisitivo*/
	margin-bottom: 5px;
}
.seccion{
		font-size:3em;
		font-family:palatino;
		/*font-style:plain;*/
		text-align:left;
		color:rgb(186, 192, 190);
		margin-top: 0 !important;
	}
.textoBree{
	font-family:Bree !important;
	font-size:12pt;
	font-weight:500;
	color:black;
}
.tituloUltra{
	font-family:Ultra;
	font-size:30pt;
	color:black;
	/*line-height: 14pt;*/
  letter-spacing: 0.5px;
}
.textovertical250 {
		display: block;
		position:absolute;
		width: 0px;
		height: 0px;
		top: 250px;
		left: 5px;
		transform: rotate(-90deg);
	}
.entradillaseccion02{
		font-size:10pt;
		font-family:palatino;
		font-style:plain;
		text-align:left;
		color:rgb(8, 11, 15) !important;
		margin-top: 0 !important;
	}
	h1{
		margin-bottom: 80px !important;
		margin-top: 30px !important;
	}
.entradillaseccion01{
		font-size:10pt;
		font-family:palatino;
		font-style:plain;
		text-align:left;
		color:rgb(41, 61, 93) !important;
		margin-top: 0 !important;
	}
.pie{
		border-top: solid 1px black !important;
		margin-top: 25px !important;
		padding-top: 15px !important;
	}
.margenabajo25{
		margin-bottom: 25px !important;
}
.textovertical140 {
		display: block;
		position:absolute;
		width: 0px;
		height: 0px;
		top: 140px;
		left: 10px;
		transform: rotate(-90deg);
}
.textovertical14060 {
		display: block;
		position:absolute;
		width: 0px;
		height: 0px;
		top: 140px;
		left: 60px;
		transform: rotate(-90deg);
}
.textovertical30860 {
		display: block;
		position:absolute;
		width: 0px;
		height: 0px;
		top: 308px;
		left: 60px;
		transform: rotate(-90deg);
}
.textovertical170 {
		display: block;
		position:absolute;
		width: 0px;
		height: 0px;
		top: 170px;
		left: 10px;
		transform: rotate(-90deg);
}

.textovertical175 {
		display: block;
		position:absolute;
		width: 0px;
		height: 0px;
		top: 175px;
		left: 10px;
		transform: rotate(-90deg);
}
.textovertical190 {
		display: block;
		position:absolute;
		width: 0px;
		height: 0px;
		top: 190px;
		left: 10px;
		transform: rotate(-90deg);
}
.textovertical200 {
		display: block;
		position:absolute;
		width: 0px;
		height: 0px;
		top: 200px;
	  	left: 60px;
		transform: rotate(-90deg);
}
.textovertical230 {
		display: block;
		position:absolute;
		width: 0px;
		height: 0px;
		top: 230px;
	  left: 10px;
		transform: rotate(-90deg);
}
.textovertical240 {
		display: block;
		position:absolute;
		width: 0px;
		height: 0px;
		top: 240px;
	  	left: 60px;
			transform: rotate(-90deg);
}
.textovertical250 {
		display: block;
		position:absolute;
		width: 0px;
		height: 0px;
		top: 250px;
		left: 10px;
		transform: rotate(-90deg);
}
.textovertical260 {
		display: block;
		position:absolute;
		width: 0px;
		height: 0px;
		top: 260px;
  		left: 60px;
		transform: rotate(-90deg);
}
.textovertical26010 {
		display: block;
		position:absolute;
		width: 0px;
		height: 0px;
		top: 260px;
  		left: 10px;
		transform: rotate(-90deg);
}
	.textovertical270 {
		display: block;
		position:absolute;
		width: 0px;
		height: 0px;
		top: 270px;
  	left: 10px;
		transform: rotate(-90deg);
}
.textovertical285 {
		display: block;
		position:absolute;
		width: 0px;
		height: 0px;
		top: 285px;
  		left: 10px;
		transform: rotate(-90deg);
}
.textovertical310 {
		display: block;
		position:absolute;
		width: 0px;
		height: 0px;
		top: 310px;
  	left: 10px;
		transform: rotate(-90deg);
}
.textovertical320 {
		display: block;
		position:absolute;
		width: 0px;
		height: 0px;
		top: 320px;
  		left: 60px;
		transform: rotate(-90deg);
}
.textovertical340 {
			display: block;
			position:absolute;
			width: 0px;
			height: 0px;
			top: 340px;
			left: 10px;
			transform: rotate(-90deg);
			}
.textovertical350 {
			display: block;
			position:absolute;
			width: 0px;
			height: 0px;
			top: 350px;
			left: 10px;
			transform: rotate(-90deg);
			}
.textovertical410 {
			display: block;
			position:absolute;
			width: 0px;
			height: 0px;
			top: 410px;
			left: 10px;
			transform: rotate(-90deg);
}
.textovertical430 {
			display: block;
			position:absolute;
			width: 0px;
			height: 0px;
			top: 430px;
			left: 10px;
			transform: rotate(-90deg);
}
.textovertical440 {
			display: block;
			position:absolute;
			width: 0px;
			height: 0px;
			top: 440px;
			left: 10px;
			transform: rotate(-90deg);
}
.textovertical480 {
			display: block;
			position:absolute;
			width: 0px;
			height: 0px;
			top: 480px;
			left: 60px;
			transform: rotate(-90deg);
}
.textovertical48010 {
			display: block;
			position:absolute;
			width: 0px;
			height: 0px;
			top: 480px;
			left: 10px;
			transform: rotate(-90deg);
}
.textovertical500 {
			display: block;
			position:absolute;
			width: 0px;
			height: 0px;
			top: 500px;
			left: 10px;
			transform: rotate(-90deg);
}
.textovertical540 {
			display: block;
			position:absolute;
			width: 0px;
			height: 0px;
			top: 540px;
			left: 10px;
			transform: rotate(-90deg);
}
.textovertical560 {
			display: block;
			position:absolute;
			width: 0px;
			height: 0px;
			top: 560px;
			left: 10px;
			transform: rotate(-90deg);
}
.textovertical550 {
			display: block;
			position:absolute;
			width: 0px;
			height: 0px;
			top: 550px;
			left: 35px;
			transform: rotate(-90deg);
}
.textovertical580 {
			display: block;
			position:absolute;
			width: 0px;
			height: 0px;
			top: 580px;
			left: 10px;
			transform: rotate(-90deg);
}
.textovertical58010 {
			display: block;
			position:absolute;
			width: 0px;
			height: 0px;
			top: 580px;
			left: 10px;
			transform: rotate(-90deg);
}
.textovertical600 {
			display: block;
			position:absolute;
			width: 0px;
			height: 0px;
			top: 600px;
			left: 10px;
			transform: rotate(-90deg);
}
.paddingleft0px{
			padding-left: 0px !important;
}
.paddinright0px{
			padding-right: 0px !important;
}
.cabecera{
	background-color: rgb(40, 60, 92);
}
.img-cabecera{
	max-width: 150px !important;
}

@media screen and (max-width:768px){
	.textopie01{
		font-size: 9pt !important;
	}
	.img-cabecera{
		max-width: 100px !important;
	}
	h1{
		font-size: 25pt !important;
		margin-bottom: 40px !important;
	}
	.buscar{
		margin-right: 15px !important;
	}
	.campobuscar{
		max-width: 1000px !important;
	}
}

@media screen and (max-width:991px){
	/*.buscar{
		width: 140px !important;
		margin-left: -100px;
	}*/
	.navbar-right{
		margin-right: -30px !important;
	}
}

.nombreseccion{
	font-size: 20pt;
	color: rgb(40, 60, 92);
}
.loader{
	height: 100vh;
}
.epigif{
	width: 300px;
	margin-top: 30vh;
}
.campobuscar{
	max-width: 120px;
}
