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

}




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

}
* {
margin: 0;
border: 0;
padding: 0;
}
body {
/*padding-top: 20px;*/
background: url(../../img/bg-body.jpg) top center no-repeat;
background-color:#000;
color:#FFF;
overflow-y: scroll;
font-siza: 14px 'Open Sans', sans-serif;
font-weight:200;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

.topo {
	min-height:160px;
}

.topo h1 {
	font-size:30px;
	margin:30px;
}

h1 span {
	display:none;
}

.fone-ligue {
	font-family:microgrammadmedextregular, Helvetica, sans-serif;
	font-size:24px;
	color:#B80000;
	margin:55px 0 0 0;
}

.fone-top {
	font-family:microgrammadmedextregular, Helvetica, sans-serif;
	font-size:35px;
	color:#fff;
	top:-10px;
	margin:0 0 0 0;
	position:relative;
}

.chamada-coluna {
	padding:60px 0 30px 0;
}




@media (min-width: 0) and (max-width: 479px) {
.logo {
	margin:15px 0 0 15px !important;
}
.mostra-banner {
	display:none;
}
.busca {
	margin:10px 0 5px 0;
	width:284px;
	text-align:right;	
}
.form-control {
  display: block;
  width: 95%;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #B80000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-email {
	float:left !important;
	width:269px;
}
.col-box {
	margin:30px 0 0 0;
	padding:15px 0 0 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#FFF;
	position:relative;
	width:290px;
}
.col-box h2 {
	margin:0 0 0 0!important;
	position:relative;
}

.col-box h2 img {
	margin:0 0 0 15px !important;
	position:relative;
}
.frame-instagram {
	border:none; margin:15px; 
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px; 
	overflow:hidden; 
	width:260px !important; 
	height:260px
}
.icones-sociais img {
	margin:0 6px 0 0;
	border:0;
	width:38px;
	height:38px;
}
.novidades {
	max-width:100% !important;
	margin-left:0 !important;
	position:relative;
}
.rodape {
	margin:50px 0 0 0 !important;
}
.footer_text {
	margin-top:4px;
	font-size:12px;
	color:#FFF;
}
.tridigital_icon {
	top:3px;
	float:right; 
	margin:0 0 0 0; 
	position:relative;
}
.mostra-1300 {
	display:block;
}
.mostra-1024 {
	display:none;
}

}
@media (min-width: 480px) and (max-width: 599px) {
.logo {
	margin:15px 0 10px 0;
}
.busca {
	margin:0 0 5px 0;
	width:150px !important;
	text-align:right;
	float:left;
}
.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #B80000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-email {
	float:left !important;
	width:382px !important;
}
.col-box {
	margin:30px 0 0 0;
	padding:15px 0 0 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#FFF;
	position:relative;
	width:45%;
}
.col-box h2 {
	margin:0 0 0 0!important;
	position:relative;
}

.col-box h2 img {
	margin:0 0 0 15px !important;
	position:relative;
}
.frame-instagram {
	border:none; margin:15px; 
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px; 
	overflow:hidden; 
	width:382px !important; 
	height:382px
}
.icones-sociais img {
	margin:0 8px 0 0;
	border:0;
	width:45px;
	height:45px
}
.novidades {
	max-width:100% !important;
	margin-left:0 !important;
	position:relative;
}
.rodape {
	margin:50px 0 0 0 !important;
}
.footer_text {
	font-size:12px;
	color:#FFF;
}
.tridigital_icon {
	top:3px; 
	float:right; 
	margin:0 0 0 0; 
	position:relative;
}
.mostra-1300 {
	display:block;
}
.mostra-1024 {
	display:none;
}
}
@media (min-width: 600px) and (max-width: 767px) {
.logo {
	margin:15px 0 10px 0;
}
.busca {
	margin:-50px 0 55px 0;
	width:284px;
	text-align:right;
	float:right;
}
.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #B80000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-email {
	float:left !important;
	width:502px !important;
}
.col-box {
	margin:30px 0 0 0;
	padding:15px 0 0 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#FFF;
	position:relative;
}
.novidades {
	max-width:100% !important;
	margin-left:0 !important;
	position:relative;
}
.sound-cloud {
	width:100%;
}
.rodape {
	margin:50px 0 0 0 !important;
}
.footer_text {
	font-size:12px;
	color:#FFF;
}
.tridigital_icon {
	top:3px; 
	float:right; 
	margin:0 0 0 0; 
	position:relative;
}
.mostra-1300 {
	display:block;
}
.mostra-1024 {
	display:none;
}
}
@media (min-width:768px) and (max-width: 1023px) {
.logo {
	margin:15px 0 10px 0;
}
.busca {
	margin:-50px 0 60px 0;
	width:284px;
	text-align:right;
	float:right;
}
.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #B80000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-email {
	float:left !important;
	width:269px !important;
}
.novidades {
	max-width:100% !important;
	margin-left:0 !important;
	position:relative;
}
.rodape {
	margin:50px 0 0 0 !important;
}
.footer_text {
	font-size:12px;
	color:#FFF;
}
.tridigital_icon {
	top:3px; 
	float:right; 
	margin:0 0 0 0;  
	position:relative;
}
.mostra-1300 {
	display:none;
}
.mostra-1024 {
	display:block;
}
.menu li {
	font-size:14px;
}

}
@media (min-width:1024px) and (max-width: 1299px) {
.logo {
	margin:15px 0 10px 0;
}	
.busca {
	margin:-50px 0 60px 0;
	width:284px;
	text-align:right;
	float:right;
}
.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #B80000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-email {
	float:left !important;
	width:387px !important;
}
.novidades {
	max-width:100% !important;
	margin-left:0 !important;
	position:relative;
}
.rodape {
	margin:50px 0 20px 0 !important;
}
.footer_text {
	font-size:12px;
	color:#FFF;
}
.tridigital_icon {
	top:3px; 
	float:right; 
	margin:0 0 0 0;  
	position:relative;
}
.mostra-1300 {
	display:none;
}
.mostra-1024 {
	display:block;
}
}
@media (min-width:1300px) {
.logo {
	margin:15px 0 10px 0;
}	
.busca {
	margin:26px 0 0 0;
	width:284px;
	text-align:right;	
}
.form-control {
  display: block;
  width: 98.2%;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #B80000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-email {
	float:left !important;
	width:269px;
}
.icones-sociais img {
	margin:0 8px 0 0;
	border:0;
}
.novidades {
	max-width:100% !important;
	margin-left:0 !important;
	position:relative;
}
.rodape {
	margin:0 0 0 0 !important;
}
.footer_text {
	font-size:12px;
	color:#FFF;
}
.tridigital_icon {
	top:3px; 
	float:right; 
	margin:0 0 0 0;  
	position:relative;
}
.mostra-1300 {
	display:block;
}
.mostra-1024 {
	display:none;
}
}






