﻿/***
	Sensorial (c) 2015
	@ADP
**/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, sub, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend
{margin: 0; padding:0 ;border:0; outline:0; font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
h1,h2,h3,h3,h4,h5,h6{font-weight:normal;font-family:'Halant', Arial, sans-serif;font-weight:400}
a:hover{color:#000; text-decoration:none;}
input{border:none;background:none;padding:0;outline:0;border:0px;margin:0;resize: none;}
img{border:0px;}
ul,ol{list-style:none} 
a{text-decoration:none;}
a:focus, input:focus, button:focus, textarea:focus, select:focus{outline:0px;text-decoration:none}
::selection{background: #b3d4fc;text-shadow: none;}
::-moz-selection{background: #b3d4fc;text-shadow: none;}
::-o-selection {background: #b3d4fc;text-shadow: none;}
::-ms-selection {background: #b3d4fc;text-shadow: none;}
.clearfix:before,.clearfix:after{content: "";   display: table;clear: both;}
*, *:before, *:after {
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;	box-sizing: border-box;	
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background:none}
img{-ms-interpolation-mode: bicubic; }

::-webkit-input-placeholder { color:    #BEBEBE;}
:-moz-placeholder {color:    #BEBEBE;opacity:  1;}
::-moz-placeholder { color:    #BEBEBE; opacity:  1;}
:-ms-input-placeholder { color:    #BEBEBE;}

a {  color: #839396;}

.font_special{
	font-family:'Halant', Arial, sans-serif;font-weight:400;
	font-size:1em;line-height:1.3em
}

/******/
.clear{clear:both}.bold { font-weight: bold; }.hidden { display:none; } 
.wd100{float:none!important;width:100%!important;}
.uppercase{text-transform:uppercase}
.text_center{text-align:center}
.border_3px{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.border_5px{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.one_line{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.lft{float:left;}.rgt{float:right;}
.hide{display:none}
.mobile .hide_mobile{display:none !important}

.img_back{display:block;opacity:0;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}

img.img_back1{display:block;opacity:0;}
.show_img {opacity:1;}
.ct_inner {max-width: 1100px;margin: 0 auto;position: relative;}

.h_zindex{
	position:relative;z-index:10;background:#fff;
}
.h_zindex.active{opacity:1;}

html,body{width:100%;}	
body {
	font:14px Tahoma, Arial, sans-serif;margin:auto auto;
	color: #666666;text-align:left;overflow-x:hidden;position:relative;
	-webkit-font-smoothing: antialiased;
	background: #fff url(/templates/layout_images/fundo1.jpg) repeat-x;
}
#main {
	min-height:850px;	margin: 0 auto;text-align:left;position:relative;width:100%;
	background:url(/templates/layout_images/fundo1.png) top center no-repeat; /*bloquear em caso de mudar o background*/
}
.main_conteudo_centrado {
	max-width:1006px;width:100%;min-height:800px;margin: 0 auto;float:none;
}

.topo{display:block;height:145px;padding:30px 23px 0px 23px;}
.sub .topo{height:100px}
.menu_topo{ display:block;height:93px;}
.menu_topo a.logo{float:left;}

#menu{float:right;}
#menu li {display:inline-block;padding:10px 12px 0 12px;}
#menu li a{display:block;height:90px;}
#menu li a span{display:block;}
#menu li a span.titulo{  font-size: 1.2em;	color:#515d41;}
#menu li a span.desc{font-family:georgia;	font-size:9px;	color:#64828c;}
#menu li a:hover, #menu li.mn_active a{color:#89cc01;background:url(/templates/layout_images/sb.jpg) center 50px no-repeat}

.bck{
	width:960px;margin:0 auto;background:#fff;min-height:500px;
	 -webkit-box-shadow:0 38px 33px -7px rgba(0,0,0,0.3);
	box-shadow: 0 38px 33px -7px rgba(0,0,0,0.3);
	max-width:100%
}

.sub .bck{ 
	margin-top: -5px;
	-webkit-box-shadow: 0 0 33px -7px rgba(0,0,0,0.3);
	box-shadow: 0 0 33px -7px rgba(0,0,0,0.3);
}

.bck .imgs img{display:block;max-width:100%}

.conteudo_destaque{display:block;padding:0 65px;}

.pesquisa_data{margin-top:-83px;margin-bottom:40px;position:relative;z-index:10}
.data{
	color:#969d8c;text-align:right;
	padding:0px 3px 10px 0px;
	font-size:10px;line-height:20px
}

.pesquisa{
	width:225px;height:36px;float:left;
	background:url(/templates/layout_images/pesquisa.jpg);	
}
.pesquisa input[type="text"]{
	float:left;width:180px;margin-top:10px;margin-left:7px;
	border:0;color:#969d8c
}
.pesquisa input[type='submit']{
	float:left;width:32px;	height:32px;
	margin-top:3px;margin-left:5px;	background:none;
	cursor:pointer;border:none
}
.facebook_big{
	margin-top:50px;width:99px;height:38px;cursor:pointer;  display: block;
	background:url(/templates/layout_images/facebook.png) 0 0 no-repeat
}

.col1, .col3{
	float:left;width:30.5%;
}
.col3{ width: 26.5%;}
.col2{  width: 43%; float:left;}

.col1 span{  font-size: 1.1em;color:#000}
.col1 span .ti_apre{margin-bottom:15px;  font-weight: 600;}
.col1 span .desc_apre{line-height:1.6em;font-size:0.86em;}
.col2{text-align:center;}
.col2 img{display:block;max-width:100%;  margin: 0 auto;}

.destaque_produtos ul {display:block;} 
.destaque_produtos ul li {float:left;width:48%;margin:0 0 14px 0} 
.destaque_produtos ul li:nth-child(2n) {float:right} 
.destaque_produtos ul li a{
	display:block;border:1px solid #fff;
	-webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.1);
	box-shadow: 0 0 6px 3px rgba(0,0,0,0.1);
} 
.destaque_produtos ul li a:hover{border:1px solid #bad53a} 
.destaque_produtos ul li a img{max-width:100%;} 


.conteudo_noticias{
	background:url(/templates/layout_images/separador.jpg) center top no-repeat;
	padding:90px 65px 0 75px;
}


.conteudo_noticias ul{display:block;}
.conteudo_noticias ul li{
	float:left;width:30%;margin:0 5% 5% 0;
}
.conteudo_noticias ul li:nth-child(3n){margin-right:0;}
.conteudo_noticias ul li a{display:block;}
.conteudo_noticias ul li a .cn_img{
	float:left;border:1px solid #fff;width:40%;
	-webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.1);
	box-shadow: 0 0 6px 3px rgba(0,0,0,0.1);
}
.conteudo_noticias ul li a:hover .cn_img{
	border:1px solid #bad53a
}
.conteudo_noticias ul li a .cn_img img{max-width:100%;}
.conteudo_noticias ul li a .dn_txt{
	float:right;padding:0 10px 0;  width: 100%;width:57%;
	color:#6f7c87;font-family:'Arial';
}
.conteudo_noticias ul li a .dn_txt .desc_apre{font-size:11px;}
.conteudo_noticias ul li a:hover .dn_txt{color:#708024}
.conteudo_noticias ul li a .dn_txt .ti_noticias{font-weight:bold;margin:0 0 10px 0;font-size:11px}


.bck_term{
	display:block;height:72px;
	background:#fff url(/templates/layout_images/bck_term.png) center top repeat-y;
}

.creditos{width:100%;}

.creditos_c1{
	float:left;padding:0px 0px 0px 23px;
	color:#6f7c87;font-size:9px;line-height:16px;
}
.creditos_c2{position:relative;top:-13px;	float:right;	padding:0px 23px 0px 0px;}

.pastas{width:20%;float:left}
/*
.pastas a{
	width:100%;display:block;
	border-bottom:1px solid #dadada;
	padding:5px 5px 5px 10px;
	font-weight:bold;border-left:4px solid #fff;margin-top:2px;
}
.pastas a:hover{color:#acc43b;border-left:6px solid #bad53a;}
*/
.pastas #menu_desd .ch,
.pastas #menu_desd .st_desd {display:none}

.pastas #menu_desd li a{
	padding:5px;font-weight:bold;  margin-top: 2px;
	display:block;border-bottom:1px solid #dadada;
	border-left:6px solid #fff;  font-size: 0.8em;
}

.pastas #menu_desd li.sub ul.smenu_1 li a{padding-left:15px}
.pastas #menu_desd li.sub ul.smenu_2 li a{padding-left:25px}
.pastas #menu_desd li a:hover,
.pastas #menu_desd li.act > a{color:#acc43b;border-left:6px solid #bad53a;}
.pastas #menu_desd li.act ul a{border-left-color:#fff}

.conteudo_body{padding:30px 40px 80px 40px;}

.conteudo_corpo{width:75%;float:right;color:#6f7c87;}
.conteudo_corpo.w100{width:100%;}

.titulo_ca{display:block;color:#000;margin-bottom:35px;}

.titulo_ca .titulo{display:block;font-size:2em;}
.titulo_ca .ca{display:block;}

.conteudo_corpo .texto_corpo ul {
  list-style-image: url(/templates/layout_images/bullet.png);
  padding:0 0 0 30px;margin:1em 0
}
.conteudo_corpo .texto_corpo ul li{margin:0 0 10px 0}
.conteudo_corpo .texto_corpo em{ font-style: italic;}
.conteudo_corpo .texto_corpo { line-height:1.4em; }
.conteudo_corpo .texto_corpo img { max-width:100%; }
.conteudo_corpo .texto_corpo p:first-child { margin-top:0 }

.ht_or:empty{display:none}
.produtos { width: 100%; display: inline-block;}
.produtos .texto_corpo {float:none;width:100%}
.produtos .pr_imagens {float:right;width:63%;margin:0 0 0 30px;}

.produtos .texto_corpo.w100,.produtos .pr_imagens.w100{width:100%; margin-left:0;}

.bck_topo{
  display: block; width: 100%; height: 71px;
  background: #fff url(/templates/layout_images/bck_top.png) center top no-repeat;
  position: relative;  margin-top: 24px;
}

.cont1{float:left;width:50%}
.cont2{float:left;width:50%}

/* 
*	transition
*/

.destaque_produtos ul li a{
	-webkit-transition: all 400ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	-moz-transition: all 400ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	-o-transition: all 400ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	transition: all 400ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
}
#menu_res .close{
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 100ms;
	-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 100ms;
	-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 100ms;
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 100ms;
}

/* 
*	MOBILE
*/


img,*:after,*:before{
	-webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1.0, 1.0);
}
.swipebox {
  overflow: hidden!important;
}

#swipebox-overlay img {
  border: none!important;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999!important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

#swipebox-slider {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
}

#swipebox-slider .slide {
  background: url("/templates/images/img/loader.gif") no-repeat center center;
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-action, #swipebox-caption {
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%;
}

#swipebox-action {
  bottom: -50px;
}
#swipebox-action.visible-bars {
  bottom: 0;
}

#swipebox-action.force-visible-bars {
  bottom: 0!important;
}

#swipebox-caption {
  top: -50px;
  text-align: center;
}
#swipebox-caption.visible-bars {
  top: 0;
}

#swipebox-caption.force-visible-bars {
  top: 0!important;
}

#swipebox-action #swipebox-prev, #swipebox-action #swipebox-next,
#swipebox-action #swipebox-close {
  background-image: url("/templates/images/img/icons.png");
  background-repeat: no-repeat;
  border: none!important;
  text-decoration: none!important;
  cursor: pointer;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-action #swipebox-close {
  background-position: 15px 12px;
  right: 40px;position:fixed;top:0
}

#swipebox-action #swipebox-prev {
  background-position: -32px 13px;
 left: 30%;
}

#swipebox-action #swipebox-next {
  background-position: -78px 13px;
  right: 30%;
}

#swipebox-action #swipebox-prev.disabled,
#swipebox-action #swipebox-next.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}

#swipebox-slider.rightSpring {
  -moz-animation: rightSpring 0.3s;
  -webkit-animation: rightSpring 0.3s;
}

#swipebox-slider.leftSpring {
  -moz-animation: leftSpring 0.3s;
  -webkit-animation: leftSpring 0.3s;
}

