.col-md-6 h3 a {
    text-align: left;
    margin: 0px 0 0px 14px;
    color: #7c9868;
    text-decoration: none
}

video {
       margin: 0 auto 12px;
}

.container.contenido .col-md-12 p {
    text-align: center;
    margin:  3px 0 3px 0;
}
.navbar-toggle .icon-bar {
       width: 34px;
    height: 3px;
      
   }
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 8px;
}
.navbar-toggle .icon-bar {
    background:white;
}
.navbar-toggle {
	 background: #cc6600;
	 z-index: 99999;
	 margin-right: 30px;
	 opacity: 0.85;
	 margin-top: 11px;
}

#myCarousel .list-inline {
    white-space:nowrap;
    overflow-x:auto;
}

#myCarousel .carousel-indicators {
    position: static;
    left: initial;
    width: initial;
    margin-left: initial;
    margin: -14px 0 0px 0;
    background: #82a861;
    border-radius: 8px 8px 0px 0px;
    border-bottom: 2px solid #b79b61;
}
#myCarousel .carousel-indicators > li.active {
	  background-color: #b79b61;
}
#myCarousel .carousel-indicators > li {
    width: initial;
    height: initial;
    text-indent: initial;
    border: none;
    padding:9px 0;
    border-radius:0px;
    background-color:transparent;
}

#myCarousel .carousel-indicators > li.active img {
    opacity: 0.7;
  
}

#myCarousel .carousel-indicators img.img-fluid {
    max-width: 95px;
    min-width: 95px;
    height: auto;
}


.sticky {
	position:fixed;
}
.btn-primary {
    color: #fff;
    background-color: #c1cc75;
    border-color: #458a1d;
    width: 100%;
}

footer .alert-info {
    color: #b3b86b;
    /* background: #cc6600 url('images/bg-azul.png'); */
    border-color: #458a1d;
    padding: 24px 25px;
    margin: 6px 8px 8px 8px;
    border: none;
    background-color: #ffe46f;
}

footer .alert-info p {
    color: #2c3523;
    font-weight: bold;
}

footer .alert.alert-info {
    margin: -6px 0 0 0;
    text-align: center;
    /* border-radius: 20px 20px 0 0; */
}

strong.copyright {
   margin: 12px 0 0 0;
   display: block;
   color: white;
}
.nav>li>a:focus, .nav>li>a:hover, li.active {
    text-decoration: none;
    background-color: #55a128;
    border-radius: 12px 6px 0px 0;
    box-shadow: #759037 2px -2px 8px 1px;
}

.nav>li.desta>a:hover, .nav>li.desta>a:active {
	border-radius: 0;
    
}

li.desta {
    text-decoration: none;
    background-color: #000548;
    /* box-shadow: #759037 2px -2px 8px 1px; */
    /* border-left: 1px #9abc76 solid; */
    /* border-right: 9px hsl(236, 23%, 27%) solid; */
    height: 37px;
}

.col-md-12 h2,.col-md-12 h3,.col-md-12 h4,.col-md-12 h5 {
	text-align:center
}

.contato h3 {
    font-family: arial;
    font-size: 2.2rem;
}

.contato .jumbotron {
    padding: 20px 30px;
    margin: 22px 0 15px 0;
    background-color: hsl(138, 57%, 88%);
}

.col-md-12 h4 {
    font-family: initial;
    font-size: 2.3rem;
}

h3 {
    font-size: 220%;
}

.col-md-6 h3 {
    text-align: left;
    margin: 0px 0 0px 14px;
    color: #7c9868;
} 

body {
    font-family: Arial, sans-serif;
    background: #000548;
    font-size: 14px;
    color: #4a4a4a;
}


.contenido.contato.depoimentos{
    padding: 20px 36px;
}

.contenido.contato .col-md-4 {
    padding: 10px 27px;
}

.contenido table td {
    width: 200px;
    font-size: 110%;
}

