article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
img {
  border: 0;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  background: #FFF url(../images/backgrounds/background.png) top left repeat-x;
  font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif;
}
body { -webkit-animation: fix 1s 1; }
@-webkit-keyframes fix { 0% { opacity: 1 } 100% { opacity: 1 } }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.clear {clear:both}
.clear.h32{height:32px;}
.separador {height:2px; background:url(../images/hr.png) top center no-repeat;}
.bordered {border-bottom:5px solid #D01E1E;border-top:5px solid #D01E1E;}
.borderup {border-top:5px solid #D01E1E;}
.line {height:1px; background: #D01E1E; margin-bottom:32px;}
.alert {padding:20px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5); text-align:center;background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert {color:#c09853; width:300px; height:80px; position:absolute; z-index:99999999999999; top:20px; left:50%; margin-left:-150px; display:none}.alert .close {position:relative;top:-2px;right:-21px;line-height:20px}.alert-success {color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert h5{font-size:18px;}.alert-success h4 {color:#468847}.alert-danger, .alert-error {color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-info {color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-block {padding-top:14px;padding-bottom:14px}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Avenir LT 85 Heavy", Helvetica, Arial, sans-serif;
  line-height: 1.1;
}
h1{font-size:29px; text-transform:uppercase;}
h2{font-size:30px}
h3{font-size:23px}
h4{font-size:16px; line-height:20px; font-family:'Avenir LT 45 Book'}
h5{font-size:19px}
h6{font-size:17px}
.h4,h5,h6 {
  font-weight: normal!important;
}
.red {color:#e30613;}
a,a:link,a:visited,a:active,a:hover {cursor:pointer; text-decoration:none; color:white;font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif;}

.container {
  margin-right: auto;
  margin-left: auto;
}


/* =Header
-------------------------------------------------------------- */
header {
  height:100px;
}
header .container {
  position: relative;
  width:100%!important;
}

.langnav {
  background-color: transparent !important;
  border: none !important;
  background-color: transparent;
  background-image: none;
  padding: 0px;
  position:absolute;
  right:20px;
  top:-12px;
  z-index: 10000000000000000000000000;
  height: 22px;
  width:79px;
}
.langnav a {
  font-size:11px; 
  font-weight:normal; 
  padding:2px 5px 2px 5px; 
  color:#000; 
  text-transform:uppercase;
  border: 2px solid transparent;
  margin-left:6px;
  float:left;
}
.langnav a.active{font-weight:600;}

.navbar {
  margin: 27px 0px;
  background-color: transparent !important;
  border: none !important;
  background-color: transparent;
  background-image: none;
  padding: 0px;
  position: relative;
  z-index: 1000;
  min-height: 50px;
}
.navbar a.navbar-brand {
  margin: 0;
  padding: 0px;
  overflow: hidden;
  width: 360px;
}
.navbar a.navbar-brand img {
  float: left;
  margin: 0;
  width: 100%;
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navigation ul.nav {float:right; margin:0; padding:10px 0 0 0;}
.navigation ul.nav li {margin:0 0 0 5px!important; padding-left:5px; padding-right:5px; display:inline; float:left}
.navigation ul.nav li > a {
  display:block;
  font-size:11px; 
  font-weight:600; 
  padding:16px 5px 16px 5px; 
  color:#000; 
  text-transform:uppercase;
  border: 2px solid transparent;
}
.navigation ul.nav li:not(.dropdown)>a:hover,.navigation ul.nav li:not(.dropdown) a.active{
  background:#FFF;
  border: 2px solid #e30613;
  border-radius: 4px;
  z-index:9999;
}
.navigation ul.nav li.dropdown > a:hover,.navigation ul.nav li.dropdown a.active{
  background:#FFF;
  border-top: 2px solid #e30613;
  border-left: 2px solid #e30613;
  border-right: 2px solid #e30613;
  border-bottom: 1px solid #FFF;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  z-index:9999;
}
.navigation .caret {color:#c10b12; top:35px; left:50%; margin-left:-3px; position:absolute}
.navigation .nav .caret {
  width:6px;
  height:6px;
  border-top: 6px solid #c10b12;
  border-bottom: 0!important;
  z-index:999;
}
.navigation .nav ul.nav li>a:hover .caret {
  border-top: 6px solid #c10b12;
 color:#c10b12!important;
}
.navbar:after {
  clear: both;
}

.navbar-collapse2 ul.nav {margin:100px 5%; padding:0; height:400px; width:90%;border:3px solid #D01E1E; background:#FFF ; border-radius:12px;}
.navbar-collapse2 ul.nav li {margin:0!important; padding:0;}
.navbar-collapse2 ul.nav li > a {
  display:block;
  font-size:11px; 
  font-weight:600; 
  padding:5px 16px 5px 16px; 
  color:#000; 
  text-transform:uppercase;
  border: 2px solid transparent;
}
.navbar-collapse2 ul.nav li>a:hover{
  background:#FFF;
  border: 2px solid #e30613;
  border-radius: 4px;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
	
/* =Paginas
-------------------------------------------------------------- */
/*home*/
#banner_wrapper{ padding-top:5px; padding-bottom:10px; border-bottom:3px solid #e03d3d;border-top: solid 3px #e03d3d; }
#banner_wrapper .feature_teaser {background:#CCC; height:100%; padding:0; font-size:12px; text-align:center; margin-right:20px; margin-top:10px;}
#banner_wrapper .feature_teaser img {width:100%; max-width:100%; height:auto; display:block; margin:0;}
#banner_wrapper .feature_teaser p {width:90%; padding:12px 0; margin:0 auto 0 auto;}
@media(min-width:1040px){
  #banner_wrapper .feature_teaser.col-sm-4.col-md-4{width:31%!important; margin-left:15px;}
  #banner_wrapper .col-sm-8.col-md-8{width:65%}
}
#banner_wrapper .pull-right {margin-top:0;}
#banner_wrapper .pull-right .home-btn {padding:12px; width:47%; height:52px; background:#fbfbfb; border:3px solid #e03d3d; border-radius:4px; color:#4b4b4b; font-size:16px; font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif;font-weight:600 }
#banner_wrapper .pull-right a.home-btn {text-align:center; }
#banner_wrapper .pull-right .search {margin-right:0; float:right}
#banner_wrapper .pull-right .search input{ border:0;background:none;font-size:16px;font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif; font-weight:600; color:#4b4b4b}
#banner_wrapper .pull-right .search input[type=text]{ width:80%; background:none; }
#banner_wrapper .pull-right .search input.submit{padding:16px;display:block; background:url(../images/lupa.png)top left no-repeat; cursor:pointer; float:right; margin-top:-6px; margin-right:0; text-indent:-1000px; overflow:hidden;}
#banner_wrapper .pull-right img {margin:22px 0 28px 0;}

section.main {background:white;}
section.main .container:first-child {height:auto;}
section.main .section_header {width:90%; margin-left:10%;padding-top:12px; padding-left:60px; min-height:50px; padding-right:0;background:url(../images/section_header.png)top left no-repeat; color:#999; display:block; text-transform:uppercase; margin-bottom:30px }
section.main .img-responsive {margin-bottom:30px}
section.main .separador {margin-top:10px;margin-bottom:60px;}
section.main .bottom_banner {
	position:relative;
	margin-bottom:30px;
	width:100%;
	height:auto;
	max-height:316px;
	overflow: hidden;
	background:url(../images/loading.gif) no-repeat 50% 50%;
}
section.main .bottom_banner img {
	width:100%;
	height:auto;
	border-radius:14px;
}
section.main .bottom_banner .bottom_banner_description {
	position:absolute; 
	top:91px; 
	left:50%;
	margin-left:-25%; 
	background:url(../images/red_overlay.png) top left repeat; 
	text-align:center; 
	color:white;
}
section.main p.text-center {margin:22px auto 40px auto; width:90%;}

/*onde estamos*/
section.ondeestamos {background: #FFF url(../images/backgrounds/background.png) top left repeat;}
section.ondeestamos .col-sm-12.col-md-12.mapa,section.ondeestamos .col-sm-12.col-md-12.text-center {width:100%!important;margin:0!important; padding:0!important; margin-bottom:30px; }
section.ondeestamos .col-sm-12.col-md-12.bordered {height:648px;}
section.ondeestamos iframe{height:638px; width:100%!important; float:left; margin:0;}
section.ondeestamos .morada {height:180px; padding:24px 0 24px 0;border-radius:12px; border:5px solid #e03d3d;margin:30px auto 30px auto!important; font-size:24px;font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif;}
section.ondeestamos .gps {height:84px; padding:24px 0 24px 0;border-radius:12px; border:5px solid #e03d3d;margin:30px auto 30px auto!important; font-size:24px;font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif;}
section.ondeestamos h2 {border:0!important; text-transform:uppercase}
section.ondeestamos p.text-center {font-size:23px;}


/*actividades*/
section.actividades {background: #FFF url(../images/backgrounds/background.png) top left repeat;}
section.actividades .container{font-size:18px; font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif;}
section.actividades .banner {width:100%; padding:0!important}
section.actividades .banner img{width:100%!important;}
section.actividades h1 {margin-bottom:60px;}
section.actividades .maintitle {text-indent:35px;}
section.actividades .flux_download {margin-top:12px; max-height:59px; max-width:249px;}
section.actividades .block {text-align:center;}
section.actividades .block .bullet {padding:25px 19px; background:url(../images/servicos_bullet.png) top left no-repeat; }
section.actividades .block .ico{margin-top:20px; margin-bottom:18px; width:142px; padding-top:30px; height:143px; background:url(../images/servicos_block_img.png) top left no-repeat; margin-left:21%; display:block; text-align:center; font-size:58px; color:#FFF}
section.actividades .block h2 {color:#e30613;text-transform:uppercase}
section.actividades .block p{font-size:12px; text-transform:uppercase}
section.actividades .block a.button{font-size:15px; font-weight:700; text-transform:uppercase; text-align:center; color:#e30613; border:4px solid #e30613; border-radius:16px; background:#FFF; padding:16px 54px;}


/*produtos*/
section.produtos {background: #FFF url(../images/backgrounds/background.png) top left repeat;}
section.produtos .container{font-size:23px; font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif;}
section.produtos .banner {width:100%; padding:0!important; position:relative;}
section.produtos .banner img{width:100%!important;}
section.produtos .banner h3{font-size:30px; font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; color:#FFF; width:100%; position:absolute; top:25%;}
section.produtos .title {font-size:40px; font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif; color:#373737; padding-bottom:54px;text-transform:uppercase; border-bottom:2px solid #e30613; position:relative; margin-top:43px }
section.produtos .title .icon {position:absolute; top:6px; left:54%; background:url(../images/produtos_categoria_title.png) top right; width:23px; height:30px; display:block;}
section.produtos .categoria {margin-top:10px; height:auto;padding-left:0!important; }
section.produtos .categoria h5 {font-size:25px; font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif; color:#373737; text-transform:uppercase; padding-left:0!important; margin-left:0;}
section.produtos .categoria ul {padding-left:0!important; margin-left:0; list-style:none;}
section.produtos .categoria ul li,section.produtos .categoria ul li a{font-size:17px;color:#373737;}
section.produtos .categoria img {margin-top:66px; border-radius:14px;}
section.produtos .categoria a.vermais {display:block; text-indent:-1000px; overflow:hidden;background:url(../images/produtos_ver_mais.png) top left; float:left; width:30px; height:23px; margin-top:79px;}
.prod_txt {font-size:18px;}

/*representacoes*/
section.representacoes {background: #FFF url(../images/backgrounds/background.png) top left repeat;}
section.representacoes .container{font-size:23px; font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif;}
section.representacoes .banner {width:100%; padding:0!important; position:relative;}
section.representacoes .banner img{width:100%!important;}
section.representacoes .banner h3{font-size:30px; font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; color:#FFF; width:100%; position:absolute; top:26%;}
section.representacoes .title {font-size:40px; font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif; color:#373737; padding-bottom:54px;text-transform:uppercase; border-bottom:2px solid #e30613; position:relative; margin-top:43px; }
section.representacoes .title .icon {background:url(../images/produtos_categoria_title.png) top right; width:23px; height:30px; display:block; margin-top:-38px}
section.representacoes .marcas {margin-top:10px; height:auto;padding-left:0; }
section.representacoes .marcas .marca {border-bottom:1px solid #e30613!important; margin-top:5px; margin-bottom:20px; height:190px;}
section.representacoes .marcas .marca a {color:#373737; text-decoration:none;}
section.representacoes .marcas h5 {font-size:18px; font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif; color:#373737; text-transform:uppercase;}
section.representacoes .marcas p {font-size:15px; font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif; color:#373737; }
section.representacoes .marca_holder {width:100%; height:auto; min-height:131px; background:url(../images/marca_holder.png) top left no-repeat; background-size:100%;}
section.representacoes .marca_holder img {margin:6% auto 0 10%; float:left}
section.representacoes .marcas .representacoes{height:210px;}

/*contactos*/
section.contactos {background: #FFF url(../images/backgrounds/background.png) top left repeat;}
section.contactos .container{font-size:23px; font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif;}
section.contactos .container p.morada{text-transform:uppercase;}
section.contactos .banner {width:100%; padding:0!important}
section.contactos .banner img{width:100%!important;}
section.contactos .info{border:2px solid #e03d3d; height:195px; background:white; color:#e03d3d; font-size:18px;}
section.contactos .info p {margin-top:30px;}
section.contactos .info p span.icon {padding:20px; float:left; margin-left:10px}
section.contactos .info p span.icon.envelope {background:url(../images/envelope_icon.png)top left no-repeat;}
section.contactos .info p span.icon.phone {background:url(../images/phone_icon.png)top left no-repeat;}
section.contactos .info p span.icon.monitor {background:url(../images/monitor_icon.png)top left no-repeat;}
section.contactos .info p span {float:left; margin-left:20px; padding-top:5px}
section.contactos .info p span a{color:#e03d3d !important;}
section.contactos .info p span a:hover{text-decoration:underline; color:#000 !important;}

/*pesquisa*/
section.pesquisa {background: #FFF url(../images/backgrounds/background.png) top left repeat;}
section.pesquisa .container{font-size:23px; font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif;}
section.pesquisa .banner {width:100%; padding:0!important; position:relative;}
section.pesquisa .banner img{width:100%!important;}
section.pesquisa .banner h3{font-size:30px; font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; color:#FFF; width:100%; position:absolute; top:26%;}
section.pesquisa .title {font-size:40px; font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif; color:#373737; padding-bottom:54px;text-transform:uppercase; border-bottom:2px solid #e30613; position:relative; margin-top:43px; }
section.pesquisa .title .icon {background:url(../images/produtos_categoria_title.png) top right; width:23px; height:30px; display:block; margin-top:-38px}
section.pesquisa .marcas {margin-top:10px; height:auto;padding-left:0; }
section.pesquisa .marcas .marca {border-bottom:1px solid #e30613!important; margin-top:5px; margin-bottom:20px; height:200px;}
section.pesquisa .marcas h5 {font-size:28px; font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif; color:#373737; text-transform:uppercase; }
section.pesquisa .marcas p {font-size:15px; font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif; color:#373737; }
section.pesquisa .marca_holder {width:100%; height:auto; min-height:131px; background:url(../images/marca_holder.png) top left no-repeat; background-size:100%;}

/*forms*/
div.contactform {position:relative;}
div.contactform .alert{top:120px}
div.contactform input, 
div.contactform textarea{
	margin-top:38px;
	border:2px solid #666;
	color:#666;
	border-radius:2px;
	width:100%;
	padding:10px 0 10px 5px;
	font-size:20px;
	font-family:'Avenir LT 45 Book', Arial, Helvetica, sans-serif;
}
div.contactform input:first-child {margin-top:0;} 
div.contactform textarea{
	height:131px;
	resize:none;
}
div.contactform input.radio {float:left;padding:0;width:20px; margin:52px 0}
div.contactform p {float:left; margin-left:5px; margin-top:52px; font-size:14px}
div.contactform input.submit {width:200px; height:54px;margin-top:22px; background:#669900; border:0; color:#FFF}



/* =Footer
-------------------------------------------------------------- */
footer {}
	footer .top_wrapper{ padding-top:20px; height:76px; background:#8e8e8e; color:#FFF}
	footer .top_wrapper input {width:80%; height:39px; padding-top:9px; padding-bottom:9px; padding-left:9px;float:left; background-color:#a50d13; border:0; color:#FFF;font-size:12px}
	footer .top_wrapper a {width:10%;height:39px;padding-top:9px; padding-bottom:9px; float:left; margin-left:0; display:block; outline:0;background-color:#a50d13; color:#FFF; font-size:12px; text-indent:6px}
	footer .top_wrapper p {width:100%; float:left; margin-left:0; font-size:12px; padding-top:12px;}
	footer .bottom_wrapper{padding-top:42px; padding-bottom:40px; height:112px; background:#c10b12; font-size:12px; color:#FFF}
	footer .bottom_wrapper p{font-size:14px;}


@media(max-width:1210px){
	.navbar .collapse.navbar-collapse {
	  display: none!important;
	}
	.navbar-toggle{
		display:block!important;
		top:14px;
		right:14px!important;
		position:absolute;
	}
	section.actividades .block .bullet {margin-left:12%!important;}
	
	section .marcas .marca {min-height:250px; line-height:16px}
	section .marca_holder {width:100%; height:auto; min-height:131px; background:url(../images/marca_holder.png) top left no-repeat; background-size:100%; position:relative;}
	section .marca_holder img {margin:0!important; position:absolute; top:7%; left:4%;width:88%;}
}

@media(max-width:820px){
 .title .icon {display:none!important}
    h1{font-size:23px!important; text-transform:uppercase; font-weight: 700!important}
	h2{font-size:22px!important;  font-weight: 700!important}
	h3{font-size:20px!important; font-weight: 700!important}
	h4{font-size:18px!important; line-height:20px; font-family:'Avenir LT 45 Book'}
	h5{font-size:16px!important; font-weight: 700!important}
	h6{font-size:15px!important; font-weight: 700!important}

}

@media(max-width:1040px){
  #banner_wrapper {height:80%;padding:0;}
  #banner_wrapper .feature_teaser.col-sm-4.col-md-4{width:50%; margin-left:0;}
  #banner_wrapper .col-sm-8.col-md-8{width:40%; margin-left:0; float:left!important}
  .pull-right .home-btn {width:100%!important; margin-top:30px; padding:0}
  
  .section_header{width:90%; margin-left:10%;padding-top:8px; margin-left:5%;}
  
  /*actividades*/
  section.actividades .flux_download {margin-top:12px; max-height:59px; max-width:249px;}
  section.actividades .block .bullet {margin-left:8%!important;}
  section.actividades .block .ico{margin-left:19%!important; font-size:2em; }
  section.actividades .block h2 {font-size:1em;}
  section.actividades .block p{font-size:0.5em;}
  section.actividades .block a.button{font-size:0.5em;}
  

}

@media(max-width:1124px) and (min-width:750px){
  .morada {font-size:20px;height:224px!important; padding:24px 0 24px 0;}
}

@media(max-width:1024px) and (min-width:960px){
  .pull-right .home-btn {margin-top:12px;}
  
  .section_header{width:90%; font-size:16px;padding-top:8px; margin-left:5%;}
  
  .gps {height:74px!important; padding:18px 0 24px 0!important;font-size:18px!important;}

	
  
  footer .top_wrapper {height:166px;}
  footer .top_wrapper a {text-indent:4px}
  footer .bottom_wrapper { height:162px;}
  footer .bottom_wrapper p{font-size:12px;}
  footer .bottom_wrapper .row {margin-left:-36px; margin-right:-36px;}
  footer .bottom_wrapper .col-sm-4.col-md-3{width:25%}
}
@media(max-width:960px) and (min-width:821px){
  
  #banner_wrapper .feature_teaser.col-sm-4.col-md-4{width:50%!important;}
  #banner_wrapper .col-sm-8.col-md-8{width:40%!important;}
  .pull-right .home-btn {margin-top:12px;}
  
  .section_header{width:90%; margin-left:5%;padding-top:8px; font-size:16px;}
  .gps {height:74px!important; padding:18px 0 24px 0!important;font-size:18px!important;}
  
  /*actividades*/
  section.actividades .flux_download {margin-top:-50px!important; margin-left:34px; margin-bottom:30px; max-height:59px; max-width:150px;}
  section.actividades .block {width:20%!important; float:left; margin-left:4%; text-align:center}
  section.actividades .block .bullet {margin-left:10%!important;}
  section.actividades .block .ico{margin-left:-5px!important; font-size:1em; width:116px; padding-top:30px; height:103px; background-size:100%; }
  section.actividades .block h2 {font-size:0.6em;}
  section.actividades .block p{font-size:0.4em;}
  section.actividades .block a.button{font-size:0.4em;padding:12px 12px;}
  
  footer .top_wrapper {height:166px;}
  footer .top_wrapper a {text-indent:4px}
  footer .bottom_wrapper p{font-size:12px;}
  footer .bottom_wrapper .row {margin-left:-36px; margin-right:-36px;}
  footer .bottom_wrapper .col-sm-4.col-md-3{width:25%}
  
    
 
}
@media(max-width:820px) and (min-width:769px){
  #banner_wrapper .feature_teaser.col-sm-4.col-md-4{width:50%!important;}
  #banner_wrapper .col-sm-8.col-md-8{width:40%!important;}
  .pull-right .home-btn {margin-top:12px;}
  
  .section_header{width:90%; padding-top:8px; margin-left:5%; font-size:16px;}
  .gps {height:74px!important; padding:18px 0 24px 0!important;font-size:18px!important;}
  
   /*actividades*/
  section.actividades .flux_download {margin-top:-50px!important; margin-left:34px; margin-bottom:30px; max-height:59px; max-width:150px;}
  section.actividades .block {width:20%!important; float:left; margin-left:4%; text-align:center}
  section.actividades .block .bullet {margin-left:10%!important;}
  section.actividades .block .ico{margin-left:-5px!important; font-size:1em; width:116px; padding-top:30px; height:103px; background-size:100%; }
  section.actividades .block h2 {font-size:0.6em;}
  section.actividades .block p{font-size:0.4em;}
  section.actividades .block a.button{font-size:0.4em;padding:12px 12px;}
  
  footer .top_wrapper {height:166px;}
  footer .top_wrapper input {width:90%; height:39px; padding-top:9px; padding-bottom:9px; padding-left:9px;float:left; background-color:#a50d13;margin-bottom:20px; border:0; color:#FFF;font-size:12px}
	footer .top_wrapper a {width:10%;height:39px;padding-top:9px; padding-bottom:9px; float:left; margin-left:0; display:block; outline:0;background-color:#a50d13; color:#FFF; font-size:12px; text-indent:20px}
	footer .top_wrapper p {width:100%; float:left; margin-left:0; margin-top:0; font-size:12px}
  
  footer .bottom_wrapper p{font-size:11px;}
  footer .bottom_wrapper .container {font-size:10px}
  footer .bottom_wrapper .col-sm-4.col-md-3{width:22%}
}
@media(max-width:768px){
  #banner_wrapper .feature_teaser.col-sm-4.col-md-4{display:none!important;}
  #banner_wrapper .col-sm-8.col-md-8{width:100%!important;}
  
  
  .home-btn {margin-top:2px;margin-bottom:12px;width:50%!important; float:left}
  
  .section_header{width:90%; padding-top:8px; margin-left:5%; font-size:16px;}
  
  
  /*actividades*/
  section.actividades .flux_download {margin-top:-50px!important; margin-left:34px; margin-bottom:30px; max-height:59px; max-width:150px;}
  section.actividades .block {width:20%!important; float:left; margin-left:4%; text-align:center}
  section.actividades .block .bullet {margin-left:12%!important;}
  section.actividades .block .ico{margin-left:-5px!important; font-size:1em; width:116px; padding-top:30px; height:103px; background-size:100%; }
  section.actividades .block h2 {font-size:0.6em;}
  section.actividades .block p{font-size:0.4em;}
  section.actividades .block a.button{font-size:0.4em;padding:12px 12px;}
  
  
  .gps {height:74px!important; padding:18px 0 24px 0!important;}
  .gps p{font-size:22px!important;}
  .gps .latitude {float:left; margin-left:15%;}
  .gps .longitude {float:right;margin-right:15%;}
  
  footer .top_wrapper {height:166px;}
  footer .top_wrapper input {width:90%; height:39px; padding-top:9px; padding-bottom:9px; padding-left:9px; margin-bottom:20px; float:left; background-color:#a50d13; border:0; color:#FFF;font-size:12px}
	footer .top_wrapper a {width:10%;height:39px;padding-top:9px; padding-bottom:9px; float:left; margin-left:0; display:block; outline:0;background-color:#a50d13; color:#FFF; font-size:12px; text-indent:20px}
	footer .top_wrapper p {width:100%; float:left; margin-left:0; margin-top:0; font-size:12px}
  footer .bottom_wrapper { height:182px; font-size:10px}
  footer .bottom_wrapper .container {margin-left:-15px; margin-right:-15px;}
  footer .bottom_wrapper .col-sm-4.col-md-3{width:100%}
   
}

@media(max-width:620px){
  .navbar a.navbar-brand {
  width: 70%;
  }
  .navbar a.navbar-brand img {
  width: 100%;
  }	
  
  .langnav,
   .navbar-collapse2 {margin-right:0!important;}
  
  .gps {height:74px!important; padding:18px 0 24px 0!important;}
  .gps p{font-size:18px!important;}
  .gps .latitude {float:left; margin-left:10%;}
  .gps .longitude {float:right;margin-right:10%;}
  
  /*actividades*/
  section.actividades .flux_download {margin-top:-50px!important; margin-left:34px; margin-bottom:30px; max-height:59px; max-width:150px;}
  section.actividades .block {width:100%!important; float:none!important; margin-left:0; text-align:center; margin-bottom:60px}
  section.actividades .block .bullet {margin-left:12%!important;}
  section.actividades .block .ico{margin-left:41%!important; font-size:1em; width:146px; padding-top:30px; height:143px; background-size:100%; }
  section.actividades .block h2 {font-size:0.9em;margin-left:8%!important;}
  section.actividades .block p{font-size:0.4em; display:none;}
  section.actividades .block a.button{font-size:0.4em;padding:12px 12px;margin-left:8%!important;}
  
  
  footer .top_wrapper {height:176px;}
  footer .top_wrapper a {text-indent:12px!important;}
}

@media(max-width:450px){
  .gps .latitude {float:left; margin-left:2%;}
  .gps .longitude {float:right;margin-right:2%;}
  
  footer .top_wrapper {height:226px;}
  footer .top_wrapper a {text-indent:4px}
  footer .top_wrapper p {margin-top:10px;}
  footer .bottom_wrapper {height:170px;padding-top:20px; }
  footer .bottom_wrapper p{font-size:13px;}
  footer .bottom_wrapper .row {margin-left:-30px; margin-right:-30px;}
  footer .bottom_wrapper .container .row div{width:94%; margin-top:20px;}
}


html.js.backgroundsize.borderradius.boxshadow.textshadow.opacity.csscolumns.cssgradients.fontface body section.produtos div.col-sm-12.col-md-12 div.container.categoria div.col-sm-7.col-md-7 ul li{font-size:18px !important; line-height:22px; list-style-type:disc; margin-bottom:12px;}

