html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

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

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


::selection,
::-moz-selection{
	background: #1a8f5b;
	color:#FFF;
}

body{
	font-family:"FlamaSemicondensed", Arial, Helvetica, sans-serif;
	color:#262626;
	padding:0px;
	margin:0px;
	font-size:15px;
}

.preText pre{
	word-wrap: break-word;
	white-space:pre-wrap;
	line-height:150%;
}

.preText h1,
.preText h2,
.preText h3{
	line-height: normal;
}

a{
	text-decoration:none;
	color:#1a8f5b;
}

.pointer_cursor{
	cursor:pointer;
}


.text a{
	text-decoration:none;
	color:#1a8f5b;
}

.text hr{
	border:0px;
}

.text h2{
	margin-bottom:10px;
}

.text a:hover{
	border-bottom:1px dotted #1a8f5b;
}

.preText ul,
.preText il,
.preText ol{
	white-space:normal !important;
}

.preText ul{
	margin-bottom: -20px;
}

.pri_gradient{
	background: #e46e33;
	background: -moz-linear-gradient(top,  #e46e33 0%, #1a8f5b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e46e33), color-stop(100%,#1a8f5b));
	background: -webkit-linear-gradient(top,  #e46e33 0%,#1a8f5b 100%);
	background: -o-linear-gradient(top,  #e46e33 0%,#1a8f5b 100%);
	background: -ms-linear-gradient(top,  #e46e33 0%,#1a8f5b 100%);
	background: linear-gradient(to bottom,  #e46e33 0%,#1a8f5b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e46e33', endColorstr='#1a8f5b',GradientType=0 );
}

input[type=button],
input[type=submit]{
	background:#23B574;

	border:0px;
	color:#FFF;
	padding:5px 10px 5px 10px;
	
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 3px solid rgba(0,0,0, 0.2);
	
	text-transform:uppercase;
	font-size:12px;
	
	font-weight:600;
}

input[type=button]:active{
	background:#e1811f;
}

.hideMe{
	display:none;
}

.fl{
	float:left;
}

.fr{
	float:right;
}

.clear{
	clear:both;
}

.warper{
	margin:0 auto;
	width:892px;
}


.menu .drop_menu .searchinput{
	padding:14px 14px 10px 14px;

	background:#1a8f5b;
}

.menu .drop_menu .searchinput input{
	border:0px;
	width:220px;
	height:20px;
	position:relative;
	top:-3px;
}

.menu.sec{
	background: #eeeeee !important;
}

.menu.sec .drop_menu ul li a,
.menu.sec.drop_menu ul li span{
	border-left: none;
	padding: 5px !important;
}

.menu {
	background:#23b574;
}

.menu .drop_menu {
	text-transform:uppercase;
}

.menu .drop_menu .last{
	border-right: #1a8f5b 5px solid;
}

.menu .drop_menu ul{
	padding:0px;
	margin:0px;
}

.menu .drop_menu ul ul {
	display: none;
}

.menu .drop_menu ul li:hover > ul {
	display: block;
}

.menu .drop_menu ul {
	list-style: none;
	position: relative;
	z-index:1020;
	display: inline-table;
}

.menu .drop_menu ul:after {
	display: block;
}

.menu .drop_menu ul li {
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;

	float: left;
}

.menu .drop_menu ul li a,
.menu .drop_menu ul li span{
	padding:14px 16px 9px 16px;
	min-height:18px;
	font-size:13px;
	color: #FFF !important;
	border-left: #1a8f5b 5px solid;
}

.menu .drop_menu ul li span{
	cursor:default;
}

/*.menu .drop_menu ul li:last-child{
	border-right:5px #FFF solid;
}*/

.menu .drop_menu .searchOps{
	border-right:5px #FFF solid;
}

.menu .drop_menu .searchOps .submit{
	width:12px;
	height:12px;
	margin-left:10px;
}

.menu .drop_menu ul li:hover{
	background: #1a8f5b;
}

.menu .drop_menu ul li.sel {
    background: none repeat scroll 0% 0% rgb(225, 96, 31);
    font-weight: bold;
}

.menu .drop_menu ul li:hover a,
.menu .drop_menu ul li.sel a,
.menu .drop_menu ul li:hover span,
.menu .drop_menu ul li.sel span {
	color: #fff;
}

.menu .drop_menu ul li a,
.menu .drop_menu ul li span {
	display: block;
	color: #262626;
	text-decoration: none;
}

.menu .drop_menu ul ul {
	font-weight:normal;
	background: #262626;
	border-radius: 0px;
	padding: 0;
	position: absolute;
	top: 100%;
	margin-left:5px;
	min-width:170px;
	
	font-size:12px;
	
	border-top:5px solid #1a8f5b;
}

.menu .drop_menu ul li ul li ul{
	margin-left:0px;
}

.menu .drop_menu ul li ul li > span {
	background:no-repeat center right url('../img/arrow.png');
	cursor:default;
}

.menu .drop_menu ul li ul li > a:only-child {
	background:none;
}

.menu .drop_menu ul ul li {
	border: none !important;
	float: none; 
	border-top: 1px solid #6b727c;
	border-bottom: 1px solid #575f6a;
	position: relative;
	
}

.menu .drop_menu ul ul li a,
.menu .drop_menu ul ul li span {
	padding:10px !important;
	border: none !important;
	color: #fff;
}

.menu .drop_menu ul ul ul {
	position: absolute;
	left: 100%;
	top:0;
}

.secMenu{
	text-transform:uppercase;
	display:table;
	width:100%;
	padding-top:10px;
}

.slider{
	margin-top:10px;
	display:table;
	height:338px;
}

.slider .borderInside .img{
	-webkit-box-shadow: inset 0 0 3px #262626;
	-moz-box-shadow:    inset 0 0 3px #262626;
	box-shadow:         inset 0 0 3px #262626;
	height:338px;
}

.logo{
	position:relative;
	z-index:999;
	top:-25px;
	left:-100px;
	margin-right:-210px;
}

.slider .selo{
	position:relative;
	z-index:999;
	left:-240px;
	top: 145px;
}

.slider .img{
	width:892px;
	height:338px;
	background-image:red;
	
	margin-bottom:-338px;
}

.slider .img .tit,
.slider .img .desc,
.slider .img .aut{
	display:none;
}

.slider .descs{
	background:url(../img/banner_side_transparency.png);
	color:#FFF;
	padding:15px;
	border-bottom:5px solid #262626;
	
	height:303px;
	
	display:table-row;
	
	position:relative;
	z-index:999;
}

.slider .bts{
	height:15px;
	position:absolute;
	right:50%;
	margin-right:-440px;
	margin-top:10px;
	
	z-index:1000;
}

.slider .bts .bt{
	width:15px;
	height:15px;
	margin-right:5px;
	
	background:url(../img/banner_buttons.png) no-repeat -15px;
	cursor:pointer;
}

.slider .bts .bt.sel{
	background-position:0px;
}

.slider .descs .text{
	height:303px;
	width:204px;
	display:table-cell;
	vertical-align:bottom;
	color:#FFF;
}

.slider .descs .text .tit{
	font-size:28px;
	font-weight:bold;
	margin-bottom:10px;
	
	border-left:5px solid #1a8f5b;
	padding-left:13px;
}

.slider .descs .text .desc{
	font-size:14px;
	margin-bottom:10px;
}

.slider .descs .text .aut{
	font-size:11px;
}

.nav{
	background:#262626;
	margin-top:5px;
	color:#FFF;
	height:40px;
}

.nav .inside{
	padding:13px 0px 0px 15px;
}

.nav .txt{
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}

.nav .home{
	width:16px;
	height:14px;
	background:url(../img/navbar.png);
}

.nav .dot{
	width:9px;
	height:14px;
	background:url(../img/navbar.png) -16px;
	margin:0px 15px 0px 15px;
}

.footer{
	padding-top:30px;
	padding-bottom:30px;
	color:#000;
	font-size:13px;
}

.footer .sep{
	line-height:17px;
}

.footer .sep iframe{
	margin-top:10px;
	border:1px #1a8f5b solid;
}

.footer .sep .tit{
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
	border-bottom:1px solid #acacac;
}

.footer .sep .tit .inside{
	border-bottom:3px #1a8f5b solid;
	padding-bottom:20px;
	padding-right:20px;
	margin-bottom:-1px;
}

.footer .sep .text{
	color:#acacac;
}

.footer .sep .url{
	color:#FFF;
}

.footer .sep .url:hover{
	color:#1a8f5b;
	border:none;
}

.copyright{
	height:30px;
	background:#101010;
	color:#FFF;
	
	padding-top:13px;
	font-size:13px;
}

.copyright .social a{
	margin-left:10px;
}

.body .right{
	width:234px;
}

.body .right .sub_lateral{
	background:#eeeeee;
	
	margin-bottom:10px;
	border-left:5px solid #262626;
}

.body .right .sub_lateral .text{
	color:#FFF;
	background:#262626;
	padding:10px;
	font-size:15px;
}

.body .right .sub_lateral .subs_bt{
	margin-top:20px;
}

.body .right .sub_lateral .mail{
	width:168px;
	padding:10px;
	border:1px solid #b1b1b1 !important;
}

.body .right .sub_lateral .fields{
	padding:20px;
}

.body .right .sub_lateral .logos{
	text-align:center;
	padding:10px;
}

.body .right .sub_lateral .logos img{
	max-width:200px;
}

.body .right .sub_lateral .logos a{
	border:none !important;
}

.body .right .store{
	margin-bottom:10px;
	width:234px;
	height:120px;
	background:url('../img/loja_bt.png');
	text-transform:uppercase;
	color:#FFF;
	text-shadow:0px 1px 0px rgba(0,0,0, 0.5);
}

.body .right .store .tit{
	padding-top:13px;
	padding-left:13px;
	line-height:90%;
	font-size:24px;
	font-weight:bold;
	margin:0px;
}

.body .right .store .desc{
	font-size:12px;
	padding-left:13px;
	padding-top:10px;
	width:150px;
	height:47px;
}

.body .right .store .go{
	padding-left:13px;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
}

.right .store a:hover{
	border:none;
}

.body .right .calendar .days{
	height:200px;
	width:229px;
	padding:15px;
	background: #eeeeee;
	border-left:#262626 5px solid;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.body .right .calendar .days .day{
	width:25px;
	height:22px;
	padding-top:3px;
	
	font-size:14px;
	
	margin-left:3px;
	margin-bottom:3px;
}

.body .right .calendar{
	margin-bottom:10px;
}

/*fins de semana com fundo cinza*/
.body .right .calendar .days .day:nth-child(7n),
.body .right .calendar .days .day:nth-child(7n-1){
	background:#e0e0e0;
}

.body .right .calendar .days .day.today{
	text-decoration:underline;
	
	/*
	font-weight:bold;
	color:#1a8f5b;
	
	border:1px solid #9e9e9e;
	width:23px;
	height:20px;*/
}

.body .right .calendar .days .day.marked{
	font-weight:bold;
	color:#FFF;
	
	border:1px solid #c45218;

	width:23px;
	height:20px;
	
	background:#1a8f5b;
}

.body .right .calendar .days .day.pin{
	font-weight:bold;
	cursor:pointer;
	
	/*color:#1a8f5b;
	background-image:url(../img/pinDay.png);
	background-repeat:no-repeat;
	background-position:right top;*/
	
	background-image:url(../img/pinDay2.png);
	background-repeat:no-repeat;
	background-position:17px 2px;
}

.body .right .calendar .days .day.pin.marked{
	background-image:none;
}

.body .right .calendar .days .day.null{
	color:#929292;
}


.body .right .calendar .days .week{
	font-size:11px;
	width:25px;
	margin-left:3px;
	margin-bottom:5px;
	padding-bottom:5px;
}

.body .right .calendar .days .info{
	margin-bottom:15px;
	font-weight:bold;
	
	font-size:14px;
	
	padding:5px;
}

.body .right .calendar .days .info .bt{
	padding:2px;
	cursor:pointer;
}

.body .right .calendar .desc{
	color:#FFF;
	background: #262626;
	padding:14px;
	font-size:14px;
}

.body .right .calendar .link{
	height:15px;
	font-size:12px;
	
	padding:3px 8px 3px 8px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
}

.body .right .calendar .desc .link img{
}

.body .right .calendar .desc .info{
	margin-top:10px;
}

.body .right .calendar .desc .info .txt{
	margin-left:25px;
	display:block;
}

.body .right .calendar .desc .text{
	font-weight:bold;
	border-bottom:1px solid #acacac;
	font-size:15px;
}

.body .right .calendar .desc .text .inside{
	border-bottom:3px solid #1a8f5b;
	padding-bottom:10px;
	display:inline-block;
	position:relative;
	top:1px;
}

.body .right .calendar .desc .split{
	margin-top:13px;
	border-top: 1px dotted #515151;
	padding-top:10px;
}

.body .right .calendar .desc .split:first-child{
	margin:0px;
	padding:0px;
	border:none;
}

.body .left{
	margin-top:30px;
}

.body .left iframe{
	width:621px !important;
}

.body .left.text{
	line-height:20px;
}

.body .tit{
	margin-bottom:35px;
	margin-top:10px;
	font-size:40px;
	font-weight:bold;
	line-height:normal;
}

.sub_footer{
	background:#eeeeee;
	padding-top:30px;
	margin-top:60px;
	font-weight:bold;
}

.sub_footer .logos {
	padding:20px;
	background:#FFF;
	text-align:center;
}

.sub_footer .text{
	border-bottom:1px solid #9c9c9c;
	padding-bottom:10px;
}

.sub_footer .warper .part{
	width:432px;
	padding-bottom:30px;
}

.sub_footer .warper .part .content{
	height:160px;
	background:#FFF;
}

.sub_footer .warper .part .content .top{
	padding:10px 10px 3px 10px;
	border-bottom:1px solid #d8dfea;
}

.sub_footer .warper .part .content .image{
	margin-right:20px;
}

.sub_footer .warper .part .content .fields{
	margin-top:5px;
}

.sub_footer .warper .part .content .form .input{
	width:250px;
	height:30px;
	border:none;
}

.sub_footer .warper .part .content .form{
	padding:10px;
	border: 1px solid #ced2d7;
	margin:20px;
}

.sub_footer .logos .logo{
	height:80px;
	margin-right:10px;
}

.other{
	background: #262626;

	color:#FFF;
	height:30px;
	text-transform:uppercase;
	font-size:13px;
}

.other .op{
	font-size:12px;
	color:#CCC;
	padding-top:9px;
	margin-left:10px;
}

.other .op.desc{
	color:#FFF;
}

.other .op.sel{
	background:#23B574;
	padding:2px;
	margin-top:6px;
	color:#FFF;
	
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.other .op.sel:hover{
	border:none;
}

.news{
	background:#ffe35e;
	z-index:9999;
	position:fixed;
	font-size:14px;
	color:#6c4911;
	left:0px;
	right:0px;
	top:0px;
	
	-webkit-box-shadow:  0px 0px 2px 0px #797979;
    box-shadow:  0px 0px 2px 0px #797979;
}

.news .txt{
	color: #262626;
}

.news .inside{
	padding-top:10px;
	padding-bottom:10px;
}

.news .icon{
	margin-right:10px;
}

.news .close{
	cursor:pointer;
	border: 1px solid #d4a94a;
	padding:3px 5px 3px 5px;
	
	text-transform:uppercase;
	font-size:11px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.news .close:hover{
	background:#eed24b;
}

.flags{
	
}

.flags .flag{
	margin-left:5px;
	
	opacity:0.4;
	filter:alpha(opacity=40);
}

.flags .flag.sel{
	opacity:1;
	filter:alpha(opacity=100);
}

.flags .txt{
	font-size:13px;
}

/*FORMULÀRIOS no texto*/
.text form{
	white-space:normal !important;
	border: 5px solid #ececec;
	padding:5px;
}
.text form .field{
	padding:10px;
	background-position: top right;
	background-repeat:no-repeat;
}

.text form .field:nth-child(even){
	background-color:#eaeaea;
}

.text form .field .name{
	font-weight:bold;
	display: block;
	
	margin-bottom:10px;
}

.text form input[type="text"],
.text select,
.text textarea {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    padding: 5px;
    border: 1px solid rgb(186, 186, 186);
    color: rgb(134, 134, 134);
    border-radius: 3px 3px 3px 3px;
	width:500px;
}

.text textarea{
	height:200px;
}
/* //FORMULÀRIOS no texto*/

.preText .group{
	word-wrap:normal !important;
	white-space:normal !important;
	
	white-space: normal;
	/*border-left:1px solid #bababa;*/
	/*margin-bottom:-16px;*/
}

.preText .group .text{
	white-space:pre-wrap;
	/*background:#eaeaea;*/
	padding:10px;
	
	display:none;
}

.preText .group .title{
	padding:0px 0px 5px 10px;
	/*border-bottom: 1px solid #bababa;*/
	font-weight:bold;
	cursor:pointer;
	background:#FFF;
}

.gallery{
	white-space:normal;
	text-align:justify;
	width:100%;
}

.gallery .galleryItem{
	display:inline-block;
	border:0px !important;
	margin-bottom:5px;
	margin-right:5px;
	text-decoration:none !important;
}

.gallery .galleryItem img{
	margin:0px !important;
	padding:0px !important;
	
	border:5px solid #eeeeee !important;
}

.edit_content{
	background:#6d8b9d;
	padding:5px;
	font-size:14px;
	font-weight:normal;
	color: #FFF !important;
	border:none !important;
	
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.edit_content img{
	margin-right:10px;
}

.news_elem{
	border-bottom:1px dotted #000;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
}

.news_elem:first-child{
	padding-top: 0px;
}
.news_elem:nth-child(3n-1){
}

.msg{
	background: #eeeeee;
	border-bottom: 5px solid #1a8f5b;
	padding: 20px;
	width: 500px;
	position: fixed;
	z-index: 1001;
	top: 150px;
	left: 50%;
	margin-left: -270px;
	font-weight: bold;
}

.msg .bt{
	cursor: pointer;
	padding: 10px;
	background: #FFF;
	position: relative;
	top: -5px;
	right: -5px;
}

.msg.err h1{
	color: #e12d1f;
}

.msg .bt:hover{
	background: #1a8f5b;
}

.feedback{
	border: 5px solid #eaeaea;
	padding:10px;
}

.feedback .image img{
	width:100px;
	border:none !important;
}

.feedback .text{
	margin-right:130px;
	text-align:justify;
}

.showMore{
	background:#23B574;
	color: #FFF;
	cursor:pointer;
	text-align:center;
	padding:5px;
	margin-top:20px;
}

.preText .days{
	word-wrap:normal !important;
	white-space:normal !important;
	
	white-space: normal;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top:20px;
	background: #ececec;
}

.preText .days .header{
	background:	#262626;
	color: #FFF;
	font-size:20px;
	padding:10px;
	
	-moz-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}

.preText .days .header.redbg{
	background: #e26323 !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.preText .days .header img{
	margin-right:5px;
}

.preText .days .content{
	padding:10px;
}

.preText .days .desc{
	display:inline-block;
	width:100px;
}

.preText .days .big_desc{
	margin-bottom:10px;
}

.preText .days select{
	width:400px;
}

.preText .days input[type=submit]{
	width:100%;
}

.preText .days .input{
	margin-bottom:10px;
}

.preText .days hr{
	border-top: 1px solid #b5b5b5;
	border-bottom:none;
	margin:20px 0px 20px 0px;
}

.preText .days .video{
	width:100%;
	margin-right:20px;
	margin-bottom:10px;
}

.preText .info{
	background:#FFF;
	border:1px solid #6facb5;
	border-left: 5px solid #6facb5;
	padding:20px;
	margin-bottom:20px;
}

.preText .info .inf_tit{
	color:#6facb5;
	font-weight:bold;
	font-size:18px;
	margin-bottom:10px;
}

.preText .days .gallery{
	background:#FFF;
	padding:10px 0px 0px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}

.preText .days .tab_area{
	background:#FFF;
	border: 1px solid #bababa;
	padding:10px;
	margin-bottom:20px;
}

.preText .days .tabs .op{
	padding:6px 20px 6px 20px ;
	display:inline-block;
	margin-bottom:-1px;
	cursor:pointer;
	-moz-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}

.preText .days .tabs .op.sel{
	background:#FFF;
	border: 1px solid #bababa;
	border-bottom:none;
}

.preText .days .tab_area .input{
	background: #ececec;
	padding: 10px;
}

.preText .days .tab_area .request{
	background:#3e3e3e;
	color:#FFF;
	text-align:center;
	padding: 150px 0px 150px 0px;
}

.preText .days .field{
	padding-left:0px;
	padding-right:0x;
}

.passatempo_bt a{
	padding: 3px 0 0 0 !important;
	margin: 0px !important;
	
}

.thumbs_prev img{
	width:130px;
	height:100px;
}

.thumbs_prev{
	background:#eeeeee;
	margin-bottom:20px;
	padding:10px;
}

.thumbs_prev img{
	border:#FFF solid 5px !important;
}

.thumbs_prev .more{
	background:#e0e0e0;
	width:140px;
	height:72px;
	text-align:center;
	font-size:40px;
	padding-top:28px;
	font-weight:bold;
	border:5px solid #FFF !important;
}

.thumbs_prev .tit{
	font-size:20px;
	margin-bottom:10px;
	display:inline-block;
}

.thumbs_prev .more small{
	font-size:20px;
}








