@charset "utf-8";
/* CSS Document */

/*
	-- ESTILOS GENERALES --
*
*
*/
body{
	background:#cff09e url(../images/checkered-pattern.png);
	font-family: 'PT Serif', serif;
}
h1, h2, h3, h4, h5, h6{
  font-family: 'rochesterregular';
	}
@media (min-width: 768px) {
	[class*="col-"]{
		padding:0 !important;
		margin:0 !important
		}
}
@media (max-width: 992px) {
	.text-right, .text-left{
		text-align:center !important;
		}
}
/*
	-- ESTILOS HEADER --
*
*
*/
#header{
	background: url(../images/fnd-header.png) center center no-repeat #10664a;
	background-size:70% auto;
	}
@media(max-width:776px) {
	#header{
		background-size:auto 100%;
		}
}
#header [class*="col-"]{
	padding-left:15px !important;
	padding-right:15px !important;
	}
#header .brand{
	display:block;
	padding:25px;
	}
@media(max-width:370px) {
	#header .brand img{
		width:100%
		}
}
#header .navbar {
  position: relative;
  z-index:300;
  min-height: inherit !important;
  margin-bottom: -30px;
  border-bottom: 10px solid rgba(0,0,0,.3) !important;
}
#header #links-header-top ul{
	display:inline-block;
	/* Degradé verde claro */
	background: rgb(207,240,158); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(207,240,158,1) 0%, rgba(186,219,144,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,240,158,1)), color-stop(100%,rgba(186,219,144,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(207,240,158,1) 0%,rgba(186,219,144,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(207,240,158,1) 0%,rgba(186,219,144,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(207,240,158,1) 0%,rgba(186,219,144,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(207,240,158,1) 0%,rgba(186,219,144,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cff09e', endColorstr='#badb90',GradientType=0 ); /* IE6-9 */
	
	box-shadow:0 4px 4px rgba(0,0,0,.4);
	-moz-box-shadow:0 4px 4px rgba(0,0,0,.4);
	-webkit-box-shadow:0 4px 4px rgba(0,0,0,.4);
	margin-bottom:0 !important;	
	}
#header #links-header-top ul li{
	padding:10px 5px;
	vertical-align:middle !important
}
#header #links-header-top a{
	display:inline-block;
	vertical-align:middle;
	padding:5px 8px;
	border-radius:4px;
	color:#10664a;
	}
#header #links-header-top a:hover,
#header #links-header-top a:focus,
#header #links-header-top a.active{
	box-shadow:inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1);
	background-color:rgba(0,0,0,.1);
	color:#0b4668;
	}
#header h2{
	color:#FFF;
	line-height:100px;
	font-style:italic;
}
#header h2 i{
	color:#cff09e;
}
/*	-- Estilos barra de navegación -- */
/* ----------------------------
	-- Set toggle Navbar -- */
@media(max-width:992px) {
  .navbar-header {
	  float: none;
  }
  .navbar-left,.navbar-right {
	  float: none !important;
  }
  .navbar-toggle {
	  display: block;
  }
  .navbar-collapse {
	  border-top: 1px solid transparent;
	  box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
  }
  .navbar-fixed-top {
	  top: 0;
	  border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
	  display: none!important;
  }
  .navbar-nav {
	  float: none!important;
	  margin-top: 7.5px;
  }
  .navbar-nav>li {
	  float: none;
  }
  .collapse.in{
		display:block !important;
  }
}
.navbar-nav {
  margin: 0px -15px;
}
.navbar-custom {
	/*Degradé barra nav verde */
background: #217d6b; /* Old browsers */
background: -moz-linear-gradient(top,  #217d6b 0%, #10664a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#217d6b), color-stop(100%,#10664a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #217d6b 0%,#10664a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #217d6b 0%,#10664a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #217d6b 0%,#10664a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #217d6b 0%,#10664a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#217d6b', endColorstr='#10664a',GradientType=0 ); /* IE6-9 */

  	border-color: transparent !important;
	border-radius:0;	
	position:relative;
	box-shadow:0 4px 4px rgba(0,0,0,.4);
	-moz-box-shadow:0 4px 4px rgba(0,0,0,.4);
	-webkit-box-shadow:0 4px 4px rgba(0,0,0,.4);
}
#header .nav > li > a {
  position: relative;
  display: block;
  padding: 30px 15px;
  margin-bottom:-10px;
  font-weight:700;
  text-transform:uppercase;
  color:#cff09e;
  font-family: 'Kreon', serif;
  border-right:solid 1px rgba(0,0,0,.1);
  box-shadow:1px 0 0 rgba(255,255,255,.1);
  -moz-box-shadow:1px 0 0 rgba(255,255,255,.1);
  -webkit-box-shadow:1px 0 0 rgba(255,255,255,.1);
  
  transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-ms-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	-webkit-transition:all ease-in-out .2s;
}
@media (max-width: 992px) {
	#header .nav > li > a {
	  padding:22px 30px !important;
	}
	#header .nav.navbar-right{
	  padding:0 30px !important;
	}
	#header .nav.navbar-right > li > a {
	  padding:30px 4px !important;
	}	
}
#header .nav > li > a:hover,
#header .nav > li > a:focus {
  text-decoration: none;
  background-color: rgba(0,0,0,.1);
  
  transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-ms-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	-webkit-transition:all ease-in-out .2s;
}
#header .nav.navbar-right{
  padding-right:15px;
}
#header .nav.navbar-right > li > a {
  display: inline-block;
  padding:30px 4px;
  margin-bottom:-10px;
  color:#cff09e;
  border-right:none;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
