@charset "utf-8";
/* CSS Document */



/*------------------------------------------------------

	CSS: 

	1. FONTS / BODY
	2. COMMONS
	3. STRUCTURAL
	4. TYPO & LINKS
	5. UI-BUTTONS
	6. UI-FORMS
	7. MISC
	8. MEDIA QUERIES	
---------------------------------------------------------*/



/*--------------------------------------------------------
	1.FONTS / BODY
--------------------------------------------------------*/

/*@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,400italic,800");*/

@import url("http://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900");





body {
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  line-height: 20px;
  color: #666666;
  background-color: #e8e8e8;
}
	
	
p, td, div { 
	font-size:13px; 
	/*color:#2c2c2c; */
	line-height:22px;
}

form, body, iframe { 
	margin: 0; 
	padding: 0;
}
img, table, iframe { border: 0;}

p { 
	margin-top:0; 
	margin:0 0 7px 0;
}

p.double_margin {
	margin:0 0 14px 0;
}

table { border-collapse:collapse;}
table td { padding:0;}
.h100 { height:100%;}


a {
  color: #24266f;
  text-decoration: none;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
  padding-left:2px;
  padding-right:2px;
}
a:hover {
  color: #ffffff;
  background-color:#7aa529;
  text-decoration: none;
}


a.linknoBkg:hover{
	background:none;
	color:#7aa529;
}

/*li{list-style:none;}*/

div p *[href]{ border-bottom:1px dotted;}

::selection {background:#24266f;color:#ffffff;}
::-moz-selection {background:#24266f;color:#ffffff;}

/*.content_text{
	font-size:13px;
	font-weight:400;
	line-height:20px;
	text-align:justify;
	color:black;
}*/

/*--------------------------------------------------------
	2.COMMONS
--------------------------------------------------------*/




/*--------------------------------------------------------
	3.STRUCTURAL
--------------------------------------------------------*/

.content_wrapper{
  padding-left: 20px;
  padding-right: 20px;
}

.content_wrapper:after {
  clear: both;
}

.container{
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	 /* -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);*/	  
}

.container:first-child{
	padding-bottom:10px;
}


header .container{
	background-color:#FFF;
}

.containerInside {
	/*background-color:#3F3;
	display:block;*/	
	/*height:inherit;*/
	margin-left:9%;
	margin-right:9%;
	/*padding-bottom:10px;	*/
	/*position:relative;
	overflow:auto;*/
}

/* Logotipo */
.navbar .brand_ {
    /*display:block;
    float: left;*/
	width:19.5%;
	height:auto;
	padding-top:10px;
	/*background-color:#C63*/
}

.navbar .brand_ a:hover { text-decoration: none; background:none; border:0}
.navbar .brand_ img{
	width:100%;
	height:auto;
}



/* Navigation Menus Top Top */
.navbar .topMenuContainer{
    display: block;/*table-cell;*/
	/*background-color:#CCC;*/
}


.navbar .topMenuContainer ul  {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  *display: inline;
  vertical-align:middle;
}


.navbar .topMenu > li,
.navbar .social > li
 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align:top;
  margin-right:10px;
}

/* 
.navbar .topMenu > li{
	height:25px;
	border-left:#bbbbbb solid 2px;
 }
*/

.navbar .topMenu > li a{
	vertical-align:bottom;
	line-height:0;
	margin-left:5px;
}

.navbar .topMenu > li:last-child {margin-right:40px;} 
.navbar .social > li{font-size:11px; line-height:1; margin-top:5px;}

.navbar .social > li > a[class*="fui-"] {
	font-size:22px;
	color:#bbbbbb;
}

.navbar .social > li > a[class*="fui-"]:hover {
	background:none;
}

.navbar .social > li > a.fui-facebook:hover {
	color:#24266f;
}

.navbar .social > li > a.fui-youtube:hover {
	color:#CD332D;
}


/* Navigation Menus Top Top */
.nav-collapse {
	/*position:absolute;
	bottom:10px;*/
	top:85px;
	right:0;
	/*background-color:#F30;*/
}

.navbar .nav.pull-right{margin-bottom: 88px;} /* menu stretch fix */

/* Estes menus da lista só ficam disponíveis em resoluções + pequenas*/
.navbar .nav > li.responsive > a {
	display:none;
}





/*--------------------------------------------------------
	4.TYPO & LINKS
--------------------------------------------------------*/

h1 {
  font-size: 26px;
  font-weight:900;
  line-height:28px;
  color:#7aa529;
}



h2 {
  font-size: 19px;
  font-weight:500;
  line-height:23px;
  color:black;
}




/*-----------  Menu Principal --------- */

/* --- 1º Nível --- */
.nav-collapse > ul,
.navbarContents > ul{
	padding-top:1px;
	padding-bottom:1px;
	border-top:#b6b6b6 solid 1px;
	border-bottom:#b6b6b6 solid 1px;	
}

/* --- Sub menu relativo ao pai/menu --- */
.navbar .nav > li,
.navbar .navContents > li
{
	font-weight:500;
	position: relative;
}


.navbar .nav > li > a,
.navbar .navContents > li > a {
	padding: 5px 7px 5px;
	color:#1a2868;
}

.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus,
.navbar .navContents > li > a:hover,
.navbar .navContents > li > a:focus
{
 	color:#FFF;
	background-color:#7aa529;
	text-shadow:none;
}


/*.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {*/
.navbar .nav > li.active > a,
.navbar .nav > li.active > a:hover,
.navbar .nav > li.active > a:focus,
.navbar .navContents > li.active > a,
.navbar .navContents > li.active > a:hover,
.navbar .navContents > li.active > a:focus
{
  color: #FFF;
  text-decoration: none;
  background-color: #7aa529;
  text-shadow:none;
 /* -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);*/
}



/* --- Sub Menus --- */
/* --- 2º Nível - Sub Menu --- */

/* Caixa de submenus */
.navbar .nav ul {
  border-radius: 4px;
  left: 0;
  list-style-type: none;
  margin-left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  width:auto; /*234px;*/
  min-width:150px;
  -webkit-transform: scale(1, 0.99);
  -webkit-transform-origin: 0 0;
  visibility: hidden;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  -webkit-backface-visibility: hidden;
}


.navbar .nav ul li {
  background-color: #7aa529;
 /* padding: 0 3px 3px;*/
  position: relative;
  border-bottom:#FFF 1px dotted;
}

.navbar .nav ul li:last-child {border-bottom:none; }

/* Tonar os sub menus visíveis*/
.navbar .nav > li:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
  z-index: 100;
  -webkit-transform: scale(1, 1);
  display: block\9;
}

