/* Header */
#head { background:#fff no-repeat; background-size: cover; min-height:50px; text-align: center; padding-top:50px; color:white; font-family:"Open sans", Helvetica, Arial; font-weight:300; }
#head.secondary { height:50px; min-height: 50px; padding-top:0px; }
	#head .lead { font-family:"Open sans", Helvetica, Arial; font-size:44px; margin-bottom:6px; color:white; line-height:1.15em; } 
	#head .tagline { color:#b2b2b2; margin-bottom:25px; }
		#head .tagline a { color:#b2b2b2; } 
	#head .btn { margin-bottom:10px;}
	#head .btn-default { text-shadow: none; background:transparent; color:#b2b2b2; -webkit-box-shadow:inset 0px 0px 0px 3px #b2b2b2; -moz-box-shadow:inset 0px 0px 0px 3px #b2b2b2; box-shadow:inset 0px 0px 0px 3px #b2b2b2; background: transparent; }
		#head .btn-default:hover,
		#head .btn-default:focus { color:#b2b2b2; -webkit-box-shadow:inset 0px 0px 0px 3px #b2b2b2; -moz-box-shadow:inset 0px 0px 0px 3px #b2b2b2; box-shadow:inset 0px 0px 0px 3px #b2b2b2; background: transparent; }
		#head .btn-default:active, 
		#head .btn-default.active { color:#000000; -webkit-box-shadow:inset 0px 0px 0px 3px #000000; -moz-box-shadow:inset 0px 0px 0px 3px #000000; box-shadow:inset 0px 0px 0px 3px #000000; background: transparent; }

@media (max-width: 767px) {
	#head { min-height:50px; padding-top:50px; }
	#head .lead { font-size: 34px; }
}


/* Autohide navbar */
.slideUp { top:-100px; }
.headroom { -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }


