/*
Cliente:     	sbCTA
URI:      		http://sbcta.org.br
Author:         Marcelo Costa
Version:        0.1.2
*/

/*
 * Import the font of project
 */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,400italic);

/*
 * 1. Normalizes default `font-family` and sets `font-size` here to support `rem` units
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 * 3. Style
 */
	html {
	  font-family: 'Open Sans', sans-serif;
	  font-size:  15px;
	  font-weight: 400;
	  -webkit-text-size-adjust: 100%;
	  -ms-text-size-adjust: 100%;
	  background: #ffffff;
	  color: #4e4e4e;
	}

/*
 * Removes default margin.
 * Apply a smooth on fonts
 */
	body {
	  	margin: 0;
		-webkit-font-smoothing: antialiased;
		-moz-font-smoothing: antialiased;
		-ms-font-smoothing: antialiased;
		font-smoothing: antialiased;
		-moz-text-shadow: 0 0 1px rgba(0, 0, 0, 0.01);
		-ms-text-shadow: 0 0 1px rgba(0, 0, 0, 0.01);
		text-shadow: 0 0 1px rgba(0, 0, 0, 0.01);
		-webkit-text-stroke: 1px transparent;
		-moz-text-stroke: 1px transparent;
		-ms-text-stroke: 1px transparent;
		text-stroke: 1px transparent;
		-webkit-background-size: 100%;
		-moz-background-size: 100%;
		-o-background-size: 100%;
	}


/* Links
 ========================================================================== */
/*
	 * Remove the gray background color from active links in IE 10.
	 */
	a {
	  background: transparent;
	}

	/*
	 * Improves readability when focused and also mouse hovered in all browsers.
	 */
	a:active,
	a:hover {
	  outline: 0;
	}

	/*
	 * Style
	 */
	a,
	.m-link {
	  color: #0077dd;
	  text-decoration: none;
	  cursor: pointer;
	}
	a:hover,
	.m-link:hover {
	  color: #005599;
	  text-decoration: underline;
	}



/* Grid System
 ========================================================================== */
/* http://codepen.io/ryanmorr/full/zxRzyE/ */

	.row,
	.column {
	    box-sizing: border-box;
	}

	.row:before,
	.row:after {
	    content: " ";
	    display: table;
	}

	.row:after {
	    clear: both;
	}

	.column {
	    position: relative;
	    float: left;
	    display: block;
	}

	.column + .column {
	    margin-left: 1.6%;
	}

	.column-1 {
	    width: 6.86666666667%;
	}

	.column-2 {
	    width: 15.3333333333%;
	}

	.column-3 {
	    width: 23.8%;
	}

	.column-4 {
	    width: 32.2666666667%;
	}

	.column-5 {
	    width: 40.7333333333%;
	}

	.column-6 {
	    width: 49.2%;
	}

	.column-7 {
	    width: 57.6666666667%;
	}

	.column-8 {
	    width: 66.1333333333%;
	}

	.column-9 {
	    width: 74.6%;
	}

	.column-10 {
	    width: 83.0666666667%;
	}

	.column-11 {
	    width: 91.5333333333%;
	}

	.column-12 {
	    width: 100%;
	    margin-left: 0;
	}

	@media only screen and (max-width: 768px) {
	    .column-1,
	    .column-2,
	    .column-3,
	    .column-4,
	    .column-5,
	    .column-6,
	    .column-7,
	    .column-8,
	    .column-9,
	    .column-10,
	    .column-11,
	    .column-12 {
	        float: none;
	        width: auto;
	    }

	    .column + .column {
	        margin-left: 0;
	    }

	    .row {
	        margin-bottom: 0;
	    }
	    .column {
	        margin-bottom: 10px;
	    }
	    .row:last-child .column:last-child {
	        margin-bottom: 0;
	    }
	}

/* Youtube Responsive Code
 ========================================================================== */
.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Images
 ========================================================================== */
/*
 * 1. Responsiveness: Sets a maximum width relative to the parent and auto scales the height
 * 2. Corrects `max-width` behavior if padding and border are used
 * 3. Remove border when inside `a` element in IE 8/9/10.
 * 4. Remove the gap between images and the bottom of their containers
 */
	img {
	  /* 1 */
	  max-width: 100%;
	  height: auto;
	  /* 2 */
	  box-sizing: border-box;
	  /* 3 */
	  border: 0;
	  /* 4 */
	  vertical-align: middle;
	}
	/*
	 * Preserve original image dimensions
	 */
	.m-img-preserve,
	.m-img-preserve img {
	  max-width: none;
	}
	/*
	 * Correct overflow not hidden in IE 9/10/11.
	 */
	svg:not(:root) {
	  overflow: hidden;
	}


/* Headings
 ========================================================================== */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	  margin: 0 0 15px 0;
	  font-weight: 300;
	  color: #444444;
	  text-transform: none;
	}
	/*
	 * Margins
	 */
	* + h1,
	* + h2,
	* + h3,
	* + h4,
	* + h5,
	* + h6 {
	  margin-top: 25px;
	}


/* Featured Elements
 ========================================================================== */
 	.bold {font-weight: bold;}


/* Lists
 ========================================================================== */
/*
 * Reset margin for nested lists
 */
	ul > li > ul,
	ul > li > ol,
	ol > li > ol,
	ol > li > ul {
	  margin: 0;
	}