/* Cantos redondos à caixa */
.navbar .nav ul li:first-child {
  /*border-radius: 6px 6px 0 0;
  padding-top: 3px;*/
}

.navbar .nav ul li:last-child {
  /*border-radius: 0 0 6px 6px;*/
}

/* distância da caixa de sub menus em relação ao menu*/
.navbar .nav > li > ul {
  padding-top: 13px;
  top: 80%;
}

/* Seta da caixa de submenus */
.navbar .nav > li > ul:before {
  content: "";
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent #7aa529 transparent;
  height: 0;
  position: absolute;
  left: 15px;
  top: 5px;
  width: 0;
  -webkit-transform: rotate(360deg);
}


/* Cores dos submenus */
.navbar .nav ul a {
  border-radius: 2px;
  color: #ffffff;
  display: block;
  /*font-size: 14px;*/
  padding: 6px 9px;
  text-decoration: none;
}
.navbar .nav ul a:hover {
  background-color: #47670a;
}

.navbar .nav ul li.active > a,
.navbar .nav ul li.active > a:hover,
.navbar .nav ul li.active > a:focus {
  background-color: #47670a;
  color: #ffffff;
  padding-left: 9px;
  padding-right: 9px;
}
.navbar .nav ul li.active + li > a {
  padding-left: 9px;
  padding-right: 9px;
}



/* ---- 3º Nível - Sub Menu* --- */
.navbar .nav ul ul {
  left: 95%;
  padding-left: 5px;
}


/* Tonar os sub sub menus visíveis*/
.navbar .nav > li > ul li:hover ul {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  visibility: visible;
  display: block\9;
}

.navbar .nav > li > ul li ul {
  left: 100%;
}



/*---------------- CONTENTS ---------------------------- */

.contents{
	background:#FFF;
	min-height:50px;
}


/*-----------  Menu 1 > Contents  --------- */

.navbar.navbarContents  {
	/*background-color:#9F9;*/
	margin-top:15px;
	margin-bottom:15px;
}


ul.navContents {
	float:left;
}

.navbar .navContents > li {
	/*display:inline-block;*/
   position: relative;
   display: table-cell
}

.navContents {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
}

.navContents > li > a {
  display: block;
}

.navContents > li > a:hover,
.navContents > li > a:focus {
  text-decoration: none;
}


/* distância da caixa de sub menus em relação ao menu*/
.navbarContents .navContents > li > ul {
  padding-top: 1px;
  margin-top:10px;
  /*top: 120%;*/
}