#header .nav.navbar-right > li > a:hover,
#header .nav.navbar-right > li > a:focus {
  text-decoration: none;
  background-color: transparent !important;
}
#header .navbar-collapse.in {
  overflow-y: visible;
}
.navbar-custom .navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 4px;
  color:#FFF;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #175749;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: none !important;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu > li > a {
  display: block;
  padding: 7px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color:#cff09e;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color:#cff09e;
  text-decoration: none;
  background-color: #217d6b !important;
}
/*
	-- ESTILOS INFO --
*
*
*/
a{color:#10664a}
a:hover, a:focus{color:#FFF; text-decoration:none !important}
#info-sitio.info-seccion{
	padding-top:40px;
	}
#info-sitio.info-seccion [class*="col-"]{
	padding-left:15px !important;
	padding-right:15px !important;
	}
.caja-destacada{
	background: #a9dba8;
	position:relative;
	padding:20px;
	margin-bottom:20px !important;
	z-index:10;
	box-shadow:0 4px 4px rgba(0,0,0,.4);
	-moz-box-shadow:0 4px 4px rgba(0,0,0,.4);
	-webkit-box-shadow:0 4px 4px rgba(0,0,0,.4);
	border-bottom:15px solid rgba(0,0,0,.1);
	}
.caja-destacada.caja-top{
	margin-top:-40px;
	}
@media (min-width: 768px) {
.caja-destacada.caja-top h1{
	font-size:54px;
	}
}
.caja-destacada [class*="col-"]{
	padding-left:20px !important;
	padding-right:20px !important;
	}
.caja-destacada h1{
	line-height:60px;
	margin-bottom:30px;
	color:#FFF;
	}
@media (min-width: 768px) {
	.tabla{
		display:table; 
		border-collapse:separate !important; 
		border-spacing:10px;
		margin-left:-40px !important;
		margin-right:-40px !important;
	}
	.tabla .row{display: table-row}
	.tabla .row [class*="col-"]{
		display:table-cell;
		float:none !important
		}
}
.tabla{
	margin-left:15px;
	margin-right:15px;
	padding-left:0 !important;
	padding-right:0 !important;
	margin-top:60px;
	margin-bottom:60px;
	}
.tabla .row{
	padding-left:0 !important;
	padding-right:0 !important
	}
