html{
	font:13px Arial, Helvetica, sans-serif;
	color:#747474;
	background:#f0f0ea;
}
.title h1{
	width:auto;
	display:block;
	font:normal 35px 'Oswald', Arial, Verdana, sans-serif;
	padding:0 15px 0 0;
	margin:0 0 15px 0;
	color:#000;
	border-bottom:3px solid #1abc9c;
}
.columns .edit{ /*--------------------------------------------------- coloca margem em todos os elementos)*/
	margin:0 0 10px 0;
}
#sec_conteudo .conteudo{
	background:#FFF;
	border-top:15px solid #FFF;
	border-bottom:5px solid #FFF;
}
a{
	border:0 !important;
}
div .columns .ativo {
	
}
.fundo_temp{
	background:#FFF !important;	/*------------------------------------ Importante para o highlight na hora de arrastar componentes*/
}
fieldset{
	border:none;
	padding:0 !important;
}
.conteudo .row {
    padding-top:30px;
	background:#FFF;
}

/*####################### MENU DO TOPO #######################*/

#sec_menu{
}
.menu_site{
	height: 80px;
	padding:0;
	margin: 0 auto;
	position:relative;
	background:#1abc9c;
	border-bottom:13px solid #169d82;
}
.menu_site ul{
	float:left;
	height:100%;
	position: relative;
	margin:0;
	padding:0;
	list-style:none;
}
.menu_site ul li{
	float:left;
	height:100%;
	padding-right:3px;
}
.menu_site ul li a{
	float:left;
	height:12px;
	padding: 30px 20px 38px 20px;
	text-decoration:none;
	font:bold 16px Arial, Verdana, sans-serif;
	color:#FFF;
	text-transform:uppercase;
}
.menu_site ul li a:hover, .menu_site ul li a.ativo{
	background:#169d82;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

/*-------- Formatação do sub-menu---------*/

.menu li li {
	width:170px;
	padding: 0px !important;
	background:none !important;
}
.menu ul {
	    display: block !important;
		height: auto !important;
		padding: 10px 20px 20px 20px !important;
		margin: 37px 0 0 -50px !important;
		list-style: none;
		background: #169d82;
}
.menu li li a:link, .menu li li a:visited {
	float:left;
	width:170px;
	padding:7px 0 !important;
	margin:0 !important;
	height: auto !important;
	font:bold 12px Arial, Helvetica, sans-serif;
	
	text-indent:10px;
	background:none;
}
.menu li li a:hover {
	background:#1abc9c;
}

/*####################### TOPO #######################*/

#sec_cabecalho .topdown.selected{ /*------------------------------------ Importante para o highlight na hora de arrastar componentes*/
	background:#FFF;
}
#topo{
	position: relative;
	height:200px;
	margin:0 auto;
}
#topo h1 {
	border:0;
}

/*####################### BANNER #######################*/

#sec_banner{
	position:relative;
}
#banner{
	position:relative;
	margin:0 auto 10px auto !important;
	border-bottom:0;
}
#banner .slider{
	border:10px solid #FFF;
	-webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc); /* Safari/Chrome, e outros WebKit */
	-moz-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);    /* Firefox, e outros Gecko */
	box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);         /* Opera/IE 8+ */
}
#banner .slider .caption {
	font:14px Arial, Helvetica, sans-serif;
	color:#97a4ad;
}
#banner .slider_nav.prev {
	left:-30px;
	width:30px;
	height:80px;
	background:#FFF url(images/seta_banner_anterior.png) 50% 50% no-repeat;
	opacity: 1;
}
#banner .slider_nav.next{
	right:-30px;
	width:30px;
	height:80px;
	background:#FFF url(images/seta_banner_proximo.png) 50% 50% no-repeat;
	opacity: 1;
}

/*####################### RODAPE #######################*/

#sec_rodape{
	position:relative;
	bottom:0;
	height:135px;
	margin-bottom:15px;
}
#rodape{
	position:relative;
	padding:0 10px;
	height:135px;
	background:url(images/textura_rodape.png);
}

/*####################### BLOG E POSTS #######################*/

