@charset "CP850";
/*Animação menu*/
.transition, .btn, .post .btn_leiamais, .cxformulario .btn_enviar, .button a, .menu_site ul li a:hover, .menu_site ul li:hover a, .menu_site ul li a.ativo, #banner .slider_nav.prev, #banner .slider_nav.next, .cx_imagem_galeria, .add_image_galeria, .navBlog .next a:hover, .navBlog .prev a:hover {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.btn, .post .btn_leiamais, .cxformulario .btn_enviar, .button a {
	background: #1f2120;
	color: #76a821 !important;
	padding: 6px 35px;
	text-align: center;
	display: table !important;
	font: normal 13px "Source Sans Pro", sans-serif;
	text-decoration: none;
}
.btn-hover, .post .btn_leiamais:hover, .cxformulario .btn_enviar:hover, .button a:hover {
	background: #76a821;
	color: #1f2120 !important;
}
/*box-sizing*/
.box-sizing, .btn, .post .btn_leiamais, .cxformulario .btn_enviar, .button a, .cx_imagem img, .menu_site ul li a:hover, .menu_site ul li:hover a, .menu_site ul li a.ativo, #banner .slider, .post, .post .cx_imagem_destaque, .post h2 + .cx_imagem_destaque + .data1 + .data2, .cx_imagem_galeria, .add_image_galeria, .foto_texto .cx_imagem .borda img, .cxformulario, .carrossel {
	-webkit-box-sizing: border-box;
 *behavior: url(http://internetline.com.br/scripts/boxsizing.htc);
	/* Safari/Chrome, e outros WebKit */
	-moz-box-sizing: border-box;
 *behavior: url(http://internetline.com.br/scripts/boxsizing.htc);
	/* Firefox, e outros Gecko */
	box-sizing: border-box;
 *behavior: url(http://internetline.com.br/scripts/boxsizing.htc);
/* Opera/IE 8+ */ }
.box-shadow, .carrossel {
	-webkit-box-shadow: 0px 0px 5px whitesmoke;
	-moz-box-shadow: 0px 0px 5px whitesmoke;
	box-shadow: 0px 0px 5px whitesmoke;
}
.box-inset {
	-webkit-box-shadow: inset 0px 0px 3px #1f2120;
	-moz-box-shadow: inset 0px 0px 3px #1f2120;
	box-shadow: inset 0px 0px 3px #1f2120;
}
/*Titulo padrão*/
.titulo-padrao, .title h1, #topo h1, #banner .slider .caption, .post h1, .cx_categorias h1, .top10 h3, .coluna_pequena .top10 h3, .coluna_mini .top10 h3, .foto_titulo_texto h1, .foto_titulo_texto h1 a, .foto_titulo_texto a h1 {
	font: 30px "Oswald", sans-serif;
	font-weight: normal;
	margin: 0 0 10px 0 !important;
	display: block;
	color: #1f2120;
	background: url(img/splitter.png) left bottom repeat-x;
	padding-bottom: 15px;
	border-bottom: 2px solid #76a821;
}
.cx_imagem img {
	border: 1px solid #f2f2f2;
}
.cx_imagem {
	float: left;
	border: 3px solid #FFF;
	box-shadow: 0 0 0 6px #76a821;
	border-radius: 5px;
}
.img_drag {
	top: 0 !important;
	left: 0 !important;
}
html {
	font: 14px "Source Sans Pro", sans-serif;
	color: #1f2120;
	background: whitesmoke;
}
/*.cx_imagem .borda{
	overflow: visible !important;
}
.columns .cx_imagem.foto_center{
	overflow: visible !important;
}*/
.columns .edit {
	/*--------------------------------------------------- coloca margem em todos os elementos)*/
	margin: 0 0 10px 0;
}
#sec_conteudo {
	padding-bottom: 20px;
}
#sec_conteudo .conteudo {
	padding: 15px 0 5px;
}
.fundo_temp {
	background: white;
/*------------------------------------ Importante para o highlight na hora de arrastar componentes*/ }
fieldset {
	border: none;
	padding: 0 !important;
}
/*####################### MENU DO TOPO #######################*/
#sec_menu {
	background: url(img/bg-menu.jpg) left top repeat-x;
}
.menu_site {
	width: 960px;
	height: 74px;
	padding: 0;
	margin: 0 auto;
	position: relative;
}
.menu_site {
/*-------- Formatação do sub-menu---------*/ }
.menu_site ul {
	float: none !important;
	height: 74px;
	position: relative;
	margin: 0 auto !important;
	padding: 0;
	list-style: none;
	display: table;
}
.menu_site ul li {
	float: left;
	height: 74px;
}
.menu_site ul li a {
	float: left;
	height: 74px;
	padding: 18px 35px;
	text-decoration: none;
	font: normal 18px "Source Sans Pro", sans-serif;
	color: whitesmoke;
	text-transform: uppercase;
	background: transparent;
}
.menu_site ul li a:hover,  .menu_site ul li:hover a {
	color: #76a821;
}
.menu_site ul li a.ativo:hover {
	color: white;
}
.menu_site ul li a.ativo {
	color: #1f2120;
	background: #76a821;
}
.menu_site .menu li li {
	width: 170px;
	padding: 0px !important;
	background: none !important;
	margin: 0;
	height: 40px;
}
.menu_site .menu ul {
	display: block !important;
	float: left;
	width: 150px !important;
	height: auto !important;
	padding: 0 0 !important;
	margin: 32px 0 0 0 !important;
	list-style: none;
	background: #1f2120;
	border-top: 3px solid #76a821;
}
.menu_site .menu li li a:link, .menu_site .menu li li a:visited {
	float: left;
	width: 150px;
	padding: 15px 0 !important;
	margin: 0 !important;
	height: 40px !important;
	font: normal 12px "Source Sans Pro", sans-serif;
	border: none !important;
	text-indent: 10px;
	color: white;
}
.menu_site .menu li li a:hover {
	background: #76a821;
	color: #1f2120;
}
/*####################### TOPO #######################*/
#sec_cabecalho {
	height: 170px;
	background: #050505;
}
#sec_cabecalho .topdown.selected {
	/*------------------------------------ Importante para o highlight na hora de arrastar componentes*/
	background: #1f2120 !important;
}
#topo {
	position: relative;
	width: 960px;
	height: 170px;
	margin: 0 auto;
}
#topo h1 {
	color: white !important;
	font-size: 40px;
	line-height: 30px;
	border: none !important;
	background: none !important;
	text-shadow: 0 2px 0 #979797;
}
/*####################### BANNER #######################*/
#sec_banner {
	position: relative;
	padding: 20px 0 60px 0;
	background: url(img/bg-banner.jpg) left bottom repeat-x;
}
#banner {
	width: 960px;
	height: 322px;
	position: relative;
	margin: 0 auto !important;
	border-bottom: 0;
}
#banner .slider {
	border: 0 solid #1f2120;
}
#banner .slider img {
	width: 960px;
	height: 322px;
}
#banner .slider .caption {
	color: #76a821;
	background: transparent !important;
	border: none !important;
	left: 20px !important;
	right: 20px !important;
	bottom: 20px !important;
	padding: 0 !important;
	width: auto !important;
	text-shadow: 0 2px 0 #1f2120;
	text-align: center;
}
#banner .slider_nav {
	top: 200px !important;
}
#banner .slider_nav.prev {
	color: white;
	left: -20px;
	width: 40px;
	height: 40px;
	background: url(img/seta_banner_prev.png) 4px center no-repeat;
	background-color: #1f2120;
	opacity: .5;
	border-radius: 40px;
}
#banner .slider_nav.prev:hover {
	background-color: #76a821;
}
#banner .slider_nav.next {
	color: white;
	right: -20px;
	width: 40px;
	height: 40px;
	background: url(img/seta_banner_next.png) 16px center no-repeat;
	background-color: #1f2120;
	opacity: .5;
	border-radius: 40px;
}
#banner .slider_nav.next:hover {
	background-color: #76a821;
}
/*####################### RODAPE #######################*/
#sec_rodape {
	position: relative;
	bottom: 0;
	height: 150px;
	padding-bottom: 15px;
	background: #1f2120;
}
.espaco {
	background: #1f2120;
}
#rodape {
	position: relative;
	color: white;
	font-family: "Source Sans Pro", sans-serif;
	width: 940px;
	padding: 0 10px;
	height: 150px;
	border-bottom: 2px solid #76a821;
}
#rodape h1 {
	color: white;
	font: "Source Sans Pro", sans-serif;
	border: none !important;
	background: none !important;
}
#rodape h1 .content b {
	border-bottom: 2px solid #76a821;
}
/*####################### 	BLOG E POSTS #######################*/
.post {
	float: left;
	width: 100%;
	display: block;
	position: relative;
	margin: 5px 0 10px 0;
	padding: 0 0 10px 0;
	color: #1f2120;
	background: url(img/linha.png) left bottom repeat-x;
}
.post .cx_imagem_destaque {
	float: left;
	width: 30%;
	height: auto;
	border: 3px solid #FFF;
	box-shadow: 0 0 0 2px #76a821;
	border-radius: 5px;
}
.post .cx_imagem_destaque:hover {
	box-shadow: 0 0 0 6px #76a821;
}
.post .com_imagem {
	float: right;
	width: 63%;
}
.post .imagem_destaque {
	width: 100%;
	height: auto;
}
.post h2 + .cx_imagem_destaque + .data1 + .data2 {
	display: block;
	position: absolute;
	top: 160px;
	left: 0;
	width: 162px;
	padding: 7px 0;
	background: #FFF;
	font: bold 12px "Source Sans Pro", sans-serif;
	color: #1f2120;
	text-align: center;
}
.post .data2, .post_texto .data2 {
	display: block;
	position: relative;
	left: 0;
	width: auto;
	padding: 0 0 10px 0;
	border: 0;
	background: none;
	font: bold 12px "Source Sans Pro", sans-serif;
	color: #1f2120;
	text-align: left;
}
.post .data1, .post_texto .data1 {
	display: none;
}

