html { background:#f6edda; height:100%; }
body { max-width:1960px; min-width:970px; color:#000; background:#f6edda; font-family:"Bree Serif", Times, sans-serif; font-size:13px; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
a { text-decoration:none; outline:none; cursor:pointer; color:#000; }
input:focus, textarea:focus, select:focus, .btn:focus, .close:focus { outline:none; box-shadow:none!important; }
button, .btn { cursor:pointer; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
textarea { min-height:200px; resize:vertical; }

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

/* selectors */
::-moz-selection { color:#FFF; background:#666; } ::selection { color:#FFF; background:#666; }
::-webkit-input-placeholder { color:#1c1c1b!important; text-transform:uppercase; }	:-moz-placeholder { color:#1c1c1b!important; text-transform:uppercase; } ::-moz-placeholder { color:#1c1c1b!important; text-transform:uppercase; } :-ms-input-placeholder { color:#1c1c1b!important; text-transform:uppercase; }
.has-error ::-webkit-input-placeholder { color:#F22613!important; text-transform:uppercase; }	.has-error :-moz-placeholder { color:#F22613!important; text-transform:F22613; } .has-error ::-moz-placeholder { color:#1c1c1b!important; text-transform:F22613; } .has-error :-ms-input-placeholder { color:#F22613!important; text-transform:uppercase; }

.text-left { text-align:left!important; } .text-right { text-align:right!important; } .text-center { text-align:center!important; }

#main { width:100%; overflow:hidden; }

.container { min-width:970px; }

	/* forms */
	.row-form { margin:0 -7.5px; }
	.row-form > .form-group { padding:0 7.5px; }
	.row-form .has-error:after { right:7.5px!important; }
	.form-group { position:relative; }
	.form-control { font-size:16px; box-shadow:none!important; background:none; border-radius:0; border:3px solid #1c1c1b!important; color:#1c1c1b; }
	.has-error:after, .has-success:after { position:absolute; right:0; top:50%; margin-top:-15px; width:50px; font-size:20px; line-height:30px; font-family:FontAwesome; text-align:center; }
	.has-error:after { content:"\f00d"; color:#F22613; }
	.has-error .form-control { padding-right:42px!important; border-color:#F22613!important; }
	input:-webkit-autofill { -webkit-box-shadow:0 0 0px 1000px #f6edda inset!important; box-shadow:0 0 0px 1000px #f6edda inset!important; }
	.alert { position:fixed; top:0; left:10%; margin:0; padding:25px 40px 25px 25px; width:80%; height:auto; font-size:18px; text-align:center; border:none; z-index:97; border-radius:0 0 6px 6px; -webkit-box-shadow:1.5px 1.5px 3px rgba(0, 0, 0, 0.1); box-shadow:1.5px 1.5px 3px rgba(0, 0, 0, 0.1); }
	.alert .close { position:absolute; top:0; right:0; width:35px; height:100%; font-size:22px!important; opacity:1!important; text-shadow:none; }
	.alert .close:hover, .alert .close:focus { color:#FFF; background:rgba(0,0,0,0.1); }
	.alert.alert-success { background:#2ECC71; color:#FFF; }
	.alert.alert-danger { background:#F22613; color:#FFF; }
	label.error { display:none!important; }
	/* padroes */
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin:0; font-weight:normal; text-transform:uppercase; }
	h2, .h2 { font-size:54px; line-height:60px; }

	.btn { display:inline-block; font-family:"Bree Serif", Arial, sans-serif; font-size:14px; text-transform:uppercase; border:3px solid; border-radius:0!important; }
	.btn > *+* { padding-left:10px; }
	.btn-default { background:none; color:#1c1c1b; border-color:#1c1c1b!important; } .btn-default:hover, .btn-default:focus { background:#1c1c1b; color:#f6edda }

	.img-center { display:block; margin:0 auto; }
	.img-container { position:relative; border:none; padding:0; }

	.owl-buttons { opacity:0; visibility:hidden; }
	.owl-buttons > div { position:absolute; top:0; height:100%; }
	.owl-buttons > div button { width:80px; height:100%; background:none; border:none; font-size:120px; color:#FFF; text-shadow:.5px .5px 5px rgba(0,0,0,0.2); cursor:pointer; }
	.owl-buttons > .owl-prev { left:0; }
	.owl-buttons > .owl-next { right:0; }
	.owl-carousel:hover .owl-buttons { opacity:1; visibility:visible; }

	.owl-pagination { position:absolute; left:0; width:100%; bottom:-75px; text-align:center; }
	.owl-pagination span { display:inline-block; width:15px; height:15px; background:#FFF; -webkit-box-shadow:.5px .5px 5px rgba(0,0,0,0.2); box-shadow:.5px .5px 5px rgba(0,0,0,0.2); border-radius:15px; border:3px solid #FFF; }
	.owl-pagination > div { display:inline-block; margin:0 1.5px; }
	.owl-pagination > .active span { background:none; border-color:#e31b29; }

	.item-contato { position:relative; margin-bottom:10px; }
	.item-contato p { margin-bottom:10px!important; }
	.item-contato h3 { font-size:40px; margin-bottom:15px; }

	.item-produto { display:block; width:262px; height:223px; /*background:url(../../img/site/produto-bg.jpg) center no-repeat;*/ }
	.item-produto .img-1 { position:relative; display:block; padding-top:40px; margin:0 auto; z-index:3; }
	.item-produto .img-2 { position:absolute;top:0; z-index:1; }
	.item-produto:before { content:"\f005"; font-family:FontAwesome!important; position:absolute; width:100%; top:25px; left:0; color:#f6edda; font-size:20px; line-height:16px; text-align:center; opacity:0; visibility:hidden; z-index:2; }
	.item-produto:hover:before { top:20px; opacity:1; visibility:visible; }

	.item-evento { display:table; width:100%; min-height:200px; margin-bottom:30px; text-shadow:0 0 15px #FFF6D3; }
	.item-evento > .left { padding-right:30px; }
	.item-evento > .right { width:100%; }
	.item-evento > div { display:table-cell; vertical-align:top; }
	.item-evento h3 { margin-bottom:15px; font-size:20px; line-height:24px; }
	.item-evento .data-item { display:block; padding-top:37px; width:165px; height:165px; border:5px solid #1c1c1b; text-align:center; text-transform:uppercase; border-radius:165px; }
	.item-evento .data-item span { display:block; font-size:66px; line-height:48px; }
	.item-evento .data-item small { display:block; font-size:36px; line-height:40px; }
	.item-evento p { margin-bottom:15px!important; }

	.item-evento.alternate .data-item span { font-size:36px!important; line-height:32px!important; }
	.item-evento.alternate .data-item small { text-transform:lowercase; font-size:18px!important; line-height:18px!important; }

	.modal-item { display:block; position:relative; padding-left:35px; font-size:16px; line-height:20px; }
	.modal-item+.modal-item { margin-top:15px; }
	.modal-item .fa { position:absolute; padding-top:4px; left:0; top:-2px; width:28px; height:28px; border-radius:28px; border:2px solid #1C1C1B; text-align:center; }

	.modal hr { margin:15px -15px; border-color:#C5B491; }
	.modal .close { font-size:14px; line-height:9px; width:32px; height:32px; color:#333!important; border:3px solid #333!important; border-radius:50px; }
	.modal .modal-content { background:#F6EDDA; }
	.modal .modal-header { border-color:#C5B491!important; }

header .container { position:relative; } 
header .img-responsive { padding-top:15px; }
header nav > div { padding:0!important; }
header nav ul { position:relative; display:block; padding-top:91px; margin:0 auto; width:484px; height:161px;  text-align:center; /*background:url(../../img/site/nav-bg.gif) center no-repeat;*/ z-index:11; }
header nav .header-bg { position:absolute; top:0; }
header nav ul li { display:inline-block; height:42px; }
header nav ul li+li { margin-left:50px; }
header nav ul li a { position:relative;  display:block; padding:5px 0; height:42px; background:url(../../img/site/nav-itens.png) no-repeat; }
header nav ul #n1 a { width:144px; background-position:left center; }
header nav ul #n2 a { width:140px; background-position:-197px 50%; }
header nav ul #n3 a { width:160px; background-position:-387px 50%; }
header nav ul #n4 a { width:66px; background-position:right center; }
header nav ul li a:before { content:"\f005"; font-family:FontAwesome; position:absolute; width:100%; top:0; left:0; color:#f6edda; font-size:16px; line-height:16px; text-align:center; opacity:0; visibility:hidden; }
header nav ul li a:hover:before { top:-11px; opacity:1; visibility:visible; }
header .header-facebook { position:absolute; top:10px; right:97px; padding:5px; font-size:12px; text-transform:uppercase; z-index:12; }
header .header-facebook i { font-size:22px; line-height:22px; }
header .header-facebook:hover { color:#3b5998!important; } 

#banner { position:relative; margin-top:30px; height:600px; /*background:url(../../img/site/banner-bg.jpg) top center no-repeat;*/ }
#banner .banner-bg { position:absolute; top:0; left:50%; width:1960px; height:585px; margin-left:-980px; z-index:19; }
#banner .container { position:relative; padding:50px 60px 70px 30px; z-index:20; }
#banner .item { position:relative; }

footer  { height:189px; background:#343434 url(../../img/site/footer-bg.jpg) center no-repeat; }
footer p { margin-top:100px; color:#faf7e3; font-size:13px; }
footer p a { color:#faf7e3; }
footer img { margin-top:32px; }

#content .title-section { margin-bottom:35px; }
#content p, .modal p { margin:0 0 20px; font-size:16px; line-height:20px; text-align:justify; }

	#produtos { padding:40px 0; }

	#sobre-a-empresa { padding:40px 0; }
	#sobre-a-empresa .owl-carousel { border:10px solid #FFF; background:#FFF; width:457px; height:457px; }
	#sobre-a-empresa .owl-carousel img { display:block; margin:0 auto; max-height:437px; }
	#sobre-a-empresa .owl-buttons button { color:#1C1C1B!important; width:90px; }
	#sobre-a-empresa .owl-buttons .owl-prev { left:inherit; right:100%; margin-right:10px; }
	#sobre-a-empresa .owl-buttons .owl-next { right:inherit; left:100%; margin-left:10px; }

	#agenda-de-eventos { position:relative; padding:176px 0 133px; background:url(../../img/site/eventos-bg.jpg) top center repeat-y; }
	#agenda-de-eventos:before, #agenda-de-eventos:after { content:""; position:absolute; left:0; width:100%; }
	#agenda-de-eventos:before { top:0; height:176px; background:url(../../img/site/eventos-top-bg.jpg) center no-repeat; }
	#agenda-de-eventos:after { bottom:0; height:133px; background:url(../../img/site/eventos-bottom-bg.jpg) center no-repeat; }
	#agenda-de-eventos .data-item,
	#agenda-de-eventos .btn { -webkit-box-shadow:0 0 10px #FFF6D3, 0 0 10px #FFF6D3 inset; box-shadow:0 0 10px #FFF6D3, 0 0 10px #FFF6D3 inset; }
	#agenda-de-eventos .btn:hover, #agenda-de-eventos .btn:focus { box-shadow:none!important; text-shadow:none!important; }

	#entre-em-contato { padding:40px 0 0; }
	#entre-em-contato p.text-center { margin-bottom:35px; }
	#entre-em-contato .mapa-content { display:block; margin-top:40px; height:600px; background:url(../../img/site/mapa.jpg?v=2) center no-repeat; }
	#entre-em-contato .mapa-content:before { content:""; display:block; width:100%; height:88px; background:url(../../img/site/mapa-top-bg.jpg) center no-repeat; }

/*-- transitions --*/
.btn, .form-control, .owl-pagination span, a, .close { 
	-webkit-transition:ease-in-out, .1s color, .1s background, .1s border;
	   -moz-transition:ease-in-out, .1s color, .1s background, .1s border; 
	     -o-transition:ease-in-out, .1s color, .1s background, .1s border; 
	        transition:ease-in-out, .1s color, .1s background, .1s border; }

.overlay, .overlay-icon, .owl-buttons, header nav ul li a:before, .item-produto:before { 
	-webkit-transition:ease-in-out, .1s opacity, .1s visibility, .1s top;
	   -moz-transition:ease-in-out, .1s opacity, .1s visibility, .1s top; 
	     -o-transition:ease-in-out, .1s opacity, .1s visibility, .1s top; 
	        transition:ease-in-out, .1s opacity, .1s visibility, .1s top; }

/*-- animations --*/
header nav ul li a:hover:before,
.item-produto:hover:before {
	-webkit-animation: luckystar 1.5s ease;
	   -moz-animation: luckystar 1.5s ease;
	     -o-animation: luckystar 1.5s ease;
	        animation: luckystar 1.5s ease; }

	@-webkit-keyframes luckystar { 
		0%   { -webkit-transform:rotate(0deg); }	
		100% { -webkit-transform:rotate(360deg); } }

	@-moz-keyframes luckystar { 
		0%   { -moz-transform:rotate(0deg); }	
		100% { -moz-transform:rotate(360deg); } }

	@-o-keyframes luckystar { 
		0%   { -o-transform:rotate(0deg); }	
		100% { -o-transform:rotate(360deg); } }

	@keyframes luckystar { 
		0%   { transform:rotate(0deg); }	
		100% { transform:rotate(360deg); } }

/* Responsive */
@media (max-width: 1199px) {

	.owl-pagination { bottom:-80px!important; }

	header .header-bg { width:404px; }
	header nav ul { padding-top:73px!important; width:404px!important; }
	header .col-xs-2 { padding:0 15px!important }
	header .header-facebook { right:67px!important; }

	#banner { height:470px!important }
	#banner .banner-bg { width:1550px!important; height:inherit!important; margin-left:-768px!important; }
	#banner .container { padding:34px 50px 70px!important }

	.item-evento h3 { font-size:18px; }
	.item-evento > .left { padding-right:15px!important; }
	.data-item { padding-top:17px!important; width:130px!important; height:130px!important; }

	.item-evento.alternate .data-item { padding-top:30px!important; }
	.item-evento.alternate .data-item span { font-size:28px!important; line-height:24px!important; }
	.item-evento.alternate .data-item small { text-transform:lowercase; font-size:15px!important; line-height:15px!important; }

	.item-produto { width:242px; height:206px; }
	.item-produto .img-1 { max-height:160px!important; }
	.item-produto .img-2 { width:242px; }

	#produtos .col-xs-3 { padding:0; }

	#sobre-a-empresa .owl-buttons button { color:#FFF!important; }
	#sobre-a-empresa .owl-buttons .owl-prev { left:0!important; right:inherit;!important; margin-right:0; }
	#sobre-a-empresa .owl-buttons .owl-next { right:0!important; left:inherit;!important; margin-left:0; }

}

.eventoItem { transition:opacity 0.20s linear; -webkit-transition:opacity 0.20s linear; -moz-transition:opacity 0.20s linear; -ms-transition:opacity 0.20s linear; -o-transition:opacity 0.20s linear; }
.loadingEvento { opacity:0; display:none/9; }