.post{
	float:left;
	width:100%;
	display:block;
	position:relative;
	margin:0 0 15px 0;
	padding:10px;
	-webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc); /* Safari/Chrome, e outros WebKit */
	-moz-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);    /* Firefox, e outros Gecko */
	box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);         /* Opera/IE 8+ */
	
	font:12px Arial, Helvetica, sans-serif;
	color:#747474;
}
.post .cx_imagem_destaque{
	float:left;
	width:20%;
	height:auto;	
	
	border:6px solid #FFF;
	-webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	-moz-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	
	-webkit-box-shadow: 0px 0px 0px 1px #bfbfbf;
	box-shadow: 0px 0px 0px 1px #bfbfbf;
}
.post .com_imagem{
	float:right;
	width:63%;
}
.post .imagem_destaque{
	width:100%;
	height:auto;
}
.post .post_summary:first-letter{
	font:bold 23px Arial, Helvetica, sans-serif;
	color: #1abc9c;
	float: left;
	margin:-2px 2px 0 0;
	display: block;
	line-height:14px;
}
.post h2 + .cx_imagem_destaque + .data1 + .data2{
	display:block;
	position:absolute;
	top:0;
	left: 49px;
	width:162px;
	padding:7px 0;
	border:1px solid #FFF;
	background:#1abc9c;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
}
.post .data2{
	display:block;
	position:relative;
	left:0;
	width:auto;
	padding: 0 0 10px 0;
	border:0;
	background:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#1abc9c;
	text-align:left;
}
.post .data1{
	display:none
}
.post h2{
	margin:0 0 15px 0;
	padding:0;
	font:normal 22px 'Oswald', Arial, Verdana, sans-serif;
	color:#000;
	line-height:24px;
}
.post h2 a{
	color:#000;
	margin:0;
	padding:0;
	text-decoration:none;
}
.post h2 + .cx_imagem_destaque + .data1 + .data2 + .post_summary{
	float:right;
	width:63%;
	position:relative;
	left:0;
}
.post .btn_leiamais{
	float:right;
	padding:6px 12px;
	margin:10px 0 0 0;
	font:bold 12px Arial, Verdana, sans-serif;
	color:#FFF;
	background:#1abc9c;
	text-decoration:none;
	
	border:1px solid #FFF !important;
	-webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	-moz-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	
	-webkit-box-shadow: 0px 0px 0px 1px #000;
	box-shadow: 0px 0px 0px 1px #bfbfbf;
}

/*-------- Dentro do post ---------*/

.post_texto .data1{
	display:none;
}
.post_texto .data2{
	width:100%;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#1abc9c;
}

/*-------- Coluna metade---------*/

.coluna_metade .cx_posts .post{
	margin:0;
}
.coluna_metade .cx_posts .post .data2 {
	display:none !important;
}
.coluna_metade .cx_posts .post .com_imagem {
	width:75%;
}
.coluna_metade .cx_posts .post .btn_leiamais {
	clear:both;
}
.coluna_metade .cx_posts .post h2 {
	font-size:1.3em
}
.coluna_metade .post h2 + .cx_imagem_destaque + .data1 + .data2 + .post_summary {
	width: 75%;
}

/*-------- Coluna média---------*/

.coluna_media .cx_posts .post .cx_imagem_destaque{
	width:33%;
}

/*-------- Coluna Pequena---------*/

.coluna_pequena .cx_posts .post{
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border: 0;
	background: url(images/linha.png) 0% 100% repeat-x;
}
.coluna_pequena .cx_posts .post .cx_imagem_destaque{
	width:33%;
	border:none;
	box-shadow:none;
}
.coluna_pequena .cx_posts .post .data2{
	display:none !important;
}
.coluna_pequena .cx_posts .post .com_imagem{
	float:right;
	width:60%;
}
.coluna_pequena .cx_posts h2{
	font-size:1.2em;
	line-height:18px;
}
.coluna_pequena .post .post_summary, .coluna_pequena .post .data1, .coluna_pequena .post .btn_leiamais{
	display:none;
}

/*-------- Coluna mini---------*/

