@charset "utf-8";
/* CSS Document */

/*
Theme Name: ARWEG
Theme URI: http://agentecria.com/
Author: A Gente Cria 
*/

/*RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,z
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0px;
	padding: 0px;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
	font-family: 'Sintony', sans-serif;
	    overflow-x: hidden;
}

ol, ul {
	list-style: none;
}

header {
	font-family: 'Sintony', sans-serif;
	font-weight: 400;
	font-size: 1em;
	width: 100%;
	position: fixed;
	margin: 0px;
	z-index: 1000;
	background-color:#005ca3;
	border-bottom:#FFF solid 1px;
	padding-top:3px;
}

header, a, img, li{
	transition: all 0.3s;
	-moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition: all 0.3s; /* Safari and Chrome */
	-o-transition: all 0.3s; /* Opera */
}


/* NAVEGAÇÃO MENU */

header nav {
	width: 100%;
	padding-top: 17px;
	text-align: center;
	padding-bottom:22px;
}
	
header nav li {
	display: inline;
	list-style: square;
	margin-left: 7px;
	padding-top: 0px;
	margin-bottom: 0px;
	text-align:left;
}
		
header nav a {
	font-family: 'Sintony', sans-serif;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	font-size: 0.95em;
}
				
header nav a:hover {
	color: #fff;
}
.selo {
	padding-top:5px;
	width:90px;
	height:60px;
}

/* Sizes for the smaller menu */
header.small #menu_header{ 
	padding-top: 0px;
	padding-bottom: 0px;
}

header.small #arweg_logo img{ 
    margin-top: 2px;
    -height: 60px;
    width: 79px;
}

header.small li{ 
	margin-top: 0px; 
}

header.small {
	height:30px;
}

.weg {
	width:90px;
	padding-top:5px;
	height:70px;
}


/* Sizes for the bigger menu */
header.large {
	-background-position: top;
	-text-align: center;
	height:58px;
}

header.large img {
	
}

/* End of bigger menu */


/* Navigation Mobile */

.nav {
	display:inline-block;
	font-size:0.875em;
	font-weight:900;
	padding-bottom: 15px;
	padding-top: 15px;
}

.nav-list li {
	list-style: square;
	display: inline;
	float: left;
	margin-right:15px;
	margin-top:	7px;
}

.nav-item {
	float:left;
	*display:inline;
	zoom:1;
	display: inline;
	margin-left:0px;
	list-style:square;
	float:left;
	margin-top:2px;
	border-bottom:solid #229944 1px;
	padding-bottom:6px;
}

.nav-item a {
	padding:7px;
	color:#fff;
	text-decoration:none;
	padding-bottom:14px;
	background-position:center bottom;
	background-repeat:no-repeat;;
	text-transform:uppercase;
}
.nav-item:first-child a {
	border-radius:5px 0 0 5px;
}
.nav-item:last-child a {
	border-radius:0 5px 5px 0;
}
header a:hover {
	color:#c7eafc;
}

/* Mobile Navigation */
.nav-mobile {
	cursor: pointer;
    position: absolute;
    top: 0;
    right: 7px;
    background: #005ca3 url(imagens/nav.svg) no-repeat center center;
    height: 40px;
    width: 40px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: none;
    margin-bottom: 6px;
    margin-top: 0px;
    float: left;
    margin-right: 22px;
}

/* End Navigation Mobile */

/* STRECH */


.galeriaa{background-color: #005ca3;}
.galeriaa .slick-slide{height: 400px;}
.galeriaa .slick-slide figure{text-align:center}
.galeriaa .slick-slide img {display: inline;height: 400px;}
.galeriaa .slick-dots{z-index:8;bottom:20px}
.galeriaa .slick-dots button{ background-color:rgba(255,255,255,0.8);width:0.8rem;height:0.8rem;border-radius:50%;cursor:pointer;filter: none;opacity: 1.0}	
.galeriaa .slick-dots .slick-active button{   background-color: #fff !important;}
.gallery .item{		height: 260px;	}

#boxDestaques{height:430px;overflow:hidden;position:relative;box-sizing:unset !important}
#boxDestaques .row{height:430px;}
#boxDestaques *{box-sizing:unset !important}
#boxDestaques .orbit-slide{background-position:center top;background-repeat:no-repeat;height:430px;background-size:cover}
#boxDestaques h1{color: #fff;font-family: 'Sintony', sans-serif;font-size: 2.857em;text-align: left;padding-top: 180px;margin:0px;font-weight:700;}
#boxDestaques h2{color: #fff;font-family: 'Sintony', sans-serif;font-size: 1.500em;text-align: left;padding-top: 5px;}
#boxDestaques h3{color: #fff;font-family: 'Sintony', sans-serif;font-size: 1.250em;text-align: left;padding-top: 5px;}
#boxDestaques a .btDestaqueBan{color: #fff;font-family: 'Sintony', sans-serif;font-size: 1.250em;text-align: left;background-image:url(imagens/azul_transparente.png);padding:10px;	margin-top:15px;margin-left:5px;border:solid #FFF 1px;display: inline-block;    padding: 15px 25px;}
#boxDestaques a .btDestaqueBan h4{font-family: 'Sintony', sans-serif;	margin-top:2px;float:left;}
#boxDestaques .orbit-prev{background: transparent url(imagens/icon_dot_prev.png) 0 0 no-repeat; left: 2%;  width: 32px;   height: 50px;opacity:0.5}
#boxDestaques .orbit-prev:hover{opacity:1}
#boxDestaques .orbit-next{background: transparent url(imagens/icon_dot_next.png) 0 0 no-repeat; right: 2%;  width: 32px;   height: 50px;opacity:0.5}
#boxDestaques .orbit-next:hover{opacity:1}
#boxDestaques .orbit-bullets{z-index:8;margin-top:-3rem;float:none}
#boxDestaques .orbit-bullets li{ background-color:rgba(255,255,255,0.5);width:0.7rem;height:0.7rem;cursor:pointer}	
#boxDestaques .orbit-bullets li.active {   background-color:#fff;opacity: 1}
		/*adding animation to elements here. add each element here to animate. other wise it will not animate.*/
.animated{-webkit-animation-duration: 1s;  animation-duration: 1s; -webkit-animation-fill-mode: both;  animation-fill-mode: both;-visibility:hidden;}
.animated{ -webkit-animation-delay: 0.5s; -moz-animation-delay: 0.5s; -o-animation-delay: 0.5s; animation-delay: 0.5s;}
		/*necessary css for slider*/


.strech {
	padding-top: 60px;
	width: 100%;
}

.bg_jaragua {
		background-image: url("imagens/banner.jpg");	
}
.bg_guaramirim {
		background-image: url("imagens/banner_home_guaramirim.jpg");	
}
.bg_blumenau {
		background-image: url("http://www.arweg.com.br/blumenau/wp-content/uploads/sites/4/2017/10/banner_home_blumenau.jpg");	
}

.banner{
	height: 430px;

	background-repeat: no-repeat;
	background-position:center top;
	background-size:cover;
	background-attachment:fixed;
		padding-left:50px;
}
.banner .row {
}

.banner h1{
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 2.857em;
	text-align: left;
	padding-top: 230px;
	margin:0px;
	font-weight:700;
}

.banner h2{
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 1.500em;
	text-align: left;
	padding-top: 5px;
}

.banner h3{
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 1.250em;
	text-align: left;
	padding-top: 5px;
}

.reserva_bt{
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 1.250em;
	text-align: left;
	background-image:url(imagens/azul_transparente.png);
	padding:10px;
	margin-top:15px;
	margin-left:15px;
	border:solid #FFF 1px;
}
.reserva_bt h4 {
	font-family: 'Sintony', sans-serif;
	margin-bottom:8px;
	margin-top:2px;
	padding-left:15px;
	float:left;
	}
.reserva_bt img {
	margin:0px;
	padding:0px;
	float:left;
}


.banner p{
	color: #343434;
	font-family: 'Sintony', sans-serif;
	font-size: 1.2em;
	text-align: center;
	padding-top: 20px;
}

/* CONTEÚDO */
.content {
	padding-top:35px;
	padding-bottom: 70px;
}
.noticia {
	margin:0px;
	padding-top:20px;
	padding-left:50px;
	padding-right:50px;
	padding-bottom:20px;
	height:610px;
}
.pageHome .noticia {
	margin:0px;
	padding-top:20px;
	padding-left:50px;
	padding-right:50px;
	padding-bottom:20px;
	height:480px;
}

.noticia h4 {
	font-family: 'Sintony', sans-serif;
	color:#333333;
	font-size:0.750em;
	font-weight:400;
	text-align:left;
	line-height:1.500em;
	padding-top:3px;
	padding-right:5px;
	padding-bottom:4px;
	border-bottom:#CCC solid 1px;
}
.noticia h4 strong {
	color:#333333;
	font-size:1.250em;
	font-weight:700;
}

.noticia h2 {
	font-family: 'Sintony', sans-serif;
	color:#333333;
	font-size:1.250em;
	font-weight:700;
	text-align:left;
	padding:0px;
	margin:0px;
	padding-top:7px;
}
.noticia img {
	padding-top:15px;
	padding-bottom:15px;
}
.noticia p {
	font-family: 'Sintony', sans-serif;
	color:#333333;
	font-size:0.875em;
	font-weight:400;
	padding-top:10px;
	line-height:1.500em;
}
.noticia p a {
	color:#333333;

}
.noticia h5 {
	font-family: 'Sintony', sans-serif;
	color:#005ca3;
	font-size:0.875em;
	margin-top:9px;
	padding-bottom:7px;
	border-bottom:solid 1px #005ca3;
	font-weight:700;
}

/* Início Informativos Home */

#carousel {
	position: relative;
	margin-left:45px;
	padding-left:0px;
	padding-right:0px;
	border:1px solid #008cba21;
	margin-bottom:16px;
}

#carousel > div:nth-child(2) {
	background-color:#008cba21;
}

#carousel h2 {
	font-family: 'Sintony', sans-serif;
	color: #333333;
	font-size: 1em;
	font-weight: 700;
	padding-top:9px;
	padding-left:10px;
	text-transform:uppercase;
}

#carousel #slides {
	overflow: hidden;
	position: relative;
	width: 100%;
}

#carousel #slides ul {
	list-style: none;
	width:100%;
	margin: 0;
	padding: 0;
	position: relative;
}

#carousel #slides li {
	width:100%;
	float:left;
	position: relative;
	font-family:lato, sans-serif;
	padding:5px 0 5px 0;
}
/* Styling for prev and next buttons */
#carousel .btn-bar{
	display:none;
	max-width: 346px;
	margin: 0 auto;
	position: relative;
	top: 40px;
	width: 100%;
}

#carousel #buttons {
	padding:0 0 5px 0;
	float:right;
}
	
#carousel .infoTitle {
	display: table-cell;
	padding: 5px 0px;
	font-family: 'Sintony', sans-serif;
	color: #333333;
	font-size: 0.9em;
	font-weight: 700;
}

#carousel #buttons a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  transition: border-color 0.3s;
  
}
#carousel #buttons a::after {
  /* arrow icon */
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url("img/cd-arrow.svg") no-repeat 0 0;
}
#carousel #buttons a.prev {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
#carousel #buttons a.next {
  right: 0;
}
/* Fim Informativos Home */

