﻿@font-face {
font-family : 'SanchezRegular';
src : url("../fonts/Sanchezregular-webfont.eot");
src : url("../fonts/Sanchezregular-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/Sanchezregular-webfont.woff") format('woff'), url("../fonts/Sanchezregular-webfont.ttf") format('truetype'), url("../fonts/Sanchezregular-webfont.svg#SanchezRegular") format('svg');
font-weight : normal;
font-style : normal;
font-display : swap;
}
@font-face {
font-family : 'SanchezLight';
src : url("../fonts/Sanchezlight-webfont.eot");
src : url("../fonts/Sanchezlight-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/Sanchezlight-webfont.woff") format('woff'), url("../fonts/Sanchezlight-webfont.ttf") format('truetype'), url("../fonts/Sanchezlight-webfont.svg#SanchezLight") format('svg');
font-weight : normal;
font-style : normal;
font-display : swap;
}
@font-face {
font-family : 'SanchezSemiBold';
src : url("../fonts/Sanchezsemibold-webfont.eot");
src : url("../fonts/Sanchezsemibold-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/Sanchezsemibold-webfont.woff") format('woff'), url("../fonts/Sanchezsemibold-webfont.ttf") format('truetype'), url("../fonts/Sanchezsemibold-webfont.svg#SanchezSemiBold") format('svg');
font-weight : normal;
font-style : normal;
font-display : swap;
}
* {
	margin : 0;
	padding : 0;
}
html, body {
	height : 100%;
	font-family : Georgia, "Times New Roman", Times, serif;
	width : 100%;
}
#mask {
	min-height : 100%;
	width : 100%;
	margin : 0 auto;
}
#container {
	margin : 0;
}
#logo {
	box-shadow : 0 0 4px 1px rgb(0, 0, 0, 0.5);
	overflow : hidden;
	margin : 0;
	padding : 10px;
	float : left;
	width : 135px;
	text-align : left;
	height : 110px;
	z-index : 998;
	position : absolute;
	background-color : rgb(255, 255, 255, 0.5);
	background : linear-gradient(to bottom, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255, 0.25) 25%, rgb(255, 255, 255, 0.55) 50%, rgb(255, 255, 255, 0.75) 75%, rgb(255, 255, 255, 0.95) 100%) rgb(255, 255, 255, 0.5);
}
#head {
	background-position : center top;
	padding : 20px 0 0 0;
	margin : 0;
	height : 77px;
	width : 100%;
	background-repeat : repeat;
	background-color : rgb(255, 255, 255, 0);
	background : linear-gradient(to right, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255, 0.35) 25%, rgb(255, 255, 255, 0.75) 50%, rgb(255, 255, 255, 0.35) 75%, rgb(255, 255, 255, 0) 100%) transparent;
}
header {
	padding : 0;
	max-width : 980px;
	margin : 0 auto 0 auto;
	height : 45px;
}
nav {

	margin : 0;
	background-position : center top;
	padding : 0;
	text-align : right;
	color : #FFFFFF;
	font-size : 10px;
	position : absolute;
	z-index : 999;
	width : 100%;
	min-height : 20px;
}
ul {
	list-style-type : none;
	height : 25px;
	padding : 0;
	margin : 0 auto 0 auto;
	text-align : right;
	max-width : 980px;
}
li {
	list-style-type : none;
	float : right;
	height : 25px;
	margin : 5px 5px 0 5px;
	padding : 0;
}
li a {
	text-decoration : none;
	color : #C0C0C0;
	font-size : 11px;
	display : block;
	height : 20px;
	font-weight : normal;
	text-transform : uppercase;
	font-family : "SanchezLight", Georgia, serif;
	line-height : 20px;
}
li:hover {
	color : #000000;
}
li a:hover {
	color : #000000;
}
.active {
	color : #000000;
}
h1 {
	color : #000;
	font-size : 16px;
	font-weight : normal;
	text-align : left;
	padding : 15px 0 15px 0;
	margin : 0 0 0 175px;
	max-width : 705px;
	letter-spacing : -1px;
	font-family : "SanchezSemiBold", Georgia, serif;
	font-variant : normal;
	line-height : 1.25em;
	z-index : 999;
	text-shadow : 1px 1px 2px rgb(255, 255, 255, 0.6);
	float : left;
	height : 45px;
	text-transform : uppercase;
}
.tresc {
	padding : 15px 30px 15px 30px;
	font-size : 13px;
	color : #666666;
	font-weight : normal;
	text-align : left;
	line-height : 1.4em;
	font-family : "SanchezRegular", Georgia, serif;
}
article {
	border-color : rgb(50, 50, 50, 0.1);
	border-width : 1px;
	margin : 0 auto 0 auto;
	padding : 20px 10px 50px 10px;
	max-width : 960px;
	border-right-style : solid;
	border-left-style : solid;
	background-color : rgb(255, 255, 255, 0.6);
}
.google-maps {
	padding : 0;
	height : 280px;
	margin : auto;
	width : 100%;
	text-decoration : none;
	border : 0;
}
.photos {
	margin-right : auto;
	margin-left : auto;
	width : auto;
	padding : 5px 0 25px 0;
	text-align : center;
}
.photos img {
	box-shadow : 0 0 5px 0 rgb(0, 0, 0, 0.15);
	margin : 2px;
	border : none;
}
.content {
	padding : 0;
	margin : 0 auto 0 auto;
	z-index : 10;
}
.content div {
	margin-bottom : -25px;
}
.contain {
	background-position : center top;
	margin : 0 auto 0 auto;
	padding : 0;
	background : linear-gradient(to bottom, rgb(255, 255, 255, 0.8) 0, rgb(255, 255, 255, 0.6) 400px, rgb(255, 255, 255, 0.45) 650px) #1CB8E3;
	background-repeat : no-repeat;
	background-color : #FFFFFF;
	background-image : url("../img/site_top.png");
}
footer {
	background-position : center bottom;
	border-width : 1px;
	border-color : rgb(255, 255, 255, 0.25);
	box-shadow : 0 0 7px 2px rgb(0, 0, 0, 0.5);
	padding : 45px 0 45px 0;
	min-height : 60px;
	text-align : center;
	font-size : 14px;
	color : #FFFFFF;
	background-color : rgb(90, 90, 90);
	width : 100%;
	font-family : "SanchezRegular", Georgia, serif;
	margin-right : auto;
	margin-left : auto;
	border-top-style : solid;
	border-bottom-style : solid;
	background-image : url("../img/site_bottom.png");
	background-repeat : repeat-x;
}
#foot {
	margin : 2px auto 5px auto;
	max-width : 900px;
	text-align : center;
}
#contact {
	display : inline-block;
	text-align : center;
	max-width : 740px;
	margin-top : 6px;
	text-shadow : 1px 1px 2px rgb(0, 0, 0, 1);
	line-height : 1.2em;
	font-size : 1.5em;
	font-weight : 550;
}
#contact a {
	text-decoration : none;
	color : #c9defd;
}
#contact a:hover {
	color : #323232;
}
#author {
	padding-left : 20px;
	display : inline-block;
	margin : 8px 0 0 0;
	width : 100%;
	font-size : 11px;
	line-height : 1.3em;
	padding-right : 0;
	text-align : center;
}
#author a {
	text-decoration : none;
	color : #000000;
	text-shadow : 1px 1px 2px rgb(0, 0, 0, 0.6);
}
#author img {
	border-style : none;
	font-size : medium;
}
#author a:hover {
	color : #323232;
}
.highlight {
	text-decoration : blink;
	color : #DC1D2E;
}
.second {
	border-width : 1px;
	border-color : #000000;
	border-top-style : solid;
	padding-top : 20px;
	margin-top : 10px;
}
li img {
	border-style : none;
}
li img:hover {
	opacity : 0.6;
}
h2 {
	text-align : left;
	font-size : 17px;
	font-weight : bold;
	padding-right : 30px;
	padding-left : 30px;
	color : #FFFFFF;
	padding-top : 10px;
}
h2 a:hover {
	color : #FFFFFF;
}
h3 {
	color : #FFFFFF;
	text-decoration : underline;
	font-size : 17px;
	padding-left : 20px;
	margin-bottom : 15px;
}
h4 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 23px;
	color : #A60B06;
	font-weight : bold;
	padding-top : 4px;
	padding-bottom : 4px;
}
h6 {
	background-position : center top;
	margin : -32px auto 0 auto;
	padding : 0;
	text-align : center;
	font-size : 17px;
	z-index : 0;
	height : 32px;
	font-weight : bold;
	opacity : 0.9;
	font-family : "SanchezRegular", Georgia, serif;
	text-transform : uppercase;
	line-height : 25px;
	max-width : 640px;
	text-indent : 0;
	background-repeat : no-repeat;
}
h6 a {
	background-position : center top;
	text-decoration : none;
	color : #fff;
	text-shadow : 0 0 1px rgb(0, 0, 0, 0.4);
	display : block;
	height : 32px;
	margin-right : auto;
	margin-left : auto;
	line-height : 32px;
	background : linear-gradient(to right, rgb(0, 0, 0, 0) 0%, rgb(0, 0, 0, 0.2) 25%, rgb(0, 0, 0, 0.45) 50%, rgb(0, 0, 0, 0.2) 75%, rgb(0, 0, 0, 0) 100%) transparent;
}
h6 a:hover {
	background-position : center top;
	cursor : pointer;
	background-repeat : repeat-x;
	z-index : 20;
	text-decoration : blink;
	text-shadow : 0 0 2px rgb(0, 0, 0, 0.9);
	background : linear-gradient(to right, rgb(0, 0, 0, 0) 0%, rgb(0, 0, 0, 0.4) 25%, rgb(0, 0, 0, 0.8) 50%, rgb(0, 0, 0, 0.4) 75%, rgb(0, 0, 0, 0) 100%) transparent;
	color : #DADADA;
}
.counter {
	border-style : none;
	vertical-align : -30%;
}
nav img:hover {
	transform : scale(1.3);
	transition-duration : 0.6s;
}
.clear {
	clear : both;
	height : 0;
}
.item {
	background-color : #8E0906;
	color : #FFFFFF;
	float : left;
	margin-right : 5px;
	margin-left : 5px;
	margin-bottom : 20px;
}
.item a {
	display : block;
	text-decoration : none;
	color : #005500;
	font-family : "Myriad Pro", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	font-size : 22px;
	padding : 0;
	height : 260px;
	width : 293px;
	text-align : center;
	background-color : #C6EAEC;
	letter-spacing : -1px;
	line-height : 1.1em;
}
.oferta {
	width : 910px;
	margin-right : auto;
	margin-left : auto;
	padding-top : 50px;
	padding-bottom : 10px;
}
.item a:hover {
	background-color : #DFF3F4;
}
.flash {
	position : absolute;
	z-index : 0;
}
.item img {
	border-style : none;
	padding-bottom : 5px;
}
.tresc a {
	color : #FFFFFF;
}
.floating {
	float : left;
	margin-right : 20px;
}
.en {
	font-size : 15px;
}
@media (max-width: 640px) {
.photos img {
	width : 294px;
	height : 194px;
}
#head {
	height : 170px;
}
#logo {
	float : none;
	margin : auto;
	position : relative;
}
}
@media (max-width: 340px) {
#head {
	padding-top : 40px;
}
}
