/* WIDTH PAGE

Azul : #1E4E80
Verde: #00937E

-------------------------------------------------- */
@media (min-width: 768px) {
  .container { 
    width: 1000px;
    padding: 0 }
}
@media (min-width: 768px) and (max-width: 949px) {
  .container { padding: 0 20px }
}


.panel-primary>.panel-heading {
  background-color: #1E4E80;
  border-color: #1E4E80;
}
.panel-primary{border-color:#1E4E80;}



a:hover, a:focus{text-decoration:none !important;}

.bg-cinza {
background: #eaeaea;
}
.bg-two{
background:url(img/bg_2.jpg) top center repeat-x;
min-height:414px;
}

#error404 h1{background:none !important;}
.no-padding{padding:0 !important;}
.no-margin{margin:0 !important;}

/* FIX RENDER MOBILE
-------------------------------------------------- */
.row img{width:100%;}
.wrapper,
header,
section,
footer { 
  width: 100%;
  display: table }

/* GLOBAL CONFIG
-------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,300);
* { font-family: 'Open Sans', Arial, Sans-serif }

/*font: 400 35px 'Open Sans', Arial, Sans-serif;*/


body { 
  background: #fff;
  font-size: 14px;
  color: #666 }

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {height: 40px;}
.navbar-collapse {max-height:none !important;}






.more{
	font-weight:900;
	text-transform:uppercase;
	font-size:13px;
}





input.error,
textarea.error,
select.error { background: #FFDFDF url(img/ico-required.png) no-repeat right 13px }



.inner header{
	border-bottom: 8px solid #00937E;
	box-shadow: 8px 0px 0px 8px #1E4E80;
}
/*body.inner { background: #EAEAEA url(img/bgheader-inner.jpg) repeat-x top center }

@media (max-width: 767px) {
  body.inner { background: #EAEAEA url(img/bgheader-mob.jpg) repeat-x top center }
}*/





/* Atualizações 12/09/2014
-------------------------------------------------- */

/*-------------------> Alinhamento vertical das imagens que rodam */
.innerScrollArea li{height:120px; width:136px;display: table; position: relative;}
.innerScrollArea li div{height:120px; width:136px; display: table-cell; vertical-align: middle;}
.innerScrollArea li div img{vertical-align:middle;max-height:120px;max-width:100%;}

/*-------------------> Efeito Fade do Slider */
.carousel-fade .item {
webkit-transition: opacity 1s;
-moz-transition: opacity 1s;
-ms-transition: opacity 1s;
-o-transition: opacity 1s;
transition: opacity 1s;}
.carousel-fade .active.left {left:0;opacity:0;z-index:2;}
.carousel-fade .next {left:0;opacity:1;z-index:1;}




/*-------------------------------------------------- */
h2.page-header{
	font-size: 26px !important;
	font-weight: 900 !important;
	margin: 0 !important;
	border-bottom:none !important;
}

.inner section { margin-top: 10px }

.inner section p { 
  line-height: 1.6em;
  margin-bottom:10px;
  font-size: 14px }

section { /*margin-bottom: 50px*/ }

section h1 { 
  letter-spacing: -1px;
  margin-bottom: 20px;
  font: 300 30px 'Open Sans', Arial, Sans-serif} 

.home section h1 { 
  padding-bottom: 10px;
  border-bottom: 3px solid #CCC } 

.inner section h1.page-header {
	/*background: url(img/bgh1-2.png) no-repeat center center;*/
	background:none;
	font-size: 45px;
	letter-spacing: -1px;
	color:#00937E;
	text-align: center;
	border-bottom: 0;
	margin: 20px 0 20px;
}

.inner section h1 {
  background: url(img/bgh1.png) no-repeat center center;
  font-size: 45px;
  letter-spacing: -2px;
  text-align: center;
  border-bottom: 0;
  margin-bottom: 30px } 

@media (max-width: 768px) {
	.inner section h1.page-header {
		font-size: 30px;
		letter-spacing: -1px;
		text-align: left;
		margin: 30px 0 20px;
	} 
}

.post h2 { 
  border-bottom: 0;
  padding: 0;
  color: #333;
  margin: 0 0 20px;
  font:300 35px 'Open Sans', Arial, Sans-serif}

.inner h2 { 
  border-bottom: 2px solid #DDD;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  font:300 25px 'Open Sans', Arial, Sans-serif}

@media (max-width: 768px) {
  .post h2 { font:300 30px 'Open Sans', Arial, Sans-serif}
}

.btn-default {
  color: #FFF !important;
  border: 1px solid rgba(0,0,0,0.2) }

.btn-default:hover { border: 1px solid rgba(0,0,0,0.4) }

.form-control {
  font-size: 16px;
  height: 40px }

textarea.form-control { 
  padding-top: 10px;
  padding-bottom: 10px }

/* BRAND COLORS 
-------------------------------------------------- */
a,
section h1,
header .contato p,
.inner .list div h2,
ul.pagination li a { 
  color: #1E4E80 }

a:hover { color: #555 }

.navbar-toggle,
.btn-default,
.btn-default:hover,
.drop_pai > ul{background:#00937E;}

.navbar-nav,
.home #servicos{ 
  background: #fff }

.btn-default:hover {
-webkit-filter: grayscale(.3);
filter: grayscale(.3);
}

.panel-default>.panel-heading {
color: #fff;
background-color: #00937E;
border-color: #0E5431;
}
.panel-default,
.list-group-item{
border-color: #0E5431;
}



/* HEADER
-------------------------------------------------- */
@media (max-width: 767px) {
  header {
    height: auto;
  }
}

header .container { position: relative }

header .contato { 
  position: absolute;
  top: 15px; 
  right: 22px;
}

header .contato p { 
	font:300 13px 'Open Sans', Arial, Sans-serif;
	color:#00937E;
	line-height: 25px;
	display:inline-block;
}
header .contato p:first-child{margin-right:20px;}
header .contato .glyphicon:before{
	font-family: 'Glyphicons Halflings' !important;
	color:#CCC;
	font-size:15px;
	margin-right:10px;
	position: relative;
	bottom: -3px;
}
header .contato strong { font-family: 'Open Sans', Arial, Sans-serif;font-weight:900;}

header .contato p a{
	color: #1E4C7F;
	font: 900 12px 'Open Sans', Arial, Sans-serif;
	font-size: 12px !important;
	background-image: url(img/navbar-li-divider.png);
	background-repeat: no-repeat;
	background-position: center left;
	margin-left: 5px;
	padding-left: 10px;
	text-transform: uppercase;
	letter-spacing: -1px;
}
header .contato p a:hover{color: #00937E;}

/* BRAND
-------------------------------------------------- */
.brand { margin:44px 0 5px -1px;}

.navbar-brand img { 
  margin: 10px 0 0 -10px;
  max-height: 35px }

/* NAVBAR
-------------------------------------------------- */
.navbar-nav {
  overflow: hidden;
  border-radius: 7px }

.navbar-toggle:hover { background-color: #AAA  }

.navbar-toggle { 
  margin-top: 25px;
  margin-right: 0 }

.navbar-toggle .icon-bar { background: #FFF }

.navbar-nav > li > a {
  color: #1E4C7F;
  font:900 12px 'Open Sans', Arial, Sans-serif;
  font-size:12px !important;
  padding-top: 0 !important;
  padding-bottom: 0px !important;
  line-height: 68px;
  letter-spacing: -1px;
  text-transform:uppercase !important;
}



.navbar-nav > li.active > a, 
.navbar-nav > li > a:hover,
#sidebarmenu1 > .drop_pai:hover > a,
.drop_pai > ul li:hover { 
  background: none;
	color:#00937E;
}

@media (max-width: 767px) {
  
  .navbar-nav { border: 1px solid rgba(0,0,0,0.2) }
  .navbar-nav { border-bottom: 0 }

  .navbar-nav > li { border-bottom: 1px solid rgba(0,0,0,0.2) } 

  .navbar-nav > li > a {
    font-size: 18px;
    line-height: 50px  }

  .navbar-nav > li > a:hover { background: rgba(0,0,0,0.2) }

  .navbar-collapse { 
    z-index: 100;
    width: 100%;
    position: absolute;
    top: auto }
   
}

@media (min-width: 768px) {

  header > .container { padding: 0 }
  .navbar-collapse { padding: 0 }

  .navbar-nav li a {
    padding-top: 15px;
    padding-bottom: 15px }

  .navbar-nav li { 
    background-image: url(img/navbar-li-divider.png);
    background-repeat: no-repeat;
    background-position: center right }

  .navbar-nav li:last-child { background-image: none }

  .navbar-nav {
    margin: 0 auto;
    display: table;
    table-layout: auto;
    float: none;
    width: 100% }

  .navbar-nav > li {
    display: table-cell;
    float: none;
    text-align: center }
}


/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/* SUBMENU
-------------------------------------------------- */
.navbar-nav{overflow:visible;}
.drop_pai > *{position:relative;z-index:999;}
.drop_pai > ul{
position: absolute;
left: 0px !important;
right: 26% !important;
padding: 0;
margin: 0;
border-radius:5px;
display: table;
min-width: 100%;
margin-top: -8px;
z-index:9999;
}

.drop_pai:last-child > ul{
/*left: -120% !important;
left: -20px !important;*/
}
/*.drop_pai > ul::before {
content: "";
background: url(../css/loja/img/arrow.png) no-repeat center bottom;
height: 9px;
display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;

}*/



.drop_pai > ul li {
position: relative;
display: block !important;
margin: 0 auto;

}

.drop_pai > ul li{
	border-bottom:1px solid rgba(255,255,255,.2);
	box-shadow:0px 1px 0px rgba(000,000,000,.1);
	background-image:none;
	padding:0 10px !important;
}
.drop_pai > ul li a{
	text-decoration:none !important;
	white-space: pre;
}

.drop_pai > ul li:first-child,.drop_pai > ul li:first-child a{padding-top:2px;border-radius: 4px 4px 0 0;}
.drop_pai > ul li:last-child, .drop_pai > ul li:last-child a{
	border-radius: 0 0 4px 4px;
	padding-bottom:2px;
	border-bottom:none !important;
	box-shadow:none !important;
}



.drop_pai > ul li a{
line-height: 30px !important;
font-size: 14px !important;
background: none;
margin: 0;
padding: 0;
color: #fff;
font-weight: bold;
}



@media (max-width: 767px) {
.drop_pai > ul{
position:relative !important;
display:block !important;
border-radius: 0 !important;
}
.drop_pai > ul li,
.drop_pai > ul li a{
border-radius: 0 !important;
box-shadow:none !important;
padding-left: 25px !important;	
}
.drop_pai:last-child > ul{
left:0 !important
}
}
/*==============  SUBMENU Only Mobile Page ==============*/
@media (max-width: 768px) {
  
  .navbar-nav { border: 1px solid rgba(0,0,0,0.2) }
  .navbar-nav { border-bottom: 0 }



  .navbar-nav > li > a {
    font-size: 16px !important;
    line-height: 50px  }

  .navbar-nav > li > a:hover { background: rgba(0,0,0,0.2) }

  .navbar-collapse { 
    z-index: 100;
    width: 100%;
    position: absolute;
    top: auto }
	
	.boxes .box > div{margin-bottom: 15px;}
	.sac_cursos2 a{padding: 9.5px 0 !important;}
	.sac_cursos2 > div {height: 391px !important;}
	.sac_cursos2 {height: 391px !important;}
	
	.drop_pai > ul li a::before{
		content:"\e095";
		position:relative;
		top:1px;
		display:inline-block;
		font-family:'Glyphicons Halflings';
		font-style:normal;
		font-weight:normal;
		line-height:1;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
		color:#fff;
			transform: rotate(270deg);
			font-size: 10px;
			margin-left: -20px;
			margin-right: 10px;
		}
	.navbar-nav > li:first-child a{border-radius: 7px 7px 0 0;}
	.navbar-nav > li:last-child ul > li:last-child,
	.navbar-nav > li:last-child ul{border-radius: 0 0 7px 7px !important;}
	.drop_pai > ul{margin-top:0px !important;margin-right: -1px !important;}

   
}


/*==============  SUBMENU Only Normal Page ==============*/
@media (min-width: 768px) {

  header > .container { padding: 0 }
  .navbar-collapse { padding: 0 }

.drop_pai:last-child > ul{margin-top: -15px !important;}

  .navbar-nav li a {
    padding-top: 15px;
    padding-bottom: 15px }

  .navbar-nav li { 
    background-image: url(img/navbar-li-divider.png);
    background-repeat: no-repeat;
    background-position: center right }

  .navbar-nav li:nth-last-child(2) { background-image: none }

  .navbar-nav {
    margin: 0 auto;
    display: table;
    table-layout: auto;
    float: none;
    width: 100% }

  .navbar-nav > li {
    display: table-cell;
    float: none;
    text-align: center }
	
	
.boxes .box:first-child .body .link-btn{margin-top:-10px;}
.drop_pai > ul{
-moz-box-shadow: 0 0 10px #000;
-webkit-box-shadow: 0 0 10px #000;
box-shadow: 0 0 10px #000;
border: 3px solid #013819;
}
.navbar-nav > li:first-child a{border-radius: 7px 0 0 7px;}
.navbar-nav > li:last-child a{border-radius: 0 7px 7px 0;}
#cursos{margin-top: 90px;}



}

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/






/* CAROUSEL-SLIDESHOW
-------------------------------------------------- */
.carousel { 
	margin-bottom: 20px;
	margin-top: -36px;
	height: 535px;
	border-top: 8px solid #00937E;
	border-bottom: 8px solid #1E4E80;
}

.carousel .item { height: 535px }

.carrousel .carousel-indicators { display: none }

.carousel.c-fade .item {
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out }

.carousel.c-fade .active.left,
.carousel.c-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0) }

.carousel.c-fade .next,
.carousel.c-fade .prev {
  left: 0;
  z-index: 1 }

.carousel.c-fade .carousel-control { z-index: 3 }

.carousel-control.left,
.carousel-control.right {
  width: 39px;
  z-index: 30;
  background-repeat: no-repeat;
  background-position: center center }

.carousel-control.left  { background-image: url(img/ico-left.png) !important;left: 8%;}
.carousel-control.right { background-image: url(img/ico-right.png) !important;right: 8%;}

.carousel-indicators li {
	width: 12px;
	height: 12px;
	margin: 4px 2px;
	border:none;
	background:rgba(255,255,255,0.40);
	vertical-align: middle;
}
.carousel-indicators .active {
	width: 16px;
	height: 16px;
}



@media (min-width: 768px) {

  .carousel-inner > .item > img {
    border-radius: 7px;
    margin: 0 auto;
    width: 950px;
    height: 535px }
	
.slide_full .carousel-inner .item{
  width: 100%;
  height: 520px;
  overflow: hidden;
}
.slide_full .carousel-inner .item img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  max-width: inherit !important;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}


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

  .carousel         { padding-top: 0 }

  .carousel,
  .carousel .item   { height: auto }    

}




/* MODULES
-------------------------------------------------- */
.home #servicos { 
  padding: 30px 0;
  margin-bottom: 5px }

.home #servicos h1 {
	font:800 35px 'Open Sans', Arial, Sans-serif;
	color:#00937E;
	background:none;
	margin: 0 0 20px;
	padding-bottom: 0;
	border-bottom: 0;
	letter-spacing: -1px;
	text-align: left;
	text-transform:uppercase;
}

.list div h2 {
	padding-bottom: 25px;
	margin-bottom: 0px;
	color: #FFF;
	font-weight: 900 !important;
	font-size: 21px;
	letter-spacing: -1px;
	padding-bottom:10px !important;
}

@media (min-width: 768px) {

  .home #servicos h2 { height: 80px }

  .inner .row.list {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #CCC }

}

@media (max-width: 767px) {
  .inner .row.list > div {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #CCC }
}
  .inner .row.list > div:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0 }
}

.inner #servicos .row:last-child { border-bottom: 0 }

.inner #servicos h2 { border: 0 }

#servicos .row.list > div img          { margin-bottom: 15px }
.home #servicos .row > div p            { color: rgba(255,255,255,0.4) }

#noticias ul.media-list li.media .date  { font-size: 11px }

#noticias ul.media-list li.media .title { 
  line-height: normal;
  font-weight: bold;
  font-size: 15px }

.inner #noticias ul.media-list li.media p { line-height: normal }

#parceiros                  { margin-bottom: 35px }
#parceiros .row             { margin-bottom: 15px }
#parceiros .row:last-child  { margin-bottom: 0 }

#facebook h1 { display: none }

#facebook > div {
  background: #FFF;
  border: 1px solid #DDD;
  overflow: hidden;
  width: 100%;
  min-height: 214px }

iframe.fb {
  margin:-26px -1px -1px -1px;
  width: calc(100% + 2px);
  height: 226px }

#parceiros img { margin-bottom: 30px }

.post .file { 
  margin-bottom: 15px;
  border-radius: 7px;
  display: inline-block;
  background: #FFF;
  padding: 15px }

.post .file .thumbs { 
  border-radius: 5px;
  float: left;
  background: #EEE }

.post .file .thumbs > div  { padding: 10px }

.post .file img.large { margin-bottom: 15px }

@media (min-width: 768px) {
  .post .file.pull-right  { margin-left: 15px }
  .post .file.pull-left   { margin-right: 15px }
}

#contato{margin-bottom:20px;}
#contato .endereco .media { margin-bottom: 15px }
#contato .endereco img.map { margin-bottom: 15px }

/* FOOTER
-------------------------------------------------- */
footer { 
  padding: 40px 0;
  margin-bottom: -12px;
  background: #FFF }

footer *{font-family:'Open Sans', Arial, Sans-serif;font-weight:400 !important;color:#555;}
footer strong{font-weight:900 !important;padding:0 30px;}
footer .copy {  font-size: 14px;line-height:25px;}
  
footer a.fm,
footer a.fp,
footer a.ere {
  display: inline-block;
  text-indent: -1000000px }  
  
footer a.fm { 
  margin-right: 10px;
  background: url(img/brand-faturemais.png) no-repeat top;
  width: 42px;
  height: 25px }
  
footer a.fp { 
  background: url(img/brand-flexpoint.png) top;
  width: 25px;
  height: 25px } 
  
footer a.ere{
background: url(img/erechim.png) top;
width: 156px;
height: 19px;
}
  
  
  
  
  
  
  
  
/*=================== PROD =================*/
.prod .title{font-weight:bold; color:#000;}
.prod .more{font-size:13px; color:#E87437;margin-bottom: 30px;}

.prod h2{text-align:center;}
.price{
	color:#E87437;
	font-size:14px;
	margin-top: -15px !important;
}

.price span {
display: block;
}
.old-price{
	text-decoration:line-through;
	color:#ccc;
	font-weight:bold;
	font-size:13px;
}
.new-price{
	font-weight:bold;
}
.parcela{
	font-size:12px;
}
a.sub-item {
padding-left: 35px;
background: rgba(0,0,0,.08);
}
a.sub-item::before{
display: block;
content: "•";
position: absolute;
left: 20px;
right: 0;
z-index: 0;
}

  
/*=========================================

<div class="thumbnail-2">
  <img src="landscape-img.jpg" alt="Image" />
</div>
<div class="thumbnail-2">
  <img src="portrait-img.jpg" class="portrait" alt="Image" />
</div>

=========================================*/
.thumbnail-2 {
  position: relative;
  /*width: 200px;*/
  height: 250px;
  overflow: hidden;
}
.thumbnail-2 img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.thumbnail-2 img.portrait {
  width: 100%;
  height: auto;
}


/*
Azul : #1E4E80
Verde: #00937E
*/

h1.page-header{
	font-size:35px;
	font-weight:900;
	text-align:left;
	border-bottom:none !important;
	text-transform:uppercase;
	letter-spacing:-1px;	
}



.home .produtos h1,
.home .produtos h2,
.home .produtos .more{color:#00937E;}

.home .produtos h2{margin-top:0px !important;}

.home .produtos strong{font-weight:900;}
.home .produtos p{
	font-size:13px;
	color:#333;
}


.home .noticias{padding-bottom: 50px;}
.home .noticias h1,
.home .noticias h2,
.home .noticias .more{color:#1E4E80;}

.home .noticias > div .title{
	font-size:14px;
	font-weight:900;
	color:#1E4E80;
	margin-top: 13px;
	margin-bottom: 9px;
	text-transform:uppercase;
}
.home .noticias > div .date{
	color:#999;
	font-size:12px;
	font-weight:normal;
	margin-left:10px;
	float: right;
}
.home .noticias > div .desc{
	font-size:13px;
	font-weight:normal;
	color:#444;
	margin-bottom:0;
}
.home .noticias .row > div:last-child .title{
	margin-top:0;
	margin-bottom:5px;
}
.home .noticias .row > div:last-child li,
#noticias .media{
	border-bottom: 2px solid rgba(0,0,0,0.08);
	padding: 17px 15px;
	margin-top: 0;
}
.home .noticias .row > div:last-child li:last-child,
#noticias .media:last-child{
	border-bottom:none;
}
.home .noticias .row > div:last-child li:hover,
#noticias .media:hover{
	background:rgba(0,0,0,0.05);
}
.home .noticias {
	padding-bottom:40px;
}
#noticias .media .title{
	font-size: 14px;
	font-weight: bold;
	color: #1E4E80;
	margin-top: 0px;
	margin-bottom: 5px;
}
#noticias .media .date{
	color: #999;
	font-size: 12px;
	font-weight: normal;
	margin-left: 10px;
	float:right;
}
#noticias .media .desc{
	font-size: 13px;
	font-weight: normal;
	color: #444;
	margin-bottom: 0;
}





.clientes h1{color:#444;}



#qmsomos *{color:#fff;}
#qmsomos p{
	font-size:13px;
	display:block;
}
#qmsomos strong{
	font-weight:700;
	font-size:15px;
}
#qmsomos h1{padding-top:60px;margin-top:0px;}
#qmsomos p {margin-bottom:30px;}
#qmsomos .glyphicon{margin-bottom: 20px;}
#qmsomos strong:nth-child(2){margin-left:50px;}
#qmsomos .glyphicon:before{
	color:rgba(255,255,255,0.30);
	font-size:16px;
	margin-right:15px;
}





.endereco h2{border-bottom-color:#00937E;}
.form h2{border-bottom-color:#1E4E80;}








.vcenter{
	display: inline-block;
	vertical-align: middle;
	height:100%;
}

#parceiros .vcenter{
	height:100px;
	position:relative;
	margin-bottom:10px;
}
#parceiros .vcenter img{
	max-height: 100%;  
    max-width: 100%; 
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
}





.inner #servicos .col-sm-4{margin-bottom:30px;}
















#noticias *{list-style:none;}









/*====================================  List noticia  =========================================*/
.list-notice .date {
	color: #999;
	font-size: 12px;
	font-weight: normal;
	margin-left: 10px;
	float: right;
}
.list-notice .title {
	font-size: 15px;
	font-weight: 700 !important;
	color: #1E4E80 !important;
	margin-top: 0px !important;
	margin-bottom: 5px !important;
	line-height:normal;
}
.list-notice .desc {
	font-size: 14px;
	font-weight: normal;
	color: #444;
	margin-bottom: 0;
	line-height:normal;
}








.vcenter{
	display: inline-block;
	vertical-align: middle;
}

#parceiros .vcenter{
	height:100px;
	position:relative;
	margin-bottom:10px;
}
#parceiros .vcenter img{
	max-height: 100%;  
    max-width: 100%; 
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
}







#noticias .list-sm .pull-left,
#blog .list-sm .pull-left{width:20% !important;}
  
#noticias .list-sm .media-body,
#blog .list-sm .media-body {width: 75% !important;}

.list-sm > div:last-child{border-bottom: none;}

.list-sm > div:hover *{text-decoration:underline !important;}





.list-sm > div{
	float: none !important;
	display: inline-block;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(0,0,0,.15);
}
.list-sm .pull-left{
	display:inline-block !important;
	width: 39% !important;
	margin-right: 10px;
	vertical-align:top;

}
.list-sm .media-body{
	display:inline-block;
	width:55% !important;
	vertical-align:top;
}









/*==============  Only Normal Page ==============*/
@media (min-width: 768px) {
.navbar-nav > li:first-child{left:-1px;}
.navbar-nav > li:last-child{right:-2px;}
.navbar-collapse.collapse{
	width:715px;
	position:absolute;
	top: -71px;
	right: 0;
}
.nav>li>a{padding:0 9px;}
#qmsomos .col-sm-6:first-child{padding-right:70px;}
#qmsomos .col-sm-6:last-child{padding-left:70px;}
.home .produtos{padding-bottom: 50px;}
.hidden-xs .clientes {
padding-bottom: 20px;
}
.list-xs .pull-left{float:none !important;}
.list-xs .prod{margin-bottom:30px;}
.list-sm > div{margin-left: 15px;}

#servicos .row.list > div img {height: 250px;}



}




/*==============  Only Mobile Page ==============*/
@media (max-width: 768px) {
.list-xs .pull-left{
	display:inline-block;
	width: 39%;
	margin-right: 10px;
	vertical-align:top;
}
.list-xs .media-body{
	display:inline-block;
	width:55%;
	vertical-align:top;
}

.list-xs .media-body h2.title{
  font-size: 20px !important;
  padding-bottom: 10px !important;
}
	

.inner footer{
	border-top: 1px solid rgba(0,0,0,.1);
	margin-top: 10px;
}
footer{
	text-align:center;
	padding:25px 0 !important;
}

.pull-right,.pull-left {
float: none !important;
position: relative;
}
.pull-right{top: 25px;}

footer .dev {
	margin-top: 0;
	margin-bottom: 0;
	top: 0;
	float: none !important;
}
.bg-two{background:none;}
.bg-two .col-sm-6:first-child{background:#00937E;}
.bg-two .col-sm-6:last-child{background:#1E4E80;}
.bg-two .col-sm-6{padding-bottom:30px;}

#qmsomos h1{padding-top:30px;}


.produtos > .row > div{
	border-bottom: 1px solid rgba(0,0,0,.2);
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.clientes > .wrapper{margin-bottom: 40px;}
.carousel {margin-top: 0;margin-bottom: -10px;}


input[type="file"],
#contato .col-sm-6 img{width: 100%;}

#contato .pull-left{float:left !important;}
footer .copy * {display: block;line-height: normal;}

.home .noticias .col-sm-6:last-child .per-9{
	margin-left: -15px;
	margin-right: -15px;
}

#qmsomos strong:nth-child(2){
	display: block;
	margin-left: 31px;
	margin-top: 10px;
}

.inner #noticias .list-notice .col-sm-12:last-child,
.inner #noticias .list-notice li:last-child{margin-bottom:30px;}

h1.page-header{font-size:28px !important;}



	
}