.coluna_mini .cx_posts .post{
	background:url(images/linha.png) 0% 100% repeat-x;
	margin:0;
}
.coluna_mini .cx_imagem_destaque{
	border:none;
	width:23%;
}
.coluna_mini .cx_posts .post .data2{


	display:none !important;
}
.coluna_mini .cx_posts h2{
	line-height:15px;
	margin:0;
	font:0.9em Arial, Helvetica, sans-serif;
}
.coluna_mini .cx_posts .post .com_imagem{
	float:right;
	width:70%;
}
.coluna_mini .cx_posts .post_summary, .coluna_mini .cx_posts .post .btn_leiamais{
	display:none;
}
.coluna_mini .first_post{
	float: left;
	width: 100% !important;
	height: 200px;
	box-sizing:border-box;	
}
.coluna_mini .first_post .cx_imagem_destaque{
	width:93%;
	height:108px;
	overflow:hidden;
	position:absolute;
	top:0;
	border-top:5px solid #65c088;
}
.coluna_mini .first_post h2{
	width: auto !important;
	position: absolute;
	top: 114px;
	font: normal 16px 'Oswald', Arial, Verdana, sans-serif;
	line-height:21px;
}

/*-------- Coluna curta---------*/

.coluna_curta .cx_posts .post_summary, .coluna_curta .cx_posts .post .btn_leiamais, .coluna_curta .cx_posts .post .cx_imagem_destaque{
	display:none;
}
.coluna_curta .cx_posts .post{
	margin: 0;
	padding: 10px 0;
	background:url(images/linha.png) 0% 100% repeat-x;
}
.coluna_curta .cx_posts .post .data2{
	display:none !important;
}
.coluna_curta .cx_posts .post h2{
	width:100%;
	font-size:0.8em;
	line-height:12px;
	margin-bottom:5px;
}

/*-------- Coluna grande ---------*/


.coluna_grande .cx_posts .post{
	margin-bottom:5px;
}
.coluna_grande .cx_posts .post .com_imagem{
	float:right;
	width:75%;
}
.coluna_grande .cx_posts .post .btn_leiamais{
	margin-top:15px;
}
.coluna_grande .cx_posts .post .cx_imagem_destaque{
	width:22%;
}
.coluna_grande .post h2 + .cx_imagem_destaque + .data1 + .data2 + .post_summary{
	float:right;
	width:75%;
}
.coluna_grande h2{
	font-size:1.8em;
}

/*-------- Coluna grande (Widgets 2 colunas) ---------*/

.coluna_grande .columns_widget .cx_posts .data2{
	display:none;
}
.coluna_grande .columns_widget .cx_posts .btn_leiamais{
	clear:both;
}
.coluna_grande .columns_widget .cx_posts .cx_imagem_destaque{
	width:28%;
}
.coluna_grande .columns_widget .cx_posts h2{
	font-size:1.3em;
}
.coluna_grande .columns_widget .cx_posts .post .com_imagem {
	width:66%
}
.coluna_grande .columns_widget .post h2 + .cx_imagem_destaque + .data1 + .data2 + .post_summary {
	width:66%
}



.coluna_media .columns_widget .cx_posts .cx_imagem_destaque{
	width:20%;
	border:2px solid #65c088;
}
.coluna_media .columns_widget .cx_posts .post{
	background: none;
	padding: 7px 0;
	margin: 0;
}
.coluna_media .columns_widget .cx_posts h2{
	
}
.coluna_media .columns_widget .cx_posts h2 a{
	font:bold 0.55em Arial, Helvetica, sans-serif;
}
.coluna_media .columns_widget .cx_posts .post .com_imagem {
	width:72% !important;
}
.coluna_media .columns_widget .cx_posts .post .post_summary, .coluna_media .columns_widget .cx_posts .btn_leiamais, .coluna_media .columns_widget .cx_posts .data2{
	display:none;
}

/*####################### CATEGORIAS (lista) #######################*/

.cx_categorias{
	float:left;
	position:relative;
	width:100%;
}
.cx_categorias h1{
	float:left;
	width:100%;
	font:normal 35px 'Oswald', Arial, Verdana, sans-serif;
	padding:0;
	margin:0 0 15px 0;
	color:#000;
	border-bottom:3px solid #1abc9c
}
.cx_categorias ul{
	float:left;
	width:100%;
}
.cx_categorias ul li{
	float:left;
	width:100%;
	margin-top:5px;
	background:url(images/linha.png) 0% 100% repeat-x;
}
.cx_categorias ul li a{
	float:left;
	width:100%;
	padding:4px 0;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-indent:11px;
	color:#000;
	text-decoration:none;
	background:url(images/bullet.png) 0% 50% no-repeat;
}
.cx_categorias ul li a:hover{
	color:#169d82
}