/*sidebar*/

.sidebar {
	background-color:#005ca3;
	margin-top:-200px;
	padding:0px;
	padding-bottom:30px;
}
.estrutura_sidebar_bg_jaragua {
	background-image:url(imagens/nossa_estrutura_thumbnail.jpg);
	background-size:cover;
}
.estrutura_sidebar_bg_guaramirim {
	background-image:url(imagens/nossa_estrutura_thumbnail_2.jpg);
	background-size:cover;
}

.estrutura_sidebar_bg_blumenau {
	background-image:url(http://www.arweg.com.br/blumenau/wp-content/uploads/sites/4/2017/10/thumbnail_estrutura_blumenau.jpg);
	background-size:cover;
}

.estrutura_sidebar_bg_itajai {
	background-image:url(imagens/nossa_estrutura_itajai.png);
	background-size:cover;
}



.estrutura_sidebar {
	margin:0px;
	padding:0px;
	float:left;
	width:100%; 
}
.estrutura_sidebar h3 {
	font-family: 'Sintony', sans-serif;
	font-size:1.563em;
	color:#FFF;
	text-align:center;
	font-weight:700;
	padding-top:60px;
	margin:0px;
}
.estrutura_sidebar h4 {
	font-family: 'Sintony', sans-serif;
	font-size:0.875em;
	color:#FFF;
	text-align:center;
	font-weight:400;
	padding-top:5px;
	padding-bottom:60px;
	margin:0px;
}
.sidebar img {
	padding-top:20px;
	padding-bottom:20px;
}
.selo_sidebar {
	background-color:#004a99;
	margin:0px;
	padding:0px;
	width:100%;
}
.selo_sidebar p {
	font-family: 'Sintony', sans-serif;
	text-align:center;
	color:#8bbce0;
	font-size:0.875em;
	padding-bottom:20px;
}
.numeros {
	padding:10px;
	padding-top:25px;
	padding-bottom:25px;
}
.numeros h3 {
	font-family: 'Sintony', sans-serif;
	font-size:0.875em;
	color:#FFF;
	font-weight:400;
	margin:0px;
	padding:0px;
	text-align:center;
}
.numeros p {
	font-family: 'Sintony', sans-serif;
	font-size:0.750em;
	color:#FFF;
	font-weight:400;
	margin:0px;
	padding:0px;
	line-height:1.400em;
}

.numeros h3 strong {
	font-size:3.750em;
	color:#FFF;
	font-weight:700;
	margin:0px;
	padding:0px;
}
.sidebar hr {
	background: #008ad1;
	border:solid 1px #008ad1;
	margin:0px;
	padding:0px;	
	}
	
/*APROVEITE ARWEG */
.aproveite {
	padding-bottom:40px;
	padding-top:40px;
	background-color:#005ca3;
}
.aproveite h1 {
	font-family: 'Sintony', sans-serif;
	font-size:2.617em;
	margin:0px;
	padding:0px;
	color:#FFF;
	font-weight:700;
	margin-bottom:8px;
}
.aproveite h1 strong {
	font-size:1.165em;
}

/* EQUIPAMENTO */
.aproveite .playground {
	background-image:url(imagens/playground_thumbnail.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:220px;
	margin:2px;
	padding:4px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	border:solid 3px #005ca3;
}
.aproveite .playground h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/playground_icon.png);
	background-size:28px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	margin:0px;
	width:100%;
	margin-top:170px;
	opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}
.aproveite .playground_blumenau {
	background-image:url(imagens/playground_blumenau.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:220px;
	margin:2px;
	padding:4px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	border:solid 3px #005ca3;
}
.aproveite .playground_blumenau h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/playground_icon.png);
	background-size:28px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	margin:0px;
	width:100%;
	margin-top:170px;
	opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}


.aproveite .playground_itajai {
	background-image:url(imagens/playground_itajai.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:220px;
	margin:2px;
	padding:4px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	border:solid 3px #005ca3;
}
.aproveite .playground_itajai h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/playground_icon.png);
	background-size:28px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	margin:0px;
	width:100%;
	margin-top:170px;
	opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}
/* END EQUIPAMENTO */


/* EQUIPAMENTO */
.aproveite .ginasio {
	background-image:url(imagens/ginasio.jpeg);
	background-position:center center;
	background-repeat:no-repeat;
	height:220px;
	margin:2px;
	padding:4px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	background-size:cover;
	border:solid 3px #005ca3;
}
.aproveite .ginasio h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/ginasio_icon.png);
	background-size:28px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	margin:0px;
	width:100%;
	margin-top:170px;
	opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}
.aproveite .ginasio_blumenau {
	background-image:url(imagens/ginasio_blumenau.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:220px;
	margin:2px;
	padding:4px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	background-size:cover;
	border:solid 3px #005ca3;
}
.aproveite .ginasio_blumenau h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/ginasio_icon.png);
	background-size:28px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	margin:0px;
	width:100%;
	margin-top:170px;
	opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}
/* END EQUIPAMENTO */


/* EQUIPAMENTO */
.aproveite .restaurante {
	background-image:url(imagens/novo-restaurante.jpeg);
	background-position:center center;
	background-repeat:no-repeat;
	height:328px;
	margin:2px;
	padding:4px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	background-size:cover;
	border:solid 3px #005ca3;
}
.aproveite .restaurante h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/restaurante_icon_branco.png);
	background-size:28px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	margin:0px;
	width:100%;
	margin-top:280px;
	opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
	}
/* END EQUIPAMENTO */


/* EQUIPAMENTO */
.aproveite .choupana {
	background-image:url(imagens/choupana_thumbnail.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:220px;
	margin:2px;
	padding:4px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	background-size:cover;
	border:solid 3px #005ca3;
}
.aproveite .choupana h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/choupana_icon.png);
	background-size:28px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	margin:0px;
	width:100%;
	margin-top:170px;
	opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
	}
.aproveite .choupana_blumenau {
	background-image:url(imagens/choupana_blumenau.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:220px;
	margin:2px;
	padding:4px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	background-size:cover;
	border:solid 3px #005ca3;
}
.aproveite .choupana_blumenau h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/choupana_icon.png);
	background-size:28px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	margin:0px;
	width:100%;
	margin-top:170px;
	opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}

.aproveite .choupana_itajai {
	background-image:url(imagens/choupana_itajai.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:220px;
	margin:2px;
	padding:4px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	background-size:cover;
	border:solid 3px #005ca3;
}
.aproveite .choupana_itajai h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/choupana_icon.png);
	background-size:28px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	margin:0px;
	width:100%;
	margin-top:170px;
	opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}
/* END EQUIPAMENTO */



/* EQUIPAMENTO */
.aproveite .lanchonete {
	background-image:url(imagens/bar.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:220px;
	margin:2px;
	padding:4px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	background-size:cover;
	border:solid 3px #005ca3;
}
.aproveite .lanchonete h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/lanchonete_icon_branco.png);
	background-size:28px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	margin:0px;
	width:100%;
	margin-top:170px;
	opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}
.aproveite .lanchonete_blumenau {
	background-image:url(imagens/lanchonete_blumenau.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:220px;
	margin:2px;
	padding:4px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	background-size:cover;
	border:solid 3px #005ca3;
}
.aproveite .lanchonete_blumenau h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/lanchonete_icon_branco.png);
	background-size:28px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	margin:0px;
	width:100%;
	margin-top:170px;
	opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}
/* END EQUIPAMENTO */	



/* EQUIPAMENTO */
.aproveite .salajogos {
	background-image:url(imagens/sala-jogos.jpeg);

	background-position:center center;
	background-repeat:no-repeat;
	height:220px;
	margin:2px;
	padding:4px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	background-size:cover;
	border:solid 3px #005ca3;
}
.aproveite .salajogos h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/sala_jogos_icon.png);
	background-size:25px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	margin:0px;
	width:100%;
	margin-top:170px;
	opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
	}
/* END EQUIPAMENTO */	
	
.aproveite a:hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;


}
.aproveite a {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";
filter: alpha(opacity=86);
-moz-opacity: 0.86;
-khtml-opacity: 0.86;
opacity: 0.86;


}


.aproveite h2 a:hover {
	opacity:0.99;
	-moz-opacity: 0.99;
	filter: alpha(opacity=99);
	background-color:#024981;
}

.aproveite .arweg_branco {
	padding:4px;
	width:80px;
}
.aproveite h4 {
	font-family: 'Sintony', sans-serif;
	color:#FFF;
	font-weight:400;
	font-size:0.875em;
	border:solid 1px #FFFFFF;
	padding:12px;
	background-image:url(imagens/icon_calendar.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:45px;
	background-position:10px;
	width:250px;
	float:right;
	margin-top:60px;
}

/* mapa */

#mapa {
  	width: 100%;
  	height: 465px;
   	margin-top: -40px;
}

.localizacao_title h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/local_icon.svg);
	background-size:40px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:40px;
	margin:0px;
	width:100%;
	margin-top:0px;
	position: relative;
    z-index: 111;

}
.localizacao_title {
	background-color:#005ca3;
	border-top:#64b1d6 solid 1px;
}

footer {
	background-color:#333333;
	padding-top:15px;
	padding-bottom:15px;
}

footer p {
	font-family: 'Sintony', sans-serif;
	color:#fff;
	font-size:0.875em;
	font-weight:400;
	padding-top:10px;
	line-height:1.500em;
	text-align:left;
	margin:0px;
	padding:0px;
}
footer h5 a {
	font-family: 'Sintony', sans-serif;
	color:#fff;
	font-size:0.875em;
	font-weight:700;
	line-height:1.500em;
	text-align:left;
	margin-top:15px;
}
footer h5 {
	font-family: 'Sintony', sans-serif;
	color:#fff;
	margin-top:10px;
	padding-bottom:8px;
	border-bottom:#403f3f solid 1px;
}
footer h3 {
	font-family: 'Sintony', sans-serif;
	margin:0px;
	padding:0px;
	color:#fff;
	font-size:1.105em;
	font-weight:700;
}
footer h3 img {
	margin:0px;
	padding:0px;
	padding-top:4px;
}
.creditos {
	background-color:#005ca3;
	padding:30px;
	margin-top:12px;
}
.creditos {
	font-size:0.688em;
}
.creditos a {
	font-family: 'Sintony', sans-serif;
	text-align:center;
	color:#00a2e9;
}
#cookiesDisclaimer {
	background-color: rgb(239, 239, 239);
	border-top: 1px solid rgb(205, 205, 205);
	text-align: center;
	padding: 10px 10px;
	z-index: 10000;
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0;
	position: fixed;
	width: 100%;
	display:none;
}
#cookiesDisclaimer h3 {
	color: #333;
	font-family: 'Sintony', sans-serif;
	margin-left: 70px;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
#cookiesDisclaimer p {
	color: #333;
	font-family: 'Sintony', sans-serif;
	text-align: center;
}
#btnCloseCookieDisclaimer {
	background-color: rgb(239, 239, 239);
	border-width: 2px;
    border-style: outset;
    border-color: #777777;
    border-image: initial;
	float: right !important;
	margin-right: 50px;
	padding: 2px 8px;
	color: #777777;
	cursor: pointer;
}
#btnCloseCookieDisclaimer span {
	font-size: 16px;
	font-weight: bolder;
}
.logo_footer img{
	padding-top:20px;	
}
/* PÁGINAS INTERNAS */
/* ESTRUTURA */