h1, h2, h3, h4, h5, h6 {
font-family: 'microgrammadbolextregular', Helvetica, sans-serif;
font-weight: normal !important;
color:#B80000;
/*font-weight:600 !important;*/
}

.home h2, h3, h4, h5, h6 {
margin:20px 0 30px 0;
}

h2, h3, h4, h5, h6 {
margin:40px 0 20px 0;
}

h4, h5, h6 {
	color:#B80000 !important;
}


h2 span {
	font-size:30px;
	color:#fff;
	font-family: 'microgrammadmedextregular', Helvetica, sans-serif;
	top:6px; 
	position:relative;
}

.titulo-produtos-servicos {
	color:#fff;
	margin-top:60px; 
	position:relative;
}

.subtitulo-texto {
	font-size:30px;
	color:#fff;
	font-family: 'microgrammadmedextregular', Helvetica, sans-serif;
	top:10px; 
	position:relative;
}

.titulo-linha {
	font-size:28px;
	color:#fff;
	font-family: 'microgrammadmedextregular', Helvetica, sans-serif;
	top:30px; 
	position:relative;
}

p strong {
	font-weight:600;
}

.alterna-titulo {
	font-family: 'microgrammadmedextregular', Helvetica, sans-serif;
}

ul.lista-1 {
	padding:66px 0 0 50px;
	text-align:left;
}

ul.lista-1 li {
	font-family: 'microgrammadmedextregular', Helvetica, sans-serif;
	font-size:20px;
	color:#B80000;
	list-style-position:inside;
	line-height:24px;
}

.ul.lista-1 li a {
	color:#fff;
}

.ul.lista-1 li a:hover {
	color:#B80000;
}

.linhas-row {
	border-bottom:2px solid #B80000;
	height:40px;
	width:100%;
	margin-bottom:15px;
	clear:both;
}

.linhas-row-2 {
	border-top:2px solid #B80000;
	width:100%;
	margin-top:60px;
	margin-bottom:15px;
	padding:15px 0;
	clear:both;
}

th h3 span {
display:none;
}



.glyphicon-search {
	color:#FFF !important;
}

p {
	color:#FFF;
}

p a {
	font-weight:600;
	color:#FFF;
}