/*-------- Coluna 1---------*/

.coluna_pequena .cx_categorias ul li{
	width:100%;
}

/*-------- 2 colunas ---------*/

.columns_widget .cx_categorias ul li{
	width:100%;
}

/*####################### GALERIA DE IMAGENS #######################*/

.cx_imagem_galeria, .add_image_galeria{
	float:left;
	position:relative;
	width:10.4%;
	height:auto;
	margin:3px;
	
	border: 4px solid #FFF;
    -webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	-moz-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
    -webkit-box-shadow: 0px 0px 0px 1px #bfbfbf;
    box-shadow: 0px 0px 0px 1px #bfbfbf;
	
}
.cx_imagem_galeria img{
	width:100%;
	height:auto;
}

/*-------- Coluna Grande ---------*/

.coluna_grande .cx_imagem_galeria:first-child, .coluna_grande .add_image_galeria:first-child{
	width:21.4%;
}

/*-------- Coluna metade ---------*/

.coluna_metade .cx_imagem_galeria, .coluna_metade .add_image_galeria, .coluna_grande .columns_widget .cx_imagem_galeria, .coluna_grande .columns_widget .add_image_galeria{
	width:15.3%;
}
.coluna_metade .cx_imagem_galeria:first-child, .coluna_metade .add_image_galeria:first-child, .coluna_grande .columns_widget .cx_imagem_galeria:first-child, .coluna_grande .columns_widget .add_image_galeria:first-child{
	width:31.8%;
}

/*-------- Coluna pequena ---------*/

.coluna_pequena .cx_imagem_galeria, .coluna_pequena .add_image_galeria{
	width:18%;
}

/*-------- Coluna mini ---------*/

.coluna_mini .cx_imagem_galeria, .coluna_mini .add_image_galeria, .coluna_media .columns_widget .cx_imagem_galeria, .coluna_media .columns_widget .add_image_galeria, .coluna_media .columns_widget .cx_imagem_galeria:first-child, .coluna_media .columns_widget .add_image_galeria:first-child{
	width:30%;
}

/*-------- Coluna média ---------*/

.coluna_media .cx_imagem_galeria, .coluna_media .add_image_galeria{
	width:13.3%;
}
.coluna_media .cx_imagem_galeria:first-child, .coluna_media .add_image_galeria:first-child{
	width:27.4%;
}

/*####################### FOTO E TEXTO #######################*/

.foto_texto{
	
}
.foto_texto .cx_imagem{
	
}
.foto_texto .cx_imagem.foto{/*----------foto alinhada a esquerda*/
	margin:0 15px 10px 0;
}
.foto_texto .cx_imagem.foto_right{/*----------foto alinhada a direita*/
	margin:0 0 10px 15px;
}

/*####################### TABELA #######################*/

.table_layout, .table_layout2, .table_layout3, .table_layout4{
	font:14px Arial, Helvetica, sans-serif;
	color:#000;
}
.table_layout{
	background:#FFF;
}
.table_layout th{
	background:#1abc9c !important;
	color:#FFF;
	padding:15px 5px;
	font:normal 16px 'Oswald',Arial, Helvetica, sans-serif;
}
.table_layout .conteudo, .table_layout2 .conteudo, .table_layout3 .conteudo, .table_layout4 .conteudo{
	background:none !important;
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
}
.table_layout td{
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	text-align:center;
	padding:5px 0;
}
.table_layout .conteudo{
	padding-left:10px;
}
.table_layout tr td:first-child {
	border-left:1px solid #dfdfdf;
}
.coluna_pequena .table_layout .conteudo{
	padding-left:5px;
}

/*-------- Tabela 2 ---------*/