.strech{
	width: 100%;
	z-index: -1;
	padding-top: 58px;
	margin:0px;
}


.banner_estrutura{
	height: 180px;
	background-image: url("imagens/banner_estrutura.jpg");
	background-repeat: no-repeat;
	background-position:center top;
	background-attachment:fixed;
	margin:0px;
	padding:0px;
	background-size:contain;
	width:100%;
}

.banner_estrutura h1{
	font-family: 'Sintony', sans-serif;
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 3.518em;
	text-align: left;
	padding-top: 100px;
	padding-left:50px;
	margin:0px;
	font-weight:400;
}

.title_g {
	font-size: 2.5em !important;
}

.banner_estrutura h2{
	font-family: 'Sintony', sans-serif;
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 2em;
	text-align: left;
	padding-top: 100px;
	padding-left:50px;
	margin:0px;
	font-weight:400;
}

.banner_estrutura h1 strong{
	font-weight:700;
}

.banner_estrutura_guaramirim{
	height: 180px;
	background-image: url("http://www.arweg.com.br/guaramirim/wp-content/uploads/sites/3/2017/06/banner_estrutura_guaramirim.jpg");
	background-repeat: no-repeat;
	background-position:center top;
	background-attachment:fixed;
	margin:0px;
	padding:0px;
	background-size:contain;
	width:100%;
}
.banner_estrutura_guaramirim h1{
	font-family: 'Sintony', sans-serif;
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 3.518em;
	text-align: left;
	padding-top: 100px;
	padding-left:50px;
	margin:0px;
	font-weight:400;
}
.banner_estrutura_guaramirim h1 strong{
	font-weight:700;
}
.banner_estrutura_guaramirim img {
	margin-top:140px;
}

.banner_estrutura_blumenau{
	height: 180px;
	background-image: url("imagens/banner_estrutura_blumenau.jpg");
	background-repeat: no-repeat;
	background-position:center top;
	background-attachment:fixed;
	margin:0px;
	padding:0px;
	background-size:contain;
	width:100%;
}
.banner_estrutura_blumenau h1{
	font-family: 'Sintony', sans-serif;
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 3.518em;
	text-align: left;
	padding-top: 100px;
	padding-left:50px;
	margin:0px;
	font-weight:400;
}
.banner_estrutura_blumenau h1 strong{
	font-weight:700;
}

.banner_estrutura_blumenau img {
	margin-top:140px;
}


.banner_estrutura_itajai{
	height: 180px;
	background-image: url("imagens/banner_estrutura_itajai.jpg");
	background-repeat: no-repeat;
	background-position:center top;
	background-attachment:fixed;
	margin:0px;
	padding:0px;
	background-size:contain;
	width:100%;
}
.banner_estrutura_itajai h1{
	font-family: 'Sintony', sans-serif;
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 3.518em;
	text-align: left;
	padding-top: 100px;
	padding-left:50px;
	margin:0px;
	font-weight:400;
}
.banner_estrutura_itajai h1 strong{
	font-weight:700;
}

.banner_estrutura_itajai img {
	margin-top:140px;
}


.linha_weg {
  height: 5px;
  background-image: url("imagens/linha_header.gif");
  background-repeat:repeat-x;
  width:100%;
  background-position:center;
  margin:0px;
  padding:0px;
  margin-top:-12px;
}

.banner_estrutura img, .banner_calendario img, .banner_blumenau img {
	margin-top:140px;
}

.menu_estrutura{
	display: block;
}

.menu_estrutura_responsivo{
	display: none;
}

/* SIDEBAR ESTRUTURA */
.sidebar_estrutura {
	margin: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.sticky{
	position: relative;
	padding-top: 60px;
}

.sidebar_estrutura li {
	font-family: 'Sintony', sans-serif;
	font-size:0.875em;
	color:#0077b1;
	padding-top:9px;
	padding-bottom:9px;
	border-top:#61c3d7 1px solid;
	height:36px;
	padding-left:22px;
}
.sidebar_estrutura ul {
	font-family: 'Sintony', sans-serif;
	border-bottom:#61c3d7 1px solid;
}
.sidebar_estrutura img {
	padding-right:10px;
	padding-left:5px;
	float:left;
}
.sidebar_estrutura p{
	font-family: 'Sintony', sans-serif;
	float:left;
	padding-top:2px;
}

.sidebar_estrutura a .active {
	font-family: 'Sintony', sans-serif;
	font-size:0.875em;
	color:#0077b1;
	padding-top:9px;
	padding-bottom:9px;
	border-top:#61c3d7 1px solid;
	height:36px;
	background-color:#c7eafc;
	background-image: url("imagens/arrow_estrutura.png");
	background-repeat:no-repeat;
	background-position:right;
}

.sidebar_estrutura a:hover li{
	font-family: 'Sintony', sans-serif;
	color:#fff;
	background-color:#61c3d7;
	background-image: url("imagens/arrow_estrutura.png");
	background-repeat:no-repeat;
	background-position:right;
}
.item_estrutura {
	padding-bottom:20px;
	padding-top:55px;
}
.item_estrutura h2 {	
	font-family: 'Sintony', sans-serif;
	font-size:2.500em;
	color:#005ca3;
	font-weight:700;
	padding-bottom:10px;
	margin:0px;
	padding:0px;
	float:left;
	margin-left:20px;
	margin-top:5px;
}

.item_estrutura h3 {
	color: #005CA3;
	font-family: 'Sintony', sans-serif;
	font-size: 1.1em;
	font-weight: 400;
	line-height: 120%;
	padding-bottom: 20px;
}

.icone_tit_estrutura {
	margin:0px;
	padding:5px;
	float:left;
	background-color:#c7eafc;
}

/* BOX AZUL ESCURO ESTRUTURA */
.box_azul_escuro {
	background-color:#005ca3;
	margin:0px;
	padding:0px;
	background-image: url("imagens/linha_box.gif");
	background-position:bottom center;
	background-repeat:no-repeat;
}
.box_azul_escuro p {
	font-family: 'Sintony', sans-serif;
	font-size:0.875em;
	color:#fff;
	padding-top:30px;
	line-height: 140%;
}
.box_azul_escuro h4 {
	font-family: 'Sintony', sans-serif;
	font-size: 1.000em;
	color: #61c3d7;
	font-weight: 700;
	padding-bottom: 10px;
}

.box_azul_escuro h5 {
	font-family: 'Sintony', sans-serif;
	font-size:0.875em;
	color:#005ca3;
	font-weight:400;
	padding-bottom:10px;
	background-color:#96cde5;
	padding:11px;
	background-image: url("imagens/icone_relogio.png");
	background-position:left;
	background-repeat:no-repeat;
	padding-left:40px;
	background-position:10px;
	margin-bottom:15px;

}
/*FIM*/

/* BOX AZUL ESCURO ESTRUTURA */
.box_azul_claro {
	background-color:#96cde5;

	margin:0px;
	padding:0px;
	background-image: url("imagens/linha_box.gif");
	background-position:bottom center;
	background-repeat:no-repeat;
}
.box_azul_claro p {
	font-family: 'Sintony', sans-serif;
	font-size:0.875em;
	color:#005ca3;
	padding-top:30px;
}
.box_azul_claro h4 {
	font-family: 'Sintony', sans-serif;
	font-size:1.000em;
	color:#005ca3;
	font-weight:700;
	padding-bottom:10px;
	margin-top:100px;
}

.box_azul_claro h5 {
	font-family: 'Sintony', sans-serif;
	font-size:0.875em;
	color:#005ca3;
	font-weight:400;
	padding-bottom:10px;
	background-color:#c7eafc;
	padding:11px;
	background-image: url("imagens/icone_relogio.png");
	background-position:left;
	background-repeat:no-repeat;
	padding-left:40px;
	background-position:10px;
	margin-bottom:15px;

}

/*FIM*/
.normas {
	font-family: 'Sintony', sans-serif;
	font-size:0.875em;
	color:#fff;
	font-weight:700;
	padding-bottom:15px;
	padding-top:15px;
	background-image: url("imagens/icon_box_doc.png");
	background-position:left;
	background-repeat:no-repeat;
	padding-left:40px;
	background-position:10px;
	border:solid #FFF 1px;
	margin-right:8px;
	background-color:#005ca3;

}
.reserva {
	font-family: 'Sintony', sans-serif;
	font-size:0.875em;
	color:#fff;
	font-weight:700;
	padding-bottom:15px;
	padding-top:15px;
	background-image: url("imagens/icon_box_reserva.png");
	background-position:left;
	background-repeat:no-repeat;
	padding-left:40px;
	background-position:10px;
	border:solid #FFF 1px;
	background-color:#1190c9;
}

.texto {
	padding:30px;
}
.galeria {
	margin:0px;
	padding:0px;
}

.galeria img {
	width:100%;
	text-align:right;
	margin:0px;
	padding:0px;
}

/* FIM ESTRUTURA */

/* PÁGINA SOBRE */

.banner_sobre{
	height: 180px;
	background-repeat: no-repeat;
	background-position:center center;
	background-attachment:fixed;
	margin:0px;
	padding:0px;
	width:100%;
}
.banner_sobre::before {
    content: ' ';
    height: 180px;
    background: linear-gradient(180deg, rgba(0,0,0,0.4) 100%, rgba(0,0,0,0.8) 0%);
    position: absolute;
    width: 100%;
    top: 20;
    left: 0;
}


.banner_sobre h1{
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 3.518em;
	text-align: left;
	padding-top: 100px;
	padding-left:50px;
	margin:0px;
	font-weight:400;
}
.banner_sobre h1 strong{
	font-weight:700;
}


.banner_sobre_guaramirim{
	height: 180px;
	background-image: url("http://www.arweg.com.br/guaramirim/wp-content/uploads/sites/3/2017/06/banner_estrutura_guaramirim.jpg");
	background-repeat: no-repeat;
	background-position:center top;
	background-attachment:fixed;
	margin:0px;
	padding:0px;
	background-size:contain;
	width:100%;
}

.banner_sobre_guaramirim h1{
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 3.518em;
	text-align: left;
	padding-top: 100px;
	padding-left:50px;
	margin:0px;
	font-weight:400;
}
.banner_sobre_guaramirim h1 strong{
	font-weight:700;
}
.banner_sobre_blumenau{
	height: 180px;
	background-image: url("imagens/banner_sobre_blumenau.jpg");
	background-repeat: no-repeat;
	background-position:center top;
	background-attachment:fixed;
	margin:0px;
	padding:0px;
	background-size:contain;
	width:100%;
}

.banner_sobre_blumenau h1{
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 3.518em;
	text-align: left;
	padding-top: 100px;
	padding-left:50px;
	margin:0px;
	font-weight:400;
}
.banner_sobre_blumenau h1 strong{
	font-weight:700;
}
.banner_sobre img {
	margin-top:140px;
}

#origem_ideia{
	padding-bottom: 60px;
	text-align: center;
}

#origem_ideia img{
	margin-top: 40px;
}