@-moz-keyframes rightSpring {
  0% {
    margin-left: 0px;
  }

  50% {
    margin-left: -30px;
  }

  100% {
    margin-left: 0px;
  }
}

@-moz-keyframes leftSpring {
  0% {
    margin-left: 0px;
  }

  50% {
    margin-left: 30px;
  }

  100% {
    margin-left: 0px;
  }
}

@-webkit-keyframes rightSpring {
  0% {
    margin-left: 0px;
  }

  50% {
    margin-left: -30px;
  }

  100% {
    margin-left: 0px;
  }
}

@-webkit-keyframes leftSpring {
  0% {
    margin-left: 0px;
  }

  50% {
    margin-left: 30px;
  }

  100% {
    margin-left: 0px;
  }
}

/* Skin 
--------------------------*/
#swipebox-overlay {
  background: #0d0d0d;
}

#swipebox-action, #swipebox-caption {
  text-shadow: 1px 1px 1px black;
  background-color: #0d0d0d;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d0d0d), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(#0d0d0d, #000000);
  background-image: -moz-linear-gradient(#0d0d0d, #000000);
  background-image: -o-linear-gradient(#0d0d0d, #000000);
  background-image: linear-gradient(#0d0d0d, #000000);
  -webkit-box-shadow: 0 1px 1px 1px #212121, inset 0 1px 1px 1px black;
  -moz-box-shadow: 0 1px 1px 1px #212121, inset 0 1px 1px 1px black;
  box-shadow: 0 1px 1px 1px #212121, inset 0 1px 1px 1px black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  opacity: 0.95;
}

#swipebox-action {
  -webkit-box-shadow: 0 -1px -1px 1px #212121, inset 0 -1px -1px 1px black;
  -moz-box-shadow: 0 -1px -1px 1px #212121, inset 0 -1px -1px 1px black;
  box-shadow: 0 -1px -1px 1px #212121, inset 0 -1px -1px 1px black;
}

#swipebox-caption {
  color: white!important;
  font-size: 15px;
  line-height: 43px;
  font-family: Helvetica, Arial, sans-serif;
}
.swiper-scrollbar {
	position: relative;
	-ms-touch-action: none;
	background: #8f9399
}
.swiper-scrollbar-drag {
	height: 100%;width: 3px;margin-left:-1px;
	position: relative;background: rgba(143, 147, 153, 0.6);
	
	
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}/**************
* Menu Desdobravel 
**************/

