@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

a {transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;}
*:active { border:0px none; outline:none; }
*:focus{ border:0px none; outline:none; }
html, body { height:100%; min-height:100%; height:100%; font-family: 'proxima_nova_rgregular', sans-serif; /*overflow:hidden;*/ overflow: auto; }

.leftContainer { float:left; height:100%; min-height:100%; width:33%; /*background-image:url(../images/leftbg.png); background-position:center center; background-repeat:no-repeat; background-color:#000; background-size:100% auto;*/ background-color: #ffffff; }
.rightContainer { float:right; height:100%; min-height:100%; width:67%; background-color:#CCC; }
.logo { margin:0 auto; max-width:170px; width:100%; height:auto; overflow:hidden; margin-top:5.5%; }
.logo a { display:block; }
.logo img { width:100%; }

.reservarWrapper { margin:0 auto; height:auto; overflow:hidden; width:68.75%; height:5.5%; max-height:60px; margin-top:15px;  }
.reservar { margin:0 auto; max-width:330px; width:100%; height:100%; max-height:60px; border:1px solid #CCC;  }
.reservar a { background-position:center center; display:block; /*background-image:url(../images/reservar.jpg);*/ width:100%; height:100%; text-decoration: none; color:#250709;font-size: 20px; font-weight: 900;text-transform: uppercase;}
.reservar a:hover { /*background-image:url(../images/reservar_h.jpg);*/ color:#fff; background-color: #250709; }

.rigsign { font-size:12px; /*color:#ffffff;*/ color:#AAA; position:absolute; left:15px; bottom:15px;font-weight: 600; }
.rigsign a { text-decoration:none; /*color:#FFF;*/ color:#AAA; }

.textHolder { margin:0 auto; height:150px; overflow:hidden; width:68.75%; margin-top:30px; font-size:16px; /*color:#FFF;*/; color: #AAA; }


.rightCol1 { background-image:url(../images/ementas.jpg); width:50%; height:50%; background-size:cover; background-repeat: no-repeat;background-position: center center;  float:left;}
.rightCol2 { background-image:url(../images/tarro.jpg); width:50%; height:50%; background-size:cover; background-repeat: no-repeat;background-position: center center;  float:left; }
.rightCol3 { background-image:url(../images/galeria.jpg); width:50%; height:50%; background-size:cover; background-repeat: no-repeat;background-position: center center;  float:left;}
.rightCol4 { background-image:url(../images/sugestaodia.jpg); width:50%; height:50%; background-size:cover; background-repeat: no-repeat;background-position: center center;  float:left;}
.rightCol5 { background-image:url(../images/tradicional.jpg); width:50%; height:50%;  background-size:cover; background-repeat: no-repeat;background-position: center center;  float:left;}
.rightCol6 { background-image:url(../images/restaurante.jpg); width:50%; height:50%;  background-size:cover; background-repeat: no-repeat;background-position: center center;  float:left;}
.linker a { width:100%; height:100%; display:block; }

.sigaface { top:0; right:25px; position:absolute; z-index:5; width:86px; height:32px; }
.talogo { top:0; right:115px; position:absolute; z-index:5; width:auto; height:32px; }
.talogo img { height:32px; }

.bottomWhiter {
	/*text-align:left !important;*/
	text-transform:uppercase;
	/*position:absolute;*/
	color:#FFF;
	/*font-size:16px;*/
	font-weight: 500;
	/*font-weight:bold; bottom:15px !important; left:25px !important;margin: 0*/;
	padding: 0 !important;
	display: block !important;
	width:auto !important;
	/*text-shadow: 0px 2px 4px rgba(0, 0, 0, 1);*/
	font-size: 75px;
	opacity: 0.5;
	letter-spacing: -4px;
	line-height: 65px;
	-webkit-transition: opacity 0.6s ease-out;
	-o-transition: opacity 0.6s ease-out;
	transition: opacity 0.6s ease-out;
 }
 
.topWhiter {text-align:left !important;  text-transform:uppercase; position:absolute; color:#FFF; font-size:16px; font-weight:bold; top:15px !important; left:25px !important; margin: 0;
padding: 0 !important;
display: block !important;
right: 0 !important;
bottom: 0 !important; width:auto !important;
text-shadow: 0px 2px 4px rgba(0, 0, 0, 1);
}

.ftCallToAction { float:left; display:inline-block; margin-right:5px; height:auto !important; overflow:hidden !important; width:28px; height:28px; background-color:transparent !important; }
.pageCTLeft { float:left; width:33%; height:100vh; background-color:#FFF; font-size:14px;}
.pageCTRight { float:right; width:67%; height:100vh; background-color:#FFF; }
.pageCTRight iframe { width:100%; height:100vh; }

.pageCTLeftTitle { color:#000; font-size:20px; text-transform:uppercase; font-weight:bold; margin-top:25px; text-align:center; margin-bottom:15px; }
.pageCTLeftInfo { width:75%; margin:0 auto; margin-bottom:25px; text-align:left; font-size:14px; line-height:18px; }
.pageCTLeftInfo p { margin-bottom: 15px; }
.pageCTLeftForm { width:75%; margin:0 auto; height:auto; overflow:hidden; }
.pageCTLeftForm input { font-size:14px; width:100%; margin:0; padding:5px; padding-top:10px; padding-bottom:10px; margin-bottom:5px; border:1px solid #808080; display:block; }
.pageCTLeftForm textarea { font-size:14px; width:100%; margin:0; height:125px; padding:5px; margin-bottom:1px; border:1px solid #808080; }
.pageCTLeftForm #btsbfrmCntRR { background-color:#250709; font-size:18px; font-weight:bold; color:#FFF; border:1px solid #250709; text-transform:uppercase; }
.pageCTLeftForm #btsbfrmCntRR:hover { background-color:#FFF; color:#250709; }
.transition {transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;}
.ctGMClose { color:#000 !important; background-color:#FFF !important; }

/*
.pageTradicaoBg { background:url(../images/tradicional.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important; }
.pageTarroBg { background:url(../images/tarro.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important; }
*/
.pageLBTS { height:auto; overflow:hidden; width:85%; margin:0 auto; margin-top:30px; }
.pageLBTS a { background-color:#FFF; color:#250709; border:1px solid #999; text-transform:uppercase; font-size:14px; width:48%; float:left; display:block; margin-left:1%; margin-left:1%; text-decoration:none; text-align:center; padding-top:10px; padding-bottom:10px; font-weight:bold; }
.pageLBTS a:hover {   background-color:#250709; color:#FFF; border:1px solid #999; }


.pageEmentaGalLinks { height:auto; overflow:hidden; margin:0 auto; width:75%; margin-bottom:25px; }
.pageEmentaGalLinks a { display:block; padding:10px; border:1px solid #D6D6D6; color:#333; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:14px; }
.pageEmentaGalLinks a:hover { color:#FFF; background-color:#a51e2c; }
.peglHover { color:#FFF !important; background-color:#a51e2c !important; }
.peglArrow { float:right; }

.itemLIT { position:absolute; bottom:0; padding:10px; text-align:center; width:85%; left:7.5%; text-transform:uppercase; color:#666; font-weight:bold; font-size:16px; border-radius:5px; background-color:#FFF; }

/* MObile Header */
.mobileMenuTrigger{height:35px;padding: 5px 0;background-color:#000;display:none;}
.mobileMenuTrigger a#toggle{display:block;width:24px;height:24px;background:url(../images/menu.png) 0 0;float: left;margin-left: 10px;}
.mobileMenuTrigger a#toggle.active, .mobileMenuTrigger a#toggle:hover{background-position:0 -24px;}
.mobileMenu {width:100%;height:auto;background:#000;border-top:1px solid #808080;position: absolute;top: 29px;display:none;z-index:5;}
.mobileMenu .navMenu{}
.mobileMenu .navMenu li {text-align:center;border-bottom:1px solid #808080;padding:5px 10px}
.mobileMenu .navMenu li.last{border-bottom:0;}
.mobileMenu .navMenu li a{color:#FFF; text-transform:uppercase; font-size:18px; text-decoration:none;}
.mobileMenu .navMenu li a.active, .mobileMenu .navMenu li a:hover{color:#a7a7a7;}
#responsiveHeader { display:none; z-index:4; position:relative; }
.respLogo { text-align:center; margin-top:75px; }
.respLogo img { max-width:200px; width:100%; }

/* Reserva R�pida */
.reservaRapida { background-color: rgba(0,0,0,0.9);text-align:center;width:0px; height:0px; /*background-image:url(../images/pagebg.png); background-repeat:repeat;*/ position:absolute; z-index:4; }
.closebt { width:25px; height:24px; display:inline-block;  background-image:url(../images/hasmenu.png); position:absolute; right:35px; top:35px; }
.closebt:hover{ background-image:url(../images/hasmenu_h.png) !important; }
.rrWrapper { height:auto; overflow:hidden; width:100%; max-width:800px; margin:0 auto; margin-top:125px; }
.rrTitle { color:#FFF; font-size:20px; font-weight:bold; text-transform:uppercase; }
.rrSTitle { color:#FFF; font-size:16px; }
.rrForm { height:auto; overflow:hidden; width:100%; margin-top:30px; }
.rrForm label { font-size:12px; color:#FFF;  }
.rrForm input[type="text"] {  border:1px solid rgb(35,35,35); margin-bottom:20px; padding:0; padding-left:2%; padding-right:2%;background-color:#000; width:96%; width:calc(96% - 2px);  margin-top:2px; height:40px; color:#FFF; font-size:13px; }
#DATA { width:25%; float:left; }
.rrForm textarea { margin-bottom:20px; padding:0; padding-left:2%; padding-right:2%; background-color:#000; width:96%; width:calc(96% - 2px); margin-top:2px; height:85px; color:#FFF; padding-top:10px; border:1px solid rgb(35,35,35); font-size:13px; }
#btsbfrmCnt { border:0px none; cursor:pointer; color:#808080; background-color:#000; padding-left:10px; padding-top:5px; padding-bottom:5px; padding-right:10px; float:right; }
#btsbfrmCnt:hover { color:#FFF; }
#btsbfrmCntRR { height:40px; border:0px none; cursor:pointer; color:#000; background-color:#FFF; padding-left:10px; padding-top:5px; padding-bottom:5px; padding-right:10px; /*float:right*/; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#btsbfrmCntRR:hover { color:#808080; }
.clIcon {height: 37px;margin-left: 5px;padding-top: 4px;float: left; cursor:pointer; }
#btsbfrmCntInvert { border:0px none; cursor:pointer; color:#808080; background-color:#FFF; padding-left:10px; padding-top:5px; padding-bottom:5px; padding-right:10px;  }
#btsbfrmCntInvert:hover { color:#000; }
.FSfacebookm { background-image:url(../images/facebook.png); display:inline-block; width:23px; height:24px; }

.mrigsign { font-size:12px; /*color:#000;*/ color:#CCC; position:absolute; left:15px; bottom:15px; display:none; z-index:5px; }
.mrigsign a { text-decoration:none; /*color:#000;*/ color:#CCC;}

.page-content { overflow:auto !important; }

@media all and (max-width: 1500px) {
	.bottomWhiter{
		font-size: 50px;
		opacity: 1;
	}
}

@media all and (max-width: 1024px) {
	.lang-container{display: none !important;}

	/*.leftContainer { display:none; }
	.sigaface { display:none; }
	.talogo { display:none; }*/

	.leftContainer{
		display:  block;
		width: 100%;
	}


	.rightCol1, .rightCol2, .rightCol3, .rightCol5{
		width: 100%;
	}

	.bottomWhiter{
		font-size: 50px;
		opacity: 1;
	}

	.logo{
		margin-top: 1.5% !important;
		max-width: 170px;
	}

	.tile img{
		opacity: 1 !important;
	}

	.inner-tile{
		background-color: rgba(221,39,49,0.7) !important;
	}

	.rightCol5 .inner-tile, .rightCol3 .inner-tile{
		background-color: rgba(0,0,0,0.7) !important;
	}

	.rightContainer { width:100%; float:left; }
	#responsiveHeader { display:block; }
	.mobileMenuTrigger { display:block; }
	.socialMedia { text-align:center !important; }
	.mrigsign { display:block; }

	/*html, body { overflow-y:auto; }*/
	.page-title { font-size:26px !important; padding-bottom:50px; }
	.pageCTLeft, .pageCTRight{ float:left; display:block; width:100% !important; height:auto !important; min-height: 50vh;}
	.pageCTLeft { padding-bottom:20px; }
	.page-content { overflow:auto !important; height:auto !important;  }
	.ementaGals { height:50vh !important; }
}

@media all and (max-width: 600px) {
	.rightCol1 { width:100%; height:50%; }
	.rightCol2 { width:100%; height:50%; }
	.rightCol3 { width:100%; height:50%; }
	.rightCol4 { width:100%; height:50%; }
	.rightCol5 { width:100%; height:50%; }
	.rightCol6 { width:100%; height:50%; }

	.logo{
		margin-top: 1% !important;
		max-width: 85px;
	}
}

@media all and (max-width: 300px) {
	.rightCol1 { width:100%; height:50%; }
	.rightCol2 { width:100%; height:50%; }
	.rightCol3 { width:100%; height:50%; }
	.rightCol4 { width:100%; height:50%; }
	.rightCol5 { width:100%; height:50%; }
	.rightCol6 { width:100%; height:50%; }
	html, body { overflow:auto; }
}

@media all and (max-width: 500px) {
	/*.leftContainer { display:none; }
	.sigaface { display:none; }*/
	.rightContainer { width:100%; float:left;}
	#responsiveHeader { display:block; }
	.mobileMenuTrigger { display:block; }
	.socialMedia { text-align:center !important; }
	.mrigsign { display:block; }
	.rrWrapper { margin-top:50px; }

	.bottomWhiter{
		font-size: 25px;
		letter-spacing: 0px;
		line-height: 35px;
	}

	.mobile-icon{
		width: 26px;
	}

	.mobileMenu .navMenu li{
		font-size: 14px;
	}

	.mobileMenu .navMenu li{
		font-size: 14px;
	}

}

@media screen and (min-height: 1000px){
    .textHolder{
        min-height: 500px;
        margin-top: 5%;
    }
}

.lang-container{
	display: inline-block;
	position: absolute;
	top: 15px;
	left: 15px;
}

.lang-container a{
	font-weight: 700;
	color: black;
	text-decoration: none;
}