.table_layout2{
	font:14px Arial, Helvetica, sans-serif;
}
.table_layout2 th{
	border:1px solid #dfdfdf;
	border-left:none;
	padding:5px;
	font:normal 16px 'Oswald',Arial, Helvetica, sans-serif;
	background:#dfdfdf;
}
.table_layout2 th:first-child {
	border-left:1px solid #dfdfdf;
}
.table_layout2 td{
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	text-align:center;
	padding:5px 0;
}
.table_layout2 .conteudo{
	padding-left:10px;
}
.table_layout2 tr td:first-child {
	border-left:1px solid #dfdfdf;
}
.coluna_pequena .table_layout2 .conteudo{
	padding-left:5px;
}

/*-------- Tabela 3 ---------*/

.table_layout3{
	font:14px Arial, Helvetica, sans-serif;
}
.table_layout3 th{
	border:1px solid #dfdfdf;
	border-left:none;
	padding:10px;
	font:normal 16px 'Oswald',Arial, Helvetica, sans-serif;
	color:#000
}
.table_layout3 th:first-child {
	border-left:1px solid #dfdfdf;
}
.table_layout3 td{
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	text-align:center;
	padding:5px 0;
}
.table_layout3 .conteudo{
	padding-left:10px;
}
.table_layout3 tr td:first-child {
	border-left:1px solid #dfdfdf;
}
.coluna_pequena .table_layout3 .conteudo{
	padding-left:5px;
}

/*-------- Tabela 4 ---------*/

.table_layout4{
	background:#FFF;
}
.table_layout4 th{
	background:#1abc9c !important;
	color:#FFF;
	padding:10px 5px;
	font:normal 16px 'Oswald',Arial, Helvetica, sans-serif;
	border-bottom:8px solid #169d82;
}
.table_layout4 td{
	border-bottom:1px solid #ececec;
	border-right:1px solid #ececec;
	text-align:center;
	padding:8px 0;
}
.table_layout4 .conteudo{
	padding-left:10px;
}
.table_layout4 tr td:first-child {
	border-left:1px solid #ececec;
}
.coluna_pequena4 .table_layout .conteudo{
	padding-left:5px;
}

/*####################### FORMULÁRIO #######################*/

.cxformulario{
	float:left;
	background: #FFF !important;
	padding: 20px 30px;
	
	-webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc); /* Safari/Chrome, e outros WebKit */
	-moz-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);    /* Firefox, e outros Gecko */
	box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);         /* Opera/IE 8+ */
}
.cxformulario label, .cxformulario fieldset legend{
	float:left;
	width:100%;
	margin-bottom: 15px;
	font: normal 14px 'Oswald',Arial, Helvetica, sans-serif;
	color: #000;
}
.cxformulario h3{
	font: normal 1.4em 'Oswald', Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 10px 0;
	padding: 0;
}
.cxformulario .campo_texto{
	width:100%;
	background: #e8e7eb;
	height: 32px;
	border: 1px solid #cccccc;
}
.cxformulario textarea{
	width:100%;
	height:120px !important;
	padding:0;
	background:#e8e7eb;
	border:1px solid #cccccc;
}
.cxformulario .cx_btn_enviar{
	text-align:right;
	padding:20px 0 0 0;
}
.cxformulario .btn_enviar{
	padding: 6px 12px;
	margin: 10px 0 0 0;
	font: bold 12px Arial, Verdana, sans-serif;
	color: #FFF;
	background: #1abc9c;
	border: 1px solid #FFF !important;
	-webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	-moz-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	-webkit-box-shadow: 0px 0px 0px 1px #000;
	box-shadow: 0px 0px 0px 1px #bfbfbf;
}
.cxformulario label select{
	width:100%;
	height:30px;
}
.cxformulario fieldset legend{
	margin-bottom:10px;
}
.cxformulario fieldset label{	
	float:left;
	width:auto;
	padding:0 15px 5px 0;
}
.captcha{
    float:left;
	width: 100%
}
.captcha fieldset{
	border:0;
	padding:0;
}
.captcha fieldset legend{
	display:none;
}
.captcha fieldset label{
	margin:0 0 15px 0;
}
.cxformulario .img_captcha{
	float:left;
	width:100%;
	height:44px;
	background:url(images/seta_captcha.png) 37% 50% no-repeat;
}
.cxformulario .img_captcha img{
	float:right;
	width:auto;
	height:44px;
}
.captcha fieldset input{
	float:left;
	width:30%;
	height:44px;
	border: 5px solid #1abc9c;
	background:#e8e7eb;
}