/*menu responsive*/
#active_menu{
	float:right;display:none;  width: 50px;  height: 50px;
	z-index: 5; cursor: pointer;position:relative;
}
#active_menu:before{
	content:'Menu';position:absolute;  top: 21%;  left: -43px;
	font-size:1.3em;font-family:'Halant', Arial, sans-serif;font-weight:300;
}
#active_menu .lines{display: block;position: absolute;left: 12px; top: 24px;}
#active_menu .lines span, #active_menu .lines span:before, #active_menu .lines span:after {
  cursor: pointer;border-radius: 1px;height: 3px;width: 26px; background: #96C39C;
  position: absolute;display: block; content: '';
}
#active_menu .lines span:before {top: -8px;}
#active_menu .lines span:after { bottom: -8px;}

#menu_res{
	position:fixed;width:260px !important;
	right:0;top:0;bottom:0;background: rgba(32,32,32,1);z-index:2000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;
	opacity: 0;-webkit-transform: translateX(103%);
	-moz-transform: translateX(103%);-o-transform: translateX(103%);
	-ms-transform: translateX(103%);transform: translateX(103%);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}
#menu_res.open{
	opacity: 1;-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);-o-transform: translateX(0%);
	-ms-transform: translateX(0%);transform: translateX(0%);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
}

#menu_res .close{
	position: absolute;top: 0;left: 0;width: 50px;height: 50px;background:#6fc191;cursor: pointer;z-index: 200;
}
#menu_res .close span.picto{
	width:14px;height:14px;background:url(/templates/layout_images/close.png) 0 0 no-repeat;
	margin: 18px 0 0 18px;display:block
}

#menu_res .close:hover{background-color:#97C698}
#menu_res .close:hover span.picto{background-position:-15px 0;}

#menu_res.open .close{left:-50px}

#menu_res .menu{width:100%;}
#menu_res .menu a{
	display:block;line-height:50px;color:#fff;padding:0 20px;font-size:1.4em;
	border-bottom:1px solid #616161
}
#menu_res .menu a .titulo {font-weight:300}
#menu_res .menu a:hover{	background:#6fc191}
#menu_res .menu a .desc{display:none}
#menu_res .menu .sub_menu {display:none}


#menu_res .rs{float:none;display:block;padding:0 0 0 20px}
#menu_res .rs li{float:left;width:auto}
#menu_res .swiper-container {
	position: absolute;top: 0;left: 0;bottom: 0;right: 0;
	width: 265px;
}


#active_menu .lines span, #active_menu .lines span:before, #active_menu .lines span:after{
	-webkit-transition: all 400ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	-moz-transition: all 400ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	-o-transition: all 400ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	transition: all 400ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
}
#slide_right,#menu_res{
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 100ms;
	-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 100ms;
	-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 100ms;
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 100ms;
}
/************** 
* LISTAGENS
**************/

#horizontal,#horizontal ul ,#horizontal li,#horizontal li span{display:block;}
#horizontal li{ margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #F2F2F2;}
#horizontal li a{display:block}
#horizontal li span.text h3,
#vertical li span.text h3{ 
	font-size:0.9em;color:#6f7c87;font-family:'Tahoma', Arial;
	font-weight:bold;
}
#horizontal li span.text h3{ }
#horizontal li span.text .desc{ font-size:0.8em;line-height:1.4em;}

