/*
Font URL
//fonts.googleapis.com/css?family=Roboto:300,400,500,600,700 

Font Family
Roboto
*/

.mobile-img-ss{
    display: inline-block;
    max-width: 100%;
    width: 100%;
    height: 100%;
}

.item-content img, header img, #itemFullText img {
    height: auto;
    width: 100%!important;
}


.item-body ul > li {
    padding: 4px 0 4px 20px!important;
  	margin-left: 20px;
}

#sp-cookie-consent {
    
    border: 1px solid #ccc;
}

.sp-cookie-consent-content{
    font-size: 13px;
}

#sp-cookie-consent .sp-cookie-allow {
    background-color: #0471b5;
    color: #ffffff;
    width: 100%;
}


#system-message dd {
    background: #ee7209;
  	font-size: 2rem;
  	padding: 20px;    
    margin: 20px;
   
}


.gkNspPM-TechNewsHeader2[data-layout="main_col_col"] .gkImage {
    
    border: 3px solid #fff;
}

#gkSidebar {
    
    padding: 40px 40px 40px 0;
}

.box.bgas .box-wrap {
  background: #0471b5;
  border: none;
  color: #757575;
  padding: 32px !important;
}

.box.bgas .header {
  background: transparent !important;
  line-height: 1.2;
}
.box.bgas h1,
.box.bgas h2,
.box.bgas h3,
.box.bgas h4,
.box.bgas h5,
.box.bgas h6 {
  color: #fff;
  font-size: 2.0rem!important;
}
.box.bgas ul {
  margin: 0;
  padding: 0;
}
.box.bgas ul ul {
  margin: 0 0 0 20px;
}
.box.bgas li {
  border-bottom: 1px solid rgba(255,255,255,0.2);
  position: relative;
}
.box.bgas li:last-child {
  border-bottom: none;
}
.box.bgas a {
  color: #efefef !important;
}
.box.bgas a:active,
.box.bgas a:focus,
.box.bgas a:hover {
  color: #ff4081 !important;
}

/*
#gkSidebarTop .header {
        color: #0a519f;
    font-size: 2.1rem;
    text-transform: inherit;
}

#gkSidebarTop ul.menu li a {
    color: #151515; 
}

#gkSidebarTop ul.menu li a:hover {
    color: #42a5f5!important;
}

#gkSidebarTop .box ul.menu li a:hover:before {
    border-color: #42a5f5;
    height: 25px;
    top: 2px;
}

*/

media="(max-width: 1040px)"
#gkSidebarTop {
    display: inherit;
}

.gkTabsNav li {
    
    line-height: 1.2;
}

.nsp-switch .nspArt .nspHeader {
   
    line-height: 1.2em;
  
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

#bgTabs{
    margin: -100px 40px 0 40px;
    background: #fff;
    padding: 0 22px;
}

.simulador {
	    padding: 40px 10px;
	
}

.contentpane iframe {
    border: none;
}

/* PAGINACAO LICITACOES */
hr {
  
    border-top: 1px solid #ddd;
    width: 100%;
}

#tnt_pagination {
	display:block;
	text-align:center;
	height:22px;
	line-height:21px;
	clear:both;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-bottom: 50px;
}

#tnt_pagination a:link,
#tnt_pagination a:visited{
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:10px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#0072bc;
	width:22px;
	font-weight:normal;
}

#tnt_pagination a:hover {
	background-color:#DDEEFF;
	border:1px solid #BBDDFF;
	color:#0072BC;	
}

#tnt_pagination .active_tnt_link {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #BBDDFF;
	margin-left:10px;
	text-decoration:none;
	background-color:#DDEEFF;
	color:#0072BC;
	cursor:default;
}

#tnt_pagination .disabled_tnt_pagination {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:10px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
}
/* FIM DA PAGINACAO DE LICITACAOES */

.phocadownloadfile32 {
    background: inherit;
    border: inherit;
    margin: 0;
    padding: 0;
}


.single-page .header-wrap .item-social-icons {
    background: #ee7209;
    }

.item-content img, header img, #k2Container img {
    height: auto;
    width: 50%;
}

.single-page .header-wrap .item-image-info {
    left: 40px;
}

.calclabel {
	width: 200px;
    display: inline-block;
    text-align: right;
}

.calc {
    width: 40px!important;
    padding: 4px!important;
margin-right: 30px;
}