#origem_ideia h1{
	color: #005ca3;
	font-family: 'Sintony', sans-serif;
	font-size: 1.5em;
	text-align: left;
	font-weight: 700;
	margin-top: 70px;
	margin-bottom: 20px;
}

#origem_ideia p{
	color: #333333;
	font-family: 'Sintony', sans-serif;
	font-size: 0.95em;
	text-align: left;
	font-weight: 300;
	line-height: 130%;
}
#faixa_contas{background:#eee;padding:100px;margin-top:50px}
#faixa_sobre{
	background-image: url("imagens/faixa_sobre.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 150px;
	padding-bottom: 0px;
	margin: 0px;
}

#faixa_sobre h1{
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 11em;
	text-align: center;
	font-weight: 700;
	margin-bottom: -28px;
	padding: 0px;
}

#weg_hoje{
	padding-top: 60px;
	padding-bottom: 60px;
}

#weg_hoje p, #weg_hoje ul li{
	color: #333333;
	font-family: 'Sintony', sans-serif;
	font-size: 1em;
	text-align: left;
	font-weight: 300;
	line-height: 130%;
	padding-top: 20px;
}

#weg_hoje ul li {
    list-style: square;
    margin-left: 35px;
    padding-top: 10px
}

#weg_hoje table {
    margin-top: 20px;
    margin-bottom: 30px;
}

#weg_hoje table thead {
    background-color: #005ca3;
	font-size: 1.2em;
    font-family: 'Sintony', sans-serif;
}

#weg_hoje table thead tr th {
	color: #fff;
}

#weg_hoje table tbody {
    border: 0;
}

#weg_hoje table tbody tr td {
	color: #333333;
    font-family: 'Sintony', sans-serif;
    font-size: 1em;
    text-align: left;
    font-weight: 300;
    line-height: 130%;
}

#weg_hoje img{
	margin-top: 15px;
}

#gestao_atual{
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #005ca3;
}

#gestao_atual h1{
	color:#FFF;
	font-size: 2.5em;
	font-weight: 700;
	font-family: 'Sintony', sans-serif;
	text-align: center;
padding-bottom: 20px;
margin-bottom: 40px;
    background-image: url(imagens/linha_header.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    width: 100%;
}

#gestao_atual p{
	color:#FFF;
	font-size: 0.95em;
	font-weight: 400;
	font-family: 'Sintony', sans-serif;
	text-align: center;
padding-top: 6px;
padding-bottom: 6px;
}

#gestao_atual h5{
	color:#96cde5;
	font-size: 0.95em;
	font-weight: 700;
	font-family: 'Sintony', sans-serif;
	text-align: left;
}

#gestao_atual h6{
	color:white;
	font-size: 0.95em;
	font-weight: 300;
	font-family: 'Sintony', sans-serif;
	text-align: left;
margin-bottom:10px;
}

#gestao_atual .gestao_ano{
	background-color: #64b1d6;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
padding-right: 15px;
float: none;
margin-left: auto;
	margin-right: auto;
width:70%;
}

#gestao_atual .gestao_ano p{
	color:#005ca3;
	font-size: 0.95em;
	font-weight: 400;
	font-family: 'Sintony', sans-serif;
	text-align: center;
}


/* PRESIDENTES */
#presidentes_arweg {
	padding-top: 60px;
	padding-bottom: 60px;
	width:100%;
	background-color:#ecebea
}

.presidente {
	background-color:#64b1d6;
	padding:0px;
	margin-right:6px;
	margin-left:6px;
	margin-bottom:12px;
	-width:214px;
	-float:left;
	text-align:center
}

.presidente img{
	max-height: 300px;
}

.presidente h3 {
	font-family: 'Sintony', sans-serif;
	font-size: 1em;
	text-align: left;
	font-weight: 500;
	padding:9px;
	background-color:#005ca3;
	color:#FFF;
}

.presidente h4 {
	font-family: 'Sintony', sans-serif;
	font-size: 1em;
	text-align: left;
	font-weight: 300;
	padding:9px;
	border-bottom: solid 1px #005ca3;
	color:#005ca3;
}

.presidente h4 p{
	height:33px;
}

#presidentes_arweg h1 {
    font-family: 'Sintony', sans-serif;
    font-size: 2.500em;
    color: #005ca3;
    font-weight: 700;
    padding-bottom: 20px;
    margin: 0px;
    margin-top: 5px;
	  background-image: url("imagens/linha_header.gif");
  background-repeat:repeat-x;
  width:100%;
  background-position:bottom;
  text-align:center;
  margin-bottom:23px;
}

/* FIM PRESIDENTES */

.timeline_content_mobile{
	display: none;
}

.events .selected {
	background-color: transparent;
	transition: all 0.4s;
	-moz-transition: all 0.4s; /* Firefox 4 */
	-webkit-transition: all 0.4s; /* Safari and Chrome */
	-o-transition: all 0.4s; /* Opera */
}

.events-content .selected {
	background-color: transparent;
	transition: all 0.4s;
	-moz-transition: all 0.4s; /* Firefox 4 */
	-webkit-transition: all 0.4s; /* Safari and Chrome */
	-o-transition: all 0.4s; /* Opera */
}

#timeline_conteudo .selected {
	background-color: transparent;
	transition: all 0.4s;
	-moz-transition: all 0.4s; /* Firefox 4 */
	-webkit-transition: all 0.4s; /* Safari and Chrome */
	-o-transition: all 0.4s; /* Opera */
}

.cd-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none;
}
.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}
.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
  /* these are used to create a shadow effect at the sides of the timeline */
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px;
}
.cd-horizontal-timeline .events-wrapper::before {
  left: 0;
}
.cd-horizontal-timeline .events-wrapper::after {
  right: 64px;
}
.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  /* width will be set using JavaScript */
  background: #dfdfdf;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #96cde5;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-horizontal-timeline .events a {
  	color: #005da2;
	font-family: 'Sintony', sans-serif;
  	font-size: 1em;
  	font-weight: 700;
  	text-align: center;
  	position: absolute;
  	bottom: 0;
  	z-index: 2;
  	padding-bottom: 15px;
  	/* fix bug on Safari - text flickering while timeline translates */
  	-webkit-transform: translateZ(0);
  	-moz-transform: translateZ(0);
  	-ms-transform: translateZ(0);
  	-o-transform: translateZ(0);
  	transform: translateZ(0);
}
.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -10px;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  background-color: #f8f8f8;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color: #61c3d7;
  border-color: #61c3d7;
}
.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::after {
  background-color: #0077b1;
  border-color: #61c3d7;
}
.cd-horizontal-timeline .events a.older-event::after {
  border-color: #61c3d7;
}
@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline {
    margin: auto;
  }
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop';
  }
}

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  transition: border-color 0.3s;
  
}
.cd-timeline-navigation a::after {
  /* arrow icon */
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url("img/cd-arrow.svg") no-repeat 0 0;
}
.cd-timeline-navigation a.prev {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.cd-timeline-navigation a.next {
  right: 0;
}
.no-touch .cd-timeline-navigation a:hover {
  border-color: #0077b1;
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}
.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}
.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf;
}

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 2em 0;
  overflow: hidden;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  transition: height 0.4s;
}
.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  padding: 0 5%;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  -moz-animation-name: cd-enter-right;
  animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  -moz-animation-name: cd-enter-left;
  animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}
.cd-horizontal-timeline .events-content li > * {
  max-width: 800px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-content h2 {
  font-weight: bold;
  font-size: 2.6rem;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  line-height: 1.2;
}
.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto;
}
.cd-horizontal-timeline .events-content em::before {
  content: '- ';
}
.cd-horizontal-timeline .events-content p {
  font-size: 1.4rem;
  color: #959595;
}
.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}
@media only screen and (min-width: 768px) {
  .cd-horizontal-timeline .events-content h2 {
    font-size: 7rem;
  }
  .cd-horizontal-timeline .events-content em {
    font-size: 2rem;
  }
  .cd-horizontal-timeline .events-content p {
    font-size: 1.8rem;
  }
}

@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}


/* FIM PÁGINA SOBRE */

/* ERRO 404 */

#error-404{
	font-family: 'Sintony', sans-serif;
	padding-top: 10px;
	padding-bottom: 40px;
	background-color: #fff;
	text-align: left;
}

#error-404 h1{
	color: #014a99;
	font-family: 'Sintony', sans-serif;
	font-size: 1.6em;
	font-weight: 700;
	margin-top:15px;
}

#error-404 h2{
	font-family: 'Sintony', sans-serif;
	font-size: 1.2em;
	font-weight: 500;
	text-align: center;
	line-height:1em;
}

/* FIM PÁGINA ERRO 404 */

/* ÁREA DE RESERVAS */

#reservas_formulario{
	font-family: 'Sintony', sans-serif;
	padding-top: 10px;
	padding-bottom: 40px;
	background-color: #fff;
	text-align: left;
}

#reservas_formulario label{
	padding-top: 10px;
	padding-bottom: 5px;
}

#reservas_formulario h1{
	color: #014a99;
	font-family: 'Sintony', sans-serif;
	font-size: 1.6em;
	font-weight: 700;
}

#reservas_formulario h1 img{

}

#reservas_formulario h2{
	font-family: 'Sintony', sans-serif;
	font-size: 1.2em;
	font-weight: 500;
	text-align: center;
	line-height:1em;
}


#reservas_formulario p{
	color: #014a99;
	font-family: 'Sintony', sans-serif;
	font-size: 1em;
	font-weight: 400;
	text-align: center;
}

#reservas_formulario p strong{
	font-weight: 700;
}

#recuperar_button{
	padding: 0px;
}

#enviar{
	background-color: #014a99;
	margin-top: 10px;
	color: #f0b310;
	font-family: 'Sintony', sans-serif;
	font-size: 1.1em;
	font-weight: 700;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

#cadastro_usuario{
	text-align: center;
	margin-top: 10px;
}

#login h3{
	color: #014a99;
	font-family: 'Sintony', sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	text-align: center;
	padding-bottom: 10px;
	padding-top:35px;
	
}

.instrucao_associacao p{
	line-height:1.7em;
	text-align:left !important;	
	color:#222 !important;
}

#form_enviar{
	margin-top: 10px;
}

#form_enviar a{
	font-family: 'Sintony', sans-serif;
	text-align: left;
}

.login_submit {
	width:100%;
	background-color:#014a99;
	padding:15px;
	font-size:1.3em;
	border:0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#FFF;
		
}
.close{
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 1em;
	font-weight: 400;
	text-align: right;
	float: right;
}

#consulta_horarios a{
	font-family: 'Sintony', sans-serif;
	float: right;
	padding: 10px;
}

.escolhe_reservas li{
	display: block;
}

.escolhe_reservas label{
	float: left;
	margin-top: -3px;
}

.escolhe_horario{
	margin-right: 10px;
}

.escolhe_horarios {	
	padding: 8px;	
	font-size: 12px;
	float: left;
	list-style: none;
}

.escolhe_horarios li{
	padding: 5px;
    width: 185px;
    float: left;
    height: 108px;
}

.escolhe_horarios label{
	padding: 5px 0px 2px 0px !important;
}

.normal {
	font-family: 'Sintony', sans-serif;
	background-color: #43ac6a;
	color: #fff;
	font-weight: 400;
}