#horizontal li span.date{   display:inline;margin: 9px 10px 0 0;font-size:0.5em;color:#7E868B}

#vertical{display:block;}
#vertical .sep{width:100%;margin:0 0 40px;font-size:1.6em;line-height:1.3em;color:#6f7c87;}
#vertical ul, #vertical ul li a, #vertical ul span{display:block;}
#vertical li{float:left;width:22%;margin:0 4% 4% 0;}
#vertical li:nth-child(4n){margin-right:0}
#vertical li:nth-child(4n+1){clear:left}

#vertical li img{
	max-width:100%;max-height:100%;margin:0 auto;
}
#vertical li .text{
	font-size:1em;margin:10px 0 0 0;
	color:#6f7c87;padding:0 10px;
}
#vertical li .text h3{color:#9a9c94}
#vertical li .img{
	position:relative;display:block;width:100%;
	text-align:center;border:5px solid #dae0c8;
}

#vertical li .img:after {
	top: 100%;left: 5px;border: solid transparent;
	content: " ";height: 0;	width: 0;
	position: absolute;pointer-events: none;
	border-color: rgba(53, 213, 128, 0);
	border-top-color: #dae0c8;
	border-width: 10px;
}
#vertical li  a:hover .img:after {border-top-color: #bad53a;}
#vertical li .img span.img2{

}
#vertical li .img{margin:0 auto}
#vertical li .img .d_agenda,
#horizontal li .img .d_agenda{
	position:absolute;right:5px;top:5px;color:#fff;text-align:center;
	-webkit-border-radius: 5px;	border-radius: 5px;
	background:rgba(0,0,0,0.3);padding:10px;z-index:3;
	font-size:1.2em;
}
#vertical li .img .d_agenda span,
#horizontal li .img .d_agenda span{display:block;float:left; font-weight:300 }
#vertical li .img .d_agenda span.sep1,
#horizontal li .img .d_agenda span.sep1{margin:0 10px}
#vertical li .img .d_agenda span.day,
#horizontal li .img .d_agenda span.day{font-weight:700}
#vertical li .img .d_agenda span.month,
#horizontal li .img .d_agenda span.month{margin:0 5px}


#horizontal .img{
	position:relative;float:left;width:37%;
	border:1px solid #e1e1e1
}
#horizontal .img img{max-width:100%}
#horizontal .text{float:right;width:60%;color:#6f7c87;}
#horizontal .text.w100{width:100%;}
#horizontal .text .desc{margin:10px 0 0 0}
#horizontal li .img .d_agenda{	font-size:1em;}

#horizontal li a:hover .img, #vertical li a:hover .img { border-color:#bad53a }
#horizontal li a:hover .text h3, #vertical li a:hover .text h3 {color:#1d1e1e }

/************** 
* accoes
**************/

.cont_caminho{margin-top:15px;margin-bottom:100px;}

.bc_acc{margin:10px 0 0 0}
.bc_acc a{
	float: left; color: #6f7c87;
	font-weight: bold;font-size:0.9em;
	padding: 15px 0px 0px 0px;
	cursor: pointer;
}
.bc_acc a:hover{
	color:#acc43b
}
.bc_acc .sep{float:left;margin:15px 5px 0;}

/************** 
* page
**************/
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.page{display:block;width:100%;margin:30px 0 0 0;text-align:left}
.page .num_pages{
	font-weight:bold;font-size:0.7em;color:#636757;
	margin-bottom:10px;
}
.page ul{display: inline-block;padding-left: 0;}
.pagination>li {display: inline;}
.pagination>li>a, .pagination>li>span {
	position: relative;	float: left;	padding: 3px 6px;
	margin-left: -1px;	line-height: 1.42857143;
	text-decoration: none;	background-color: #fff;
}
.pagination > li > a, .pagination > li > span {
	color: #a5acb3;	border-color: #e4e4e4;	border-top: none;
	border-bottom: none;  padding: 6px 8px;font-size: 11px;
	background:#DAE0C8;  margin-right: 2px;color:#636757;font-weight:bold;
	-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
}
.pagination > li > a:hover, .pagination > li > span:hover {
border-color: #C2DF6B;background-color: #C2DF6B;	
}

.pagination>li:first-child>a, .pagination>li:first-child>span {margin-left: 0;}
.pagination > li:first-child > a, .pagination > li:first-child > span {border-left: none;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	z-index: 2;	color: #fff;	cursor: default;	background-color: #C2DF6B;	border-color: #C2DF6B;
}
 .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	border-color: #C2DF6B;background-color: #C2DF6B;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.pagination > li:last-child > a, .pagination > li:last-child > span {border-right: none;}