/*-------- Coluna Grande ---------*/

.coluna_grande .cxformulario .img_captcha{
	background:url(images/seta_captcha.png) 30.5% 50% no-repeat;
}
.coluna_grande .cxformulario .img_captcha img{
	float:left;
	margin-left:30px;
}

/*-------- Coluna metade ---------*/

.coluna_metade .cxformulario .img_captcha{
	background:url(images/seta_captcha.png) 31% 50% no-repeat;
}
.coluna_metade .cxformulario .img_captcha img{
	float:left;
	margin-left:30px;
}

/*-------- Coluna pequena ---------*/

.coluna_pequena .cxformulario .captcha fieldset input {
    float: left;
    width: 34%;
}
.coluna_pequena .cxformulario .img_captcha{
	background:url(images/seta_captcha.png) 36% 50% no-repeat;
}

/*-------- Coluna mini ---------*/

.coluna_mini .cxformulario .captcha fieldset input {
    width: 45%;
	height: 43px;
}
.coluna_mini .cxformulario .img_captcha{
	background:url(images/seta_captcha.png) 49% 50% no-repeat;
	height: 43px;
}
.coluna_mini .captcha fieldset input {
	height: 31px;
}
.coluna_mini .cxformulario .img_captcha img {
	height: 42px;
}
.coluna_mini .cxformulario h3 {
	font-size:1.2em;
}

/*-------- Coluna média ---------*/

.coluna_media .cxformulario .img_captcha{
	background:url(images/seta_captcha.png) 30.8% 50% no-repeat;
}
.coluna_media .cxformulario .img_captcha img{
	float:left;
	margin-left:30px;
}

/*-------- 2 colunas (widget)---------*/

.coluna_media .columns_widget .cxformulario .img_captcha {
	background: url(images/seta_captcha.png) 37% 50% no-repeat;
}

.coluna_grande .columns_widget .cxformulario .img_captcha {
	background: url(images/seta_captcha.png) 34% 50% no-repeat;
}

/*####################### MAPA #######################*/

.columns .mapa{
	width:auto;
	height:350px;
	border:10px solid #1abc9c;
}

/*-------- Coluna pequena---------*/

.coluna_pequena .columns .mapa{
	height:200px;
	border:5px solid #1abc9c;
}

/*-------- 2 colunas (widget)---------*/

.columns_widget .mapa{
	height:200px;
	border:5px solid #1abc9c;
}

/*-------- Coluna grande ---------*/

.coluna_grande .columns_widget .mapa{
	height: 230px;
	border:5px solid #1abc9c;
}

/*####################### FACEBOOK #######################*/

.facebook_like{

}


/*####################### TOP 10  #######################*/


.top10 br{ /*--------------------------------- Retirar no futuro ---*/
	display:none;
}
.top10 h3{
	font:normal 35px 'Oswald', Arial, Verdana, sans-serif;
	padding:0;
	margin:0 0 20px 0;
	color:#000;
	border-bottom:3px solid #1abc9c;
}
.top10 .linha{
	float:left;
	width:32%;
	margin:0;
	padding:15px 0 10px 10px;
	font:20px 'Oswald', Arial, Verdana, sans-serif;
	color:#000;
	background:url(images/linha.png) 0% 100% repeat-x;
}
.top10 .linha .musica{
	float:left;
	width:82%;
	font-size:1em;
}
.top10 .linha small{
	float:left;
	width:82%;
	font:13px 'Oswald', Arial, Verdana, sans-serif;
	color:#717171;
}
.top10 .linha span{
	float:left;
	width:40px;
	padding:9px 0;
	margin-right:10px;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	text-align:center;
	color:#FFF;
	background:#1abc9c;
}

/*-------- Coluna metade / Coluna média ---------*/

.coluna_metade .top10 .linha, .coluna_media .top10 .linha, .coluna_grande .columns_widget .top10 .linha{
	width:47%;
}
.coluna_metade .top10 .linha .musica, .coluna_media .top10 .linha .musica, .coluna_grande .columns_widget .top10 .linha .musica{
	width:76%;
}
.coluna_metade .top10 .linha small, .coluna_media .top10 .linha small, .coluna_grande .columns_widget .top10 .linha small{
	width:76%;
}