/* Caixa de submenus */
.navbarContents .navContents ul {
   position: absolute;
  /* width:inherit;*/
  width:960px;
  
   margin: 0;
   padding: 0;
   list-style-type: none;
}


.navbarContents .navContents ul li {
 /* background-color:#ff0000; #7aa529;*/
  padding: 0 ;
  display:inline-block;
}

.navbarContents .navContents ul li > a {
	padding: 5px 7px 5px;
}


.navbarContents .navContents ul li > a:hover,
.navbarContents .navContents ul li > a:focus,
.navbarContents .navContents ul li.active > a,
.navbarContents .navContents ul li.active > a:hover,
.navbarContents .navContents ul li.active > a:focus
{
  color: #FFF;
  text-decoration: none;
  background-color: #7aa529;
  text-shadow:none;
 /* -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);*/
}







/*-----------  HOME --------- */

/*-----------  Carousel --------- */

/*.contents .carousel.carouselHome {margin:0px;}*/

.carousel {
  margin-bottom: 0;
}


.carousel-control {
  position:absolute;
  top:97%;       /*top: 40%;*/ 
  width: 20px;   /*width: 40px;*/
  height: 20px;
  font-size: 13px;
  line-height: 19px;
  color: #ffffff;
  background: #ffffff;
  text-indent: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border:none;
  opacity: 0.8;
  filter: alpha(opacity=80);
  color:rgba(0, 0, 0, 0.8);
  
}

.carousel-control.left {
  text-indent: -1px;
  left:9%;
}

.carousel-control.right {
  right: 9%;
  left: auto;
}

.carousel-control:hover,
.carousel-control:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.carousel-control:focus {
	color:rgba(0, 0, 0, 0.8);
}


.carousel-indicators {
	
}

.carousel-indicators li {
  width: 12px;
  height: 12px;
  margin-left: 5px;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 8px;
 /* border: rgba(255, 255, 255, 0) 2px solid*/
}


.carousel-indicators .active {
	margin-top: -2px;
  border:2px solid #fff;
  background-color: rgba(255, 255, 255, 0.25);
}


.carousel-captionWrap {
	/*background-color:#0CF;*/
	width:75%;
	margin:auto;
}

.carousel-caption {
 /* padding: 20px 19px 22px;*/
  padding:10px;
  background: #000000;
  background: rgba(0, 0, 0, 0.5);
 /* opacity: 0.5;
  filter: alpha(opacity=50);*/
}

.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
}
.carousel-caption h4 {
  /*font-size: 18.004px;*/
}
.carousel-caption p {
  /*font-size: 14.994px;*/
}

/*------------------------------- */


/*-----------  Camera  Slider --------- */
/* Imagens nos conteúdos */