.order_alfa {display:none;}
.pr .order_alfa{display:block}
.order_alfa a{
	float:left;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
	background:#DAE0C8;color:#636757;font-weight:bold;    width: 24px;    text-align: center;
	padding: 6px 8px;font-size: 11px;    margin: 2px 2px 0 0;
}
.order_alfa a:hover, .order_alfa a.active{background:#C2DF6B;}
.order_alfa a.active{color:#fff}
.order_alfa a.bck_lt{width:50px;}

.ht_or{margin-bottom:30px;}

/************** 
* caminho
**************/
.caminho{width:100%;margin-top:5px}
.caminho a, .caminho span{float:left;height:14px;font-size:14px;	color:#7c97a6;}
.caminho a:hover{color:#bad53a}
.caminho a.last{font-weight:bold;}
.caminho span{margin:0 5px;}

/************** 
* ANEXOS - Imagens
**************/
.galeria{
	display:block;margin-top:30px;position:relative;
	border:1px solid #dadada
}
.galeria .bt{
	position:absolute;right:0px;top:0px;z-index:20
}
.galeria .bt div{
	float:left;background: rgba(0,201,222,0.6);width:50px;height:50px;line-height:50px;
	text-align:center;color:#fff;cursor:pointer;
}
.galeria .bt div.disable{display:none}
.galeria .bt div:hover{background: rgba(0,201,222,1);}

.galeria .slide{display:block}
.galeria .slide img{max-width:100%;}

.list_img{display:block;margin-top:30px}
.list_img ul, .list_img li a{display:block;}
.list_img li{float:left;}
.list_img li{width:23.5%;margin:0 2% 20px 0 }
.list_img li:nth-child(4n){margin-right:0;}
.list_img li:nth-child(4n+1){clear:both;}

.list_img li a .img{position:relative}
.list_img li a img{max-width:100%;display:block;}
.list_img li a{
	position:relative;
	border: 1px solid #e7e8ec; 
}
.list_img li a:hover{border: 1px solid #acc43b; }

.list_img li .text{ 
	border-top: 1px solid #e7e8ec; text-align: center; padding:5px;
}
.list_img li .text h6{  color: #2a2d32;  font-weight: 400;  font-size: 0.9em;}
.list_img li .text .desc{display:none}

.list_docs .cont_anexos ul{padding-bottom:2%}
.cont_anexos .titulo{
	display:block;font-size:1.6em;margin:0 0 30px 0;
	border-bottom:1px solid rgba(0,0,0,0.2);
}
.cont_anexos .titulo span{
	display:block;margin:0 0 10px;
}
#video .video{margin-bottom:40px;width:100%;}
#video h5{display:block;font-size:1.4em;margin:0 0 10px 0}
#video .video video{width:100%;height:100%;}

.list_docs{display:block;margin:30px 0 0 0}
.list_docs ul{display:block;}
.list_docs ul li{float:left;width:33.333%;margin:0 0 6% 0}

.list_docs ul li a{display:block;display: table; height:66px;width:100%}
.list_docs ul li a img{margin:0 5% 0 0}
.list_docs ul li a span{
	color:#a5acb3;width:70%;display: table-cell; vertical-align: middle; 
}

.list_docs ul li audio{float:left;width:20%}
.cont_galeria{
	display:block;
	border:6px solid rgba(225,255,255,0.35)
}
.galleria_anexos{
	width:100%;height:280px;display:block;
	position:relative;
}
.galleria_anexos .galleria-theme-classic{background:rgba(0,0,0,0.2)}
.galleria_anexos .galleria-theme-classic .galleria-stage{
	left:0;top:0;right:0;bottom:0;
}

/*
	Galeria
*/
 #galleria{
	width:100%;display:block;margin-bottom:1px;
	border:1px solid #dde2cc;  background: rgba(0,0,0,0.01);
}
#galleria img{max-width:100%;margin:0 auto}
#pedras{display:block;}
#galleria a{
	display:block;position:relative;
	
}
#galleria a .text{
	position:absolute;width:100%;left:0;top:0;right:0;
	background:rgba(0,0,0,0.5);padding:20px;color:#fff;
	text-align:center;font-size:1.3em;z-index:10
}


#galleria_thumb{
	display:block;margin:0;width:100%;
	margin-top: 15px;
}
 
	
#galleria_thumb a{
	display:block;position:relative;
	padding: 2px;  border: 1px solid #e2edc1;
	margin:0 8px 0 0
}
#galleria_thumb a:hover{background:#e2edc1}
#galleria_thumb a img{max-width:100%}

#galleria_thumb .active a{background:#bad53a}

#galleria_thumb .owl-item div {}
#galleria_thumb .owl-item {margin:0 1px 0 0}

.blanexos{position:relative;margin:0 0 40px 0}


/************** 
* formulário
**************/
#mensagem{
	display:block;position:fixed;left:0;right:0;z-index:50;
	padding:20px;background:rgba(0,0,0,0.8);top:0;
	-moz-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
#mensagem .ct{background:transparent;}
#mensagem.active{
	top:0;
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
#mensagem .mensagem{font-size:1.6em;margin:0 0 15px;color:#fff;font-weight:300}



.form_area{display:block;margin:40px 0 0 0;}
.form_area .titulo_form{
	font-size:1.7em;display:block;font-weight: 300;margin:0 0 30px 0
}
.form_area .separador{
	font-size:1.4em;margin-bottom:10px;display:block;color:#868686
}
.form_area .info{
	display:block;width:100%;
	background:#fafafa;border-width: 1px;color: #b4b4b4;font-size: 12px;height: auto;padding: 10px;resize: none;
	border-color:#d4d4d4;border-style:solid;line-height: 20px;vertical-align: middle;
	text-indent: 6px;display: inline-block;margin-bottom: 10px;
	-webkit-appearance: none;-webkit-box-shadow: none;
	-moz-box-shadow: none;box-shadow: none;
	-webkit-transition: all .25s linear, color .25s linear;
	-moz-transition: all .25s linear, color .25s linear;
	-o-transition: all .25s linear, color .25s linear;
	transition: all .25s linear, color .25s linear;
	-webkit-backface-visibility: hidden;
	
}
.form_100 .form_area{border:0;padding:0}
.form_area .nome_campo,.form_area .lnum{font-size:1em;margin-bottom:10px;display:block;color: #868686;}
.form_area .nome_campo{display:none}
.form_area .campo.pdf .nome_campo{display:block}
.ie9 .form_area .nome_campo{display:block}
.form_area .lnum span{display:inline-block}
.form_area .campo{float:none;clear:both;width:100%;margin:0 0 2% 0;position:relative;}
.form_area .campo.tipo_campo_big{float:none;clear:both;width:100%}
.form_area .campo input[type='text'],.form_area .campo input[type='email'],.form_area .campo textarea,.form_area .campo select{
	background:#fff;border-width: 1px;color: #666666;font-size: 12px;height: auto;padding: 10px;resize: none;width:100%;
	border-color:#BDBDBD;border-style:solid;line-height: 20px;vertical-align: middle;
	text-indent: 6px;display: inline-block;margin-bottom: 10px;
	-webkit-appearance: none;-webkit-box-shadow: none;
	-moz-box-shadow: none;box-shadow: none;
	-webkit-transition: all .25s linear, color .25s linear;
	-moz-transition: all .25s linear, color .25s linear;
	-o-transition: all .25s linear, color .25s linear;
	transition: all .25s linear, color .25s linear;
	-webkit-backface-visibility: hidden;
	-webkit-border-radius: 10px;  border-radius: 10px;
}

.form_area .campo option{color: #838080;} 
.form_area .campo.lista{position:relative;cursor:pointer}
.form_area .campo.lista .nome_campo {display:block;}
.form_area .campo.lista_mult .nome_campo {display:block;}
.form_area .campo.lista select{cursor:pointer}
.form_area .campo.lista:after{
	content:'';position:absolute;width:14px;height:7px;cursor:pointer;
	right:15px;top:50px;
	background:url(/templates/layout_images/arrow1.png) right -2px;
	background-repeat:no-repeat
}
.form_area .title_list{
	color: #868686;font-size: 16px;margin-bottom:5px;
}
.form_area .check{
	display:block;
}

.form_area .campo input{
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	font-family: Open Sans;width: 100%;
}
.form_area .campo textarea{
	width: 100%;resize: vertical;font-family:Open Sans;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.form_area .campo input:focus,.campo textarea:focus{border-color:#097880;color:#097880}
.form_area .campo .checkbox{margin:0 20px 20px 0;float:left;color:#b4b4b4}
.form_area .campo input[type='checkbox']{
	width:20px;border-radius:20px;
	margin:0 20px 0 0;
}


.form_area .campo input[type="checkbox"] {
	-webkit-appearance: checkbox;box-sizing: border-box;
	margin: 6px 0 0 10px;
}

.form_area .erro{
	position:absolute;right:0;top:1px;width:auto;color:#fff;background:#8d8b8b;padding: 13px;text-align:center;	font-size:0.9em;
	-webkit-border-top-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;border-bottom-right-radius: 10px;
}



.form_list {display:block;}
.form_list .separador {display:block;width:100%;font-size:1.3em;color:#a5acb3;margin:0 0 20px 0}
.form_list .campo {
	float:left;height:40px;width:48%;margin:0 4% 4% 0;border-bottom:1px solid #B8B8B8;
	position:relative;
}

.form_list .campo:nth-child(2n) {margin-right:0}
.form_list .campo input {www.captagua.pt/index.html
	height:100%;width:100%;line-height:100%;color:#DBDBDB;
	position:relative;z-index:30
}
.form_list .campo .val {
	position:absolute;left:0;top:0;bottom:0;right:0;
	width:100%;height:100%;line-height: 40px;
	color:#A6A3A3;z-index:1
}
.form_list .campo input:focus,
.form_list .campo input.active{color:#1D1D1D;background:#fff}
.form_list .campo.lista select{
	  width: 37%;  margin: 0 0 0 63%;position:relative;z-index:3;
	top:10px;
}

.form_list .campo.lista .val{color:#1D1D1D}

.form_list .campo.captcha {width:100%;border:0;}
.form_list .campo.captcha .lnum { width:48%;float:left;}
.form_list .campo.captcha .lnum span{ font-weight:400 }
.form_list .campo.captcha input { 
	width:48%;float:right;border-bottom:1px solid #B8B8B8;
}
.form_list .campo.captcha .val { left: 52%;}

.bt_enviar {
	float:right;font-size:1.2em;padding:10px 15px;background:#BDBDBD;
	color:#fff;cursor:pointer;
}
.bt_enviar:hover {
	background:#bad53a;
}
.form_list .erro {
	position:absolute;font-size: 0.8em;color: #ec774b;top: -5px;right: 0;z-index:35;
	
}

/*
	Pesquisa
*/

#pesquisa_res{margin:20px 0 0 0}
#pesquisa_res li{margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #dee2e4}
#pesquisa_res li a{display:block;color:#6f7070}
#pesquisa_res li a .number{
	float:left;font-size:2em;height:40px;line-height:40px;border-right:1px solid #6f7070;text-align:center;width:8%;margin:0 2% 0 0; 
}
#pesquisa_res li a .bl_text{float:left;width:89%}
#pesquisa_res li a .data_pes{display:inline-block;font-family:tahoma}
#pesquisa_res li a .titulo_pesquisa{display:inline-block;font-weight:bold}
#pesquisa_res li a .desc_pesquisa{margin-top:10px}
#pesquisa_res li a .caminho_pesquisa > div{display:inline-block;margin-top:10px;}
#pesquisa_res li a:hover .titulo_pesquisa,#pesquisa_res li a:hover .number{color:#acc43b}

/*
*	Nos ligamos // overlay
*/

#nos_ligamos1,
#open_caracteristicas,
#open_caracteristicas_sub{
	display: block; color: #777777;
	font-weight: 400; margin: 30px 0 30px 0;
	background: #605c5c;  padding: 10px 15px 7px 15px;
	text-decoration: none !important; font-size: 1em;
	position: relative; top: -1px;
}
#nos_ligamos1{
	-webkit-border-radius: 16px;border-radius: 16px;border: 1px solid rgba(173,173,173,1);
	background: -webkit-linear-gradient(-90deg, rgba(255,255,255,1) 0, rgba(200,200,200,1) 100%);
	background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0, rgba(200,200,200,1) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0, rgba(200,200,200,1) 100%);
	background-position: 50% 50%;  margin-left: 5px;
}
#open_caracteristicas, #open_caracteristicas_sub{display:none;}
#open_caracteristicas.active, #open_caracteristicas_sub.active{display:block;}
#open_caracteristicas_sub.active{display:none;}
#nos_ligamos1 i,
#open_caracteristicas i, #open_caracteristicas_sub i{padding:0 10px 0 0;}
#nos_ligamos1 i, #open_caracteristicas i, #open_caracteristicas_sub i, #nos_ligamos1 span,
#open_caracteristicas span, #open_caracteristicas_sub span{ display:table-cell;  vertical-align: middle;; }
#nos_ligamos1:hover,
#open_caracteristicas:hover,
#open_caracteristicas_sub:hover{
	background:#aec544;color:#fff
}
#nos_ligamos1:hover{
	background:#aec544;
}
.overlay_form {
	position: fixed;width:100%;height:100%;z-index:5000;
	top: 0;left: 0;right:0;bottom:0;background: rgba(74,74,74,0.7);
}

.container_form {
	background: #fff;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.container_form.overlay-open {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}

.overlay-contentscale {
	visibility: hidden;
	-webkit-transform: translateY(-300%);
	transform: translateY(-300%);
	-webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;
	transition: transform 0.5s, visibility 0s 0.5s;
}

.overlay-contentscale.open {
	visibility: visible;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.overlay_form .form_ligar{ color:#3f3f3f; padding:0 0 0 0;}
.form_ligar{
	position:absolute;left:50%;top:50%;
	background:#fff;width:740px;height:630px;margin:-315px 0 0 -370px;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;
	border-radius: 10px;position:relative;
}
.form_ligar .f_hd{
	background:#a9c139;font-size:1.6em;color:#fff;padding:10px 35px;font-weight:400;
	-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;border-top-right-radius: 10px;
}
.form_ligar .f_ct{padding:25px 35px 35px 35px;}
.form_ligar .f_ct .col2{
	float:left;width:30%;  padding: 151px 0 0 0;color:#13272c;
	line-height:1.4em;display:none;
}

.form_ligar .f_ct .f_desc{
	 font-size: 0.9em;  color: #989898;
	margin: 0 0 20px 0;  display: block;  padding-bottom: 10px;
	border-bottom: 1px solid rgba(187, 187, 187, 0.44);
}
.form_ligar .col1 span{font-size:0.8em;}
.form_ligar .f_ct .col1{float:right;width:100%;}
.form_ligar .f_ct .col1 .val {font-size:1em;color:#13272c;margin:0 0 5px 0;height:1.3em;}
.form_ligar .f_ct .col1 .campo{float:left;width:48%;margin:0 0 20px 0;position:relative}
.form_ligar .f_ct .col1 .campo:nth-child(2n){float:right;}
.form_ligar .f_ct .col1 .campo input,
.form_ligar .f_ct .lista select,
.form_ligar .f_ct .textearea textarea {
	display: block;  width: 100%;  height: 34px;
	padding: 6px 12px;  font-size: 14px;  line-height: 1.42857143;
	color: #555; background-color: #fff; background-image: none;
	border: 1px solid #ccc; border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form_ligar .f_ct .col1 .campo.error input, 
.form_ligar .f_ct .col1 .campo.error input:focus,
.form_ligar .f_ct .col1 .campo.error textarea,
.form_ligar .f_ct .col1 .campo.error textarea:focus {
  border-color: #da4453; -webkit-box-shadow: none; -moz-box-shadow: none;  box-shadow: none;
}
.form_ligar .f_ct .col1 .campo.valid input,
.form_ligar .f_ct .col1 .campo.valid input:focus,
.form_ligar .f_ct .col1 .campo.valid textarea,
.form_ligar .f_ct .col1 .campo.valid textarea:focus {
  border-color: #8EB785;
}
.form_ligar .f_ct .col1 .textearea {width:100%;}
.form_ligar .f_ct .col1 .textearea textarea{
	width:100%;  resize: vertical;min-height:100px
}

.form_ligar .f_ct .col1 .captcha {width:100%;}

.form_ligar .f_ct .col1 .campo i{
	position:absolute;  right: 10px;  top: 60%; 
	display:none 
}
/*
.form_ligar .f_ct .col1 .campo.error i.fa-times{color:#da4453;display:block}
.form_ligar .f_ct .col1 .campo.valid i.fa-check{color:#8EB785;display:block}
.form_ligar .f_ct .col1 .campo.valid i.fa-times{color:#8EB785;display:none}
.form_ligar .f_ct .col1 .campo.error i.fa-check{color:#8EB785;display:none}
*/

.btn {
	display: inline-block;padding: 6px 12px;
	margin-bottom: 0;  font-size: 14px;
	font-weight: 400;  line-height: 1.42857143;
	text-align: center; white-space: nowrap;
	vertical-align: middle;  cursor: pointer;
	-webkit-user-select: none; -moz-user-select: none;
	-ms-user-select: none;  user-select: none;
	background-image: none;  border: 1px solid transparent;
  border-radius: 4px;
}

.btn, .btn.disabled, .btn[disabled] { background-color: #a9c139; border-color: #a9c139;}
.btn-default { color: #434a54; border-color: #a9c139!important;}
.btn-default, .btn-default.disabled, .btn-default[disabled] { background-color: #fff;}
.btn-success, .btn-success.active, .btn-success.disabled, .btn-success:active, .btn-success[disabled] {background-color: #a9c139;border-color: #a9c139;color:#fff}
.btn-success:focus, .btn-success:hover, .open .dropdown-toggle.btn-success {background-color: #637123; border-color: #637123;}
.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover {
  background-color: #ccc; border-color:#ccc !important;  color:#fff
}
.form_ligar .erro {
	position:absolute;font-size: 0.8em;color: #da4453;  top: 103%;right: 0;z-index:35;
}




/************** 
* block ie7 and ie8
**************/
.block_ie7{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;opacity:0.7;z-index:666999;}
.container_ie7{width:492px;height:auto;padding:40px 70px;top:50%;left:50%;margin-left:-300px;margin-top:-276px;background:#fff url(/templates/images/no_ie/bck_no_ie.jpg) top repeat-x;z-index:666999;position:fixed;border-radius:20px}
.bl_brw{float:left;width:100%;height:100%}
.bl_brw .titulo{width:100%;height:100px;background:url(/templates/images/no_ie/no_ie_gestor.png) left top no-repeat}
.bl_brw ul.browsers{width:100%;margin-top:100px;list-style:none}
.bl_brw ul.browsers li{width:100%;height:50px;border-bottom:1px solid #dadada;padding-bottom:12px;margin-bottom:12px}
.bl_brw ul.browsers li a{float:left;width:100%;height:50px}
.bl_brw ul.browsers li a .img{float:left;width:50px;height:50px;background:url(/templates/images/no_ie/no_ie_icons.png) 0 0 no-repeat}
.bl_brw ul.browsers li a .text{float:left;margin-left:30px;width:214px;height:22px;background:url(/templates/images/no_ie/no_ie_text.png) 0 0 no-repeat;margin-top:15px}
.bl_brw ul.browsers li a .img.chrome{background-position:-80px 0}
.bl_brw ul.browsers li a .img.firefox{background-position:-80px -78px}
.bl_brw ul.browsers li a .img.safari{background-position:-80px -154px}
.bl_brw ul.browsers li a .img.ie{background-position:-80px -232px}
.bl_brw ul.browsers li a .text.chrome{background-position:0 0}
.bl_brw ul.browsers li a .text.firefox{background-position:0 -24px}
.bl_brw ul.browsers li a .text.safari{background-position:0 -45px}
.bl_brw ul.browsers li a .text.ie{background-position:0 -69px}
.bl_brw ul.browsers li.achrome:hover .img{background-position:0 0}
.bl_brw ul.browsers li.afirefox:hover .img{background-position:0 -78px}
.bl_brw ul.browsers li.asafari:hover .img{background-position:0 -154px}
.bl_brw ul.browsers li.aie:hover .img{background-position:0 -232px}

/************** 
* retina displays
**************/

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {

} 
input, button{	-webkit-appearance: none;}

/************** 
* media print
**************/
@media print{	.rmprn{display:none} }
/************** 
* media screen responsive
**************/
@media only screen and (max-width: 1600px)
{
	
}
@media only screen and (max-width: 1400px)
{	
	
}
@media only screen and (min-width: 1026px)
{
	.swiper-container{height:432px}

}

@media only screen and (max-width: 1025px)
{
	.main_conteudo_centrado {max-width:860px;}
	#menu li { padding: 10px 5px 10px 5px;}
	.conteudo_destaque{padding:0 30px;}
	.conteudo_noticias{padding-left:30px;padding-right:30px;}
}
@media only screen and (max-width: 961px)
{
	
	
}
@media only screen and (max-width: 861px)
{
	.main_conteudo_centrado {max-width:100%;}
	#menu{display:none}
	#active_menu{display:block;margin-top:7px;}

	.conteudo_destaque .col2  {display:none}
	.conteudo_destaque .col1  {width: 64%;}
	.conteudo_destaque .col3  {width:30%;float:right}
	
	.overlay_form{position:absolute;}
	.form_ligar{width:100%;margin:0;top:0;left:0;height:auto;position:absolute;}
	
	.bck_topo{margin-top:-6px}
}

@media only screen and (max-width: 789px)
{
	.conteudo_destaque .col1  {width: 55%;}
	.conteudo_destaque .col3  {width:35%;}
	.conteudo_body{padding-left:23px;padding-right:23px}
	
}
@media only screen and (max-width: 768px)
{
	.creditos_c1{width:50%}
	.pastas { width: 100%; margin-bottom:40px;}
	.conteudo_corpo {  width: 100%;}
	
}
@media only screen and (max-width: 680px)
{
	.conteudo_destaque .col1  {width: 50%;}
	.conteudo_destaque .col3  {width:40%;}
	.pesquisa_data {margin-top:-70px}
	
	.conteudo_noticias ul li a .cn_img{width:100%;}
	.conteudo_noticias ul li a .dn_txt{width:100%;margin:10px;padding:0 5px;}
}
@media only screen and (max-width: 620px)
{
	.list_img li{width:49%;}
	.list_img li:nth-child(4n){margin-right:2%;}
	.list_img li:nth-child(4n+1){float:left;}
	.list_img li:nth-child(2n){margin-right:0%;}
	.list_img li:nth-child(2n+1){clear:both;}
	
	#vertical li{  width: 30.6%;}
	#vertical li:nth-child(4n){margin-right:4%}
	#vertical li:nth-child(4n+1){clear:none}
	#vertical li:nth-child(3n){margin-right:0}
	#vertical li:nth-child(3n+1){clear:left}
	
	.cont1{width:100%}
	.cont2{width:100%;margin-top:20px;}
}	
@media only screen and (max-width: 600px)
{
	.conteudo_destaque .col1  {width: 100%;}
	.conteudo_destaque .col3  {width:100%;margin-top:30px;}
	
	.pesquisa_data {margin-top:0;}
	.pesquisa_data .rgt{float:left;}
	.pesquisa_data .rgt .data{text-align:left}
	.destaque_produtos ul li{float:left !important;width:30%;margin:0 5% 5% 0;}
	.destaque_produtos ul li:nth-child(3n){margin-right:0;}
}
@media only screen and (max-width: 580px)
{
.form_ligar .f_ct .col1 .campo{width:100%}
}
@media only screen and (max-width: 520px)
{
	.creditos_c2 {width:100%;float:left;margin-top:20px;}
	.creditos_c1{width:100%;float:right;padding-right:23px}
}
@media only screen and (max-width: 480px)
{
	.menu_topo a.logo {  width: 106px;  overflow: hidden;}
	.destaque_produtos ul li:nth-child(3n){margin-right:0}
	.conteudo_noticias ul li{width:47%;margin:0 6% 5% 0;}
	.conteudo_noticias ul li:nth-child(3n){margin-right:6%;}
	.conteudo_noticias ul li:nth-child(2n){margin-right:0;}
	.conteudo_noticias ul li:nth-child(2n+1){clear:left;}
	.produtos .pr_imagens{width:100%;margin-left:0;}
	
	.img_rsp {display:block;float:none !important;max-width:100%;margin:10px auto;}
	
}
@media only screen and (max-width: 320px)
{
	.list_img li{width:100%;margin-left:0;}
	#vertical li{width:100%;margin-left:0;}
}