.single-page .itemFullText iframe {
    margin: 10px 0;
}

a {
    color: #0471b5;
    
    font-weight: 400;
}

.tels {
	    font-weight: 300;
}

#gkFooter.gkFooterFrontpage {
    padding: 10px 80px 80px 80px;
    background: #efefef;
}

.gkFooterFrontpage #gkFooterNavPopup {
    
    top: 4%;
}

#gkFooterNav {
 
    padding: 10px 0 40px 0;
    width: 100%;
}

#gkBottom5 img{
  width:100%!important;
}



.imgplus {
    
    display: none;
}

/*
.nspArt .nspHeader a, .nspLinks ul li h4 a {
    color: #0a519f;
    font-family: 'Roboto Slab', Arial, sans-serif;
    font-size: 13px;
}
*/

.gkNspPM-TechNewsHeader1[data-cols="3"] .gkImage:nth-child(3).active, .gkNspPM-TechNewsHeader1[data-cols="4"] .gkImage:nth-child(4).active, .gkNspPM-TechNewsHeader1[data-cols="5"] .gkImage:nth-child(5).active {
    left: 49%;
}

#gkSearch > form input {
   
    border: 0;
}

#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent {
 
    margin: 0;

}

#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a, #gkHeaderNav .gkMainMenu .gkmenu.level0 > li > span {
    
	height: 74px;
   
}

#gkFooter img{ width:100%; }

#gkCopyrights {
    color: #666;
    font-size: 1.4rem;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-align: center;
    
}

@media (max-width: 600px)
.nspImageWrapper {
    margin: 0!important;
    width: 100%;
}

#gkPageContent {
    padding: 85px 0 0 0;
}

#gk-menu-overlay-wrap .gkMainMenu li li a {
    font-size: 1.7rem;
    padding: 3px 0;
    color: #333;
}

#gk-menu-overlay-wrap .gkMainMenu a, #gk-menu-overlay-wrap .gkMainMenu span {
    color: #42a5f5;
    display: block;
    font-size: 2.4rem;
    padding: 6px 0;
}

#gk-menu-overlay-wrap #gk-menu-overlay-close {
    color: #bbb;
    cursor: pointer;
    font-size: 4.2rem;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 22px;
}

#gk-menu-overlay {
    background: #fff;
    left: 0;
    min-height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10000;
}

#loginForm {width: 230px!important;}

table {
 
    width: inherit;
}


#ClienteOnline {
  border-bottom: solid 1px #dadada;
  width: 100%;
  margin: 0 0 40px 0;
}


input[type="checkbox"], input[type="radio"] {
 
    margin-bottom: 15px;
}


button, .button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, #gkMainbody .readmore > a, .readon, .btn, .cc-notification-buttons > li > .cc-link {
    -webkit-appearance: none;
    background: #ee7209;
    }

label {
    color: inherit!important;
    padding: 0 6px 0 0;
    font-weight: 500;
}

.prop {
  margin-bottom: 15px;
}

select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {
 
    border: 1px solid rgba(0,0,0,0.12);
    width: 300px;
}

.name {
    float: left;
    min-width: 150px;
}

span.value input[type="text"], span.value textarea, span.value input[type="password"] {
    margin-bottom: 10px;
    width: 300px;
}


body {   
    font-weight: 400;   
}

h1, h2, h3, h4, h5, h6 {
    color: #0a519f;
   
}

.resp {
	margin-top: 40px;
}

.component-header .item-desc {
    color: #333;
    margin: 10px 0 0 0;
    font-weight: 300;
}

div[data-sidebar-pos="left"] #gkSidebar {
    float: left;
    padding-left: 38px;
    padding-right: 0;
}

#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span {
    line-height: 25px;
    min-height: 45px;
    padding: 10px 20px;
}

#gk-newsletter-popup form input[type="submit"] {
    background: #ee7209;
}

#gkFooterNav a:active, #gkFooterNav a:focus, #gkFooterNav a:hover {
    color: #ee7209;
}

.sppb-row-container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.sppb-row-container{width:100%}}@media (min-width:992px){.sppb-row-container{width:970px}}@media (min-width:1200px){.sppb-row-container{max-width:1170px}}

.lai {
    line-height: 15px;
    font-size: 13px;
	    margin: 20px 0;
    /*
	padding: 10px;
	box-shadow: 1px 1px 8px 2px rgba(51, 51, 51, 0.28);
   */
}