.camera_wrap {
  margin-bottom: 20px !important;
}
.camera_thumb {
  width: 150px;
  height: auto;
}
.camera_wrap .camera_pag {
  right:0;
  float:right;
  margin-top:5px;
 /* position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -465px;*/
  z-index: 999;
}
.camera_wrap .camera_pag .camera_pag_ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
  display: none;
}
.camera_wrap .camera_pag .camera_pag_ul li {
  background: #dadada;
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin-right: 6px;
  cursor: pointer;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.camera_wrap .camera_pag .camera_pag_ul li:last-child {margin-right: 0;}

.camera_wrap .camera_pag .camera_pag_ul li:hover {
  background: #646464;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
  background: #646464;
  cursor: default;
}
.camera_caption {
  display: none;
}

/*------------------------------- */



.contents .container_bkg_1 {
	/*margin:-20px 0; */
	background:url(images/layout/pattern_content.jpg); 
}

.home h1{
	font-size:29px; 
	color: #24266f;
    text-shadow: 0px 0px 2px white;
	margin-bottom:20px;
}

.home h1:before {
  content: url(images/layout/arrow_titles.png);
  margin-right:10px;
}

.home_produtos{ 
	padding-top: 30px;
	padding-bottom: 10px;
}


.work{
	position: absolute;
	display: block;
	background-color: #7aa529;
	padding: 4px;
	width: 221px;
	height: 20px;
	color: white !important;
	right: 9%;
	font-size: 11px;
}

.work a{
	padding: 4px;
	color: white !important;
	font-size: 11px;
}

.work a:hover{background-color: #24266f;}

/*-----------  BTNS HOME --------- */

.home-grid{/*width:100%;background-color:#C90;margin: 0 auto;*/}

.ch-grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid li {
	/*width: 135px;
	height: 135px;*/
	display: inline-block;
	margin: 0px 40px;
	vertical-align:top;
}


.ch-itemBkg{
	width: 135px;
	height: 135px;
	/*width: 100%;
	height: 100%;*/
	border-radius: 50%;
	background:#ffffff
}

.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	/*cursor: default;*/
	box-shadow: 
		/*inset 0 0 0 16px rgba(255,255,255,1),
		0 1px 2px rgba(0,0,0,0.1);*/
		
		0 0 0 2px rgba(205,205,205,1),
		0 1px 2px rgba(0,0,0,0.1);
		
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

/*
.ch-item:hover {
	box-shadow: 
		0 0 0 6px rgba(122,165,41,1),
		0 1px 2px rgba(0,0,0,0.1);
}*/


.ch-img-wrap{
	position: absolute;
	width: 105px;
	height: 105px;
	border-radius: 50%;
    vertical-align: middle; 
	line-height:105px;
    text-align: center;
}

.ch-img-wrap {
	top: 15px;
	left: 15px;

	background: #676497; /* Old browsers */
	background: -moz-linear-gradient(top,  #676497 0%, #111f57 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#676497), color-stop(100%,#111f57)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #676497 0%,#111f57 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #676497 0%,#111f57 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #676497 0%,#111f57 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #676497 0%,#111f57 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#676497', endColorstr='#111f57',GradientType=0 ); /* IE6-9 */
}


.ch-img-wrap img{
	max-width:75px;
	height:auto;
	margin: auto;
	vertical-align: middle; 
	
}

.ch-info {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-align:center;
	max-width:135px;
}

.ch-info p {
	margin-top:10px;
	color:#273266;
	font-weight:400;
	line-height:13px;
	
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.ch-grid li > a:hover > div:nth-child(1) > .ch-item {
		box-shadow: 
		0 0 0 6px rgba(122,165,41,1),
		0 1px 2px rgba(0,0,0,0.1);
}

.ch-grid li > a:hover > div:nth-child(2) {
	opacity:0;

}


 /* ToolTip*/

.tooltip-inner {
  max-width: 180px;
  background-color: #7aa529;
  line-height:13px;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #7aa529;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -70px;
}

/*
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.top    { margin-top: -10px; }
.tooltip.right  { margin-left: 10px; }
.tooltip.bottom { margin-top: 10px;   }
.tooltip.left   { margin-left: -10px; }
*/

/* MAIN CONTENTS	
================================================== */

.mainContents {
	margin-bottom:50px;
	/*background-color:#CF0*/
	
}

.span7{
	/*background-color:#996;*/
}


ul.contents {}
ul.contents li {
	margin-bottom:10px;
}

.parceiros ul li{
	/*border-bottom:#ff0000 1px dotted;*/
	margin-bottom:20px;
	display: inline-block;

}

.parceiros .listLogos img {
 /* width: 14.893617021276595%;
  *width: 14.840425531914894%;*/
  max-width:180px;
  height:auto;
 /* float:left;*/
  min-height: 1px;
  margin-right:30px;
  margin-bottom:10px;
}


/*
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}*/

/* Produtos	
================================================== */
/*
.produto img{border: 2px solid #d8d8d8;}
.produto img:hover{border: 2px solid #7aa529;}
*/

#produto .span3{
    width:210px;
	border-top: 2px solid #d8d8d8;
	border-right: 2px solid #d8d8d8;
	border-left: 2px solid #d8d8d8;
	background: #d8d8d8;
	margin:0px 28px 30px 0px; 
	max-width: 224px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#produto .span3:hover{
	border-top:2px solid #7aa529; 
	border-right:2px solid #7aa529; 
	border-left:2px solid #7aa529; 
	background:#7aa529;
}
#produto .span3:hover h4{color:white;}

#produto a{background:none;}

#produto a{padding:0px 0px !important;}


.produto h4{ 
    color:#363636;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	display: inline-block;
	width: 84%;
	line-height: 9px;
}

.icon_ver{
	background: url(images/layout/ver_mais.png)no-repeat center;
	height: 29px;
	width: 30px;
	display: inline-block;
	float: right;
	border-left: 1px solid #4c4c4c;
	margin: 0px;
}
#produto .span3:hover .icon_ver{
	background: url(images/layout/ver_mais_hover.png)no-repeat center;
	border-left: 1px solid white;
}

/* Produto single
================================================== */

#produto_single .span2{
	display: inline-block;
	min-width: 88px !important;
	margin-left: 0px;
	margin-right: 8px;
	margin-top: 6px;
}

#produto_single .thumbnail {
  display: block;
  padding: 1px;
  border: 1px solid #ddd;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 1);
     -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 1);
          box-shadow: 0 0px 0px rgba(0, 0, 0, 1);
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

