/*
 * responsive.custom.css is for custom media queries that are not set via the
 * theme settings, such as cascading media queries.
 *
 * By default all the other responsive stylesheets used in Adaptivetheme use a
 * "stacking method", however cascading media queries use a waterfall method so
 * you can leverage the cascade and inheritance for all browsers that support
 * media queries.
 *
 * @SEE http://zomigi.com/blog/essential-considerations-for-crafting-quality-media-queries/#mq-overlap-stack
 *
 * NOTE: this file loads by default, to disable go to your theme settings and
 * look under the "CSS" settings tab.
 */

/*
 * Really small screens and up
 */
/* @media only screen and (min-width: 220px) {} */

/*
 * Smalltouch sizes and up
 */
/* @media only screen and (min-width: 320px) {} */

/*
 * Smalltouch sizes and down
 */
@media only screen and (max-width: 480px) {
  /* 
   * Float Region Blocks - custom media query CSS example:
   * 
   * Float regions blocks is an Extension you can enable in the appearance
   * settings for your theme. This feature allows you to automatically float
   * blocks in regions, you can switch it on and off depending on your
   * requirements. For design purposes you many want to remove the floats for
   * devices where the entire theme is just one column - for example small
   * mobile phones. The following CSS is inside the custom media query:
   *
   *   @media only screen and (max-width: 480px){}
   *
   * This will target devices with a maximum width of 480px - most small phones.
   * In these smaller screen sizes we can remove the float and widths so all
   * blocks stack instead of displaying horizonally. The selector used is an
   * "attribute selector" which will match on any float block class. Use your
   * inspector or Firebug to get the classes from the page output if you need
   * more granular control over block alignment and stacking.
   */
  .region[class*="float-blocks"] .block {
    float: none;
    width: 100%;
  }
}

/*
 * Tablet sizes and up
 */
/* @media only screen and (min-width: 768px) {} */

/*
 * Desktops/laptops and up
 */
/* @media only screen and (min-width: 1025px) {} */

#footer{background:#497346;text-align:center;padding-top:20px;padding-bottom:20px;position:fixed; bottom:0px;width:100%;box-shadow:0px -3px 6px #888;}
#site-slogan {font-size:12px; font-family: Arial; color:#fff; font-weight:200;text-shadow: 0px 2px 3px #555;}
#primary-menu-bar{float:right;margin-top:-30px;}
#primary-menu-bar li{margin-left:20px;font-size:16px;color:#1c7318;text-shadow: 0px 2px 3px #555}
#primary-menu-bar li a{color:#1c7318;text-shadow: 1px 1px 1px #A5a5a5;}
#primary-menu-bar li a:hover,#primary-menu-bar li a.active{color:#ff0006;text-decoration:none;}
#header-bg{background:#497346;height:22px;width:100%;box-shadow:0px 3px 6px #888;}

#views_slideshow_cycle_teaser_section_home-block{margin-top:5px;position:relative;width:100%;}
#views_slideshow_cycle_teaser_section_home-block .imagem-banner img{width:100% !important;}

.views-slideshow-cycle-main-frame-row{width:100% !important;}

.imagem-banner .imagem-banner-texto{margin-top:-74px;background:#000; opacity: 0.7;filter: alpha(opacity=70);color:#fff;height:60px;display:block;
                                   float:left;width:100%;padding-top:5px;padding-bottom:5px;}
