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

@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);

/* Não inclui o padding como tamanho */
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

}

html, body {
	margin: 0px;
	padding:0px;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	text-transform:uppercase;
	font-weight:300;
}



.menu_quadrado{
	color:#006caf;
	font-size:30px;
}

.item_menu_quadrado{
	width:100%;
	background:#FFF;
}

.espaco_baixo_menu_quadrado{
	height:95px;
}


#hotel, #localizacao, #reserva, #contato{
	padding:50px 0px;
}
.titulo{
	font-size:60px;
	color:#006caf;
}

#reserva{
	background:#f8f8f8;
}

.reserva{
	padding:10px 35px; background:#FFF; border:1px solid #CCC; color:#787878;
	margin-bottom:10px;
	width:290px;
	font-size:25px;
	font-weight:400;
}


.reserva_ativo{
	padding:10px 35px; background:#006caf; color:#FFF; border:1px solid #CCC; width:290px;
	font-size:25px;
	font-weight:400;
}

input, textarea{
	width:315px;
	background:#FFF;
	outline: none; border:1px solid #CCC;
	padding:10px;
	margin-bottom:10px;
}

.bt_enviar{
	padding:20px 0px; width:100%; background:#006caf; color:#FFF; border:1px solid #CCC; font-size:22px; font-weight:700; cursor:pointer;
	margin:20px 0px;
}


#contato{
	padding:100px 0px;
}

#rodape{
	width:100%; height:30px;
	background:#006caf;
}


::-webkit-input-placeholder {
	font-size: 20px;
	font-family: 'Lato', sans-serif;
}
:-moz-placeholder { /* older Firefox*/
	font-size:20px;
	font-family: 'Lato', sans-serif;
}
::-moz-placeholder { /* Firefox 19+ */ 
	font-size:20px;
	font-family: 'Lato', sans-serif;
} 
:-ms-input-placeholder { 
 	font-size:20px;
	font-family: 'Lato', sans-serif;
 }