#produto_single a.thumbnail:hover,
#produto_single a.thumbnail:focus {
  border-color: #7aa529;
  -webkit-box-shadow: 0 0px 0px rgba(0, 105, 214, 1);
     -moz-box-shadow: 0 0px 0px rgba(0, 105, 214, 1);
          box-shadow: 0 0px 0px rgba(0, 105, 214, 1);
  cursor:pointer;
}

#produto_single a.thumbnail:active{border-color: #7aa529;}

#produto_single .thumbnail > img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
#produto_single .thumbnails{margin-top:40px;}

#produto_single .carousel{margin-right:10px;}
#produto_single .carousel-control:hover{color:#7aa529;}
#produto_single .carousel-control{
	margin-top: 6%;
	font-size:32px;
	font-weight:900;
	background:none;
	margin-left: -8%;
}
#produto_single .carousel-control.right{right:0%;}
#produto_single .carousel-inner >.item{border: 1px solid #ddd;}

.prod_title{
	position: absolute;
	margin-top: -32px;
	padding: 5px 10px;
	background: #7aa529;
	color:white;
}

.breadcrumb_prod{margin: 30px 0 -4px 0; color:#7aa529;}


/* Contactos
================================================== */

.contact_form .btn{padding: 5px 24px 6px; font-size: 14px;}
.contact_form{margin-top:20px;}
.contact_form textarea{
	width:90%;
	height:115px;
}





/* Trabalhos realizados
================================================== */
.trab_titulo h1{ margin:30px 0}

#trab_block { 
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 30px;
}


#trab_block p{
	display: inline-block;
	width: 84%;
	font-size: 11px;
	color: black;
	line-height: 13px;
	padding: 5px;
        float:left;
}

#trab_block .trabalhos img{
	vertical-align: middle;
	margin-bottom: 10%;
	border:0;
}

#trab_block img{border:1px solid #eee;}

#trab_block .trabalhos a:hover {background-color:transparent !important;}

#trab_block .trabalhos{
	width: 100%;
	margin-top:-50px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
        max-width:400px;

}

#trab_block .desc_bg{ 
	background-color: white;
	opacity: 0.8;
	height: 50px;
	/*position: absolute;*/
	display: block;
	width: 100%;
	margin-top:-50px;
}

#trab_block .carousel-caption{
	position:relative; 
	padding:0; 
	bottom:0px;
	left: 1px;
	background: rgba(255, 255, 255, 0.8);
}


/* PORTFOLIO	
================================================== */




/* ---- Paginação --- */

.pag {
	/*  margin-bottom: 20px;*/
}

.pagination-plain {
  font-weight: 600;
  list-style-type: none;
  margin: 0 0 10px;
  padding: 0;
}
.pagination-plain > li {
  display: inline;
}
.pagination-plain > li.previous {
  padding-right: 10px;
}
.pagination-plain > li.next {
  padding-left: 10px;
}


.pagination-plain > li > a:hover,
.pagination-plain > li > a:focus,
.pagination-plain > li.active > a,
.pagination-plain > li.active{
  color: #b4b4b4;
  background:none;
  text-decoration:none;
}
.pagination-plain > li > a,
.pagination-plain > li.active > a,
.pagination-plain > li.active{
  padding: 0 5px;
}


/*---------------- FOOTER ---------------------------- */

.bottom-menu {
  background: #dadada;
  color: #1a2868;
  padding:0;
  overflow: hidden;
  position: relative;
}

.row >.credits{
	/*background-color:#0CC;*/
	margin-top:0;
	margin-bottom:0;
}

.credits{
	font-size:11px;
	margin: 18px 5px;
}

.footerWrap {
	/*background-color:#9C9;*/
	overflow: hidden;
    height:100%;
	position: relative;
	
}

footer  .divider-vertical {
	height: 40px;
	margin: 0 9px;
	border-left: 3px solid #fff;	
}

.footer_logos li{
	padding:8px; 
	margin-left:-19px; 
	border-left:2px solid #eeeeee; 
	text-align:center; 
}

.span3.footer_logos{
	/*background-color:#0C6;*/
}

.contactar.span4{
    -webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	border: 1px solid #eeeeee;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	box-shadow: 1px 2px 6px #aaa;
	margin-top: -1px;
	vertical-align:top;
	/*margin-left: 20px;*/
}


