[class*="span"] {margin-left:10px !important;}
/*Ajusta largura da coluna central e sidebar direita evitando scroll*/
.row-fluid .span9 {width: 72%;}
.row-fluid .span3 {width: 25%;}

body {font-size:14px;}

h2 {margin-top: 10px;}

/*Títulos de paginas e de artigos*/
.page-header {border-bottom: none; margin-bottom: 5px;}
.page-header h2 {
  font-size: 20px;
  color: #000 !important;
  border-bottom:#b5c711 3px solid;
  padding:8px;
  background-color:#FFF;
  line-height: 20px;
}
.page-header h2 a {color: #000 !important;}
.page-header h2 a:hover {color: #000 !important; text-decoration: none;}
.blog .page-header h2 {margin-bottom: 0;}

/*Boxes e títulos da sidebar direita*/
.well {padding: 10px 0 0 0; background-color: transparent; border: none; box-shadow: none;}
.well .page-header {margin-bottom:15px;}
.well h3 {color: #000; border-bottom: solid 1px #b5c711;}

/*Elimina espaço entre o header e o menu principal*/
.header {margin-bottom: 0;}

/*Menu principal*/
.navigation {border: none; padding: 0 0 3px 0;}

/*Espaçamentos superiores e laterias do body*/
body.site {border-top: none !important; padding: 0 !important;}
.body .container {
  background-color: #73aef7;
  border-top: none;
  border-bottom: none;
  padding: 0;
  border-left: #b3c412 2px solid;
  border-right: #b3c412 2px solid;
  border-radius: 0;
}

/*'Leia mais' customizado*/
#content .readmore .btn {
  margin-top:5px;
  color: #1e7c02 !important;
  padding: 5px 10px 5px 10px;
  border-radius: 4px;
  font-size: 12px !important;
  text-decoration: none !important;
  text-shadow: none;
  box-shadow: none;
  transition: color 0s ease 0s,background-color 1s ease 0s !important;
  -webkit-transition: color 0s ease 0s,background-color 1s ease 0s !important;
  -moz-transition: color 0s ease 0s,background-color 1s ease 0s !important;
  background: none repeat scroll 0 0 #fff !important;
  border: 1px solid #1e7c02 !important;
}
#content .readmore .btn .icon-chevron-right {display: none;}
#content .readmore .btn:hover,
#content .readmore .btn:active,
#content .readmore .btn:focus {
  text-decoration:none;
  border: 1px solid #fff !important;
  background: none repeat #1e7c02 !important;
  color: #fff !important;
}
/*Lista de posts*/
.muted {color:#fff; margin: 5px 0; font-size:10px;}
.article-info-term {display: none;}

/*Botao email e print*/
.btn-group {padding: 0 0 5px 10px;}

/*Mais artigos*/
.blog .items-more h3 {border-bottom: solid 1px #ddd; border-top: solid 1px #ddd; padding: 8px 0;}
#content .items-more ol li a {
  background: #73aef7 url(../images/blog_more.png) no-repeat 5px 8px;
  color: #000000 !important;
  border: none;
  border-radius: 0 !important;
  padding-top: 8px;
  padding-left: 25px;
/*  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;*/
  -webkit-transition: color 0s ease 0s,background-color 1s ease 0s !important;
  -moz-transition: color 0s ease 0s,background-color 1s ease 0s !important;
  -o-transition: color 0s ease 0s,background-color 1s ease 0s !important;
  transition: color 0s ease 0s,background-color 1s ease 0s;
}
#content .items-more ol li a:hover {background-color: #fff;}

/*Paginacao*/
.pagination .counter {float: none;}
.pagination ul > li > a, .pagination ul > li > span {background-color: transparent;}

/*Sidebar*/
#sidebar[class*="span"] {margin-left: 0 !important;}
#aside .search_busca1 .inputbox {width: 160px;}
#aside .search_busca1 form {margin-bottom: 0;}
#aside embed {max-width: 100%;}

/*Botao newsletter*/
.acymailing_mootoolsbutton a {
  font-size: 12px !important;
  color: #FFF !important;
  text-decoration: none !important;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 5px;
  transition: color 0s ease 0s,background-color 1s ease 0s !important;
  -webkit-transition: color 0s ease 0s,background-color 1s ease 0s !important;
  -moz-transition: color 0s ease 0s,background-color 1s ease 0s !important;
  background: none repeat scroll 0 0 #b5c711 !important;
  border: 1px solid #FFFFFF !important;
}
.acymailing_mootoolsbutton a:hover {
  font-size:12px !important;
  color:#000000 !important;
  background:none repeat scroll 0 0 #FFFFFF !important;
  text-decoration:none !important;
  border:#b5c711 1px solid !important;
}

/*Input de busca do mapa*/
.responsive_map_route_form input[type="submit"] {margin-bottom:9px;}

/*Formularios*/
#content .b2jcontainer {background: none !important; border: none !important; padding: 10px 0 !important;}
#content .b2jcontainer h2 {
  font-size: 20px;
  color: #000 !important;
  border-bottom:#b5c711 3px solid;
  font-weight: bold;
  border-bottom:#b5c711 3px solid;
  padding:8px;
  background-color:#FFF;
  line-height: 20px;
  margin: 0;
}
#content .b2jcontainer form {color: #000; margin-top: 20px;}
#content .b2jcontainer form label.control-label {text-align: right;}
#content .b2jcontainer form input, .b2jcontainer form textarea, .b2jcontainer form select {
  border-radius: 5px !important;
  box-shadow: 0 0 10px rgba(192, 192, 192, 0.7) inset, 0px 0px 7px rgba(192, 192, 192, 0.7);
  float: right;
}
#content .b2jcontainer form .btn {
  color: #505050;
  font-size: 13px;
  text-transform: none;
  line-height: 0;
  padding: 10px 6px 11px 6px;
  background-color: buttonface;
  border: 2px outset buttonface;
}
#content .b2jcontainer form .btn span {background: url(../images/mail.png) no-repeat 0px 0px transparent !important;}
#content .b2jcontainer form .required:after, #content .b2jcontainer form .asterisk:after {content: none;}
.intro-fale {padding-bottom: 20px;}
.retorno-ok {padding: 20px 0;}