/*-------- Coluna pequena ---------*/

.coluna_pequena .top10 .linha{
	width:96%;
}
.coluna_pequena .top10 .linha .musica{
	width:81%;
}
.coluna_pequena .top10 .linha small{
	width:81%;
}
/*-------- Coluna mini ---------*/

.coluna_mini .top10 .linha span, .coluna_media .columns_widget .top10 .linha span{
	width:30px;
	padding:4px 0;
	font:bold 1em Arial, Helvetica, sans-serif;
}
.coluna_mini .top10 .linha, .coluna_media .columns_widget .top10 .linha{
	width: 96%;
}
.coluna_mini .top10 .linha .musica, .coluna_media .columns_widget .top10 .linha .musica{
	width:80%;
	font-size: 0.8em;
	margin-top:-5px;
}
.coluna_mini .top10 .linha small, .coluna_media .columns_widget .top10 .linha small{
	width:80%;
	font-size:0.6em;
}

/*####################### COMBO (Tmagem, Título e texto)  #######################*/

.foto_titulo_texto .cx_imagem{
	border: 6px solid #FFF;
	-webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	-moz-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	-webkit-box-shadow: 0px 0px 0px 1px #bfbfbf;
	box-shadow: 0px 0px 0px 1px #bfbfbf;
}
.foto_titulo_texto .cx_imagem.foto{/*------------- Foto alinhada a equerda*/
	margin:0 15px 10px 0;
}
.foto_titulo_texto .cx_imagem.foto_right{/*------------- Foto alinhada a equerda*/
	margin:0 0 10px 15px;
}
.foto_titulo_texto .borda{
	
}
.foto_titulo_texto h1{
	margin:0;
	font:normal 25px 'Oswald', Arial, Verdana, sans-serif;
	color:#000;

}
.foto_titulo_texto{
}

.coluna_media .foto_titulo_texto{
	
}
.coluna_pequena .foto_titulo_texto, .columns_widget .foto_titulo_texto{
	
}

/*####################### BOTÃO  #######################*/	

.button a{
	display:table !important;
	padding:6px 12px;
	font:bold 12px Arial, Verdana, sans-serif;
	color:#FFF !important;
	background:#1abc9c;
	
	border:1px solid #FFF !important;
	-webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	-moz-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	
	-webkit-box-shadow: 0px 0px 0px 1px #000;
	box-shadow: 0px 0px 0px 1px #bfbfbf;
}

/*####################### BOTÕES PRÓXIMO E ANTERIOR (BLOG)  #######################*/

.navBlog{
	height:auto !important;
	padding: 10px 0;
}
.navBlog .next a{
	color:#1abc9c;
	border:1px solid #bfbfbf !important;
	padding:7px 25px 7px 15px;
	background:#FFF url(images/seta_next.png) 90% 50% no-repeat;
	font-size:16px;
	text-decoration:none;
}
.navBlog .next a:hover{
	color:#FFF;
	background:#1abc9c url(images/seta_next_on.png) 90% 50% no-repeat;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.navBlog .prev a{
	color:#1abc9c;
	border:1px solid #bfbfbf !important;
	padding:7px 15px 7px 25px;
	background:#FFF  url(images/seta_prev.png) 10% 50% no-repeat;
	font-size:16px;
	text-decoration:none
}
.navBlog .prev a:hover{
	color:#FFF;
	background:#1abc9c url(images/seta_prev_on.png) 10% 50% no-repeat;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.btn_voltar_do_post{
	float:left;
	clear:both;
	height:13px;
	padding:0 0 0 22px;
	margin:15px 0 25px 0;
	color:#1abc9c;
	font:bold 15px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url(images/set_dupla_voltar.png) 0% 50% no-repeat;
}

/*####################### MEDIA QUERIE #######################*/