.normal span {
	font-family: 'Sintony', sans-serif;
	color: #fff;
}


.ocupado {
	font-family: 'Sintony', sans-serif;
	background-color: #f04124;
	color: #fff;
	font-weight: 400;
}

.ocupado span {
	font-family: 'Sintony', sans-serif;
	color: #fff;
}

.desabilitado {
	font-family: 'Sintony', sans-serif;
	background-color: #D8D8D8;
	color: #014a99;
	font-weight: 400;
}

.desabilitado span {
	font-family: 'Sintony', sans-serif;
	color: #014a99;
}

.alert-box h2 {
	font-family: 'Sintony', sans-serif;
	color: #FFF;
	font-size: 1.8em;
}

.modalDialog {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    opacity:0;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: none;
}
.modalDialog.active {
    opacity:1;
    pointer-events: auto;
}
.modalDialog > div {
    position: relative;
    margin: 10% auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    background: #fff;
}

.modalDialog ul{
	max-height: 350px;
	overflow-y: scroll;
}

.modalDialog ul li{
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

.modalDialog ul li:nth-child(odd){
	background-color: #fcfcfc;
}

.modalDialog .close {
    background: #606061;
    color: #FFFFFF;
    line-height: 25px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: -10px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}
.modalDialog .close:hover {
    background: #fcfcfc;
}

#descricao_choupana_reserva{
	padding-left: 20px;
	padding-top: 10px;
	line-height:23px;
}
#tabela_preco br {display:none}

#tabela_preco td {font-size: 14px;}
#tabela_preco th {font-size: 16px;font-weight: 700}

#descricao_choupana_reserva h5{
	color: #014a99;
    	font-family: 'Sintony', sans-serif;
    	font-size: 1em;
    	font-weight: 400;
    	text-align: left;
}

#descricao_choupana_reserva h5 strong{
	font-weight: 700;
}

#descricao_choupana_reserva_tab{
	padding-left: 20px;
	padding-top: 10px;
	line-height:23px;
}

#descricao_choupana_reserva_tab h5{
	color: #014a99;
    	font-family: 'Sintony', sans-serif;
    	font-size: 1em;
    	font-weight: 400;
    	text-align: left;
}

#descricao_choupana_reserva_tab h5 strong{
	font-weight: 700;
}



.valor_descricao{
	color: #fff;
    	font-family: 'Sintony', sans-serif;
    	font-size: 1.1em;
    	font-weight: 400;
    	text-align: center;
	background-color: #014a99;
	width: 35%;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 10px;
}

.valor_multa{
	background-color: #F15A02;
    color: #fff;
    font-family: 'Sintony', sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    text-align: center;
    width: 35%;
    border-radius: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 10px;
}

.box-termos {
	border-style: solid;
    	border-width: 1px;
    	border-color: #b6edff;
    	margin-bottom: 1.25rem;
    	padding: 1.35rem;
    	background: #ecfaff;
    	color: #333333;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.box-termos li {
	padding:12px;
	list-style:none;
	padding-left:18px;
	border-bottom:solid 1px #b6edff;
}
.area_capacidade {
	background-color: #1190c9;
    color: #fff;
    font-family: 'Sintony', sans-serif;
    font-size: 1.0em;
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 10px;
padding-bottom:13px;
padding-left:20px;
padding-top:13px;
margin-top:15px;
}

.menu_reserva .sub-nav dd {
    border-radius: 3px;
    font-weight: normal;
    background: #fff;
    padding: 0.1875rem 1rem;
	border:solid 1px #005ca3;
}

/* FIM PAGINA DE RESERVAS */

/* PÁGINA RESERVAS CADASTRO */

#reserva_cadastro{
	padding-top: 10px;
	padding-bottom: 40px;
}

#bem_vindo p{
	color: #122137;
	font-family: 'Sintony', sans-serif;
	font-size: 0.9em;
	font-weight: 400;
	text-align: center;
}

#bem_vindo p strong{
	font-weight: 700;
}

#matricula{
	background-color: #dedede;
}

#matricula p{
	color: #122137;
	font-family: 'Sintony', sans-serif;
	font-size: 0.9em;
	font-weight: 400;
	text-align: center;
	margin-bottom: 10px;
	padding-top: 10px;
}

#numero_matricula{
	background-color: #122137;
}

#resultado_tipo_reserva{
	color: #014a99;
	font-family: 'Sintony', sans-serif;
	font-size: 0.9em;
	font-weight: 400;
	text-align: left;
	padding-top: 10px;
	margin-bottom: 10px;
}

#numero_matricula p strong{
	color: #f0b310;
}

#solicitar_reserva_titulo{
	padding-bottom: 15px;
}

#resultado_tipo_reserva h6{
	color: #014a99;
	font-family: 'Sintony', sans-serif;
	font-size: 1.6em;
	font-weight: 700;
	text-align: left;
	padding-bottom: 10px;
	border-bottom: solid 1px #014a99;
	margin-bottom: 10px;
}

#aluguel_reserva {
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #fff;
	width:100%;
}



.info_usuario{
	text-align: left;
}

.info_usuario label{
	padding-top: 10px;
}

.info_usuario .label_description{
	display: none;
	font-style: italic;
	color: #005ca3;
	font-size: 0.9rem;
	padding-top: 3px !important;
	padding-bottom: 10px !important;
}

.login_submit{
	/*margin-top: 10px;*/
}

.selected {
	background-color: #c7eafc;
	transition: all 0.4s;
	-moz-transition: all 0.4s; /* Firefox 4 */
	-webkit-transition: all 0.4s; /* Safari and Chrome */
	-o-transition: all 0.4s; /* Opera */
}

.selected h3 {
	font-family: 'Sintony', sans-serif;
	color: #FFF;
}

#conteudo_reserva {
	background-color: #c7eafc;
	width:100%;
	padding-top:12px;
	padding-bottom:12px;
}

ul#conteudos {
	margin: 0;
	padding: 0;
}

ul#conteudos li {
	padding: 0;
	overflow: auto;
}

#conteudo_reserva label p{
	color: #122137;
	font-family: 'Sintony', sans-serif;
	font-size: 0.95em;
	font-weight: 700;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 5px;
	margin: 0px;
}

#data_reserva{
	padding-left: 0px;
}

#selecionar_horario{
	padding-top: 10px;
}

#selecionar_horario p{
	color: #122137;
	font-family: 'Sintony', sans-serif;
	font-size: 0.95em;
	font-weight: 700;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 5px;
	margin: 0px;
}

#churrasqueira_disponivel{
	background-color: #43ac6a;
	padding-top: 15px;
	text-align: center;
}

#churrasqueira_disponivel label p{
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 0.95em;
	font-weight: 400;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#churrasqueira_indisponivel{
	background-color: #f6454f;
	margin-top: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

#conteudo_reserva p{
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 0.95em;
	font-weight: 400;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#conteudo_reserva hr{
	border: solid #fff;
    border-width: 1px 0 0;
    clear: both;
    margin: 0.3rem 0 0.3rem;	
    height: 0;
}

#conteudo_reserva p strong{
	font-weight: 700;
}

#conteudo_reserva{
	padding-top: 10px;
}

#conteudo_reserva h1{
	color: #122137;
	font-family: 'Sintony', sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	text-align: left;
	padding-top: 20px;
}

#conteudo_reserva p{
	color: #122137;
	font-family: 'Sintony', sans-serif;
	font-size: 0.95em;
	font-weight: 400;
	text-align: left;
	margin-bottom: 4px;
}

#conteudo_reserva p strong{
	font-weight: 700;
}

#churrasqueira_imagem{
	padding: 0px;
	margin: 0px;
}

#valor{
	padding-top: 4px;
}

#valor_titulo{
	background-color: #070f1b;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}

#valor_titulo p{
	color: #f0b310;
	font-family: 'Sintony', sans-serif;
	font-size: 0.95em;
	font-weight: 700;
	text-align: left;
	padding-left: 20px;
	margin-bottom: 5px;
}

#valor_titulo p img{
	padding-right: 15px;
	margin-top: -3px;
}

#valor_preco{
	background-color: #f0b310;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#valor_preco h1{
	color: #122137;
	font-family: 'Sintony', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	text-align: left;
	margin: 0px;
    padding-top: 0px;
    padding-left: 20px;
}

#ficha_cadastro{
	padding-top: 60px;
	padding-bottom: 60px;
}

#ficha_cadastro h6{
	color: #122137;
	font-family: 'Sintony', sans-serif;
	font-size: 0.95em;
	font-weight: 400;
	text-align: center;
	padding-top: 40px;
}

#ficha_cadastro h6 strong{
	font-weight: 700;
}

#cadastro_titulo{
	border-bottom: solid 1px #9d9d9d;
	margin-bottom: 40px;
}

#cadastro_titulo h1{
	color: #122137;
	font-family: 'Sintony', sans-serif;
	font-size: 1.6em;
	font-weight: 700;
	text-align: center;
}

#cadastro_titulo h2{
	color: #122137;
	font-family: 'Sintony', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	text-align: center;
	padding-bottom: 20px;
}

#cadastro_form{
	padding-top: 15px;
}

#cadastro_form p{
	color: #122137;
	font-family: 'Sintony', sans-serif;
	font-size: 0.95em;
	font-weight: 700;
	text-align: left;
	margin: 0px;
	padding-bottom: 5px;
}

#confirmar_reserva{
	margin-top: 30px;
	background-color: #f0b310;
}

#confirmar_reserva h1{
	color: #122137;
	font-family: 'Sintony', sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#confirmar_reserva h1 img{
	padding-right: 15px;
	margin-top: -4px;
}
.menu_reservas {
	margin-top:15px;
	border-bottom:#6daccb solid 1px;
	padding-bottom:15px;
	margin-bottom:25px;
}
.menu_reservas p {
	font-size:2em;
	font-weight:700;
}

.menu_reservas .button {
	border:#6daccb solid 1px;
	border-radius:3px;
	float:left;
}



/* FIM RESERVAS CADASTRO */




/* 	PÁGINA DE CONTATO */

#contato{
	font-family: 'Sintony', sans-serif;
	padding-top: 40px;
	padding-bottom: 40px;
}

#contato h1{
	color: #005ca3;
	font-family: 'Sintony', sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	text-align: left;
	padding-bottom: 20px;
}

#contato h2{
	color: #343434;
	font-family: 'Sintony', sans-serif;
	font-size: 1.05em;
	font-weight: 700;
	text-align: left;
}

#contato h2 strong{
	font-size: 1.3em;
	font-weight: 700;
}

#enviar_contato{
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 1.1em;
	font-weight: 700;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 10px;
}

#contato_info{
	padding-top: 45px;
}

#contato_info img{
	float: left;
	margin-right: 20px;
}

#telefone img{
	margin-top: -5px;
}

#localizacao{
	padding-top: 60px;
}

#contato h3{
	color: #343434;
	font-family: 'Sintony', sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	text-align: center;
}

#contato h4{
	color: #005ca3;
	font-family: 'Sintony', sans-serif;
	font-size: 1.1em;
	font-weight: 700;
	text-align: center;
	padding-bottom: 5px;
}

#contato p{
	color: #343434;
	font-family: 'Sintony', sans-serif;
	font-size: 0.9em;
	font-weight: 300;
	text-align: center;
	padding-bottom: 5px;
}

