/*@font-face{
  font-family: 'helvetica-thn';
  src: url('/public/helvetica/HelveticaThn.eot?94238266');
  src: url('/public/helvetica/HelveticaThn.eot?94238266#iefix') format('embedded-opentype'),
       url('/public/helvetica/HelveticaThn.woff?94238266') format('woff'),
       url('/public/helvetica/HelveticaThn.ttf?94238266') format('truetype'),
       url('/public/helvetica/HelveticaThn.svg?94238266#HelveticaThn') format('svg');
  font-weight: 100;
  font-style: normal;
}*/

@font-face{
    font-family: "gotham-bold";
    src: url('../fonts/gotham-bold-1361523260.eot');
    src: url('../fonts/gotham-bold-1361523260.ttf') format('truetype');
    src: url('../fonts/gotham-bold-1361523260.woff') format('woff'),
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family: "gotham-book";
    src: url('../fonts/gotham-book-1361523257.eot');
    src: url('../fonts/gotham-book-1361523257.ttf') format('truetype');
    src: url('../fonts/gotham-book-1361523257.woff') format('woff'),
    font-weight: normal;
    font-style: normal;
}

*{
	font-style: normal;
	border: none;
	outline: none;
	list-style-type: none; 
	font-family: 'Montserrat';
	color: #fff;

	box-sizing: border-box;
	-prefix-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

html body *{
	margin: 0px;
	padding: 0px;
}

html body{
	position: relative;
  	background: url('../images/bg.png') repeat-y;
    background-position: center; 
	margin: 0;
    padding-bottom: 30px;
}

html body i,
html body i:before{
	color: inherit;
}

html body a{
	text-decoration: none;
}

body.f-header .container #header #lista-menu{
    z-index: 9999;
    position: fixed;
    width: 980px;
}

html body *[class~='oculto'],
html body *[class~='ocultar']{
	display: none !important;
}

input[type='text'],
textarea{
    display: table;
    float: right;
    clear: none;
    width: 450px;
    color: #231F20;
    font-family: gotham-book;
    padding: 5px 10px;
    margin-bottom: 5px;
}
input[type="submit"]{
    display: table;
    float: left;
    clear: both;
    margin: 0 116px;
    background: #B0B1B5;
    color: #231F20;
    padding: 8px 15px;
    text-transform: uppercase;
    margin-top: 10px;
    font-weight: 600;
    font-size: 12px;
    cursor: pointer;
}
input[type="submit"]:hover{
    background: #BBBEC8;
}
textarea{
    height: 200px;
}

h4{
	font-size: 14px; 
}

footer{
    width: 100%;
    background: #F3CF15;
    height: 30px;
    display: block;
    position: absolute;
}

.container{
	display: table;
	float: none;
	clear: none;
	width: 980px;
	height: 100%;
	margin: 0 auto;
  	padding: 0 10px;
  	border: 1px solid #fff;
  	border-width: 0 1px;
  	background: #121646;
}

.bloco{
  	display: table;
  	float: left;
  	clear: both;
  	width: 100%;
  	padding: 0 10px;
  	border: 1px solid #F3CF15;
    border-width: 0 1px;
}

.bloco h3{
    display: table;
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 32px;
    font-size: 18px;
}

.barra-amarela,
.barra-azul{
	display: table;
	float: left;
	clear: both;
	width: 50px;
	height: 7px;
	background: #F3CF15;
	margin-bottom: 10px;
}

.barra-azul{
	background: #003D70;
}

#header{
  	background: #121646;
}

#header .img-header-holder{
  	display: table;
  	float: left;
  	clear: both;
  	width: 100%;
}

#header .img-header-holder img{
  	display: table;
  	float: left;
  	clear: none;
  	margin: 50px 23px;
}

#header #lista-menu{
  	display: table;
  	float: left;
  	clear: both;
  	width: 104.8%;
  	margin: 0px 0 0 -22px;
  	background: #F3CF15;
}

#header #lista-menu li{
  	display: table;
  	float: left;
  	clear: none;
  	margin: 10px 39px;
  	padding: 5px;
}
#header #lista-menu li:hover{
	background: #03467E;
	cursor: pointer;
}

#header #lista-menu li:last-of-type{
	margin-left: 40px;
}

#header #lista-menu li h4 a{
  	color: #231F20;
}#header #lista-menu li:hover h4 a{
    color: #fff;
}

.info-holder{
  	display: table;
  	float: left;
  	clear: both;
  	width: 100%;
}

#social-bar .info-holder h3, 
#social-bar .info-holder .social-links-holder{
    width: 350px;
    display: table;
    float: left;
    clear: both;
  	line-height: 25px;
}

#social-bar .info-holder .social-links-holder{
    float: right;
    width: auto;
  	clear: none;
}