.lai h3{
	color: #777777;   
}

.lai h3 a{
	
   font-weight: bold!important;
}

/*#sppb-addon-1524180298771 .sppb-icon .sppb-icon-container*/
.lai .sppb-icon  {
	font-size: 50px;
	color: #009487!important;
}

#gkBottom1 .gkNspPM-TechNewsHeader1 {
    
    padding: 20px 0;
}

#gkBottom1, #gkBottom2, #gkBottom3, #gkBottom4, #gkBottom5, #gkBottom6, #gkBottom7, #gkBottom8
 #gkBottom9 {
    background: #fff;
    overflow: hidden;
    padding-top: 40px;
	padding-bottom: 40px;
}


#gkBottom2 .header {
    font-size: 1.8rem;
}

.nspArt .nspText {
    
    font-size: 1.3rem;
    line-height: 1.3;
    
}

#gkLogo img {
    
    height: auto;
    margin: 6% 0 6% 6%;
}

#gkHeaderNav {
    background: #0471b5;
	padding: 12px;
}

#gkSearch > .micon {
    color: #fff;
}

#gkUser > .micon {
    color: #fff;
}

.gkNspPM-TechNewsHeader1 .gkImage.active > .gkTitle {
    font-size: 36px;
}

.gkNspPM-TechNewsHeader1 .gkTitle {
    bottom: 5%;
	line-height: 120%;
  font-weight: 400;
}

#gkBg:after {
    background: #f5f5f5;
    
}

.component-header {
    background: #ffffff;
	/*padding: 0 40px; */
}

.component-header h1, .component-header h2 {
    color: #0a519f;
    font-weight: 400;
}

#gkMainbody .box {
    padding: 20px 60px;
}

/* SP PAGE BUILDER CUSTOMS */
[class^="fa fa-"], [class*=" fa-"] {
    color: inherit;
	padding-right: 0;
}

.sppb-addon-content  h3{
	margin-bottom: 1px;
}

.sppb-addon-content a {
    color: inherit;
}

.blue {
	color: #0072bc; 
	}
	
.iconblue {
	color: #0072bc;
	font-size: 75px;
	}
	
.gkNspPM-TechNewsHeader1 .gkImage > a {
    background: #ee7209;
    display: none;
}

.sppb-text-center .sppb-img-responsive, .sppb-text-left .sppb-img-responsive, .sppb-text-right .sppb-img-responsive { 
    width: 60%;
    margin-bottom: 10px;
}

#gkTop1, #gkTop2 {
    padding: 50px 80px;
}

#gkTop1, #gkTop2 {
    padding: 50px 80px;
}

/*
.nspArt .nspHeader a, .nspLinks ul li h4 a {
    color: #0a519f;
}
*/


.nsp-switch .gkArtContentWrap {
    background: #fff;
    border-radius: 0 3px 3px 0;
    clear: both;
    min-height: 100%;
    padding: 40px 40px 60px 40px;
    position: relative;
}

.nsp-switch .gkArtContentWrap {
    padding: 20px 10px;
   /* background: #f5f5f5;*/
}

.single-page .itemFullText {
    color: #333333;
    font-weight: 100;
}

.single-page .item-title {
    color: #0a519f; 
}

#gkSidebar .vertical-list .gkArtContentWrap {
    padding-left: 15px;
}

.box .header {
    color: #0a519f;
	font-size: 2.1rem;
 
}

/**** news-bg inicio *********************/

.nspArt .nspCol1 .nspFeatured {
    border-bottom: 1px solid #f5f5f5!important;
}

.news-bg .nspImageWrapper {
  width: 28%;
}
.news-bg .gkArtContentWrap {
  float: left;
  overflow: visible;  
  position: relative;
  width: 100%;
}
.news-bg .nspArt .nspHeader {
  font-size: 1.6rem;
  line-height: 1;
  margin: 0 0 10px 0;
  padding: 0;
}
.news-bg .nspArt .nspHeader a {
  font-weight: inherit;
}
.news-bg .nspArt .nspHeader a:active,
.news-bg .nspArt .nspHeader a:focus,
.news-bg .nspArt .nspHeader a:hover {
  color: #151515;
}
.news-bg .nspArt:hover {
  cursor: pointer;
}
.news-bg .nspArt:hover a {
  color: #151515;
}
.news-bg .nspArt:hover sup {
  background: #42a5f5;
}
.news-bg .nspArt:hover sup a {
  color: #fff;
}
.news-bg .nspArt .nspInfo {
  color: #999;
  float: left;
  font-size: 1.2rem;
  padding: 0;
  text-transform: none;
}
.news-bg .nspArt .nspInfo .micon {
  font-size: 1.8rem;
  margin-right: 5px;
  position: relative;
  top: 4px;
}
.news-bg .nspArt sup {
  background: #424242;
  border-radius: 50%;
  color: #fff;
  font-size: 1.2rem;
  height: 32px;
  left: -16px;
  line-height: 33px;
  position: absolute;
  text-align: center;
  top: -16px;
  width: 32px;
}