/*Rodape*/
#footer-sup {font-size: 12px; background: #73adf6 url(../images/bg_rodape.jpg) no-repeat left; border-left: #b3c412 2px solid; border-right: #b3c412 2px solid;}
#footer-sup .left-footer {float: left;}
#footer-sup .right-footer {float: left;}
#footer-sub {text-align: center; color: #000; font-size: 12px; line-height: 25px; background-color: #b3c412; border-left: #b3c412 2px solid; border-right: #b3c412 2px solid;}

.custom_texto_rodape {padding:10px 0 0 230px; line-height: 14px;}
.custom_img_rodape {padding:120px 20px 0 0; float:right;}

/*Menu responsivo*/
/*Botão Menu  escondido por default*/
.show-menu {text-decoration: none; color: #fff; background: #b5c711; text-align: center; padding: 10px 0; display: none;}

/*Esconde checkbox*/
input[type=checkbox] {display: none;}

/*Mostra o botão Menu quando o checkbox invisível é marcado (atráves do clique no botao Menu)*/
input[type=checkbox]:checked ~ nav.navigation #sfmenu {display: block;}


/* MEDIA QUERY*/
@media (max-width: 979px){  
  /*Ajusta largura das colunas central e sidebar*/
  .row-fluid .span9 {width: 70%;}
  .row-fluid .span3 {width: 26%;}
  
  /*Reduz menu principal pra caber horizontalmente*/
  .sw-sf li a {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 8px !important;
    margin-right: 7px !important;
    font-size: 13px !important;
  }
  /*Ajuste submenu*/
  .sw-sf li ul li a {padding-left: 10px !important; padding-right: 10px !important;}
  
  /*Reduz campo de busca sidebar direita*/
  #aside .search_busca1 .inputbox {width: 65%;}
  
  /*Ajustes de medidas do footer e some com imagem de background*/
  #footer-sup {background: #73adf6;}
  #footer-sup .span6.left-footer {width: 35%;}
  #footer-sup .span6.right-footer {width: 60%;}
  #footer-sup .custom_texto_rodape {padding-left: 0;}
  #footer-sup .custom_img_rodape {padding-top: 80px;}
}

@media (max-width: 767px){
  /*Reduz largura da coluna central e sidebar direita evitando scroll*/
  .row-fluid .span9 {width: 97%;}
  .row-fluid .span3 {width: 97%;}
  [class*="span"] {width: 97%;}
}

@media screen and (max-width: 760px){
  /*100% em todos os link do menu principal*/
  nav.navigation #sfmenu ul li {width: 100%;}
  nav.navigation #sfmenu ul li ul {width: 100% !important;}
  nav.navigation #sfmenu ul li ul li a {text-align: center;}
  
  /*Submenu empurrando itens de menu pra baixo*/
  .sw-sf ul {position: relative !important;}
  .sw-sf li:hover ul {top: 0 !important;}
  
  /*Esconde o menu principal*/
  #sfmenu {display: none;}
  
  /*Mostra o link pra abrir o menu principal*/
  .show-menu {display:block;}
}

@media (max-width: 677px){
  /*Reduz largura da coluna central e sidebar direita evitando scroll*/
  .row-fluid .span9 {width: 95%;}
  .row-fluid .span3 {width: 95%;}
  
  /*Ajustes em texto e imagens do rodape*/
  #footer-sup .span6.left-footer {width: 97%;}
  #footer-sup .span6.right-footer {width: 97%;}
  #footer-sup .custom_img_rodape {padding-top: 0; padding-bottom: 10px; float: none;}
  
  /*Ajuste na lista de mais artigos na home*/
  #content .blog .items-more li a {padding-left: 0; background: none;}
  
  /*Labels dos formularios*/
  #content .b2jcontainer form label.control-label {text-align: left;}
}