.tabla [class*="col-"]{
	background-color:#a8dba8;
	position:relative;
	z-index:100;
	margin:0 !important;
	margin-bottom:60px !important;
	padding:0 !important;
	border-bottom:15px solid rgba(0,0,0,.1);
}
.tabla [class*="col-"] img{
	width:100%;
}
.tabla [class*="col-"] a.btn-link-caja{
	/* Degradé azul */
	background: #217d6b; /* Old browsers */
background: -moz-linear-gradient(top,  #217d6b 0%, #10664a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#217d6b), color-stop(100%,#10664a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #217d6b 0%,#10664a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #217d6b 0%,#10664a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #217d6b 0%,#10664a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #217d6b 0%,#10664a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#217d6b', endColorstr='#10664a',GradientType=0 ); /* IE6-9 */


	display:block;
	position:absolute;
	bottom:-35px;
	left:20px;
	right:20px;
	padding:20px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-align:center;
	color:#FFF !important;
	text-decoration:none;
	font-weight:700;
	text-transform:uppercase;
}
.tabla [class*="col-"] a.btn-link-caja:hover{
	background-color:#0b486b;
	color:#FFF !important;
	text-decoration:none;
}
.tabla [class*="col-"] a.btn-link-caja:before{
	content:"";
	position:absolute;
	width:100%;
	height:29px;
	background:url(../images/banner-shadow.png) center top no-repeat;
	background-size:100% 29px;
	left:0;
	right:0;
	bottom:-29px;
}
.caja-content{
	padding:20px;
	}
.caja-content.caja-content-simple{
	padding:20px 0 !important;
	}
.caja-content.caja-content-simple h2 {
    color: #10664a;
    display: block;
    padding: 0 0 !important;
    border-bottom: solid 1px rgba(0,0,0,0) !important;
    margin-bottom: 30px;
}
.tabla [class*="col-"] .caja-content{
	padding:20px 20px 50px !important;
}
.caja-content h1{
	color:#FFF;
	}
.info-seccion h1{
	color:#10664a;
	}	
.link-caja, .link-caja:hover{
	transition:all ease-in-out .3s;
	-moz-transition:all ease-in-out .3s;
	-ms-transition:all ease-in-out .3s;
	-o-transition:all ease-in-out .3s;
	-webkit-transition:all ease-in-out .3s;
	}
.link-caja .link-img-caja{
	/*overflow:hidden;*/
	position:relative;
	display:block;
	border:10px solid #fafafa;
	/* Degradé azul */
background: #217d6b; /* Old browsers */
background: -moz-linear-gradient(top,  #217d6b 0%, #10664a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#217d6b), color-stop(100%,#10664a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #217d6b 0%,#10664a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #217d6b 0%,#10664a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #217d6b 0%,#10664a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #217d6b 0%,#10664a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#217d6b', endColorstr='#10664a',GradientType=0 ); /* IE6-9 */

	}
/*
.link-caja .link-img-caja img{
	transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	opacity:1;
	
	transition:all ease-in-out .3s;
	-moz-transition:all ease-in-out .3s;
	-ms-transition:all ease-in-out .3s;
	-o-transition:all ease-in-out .3s;
	-webkit-transition:all ease-in-out .3s;
	}
.link-caja .link-img-caja:hover img{
	transform:scale(1.2,1.2);
	-moz-transform:scale(1.2,1.2);
	-ms-transform:scale(1.2,1.2);
	-o-transform:scale(1.2,1.2);
	-webkit-transform:scale(1.2,1.2);
	opacity:.5;

	transition:all ease-in-out .3s;
	-moz-transition:all ease-in-out .3s;
	-ms-transition:all ease-in-out .3s;
	-o-transition:all ease-in-out .3s;
	-webkit-transition:all ease-in-out .3s;
	}

.link-caja .link-img-caja:after{
	content:"\f00e";
	font-family:'FontAwesome';
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-45px;
	margin-left:-35px;
	color:white;
	font-size:60px;
	opacity:.7;
	
	transition:all ease-in-out .3s;
	-moz-transition:all ease-in-out .3s;
	-ms-transition:all ease-in-out .3s;
	-o-transition:all ease-in-out .3s;
	-webkit-transition:all ease-in-out .3s;
	
	transform:translateY(-300%);
	-moz-transform:translateY(-300%);
	-ms-transform:translateY(-300%);
	-o-transform:translateY(-300%);
	-webkit-transform:translateY(-300%);
}
.link-caja .link-img-caja:hover:after{	
	transition:all ease-in-out .3s;
	-moz-transition:all ease-in-out .3s;
	-ms-transition:all ease-in-out .3s;
	-o-transition:all ease-in-out .3s;
	-webkit-transition:all ease-in-out .3s;
	
	transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	-webkit-transform:translateY(0);
}*/
/* banners */
.tabla [class*="col-"].banner{
	background-color:#FFF;
	position:relative;
	z-index:100;
	margin:0 !important;
	margin-bottom:20px !important;
	padding:20px !important;
	border-bottom:none;
	background-size:100% auto;
	background-position:center center;
	box-shadow:0 4px 4px rgba(0,0,0,.4);
	-moz-box-shadow:0 4px 4px rgba(0,0,0,.4);
	-webkit-box-shadow:0 4px 4px rgba(0,0,0,.4);
}
.tabla [class*="col-"].bn-tarifas{
	background-image:url(../images/banner-tarifas.jpg);
}
.tabla [class*="col-"].bn-video{
	background-image:url(../images/video.jpg);
}
.tabla [class*="col-"].bn-avistaje{
	background-image:url(../images/banner-aves.jpg);
}
.tabla [class*="col-"].banner h3{
	display:inline-block;
	background: #217d6b; /* Old browsers */
background: -moz-linear-gradient(top,  #217d6b 0%, #10664a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#217d6b), color-stop(100%,#10664a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #217d6b 0%,#10664a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #217d6b 0%,#10664a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #217d6b 0%,#10664a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #217d6b 0%,#10664a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#217d6b', endColorstr='#10664a',GradientType=0 ); /* IE6-9 */

	color:#FFF;
	padding:20px;
	margin-left:-20px;
}

/* Promociones  */
.promos-laterales .promo img{
	width:100%;
	margin-bottom:20px;
}
.btn {
  margin-bottom: 15px;
  font-size: 12px;
  padding:17px 22px;
  text-transform:uppercase;
  font-weight: 700;
}
.btn-default {
  color: #FFF;
  /* Degradé azul */
background: #217d6b; /* Old browsers */
background: -moz-linear-gradient(top,  #217d6b 0%, #10664a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#217d6b), color-stop(100%,#10664a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #217d6b 0%,#10664a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #217d6b 0%,#10664a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #217d6b 0%,#10664a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #217d6b 0%,#10664a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#217d6b', endColorstr='#10664a',GradientType=0 ); /* IE6-9 */

  border-color: transparent;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active {
  color: #FFF;
	/* Degradé azul */
	background: rgb(11,72,107); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(11,72,107,1) 0%, rgba(9,57,86,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(11,72,107,1)), color-stop(100%,rgba(9,57,86,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(11,72,107,1) 0%,rgba(9,57,86,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(11,72,107,1) 0%,rgba(9,57,86,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(11,72,107,1) 0%,rgba(9,57,86,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(11,72,107,1) 0%,rgba(9,57,86,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b486b', endColorstr='#093956',GradientType=0 ); /* IE6-9 */  border-color: transparent;
}
.list-group .list-group-item{
	background-color:#a8dba8;
	border-color:#7fbb7f;
	color:#333 !important;
	}
.list-group .list-group-item i[class*="fa"]{
	color:#285c5c !important;
	}
.list-group .list-group-item:hover{
	background-color:#c2ebc2;
	}

/*
/*
	-- ESTILOS PIE --
*
*
*/
hr.logo-pie{
	border-top:solid 1px #10664a;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin-bottom:50px;
	}
hr.logo-pie:before{
	content:"Cabañas del Martial";
	display:inline-block;
	vertical-align:middle;
	margin-top:-30px;
	background:#cff09e url(../images/checkered-pattern.png);
	padding-right:20px;
	font-family: 'rochesterregular';
	font-size:30px;
	}
#pie-sitio{
	font-size:12px;
	padding:25px 0;
	}
#pie-sitio [class*="col-"]{
	padding:0 15px !important;
	}
#pie-sitio .nav-pie{
	font-family: 'Kreon', serif;
	font-weight:700;
	font-size:13px;
	color:#10664a;
	}
#pie-sitio .nav-pie li{
	margin-bottom:20px;
}
#pie-sitio .nav-pie a,
#pie-sitio .nav-pie i{
	color:#10664a;
	display:inline-block;
	vertical-align:middle;
	margin:0 4px;
	text-transform:uppercase;
	}
#pie-sitio .nav-pie span{
	color: #10664a;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	margin: 0 7px;
	font-size: 24px;
	}
#pie-sitio .nav-pie span.small{
	font-size: 12px !important;
	}
#pie-sitio .nav-pie a:hover{
	text-decoration:none;
	}
/*
/*
	-- ESTILOS SECCIONES --
*
*
*/
.columna-principal h2,
.columna-lateral h2{
	color: #10664a;
	display: block;
	padding: 15px 0;
	border-bottom: solid 1px rgba(0,0,0,.1);
	margin-bottom: 30px;
	}
.columna-lateral h4{
	color:#10664a;
	font-weight:700;
	}
.galeria, .mapa{
	margin:30px 0;
	display:block;
}
.mapa{
	display:block;
	height:420px;
}
/* Dimensiones InfoWindows en Mapa */
.gm-style-iw {
	width: 200px; 
	max-height: 70px;
}
/* Página de Contacto */
.alerta{
	color:red;
	font-style:italic;
	}
/*
/*
	-- ESTILOS PLUGINS Y OTROS ADICIONALES --
*
*
*/
/* -- clima --*/
.clima{
	text-align:left !important;
	font-size:12px;
	}
.clima .clima_info{
	padding:7px 15px 7px 70px;
	position:relative;
	margin:-10px 0 -10px;
	}
.clima .clima_info img{
	position:absolute;
	top:0;
	height:150%;
	left:0;
}
.clima .clima_info span{
	display:block;
	line-height:normal;
}
.clima .clima_info span.clima_temp{
	font-weight:700;
	font-size:16px;
	}

/* Facebook Plugin */
.fb-like-box{
	margin-bottom:30px;
	}
img[alt="Bed & Breakfast"]{
	margin-bottom:30px;
	}
.TA_certificateOfExcellence{
	float: right;
	}