/* Highlights (in jumbotron in most cases) */
.highlight { margin-top:40px; }
	.h-caption { text-align: center; } 
	.h-caption i { display:block; font-size: 54px; color:#382526; margin-bottom:36px; }
	.h-caption h4 { color:#382526; font-size: 16px; font-weight: bold; margin-bottom:20px; }
	.h-body { }


/* Typography */
h1, h2, h3, h4, h5, h6 { font-family:"Open sans", Helvetica, Arial; }
h1, .h1, h2, .h2, h3, .h3 { margin-top:30px; } 
blockquote { font-style: italic; font-family: Georgia; color:#999; margin:30px 0 30px; }
label { color: #777; }
.thin { font-weight:300; }
.page-title { margin-top:20px; font-weight:300; }
.text-muted { color:#888; }
.breadcrumb { background:none; padding:0; margin:30px 0 0px 0; }
ul.list-spaces li{ margin-bottom:10px; }

/* Helpers */
.container-full { margin: 0 auto; width: 100%; }
.top-space { margin-top: 60px; }
.top-margin { margin-top:20px; }

img { max-width:100%; }
img.pull-right { margin-left: 10px; }
img.pull-left { margin-right: 10px; }
#map { width:100%; height:280px; }
#social { margin-top:50px; margin-bottom:50px; }
	#social .wrapper { width:340px; margin:0 auto; }

/* Main content block */
.maincontent { }

/* Sidebars */
.sidebar { padding-top:36px; padding-bottom:30px; }
	.sidebar .widget { margin-bottom:20px; }
	.sidebar h1, .sidebar .h1, .sidebar h2, .sidebar .h2, .sidebar h3, .sidebar .h3 { margin-top:20px; } 

/* Footer */
.footer1 { background: rgb(117, 105, 107); padding: 30px 0 0 0; font-size: 12px; color: #999; }
	.footer1 a { color: #ccc; }
		.footer1 a:hover {color: #fff; }
	.footer1 .widget { margin-bottom:30px; }		
	.footer1 .widget-title { font-size: 17px; font-weight: bold; color: #ccc; margin: 0 0 20px; }
	.footer1 .entry-meta { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 0 35px 0; padding: 2px 0; color: #888888; font-size: 12px; font-size: 0.75rem; }
		.footer1 .entry-meta a { color: #333333; }
		.footer1 .entry-meta .meta-in { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0; }
	.follow-me-icons { font-size:30px; }		
		.follow-me-icons i { float:left; margin:0 10px 0 0; }		

.footer2 { background: #191919; padding: 15px 0; color: #777; font-size: 12px; }
	.footer2 a { color: #aaa; }
		.footer2 a:hover { color: #fff; }
		.footer2 p { margin: 0; }

	.widget-simplenav { margin-left:-5px; }		
	.widget-simplenav a{ margin:0 5px; }	
	
	

.buttonDetails{
	display:inline-block;
	margin:20px;
	text-decoration:none;
	font-family:Arial;
	font-size:16px;
	border:1px solid #c51a1b;
	border-radius:4px;
	background-color:#b2b2b2;
	color:#c51a1b;
	font-weight:bold;
	padding:8px 25px;
	box-shadow:inset 0px 0px 1px #fff;
}
.buttonDetails:hover{
	background-color:#c51a1b;
	color:#1d1d1b;
}


.buttonGaeste{
	display:inline-block;
	margin:10px;
	text-decoration:none;
	font-family:Arial;
	font-size:14px;
	border:1px solid #c51a1b;
	border-radius:2px;
	background-color:#b2b2b2;
	color:#c51a1b;
	font-weight:bold;
	padding:2px 15px;
	box-shadow:inset 0px 0px 1px #fff;
}
.buttonGaeste:hover{
	background-color:#808080;
	color:#ffffff;
}


.button-55{
	display:inline-block;
	margin:10px;
	text-decoration:none;
	font-family:Arial;
	font-size:14px;
	border:1px solid #c51a1b;
	border-radius:2px;
	background-color:#b2b2b2;
	color:#c51a1b;
	font-weight:bold;
	padding:2px 15px;
	box-shadow:inset 0px 0px 1px #fff;
}
.button-55:hover{
	background-color:#808080;
	color:#ffffff;
}


.button-55a {
  align-self: center;
  background-color: #b2b2b2;
  background-image: none;
  background-position: 0 90%;
  background-repeat: repeat no-repeat;
  background-size: 4px 3px;
  border-radius:4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: rgba(0, 0, 0, .2) 15px 28px 25px -18px;
  box-sizing: border-box;
  color: #c51a1b;
  cursor: pointer;
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 1.8rem;
  line-height: 23px;
  outline: none;
  padding: .75rem;
  text-decoration: none;
  transition: all 235ms ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-55a:hover {
  box-shadow: rgba(0, 0, 0, .3) 2px 8px 8px -5px;
  transform: translate3d(0, 2px, 0);
}

.button-55a:focus {
  box-shadow: rgba(0, 0, 0, .3) 2px 8px 4px -6px;
}	


.button-56{
	display:inline-block;
	margin:10px;
	text-decoration:none;
	font-family:Arial;
	font-size:14px;
	border:1px solid #c51a1b;
	border-radius:2px;
	background-color:#c67373;
	color:#c51a1b;
	font-weight:bold;
	padding:2px 15px;
	box-shadow:inset 0px 0px 1px #fff;
}
.button-56:hover{
	background-color:#808080;
	color:#ffffff;
}

.button-56a {
  align-self: center;
  background-color: #c67373;
  background-image: none;
  background-position: 0 90%;
  background-repeat: repeat no-repeat;
  background-size: 4px 3px;
  border-radius:4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: rgba(0, 0, 0, .2) 15px 28px 25px -18px;
  box-sizing: border-box;
  color: #c51a1b;
  cursor: pointer;
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 1.8rem;
  line-height: 23px;
  outline: none;
  padding: .75rem;
  text-decoration: none;
  transition: all 235ms ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-56a:hover {
  box-shadow: rgba(0, 0, 0, .3) 2px 8px 8px -5px;
  transform: translate3d(0, 2px, 0);
}

.button-56a:focus {
  box-shadow: rgba(0, 0, 0, .3) 2px 8px 4px -6px;
}	


.button-57{
	display:inline-block;
	margin:10px;
	text-decoration:none;
	font-family:Arial;
	font-size:14px;
	border:1px solid #c51a1b;
	border-radius:2px;
	background-color:#75b081;
	color:#c51a1b;
	font-weight:bold;
	padding:2px 15px;
	box-shadow:inset 0px 0px 1px #fff;
}
.button-57:hover{
	background-color:#808080;
	color:#ffffff;
}

.button-57a {
  align-self: center;
  background-color: #75b081;
  background-image: none;
  background-position: 0 90%;
  background-repeat: repeat no-repeat;
  background-size: 4px 3px;
  border-radius:4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: rgba(0, 0, 0, .2) 15px 28px 25px -18px;
  box-sizing: border-box;
  color: #c51a1b;
  cursor: pointer;
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 1.8rem;
  line-height: 23px;
  outline: none;
  padding: .75rem;
  text-decoration: none;
  transition: all 235ms ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-57a:hover {
  box-shadow: rgba(0, 0, 0, .3) 2px 8px 8px -5px;
  transform: translate3d(0, 2px, 0);
}

.button-57a:focus {
  box-shadow: rgba(0, 0, 0, .3) 2px 8px 4px -6px;
}	

.button-58{
	display:inline-block;
	margin:10px;
	text-decoration:none;
	font-family:Arial;
	font-size:16px;
	border:1px solid #c0c0c0;
	border-radius:4px;
	background-color:#cccccc;
	color:#000000;
	font-weight:bold;
	padding:5px 25px;
	box-shadow:inset 0px 0px 1px #fff;
}
.button-58:hover{
	background-color:#cccccc;
	color:#c51a1b;
}

.button-59{
	display:inline-block;
	margin:10px;
	text-decoration:none;
	font-family:Arial;
	font-size:14px;
	border:1px solid #c0c0c0;
	border-radius:2px;
	background-color:#cccccc;
	color:#000000;
	font-weight:bold;
	padding:2px 15px;
	box-shadow:inset 0px 0px 1px #fff;
}
.button-59:hover{
	background-color:#cccccc;
	color:#c51a1b;
}
.button-60{
	display:inline-block;
	margin:10px;
	text-decoration:none;
	font-family:Arial;
	font-size:14px;
	border:1px solid #808080;
	border-radius:2px;
	background-color:#ffff80;
	color:#000000;
	font-weight:bold;
	padding:2px 15px;
	box-shadow:inset 0px 0px 1px #fff;
}
.button-60:hover{
	background-color:#ffff00;
	color:#c51a1b;
}