@media (max-width:768px){

		#sec_cabecalho{
		height:auto !important;
	}

	#topo{
		height:auto !important;
		margin: 0px !important;
	}	
	#topo .logo_img_titulo {
		width: 100%;
		margin-top: 1em;
	}

	#topo .cx_imagem {
        width: 40%;
    }

	#sec_cabecalho .col-lg-12{
		padding:0;
		
		display: flex;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		
		flex-direction:column-reverse;
		-webkit-flex-direction: column-reverse; /* Safari 6.1+ */
	}
	#sec_menu {
		position: relative;
		width: 100%;
		height: auto;
		z-index: 9999;
		padding: 0 !important;
		margin: -0.7em 0 0 0!important;
		top: inherit;
		display: none;
		background: none;
	}
	.menu_hamburguer{
		position: relative;
		float: left;
		width: 100%;
		background: #1abc9c;
		padding: 0.6em;
		font-size: 1em;
		color: #FFF !important;
		margin-bottom: 1em;
		border: 6px solid #17a387;
	}	
	.menu_hamburguer i{
		display:none !important;
	}

    #sec_cabecalho, #sec_cabecalho .row, #topo{
        height: auto !important;
    }

  .menu_site{
    width: 453px !important;
    height: 100% !important;
    margin: 0px 0px 0 15px !important;
    padding: 0;
  }
  .menu_site ul {
   background:#FFF;
  }
  .menu_site ul li {
    background:#none;
  }
  .menu_site ul li a{
    border:none;
    color: #000;
  }
  .menu_site ul li a:hover, .menu_site ul li a.ativo {
   background: #1abc9c;
   color: #FFF;
   border-left: 1px solid #000;
   border-right: 1px solid #000;
  }
  
  .cx_imagem_galeria, .add_image_galeria {
    width: 23% !important;
  }

  .cx_imagem {
    max-width: 40%;
  }

  #sec_conteudo .conteudo {
    border: none !important;
  }
	
	#rodape{
		padding:1em;
	}
	#rodape .cx_imagem {
		max-width: 100%;
		max-height:100%;
	}
	.cx_imagem_galeria, .add_image_galeria {
		width: 23% !important;
	}
	.cx_posts .post .cx_imagem_destaque {
		width: 30% !important;
	}
	.cx_posts h2{
		font-size: 1.5em !important;
		line-height:normal !important;
	}
	.post_summary, .post .btn_leiamais{
		display:block !important;
	}
	.cxformulario {
		float: left;
		padding: 20px;
		border: 3px solid #e5e5e5;
	}
	.captcha fieldset input {
		width: 66% !important;
	}
	.cxformulario .img_captcha {
		background: url(images/seta_captcha.png) 69% 50% no-repeat !important;
	}
	#rodape {
		height: 90px;
		display: table !important;
		width: 100% !important;
	}
	.top10 .linha {
		width: 50% !important;
	}
	.top10 .linha .musica {
    	width: 75%;
		font-size:0.8em;
		margin: 0 !important;
	}
	.top10 .linha span {
		width: 25px !important;
		height: 25px !important;
		padding: 4px 0 0 0!important;
		font: bold 0.75em Arial, Helvetica, sans-serif !important;
		margin-top: 3px;
	}
	.cx_imagem {
		max-width: 70%;
	}
	.cxformulario .img_captcha img {
    	float: right;
	}
	.post .btn_leiamais {
		float:left !important;
		margin:10px 0 0 20px;
	}
	#sec_conteudo .conteudo {
		border: none !important;
	}
	#banner .slider_nav.prev {
		left: -30px;
		width: 30px;
		height: 40px;
		background: #FFF url(images/seta_banner_anterior.png) 80% 50% no-repeat;
		opacity: 1;
		background-size: 23% !important;
	}
	#banner .slider_nav.next {
		right: -30px;
		width: 30px;
		height: 40px;
		background: #FFF url(images/seta_banner_proximo.png) 20% 50% no-repeat;
		opacity: 1;
		background-size: 23% !important;
	}
	
	.post .data2{
		display:none !important;
	}
	
	.post .data1{
		display: block;
		position: absolute;
		top: 0;
		left: 22px;
		width: 97px;
		padding: 7px 0;
		border: 1px solid #FFF;
		background: #1abc9c;
		font: bold 0.9em Arial, Helvetica, sans-serif;
		color: #FFF;
		text-align: center;
	}
	.cx_posts .post .com_imagem {
		float: right;
		width: 63%;
	}
}