/*
We highly recommend you use SASS and write your custom styles in sass/_custom.scss.
However, this blank file is available if you prefer
*/
body{
	font-family:Verdana, Geneva, sans-serif;
}
#boton-menu a{
	font-family: 'Droid Serif';
	font-style: italic;
	font-weight: 700;
	color:rgba(204,204,204,1);
}
.cabecera{
	background-color: rgba(240,240,240,1);
}

#logotipo{
	background-color:rgba(255,255,255,1);
	padding-top:10px;
	padding-bottom:10px;
}
#leyenda{
	text-align: center;
	font-family: 'Droid Serif';
	font-style: italic;
	font-weight: 700;
	font-size: 90%;
	color:#9c9b9b;
}
#reservas{
		text-align: center;
}
.menu {
	background-color: rgba(254,0,0,1);	
}
#nav1{
	background-color: rgba(254,0,0,1);
	font-family: Verdana, Geneva, sans-serif;	
}
.navbar{
	margin-bottom:0px;
}
.menuactivo {
	background-color:rgba(164,2,6,1)
}
#centrado{
	margin-left:auto;
	margin-right:auto;
}
#centrado li>a{
	text-shadow: none;
}
.contenidpppal {
	background-color: rgba(240,240,240,1);
	border-bottom:thin;
	border-bottom-color:rgba(0,0,51,1);
	border-style:solid;
}

#controtulo{
	background-color:rgba(255,255,255,1);
	padding-top:10px;
	padding-bottom:10px;
}
#controtuloreservas{
	
	padding-top:10px;
	padding-bottom:10px;
}
#rotulo{
	padding-top:15px;
	text-align:center;
}
#contbloques {
	background-color: rgba(255,255,255,1);
	text-align:center;
	padding-bottom:20px;
}
.bloque {
	background-color: rgba(254,0,0,1);
	text-align: center;
	display: inline-block;
	margin: 15px;
	padding: 10px;
	width: 250px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 3px 3px 2px rgba(102,102,102,0.5);
	-moz-box-shadow: 3px 3px 2px rgba(102,102,102,0.5);
	-webkit-box-shadow: 3px 3px 2px rgba(102,102,102,0.5);
}
#foto{
	margin-bottom:8px;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
#foto:hover{
	opacity:0.5;
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
}
#texto{
	width:auto;
	font-size:90%;
	color:rgba(255,255,255,1);
	padding:10px;
}
#texto a{
	color:rgba(255,255,255,1);
}
#texto a:hover{
	
	color: rgba(16,64,92,1);
}
.azul {
	background-color: rgba(178,187,194,1);
	border-bottom: thin;
	border-bottom-color: rgba(255,255,255,1);
	border-style: solid;
}
#bienvenida {
	background-color: rgba(192,201,209,1);
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#autobus{
	text-align:center;
	margin-top:40px;
	margin-bottom:30px;
}
#textoautobus{
	text-align:center;
	font-size:80%;
	color:rgba(0,0,51,1);
	line-height:140%;
	margin-bottom:30px;
}
#textoautobus img{
	margin-bottom:10px;
	margin-top:15px;
}
#adorno{
	padding-top:20px;
	opacity:0.5;
}
.pie {
	background-color: rgba(5,37,68,1);
}
#base {
	background-color: rgba(5,40,73,1);
	text-align: center;
	color: rgba(255,255,255,1);
	padding-top:25px;
	padding-bottom:25px;
}
#nav2{
	background-color: rgba(5,40,73,1);
}
#nav2 ul li a{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 90%;
}
#nav2 li a:hover{
	font-family: Verdana, Geneva, sans-serif;
	background-color: rgba(5,40,73,1);
	font-size: 90%;
	color:rgba(163,205,239,1)
}

#reserv_info {
	background-color: rgba(239,239,239,0.8);
	padding: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: thin solid rgba(21,62,106,1);
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-size:90%;
	color: #3A4960;
}
#reserv_info h4{
	font-family: 'Droid Serif';
	font-style: italic;
	font-weight: 700;
	color: #3A4960;
}
#reserv_info h3{
	font-family: 'Droid Serif';
	font-style: italic;
	font-weight: 700;
	color: #3A4960;
}
#reserv_row{
	
}
#fondoreservas{
	background-image: url(../img/fondoReservas.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding-top:30px;
}
#policies {
	background-color: rgba(98,113,125,1);
	padding: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: thin solid rgba(21,62,106,1);
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #FFFFFF;
	text-align: center;
}
#recuadropolicies{
	background-color: rgba(142,155,166,1);
}
#drawerpolicies{
	box-shadow:none;
	background-color:rgba(98,113,125,1);
}
#drawerpolicies p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:85%;
}
#policies h4{
	font-family: 'Droid Serif';
	font-style: italic;
	font-weight: 700;
	color: rgba(255,255,255,0.5);
	text-align:center;
}
#policies h4:hover{
	color:rgba(255,51,0,1);
}