.post h2 {
	margin: 0 0 15px 0;
	padding: 0;
	font: lighter 30px "Oswald", sans-serif;
	color: #1f2120;
	line-height: 20px;
}
.post h2 a {
	font: lighter 30px "Oswald", sans-serif;
	color: #1f2120;
	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 .post_summary {
	color: #1f2120;
}
.post .btn_leiamais {
	margin: 10px 0 0 0;
	float: right;
	clear: both;
}
/*-------- Coluna metade---------*/
.coluna_metade .cx_posts .post {
	margin: 5px 0;
}
.coluna_metade .cx_posts .post .data2 {
	display: none !important;
}
.coluna_metade .cx_posts .post .com_imagem {
	width: 68%;
}
.coluna_metade .cx_posts .post .btn_leiamais {
	clear: both;
}
.coluna_metade .post h2, .coluna_metade .post h2 a {
	font-size: 30px;
	line-height: 22px;
}
.coluna_metade .post h2 + .cx_imagem_destaque + .data1 + .data2 + .post_summary {
	width: 68%;
}
.coluna_metade .post .post_summary {
	height: 105px;
	overflow: hidden;
}
/*-------- Coluna média---------*/
.coluna_media .cx_posts .post .cx_imagem_destaque {
	width: 33%;
}
.coluna_media .cx_posts .post .data1 {
	display: none !important;
}
.coluna_media .post_summary {
	height: 105px;
}
/*-------- Coluna Pequena---------*/
.coluna_pequena .post h2, .coluna_pequena .post h2 a {
	font-size: 20px !important;
	line-height: 18px;
}
.coluna_pequena .cx_posts .post {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border: 0;
	background: url(img/linha.png) 0% 100% repeat-x;
}
.coluna_pequena .cx_posts .post .cx_imagem_destaque {
	width: 33%;
	box-shadow: none;
	overflow: hidden;
}
.coluna_pequena .cx_posts .post .data2 {
	display: none !important;
}
.coluna_pequena .cx_posts .post .com_imagem {
	float: right;
	width: 190px;
}
.coluna_pequena .post .data1, .coluna_pequena .post .btn_leiamais {
	display: none !important;
}
.coluna_pequena .post .post_summary {
	display: block;
	height: 105px;
	overflow: hidden;
	margin-bottom: 10px;
}
/*fim coluna pequena*/
/*-------- Coluna mini---------*/
.coluna_mini .post h2, .coluna_mini .post h2 a {
	font-size: 18px !important;
}
.coluna_mini .cx_posts .post {
	background: url(img/linha.png) 0% 100% repeat-x;
	margin: 0;
	padding-top: 5px;
}
.coluna_mini .cx_imagem_destaque {
	width: 60px;
	height: 60px;
}
.coluna_mini .cx_imagem_destaque img {
	width: 100%;
}
.coluna_mini .cx_posts .post .data2 {
	display: none !important;
}
.coluna_mini .cx_posts h2 {
	line-height: 15px;
	margin: 0;
	font: 0.9em "Oswald", sans-serif;
}
.coluna_mini .cx_posts .post .com_imagem {
	float: right;
	width: 70%;
}
.coluna_mini .cx_posts .post .btn_leiamais, .coluna_mini .cx_posts .post .post_summary {
	display: none !important;
}
.coluna_mini .first_post {
	float: left;
	width: 100% !important;
	height: 200px;
	box-sizing: border-box;
}
.coluna_mini .first_post .cx_imagem_destaque {
	width: 100%;
	height: 108px;
	overflow: hidden;
	position: absolute;
	top: 0;
}
.coluna_mini .first_post h2 {
	width: auto !important;
	position: absolute;
	top: 114px;
	font: normal 16px "Oswald", sans-serif;
	line-height: 21px;
}
/*fim coluna mini */
/*-------- Coluna curta---------*/
.coluna_curta .cx_imagem_destaque {
	width: 140px;
	height: 70px;
	overflow: hidden;
}
.coluna_curta .cx_imagem_destaque img {
	width: 100%;
}
.coluna_curta .cx_posts .post .data2 {
	display: none !important;
}
.coluna_curta .cx_posts .post h2, .coluna_curta .cx_posts .post h2 a {
	width: 140px;
	padding: 0;
	font: 18px "Oswald", sans-serif;
}
.coluna_curta .cx_posts .post .post_summary, .coluna_curta .cx_posts .post .btn_leiamais, .coluna_curta .cx_posts .post .data2 {
	display: none !important;
}
.coluna_curta .cx_posts .post {
	margin: 0;
	padding: 10px 0;
	background: url(img/linha.png) 0% 100% repeat-x;
}
/*fim coluna curta*/
/*-------- 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;
}
/*fim coluna grande*/
/*-------- 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%;
}
.coluna_media .columns_widget .cx_posts .post {
	background: none;
	padding: 7px 0;
	margin: 0;
}
.coluna_media .columns_widget .cx_posts h2 a {
	font: bold 0.55em "Source Sans Pro", 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 ul {
	float: left;
	width: 100%;
}
.cx_categorias ul li {
	float: left;
	width: 100%;
	margin-top: 5px;
	background: url(img/linha.png) 0% 100% repeat-x;
}
.cx_categorias ul li a {
	float: left;
	width: 100%;
	padding: 4px 0;
	font: bold 14px "Source Sans Pro", sans-serif;
	text-indent: 14px;
	color: #1f2120;
	text-decoration: none;
	background: url(img/bullet.png) 0% 50% no-repeat;
}
.cx_categorias ul li a:hover {
	color: #76a821;
}
/*-------- 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: 0px solid #1f2120;
}
.cx_imagem_galeria:hover {
	border: 2px solid #1f2120;
}
.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.45%;
}
/*-------- 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 .cx_imagem .borda img {
	border: 1px solid #f2f2f2;
}
.foto_texto .cx_imagem {
	float: left;
	border: 3px solid #FFF;
	box-shadow: 0 0 0 2px #76a821;
	border-radius: 5px;
}
.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;
}
.coluna_pequena .foto_texto .content p {
	background: #76a821;
	color: white;
	padding: 5px;
	margin: 0 15px 0 0;
	min-height: 330px;
}
/*####################### TABELA #######################*/
.table_layout, .table_layout2, .table_layout3, .table_layout4 {
	font: 14px "Source Sans Pro", sans-serif;
	color: #1f2120;
}
.table_layout {
	background: transparent;
}
.table_layout th {
	background: #76a821 !important;
	color: white;
	padding: 15px 5px;
	font: 16px "Source Sans Pro", 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 #76a821;
	border-right: 1px solid #76a821;
	text-align: center;
	padding: 5px 0;
	color: #1f2120;
}
.table_layout .conteudo {
	padding-left: 10px;
}
.table_layout tr td:first-child {
	border-left: 1px solid #76a821;
}
.coluna_pequena .table_layout .conteudo {
	padding-left: 5px;
}
/*-------- Tabela 2 ---------*/
.table_layout2 {
	font: 14px "Source Sans Pro", sans-serif;
}
.table_layout2 th {
	color: white;
	background: #1f2120;
	padding: 15px 5px;
	font: 16px "Source Sans Pro", sans-serif;
	border-top: 1px solid white;
}
.table_layout2 td {
	background: white;
	color: #1f2120;
	border-bottom: 1px solid #1f2120;
	border-right: 1px solid #1f2120;
	text-align: center;
	padding: 5px 0;
}
.table_layout2 .conteudo {
	padding-left: 10px;
}
.table_layout2 tr td:first-child {
	border-left: 1px solid #1f2120;
}
.coluna_pequena .table_layout2 .conteudo {
	padding-left: 5px;
}
.coluna_mini .table .content {
	margin-top: 10px;
}
/*-------- Tabela 3 ---------*/
.table_layout3 {
	font: 14px "Source Sans Pro", sans-serif;
}
.table_layout3 th {
	color: #1f2120;
	padding: 15px 5px;
	font: 16px "Source Sans Pro", sans-serif;
	border: 1px solid #1f2120;
	border-left: none;
}
.table_layout3 tr th:first-child {
	border-left: 1px solid #1f2120;
}
.table_layout3 td {
	border-bottom: 1px solid #1f2120;
	border-right: 1px solid #1f2120;
	text-align: center;
	padding: 5px 0;
}
.table_layout3 .conteudo {
	padding-left: 10px;
}
.table_layout3 tr td:first-child {
	border-left: 1px solid #1f2120;
}
.coluna_pequena .table_layout3 .conteudo {
	padding-left: 5px;
}
/*-------- Tabela 4 ---------*/
.table_layout4 {
	font: 14px "Source Sans Pro", sans-serif;
}
.table_layout4 th {
	color: #76a821;
	padding: 15px 5px;
	font: 16px "Source Sans Pro", sans-serif;
	border: 1px solid #76a821;
	border-left: none;
}
.table_layout4 tr th:first-child {
	border-left: 1px solid #76a821;
}
.table_layout4 td {
	border-bottom: 1px solid #76a821;
	border-right: 1px solid #76a821;
	text-align: center;
	color: #1f2120;
	padding: 5px 0;
}
.table_layout4 .conteudo {
	padding-left: 10px;
}
.table_layout4 tr td:first-child {
	border-left: 1px solid #76a821;
}
.coluna_pequena .table_layout4 .conteudo {
	padding-left: 5px;
}
/*####################### FORMULÁRIO #######################*/
.cxformulario {
	float: left;
	background: #FFF !important;
	padding: 20px 30px;
	border: 2px solid #1f2120;
}
.cxformulario label, .cxformulario fieldset legend {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	font: normal 14px "Source Sans Pro", sans-serif;
	color: #1f2120;
}
.cxformulario h3 {
	font: normal 1.4em "Source Sans Pro", sans-serif;
	color: #1f2120;
	margin: 0 0 10px 0;
	padding: 0;
}
.cxformulario .campo_texto {
	color: #76a821;
	width: 100%;
	height: 32px;
	border: 1px solid #1f2120;
}
.cxformulario textarea {
	width: 100%;
	height: 120px !important;
	padding: 0;
	border: 1px solid #1f2120;
}
.cxformulario .cx_btn_enviar {
	text-align: right;
	padding: 20px 0 0 0;
}
.cxformulario .btn_enviar {
	border: 1px solid #FFF;
	padding: 7px 15px;
	background-image: none !important;
}
.cxformulario .btn_enviar:hover {
	background-image: none !important;
}
.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;
}
.cxformulario .img_captcha img {
	float: right;
	width: auto;
	height: 44px;
}
.captcha fieldset input {
	float: left;
	width: 30%;
	height: 32px;
	border: 5px solid #1f2120;
}
/*-------- Coluna Grande ---------*/
.coluna_grande .captcha {
	width: 790px !important;
}
.coluna_grande .cxformulario .img_captcha img {
	float: left;
}
.coluna_grande .cxformulario .cx_btn_enviar {
	float: right;
	margin: 33px 0 0 0;
}
/*-------- Coluna metade ---------*/
.coluna_metade .captcha {
	width: 320px !important;
}
.coluna_metade .captcha fieldset input {
	width: 150px !important;
}
.coluna_metade .cxformulario .img_captcha img {
	float: left;
}
.coluna_metade .cxformulario .cx_btn_enviar {
	float: right;
	margin: 33px 0 0 0;
}
/*-------- Coluna pequena ---------*/
.coluna_pequena .captcha {
	padding-bottom: 10px;
}
.coluna_pequena .captcha fieldset input {
	width: 134px !important;
}
.coluna_pequena .cxformulario .img_captcha img {
	float: left !important;
}
/*-------- Coluna mini ---------*/
.coluna_mini .captcha {
	padding-bottom: 10px;
}
.coluna_mini .cxformulario {
	padding: 20px !important;
	background: transparent !important;
	margin-top: 10px;
	width: 220px !important;
	margin-left: -10px;
}
.coluna_mini .cxformulario .img_captcha {
	height: 43px;
}
.coluna_mini .captcha fieldset input {
	width: 58px !important;
	height: 30px !important;
}
.coluna_mini .captcha fieldset label {
	width: 100% !important;
}
.coluna_mini .cxformulario .img_captcha img {
	height: 42px;
}
.coluna_mini .cxformulario h3 {
	font-size: 1.2em;
}
.coluna_mini .cxformulario .cx_btn_enviar .btn_enviar {
	width: 100% !important;
}
/*-------- Coluna média ---------*/
.coluna_media .captcha {
	width: 480px !important;
}
.coluna_media .cxformulario .img_captcha img {
	float: left;
}
.coluna_media .cxformulario .cx_btn_enviar {
	float: right;
	margin: 33px 0 0 0;
}
/*####################### MAPA #######################*/
.columns .mapa {
	width: 100% !important;
	height: 350px;
	border: 2px solid #1f2120;
}
/*-------- Coluna pequena---------*/
.coluna_pequena .columns .mapa {
	height: 200px;
	border: 2px solid #1f2120;
}
/*-------- 2 colunas (widget)---------*/
.columns_widget .mapa {
	height: 200px;
	border: 5px solid #1f2120;
}
/*-------- Coluna grande ---------*/
.coluna_grande .columns_widget .mapa {
	height: 230px;
	border: 5px solid #1f2120;
}
/*####################### FACEBOOK #######################*/
/*####################### TOP 10  #######################*/
.top10 br {
	/*--------------------------------- Retirar no futuro ---*/
	display: none;
}
.top10 h3 {
	border: none !important;
	background: none !important;
}
.top10 .linha {
	float: left;
	width: 32%;
	margin: 0;
	padding: 15px 0 10px 10px;
	font: 20px "Source Sans Pro", sans-serif;
	color: #000;
	background: url(img/linha.png) 0% 100% repeat-x;
}
.top10 .linha .musica {
	float: left;
	width: 82%;
	font-size: 1em;
	color: #1f2120;
}
.top10 .linha small {
	float: left;
	width: 82%;
	font: 13px "Source Sans Pro", sans-serif;
	color: #1f2120;
}
.top10 .linha span {
	float: left;
	width: 44px;
	padding: 7px 0;
	margin-right: 10px;
	font: bold 1.1em "Source Sans Pro", sans-serif;
	text-align: center;
	color: white;
	background: #76a821;
}
/*-------- Coluna metade ---------*/
.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: 75%;
}
.coluna_metade .top10 .linha small, .coluna_media .top10 .linha small, .coluna_grande .columns_widget .top10 .linha small {
	width: 75%;
}
/*-------- 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: 75%;
}
.coluna_metade .top10 .linha small, .coluna_media .top10 .linha small, .coluna_grande .columns_widget .top10 .linha small {
	width: 75%;
}
.coluna_media .columns_widget .top10 .linha span {
	width: 20%;
	padding: 4px 0;
	font: bold 1em "Source Sans Pro", sans-serif;
}
.coluna_media .columns_widget .top10 .linha {
	width: 94%;
}
.coluna_media .columns_widget .top10 .linha .musica {
	width: 74%;
	font-size: 0.8em;
	margin-top: -5px;
}
.coluna_media .columns_widget .top10 .linha small {
	width: 74%;
	font-size: 0.6em;
}
/*-------- 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 {
	width: 20%;
	padding: 4px 0;
	font: bold 1em "Source Sans Pro", sans-serif;
}
.coluna_mini .top10 .linha {
	width: 94%;
}
.coluna_mini .top10 .musica {
	width: 74%;
	font-size: 0.8em;
	margin-top: -5px;
}
.coluna_mini .top10 .linha small {
	width: 74%;
	font-size: 0.6em;
}
/*####################### COMBO (Tmagem, Título e texto)  #######################*/
.foto_titulo_texto .cx_imagem.foto {
	/*------------- Foto alinhada a equerda*/
	margin: 0 15px 10px 0;
	color: #1f2120;
}
.foto_titulo_texto .cx_imagem.foto_right {
	/*------------- Foto alinhada a equerda*/
	margin: 0 0 5px 15px;
}
.foto_titulo_texto h1, .foto_titulo_texto h1 a, .foto_titulo_texto a h1 {
	color: #76a821 !important;
	font-size: 24px;
	margin: 0;
	text-decoration: none;
}
.foto_titulo_texto p a {
	color: #1f2120;
	text-decoration: none;
}
.foto_titulo_texto p a:hover {
	color: #1f2120;
}
.coluna_media .foto_titulo_texto h1 {
	width: 60% !important;
	float: left;
	font-size: 30px;
}
.coluna_media .foto_titulo_texto .text {
	width: 60% !important;
	float: left;
}
.coluna_metade .foto_titulo_texto .cx_imagem {
	float: left;
	width: 220px !important;
}
.coluna_metade .foto_titulo_texto .cx_imagem .borda {
	width: 220px;
	height: 220px;
	overflow: hidden;
}
.coluna_metade .foto_titulo_texto .cx_imagem .borda img {
	width: auto !important;
	height: 220px !important;
}
.coluna_metade .foto_titulo_texto h1 {
	padding-bottom: 0 !important;
	float: right;
	width: 220px !important;
	font-size: 30px;
}
.coluna_metade .foto_titulo_texto .text {
	width: 220px !important;
	float: right;
}
.coluna_pequena .foto_titulo_texto h1 {
	font-size: 30px;
}
.coluna_pequena .foto_titulo_texto .text {
	padding: 0 10px 0 0;
}
.coluna_mini {
/*.borda{
  	background: url(img/over-imagem.png) center center no-repeat;
  }
  .borda img{
  	@extend .transition;
  }
  .borda img:hover{
  	opacity: 0.4;
  }*/ }