.news-bg .nspArt sup a {
  color: #fff;
  font-size: 1.3rem;
  font-weight: bold;
}
#gkSidebar .news-bg .gkArtContentWrap {
  padding-left: 30px;
}
#gkSidebar .news-bg .gkArtContentWrap .nspHeader {
  font-size: 1.4rem;
}

/**** news-bg fim *********************/

.vertical-list .nspArt .nspHeader a {
    color: #0a519f;
	font-weight: 600;
}

.vertical-list .gkArtContentWrap { 
    padding: 0px 0 0 30px; 
}


/*******  vertical-list2  ******/
.vertical-list2 .nspArt .nspHeader a {
    color: #0a519f;
	font-weight: 600;
}

.vertical-list2 .gkArtContentWrap { 
    padding: 4px 0 0 0; 
}

.vertical-list2 .nspArt .nspHeader {
    font-size: 1.6rem;
    line-height: 1;
    margin: 0 0 5px 0;
    padding: 0;
}

.vertical-list2 .nspArt p.nspText {
    display: block!important;
    margin: 0;
    padding: 3px 0!important;    
    width: 100%;
}

/*******  vertical-list2 fim  ******/

.box.advertisement .header {
 
    color: #fff !important;
 
}

.blog-page .item-list .item-view .item-featured {
 
    display: none;
}



/****button blue #0a519f ****/

.btn-blue,
.button-blue {
  background: #0a519f !important;
  color: #fff !important;
}
.btn-blue:active,
.btn-blue:focus,
.btn-blue:hover,
.button-blue:active,
.button-blue:focus,
.button-blue:hover {
  background: #6c9a2f !important;
  color: #fff !important;
}
/****button blue #0a519f ****/

/****button green #6c9a2f ****/

.btn-green,
.button-green {
  background: #009487 !important;
  color: #fff !important;
}
.btn-green:active,
.btn-green:focus,
.btn-green:hover,
.button-green:active,
.button-green:focus,
.button-green:hover {
  background: #9d9d9c !important;
  color: #fff !important;
}
/****button green #6c9a2f ****/

#gkTop1 {
    padding: 35px 50px;
    background: #fff;
}

h3 {
    font-size: 1.6rem; 
}

.iconserv {
line-height:15px!important;
}

/*** REMOVER O NOME DO AUTOR DO NEWS GK5 ***/
.gkNspPM-TechNewsReviews .gk-content-title small {
 
    display: none;
}
.icomargin { margin: 30px 0 45px 0; }

.sppb-addon-title h3{ 
	color: #0a519f;
    font-size: 2.1rem!important;
}

.nspArt img.nspImage {
 
    width: 100%!important;
}

#gkHeaderNav .gkMainMenu {    
    font-size: 1.4rem;
	}


#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li {
	
	font-weight: 500;
	/*	
    font-size: 1.2rem;
    text-transform: none;
	*/
}


.item-body h2, .item-body h3, .item-body h4 {
    margin-top: 0;
}

.whitebg { background: #fff!important; }

.box  img {
max-width: 100%
}

#gkSidebarTop {
    min-height: 350px;
}

.nsp-links h3.header { 
    font-size: 1.8rem; 
}

/** Estilos site anterior **/


#chamada {
    margin: 20px 0;
}

#chamada a {
    color: inherit;
    text-decoration: none;
}

#chamadatitulo {
    font-size: 16px;
    font-weight: bold;
	
    /*line-height: 40px;*/
    /*background: url(http://www.bahiagas.com.br/imagens/mais.png) left no-repeat;*/
    padding: 0;
}

#chamadatexto {
    padding: 10px;
    background: #0072bc;
    color: #fff;
	line-height:16px;
}