.imagem-banner .imagem-banner-texto p{margin:0px;padding-left:5px;padding-right:5px;}
.imagem-banner .imagem-banner-texto a{text-decoration:none;color:#fff;font-weight:bold;}
h1{color:#ff0006;font-weight:bold;font-size:16px;padding-bottom:15px;}

#page{padding-bottom:100px;}

#block-views-home-servicos-block{}
#block-views-home-servicos-block h2{color:#ff0006;font-weight:bold;font-size:16px;padding-bottom:15px;}
#block-views-home-servicos-block .item-servico{padding-bottom:15px;float:left;width:200px;height:65px;position:relative;padding-left: 10px;}
#block-views-home-servicos-block .item-servico span.icon-servico{background:url(images/icon-lei.png);display:block;width:65px;height:65px;float:left;}
#block-views-home-servicos-block .item-servico span.icon-treinamento{background:url(images/icon-treinamento.png);display:block;width:65px;height:65px;float:left;}
#block-views-home-servicos-block .item-servico a{line-height: 20px;text-decoration:none;color:#497346;float:left;margin-left:10px;margin-top:20px;font-weight:700;display:block;width:125px;}
#block-views-home-servicos-block .item-servico a:hover{text-decoration:underline}



#block-views-home-treinamento-block{}
#block-views-home-treinamento-block h2{color:#ff0006;font-weight:bold;font-size:16px;padding-bottom:15px;}
#block-views-home-treinamento-block .item-servico{padding-bottom:15px;float:left;width:200px;height:65px;position:relative;padding-left: 10px;}
#block-views-home-treinamento-block .item-servico span.icon-servico{background:url(images/icon-lei.png);display:block;width:65px;height:65px;float:left;}
#block-views-home-treinamento-block .item-servico span.icon-treinamento{background:url(images/icon-lei.png);display:block;width:65px;height:65px;float:left;}
#block-views-home-treinamento-block .item-servico a{line-height: 20px;text-decoration:none;color:#497346;float:left;margin-left:10px;margin-top:20px;font-weight:700;display:block;width:125px;}
#block-views-home-treinamento-block .item-servico a:hover{text-decoration:underline}


.view-servico .servico{position:relative;margin-top:30px;}
.view-servico .servico img{margin-top:5px;box-shadow:0px 4px 6px #888;width:100%;}
.view-servico .servico h1{text-align:center;margin:0px;padding:0px;margin-top:10px;}
.view-servico .servico h2{text-align:center;font-size:14px;color:#1c7318;font-weight:bold;padding:0px;margin:0px;}

.view-servico .servico .texto-destaque{padding-left:40px;background:url(images/icon-lei.png) no-repeat;min-height:66px;width:80;padding-left:70px;border-bottom:1px solid #AEAEAE;margin-bottom:15px;}     
.view-servico .servico .texto-destaque h3{text-align:left;font-size:14px;color:#ff0006;margin:0px;padding:0px;margin-top:10px;display:block;}
.view-servico .servico .texto-destaque p{text-align:justify}
.view-servico .servico #titulo_topico li{cursor:hand;cursor:pointer;text-align:justify;line-height:25px;list-style-image:url(images/mais.png); margin-bottom:20px;padding:0px;vertical-align:top;margin-left:30px;border-bottom:1px solid #AEAEAE}
.view-servico .servico #titulo_topico li.menos{list-style-image:url(images/menos.png) !important;}
.view-servico .servico #titulo_topico li .texto{cursor:default;display:none;text-align:justify;line-height:25px;padding-top:15px;padding-bottom:15px;}
#menu-bar ul{margin:0px;padding:0px;}
#menu-bar ul li{margin:0px;padding:0px;}
#menu-bar li.expanded{position:relative;height:40px;}
#menu-bar li.expanded ul{display:none;z-index:99999;position:absolute;top:30px;left:0px;background:#497346;}
#menu-bar{float:right;height:40px;margin-bottom:-10px;margin-top:-30px;}
#menu-bar li{margin-left:20px;font-size:16px;color:#1c7318;text-shadow: 0px 2px 3px #555}
#menu-bar li a{color:#1c7318;text-shadow: 1px 1px 1px #A5a5a5;}
#menu-bar li a:hover,#menu-bar li a.active{color:#ff0006;text-decoration:none;}
#menu-bar li.expanded ul li {display:block;width:100%;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #fff;font-size:13px;margin:0px;}
#menu-bar li.expanded ul li a{color:#FFF;float:none;}
#menu-bar li.expanded ul li:hover{background:#090}
#page-title{margin-top:30px;}


#block-formblock-contact-site{margin-top:30px;}
#block-formblock-contact-site .block-title {background: url(images/btn-telefone.png) no-repeat left center;}
#block-formblock-contact-site .block-title h1{color:#ff0006;font-weight:bold;font-size:16px;margin:0px;;padding:0px;display:block;text-align:center;}
#block-formblock-contact-site .block-title span{color:#1c7318;font-weight:bold;font-size:16px;margin:0px;padding:0px;display:block;text-align:center;}
#block-formblock-contact-site label{text-align: left;font-size: 14px;color: #1c7318;font-weight: bold;padding: 0px;margin: 0px;}
#block-formblock-contact-site input,#block-formblock-contact-site textarea{width:100%;background:#edeae8;}
#block-formblock-contact-site input[type='checkbox']{width:10px;}
#block-formblock-contact-site input[type='submit']{background:url(images/btn-enviar.png) no-repeat; width:81px;height:20px;border:none;padding:0px;text-indent:-9999px;font-size:0;display:block;line-height:0;font-size:0;display:block;line-height:0}

#texto_verde{float:right;margin-bottom:-100px;font-weight:bold;color:#FFF;margin-right:10px;}