.coluna_mini .resize {
	width: 202px !important;
	height: 202px !important;
}
.coluna_mini .cx_imagem img {
	width: 202px !important;
	height: 202px !important;
}
.coluna_mini .cx_imagem {
	width: 202px !important;
}
.coluna_mini .foto_titulo_texto h1 {
	font-size: 25px;
}
.coluna_mini .foto_titulo_texto .cx_imagem .borda,  .coluna_mini .foto_texto .cx_imagem .borda {
	width: 202px !important;
	height: 202px !important;
}
/*####################### BOTÃO  #######################*/
/*####################### BOTÕES PRÓXIMO E ANTERIOR (BLOG)  #######################*/
.navBlog {
	height: auto !important;
	padding: 10px 0;
}
.navBlog .next a {
	color: white;
	padding: 7px 25px 7px 15px;
	background: #76a821 url(img/seta_next.png) 90% 50% no-repeat;
	font-size: 16px;
	text-decoration: none;
}
.navBlog .next a:hover {
	color: #76a821;
	background: white url(img/seta_next_on.png) 90% 50% no-repeat;
}
.navBlog .prev a {
	color: white;
	padding: 7px 15px 7px 25px;
	background: #76a821 url(img/seta_prev.png) 10% 50% no-repeat;
	font-size: 16px;
	text-decoration: none;
}
.navBlog .prev a:hover {
	color: #76a821;
	background: white url(img/seta_prev_on.png) 10% 50% no-repeat;
}
.btn_voltar_do_post {
	float: left;
	clear: both;
	padding: 6px 15px 6px 30px;
	margin: 15px 0 25px 0;
	color: white !important;
	font: bold 12px "Source Sans Pro", sans-serif;
	text-decoration: none;
	background: url(img/set_dupla_voltar.png) 5px 50% no-repeat #1f2120;
}
.btn_voltar_do_post:hover {
	background: url(img/set_dupla_voltar.png) 5px 50% no-repeat #76a821;
}
.carrossel {
	border: 5px solid white !important;
}