#contato_estrutura{
	margin-top: 135px;
	background-color:#96cde5;
	padding:12px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
}

#restaurante_info{
	border-right: solid 1px #343434;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#lanchonete_info{
	padding-top: 10px;
}


/* PÁGINA DE VÍDEOS */

#videos{
	padding-top: 60px;
	padding-bottom: 60px;
}

#videos .video {
	margin:0px;
	padding-top:20px;
	padding-left:50px;
	padding-right:50px;
	padding-bottom:20px;
}

#videos .video video {
	cursor:pointer;
}


#videos .video h4 {
	font-family: 'Sintony', sans-serif;
	color:#333333;
	font-size:0.750em;
	font-weight:400;
	text-align:left;
	line-height:1.500em;
	padding-top:3px;
	padding-right:5px;
	padding-bottom:4px;
	border-bottom:#CCC solid 1px;
}
#videos .video h4 strong {
	color:#333333;
	font-size:1.250em;
	font-weight:700;
}

#videos .video h2 {
	font-family: 'Sintony', sans-serif;
	color:#008CBA;
	font-size:1.250em;
	font-weight:700;
	text-align:left;
	padding:0px;
	margin:0px;
	padding-top:20px;
	padding-bottom:20px;
}

#videos .video pre {
	font:caption !important;
	white-space:nowrap !important;
}

#videos .video code {
	background:none !important;
}

/* FIM PÁGINA DE VÍDEOS */

/* PÁGINA DE EVENTOS */

#eventos{
	padding-top: 60px;
	padding-bottom: 60px;
}

#data_evento{
	float: left;
}

#data_evento h1{
	color: #333333;
	font-family: 'Sintony', sans-serif;
	font-size: 0.75em;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

#data_evento h1 strong{
	font-size: 1.75em;
}

#titulo_evento h1{
	color: #025da4;
	font-family: 'Sintony', sans-serif;
	font-size: 1.8em;
	font-weight: 700;
	text-align: left;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-left: solid 1px #333333;
	width:100%
}

#titulo_informativo h1{
	color: #025da4;
	font-family: 'Sintony', sans-serif;
	font-size: 1.8em;
	font-weight: 700;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 8px;
	width:100%
}

#eventos img{
	margin-top: 10px;
	margin-bottom: 10px;
}

#evento_imagem_resumo img{
	width: 100%;
}

#evento_resumo{
	margin: 0px;
	padding: 0px;
}

#eventos p{
	color: #333333;
	font-family: 'Sintony', sans-serif;
	font-size: 0.9em;
	font-weight: 400;
	text-align: left;
	line-height: 130%;
}

#leia_mais{
	margin-top: 15px;
	margin-bottom: 40px;
}

#leia_mais p{
	color: #005ca3;
	font-family: 'Sintony', sans-serif;
	font-size: 0.9em;
	font-weight: 700;
	text-align: left;
	text-decoration: underline;
}

#conteudo_evento{
	margin-top: 20px;
}

#eventos h2{
	color: #333333;
	font-family: 'Sintony', sans-serif;
	font-size: 1.1em;
	font-weight: 700;
	text-align: left;
	margin-top: 20px;
}

#horario_evento{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #96cde5;
	margin-bottom: 20px;
}

#horario_evento p{
	color: #005ca3;
	font-family: 'Sintony', sans-serif;
	font-size: 0.9em;
	font-weight: 300;
	text-align: left;
}

#horario_evento img{
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
}

#normas{
	height: 35px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #005ca3;
	margin-right: 20px;
}

#normas img{
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	padding-top: 5px;
}

#normas h1{
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 1em;
	font-weight: 700;
	text-align: center;
	line-height: 35px;
	display: table-cell;
}

#inscricao{
	height: 35px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #005ca3;
}

#inscricao img{
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	padding-top: 7px;
}

#inscricao h1{
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 1em;
	font-weight: 700;
	text-align: center;
	line-height: 35px;
	display: table-cell;
}

#galeria_evento{
	text-align: center;
}
#menu_eventos {
	padding-top:20px;
	padding-bottom:12px;
	border-bottom:#CCC solid 1px;
	width:100%;
}

#menu_eventos dd {
	border:#61c3d7 solid 1px;
	border-radius:3px;
	float:left;
	background-color:#96cde5;
	font-size: 0.875em;
	padding-top:7px;
	padding-bottom:7px;
}

#menu_eventos dd.active {
	background-color:#005ca3;
	color:#FFF;
}

.tabela_calendario_eventos th{
	color:#fff;	
}

/* FIM PÁGINA DE EVENTOS */

/* PAGINAÇÃO */


#paginacao {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding:9px;
	margin-left:15px;
}
.wp-pagenavi .pages { background-color:#fff; color:#005ca3;}
.wp-pagenavi span.current, .wp-pagenavi a:hover {background-color: #005ca3; color:#fff; border:solid #61c3d7 1px; }
.wp-pagenavi a, .wp-pagenavi span{margin: 0 6px;display: inline-block;float: left;font-weight: 400;line-height: 1.2em;text-decoration: none;background-color: #96cde5;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;color: #005ca3;padding: 5px 6px; font-size:0.875em;border:#61c3d7 solid 1px;}

/* FIM PAGINAÇÃO */

/* PÁGINA DE GASTRONOMIA */

#gastronomia{
	padding-top: 40px;
	padding-bottom: 40px;
}

.icone_tit_gastronomia{
	margin: 0px;
    padding: 10px;
    float: left;
    background-color: #c7eafc;
}

#gastronomia .box_azul_escuro h4{
	margin-top: -105px;
}

#lanchonete_precos table{
	width: 100%;
}

#lanchonete_precos thead tr{
	background-color: #1190c9;
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 1em;
	font-weight: 700;
	text-align: left;
}

#lanchonete_precos tbody td{
	background-color: #96cde5;
	color: #005ca3;
	font-family: 'Sintony', sans-serif;
	font-size: 0.9em;
	font-weight: 700;
	text-align: left;
}

#gastronomia .box_azul_escuro{
	padding-bottom: 20px;
}

#promocao_titulo{
	background-color: #96cde5;
	padding: 14px;
}

#promocao_titulo h1{
	color: #005ca3;
	font-family: 'Sintony', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	text-align: left;
}

#promocao_preco{
	background-color: #1190c9;
	padding: 14px;
}

#promocao_preco h1{
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	text-align: left;
}

#promocao_preco h1 strong{
	font-size: 1.3em;
}

#promocao{
	margin-bottom: 20px;
}

#promocao img{
	padding: 0px;
	width: 100%;
	height: 100%;
}

#promocao_imagem{
	margin: 0px;
	padding: 0px;
}

#restaurante{
	padding-top: 60px;
}

#restaurante .gallery .controls{
	background-color: #96cde5;
}

#gastronomia .box_azul_claro{
	padding-bottom: 20px;
}

#restaurante_precos table{
	width: 100%;
}

#restaurante_precos thead tr{
	background-color: #005ca3;
	color: #fff;
	font-family: 'Sintony', sans-serif;
	font-size: 1em;
	font-weight: 700;
	text-align: left;
}

#restaurante_precos tbody td{
	background-color: #c7eafc;
	color: #005ca3;
	font-family: 'Sintony', sans-serif;
	font-size: 0.9em;
	font-weight: 700;
	text-align: left;
}

#restaurante .reserva{
	background-color: #005ca3;
}

#restaurante_promocao_titulo{
	background-color: #c7eafc;
	padding: 14px;
}

#restaurante_promocao_titulo h1{
	color: #005ca3;
	font-family: 'Sintony', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	text-align: left;
}

#restaurante_promocao_preco{
	background-color: #005ca3;
	padding: 14px;
}

#restaurante_promocao_preco h1{
	color: #c7eafc;
	font-family: 'Sintony', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	text-align: left;
}

#restaurante_promocao_preco h1 strong{
	font-size: 1.3em;
}

#restaurante .box_azul_claro h4{
	margin-top: -105px;
}

#gastronomia .control-button{
	float: right;
}

#gastronomia .controls{
	padding-right: 10px;
}


#gastronomia table {
  margin-bottom: 1.25em;  
  width:100%; }
  #gastronomia table thead,
  #gastronomia table tfoot {
    background: #B3DEFF;
    font-weight: bold; }
    #gastronomia table thead tr th,
    #gastronomia table thead tr td,
    #gastronomia table tfoot tr th,
    #gastronomia table tfoot tr td {
      padding: 0.5em 0.625em 0.625em;
      font-size: 0.875em;
      color: #004982;
      text-align: left; }
  #gastronomia table tr th,
  #gastronomia table tr td {
    padding: 0.5625em 0.625em;
    font-size: 0.875em;
    color: #004982; }
  #gastronomia table tr.even, #gastronomia table tr.alt, #gastronomia table tr:nth-of-type(even) {
    background: #B3DEFF; }
  #gastronomia table thead tr th,
  #gastronomia table tfoot tr th,
  #gastronomia table tbody tr td,
  #gastronomia table tr td,
  #gastronomia table tfoot tr td {
    display: table-cell;
    line-height: 1.125em; }

  #gastronomia table tbody{
    background-color: #8ACCFF;
	border: none;
  }

  #gastronomia table thead tr th{
    color: #005CA3;
    font-family: 'Lato', sans-serif;
    font-size: 0.9em;
    font-weight: 700;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  #gastronomia table tbody tr td{
    color: #004B86;
    font-family: 'Lato', sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    text-align: left;
  }

	/* Calendáro de Eventos */
	#calendario_eventos {
		padding-top:35px;
	}
	
	#calendario_eventos h4 {
			color: #005ca3;
			font-family: 'Sintony', sans-serif;
			font-size: 1.100em;
			text-align: left;
			padding-top: 5px;
			border-bottom:#005ca3 solid 1px;
			padding-bottom:12px;
			margin-bottom:20px;
	}
	#calendario_eventos thead, #relacao_atletas thead {
		background-color:#005ca3;
		padding:20px;
		color:#FFF;
		padding-bottom:8px;
		font-size:1.2em;
		font-family: 'Sintony', sans-serif;	
	}
	.banner_calendario {
	height: 180px;
	background-image: url("imagens/banner_calendario.jpg");
	background-repeat: no-repeat;
	background-position:center top;
	background-attachment:fixed;
	margin:0px;
	padding:0px;
	background-size:contain;
	width:100%;
	}
	
	.banner_calendario h1{
    color: #fff;
    font-family: 'Sintony', sans-serif;
    font-size: 2.518em;
    text-align: left;
    padding-top: 100px;
    padding-left: 50px;
    margin: 0px;
    font-weight: 700;
	}
	
	.banner_blumenau {
		height: 180px;
		background-image: url("imagens/banner5.jpg");
		background-repeat: no-repeat;
		background-position:center top;
		background-attachment:fixed;
		margin:0px;
		padding:0px;
		background-size:contain;
		width:100%;
	}
	
	.banner_blumenau h1{
		color: #fff;
		font-family: 'Sintony', sans-serif;
		font-size: 2.518em;
		text-align: left;
		padding-top: 100px;
		padding-left: 50px;
		margin: 0px;
		font-weight: 700;
	}
	
	.eventos_sociais td {
		font-family: 'Sintony', sans-serif;
		border:#c7eafc solid 1px;
		font-size:14px;
		padding-top:16px;
		padding-bottom:16px;
	}
	.eventos_sociais strong {
		font-weight:bold;
	}
	/*
	.participantsContainer > div:nth-child(even){
		background: #d9f0fb;
		padding: 10px 10px 0 10px !important;
		margin-bottom: 10px;
	}
	*/