.contenido .col-md-6 table {
    margin: 0 0 0 10%;
}

.contenido table td:nth-last-child(1) {
	text-align:right;
}

.container.contenido p.textofoto {
    color: #c19401;
    font-size: 87%;
    margin: -6px 0 12px 0;
}
.contenido.casa p.textofoto {
	font-size: 87%;
}
.container.contenido .col1 p.textofoto {
    margin: 0 0 0 0;
    text-align: center;
}

footer.footer {
    padding: 5px 0 0 0;
}

.col-md-6 .col-md-8 p {
    text-align: left!important;
}

div#carousel-default {
    margin: 5px 0 12px 0;
    border-radius: 9px;
}

div#carousel-default img {
    border-radius: 9px;
}

a {
    color: #000548;
    text-decoration: underline;
}

li a {
    text-decoration: none;
}
.mensagem_error.caja {
    color: red;
    margin: 12px 0 20px 0;
    text-align: center;
    background: white;
    border-radius: 12px;
    width: 320px;
    margin: 12px auto 22px;
}


.contenido img.img-responsive {
    padding: 4px 0 8px;
    border-radius: 10px;
    margin: 6px 0 0 0;
}

.contenido .col-md-4 img.img-responsive {
    max-width: 132px;
}


.row.passeios img.img-responsive {
    min-width: 100%;
}

img.img-responsive.lorca {
    /* float: right; */
    margin: 16px 0 0 0px;
    max-height: 615px;
    border-radius: 0 21px 0 0px!important;
}

.col1 {
    border-left: dotted 1px #aaa;
}



.container {
    position: relative;
}

footer .container {
    background: beige;
    margin: -5px auto;
    padding: 10px;
    text-align: right;
}

.container.contenido {
    background: url(images/fondocellferiasetemp.gif)  no-repeat white 227px 126px;
    font-size: 108%;
    line-height: 150%;
    margin-top: 20px;
}

.contenido.painel .col-md-12 input {
    margin: 20px auto;
}

.container.contenido.regulamento {
    padding: 10px 40px;
}

.container.contenido.regulamento p {
    padding-top: 6px;
}

.container.contenido .col-md-12 .lista p {
    text-align: left;
}

p.center {
    text-align: center!important;
}

.container.contenido p {
    margin: 16px 0 15px 0;
}

.cada_depo p {
    font-size: 1.8rem;
}

.carousel-control {
    opacity: 0.7;
}