#social-bar{
    padding: 32px;
}

#social-bar .info-holder .social-links-holder span{
    color: #488CB8;
    font-size: 13px;
  	display: table;
}

#social-bar .info-holder .social-links-holder .social-links li{
	margin: 0;
}

#social-bar .info-holder .social-links-holder .social-links li img{
	width: 29px;
  	margin: 5px 10px 0 0;
}

#social-bar .info-holder .social-links-holder ul + span{
	color: #fff;
	display: table;
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 15px;
}

.passa-imagem{
    display: table;
    float: left;
    clear: both;
    width: 100%;
    border: 2px solid #fff;

	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	overflow: hidden; 
}

#cardapio .passa-imagem .passa-imagem{
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 32px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 32px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 32px;
}

#slide #slider3 div{
	border-radius: 15px;
}

.passa-imagem img{
    width: 100%;
    display: table;
}

#social-bar .passa-imagem *{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	border: none;
}

#cardapio{
    background: #003D70;
    padding: 32px;
}

.bloco-content{
    display: table;
    float: left;
    clear: both;
    width: 100%;
    border: 2px solid #fff;
}

.lista-cardapio{
    display: table;
    float: left;
    clear: none;
  	width: 350px;
}

.lista-cardapio + .lista-cardapio{
    border-right: none;
}

#cardapio .bloco-content{
    width: auto;
    clear: none;
    border-right-width: 0;
    background: #121646;

    -webkit-border-radius: 15px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius: 15px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-radius: 15px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

#cardapio .passa-imagem{
    width: 190px;
    float: right;
    clear: none;

    -webkit-border-radius: 0px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius: 0px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    border-radius: 0px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.lista-cardapio li + li{
    border-top: 2px solid #fff;
}

.lista-cardapio li{
    padding: 10px;
    display: table;
    float: left;
    clear: both;
    width: 100%;
}

.lista-cardapio li img{
    display: table;
    float: left;
    clear: none;
    width: 72px;
    margin-right: 10px;
}

.lista-cardapio li h4{
    color: #F4D00D;
    font-size: 16px;
    margin-top: 5px;
}

.lista-cardapio li span{
    font-weight: 100;
    font-size: 14px;
    font-style: italic;
    width: 245px;
    display: block;
    float: left;
    margin-top: 5px;
}

#cardapio-middle-item{
    margin-top: 28px;
}

#last-item-span{
    font-style: initial;
    font-size: 18px;
    font-weight: bold;
    margin-top: 14px;
    margin-left: 8px;
}


.bloco.linha-social{
    background: #F3CF15;
    color: #121646;
    padding: 32px 32px 30px 32px;
}

.bloco.linha-social span{
    color: #121646;
    width: 500px;
    display: table;
    font-size: 20px;
    float: left;
    clear: none;
    line-height: 25px;
}

.bloco.linha-social .social-links-holder{
    display: table;
    float: right;
    clear: none;
}

.social-links{
    display: table;
    float: left;
    clear: none;
}

.social-links li{
    display: table;
    float: left;
    clear: none;
    margin: 0 0 0 15px;
}

.social-links li:hover {
  	opacity: 0.8;
}

.social-links li img{
    width: 53px;
}

.conteudo-esquerdo{
    display: block;
    float: left;
    clear: none;
    padding: 34px;
    width: 700px;
    border-right: 2px solid #F3CF15;
}

#bloco-textos .logo-lateral{
    display: table;
    clear: none;
    width: 256px;
    height: 100%;
    right: 0;
}

#bloco-textos{
    padding: 0;
}

#bloco-textos .logo-lateral img{
    width: 150px;
    float: none;
    clear: none;
    margin: 32px auto;
    display: table;
}

.texto-holder{
    display: table;
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 32px;
}

#bloco-textos .texto-holder:last-of-type{
	margin-top: 40px;
  	margin-bottom: 0;
}

.texto-holder h4{
    display: table;
    color: #F3CF15;
    width: auto;
    font-weight: 100;
}

/* Mobile browsers only */
@media only screen and (max-device-width: 480px){
    .texto-holder h4{
	    font-size: 2em;
	    -webkit-text-size-adjust: 2em;
    }
    
    .bloco h3{
    	font-size: 1.2em;
    }
    
    .slide .info-slide .lista-eventos li{
		font-weight: 100;
		font-size: 5rem;
    }
    
    footer{
    	height: 300px;
    }
}

.texto-holder .texto{
    display: table;
    float: left;
    clear: both;
    margin-top: 5px;
    font-weight: 100;
    font-size: 14px;
    line-height: 25px;
}

#img-origem-holder{
	border: 2px solid #fff;
	border-radius: 15px;
	display: table;
  	width: 890px;
}
#img-origem-holder img{
	display: table;
	float: left;
	clear: none;
	width: 100%;
	border-radius: 15px;
}