/*nav responsivo */

@media screen and (max-width : 674px) {

.row .row{margin:0}
	.aproveite .salajogos h2{
		margin-top: 170px;
	}

	.banner_estrutura img, .banner_calendario img, .banner_blumenau img{
		display: none;
	}

	#lanchonete_precos{
		margin: 0px;
		padding: 0px;
	}

	#restaurante_info{
		border-right: none;
		padding-right: 15px;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	#contato_estrutura{
		padding-top: 60px;
	}

	#inscricao{
		margin-top: 10px;
	}

	header.large{
		height: initial;
	}

	#arweg_50_anos, #weg_logo{
		display: none;
	}

	.banner h1{
		padding-top: 100px;
	}

	.reserva_bt{
		margin-left: 0px;
	}

	.banner_sobre, .banner_estrutura, .banner_calendario, .banner_blumenau{
		height: 230px;
		background-size: inherit;
		background-attachment: inherit;
	}
	.banner_sobre::before {height: 230px;}

	.banner_estrutura h1{
		font-size: 3em;
		padding-left: 0px;
	}

	.title_g {
		font-size: 1.8em !important;
	}

	.item_estrutura h2{
		font-size: 1.5em;
		margin-left: 10px;
		margin-top: 15px;
	}

	.box_azul_escuro p{
		padding-top: 0px;
	}

	.box_azul_escuro h4{
		margin-top: 40px;
	}


	#login{
		padding: 10px;
	}

	#leia_mais{
		margin-bottom: 40px;
	}

	.localizacao_title h2{
		background-color: transparent;
	}

	#gastronomia .gallery .item{
		height: 295px;
	}


	#gastronomia .box_azul_escuro{
		padding-bottom: 0px;
	}

	#gastronomia .reserva{
		margin-bottom: 20px;
	}

	#restaurante_precos thead tr th{
		padding-left: 20px;
	}

	#restaurante_precos tbody td{
		padding-left: 20px;
	}

	.cd-timeline-navigation a {
		display: block;
	}

	.cd-horizontal-timeline .events-wrapper::after {
  		right: 0;
  	}
	.nav-mobile {
		display:block;
		z-index:11;
	}
	.nav {
		width:100%;
		padding:10px 0 0;
		margin-left: 43px;
	}
	.nav-list {
		display:none;
	}
	.nav-item {
		width:100%;
		float:none;
	}

	.nav-list li {
		list-style: none;
		display:block;
		float: none;
		margin-left: 10px;
	    padding-top: 7px;
	}
	
	.nav-item:first-child a {
		border-radius:5px 0 0;
	}
	.nav-item:last-child a {
		border-radius:0 0 5px 5px;
	}
	.nav-active {
		display:block;
	}
	.nav-mobile-open {
		border-radius:5px 5px 0 0;
		-webkit-border-radius:5px 5px 0 0;
		-moz-border-radius:5px 5px 0 0;
		margin-bottom:15px;
	}
	
	/* Navigation styling */
	.nav {
		position:relative;
		display:inline-block;
		font-size:14px;
		font-weight:900;

	}
	.nav-list {
		margin-bottom:15px;
	}
	.nav-item {
		float:left;
		*display:inline;
		zoom:1;
	}

	.nav-item {
		margin-left:0px;
		margin-top:1px;
		border-bottom:solid #32661f 0px;
		padding-bottom:0px;
		text-align:left;
		padding-left:10px;
	}

	.nav-item a {
		display:block;
		padding:7px 10px;
		color:#FFF;
		background:#063614;
		padding-left:10px;
	}
	.nav-item:first-child a {
		border-radius:5px 0 0 5px;
	}
	.nav-item:last-child a {
		border-radius:0 5px 5px 0;
	}
	.nav-item a:hover {
		background:#a4cd39;
		color:#01280f;
	}

	#precos tr th{
		padding-left: 20px;
	}

	#precos tbody td{
		padding-left: 20px;
	}

	#gastronomia .reserva{
		margin-bottom: 20px;
	}

	.cd-timeline-navigation a {
		display: block;
	}

	.cd-horizontal-timeline .events-wrapper::after {
  		right: 0;
  	}

  	#faixa_sobre h1{
		font-family: 'Sintony', sans-serif;
		font-size: 7em;
		margin-bottom: -20px;
	}

	.banner_sobre{
		height: inherit;
	}
	.banner_sobre::before {height: inherit;}

	.banner_sobre img{
		display: none;
	}

	.banner_sobre h1{
		padding-top: 100px;
		padding-bottom: 8px;
		font-size: 2.3em;
	}

	#weg_logo{
		display: none;
	}

	.aproveite h1{
		font-size: 1.5em;
	}

	.aproveite h4{
		margin-top: 120px;
	}

	#restaurante .box_azul_claro h4{
		margin-top: 10px;
	}

}

@media screen and (max-width : 800px){

	.menu_estrutura{
		display: none;
	}

	.menu_estrutura_responsivo{
		display: block;
	}
	
	noticia {
		height:400px;
	}
	
header.small #arweg_logo img { 
    margin-top: 2px;
    margin-top: 2px;
    -height: 50px;
    width: 50px;
}

.tabli {
    border-left: 2px solid #fff;
    display: block;
    float: left;
    padding: 6px;
	font-size:0.875em;
}
.menu_reserva input[type=radio] {
opacity: 100;
cursor: pointer;
width: 22px;
height: 22px;
}

.menu_reserva input[type=radio] {
opacity: 100;
cursor: pointer;
width: 22px;
height: 22px;
}

#reservas_formulario label {
    padding-top: 4px; 
    padding-bottom: 4px; 
}
header.large #arweg_logo img{ 
    margin-top: 2px;
    margin-top: 2px;
    -height: 50px;
    width: 50px;
}

	.banner_estrutura img, .banner_calendario img, .banner_blumenau img{
		display: none;
	}

	#lanchonete_precos{
		margin: 0px;
		padding: 0px;
	}

	#restaurante_info{
		border-right: none;
		padding-right: 15px;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	#contato_estrutura{
		padding-top: 60px;
	}

	#inscricao{
		margin-top: 10px;
	}

	header.large{
		height: 58px;
	}

	#arweg_50_anos, #weg_logo{
		display: none;
	}

	.banner h1{
		padding-top: 100px;
	}

	.reserva_bt{
		margin-left: 0px;
	}

	.banner_sobre, .banner_estrutura, .banner_calendario{
		height: 230px;
		background-size: inherit;
		background-attachment: inherit;
	}
	.banner_sobre::before {height: 230px;}

	.banner_estrutura h1{
		font-size: 3em;
		padding-left: 0px;
	}

	.item_estrutura h2{
		font-size: 1.5em;
		margin-left: 10px;
		margin-top: 15px;
	}

	.box_azul_escuro p{
		padding-top: 0px;
	}

	.box_azul_escuro h4{
		margin-top: 40px;
	}

	#login{
		padding: 10px;
	}

	#leia_mais{
		margin-bottom: 40px;
	}

	.localizacao_title h2{
		background-color: transparent;
	}

	#gastronomia .gallery .item{
		height: 295px;
	}

	#gastronomia .box_azul_escuro{
		padding-bottom: 0px;
	}

	#gastronomia .reserva{
		margin-bottom: 20px;
	}

	#restaurante_precos thead tr th{
		padding-left: 20px;
	}

	#restaurante_precos tbody td{
		padding-left: 20px;
	}

	.cd-timeline-navigation a {
		display: block;
	}

	.cd-horizontal-timeline .events-wrapper::after {
  		right: 0;
  	}
	
	#precos tr th{
		padding-left: 20px;
	}

	#precos tbody td{
		padding-left: 20px;
	}

	#gastronomia .reserva{
		margin-bottom: 20px;
	}

	.cd-timeline-navigation a {
		display: block;
	}

	.cd-horizontal-timeline .events-wrapper::after {
  		right: 0;
  	}

  	#faixa_sobre h1{
		font-family: 'Sintony', sans-serif;
		font-size: 7em;
		margin-bottom: -20px;
	}

	.banner_sobre{
		height: inherit;
	}
	.banner_sobre::before {height: inherit;}

	.banner_sobre img{
		display: none;
	}

	.banner_sobre h1{
		padding-top: 100px;
		padding-bottom: 8px;
		font-size: 2.3em;
	}

	#weg_logo{
		display: none;
	}

	.aproveite h1{
		font-size: 1.5em;
	}

	.aproveite .salajogos h2{
		margin-top: 150px;
	}

	.aproveite h4{
		margin-top: 120px;
	}

	#restaurante .box_azul_claro h4{
		margin-top: 10px;
	}


}