.carousel-control.left {
background-image: linear-gradient(to right,rgba(0, 5, 71, 0.14) 0,rgba(0,0,0,.0001) 100%);
	
}
.carousel-control.right {
background-image: linear-gradient(to left,rgba(0, 5, 72, 0.08) 0,rgba(0,0,0,.0001) 100%);
	
}
.carousel-indicators li {width: 18px;height: 18px;}
.carousel-indicators .active {width: 18px;height: 18px;background-color: #c19401;border-color: #b86118;}
.container.contenido.contato {
    padding-bottom: 15px;
}

.container.contenido.contato {
    background: white;
}

.contenido.contato .col-md-12 {
    text-align: center;
    margin: 14px 0 10px 0;
}

.contenido.contato .col-md-12 a {
    font-size: 2rem;
    padding: 20px;
}

.contenido.painel .col-md-12 {
    text-align: center;
}

.jumbotron .col-md-12 {
    padding: 18px;
}

.contenido.casa p {
    font-size: 115%;
    line-height: 149%;
    text-align: center;
    margin: 5px 0 10px 0;
    padding: 0 10px;
}

.contenido.casa .row.casas p {
    font-size: 100%;
    margin: 0;
    padding: 0;
}

.container.contenido .carousel-inner img {
    min-width: 100%;
}

.row.mapa {
    margin: 32px 0 0 0;
}

.row.passeios {
    margin: 0 0 15px 0;
}

.navbar-nav>li:last-child {
/*	display:none;*/
}

.well.verde {
	background: hsl(89, 34%, 60%) url(images/verde.gif) no-repeat right;
	padding-top: 4px;
}

.well {
    background: url("images/verde.gif") no-repeat right;
    background-color: hsl(98, 60%, 39%);
    padding-bottom: 14px;
    padding-top: 12px;
    margin: 5px 0 8px 0;
    border-radius: 8px;
}

.well h2 {text-align: left;font-size: 310%;padding: 0 35px;color: #fff;}

.row.casas {
    margin: 0 0 46px 0;
    background: url("images/fondoPagCoq.gif") no-repeat right;
}

.col-md-6 {
    padding: 15px 40px;
}

.row.casas .col-md-12 .col-md-6 {
    height: auto;
}

.col-md-6.col1 {
    background: url(images/fondoPagEst.gif) no-repeat 388px 542px;
}

img.bordederabajo, img.bordederecho, img.bordeizqarriba {
	 position: absolute;
    }
img.bordeizqabajo, img.bordederabajo {
	display:none
}
@media (min-width: 1367px) {  
img.imgprincipal {
 width:100%;
 height:auto;
}


}
@media (min-width: 1330px) {  
img.bordeizqabajo {
	display:block;
    position: fixed;
    bottom: -32px;
    left: -25px;
    z-index: 99;
    opacity: 0.9;
    /* max-width: 140px; */
}
img.bordederabajo{
	display:block;
	position: fixed;
	bottom: -25px;
	right: -22px;
	z-index: 99;
	opacity: 0.9;
}
}
img.bordederecho {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 134px;
    height: auto;
    display: none;
}
img.bordeizqarriba {
	  position: absolute;
	  top: 0px;
	  left: 1px;
	  max-width: 90px;
	  height: auto;
	  z-index:9999;
	  display: none;
}

img.imgprincipal {
	border-bottom: solid 3px #645c35;
	margin: -11px 0 0 0;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 14px;
    margin-bottom: 7px;
}

.col-md-4.col1 {
}
h1, h2, h3, h4 {
	font-family: arial, serif;
	color: #000548;
	font-weight: bold;
}
h2, h3, h4 {
	text-align: center;
	/* text-transform: uppercase; */
	font-family: 'Tangerine', arial, sans-serif;
	font-weight: bold;
	/* font-variant: small-caps; */
}

.well.verde h4 {
    text-align: left;
    color: #f5f5dc;
    margin: -10px 0 0 37px;
    font-family: arial;
}

.alert-info h4 {
    font-size: 303%;
    color: #749456;
}

h2 {
    font-size: 329%;
    line-height: 95%;
}

.contenido.painel h2 {
    font-family: Arial;
    font-size: 3rem;
    line-height: 4rem;
}

.mensagem_error h2 {
    line-height: 95%;
    margin: 10px 0 30px 0;
    font-family: arial;
    font-size: 140%;
}

.carousel-inner {
    margin: 0 auto;
}

nav.navbar {
    font-size: 120%;
    margin-bottom: 0px;
    /* height: 56px; */
    padding-top: 0px;
    border-top: 3px solid #645c35;
}

.navbar a {
    color: #ffffff;
}

.dropdown-menu>li>a {
    color: white;
    font-weight: bold;
}

.nav>li>a>img {
    padding: 0;
    margin: -2px 0 0 -4px;
    border-radius: 6px;
    box-shadow: #3c3c3c 2px -1px 10px 0px;
}

.nav>li>a {
    padding: 10px 10px;
}

img#logo {
    position: absolute;
    top: 108px;
    right: 0px;
    max-width: 265px;
    height: auto;
    z-index: 99;
	border-radius: 6px;
}

.navbar-wrapper {
    /* background: rgba(128, 167, 96, 0.42); */
    margin-top: 0px;
}

.container-fluid {
    padding: 0;
    position: relative;
}
.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
  margin: 0 10px 0 0;
  z-index: 9999999999999999;
  overflow: visible;
}