/* Color
 ========================================================================== */
	.bgAzul {background-color: #18509c;}
	.bgVerde {background-color: #94ca47;}
	.blue {background-color: blue;}
	.red {background-color: red;}
	.green {background-color: green;}
	.fVerde {color: #73ac22;}
	.fAzul {color: #214060;}
	.debugBorder {border: 1px solid red;}


/* ESTILOS UNIVERSAIS
 ========================================================================== */
	.clear {clear: both;}
	.mt15 {margin-top: 15px;}
	.mr10 {margin-right: 10px; display: inline-block; }
	.mt30 {margin-top: 30px;}
	.mt50 {margin-top: 50px; clear: both; padding-top: 50px;}
	.mb40 {margin-bottom: 40px;}
	.mb20 {margin-bottom: 20px;}
	.mb10 {margin-bottom: 10px;}
	.mb15 {margin-bottom: 15px;}

	.italico {font-style: italic; display: inline;}
	.tacenter {text-align: center;}
	.floatRight {position: relative; float: right;}

	.btnGde {background-color: #18509c; padding-top: 6px; padding-bottom: 7px; padding-left: 15px; padding-right: 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 13px; color: white;}
	.btnGde:hover {background-color: #1f67c9; color: white; text-decoration: none;}

	.btnGdeVerde {font-weight: 700; text-transform: uppercase; background-color: #94ca47; padding-top: 6px; padding-bottom: 7px; padding-left: 15px; padding-right: 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 13px; color: white;}
	.btnGdeVerde:hover {background-color: #a4dd54; color: white; text-decoration: none;}

	.btnGdeAzul {font-weight: 700; text-transform: uppercase; background-color: #18509c; padding-top: 6px; padding-bottom: 7px; padding-left: 15px; padding-right: 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 13px; color: white;}
	.btnGdeAzul:hover {background-color: #1f67c9; color: white; text-decoration: none;}


	.btnForm {border: none; position: relative; float: right; margin-top: 20px;}
	.btnForm1 {border: none;  margin-top: 10px;}
	.btnForm2 {border: none; position: relative; float: right; }
	.btnForm3 {border: none;  }

	input#cupom {height: 25px; }

/* BACK TO TOP
 ========================================================================== */
	a.back-to-top {display: none; width: 50px; height: 50px; text-indent: -9999px; position: fixed; z-index: 2000; right: 20px; bottom: 50px; background: #94ca47 url("../img/up-arrow1.png") no-repeat center 47%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	a:hover.back-to-top {background-color: #18509c;}

/* LOGIN
 ========================================================================== */
	#login {width: 300px; height: 140px; background-color: #f0f0f0; margin: 0 auto; padding: 10px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom: 10px; }
	#formLogin label {width: 50px; display: inline-block; text-align:right;  font-size: 13px; margin-top: 20px;}
	#formLogin input {width: 230px; border: 1px solid #b4b4b4; height: 30px; display: inline-block;}
	#formLogin input#autenticar {background-color: #94ca47; color: white; border: none; width: 90px; position: relative; float: right; margin-top: 10px; margin-right: 8px;}
	.esqueciaSenha {font-size: 90%; }


/* HEADER TODAS AS PÁGINAS
 ========================================================================== */
/*	.header {width: 100%; height: 80px; font-weight: 300; line-height: 80px; font-size: 25px; text-align: center; text-transform: uppercase; background-color: #cce9b7; color: #72a32f; margin-bottom: 30px;}
*/	.header {width: 100%; padding-top: 23px; padding-bottom: 23px; display: table; font-weight: 300; font-size: 25px; text-align: center; text-transform: uppercase; background-color: #cce9b7; color: #72a32f; margin-bottom: 30px;}


/* EVENTOS
 ========================================================================== */
	.bgGrey {background-color: #f8f8f8; border: 1px solid #eaeaea; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-bottom: 20px;}
	.paddingColuna img {width: 100%;}
 	.tituloEvento {font-size: 35px; font-weight: 700; line-height: 35px;}
 	.dataEvento {font-size: 18px; margin-top: 10px;}
 	.descricaoEvento {font-size: 95%; margin-top: 10px; margin-bottom: 10px;}
 	.posicaoBtnEvento {position: relative; float: right;}
 	.breadcrumb {font-size: 86%; color: #9e9e9e;}
 	.breadcrumb a {color: #18509c;}
 	.breadcrumb a:hover {text-decoration: none; border-bottom: 2px solid #18509c;}
 	.conteudoEvento {font-size: 95%;}
 	.valorEvento {font-size: 25px; font-weight: 700; }
 	.valores { margin-top: 15px;}

/* TABELAS
 ========================================================================== */
	.rwd-table {margin: 1em 0; width: 100%;}
	.rwd-table tr {	border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0;}
	.rwd-table th {display: none;}
	.rwd-table td {display: block;}
	.rwd-table td:first-child {padding-top: .5em;}
	.rwd-table td:last-child {padding-bottom: .5em;}
	.rwd-table td:before { content: attr(data-th) ": "; font-weight: bold; width: 6.5em; display: inline-block;}
	.rwd-table th, .rwd-table td {text-align: left;}
	.rwd-table {border-radius: .4em; overflow: hidden;}
	.rwd-table tr {border-color: #f0f0f0;}
	.rwd-table th, .rwd-table td {margin: .5em 1em;}
	.rwd-table th, .rwd-table td:before {color: #73ac22;}

	@media (min-width: 600px) {
	  .rwd-table td:before {display: none;}
	}

	@media (min-width: 600px) {
	  .rwd-table th, .rwd-table td {display: table-cell; padding: .25em .5em; }
	  .rwd-table th:first-child, .rwd-table td:first-child {padding-left: 0;}
	  .rwd-table th:last-child, .rwd-table td:last-child {padding-right: 0;}
	}

	@media (min-width: 600px) {
	  .rwd-table th, .rwd-table td {padding: 1em !important;}
	}


/* NOTÍCIAS
 ========================================================================== */
	.divisorNoticia {padding-bottom: 60px; border-bottom: 10px solid #eaeaea; margin-bottom: 40px;}
	.paginacao {width: 100%; height: 50px; margin-top: 35px;}
	.paginacao ul {width: 260px; list-style: none; margin: 0 auto; }
	.paginacao ul li a {font-size: 90%; padding: 5px 10px 5px 10px; display: inline-block; float: left; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	.paginacao ul li a:hover {background-color: #9dc267; color: white; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	.activePag a {background-color: #9dc267; color: white; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	.navegueTema {font-size: 18px; font-weight: 700; margin-left: 20px; }
	.divisorLateral {border-left: 1px solid #eaeaea; display: table;}
	.categoriasLateral ul {list-style: none;}
	.categoriasLateral ul li {width: 100%; margin-left: -20px; border-bottom: 1px solid #eaeaea; padding-bottom: 20px; padding-top: 20px;}
	.categoriasLateral ul li:last-child {border: none; }
	.categoriasLateral ul li a {text-transform: uppercase; color: #94ca47; font-size: 14px;}

/* REGIONAIS
 ========================================================================== */
	.noticiasRegional {background-color: #f4f4f4; padding: 10px; }
	.regionalMedio {font-size: 20px; font-weight: 700;}
	.divisorRegional {padding-bottom: 40px; border-bottom: 10px solid white; margin-bottom: 40px;}

/* REVISTAS
 ========================================================================== */
	.issuuembed.issuu-isrendered {
	width: 100%!important;
	}

/* HOME
 ========================================================================== */
	.categoriasLateral1 ul {list-style: none;}
	.categoriasLateral1 ul li {width: 100%; margin-left: -20px; border-bottom: 1px solid #eaeaea; padding-bottom: 20px; padding-top: 20px;}
	.categoriasLateral1 ul li:last-child {border: none; padding-bottom: 0px; }
	.categoriasLateral1 ul li:first-child { padding-top: 5px;}
	.categoriaHome a {text-transform: uppercase; color: #94ca47; font-size: 13px; font-weight: 700;}
	.categoriaHome a:hover {text-decoration: none; border-bottom: 1px solid #94ca47;}
	.noticiaHome a {color: #4e4e4e;}
	.noticiaHome a:hover {text-decoration: none; border-bottom: 1px solid #4e4e4e;}
	.bemVindo {font-size: 18px; font-weight: 700; }
	.p10 {padding-left: 20px;}
	.parceiros {text-align: center;}
	.parceiros img {max-width: 115px; max-height: 60px; margin-right: 14px; margin-top: 10px;}
	.parceiros a {text-decoration: none;}
	.parceiros a:hover {text-decoration: none;}
	.tituloHome {font-size: 18px; font-weight: 700; }


/* CONTATO
 ========================================================================== */
 	#contato {width: 550px; max-width: 550px; margin-top: 20px;}
	#contato label {display:block; width: 80px; text-align: left; color: #73ac22; margin-top: 20px; font-size: 90%;}
	#contato input {width: 550px; display: inline-block; font-size: 13px; border: 1px solid #eee; height: 30px;}
	#contato textarea {border: 1px solid #eee; }
	#contato input#enviarContato {width: 100px; max-width: 100px; position: relative; float: right; margin-top: 20px;}

/* PUBLICAÇÕES
 ========================================================================== */
 	#publicacoes {width: 550px; max-width: 550px; margin-top: 20px;}
	#publicacoes label {display:block; width: 80px; text-align: left; color: #73ac22; margin-top: 20px; font-size: 90%;}
	#publicacoes input {width: 550px; display: inline-block; font-size: 13px; border: 1px solid #eee; height: 30px;}
	#publicacoes textarea {border: 1px solid #eee; width: 550px; height: 200px;}
	#publicacoes input[type=checkbox] {display: inline-block; width: 50px; margin-top: 10px;}
	#publicacoes input#enviarContato {width: 100px; max-width: 100px; position: relative; float: right; margin-top: 20px;}
	.check {margin-top: -28px; margin-left: 25px;  }

/* ========================================================================
  Icons
 ========================================================================== */

	@font-face {
	  font-family: 'Glyphicons Halflings';
	  src: url('../painel/fonts/glyphicons-halflings-regular.eot');
	  src: url('../painel/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../painel/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../painel/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
	}

	.glyphicon {
	  position: relative;
	  top: 1px;
	  display: inline-block;
	  font-family: 'Glyphicons Halflings';
	  -webkit-font-smoothing: antialiased;
	  font-style: normal;
	  font-weight: normal;
	  line-height: 1;
	}

	.glyphicon-asterisk:before {
	  content: "\2a";
	}

	.glyphicons-edit:before {
	content: "\2151";
	}

	.glyphicon-asterisk:before {
	  content: "\2a";
	}

	.glyphicon-plus:before {
	  content: "\2b";
	}

	.glyphicon-euro:before {
	  content: "\20ac";
	}

	.glyphicon-minus:before {
	  content: "\2212";
	}

	.glyphicon-cloud:before {
	  content: "\2601";
	}

	.glyphicon-envelope:before {
	  content: "\2709";
	}

	.glyphicon-pencil:before {
	  content: "\270f";
	}

	.glyphicon-glass:before {
	  content: "\e001";
	}

	.glyphicon-music:before {
	  content: "\e002";
	}

	.glyphicon-search:before {
	  content: "\e003";
	}

	.glyphicon-heart:before {
	  content: "\e005";
	}

	.glyphicon-star:before {
	  content: "\e006";
	}

	.glyphicon-star-empty:before {
	  content: "\e007";
	}

	.glyphicon-user:before {
	  content: "\e008";
	}

	.glyphicon-film:before {
	  content: "\e009";
	}

	.glyphicon-th-large:before {
	  content: "\e010";
	}

	.glyphicon-th:before {
	  content: "\e011";
	}

	.glyphicon-th-list:before {
	  content: "\e012";
	}

	.glyphicon-ok:before {
	  content: "\e013";
	}

	.glyphicon-remove:before {
	  content: "\e014";
	}

	.glyphicon-zoom-in:before {
	  content: "\e015";
	}

	.glyphicon-zoom-out:before {
	  content: "\e016";
	}

	.glyphicon-off:before {
	  content: "\e017";
	}

	.glyphicon-signal:before {
	  content: "\e018";
	}

	.glyphicon-cog:before {
	  content: "\e019";
	}

	.glyphicon-trash:before {
	  content: "\e020";
	}

	.glyphicon-home:before {
	  content: "\e021";
	}

	.glyphicon-file:before {
	  content: "\e022";
	}

	.glyphicon-time:before {
	  content: "\e023";
	}

	.glyphicon-road:before {
	  content: "\e024";
	}

	.glyphicon-download-alt:before {
	  content: "\e025";
	}

	.glyphicon-download:before {
	  content: "\e026";
	}

	.glyphicon-upload:before {
	  content: "\e027";
	}

	.glyphicon-inbox:before {
	  content: "\e028";
	}

	.glyphicon-play-circle:before {
	  content: "\e029";
	}

	.glyphicon-repeat:before {
	  content: "\e030";
	}

	.glyphicon-refresh:before {
	  content: "\e031";
	}

	.glyphicon-list-alt:before {
	  content: "\e032";
	}

	.glyphicon-flag:before {
	  content: "\e034";
	}

	.glyphicon-headphones:before {
	  content: "\e035";
	}

	.glyphicon-volume-off:before {
	  content: "\e036";
	}

	.glyphicon-volume-down:before {
	  content: "\e037";
	}

	.glyphicon-volume-up:before {
	  content: "\e038";
	}

	.glyphicon-qrcode:before {
	  content: "\e039";
	}

	.glyphicon-barcode:before {
	  content: "\e040";
	}

	.glyphicon-tag:before {
	  content: "\e041";
	}

	.glyphicon-tags:before {
	  content: "\e042";
	}

	.glyphicon-book:before {
	  content: "\e043";
	}

	.glyphicon-print:before {
	  content: "\e045";
	}

	.glyphicon-font:before {
	  content: "\e047";
	}

	.glyphicon-bold:before {
	  content: "\e048";
	}

	.glyphicon-italic:before {
	  content: "\e049";
	}

	.glyphicon-text-height:before {
	  content: "\e050";
	}

	.glyphicon-text-width:before {
	  content: "\e051";
	}

	.glyphicon-align-left:before {
	  content: "\e052";
	}

	.glyphicon-align-center:before {
	  content: "\e053";
	}

	.glyphicon-align-right:before {
	  content: "\e054";
	}

	.glyphicon-align-justify:before {
	  content: "\e055";
	}

	.glyphicon-list:before {
	  content: "\e056";
	}

	.glyphicon-indent-left:before {
	  content: "\e057";
	}

	.glyphicon-indent-right:before {
	  content: "\e058";
	}

	.glyphicon-facetime-video:before {
	  content: "\e059";
	}

	.glyphicon-picture:before {
	  content: "\e060";
	}

	.glyphicon-map-marker:before {
	  content: "\e062";
	}

	.glyphicon-adjust:before {
	  content: "\e063";
	}

	.glyphicon-tint:before {
	  content: "\e064";
	}

	.glyphicon-edit:before {
	  content: "\e065";
	}

	.glyphicon-share:before {
	  content: "\e066";
	}

	.glyphicon-check:before {
	  content: "\e067";
	}

	.glyphicon-move:before {
	  content: "\e068";
	}

	.glyphicon-step-backward:before {
	  content: "\e069";
	}

	.glyphicon-fast-backward:before {
	  content: "\e070";
	}

	.glyphicon-backward:before {
	  content: "\e071";
	}

	.glyphicon-play:before {
	  content: "\e072";
	}

	.glyphicon-pause:before {
	  content: "\e073";
	}

	.glyphicon-stop:before {
	  content: "\e074";
	}

	.glyphicon-forward:before {
	  content: "\e075";
	}

	.glyphicon-fast-forward:before {
	  content: "\e076";
	}

	.glyphicon-step-forward:before {
	  content: "\e077";
	}

	.glyphicon-eject:before {
	  content: "\e078";
	}

	.glyphicon-chevron-left:before {
	  content: "\e079";
	}

	.glyphicon-chevron-right:before {
	  content: "\e080";
	}

	.glyphicon-plus-sign:before {
	  content: "\e081";
	}

	.glyphicon-minus-sign:before {
	  content: "\e082";
	}

	.glyphicon-remove-sign:before {
	  content: "\e083";
	}

	.glyphicon-ok-sign:before {
	  content: "\e084";
	}

	.glyphicon-question-sign:before {
	  content: "\e085";
	}

	.glyphicon-info-sign:before {
	  content: "\e086";
	}

	.glyphicon-screenshot:before {
	  content: "\e087";
	}

	.glyphicon-remove-circle:before {
	  content: "\e088";
	}

	.glyphicon-ok-circle:before {
	  content: "\e089";
	}

	.glyphicon-ban-circle:before {
	  content: "\e090";
	}

	.glyphicon-arrow-left:before {
	  content: "\e091";
	}

	.glyphicon-arrow-right:before {
	  content: "\e092";
	}

	.glyphicon-arrow-up:before {
	  content: "\e093";
	}

	.glyphicon-arrow-down:before {
	  content: "\e094";
	}

	.glyphicon-share-alt:before {
	  content: "\e095";
	}

	.glyphicon-resize-full:before {
	  content: "\e096";
	}

	.glyphicon-resize-small:before {
	  content: "\e097";
	}

	.glyphicon-exclamation-sign:before {
	  content: "\e101";
	}

	.glyphicon-gift:before {
	  content: "\e102";
	}

	.glyphicon-leaf:before {
	  content: "\e103";
	}

	.glyphicon-eye-open:before {
	  content: "\e105";
	}

	.glyphicon-eye-close:before {
	  content: "\e106";
	}

	.glyphicon-warning-sign:before {
	  content: "\e107";
	}

	.glyphicon-plane:before {
	  content: "\e108";
	}

	.glyphicon-random:before {
	  content: "\e110";
	}

	.glyphicon-comment:before {
	  content: "\e111";
	}

	.glyphicon-magnet:before {
	  content: "\e112";
	}

	.glyphicon-chevron-up:before {
	  content: "\e113";
	}

	.glyphicon-chevron-down:before {
	  content: "\e114";
	}

	.glyphicon-retweet:before {
	  content: "\e115";
	}

	.glyphicon-shopping-cart:before {
	  content: "\e116";
	}

	.glyphicon-folder-close:before {
	  content: "\e117";
	}

	.glyphicon-folder-open:before {
	  content: "\e118";
	}

	.glyphicon-resize-vertical:before {
	  content: "\e119";
	}

	.glyphicon-resize-horizontal:before {
	  content: "\e120";
	}

	.glyphicon-hdd:before {
	  content: "\e121";
	}

	.glyphicon-bullhorn:before {
	  content: "\e122";
	}

	.glyphicon-certificate:before {
	  content: "\e124";
	}

	.glyphicon-thumbs-up:before {
	  content: "\e125";
	}

	.glyphicon-thumbs-down:before {
	  content: "\e126";
	}

	.glyphicon-hand-right:before {
	  content: "\e127";
	}

	.glyphicon-hand-left:before {
	  content: "\e128";
	}

	.glyphicon-hand-up:before {
	  content: "\e129";
	}

	.glyphicon-hand-down:before {
	  content: "\e130";
	}

	.glyphicon-circle-arrow-right:before {
	  content: "\e131";
	}

	.glyphicon-circle-arrow-left:before {
	  content: "\e132";
	}

	.glyphicon-circle-arrow-up:before {
	  content: "\e133";
	}

	.glyphicon-circle-arrow-down:before {
	  content: "\e134";
	}

	.glyphicon-globe:before {
	  content: "\e135";
	}

	.glyphicon-tasks:before {
	  content: "\e137";
	}

	.glyphicon-filter:before {
	  content: "\e138";
	}

	.glyphicon-fullscreen:before {
	  content: "\e140";
	}

	.glyphicon-dashboard:before {
	  content: "\e141";
	}

	.glyphicon-heart-empty:before {
	  content: "\e143";
	}

	.glyphicon-link:before {
	  content: "\e144";
	}

	.glyphicon-phone:before {
	  content: "\e145";
	}

	.glyphicon-usd:before {
	  content: "\e148";
	}

	.glyphicon-gbp:before {
	  content: "\e149";
	}

	.glyphicon-sort:before {
	  content: "\e150";
	}

	.glyphicon-sort-by-alphabet:before {
	  content: "\e151";
	}

	.glyphicon-sort-by-alphabet-alt:before {
	  content: "\e152";
	}

	.glyphicon-sort-by-order:before {
	  content: "\e153";
	}

	.glyphicon-sort-by-order-alt:before {
	  content: "\e154";
	}

	.glyphicon-sort-by-attributes:before {
	  content: "\e155";
	}

	.glyphicon-sort-by-attributes-alt:before {
	  content: "\e156";
	}

	.glyphicon-unchecked:before {
	  content: "\e157";
	}

	.glyphicon-expand:before {
	  content: "\e158";
	}

	.glyphicon-collapse-down:before {
	  content: "\e159";
	}

	.glyphicon-collapse-up:before {
	  content: "\e160";
	}

	.glyphicon-log-in:before {
	  content: "\e161";
	}

	.glyphicon-flash:before {
	  content: "\e162";
	}

	.glyphicon-log-out:before {
	  content: "\e163";
	}

	.glyphicon-new-window:before {
	  content: "\e164";
	}

	.glyphicon-record:before {
	  content: "\e165";
	}

	.glyphicon-save:before {
	  content: "\e166";
	}

	.glyphicon-open:before {
	  content: "\e167";
	}

	.glyphicon-saved:before {
	  content: "\e168";
	}

	.glyphicon-import:before {
	  content: "\e169";
	}

	.glyphicon-export:before {
	  content: "\e170";
	}

	.glyphicon-send:before {
	  content: "\e171";
	}

	.glyphicon-floppy-disk:before {
	  content: "\e172";
	}

	.glyphicon-floppy-saved:before {
	  content: "\e173";
	}

	.glyphicon-floppy-remove:before {
	  content: "\e174";
	}

	.glyphicon-floppy-save:before {
	  content: "\e175";
	}

	.glyphicon-floppy-open:before {
	  content: "\e176";
	}

	.glyphicon-credit-card:before {
	  content: "\e177";
	}

	.glyphicon-transfer:before {
	  content: "\e178";
	}

	.glyphicon-cutlery:before {
	  content: "\e179";
	}

	.glyphicon-header:before {
	  content: "\e180";
	}

	.glyphicon-compressed:before {
	  content: "\e181";
	}

	.glyphicon-earphone:before {
	  content: "\e182";
	}

	.glyphicon-phone-alt:before {
	  content: "\e183";
	}

	.glyphicon-tower:before {
	  content: "\e184";
	}

	.glyphicon-stats:before {
	  content: "\e185";
	}

	.glyphicon-sd-video:before {
	  content: "\e186";
	}

	.glyphicon-hd-video:before {
	  content: "\e187";
	}

	.glyphicon-subtitles:before {
	  content: "\e188";
	}

	.glyphicon-sound-stereo:before {
	  content: "\e189";
	}

	.glyphicon-sound-dolby:before {
	  content: "\e190";
	}

	.glyphicon-sound-5-1:before {
	  content: "\e191";
	}

	.glyphicon-sound-6-1:before {
	  content: "\e192";
	}

	.glyphicon-sound-7-1:before {
	  content: "\e193";
	}

	.glyphicon-copyright-mark:before {
	  content: "\e194";
	}

	.glyphicon-registration-mark:before {
	  content: "\e195";
	}

	.glyphicon-cloud-download:before {
	  content: "\e197";
	}

	.glyphicon-cloud-upload:before {
	  content: "\e198";
	}

	.glyphicon-tree-conifer:before {
	  content: "\e199";
	}

	.glyphicon-tree-deciduous:before {
	  content: "\e200";
	}

	.glyphicon-briefcase:before {
	  content: "\1f4bc";
	}

	.glyphicon-calendar:before {
	  content: "\1f4c5";
	}

	.glyphicon-pushpin:before {
	  content: "\1f4cc";
	}

	.glyphicon-paperclip:before {
	  content: "\1f4ce";
	}

	.glyphicon-camera:before {
	  content: "\1f4f7";
	}

	.glyphicon-lock:before {
	  content: "\1f512";
	}

	.glyphicon-bell:before {
	  content: "\1f514";
	}

	.glyphicon-bookmark:before {
	  content: "\1f516";
	}

	.glyphicon-fire:before {
	  content: "\1f525";
	}

	.glyphicon-wrench:before {
	  content: "\1f527";
	}


/* Print table pages
 ========================================================================== */
	@media print {
		.menuMobile {
			display: none; visibility: hidden;
		}

		.menuDesktop {
			display: none; visibility: hidden;
		}

		.menu {
			display: none; visibility: hidden;
		}

		.rodape {
			display: none; visibility: hidden;
		}

		.rodape2 {
			display: none; visibility: hidden;
		}

		table tbody tr {
			border-top: 1px solid black;
		}

	}


/*========================================================================= */
/*========================================================================= */
/*========================================================================= */
/*========================================================================= */
/*========================================================================= */
/*                               VERSÃO DESKTOP
 ========================================================================== */
/*
 * Aplica estilos para eventos onde a resolução é igual ou maior que 1200px
 */

@media screen and (min-width: 1200px) {

	body {margin-top: 150px;}
	.container {width: 1200px; margin: 0 auto;  display: table;}
	.desktopEspace {margin-top: 20px;}

	/* MENU PADRÃO - FIXO NO TOPO
	 ========================================================================== */
		.menuDesktop {width: 100%; height: 145px; background-color: #fff; position: fixed; z-index: 100000; top: 0; left: 0; padding-top: 10px; -webkit-box-shadow: 0px 2px 9px -1px rgba(117,117,117,0.46); -moz-box-shadow: 0px 2px 9px -1px rgba(117,117,117,0.46); box-shadow: 0px 2px 9px -1px rgba(117,117,117,0.46); }
		.logo {position: relative; float: left; width: 235px; height: 130px; margin-left: 5px;}

		.login {width: 100%; text-align: right; height: 50px; line-height: 50px; font-size: 13px; }

	    /* primeiro nivel */
	    .menu {position: relative; float: right; margin-top: 47px;}
	    .menu ul li { list-style: none; padding-left: 6px; padding-right: 6px;}
	    .menu a {color:#4e4e4e; font-size: 13px; display: block; height: 20px; text-decoration: none; border-bottom: 2px solid white;}
	    .menu a:hover {border-bottom: 2px solid #98cc4e; }
	    .menu li {float: left; }
	    /* segundo nivel */
	    .menu li ul {list-style: none; position: absolute; float: left; background-color: #94ca47; width: 220px; max-width: 220px; list-style-position: inside; left: -1000em;  }
	    .menu li ul a {color:white; border: none; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; padding-left: 10px; display: inline-block; width: 240px; max-width: 240px; min-width: 240px; margin-left: -46px; }
	    .menu li ul a:hover {border: none; color: #4e4e4e; background-color: #efefef;}
	  	.menu li:hover ul ul, .menu li.over ul ul {left: -1000em;}
	    .menu li:hover ul, .menu li li:hover ul, .menu li.over ul,.menu li li.over ul {left: auto;}
	    ul.menu li.over ul li ul, ul.menu li:hover ul li ul {display: none;}
	    ul.menu li.over ul li.over ul, ul.menu li:hover ul li:hover ul {display: block;}

	/* RODAPÉ
	 ========================================================================== */
		 .rodape {width: 100%; padding-top: 20px; padding-bottom: 20px; background-color: #f0f0f0; font-size: 90%; font-size: 13px; margin-top: 30px;}
		 .rodapeMenu {margin-bottom: 20px; margin-top: 5px;}
		 .rodapeMenu a {color: #4e4e4e;}
		 .rodapeMenu a:hover {border-bottom: 2px solid #98cc4e; text-decoration: none;}
		 .rodape2 {font-size: 80%; margin-top: 10px; margin-bottom: 10px;}
		 .left {width: 50%; position: relative;float: left;}
		 .right {width: 50%; position: relative; float: right; text-align: right;}

	/* MOBILE MENU
	 ========================================================================== */
		.menuMobile {display: none; visibility: hidden;}
		#trigger {display: none; visibility: hidden;}


	/* LOGIN
	 ========================================================================== */
		#conteudo1 {margin-top: 165px; padding-top: 30px; text-align: center; min-height: 250px; padding-bottom: 30px; }


	/* DADOS CADASTRAIS
	 ========================================================================== */
		/*  Tiny inputs */
		 .inputTiny {
		 	width: 62px;
		 	min-width: 62px;
		 	max-width: 62px;
		 }

		 .labelTiny {
		 	width: 90px;
		 	min-width: 90px;
		 	max-width: 90px;
		 }

		.selectTiny {
		 	width: 66px;
		 	min-width: 66px;
		 	max-width: 66px;
		}

		/* Small inputs */

		 .inputSmall {
		 	width: 103px;
		 	min-width: 103px;
		 	max-width: 103px;
		 }

		 .inputSmall1 {
		 	width: 81px;
		 	min-width: 81px;
		 	max-width: 81px;

		 }

		 .labelSmall {
		 	width: 90px;
		 	min-width: 90px;
		 }

		.selectSmall {
		 	width: 106px;
		 	min-width: 106px;
		 	max-width: 106px;
		}

		/* Regular inputs */
		 .control-group {
		 	padding-bottom: 20px;
		 	padding-top: 20px;
		 	font-size: 13px;
			background-color: #f5f5f5;
			border: 1px solid #eee;
		 	margin-top: 5px;
		 }

		 .control-group select {
		 	width: 204px;
		 }

		 .control-group input {
		 	width: 204px;
		 }

		 .control-group label {
		 	display: inline-block;
		 	margin-right: 10px;
		 	width: 80px;
		 	text-align: right;
		 	font-size: 12px;
		 	color: #72a32f;
		 }

		 .control-group input[type="radio"],  .control-group input[type="checkbox"] {
		 	width: 20px;
		 }

		 .col-small {width: 100px; }
		 .col-regular {width: 140px;}


		/* Middle Inputs */
		 .inputMiddle {
		 	width: 343px;
		 	min-width: 343px;
		 }

		 .inputMiddle1 {
		 	width: 317px;
		 	min-width: 317px;
		 }

		/* Large Inputs */
		 .inputLarge {
		 	width: 536px;
		 	min-width: 536px;
		 }

		 .labelLarge {
		 	width: 110px;
		 	min-width: 110px;
		 }

		 .labelLarge1 {
		 	width: 150px;
		 	min-width: 150px;
		 }

		 .textareaLarge {
		 	width: 530px;
		 	height: 250px;
		 }

		 .textareaLarge1 {
		 	width: 550px;
		 	height: 150px;
		 }


		 .labelTextarea {
		 	vertical-align: top;
		 }

		.idtipoass select {
		 	width: 300px;
		 	min-width: 300px;
		 	max-width: 300px;
		 	border-color: red;
		}

		.selectLarge {
		 	width: 200px;
		 	min-width: 200px;
		 	max-width: 200px;
		}

	/* VALIDAÇÃO DADOS
	 ========================================================================== */
		div.error { display: none; }
		input.error { border: 2px solid red; }
		label.error {color:red; width: 160px; text-align: left; text-indent: 10px;}


	/* EVENTOS
	 ========================================================================== */
	.paddingColuna {padding-bottom: 10px;}
	.paddingEventos {width: 98%; margin-left: 1%; margin-top: 10px; margin-bottom: 10px; }


}



/*========================================================================= */
/*========================================================================= */
/*========================================================================= */
/*========================================================================= */
/*========================================================================= */
/*                               VERSÃO MOBILE
 ========================================================================== */

@media screen and (min-width: 1px) and (max-width: 1199px) {

	.container {width: 95%; padding-right: 2.5%; padding-left: 2.5%;}
	.mt50 {margin-top: 15px; padding-top: 0px;}
    .menuDesktop {height: 130px; }
	.menu {display: none; visibility: hidden;}

    .menuMobile {width: 100%; max-width: 100%; text-align: right; margin-top: 25px; z-index: 65000;  position: absolute; display: none; }
    	.menuMobile ul li {text-decoration: none; list-style-position: inside; list-style: none; }
    	.menuMobile a {display: inline-block; width: 95%;  background-color: #18509c; color: white; margin-right: 2%; line-height: 26px; text-align: center; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #1e6dd7;}

    	.subMobile a {background-color: #cececa; color: #545454; border-bottom: 1px solid #eaeaea;}

/*    .menuMobile {width: 100%; max-width: 100%; text-align: right; margin-top: 25px; z-index: 65000;  position: absolute; display: none; }
    	.menuMobile li {text-decoration: none; list-style-position: inside; list-style: none;}
    	.menuMobile a {display: inline-block; width: 90%; margin-right: 2%; background-color: #18509c; color: white; line-height: 26px; text-align: center; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #1e6dd7;}
    	.menuMobile a:hover {}

    	.menuMobile ul li ul li a {display: inline-block; width: 90%; margin-right: 2%; background-color: #18509c; color: white; line-height: 26px; text-align: center; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #1e6dd7;}
    	.menuMobile ul li ul li a:hover {}
*/
    	.border {border: none;}



    .destaque a {background-color: #94ca47; border-bottom: 1px solid #b8d68c;}

	.login {display: none; visibility: hidden;}
	.logo {width: 210px; height: 120px; padding-top: 10px; margin: 0 auto; /*background-color: red;*/ /*position: absolute;*/}
    #trigger {display: block; visibility: visible; position: relative; float: right; margin-right: 2%;
     cursor: pointer; margin-top: 10px; z-index: 2; background-color: #18509c; padding: 5px; padding-top: 4px;  padding-bottom: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
    #trigger img {width: 20px;}
    .rslides {margin-top: 5px;}


	/* RODAPÉ
	 ========================================================================== */
		 .rodape {width: 90%; margin-top: 20px; text-align: center; padding-top: 20px; padding-bottom: 20px; background-color: #f0f0f0; font-size: 90%; font-size: 13px;  padding-right: 5%; padding-left: 5%; }
		 .rodapeMenu {margin-bottom: 20px; margin-top: 5px;}
		 .rodapeMenu a {color: #4e4e4e;}
		 .rodapeDesktop {display: none; visibility: hidden;}
		 .rodapeMenu a:hover {border-bottom: 2px solid #98cc4e; text-decoration: none;}
		 .rodape2 {font-size: 80%; margin-top: 10px; margin-bottom: 10px; }
		 .left {width: 80%; padding-right: 10%; padding-left: 10%; text-align: center;}
		 .right {width: 80%; padding-right: 10%; padding-left: 10%; text-align: center;}


	/* LOGIN
	 ========================================================================== */
		#conteudo1 {text-align: center; min-height: 250px; display: table; width: 100%;  margin-top: 20px;}
		.esqueciaSenha {padding-bottom: 20px; }


	/* DADOS CADASTRAIS
	 ========================================================================== */
		/* Regular inputs */
		 .control-group {width: 90%; padding-left: 5%; padding-right: 5%; font-size: 13px; background-color: #f5f5f5;}
		 .control-group select {width: 100%; margin-bottom: 20px;}
		 .control-group input {width: 100%; margin-bottom: 20px;}
		 .control-group label {display: block; margin-right: 10px; width: 100%; text-align: left; font-size: 12px; color: #72a32f;}
		 .control-group input[type="radio"],  .control-group input[type="checkbox"] {width: 20px;}
		 .topoFormMobile {padding-top: 20px;}


	/* VALIDAÇÃO DE  DADOS
	 ========================================================================== */
		div.error { display: none; }
		input.error { border: 2px solid red; }
		label.error { color:red; width: 100%; text-align: left; margin-top: -20px;}


	/* EVENTOS
	 ========================================================================== */
	.paddingEventos {width: 98%; margin-left: 1%; margin-top: 10px; margin-bottom: 10px;  }


}

/*========================================================================= */
/*========================================================================= */
/*========================================================================= */
/*========================================================================= */
/*========================================================================= */
/*                               VERSÃO MOBILE
 ========================================================================== */
/* Largura do menu reduz de acordo com largura */


	@media screen and (min-width: 1px) and (max-width: 768px) {
 		.posicaoBtnEvento { margin-bottom: 10px;}
 		.valores {text-align: center; margin-top: 15px;}
 		.mobileTopEspace {margin-top: 30px;}
 		.mobileTopEspace1 {margin-top: 50px;}
 		.navegueTema {margin: 0;}
 		.p10 {padding: 0;}
		.categoriasLateral1 ul li {width: 100%; margin-left: -35px; border-bottom: 1px solid #eaeaea;
			padding-bottom: 20px; padding-top: 20px;}

		 /* NOTÍCIAS
		 ========================================================================== */
			.divisorLateral {border:none; display: block;}

		 /* CONTATO
		 ========================================================================== */
		 	#contato {width: 99%; margin-top: 20px;}
			#contato label {display:block; width: 80px; text-align: left; color: #73ac22; margin-top: 20px; font-size: 90%;}
			#contato input {width: 99%; max-width: 550px; display: inline-block; font-size: 13px; border: 1px solid #eee; height: 30px;}
			#contato textarea {width: 99%; border: 1px solid #eee; height: 200px; }
			#contato input#enviarContato {width: 100px; max-width: 100px; position: relative; float: right; margin-top: 20px;}

		 /* PUBLICACOES
		 ========================================================================== */
		 	#publicacoes {width: 99%; margin-top: 20px;}
			#publicacoes label {display:block; width: 120px; text-align: left; color: #73ac22; margin-top: 20px; font-size: 90%;}
			#publicacoes input {width: 99%; max-width: 550px; display: inline-block; font-size: 13px; border: 1px solid #eee; height: 30px;}
			#publicacoes textarea#mensagem {width: 99%; border: 1px solid #eee; height: 200px; }
			#publicacoes input#enviarContato {width: 100px; max-width: 100px; position: relative; float: right; margin-top: 20px;}


	}


	@media screen and (min-width: 1px) and (max-width: 800px) {
		.paddingEventos {width: 96%; margin-left: 2%; margin-top: 10px; margin-bottom: 10px; }
	}


	@media screen and (min-width: 600px) and (max-width: 800px) {
		.menuMobile a {width: 60%;}
	}

	@media screen and (min-width: 801px) and (max-width: 1199px) {
		.menuMobile a {width: 50%;}
	}

	@media screen and (min-width: 761px) and (max-width: 1199px) {
		.paddingColuna {padding-bottom: 10px;}
		.paddingEventos {width: 98%; margin-left: 1%; margin-top: 10px; margin-bottom: 10px; }
		#contato textarea {width: 99%; border: 1px solid #eee; height: 200px; }

	}



.escondeInput {display: none; visibility: hidden;}


/*------------------------------*\
    estilo debug colunas
\*------------------------------*/
/*
.column {
    background: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #777;
    padding: 5px;
    min-height: 30px;
    text-align: center;
}

.row {
    margin-bottom: 10px;
}

.row:last-child {
    margin-bottom: 0;
}

.column .column {
    color: #eee;
    background: #333;
    border-color: #000;
}

.p {
  font-size: 14px;
  text-align: center;
  padding-top: 100px;
}
*/

/* recptcha google */
#error { border-radius: 6px; background-color: #990000; color: #FFF; margin: 1em auto; text-align: center; position: relative; padding-top: 15px; padding-bottom:15px; }
.g-recaptcha {margin-top: 20px;}