#eventos{
    padding: 32px;
    background: #003D70;
}

.slide{
    display: table;
    float: left;
    clear: both;
    border: 2px solid #fff;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
    width: 100%;
  	background: #fff;
}

.slide img{
    width: 500px;
    display: table;
    float: left;
    clear: none;
}

.slide .info-slide{
    display: block;
    float: left;
    clear: none;
    width: 389px;
    height: 100%;
    position: absolute;
    right: 0;
    overflow: hidden;
    padding: 16px;
    background: #121646;
    border: 2px solid #fff;
    border-width: 0 0 0 2px;
    
    -webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}

.slide .info-slide .lista-eventos{
    display: table;
    float: left;
    clear: both;
    width: 100%;
    list-style: square outside none;
    list-style-type: disc;
    margin-bottom: 10px;
}

.slide .info-slide h3{
    color: #F3CF15;
    margin-bottom: 10px;
}

.slide .info-slide .lista-eventos li{
    display: table;
	float: left;
	clear: both;
	width: 100%;
	margin: 9px 0;
	font-weight: normal;
	font-size: 13px;
}

.slide .info-slide .linha-obs{
    display: table;
    float: left;
    clear: both;
    width: 112%;
    background: #F3CF15;
    margin-left: -16px;
    color: #081734;
    padding: 14px;
    height: 70px;
}

_::-moz-svg-foreign-content, :root .slide .info-slide .linha-obs,
html[xmlns*=""] body:last-child .slide .info-slide .linha-obs{
	-webkit-border-bottom-right-radius: 54px;
	-moz-border-radius-bottomright: 54px;
	border-bottom-right-radius: 54px;
}

.mini-destaque{
    font-weight: 100;
    color: #F3CF15;
    float: left;
    margin-top: 5px;
    font-size: 13px;
}

#foodtruck{
  	background: #121646;
    color: #121646;
    padding: 0;
    margin-bottom: 0;
}

#foodtruck img{
  	display: table;
  	float: right;
	clear: none;
	width: 150px;
	margin: 32px 53px;
}

#foodtruck .conteudo-esquerdo{
    background: #E7E7E8;
}

#foodtruck .conteudo-esquerdo h3,
#foodtruck .conteudo-esquerdo .texto{
    color: #121646;
}

#foodtruck .conteudo-esquerdo .texto{
    font-weight: 600;
    line-height: 25px;
}

#foodtruck .conteudo-esquerdo img{
    margin: 30px 0 0 0;
    border: none;
    width: 627px;
    position: initial;
}

#planta{  
	background: #121646;
  	padding: 0;
  	border-right: 1px solid #F3CF15;
  	display: block;
  	border-bottom: 2px solid #F3CF15;
}

#planta .planta-esquerda{
  	display: block;
  	float: left;
  	clear: none;
  	width: 700px;
  	background: #003D70;
  	border-right: 2px solid #F3CF15;
  	padding: 32px;
}

#planta h3{
    color: #F3CF15;
}

#planta img{  
	display: table;
  	float: none;
  	clear: none;
  	width: 634px;
}

#contato{
    padding: 0;
  	background: #121646;
}

#contato .conteudo-esquerdo{
    background: #121646;
}

.header-form{
    display: table;
    float: left;
    clear: none;
    width: 100%;
}

.header-form h3{
    width: auto;
    margin-right: 15px;
  	margin-bottom: 8px;
}

.header-form span{
    font-style: italic;
    margin-top: 3px;
    display: table;
    float: left;
}

#form-base{
    display: table;
    float: left;
    clear: both;
    width: 100%;
    padding: 32px 32px 0 32px;
    background: #ECECED;
    border-radius: 15px;
}

#form-base h3,
#form-base span{
    display: table;
    float: left;
    clear: none;
}

#form-base h3{
    color: #68686A;
    margin-bottom: 15px;
}

#form-base span{
    color: #231F20;
    margin-top: 3px;
}

.input-holder{
    display: table;
    float: left;
    clear: both;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 3px solid #ccc;
}

div.input-holder{
    border: none;
}

.footer-form{
    display: table;
    float: left;
    clear: both;
    width: 100%;
    margin-top: 15px; 
}

.footer-form span{
  	font-size: 10px;
}

.footer-form .social-links{
    float: right;
    clear: none;
    display: table;
}

#contato-phone{
	clear: both;
	font-style: normal;
	margin-bottom: 32px;
	font-size: 17px;
}

.footer-form .social-links li img{
	position: initial;
	border: 0;
	width: 29px;
	margin: 0;
	float: left;
}

#contato-phone + .mini-destaque{
	font-style: normal;
	font-size: 17px;
	margin-left: 5px;
  	font-weight: 600;
}