.navbar .navbar-collapse {
  text-align: center;
}
div#navbar {font-family: 'Josefin Sans', arial, serif;/* font-weight:bold; */background: #cc6600 url('images/bg-menu3.png');border-radius: 0 5px;height: 40px!important;padding-top: 0px;padding-left: 0;border-bottom: 3px #c29400 solid;/* text-transform: uppercase; */font-size: 85%;z-index: 99;text-transform: uppercase;background-size: cover;}

ul.dropdown-menu {
    background: #9abc76;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    background: #c56f16;
}

li.band {
}
blockquote strong {
	font-size: 100%;
}
blockquote {
	font-family: 'Tangerine', arial, sans-serif;
	font-style: italic;
	font-size: 309%;
	line-height: 100%;
	color: hsla(95, 33%, 36%, 1);
	text-align: center;
	margin: 24px 0 0 12px;
	font-weight: 100;
	box-shadow: #7bab59 -1px -1px 10px 0px;
	border-radius: 16px 5px 0;
	padding: 25px 0;
	background: beige;
}

.well p {
    margin: -10px 0px 0 63px!important;
    color: #efefef;
    text-align: left!important;
}

#carousel-default span.glyphicon {
    color: hsl(0, 0%, 100%);
    margin: 0;
    font-size: 165%;
    vertical-align: middle;
    text-shadow: 2px 2px black;
}
span.glyphicon {
    color: hsl(46, 99%, 38%);
    margin: -6px 4px 0 -3px;
    font-size: 98%;
    vertical-align: middle;
}

.contenido.contato span.glyphicon.glyphicon-calendar {
    color: #c1cc75;
}

label.error {
    margin: 0!important;
    display: block;
}

.col-md-3 {
    text-align: center;
}

p.lead {
    margin-bottom: 0;
}

a.cerr.btn-primary.btn {
    position: fixed;
    right: 0;
    font-size: 200%;
    z-index: 999;
}

h2#nombre_establecimiento_js {margin-bottom: 0;font-size: 144%;}
.jumbotron {
    text-align: center;
    background-color: #f7f7f7;
    padding: 0;
}

.cada_depo {
    padding-bottom: 20px;
    border-bottom: 1px dotted #b7beb9;
    background: url("images/quotes-marks-png-transparent.png") top right no-repeat;
    background-size: 10%;
    opacity: 0.8;
    margin-bottom: 26px;
}

.jumbotron {}
.form-group {
    width: 98%;
    margin: 7px 1%!important;
}

div#myCarousel {
    height: auto;
    margin: 34px 0 0 0;
}

.btn-group {
    padding: 6px 0 14px;

}
  h1 {
    text-align: center;
    padding: 12px 0 0px;
    font-size: 200%;
  }

.container-fluid h1 {
    position: absolute;
    color: beige;
    left: 6%;
    filter: blur(0.6px);
    font-size: 326%;
    font-weight: 800;
    text-align: left;
    padding-right: 20px;
    top: auto;
    bottom: 0%;
    line-height: 120%;
}

span.subh1 {
    font-size: 100%;
    color: hsla(68, 46%, 73%, 1);
    line-height: 63%;
    font-family: arial, serif;
    padding-right: 29px;
}

h1 {
    font-family: 'Tangerine', arial, sans-serif;
    font-size: 300%;
}

