body,a,p,div,span,section,footer,nav,h1,h2,h3,h4,h5,h6,.button{
	font-family: 'Exo 2', sans-serif;
	font-weight: 400;
}

body{
	background: url('../img/bg.png');
}

header{
	background-color: #41655B;
	border-bottom: 8px solid #2D443E;
}

.menu{
	margin:60px 0;
}

.menu li {
	color: #fff;
}

.menu li a{
	color:#fff;
	padding: 0 10px;
	text-transform:uppercase;
}

.menu li a:hover{
	color:#2d443e;
}


.menu li:last-child{
	border-right: none;
}

.menu li{
	display: inline-table;
}

.logo{
	margin:30px 0;
}

.top-30{
	margin-top: 30px !important;
}

.top-40{
	margin-top: 40px;
}

.top-60{
	margin-top: 60px;
}

.reserve{
	background-color: #41655B;
	color: #fff;
}

.reserve .row .large-3{
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 20px;
	border-right: 1px solid;
	margin: 15px 0;	
}

.reserve .row .large-5 label {
	color: #fff;
	padding-top: 30px;
	font-size: 14px;
}

.reserve .row .large-5 label input{
	margin-top: 8px;
	background: #2D443E;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
} 

.submit{
	font-size: 14px !important;
	text-transform: uppercase;
	padding: 7px !important;
	margin-top: 61px;
	margin-left: -17px;
	color: #15482F;
	background-color: #fff;
	font-weight: 600;
}

.submit:hover{
	background-color: #ccc;
	color: #15482F;
}

.titulo{
	font-weight: 600;
}

.descr{
	font-size: 14px;
	color: #777777;
}

.ver-mais{
	background-color: #41655B;
	color: #fff !important;
	padding: 6px 14px !important;
	text-transform: uppercase;
	border: 1px solid #000;	
	font-size: 14px !important;
}

.ver-mais:hover, .ver-mais:active{
	background-color: #204339;
	color:#fff;
}

.contato-footer{	
	padding:40px 0;
	line-height: 30px;
}

.contato span,.contato-footer span{
	font-weight: 700;
	text-transform: uppercase;
}

.contato span:first-child,.contato-footer span:first-child{
	font-size: 20px;
}

footer, footer a{
	background-color: #41655B;
	color: #fff;
}

footer a:hover{
	color: #ddd;
}

.footer-bottom{
	background-color: #2D443E;
	color: #fff;
	padding: 15px;
}

.ultimate{
	text-align: right;
}

.has-opacity img:hover{
	opacity: 0.7;
}

.preto{
	color: #000 !important;
}

.preto a{
	color: #000 !important;
}

.preto a:hover, .preto a:active{
	color: #222 !important;
}

.form-contato label{
	color: #777777;
	font-size: 14px;
}

.form-contato input, .form-contato textarea{
	border:1px solid;
}

.titulo-reserva{
	font-size: 14px;
	font-weight: 600;
}

.sub-titulo{
	font-size: 14px;
	font-weight: 400;
}

.info{
	background-color: #41655B;
	padding: 10px;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
}

.info img{
	margin-top: 7px;
	float: right;
}

.reserva, .reserva input, .reserva select{
	color: #777777;
	font-size: 14px;
}

.reserva input, .reserva select{
	border:1px solid #222;
}