#precios{
	background-color:rgba(255,255,255,1);
	padding-top:25px;
	padding-bottom:45px;
}
#contprecios h3{
	font-family: 'Droid Serif';
	font-style: italic;
	font-weight: 700;
	color: rgba(204,204,204,1);
}
#contprecios h2{
	font-family: 'Droid Serif';
	font-style: italic;
	font-weight: 700;
	color: rgba(5,40,73,1);
	line-height:250%;
}
#contprecios {
	text-align: center;
	padding-top:35px;
}
.inview.prices{
	padding-top: 30px;
	text-align: center;
	color: rgba(0,0,0,1);
	-webkit-transition: 1s ease-in-out;
	-moz-transition: 1s ease-in-out;
	-o-transition: 1s ease-in-out;
	transition: 1s ease-in-out;
	background-color: rgba(255,255,255,1);
	opacity:0;
}

.inview.prices.onscreen{
	background-color: rgba(102,102,102,1);
	color: rgba(255,255,255,1);
	opacity:1;
}
#contprecios2 h4{
	font-family: 'Droid Serif';
	font-style: italic;
	font-weight: 700;
	color: rgba(255,255,255,1);
}
#contprecios2 {
	text-align: center;
	padding-top:35px;
}
#contprecios2 p{
	font-family:Verdana, Geneva, sans-serif;
	text-align: center;
}
#boton-presu a{
	font-family: 'Droid Serif';
	font-style: italic;
	font-weight: 700;
}
#boton-presu{
	margin-top:25px;
	margin-bottom:55px;
}

#boton-request{
	font-family: 'Droid Serif';
	font-style: italic;
	font-weight: 700;
}
#boton-request{
	width:100%;
}

#fecha, #hora, #hora2{
	background-color:rgba(0,204,153,1);
	height:36px;
	position: relative;
	padding: 0 10px;
	background: #fff;
	border: 1px solid #d8d8d8;
	line-height: 34px;
	font-size: 20px;
	-moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 border-radius: 4px;
}
::-webkit-input-placeholder { font-family: Arial, Helvetica, sans-serif; font-size:16px;}
::-moz-placeholder { font-family: Arial, Helvetica, sans-serif; font-size:16px;} /* firefox 19+ */
:-ms-input-placeholder {font-family: Arial, Helvetica, sans-serif;font-size:16px;} /* ie */
input:-moz-placeholder { font-family: Arial, Helvetica, sans-serif; font-size:16px;}

.field input{
	 font-family: Arial, Helvetica, sans-serif; font-size:16px;
}
#formularioquote{
	background-color:rgba(255,255,255,1);
	padding-top:20px;
	padding-bottom:50px;
}
#formularioquote p{
	 font-family: Verdana, Geneva, sans-serif;
	 font-size:14px;
	 color:rgba(153,153,153,1);
	 text-align:center;
}
#imagenquote{
	padding:0px;
  width:100%;
}
#contact-form  label.error {
    color: #FB3A3A;
    margin: 4px 0 5px 18px;
    padding: 0;
    text-align: left;
    width: 220px;
	font-size:12px;
}
#register-form  label.error {
    color: #FB3A3A;
    margin: 4px 0 5px 18px;
    padding: 0;
    text-align: left;
    width: 220px;
	font-size:12px;
}

#cabecera-testimonial{
	padding:25px;
	background-color: rgba(240,240,240,1);
}
#entrada-testim{
	text-align:justify;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:160%;
}
#entrada-testim h3{
	font-family: 'Droid Serif';
	font-style: italic;
	font-weight: 700;
	opacity:0.5;
}
#imagen-testim{
	padding-top:20px;
}
#comentarios{
	background-color: rgba(255,255,255,1);
	padding-bottom:50px;
}
#bloque-comentarios p{
	text-align:justify;
	font-family:Verdana, Geneva, sans-serif;
	color:rgba(153,153,153,1);
}
#bloque-comentarios{
	margin-top:25px;
	margin-bottom:25px;
}
.division-comentarios {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: rgba(153,153,153,1);
}
#infoadicional {
	background-color: rgba(255,255,255,0.5);
}
#infoadicional2 {
	text-align:center;
	padding-top:25px;
	padding-bottom:35px;
	font-size: 90%;
}
#infoadicional2 h4{
	font-family: 'Droid Serif';
	font-style: italic;
	font-weight: 700;
	opacity:0.5;
}
#contactus{
	background-color:rgba(255,255,255,1);
	padding-top:20px;
	padding-bottom:50px;
	text-align:center;
}
#contactus p{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: rgba(153,153,153,1);
	text-align: left;
}
#logosquiensomos{
	text-align:center;
}
#logosquiensomos h3{
	font-size: 20px;
	font-weight: bold
}
#logosquiensomos a:hover{
	color: darkcyan;
}
#logosquiensomos p{
	text-align:center;
	font-size: 18px;
}
#logosquiensomos img{
	margin-top:15px;
	margin-bottom:15px;
}
#titulo{
	padding:20px;
}
.g-recaptcha{
	display: flex;
  justify-content: center;
}
.botonwine{
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 14px;
	line-height: 16px;
	text-align:center;
	color: grey;
}