h1 {
    text-shadow: 2px 2px black;
}
.ui-datepicker {
	background-color: #fff;
	border: 1px solid #66AFE9;
	border-radius: 4px;
	box-shadow: 0 0 8px rgba(102,175,233,.6);
	display: none;
	margin-top: 4px;
	padding: 10px;
	width: 270px;
}
.ui-datepicker a,
.ui-datepicker a:hover {
	text-decoration: none;
}
.ui-datepicker a:hover,
.ui-datepicker td:hover a {
	color: #2A6496;
	-webkit-transition: color 0.1s ease-in-out;
	   -moz-transition: color 0.1s ease-in-out;
	     -o-transition: color 0.1s ease-in-out;
	        transition: color 0.1s ease-in-out;
}
.ui-datepicker .ui-datepicker-header {
	margin-bottom: 4px;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title {
	font-weight: 700;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	cursor: default;
	font-family: 'Glyphicons Halflings';
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-weight: bold;
	height: 20px;
	line-height: 1;
	margin-top: 5px;
	width: 30px;
}
.ui-datepicker .ui-datepicker-prev {
	float: left;
	text-align: left;
}
.ui-datepicker .ui-datepicker-next {
	float: right;
	text-align: right;
}
.ui-datepicker .ui-datepicker-prev:before {
	content: "\e079";
}
.ui-datepicker .ui-datepicker-next:before {
	content: "\e080";
}
.ui-datepicker .ui-icon {
	display: none!important;
}

span.ui-icon.ui-icon-circle-triangle-w {}
.ui-datepicker .ui-datepicker-calendar {
  table-layout: fixed;
	width: 100%;
}
.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
	text-align: center;
	padding: 4px 0;
}
.ui-datepicker .ui-datepicker-calendar td {
	border-radius: 4px;
	-webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	     -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	        transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}
.ui-datepicker .ui-datepicker-calendar td:hover {
	background-color: #eee;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-calendar td a {
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-current-day {
	background-color: #4289cc;
}
.ui-datepicker .ui-datepicker-current-day a {
	color: #fff
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
	background-color: #fff;
	cursor: default;
}
@media (min-width: 1200px) {
	
.container {
    width: 1190px;
}
}

@media (max-width: 1199px) { div#navbar ul {background: #81a760}div#navbar {padding-left: 0;}.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(255,255,255,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; } .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; } .collapse.in{ display:block !important; } }
@media (max-width: 999px) {
.menu_mobile {
	display:none;
}
li.band {
	margin:0!important;	
	padding:0!important;
	text-align:center!important;
}
.navbar-nav>li {
   text-align:left;
   padding:0 12px;
}


#navbar {
	overflow: visible;
}
}
@media (min-width: 1441px) {
	
.container-fluid h1 {
     right: 0;
     font-size: 235%;
     width: 516px;
     left: 0;
     margin: 1% auto;
}
}

@media (max-width: 766px) {

.navbar-nav>li:last-child {
	display:block;
}
a#boton_fijo_contacto {
	display:none
}


.row.casas .col-md-12 .col-md-6 {
    height: auto;
}
	
	img#logo {
    left: 0;
    right:0;
    max-width: 312px;
    margin:0 auto;
    top: 88%;
}
.container-fluid h1 {
    display:none;
}

}

@media (max-width: 366px) {
	.container.contenido {
   margin-top: 32px;
}

}

h5.modal-title {
	font-family: arial, sans-serif;
    text-align: center;
    color: hsl(98, 60%, 39%);
    font-size: 3.2rem;
    margin-bottom: -42px;
}

.modal-body ul li {
	font-size: 1.65rem;
	margin-bottom:4px;
}
.modal-header .close {
	font-size: 3.8rem;
}
.modal-header {
	border-bottom: 3px solid  hsl(98, 60%, 39%);
} 

@media (max-width: 466px) {
img#logo {
    left: 0;
    right: 0;
    max-width: 240px;
    margin: 8px auto;
    top: 88%;
}
.infocontato {
	display:none
} 

.infocontatoimg {
	display:block
}

.container.contenido {
    margin-top: 52px;
} 

}
@media (min-width: 1025px) {
	.row.casas .col-md-12 .col-md-6 {
    height: 178px;
}
}
@media (min-width: 900px) and (max-width: 1024px) {
	.row.casas .col-md-12 .col-md-6 {
    height: 234px;
}

.container.contenido .col-md-12 p {
  margin-left:12px
}
	
}