@media screen and (min-width : 747px) and (max-width : 980px) {

	.menu_estrutura{
		display: none;
	}

	.menu_estrutura_responsivo{
		display: block;
	}

	.banner_estrutura img, .banner_calendario img, .banner_blumenau img{
		display: none;
	}

	#lanchonete_precos{
		margin: 0px;
		padding: 0px;
	}

	#restaurante_info{
		border-right: none;
		padding-right: 15px;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	#contato_estrutura{
		padding-top: 60px;
	}

	#inscricao{
		margin-top: 10px;
	}

	header.large{
		height: initial;
	}
	
	header.small {
	background-position: top;
	text-align: center;
	height:58px;
}

	#arweg_50_anos, #weg_logo{

	}

	.banner h1{
		padding-top: 100px;
	}

	.reserva_bt{
		margin-left: 0px;
	}

	.banner_sobre, .banner_estrutura{
		height: 230px;
		background-size: inherit;
		background-attachment: inherit;
	}
	.banner_sobre::before {height: 230px;}

	.banner_estrutura h1{
		font-size: 3em;
		padding-left: 0px;
	}

	.item_estrutura h2{
		font-size: 1.5em;
		margin-left: 10px;
		margin-top: 15px;
	}

	.box_azul_escuro p{
		padding-top: 0px;
	}

	.box_azul_escuro h4{
		margin-top: 40px;
	}

	.gallery .item{
		height: 260px;
	}


	#login{
		padding: 10px;
	}

	#leia_mais{
		margin-bottom: 40px;
	}

	.localizacao_title h2{
		background-color: transparent;
	}

	#gastronomia .gallery .item{
		height: 295px;
	}

	#gastronomia .box_azul_escuro{
		padding-bottom: 0px;
	}

	#gastronomia .reserva{
		margin-bottom: 20px;
	}

	#restaurante_precos thead tr th{
		padding-left: 20px;
	}

	#restaurante_precos tbody td{
		padding-left: 20px;
	}

	.cd-timeline-navigation a {
		display: block;
	}

	.cd-horizontal-timeline .events-wrapper::after {
  		right: 0;
  	}
	.nav-mobile {
		display:block;
		z-index:11;
		margin-right: -105px;
	}
	
	#precos tr th{
		padding-left: 20px;
	}

	#precos tbody td{
		padding-left: 20px;
	}

	#gastronomia .reserva{
		margin-bottom: 20px;
	}

	.cd-timeline-navigation a {
		display: block;
	}

	.cd-horizontal-timeline .events-wrapper::after {
  		right: 0;
  	}

  	#faixa_sobre h1{
		font-family: 'Sintony', sans-serif;
		font-size: 7em;
		margin-bottom: -20px;
	}

	.banner_sobre{
		height: inherit;
	}
	.banner_sobre::before {height: inherit;}

	.banner_sobre img{
		display: none;
	}

	.banner_sobre h1{
		padding-top: 150px;
		padding-bottom: 8px;
		font-size: 2.3em;
	}

	#weg_logo{
		display: none;
	}

	.aproveite h1{
		font-size: 1.5em;
	}

	.aproveite .salajogos h2{
		margin-top: 150px;
	}

	.aproveite h4{
		margin-top: 120px;
	}

	#restaurante .box_azul_claro h4{
		margin-top: 10px;
	}

}
@media screen and (max-width : 1370px) {
	#boxDestaques h1{padding-top: 180px;padding-left: 50px;}
	#boxDestaques h2{padding-left: 50px;}
	#boxDestaques h3{padding-left: 50px;}
	.btDestaqueBan{margin-left: 50px !important;}
}
@media screen and (min-width : 1001px) and (max-width : 1024px) {

	.nav-list{
		display: block;
	}

	.nav-mobile {
		display:none;
		z-index:11;
		right: 0px;
    	margin-right: -140px;
	}

	#weg_logo{
		display: none;
	}



	.aproveite h1{
		font-size: 1.5em;
	}

	.aproveite .salajogos h2{
		margin-top: 170px;
	}

	.aproveite h4{
		margin-top: 120px;
	}

	#precos tr th{
		padding-left: 20px;
	}

	#precos tbody td{
		padding-left: 20px;
	}

	#gastronomia .reserva{
		margin-bottom: 20px;
	}

	.cd-timeline-navigation a {
		display: block;
	}

	.cd-horizontal-timeline .events-wrapper::after {
  		right: 0;
  	}

  	#faixa_sobre h1{
		font-family: 'Sintony', sans-serif;
		font-size: 7em;
		margin-bottom: -20px;
	}

	.banner_sobre{
		height: inherit;
	}
	.banner_sobre::before {height: inherit;}

	.banner_sobre img{
		display: none;
	}

	.banner_sobre h1{
		padding-top: 150px;
		padding-bottom: 8px;
		font-size: 2.3em;
	}

	.banner_estrutura img, .banner_calendario img, .banner_blumenau img{
		display: none;
	}

	#lanchonete_precos{
		margin: 0px;
		padding: 0px;
	}

	#restaurante_info{
		border-right: none;
		padding-right: 15px;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	#contato_estrutura{
		padding-top: 60px;
	}

	#inscricao{
		margin-top: 10px;
	}

	header.large{
		height: 58px;
	}

	#arweg_50_anos, #weg_logo{
		display: none;
	}

	.banner h1{
		padding-top: 100px;
	}

	.reserva_bt{
		margin-left: 0px;
	}

	.banner_sobre, .banner_estrutura{
		height: 230px;
		background-size: inherit;
		background-attachment: inherit;
	}
	.banner_sobre::before {height: 230px;}

	.banner_estrutura h1{
		font-size: 3em;
		padding-left: 0px;
	}

	.item_estrutura h2{
		font-size: 1.5em;
		margin-left: 10px;
		margin-top: 15px;
	}

	.box_azul_escuro p{
		padding-top: 0px;
	}

	.box_azul_escuro h4{
		margin-top: 40px;
	}



	#login{
		padding: 10px;
	}

	#leia_mais{
		margin-bottom: 40px;
	}

	.localizacao_title h2{
		background-color: transparent;
	}

	#gastronomia .gallery .item{
		height: 295px;
	}

	#gastronomia .box_azul_escuro{
		padding-bottom: 0px;
	}

	#gastronomia .reserva{
		margin-bottom: 20px;
	}

	#restaurante_precos thead tr th{
		padding-left: 20px;
	}

	#restaurante_precos tbody td{
		padding-left: 20px;
	}

	.cd-timeline-navigation a {
		display: block;
	}

	.cd-horizontal-timeline .events-wrapper::after {
  		right: 0;
  	}

  	#restaurante .box_azul_claro h4{
		margin-top: 10px;
	}
}


/*SELECIONE ARWEG*/

#selecione_arweg{
	background-image: url("imagens/bg_selecione.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 80px;
	padding-bottom: 120px;
	text-align: center;
}

#selecione_arweg h1{
	color: white;
	font-size: 1.5em;
	font-weight: 700;
	font-family: 'Sintony', sans-serif;
	text-align: center;
	padding-bottom: 60px;
}

#selecione_arweg .bg_imagem_jaragua{
	background-image: url("imagens/selecione_jaragua.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	height: 180px;
	width: 100%;
	border-top: solid 1px #005ca3;
	border-left: solid 1px #005ca3;
	border-right: solid 1px #005ca3;
}

#selecione_arweg .bg_imagem_guaramirim{
	background-image: url("imagens/selecione_guaramirim.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	height: 180px;
	width: 100%;
	border-top: solid 1px #005ca3;
	border-left: solid 1px #005ca3;
	border-right: solid 1px #005ca3;
}
#selecione_arweg .bg_imagem_blumenau{
	background-image: url("http://www.arweg.com.br/blumenau/wp-content/uploads/sites/4/2017/10/selecione_blumenau.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	height: 180px;
	width: 100%;
	border-top: solid 1px #005ca3;
	border-left: solid 1px #005ca3;
	border-right: solid 1px #005ca3;
}

#selecione_arweg .bg_imagem_itajai{
	background-image: url("imagens/selecione_itajai.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	height: 180px;
	width: 100%;
	border-top: solid 1px #005ca3;
	border-left: solid 1px #005ca3;
	border-right: solid 1px #005ca3;
}

#selecione_arweg .acesse{
	background-color: rgba(0, 92, 163, 0.4);
	text-align: center;
	border: solid 1px white;
	width: 100%;
	padding: 20px;
	margin-bottom: 40px;
}

#selecione_arweg .acesse img{
	margin-top: -60px;
	position: relative;
}

#selecione_arweg .acesse h2{
	color: white;
	font-size: 1.35em;
	font-weight: 700;
	font-family: 'Sintony', sans-serif;
	text-align: left;
	line-height: 140%;
	background-image: url("imagens/selecione_arrow.png");
	background-repeat: no-repeat;
	background-position: right;
}

#selecione_arweg .acesse h3{
	color: white;
	font-size: 1em;
	font-weight: 300;
	font-family: 'Sintony', sans-serif;
	text-align: left;
	line-height: 140%;
}

#selecione_contato{
	background-color: white;
	padding-top: 80px;
	padding-bottom: 80px;
}

#selecione_contato h1{
	color: #333333;
	font-size: 1.2em;
	font-weight: 700;
	font-family: 'Sintony', sans-serif;
	text-align: left;
	padding-bottom: 8px;
	border-bottom: solid 1px #333;
}

#selecione_contato h2{
	color: #333333;
	font-size: 1em;
	font-weight: 700;
	font-family: 'Sintony', sans-serif;
	text-align: left;
	padding-top: 8px;
}

#selecione_contato h2 img{
	margin-top: 3px;
	margin-right: 10px;
}

#selecione_contato p{
	color: #333333;
	font-size: 0.85em;
	font-weight: 400;
	font-family: 'Sintony', sans-serif;
	text-align: left;
	padding-top: 8px;
}

/* Header Troca Cidade */
.cidade-select select {
   background: transparent;
   width: 168px;
   padding: 2px;
    line-height: 1;
   border: 0;
   border-radius: 0;
   -webkit-appearance: none;
   font-size: 0.758em;
   font-family: 'Sintony', sans-serif;
   text-transform:uppercase;
    color:#0a7ed7;
	    height: 1.6125rem;
   }
   
.cidade-select {
   width: 168px;
   padding-left:12px;
   overflow: hidden;
   background-image:url(imagens/arrow_cidades.gif);
   background-position:right center;
   background-repeat:no-repeat;
   border: 1px solid #147ed0;
   background-color:#053c67;
   -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top:2px;
	text-align:left;
	
	
   }

.cidade p{
	margin:0px;
	padding:0px;
	 font-size: 0.758em;
   font-family: 'Sintony', sans-serif;
   color:#FFF;
   text-align:left;
   margin-top:7px;
}
/* Guaramirim */


/* Aproveite */
/*APROVEITE ARWEG */


/* EQUIPAMENTO */
.aproveite .playground_guaramirim {
	background-image:url(imagens/parquinho_guaramirim.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:220px;
	margin:0px;
	padding:4px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	border:solid 3px #005ca3;
}
.aproveite .playground_guaramirim h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/playground_icon.png);
	background-size:28px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	margin:0px;
	width:100%;
	margin-top:170px;
	opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
	}
/* END EQUIPAMENTO */


/* EQUIPAMENTO */
.aproveite .campo_guaramirim {
	background-image:url(imagens/campo_guaramirim.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	    height: 328px;
	margin:0px;
	padding:4px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	background-size:cover;
	border:solid 3px #005ca3;
	margin:0px;
}
.aproveite .campo_guaramirim h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/ginasio_icon.png);
	background-size:28px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	margin:0px;
	width:100%;
	margin-top:280px;
	opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}
.aproveite .campo_blumenau {
	background-image:url(imagens/campo_blumenau.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	    height: 328px;
	margin:0px;
	padding:4px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	background-size:cover;
	border:solid 3px #005ca3;
	margin:0px;
}
.aproveite .campo_blumenau h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/ginasio_icon.png);
	background-size:28px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	margin:0px;
	width:100%;
	margin-top:280px;
	opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}

.aproveite .campo_itajai {
	background-image:url(imagens/campo_itajai.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	    height: 328px;
	margin:0px;
	padding:4px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	background-size:cover;
	border:solid 3px #005ca3;
	margin:0px;
}
.aproveite .campo_itajai h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/ginasio_icon.png);
	background-size:28px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	margin:0px;
	width:100%;
	margin-top:280px;
	opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}
/* END EQUIPAMENTO */



/* EQUIPAMENTO */
.aproveite .choupana_guaramirim {
	background-image:url(imagens/choupana_guaramirim.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	    height: 328px;
	margin:2px;
	padding:4px;
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	background-size:cover;
	border:solid 3px #005ca3;
	margin:0px;
}
.aproveite .choupana_guaramirim h2 {
	font-family: 'Sintony', sans-serif;
	background-color:#64b1d6;
	padding:8px;
	color:#FFF;
	font-weight:400;
	font-size:1.250em;
	background-image:url(imagens/choupana_icon.png);
	background-size:28px 20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	margin:0px;
	width:100%;
	margin-top:280px;
	opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
	}
/* END EQUIPAMENTO */

@media screen and (max-width : 674px) {

	#boxDestaques h1{padding-top: 210px;padding-left: 5px;}
	#boxDestaques h2{padding-left: 5px;}
	#boxDestaques h3{padding-left: 5px;}
	.btDestaqueBan{margin-left: 5px !important;}
}