.eventos p {
	color:#FFF;
}

.eventos p a {
	font-weight:400;
	color:#FFF;
}

.eventos p a:hover {
	font-weight:400;
	color: #D43034;
}

span.data {
	font-size:10px;
	top:40px;
	position:relative;
}



/* `Spacing
----------------------------------------------------------------------------------------------------*/

/*.col-box {
	margin:30px 0 0 0;
	padding:15px 0 0 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#FFF;
	position:relative;
}*/


.box-produto-galeria {
	margin:30px 0 0 0;
	min-height:425px;
	border:2px solid #B80000;
	background-color:#fff;
	position:relative;
}

.box-produto {
	margin:30px 0 0 0;
	padding-bottom:15px;
	border:2px solid #B80000;
	background-color:#fff;
	position:relative;
}

.box-produto h3 {
	margin:30px;
	position:relative;
}

.box-produto h4 {
	margin:30px;
	position:relative;
	font-family: 'microgrammadmedextregular', Helvetica, sans-serif;
	color:#000;
	font-size:24px;
}

.paginador {
	font-family: 'microgrammadmedextregular', Helvetica, sans-serif;
	text-align:center;
	font-size:20px;
	font-weight:300;
	color:#B80000 !important;
}

.paginador a {
	color:#CCC !important;
	font-weight:300;
}

.paginador a:hover {
	color:#B80000 !important;
	font-weight:300;
}

.paginador span {
	color:#DDD !important;
}

.box-produto p {
	margin:15px 30px 15px 30px;
	position:relative;
	color:#000;
}

.bt-mais {
	background-color:#B80000;
	padding:16px 20px;
	position:absolute;
	font-size:large;
	top:-2px;
	right:-2px;
}

.bt-mais a {
	color:#FFF;

}

.bt-mais a:hover {
	color:#FFF;
}

.bt-mais span.glyphicon {
	margin-left:2px;
	position:relative;
}

.prod-bar {
	height:10px;
	margin:0 15px 15px 15px;
	border-top:2px solid #B80000;
	text-align:center;
}

.prod-bar h4 {
	margin:20px 0 20px 0;
	font-family: 'microgrammadmedextregular', Helvetica, sans-serif;
	font-size:14px;
}

.prod-bar h4 a {
	color:#000;
}

.prod-bar h4 a:hover {
	color: #B80000;
}
	

.box-video {
	margin:30px 0 15px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #666;
	position:relative;
}

.galeria-video {
	margin:30px 0 0 0;
	min-height:260px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #666;
	position:relative;
}

.gmap {
	margin:4px 0 0 0;
	min-height:260px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #666;
	position:relative;
}

/*.form-email {
	float:left !important; 
	width:275px;
	-webkit-border-radius: 4px 0 0 4px !important;
	-moz-border-radius: 4px 0 0 4px !important;
	border-radius: 4px 0 0 4px  !important;
}*/
@media (min-width: 100px) {


.footer-list {
	float:left;
}
.footer_right {
	text-align:right !important;
}
.big {
	display:none;
}
.short {
	display:block;
}
.tridigital_icon2 {
	top:3px; 
	float:right; 
	margin:0 0 0 0; 
	position:relative;
}
/*.busca {
	margin:0 0 5px 0;
	width:260px;
	text-align:left;
	float:left;	
}*/


.col-box h2 {
	margin:0 0 0 0!important;
	position:relative;
}

.col-box h2 img {
	margin:0 0 0 15px !important;
	position:relative;
}
.logo-foot {
	display:none;
}
}
@media (min-width: 480px) {
.form-email {
	float:left;
	width:535px;
}
.frame-instagram {
	border:none; 
	margin:15px; 
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px; 
	overflow:hidden; 
	width:330px !important; 
	height:300px
}
.footer-list {
	float:left;
}
.footer_right {
	text-align:right !important;
}
.big {
	display:none;
}
.short {
	display:block;
}
.tridigital_icon2 {
	top:3px; 
	float:right; 
	margin:0 0 0 0;  
	position:relative;
}
/*.busca {
	margin:-50px 0 55px 0;
	width:284px;
	text-align:right;
	float:right;	
}*/
.col-box {
	margin:30px 0 0 0;
	padding:15px 0 0 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#FFF;
	position:relative;
	width:360px;
}

.col-box h2 {
	margin:0 0 0 0!important;
	position:relative;
}

.col-box h2 img {
	margin:0 0 0 15px !important;
	position:relative;
}
.logo-foot {
	display:block;
}
}