.info_ico{
	background:url(images/footer/info.png) no-repeat;
	width:65px;
	height:45px;
	/*position:absolute;*/
	float:left;
	display:inline-block;
	margin-top:-5px;
	margin-left:15px;
}

.infoForm {
  width:65%;
  display:inline-block;
  padding:10px;
}


footer .containerInside{ margin-top:0px; } /*alinha ao topo do footer*/
footer .linknoBkg{font-size:11px;}
footer .bottom-menu{overflow:visible;}
footer .footerWrap{overflow:visible;}


/*--------------------------------------------------------
	5.UI-BUTTONS
--------------------------------------------------------*/
.btn,
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14.994px;
  /* 15px */
  font-weight: 500;
}

.btn {
  border: none;
  background: #bdc3c7;
  color: #ffffff;
  padding: 9px 12px 10px;
  line-height: 22px;
  text-decoration: none;
  text-shadow: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
.btn:hover,
.btn:focus,
.btn-group:focus .btn.dropdown-toggle {
  background-color: #cacfd2;
  color: #ffffff;
  outline: none;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
.btn:active,
.btn-group.open .btn.dropdown-toggle,
.btn.active {
  background-color: #a1a6a9;
  color: rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.disabled,
.btn[disabled] {
  background-color: #bdc3c7;
  color: rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 0.7;
  filter: alpha(opacity=70);
}



/* Cor dominante */
.btn.btn-primary {
  background-color: #1a2868;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn-group:focus .btn.btn-primary.dropdown-toggle {
  background-color: #7aa529;
}
.btn.btn-primary:active,
.btn-group.open .btn.btn-primary.dropdown-toggle,
.btn.btn-primary.active {
  background-color: #7aa529;
}

/* Bts Minis */
.btn.btn-mini {
  font-size: 11.998px;
  /* 12px */
  padding: 7px 13px 8px;
  line-height: 1.2;

}
.btn.btn-mini > [class^="fui-"] {
  top: 0;
}

/*--------------------------------------------------------
	6.UI-FORMS
--------------------------------------------------------*/
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  border: 1px solid #bdc3c7;
  -webkit-transition: border .25s linear, color .25s linear;
  -moz-transition: border .25s linear, color .25s linear;
  -o-transition: border .25s linear, color .25s linear;
  transition: border .25s linear, color .25s linear;
  -webkit-backface-visibility: hidden;
}


textarea.hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
.uneditable-input:hover {
  border-color: #1a2868;
}


textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #7aa529;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

input[type="text"]:active{
	border-color:#F30;
}



/* Form Footer Info inputs */

.infoForm .btn.btn-mini {
	margin:0;
	margin-top:-5px
}

.infoForm input { width: 60%;}
.infoForm input,
.infoFormselect {
    margin-bottom: 5px;
}

.infoForm p{font-size:10px; line-height:10px; margin-top:3px}




/*--------------------------------------------------------
	7.MISC
--------------------------------------------------------*/

.clear{clear:both;}

.inline-block {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

[class*="span"] {
	/*background-color:#ff0000;*/
}

.half_w{
	width:48%;
	/*background-color:#0F0*/
}

.row-fluid .span0 {
	height:100%;
	width:1%;
	background-color:#0F9;
   /* overflow: hidden;*/
}

/* Margins */
.marginTop1{ margin-top:1px;}
.marginTop2{ margin-top:2px;}
.marginTop5{ margin-top:5px;}
.marginTop10{ margin-top:10px;}
.marginTop20{ margin-top:20px;}
.marginTop30{ margin-top:30px;}
.marginTop40{ margin-top:40px;}
.marginTop50{ margin-top:50px;}
.marginTop60{ margin-top:60px;}
.marginTop70{ margin-top:70px;}
.marginTop80{ margin-top:80px;}
.marginTop90{ margin-top:90px;}
.marginTop100{ margin-top:100px;}
.marginTop110{ margin-top:110px;}
.marginTop120{ margin-top:120px;}

.marginBottom5{ margin-bottom:5px;}
.marginBottom10{ margin-bottom:10px;}
.marginBottom20{ margin-bottom:20px;}
.marginBottom30{ margin-bottom:30px;}
.marginBottom40{ margin-bottom:40px;}
.marginBottom50{ margin-bottom:50px;}
.marginBottom60{ margin-bottom:60px;}
.marginBottom70{ margin-bottom:70px;}
.marginBottom80{ margin-bottom:80px;}
.marginBottom90{ margin-bottom:90px;}
.marginBottom100{ margin-bottom:100px;}

.marginWR5{margin-right:5px;}
.marginWR10{margin-right:10px;}




/*--------------------------------------------------------
	8.MEDIA QUERIES
--------------------------------------------------------*/

@media (min-width: 1200px) {
 
	 .carousel-indicators {
		  position: absolute;
		  top: 93%;    /*top: 15px;*/
		  right: 13%;  /*right: 15px;*/
	 
	}
	
	.camera_wrap .camera_pag {
		bottom: 30px;
	}
	.camera_wrap .camera_pag .camera_pag_ul li {
		width: 10px;
		height: 10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
 
}
@media (max-width: 1199px) {
	
	.containerInside {/*background-color:#3F3;*/margin-left:5%;	margin-right:5%;}
	
	#produto_single .carousel-control{top: 97% !important;}
	#produto_single .carousel-control.left{left:8%;}
	#produto_single .carousel-control.right{right:0%;}
	
	/* Carousel */
	.carousel-control { top: 45%;}
	.carousel-control.left {left: 15px;}
	.carousel-control.right {right: 15px; left: auto;}
	.carousel-captionWrap {/*background-color:#0CF;*/width:100%;}



	
	/* ----- Footer ----- */
	 .footer_logos li{
		padding:8px; 
		margin-left:-19px; 
		border-left:2px solid #eeeeee; 
		text-align:center; 
	}
	
	.span3.footer_logos{
		/*background-color:#C3F;*/
	}
	
	
	/* Form Footer Info */
	
	.info_ico{
		float:none;
		display:block;
	}
	.infoForm {
	  display:block;
	  width:90%;
	  margin:auto;
	  margin-top:5px;
	  margin-bottom:10px;
	  padding:0px;
	  position:relative;
	}
	
	.infoForm .btn.btn-mini {margin-top:-5px}
	
	.infoForm input {width:inherit; display:inline-block}
	.infoForm button.btn{display:inline-block;}
	.infoForm input,
	.infoFormselect {
		margin-bottom: 5px;
	}
	
	  	  /* ---- Home ------ */
	  
	 .ch-grid li {
		margin: 0px 30px;
	}
	
	.navbar.navbarContents  {
		margin-top:50px;
	}
	

}

@media (min-width: 980px) and (max-width: 1199px) {

}


@media (min-width: 979px) {
  
}



@media (max-width: 979px) {
	
	.navbar .brand_ {width:30%;}
	.nav-collapse {
		position:relative;
		display:block;
		background:transparent;
	}
	.navbar .btn-navbar{margin-top:3%;}
	.nav-collapse {top:0;}
	.nav-collapse .nav {margin-top:20px;/*background-color:#1a2868;*/}
	.navbar .topMenuContainer{display:none;}
	.navbar .nav > li.responsive > a {display:block;}
	
	/*header, footer{margin-left:10px; margin-right:10px;}
	.container{width:100%;	background-color:#C9F;  violet*/

	/* ------------ Menu e Sub Menus Principais ----------- */
	
	/* Cores do 1º nível*/
   .navbar .nav > li > a,
   .navbar .nav > li.dropdown > a,
   .navbar .nav > li > a:hover,
   .navbar .nav > li.dropdown > a:hover {
   /* background: none;
    padding: 7px 20px;*/
   }
   

    /* Deslocar a caixa de subMenus para a frente na horizontal*/
	.navbar .nav > li:hover > ul,
	.navbar .nav > li.dropdown:hover > ul,
	.navbar .nav > li:hover .dropdown-menu,
	.navbar .nav > li.dropdown:hover .dropdown-menu {
		height: auto;
		margin-left: 20px;
	}
	
  /* POsicionar os sub Menus por baixo do Menu Principal*/
  .navbar .nav > li ul,
  .navbar .nav > li.dropdown ul {
    background: none;
    height: 0;
    padding: 0;
    position: static;
    width: auto;
  }
	
  /* Cores das caixas dos submenus */
  .navbar .nav > li ul li,
  .navbar .nav > li.dropdown ul li {
    background: none;
  }

  /* Cores do 2º nível*/
   .navbar .nav > li ul li a,
  .navbar .nav > li.dropdown ul li a {
    color: #1a2868;
  }
  
  .navbar .nav > li:hover > ul li:hover a,
  .navbar .nav > li.dropdown:hover > ul li:hover a,
  .navbar .nav > li:hover .dropdown-menu li:hover a,
  .navbar .nav > li.dropdown:hover .dropdown-menu li:hover a {
    background-color: transparent;
    color: #7fba6a;
  }
 
  /* Distância 	3º nível */
  .navbar .nav > li:hover > ul li:hover ul,
  .navbar .nav > li.dropdown:hover > ul li:hover ul,
  .navbar .nav > li:hover .dropdown-menu li:hover ul,
  .navbar .nav > li.dropdown:hover .dropdown-menu li:hover ul {
    height: auto;
    margin-left: 20px;
  }
  

  .navbar .nav > li ul:before,
  .navbar .nav > li.dropdown ul:before,
  .navbar .nav > li ul:after,
  .navbar .nav > li.dropdown ul:after {
    display: none;
  }
 
  
  .navbar .nav > li ul li a:hover,
  .navbar .nav > li.dropdown ul li a:hover,
  .navbar .nav > li ul li a:focus,
  .navbar .nav > li.dropdown ul li a:focus {
    color: #ff0000;
  }
  .navbar .nav li.dropdown .dropdown-menu {
    background: none;
    margin-top: 0;
  }
  .navbar .nav li.dropdown .dropdown-menu li a {
    color: #ff00ff;
  }
  .navbar .nav li.dropdown .dropdown-menu li a:hover,
  .navbar .nav li.dropdown .dropdown-menu li a:focus {
    color: #1abc9c;
  }
  .navbar .nav .dropdown-toggle:focus {
    background-color: transparent !important;
  }
  
  
  
  /* ---------- Sub Menus Contents --------------*/
  
  .navbarContents .navContents {
	 /* background-color:#3FF;*/
	
  }
  
  .navbar .navContents > li {
	display:inline-block;
   width:auto;
}

.navbarContents .navContents ul {
	display:none;
}

  
  
  
  
	  /* ---- Home ------ */
	  
	.ch-grid li {margin: 0px 10px; }
	.ch-itemBkg{width: 105px; height: 105px;}  
	.ch-img-wrap{width: 85px; height: 85px; line-height:85px; }
	.ch-img-wrap {top: 10px;left: 10px;}
	.ch-img-wrap img{max-width:55px;}
	.ch-info {max-width:105px;}
	
  
  
  	/* footer */
	.infoForm .btn.btn-mini {margin-top:5px}
	.infoForm input {width:92.5%;}
	.infoForm button.btn{ float:right}
}



@media (min-width: 768px) and (max-width: 979px) {
}


@media (max-width: 767px) {	

	/*.carousel-indicators {    esconde indicadores para não sobrepor o texto
	  display:none;
	}*/
	#produto_single .carousel-control{top: 37% !important;}

	  /* ----- Footer ----- */
	 .footer_logos ul{
		 margin:0;
		 padding:0;
	 }
	
	.footer_logos li{
		display:inline-block;
		padding:0;
		padding-left:20px;
		margin:0;
		border-left:none; 
		text-align:center; 
	}
	 .footer_logos li:first-child{
		 padding-left:0px;
		 margin:0;
	 }

	.span3.footer_logos{
		/*background-color:#FC3;*/
		border-top:1px solid #eeeeee; 
		/*border-bottom:1px solid #eeeeee; */
		padding-top:8px;
		padding-bottom:8px;
	} 
	
	/* Form Footer Info */
	.contactar.span4{
		 margin-top:10px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	
	.info_ico{}
	.infoForm { width:95%;}
	.infoForm .btn.btn-mini {margin-top:0;}
	.infoForm input {width:40%; display:inline-block}
	.infoForm button.btn{display:inline-block; float:right;}
	.infoForm input,
	.infoFormselect {margin-bottom: 5px;}
	

}




@media (min-width: 626px) and (max-width: 767px) {

}


@media (max-width: 625px) {
	/* logotipo */
	/*.navbar .brand {width:112px; height:134px; margin-left:0;}*/
	
	/* Form Footer Info */
	.infoForm input {width:35%; }


	
}

@media (min-width: 482px) and (max-width: 625px) {

}


@media (max-width: 481px) {
	/*.container{	background-color:#3F0 green	}*/
  .pagination-plain {
    height: 50px;
    overflow: hidden;
    text-align: center;
  }
  .pagination-plain > li.previous {
    display: block;
    margin-bottom: 10px;
    text-align: left;
    width: 50%;
  }
  .pagination-plain > li.next {
    float: right;
    margin-top: -50px;
    text-align: right;
    width: 50%;
  }
}



@media (min-width: 320px) and (max-width: 481px) {
 
}

@media (max-width: 380px) {

}

@media (max-width: 320px) {
	
 
}