@media (min-width: 700px) {
.form-email {
	float:left;
	width:269px; 
}
.frame-instagram {
	border:none; margin:15px; 
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px; 
	overflow:hidden; 
	width:330px; 
	height:330px
}
&bull; {
	float:left;
	width:6px;
}
.footer_right {
	text-align:right;
}
.big {
	display:block;
}
.short {
	display:none;
}
.col-box {
	margin:30px 0 0 0;
	padding:15px 0 0 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#FFF;
	position:relative;
}

.col-box h2 {
	margin:0 0 0 0!important;
	position:relative;
}

.col-box h2 img {
	margin:0 0 0 15px !important;
	position:relative;
}
}

.margem-topo {
	margin:30px 0 0 0;
}



.banner-pagina {
	margin:0 0 30px 0;
}


.frame-instagram {
	border:none; margin:15px; 
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px; 
	overflow:hidden; width:330px; 
	height:330px
}















/* MApa */
.box_mapa {
	margin-top:40px;
width: 100%;
}
img[usemap] {
border: none;
height: auto;
max-width: 100%;
width: auto;
}
/* MApa */

.box_representantes {
	text-align:center;
}

.box_representantes h4 {
	margin:0 0 20px 0 !important;
}

.estado_representante {
	margin:50px 0 20px 0 !important;
	position:relative;
}

.box_representantes h5 {
	margin:0 0 20px 0 !important;
	color:#FFF !important;
}

/* colunas CONTENT
-------------------------------------------------- */
/* Pad the edges of the mobile views a bit */
/*.colunas {
padding-left: 15px;
padding-right: 15px;
margin-top:-60px; 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.colunas {
padding-left: 15px;
padding-right: 15px;
margin-top:-40px; 
}
}
.colunas .col-lg-6 {
margin:0 0 30px 0;
padding: 0 30px 0 30px;
}


.colunas .col-lg-6 h2 {
font-size: 1.85em;
font-weight: bold;
font-style:italic;
color: #D80000;
}
*/


/*.box_representantes h3 {
	margin-top:40px;
	font-weight:bold;
	position:relative;
}
.box_representantes h4 {
	color: #D80000;
	font-weight:bold;
}
.box_representantes p a {
	color: #666;
	font-weight:bold;
}
.box_representantes p a:hover {
	color: #D80000;
}*/























.bt_align_contato {
  text-align: right;
  margin-right:25px;
}

.bt_align_novidade {
  text-align: right;
  float:left;
}






footer {
/*min-height:474px;
border-top: 2px solid #D43034;
background-color:#292929 !important;
margin-top: 40px;
padding-top: 20px;
padding-bottom: 40px;*/
/*background:url(../../img/bg_footer.jpg) top center no-repeat;*/
}



.footer_bar {
	margin-bottom:30px;
	position:relative;
}



.footer_right {
	text-align:right;
}



.alinha_barato_footer {
position:absolute;
margin:-50px 0 0 0;
}

ul.nav_col li {
	display:block !important;
	text-align:right;
	text-transform:uppercase;
	color:#D43034;
}

ul.nav_col.downloads {
	font-size:14px;
}

ul.nav_footer {
	margin:0 0 0 0 !important;
}

ul.nav_footer li {
	color:#D43034;
	margin:0 0 0 0 !important;
	display:block !important;
	text-align:left;
	text-transform:uppercase;
}



/* Main marketing message and sign up button */
/*.jumbotron {
text-align: center;
background-color: transparent;
}
.jumbotron .btn {
font-size: 21px;
padding: 14px 24px;
}*/



/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
/* Remove the padding we set earlier */
.masthead,
.marketing,
.footer {
padding-left: 0;
padding-right: 0;
background-color:#111 !important;
}
}

.align_btn {
text-align:right;
}

/*.footer {
	border-top:2px solid #D43034;
	background-color:#111 !important;
}

footer {
	background-color:#111 !important;
}*/

.col-lg-8 ul.downloads {
	margin-top:10px;
	margin-bottom:10px;
}



.table_adm {
	border:1px;
}


.calendar-arrow {
	color:#CCC !important;
}

.calendar-arrow:hover {
	color:#D43034 !important;
}

.form-busca {
	width:244px !important;
	float:left;
}



.btn-assina {
	-webkit-border-radius: 0 4px 4px 0 !important;
	-moz-border-radius: 0 4px 4px 0 !important;
	border-radius: 0 4px 4px 0  !important;
}



.table-condensed strong {
	font-weight:bold !important;
}
.table-condensed small {
	font-size:10px !important;
}







