/* Here you can include your override CSS styles 

@charset "UTF-8";@font-face{font-family:DINWebPro;src:url("../fonts/dinwebpro-medium.eot");src:url("../fonts/dinwebpro-medium.eot?#iefix") format("embedded-opentype"),url("../fonts/dinwebpro-medium.woff") format("woff")}@font-face{font-family:DINWebPro;font-weight:bold;src:url("../fonts/dinwebpro-bold.eot");src:url("../fonts/dinwebpro-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/dinwebpro-bold.woff") format("woff")}*/







/* Suffix headlines */

.headlines .nspArt {

	position: relative;

}

.headlines .nspArt img.nspImage{

-moz-box-sizing: border-box;

border: 1px solid #CCCCCC;

border-radius: 5px 5px 5px 5px;

margin-left:12px;

padding:4px;

transform: scale(1);

}

.headlines .nspArt h4.nspHeader{

margin-left:12px;

}



.headlines .nspArt p.nspText{

margin-left:12px;

}

.headlines .nspArt h4.nspHeader a {

    color: #363636;

    text-decoration: none;

}

.headlines .nspArt h4.nspHeader a:hover {

    color:#FF0000;

    text-decoration: none;

}

.headlines .nspNewWrap  {

	background: #5f5f5f url('../images/hover_news.jpg') no-repeat 0 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	-o-box-sizing: border-box;

	box-sizing: border-box;

	cursor: pointer;

	filter: alpha(opacity=0);

	opacity: 0; 

	position: absolute;

	-webkit-transition: opacity .4s ease-out;

	-moz-transition: opacity .4s ease-out;

	-ms-transition: opacity .4s ease-out;

	-o-transition: opacity .4s ease-out;

	transition: opacity .4s ease-out;

	border-radius: 5px 5px 5px 5px;

}



.headlines .nspNewWrap h4,

.headlines .nspNewWrap h4 a,

.headlines .nspNewWrap h4 a:active,

.headlines .nspNewWrap h4 a:focus,

.headlines .nspNewWrap h4 a:hover {

	color: #1b1b1b!important;

}



.headlines .nspArt.active .nspNewWrap {

	filter: alpha(opacity=100);

	left: 0!important;

	opacity: 1; 

}



.headlines .nspArt.unactive .nspNewWrap {

	left: 0!important;

}







/*rotação div*/



.slant-a {

    background-color:#fff;

    height: 30px;

    left: 50%;

    margin-left: -55%;

    position: absolute;

    top: 110px;

    transform: rotate(-1deg);

    transition: all 0.3s ease 0s;

    width: 100%;

	z-index:99;

}

.slant-b {

    background-color:#fff;

    height: 30px;

    left: 50%;

    margin-left: -55%;

    position: absolute;

    top: 500px;

    transform: rotate(1.2deg);

    transition: all 0.3s ease 0s;

    width: 100%;

	z-index:99;

}



div.gk-menu > ul.level0 > li {

        padding: 0 0px;

}



/*formatação texto*/

p.gkLargeHeadline {

    color: #333333 !important;

	letter-spacing: 1px;

    margin: 0 0 10px;

    padding: 0px;

    text-transform: uppercase;

	font-family: 'Maven Pro', sans-serif;

	font-weight: 900;

	font-size:40px;

	line-height:100%;

	letter-spacing:-2px;

	

	   		

}





gkBlockTextLeft, .gkBlockTextRight, .gkBlockTextCenter, .gkBlockTextCenter2 {

    color: #7FBA24;

}

.gkBlockTextCenter, .gkBlockTextCenter2 {

    margin-bottom:16px;

    text-align: center;

}

.gkBlockTextLeft, .gkBlockTextRight, .gkBlockTextCenter {

    display: block;

    font-size: 16px;

    font-style: italic;

    line-height: 150%;

    padding: 30px;

    width: 38%;

	background: url("../images/dot.png") no-repeat scroll center bottom transparent;

}

.gkBlockTextCenter2 {

    display: block;

    font-size: 16px;

    font-style: italic;

    line-height: 150%;

    padding: 0 0 30px 0;

    width: 100%;

	background: url("../images/dot.png") no-repeat scroll center bottom transparent;

}







blockquote {

    font-style: italic;

	font-size:22px;

	font-family: 'Open Sans',Arial,sans-serif;

	font-weight:lighter;

    margin: 0px 0 26px 0;

	color:#999999;

	text-align:center;

}



blockquote div.gkBlockquote4 {

    background: url("../images/open_asp.png") no-repeat scroll left bottom transparent;

}

blockquote div.gkBlockquote4 {

    padding-bottom: 1px;

}

blockquote div {

    display: block;

}

blockquote div.gkBlockquote4 div {

    background: url("../images/close_asp.png") no-repeat scroll right top transparent;

	

}

blockquote div.gkBlockquote4 div {

    padding: 5px 48px 0;

}

blockquote div {

    display: block;

}



p.numblocks {

    margin: 0;

    min-height: 56px;

    padding: 0 0 0 65px !important;

    position: relative;

}



p.num-3 span {

    border: 3px solid #F7683A;

    color: #F7683A;

}

p.numblocks span {

font-family:Arial, "Helvetica", sans-serif;

    border-radius: 50% 50% 50% 50%;

    display: block;

    font-size: 20px;

    font-weight: 600;

    height: 28px;

    left: 0;

    line-height: 28px;

    position: absolute;

    text-align: center;

    top: 8px;

    width: 28px;

}





pre {

    /*-moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #E5E5E5 #E5E5E5 #E5E5E5 #F7683A;

    border-image: none;

    border-style: solid;

    border-width: 1px 1px 1px 4px;*/

    color:#999999;

    padding-left: 32px;

}



pre, .gkCode1, {

    opacity: 1;

}

pre, .sitacao {

    opacity: 1;

}

pre, .gkCode1{

    font-family: 'Maven Pro', sans-serif;

	font-weight: 700;

	font-size:13px;

	line-height:16px;

	margin: 0px 0 30px !important;

    background: url(../images/background2_pattern.png) repeat #7FBA24;

    /*border-radius: 3px 3px 3px 3px;*/

    color: #FFFFFF;

    padding: 0.3em 1em;

	letter-spacing:1px;

}

.gkCode1, 

.gkCode2 { 

margin:10px 0 15px!important; 

padding:15px 15px!important; 

font-size:20px!important; 

font-family: 'Maven Pro', sans-serif;

line-height:22px!important;

}





pre, .sitacao{

    font-family: 'Maven Pro', sans-serif;

	font-weight: 500;

	font-size:20px;

	line-height:44px;

	text-align:center;

	margin: 0px 0 20px !important;

     background: url(../images/background2_pattern.png) repeat #7FBA24;

    /*border-radius: 3px 3px 3px 3px;*/

    color: #FFFFFF;

    padding: 0.3em 1em;

	letter-spacing:0px;

}

pre {

    white-space: pre-wrap;

    word-wrap: break-word;

}











caixa {

    /*-moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #E5E5E5 #E5E5E5 #E5E5E5 #F7683A;

    border-image: none;

    border-style: solid;

    border-width: 1px 1px 1px 4px;*/

    color:#999999;

    padding-left: 32px;

}





.gkinfo {

    background: url("../images/info.png") repeat scroll 0 0 transparent;



}

.gkinfo, .gkfile1  {

    background-position: 0 8px !important;

    background-repeat: no-repeat !important;

    min-height: 24px !important;

    padding: 18px 0 2px 38px !important;

}

.gkfile1 {

    background: url("../images/file2.png") repeat scroll 0 0 transparent;

	background-image:

}

/* sufix menu lateral

#gkWrap2 .box,

#gkWrap2 .box_menu,

#gkWrap2 .box_text {

padding:0px; background: #fff; border-top:none!important; border-left:none!important;   margin-top: 0px;overflow: hidden;

}*/





div.box.menufine{ background:#ffffff !important; padding:0px;list-style: none outside none;}

div.box.menufine li { padding-top:4px; padding-left:10px;}

div.box.menufine ul li { border-color: #EAEAEA !important; height:28px;}

div.box.menufine ul li a:hover { background:#EAEAEA; height:35px; color:#333333;}

div.box.menufine a:hover { color:#333333!important;}

div.box.menufine a { color:#666666!important; font-weight:bolder; font-size:11px;}

div.box.menufine p,

div.box.menufine div{color:#c8c4c0!important;}

div.box.menufine span{font-family: 'Maven Pro', sans-serif;color:#fffff!important; font-weight:900;font-size:18px;}

div.box.menufine > h3 > span {color: #fff !important;}

div.box.menufine h4 > span{color:#fff!important;}

div.box.menufine a.readon { color: #fff!important; background:#d1cecb; }

div.box.menufine a.readon:hover, 

div.box.menufine a.readon:active, 

div.box.menufine a.readon:focus { background:#878478; color: #fff!important; }

div.box.menufine .button { background:#979189; color:#fff!important; }

div.box.menufine .button:hover, 

div.box.menufine .button:focus{ background:#878478!important;}



div.box.menufine > h3.header {height:38px; background: url("../images/background4_pattern.png") repeat scroll 0 0 #333333; padding-left:10px; padding-top:18px;}





div.box.menufine ul li.active a {

    background-color:#e4ffbb;

	

    color: #FFFFFF;

    z-index: 10;

}



/* sufix icons serviços*/



.gkPerspective {

    perspective-origin: 25% 0;

}



.gkFeatures {

    margin: 0 0px;

    overflow: hidden;

    padding: 0px 0 10px;

	

}



.loaded[data-animation="flip"] {

    opacity: 1;

    transform: rotateX(0deg);

}



.gkFeatures > a {

	-moz-box-sizing: border-box;

    background: none repeat scroll 0 0 #edffe3;

    color:#000000;

    float: left;

    font-size:18px;

	font-family: 'Maven Pro', sans-serif;

	font-weight: 700;

    line-height: 20px;

	letter-spacing:-1px;

	text-align:center;

    margin: 0px 1%;

    padding: 176px 0px 32px 0px;

    position: relative;

    text-transform: uppercase;

    transition: all 0.3s ease-out 0s;

    width: 182px;

	

	

}

.gkFeatures > a:hover {

 background: url(../images/background2_pattern.png) repeat #7FBA24;

}

#gkMainBlock a {

    color: #636363;

}

/*[data-animation="flip"] {

    opacity: 0;

    position: relative;

    transform: rotateX(-89deg);

    transform-origin: 0 0 0;

    transition: transform 0.2s ease-out 0s, left 0.3s ease-out 0s, opacity 0.3s ease-out 0s;

}*/

.gkFeatures > a > span {

    display: block;

    height: 191px;

    left: 50%;

    margin: 0 0 0 -62px;

    position: absolute;

    text-indent: -9999px;

    top: 20px;

    width: 123px;

}

.gkRocket > span {

    background-image: url("../images/foguete.png") ;

	}

.gkRocket:hover > span {

background-image:url(../images/foguete.png);

background-repeat:no-repeat;

background-position:center bottom; 

  

	}

	

.gkBadge > span {

    background-image: url("../images/medalha.png");

}

.gkBadge:hover > span {

background-image:url(../images/medalha.png);

background-repeat:no-repeat;

background-position:center bottom; 

}



.gkMouse > span {

    background-image: url("../images/rato.png");

}

.gkMouse:hover > span {

background-image:url(../images/rato.png);

background-repeat:no-repeat;

background-position:center bottom; 

}

	

.gkPiggy > span {

    background-image: url("../images/mealheiro.png");

}

.gkPiggy:hover > span {

background-image:url(../images/mealheiro.png);

background-repeat:no-repeat;

background-position:center bottom; 

  

	}

	

/* sufix contactos*/



.contacto {

 background: url(../images/background3_pattern.png) repeat #EEEEEE;

/*background-color: #EEEEEE;*/

padding:3px 0px 3px 12px;

margin-top:-2px;

}



/*! forms --------- */

textarea{overflow:auto}



.form-a{overflow:hidden;margin-bottom:15px}

.form-a fieldset{overflow:hidden;display:block;margin-bottom:8px;background-color:#fff;border:1px solid #7fba24;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 2px 2px 0 rgba(0,0,0,0.2);box-shadow:inset 0 2px 2px 0 rgba(0,0,0,0.2)}

.form-a fieldset.error{border-color:#ba4d2b}

.form-a .field-a .field-b {float:left;margin:0;color:#484848;font:normal 1.6em/1.2px Arial,Helvetica Neue,Helvetica,sans-serif}

.form-a label.error{float:left;display:block;margin-top:0;color:#ba4d2b;font:normal 1.2em/1 Arial,Helvetica Neue,Helvetica,sans-serif}

.form-a .field-a .field-b input{display:block;height:30px;width:214px;margin:0;padding:1px 9px 0 9px;border:0;outline:0;background:transparent}

.form-a .btn{float:right;margin-bottom:0;padding:2px;font:normal 1.1em/25px Arial,Helvetica Neue,Helvetica,sans-serif;text-transform:uppercase}

.form-b .field-a .field-b label{display:block;padding:0 0 2px 2px}



.form-b label .helper-e{font-size:.77em}

.form-b .field-a .field-b label.error{padding:2px 2px 0 0;color:#ba4d2b;font-size:.84em;text-align:right}

.form-b .field-a .field-b input{display:block;height:30px;width:294px;margin:0;padding:1px 9px 0 9px;border:0;outline:0;background:transparent;background-color:#fff;border:1px solid #7fba24;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 2px 2px 0 rgba(0,0,0,0.2);box-shadow:inset 0 2px 2px 0 rgba(0,0,0,0.2)}

.field-a input.error{border-color:#ba4d2b}

textarea{display:block;height:200px;width:438px; height:104px;margin:0;padding:9px 9px 9px 9px;border:0;outline:0;background:transparent;background-color:#fff;border:1px solid #7fba24;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 2px 2px 0 rgba(0,0,0,0.2);box-shadow:inset 0 2px 2px 0 rgba(0,0,0,0.2)}

.fbb-a{overflow:hidden;width:100%;padding-top:0px}

.fbb-a .f-set-a{display:block;overflow:hidden;width:680px;margin-bottom:25px;border:0}

.fbb-a .field-a{float:left;margin-right:20px}



.fbb-a .field-b{float:right;margin-right:0px}



.fbb-a .field-a .field-b label.error{padding:0 0 2px 2px;font-size:.8em}

.fbb-a .flda-a{margin-right:23px}

.fbb-a .flda-a input{width:124px}

.fbb-a .flda-c input{float:left;width:34px}





/*! COLUNAS ARTIGOS --------- */





#conteudo {

    float: left;

    width: 980px;

	margin:0 auto;

}

#conteudo_servicos {

    float: left;

    width: 965px;

	background-color:#f8f8f8;

	padding:8px 8px 8px 8px;

	

}

#conteudo_servicos_verde {

    float: left;

    width: 980px;

	background-color:#fff;

	padding:8px 8px 8px 8px;



}

.margem{

   margin-top:40px;

}

#primary-te {

    float: left;

    width: 350px;

}

#secondary-te {

    float: right;

    width: 600px;

}

#secondary-noticias {

    float: right;

    width: 480px;

}

#primary-te2 {

    float: left;

    width: 610px;

}

#secondary-te2 {

    float: right;

    width: 300px;

}



.image-e {

    float: left;

    overflow: hidden;

    padding-top: 0px;

    position: relative;

}



.image-e img {

    display: block;

}



/*! menu ancoras --------- */

.offset {

    left: -10001px !important;

    overflow: hidden !important;

    

}

.nav-a {

     width: 175px;

    z-index: 500;



}

.js .btn-f {

    top: 0;

}

.btn-f {

    font: 1.1em/1.33 Arial,Helvetica Neue,Helvetica,sans-serif;

    margin-bottom: 0;

    width: 100%;

    z-index: 2;

	

}

.link-f:before {

    background: url("../images/sprite-set-2.png") no-repeat scroll -500px -200px transparent;

	content: "";

    display: block;

    height: 7px;

    left: 12px;

    margin-top: -4px;

    overflow: hidden;

    position: absolute;

    text-indent: -10001px;

    top: 50%;

    width: 5px;

	

}

.link-f {

    background-color: #2C2C2C;

    color: #C0C0C0;

    display: block;

    line-height: 1;

    margin-top: 0px;

    padding: 8px 0;

    position: relative;

    text-align: center;

}

.nav-a ul {

    background: none repeat scroll 0 0 #FFFFFF;

    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);

    list-style: none outside none;

    margin: 0;

    padding: 0;

    width:100%;

    z-index: 5;

	border:1px solid #EAEAEA;

}

.nav-a ul li.active {

    border-color: #67A010;

}

.nav-a ul li {

   /* border-bottom: 1px solid #EAEAEA;*/

    color: #8A8A8A;

    font: 1em/1.1 Arial,Helvetica Neue,Helvetica,sans-serif;

}







.nav-a ul li.active a:before {

    /*background: url("../images/sprite-set-2.png") no-repeat scroll -400px -200px transparent;*/

    content: "";

    display: block;

    height: 50px;

    left: -11px;

    overflow: hidden;

    position: absolute;

    text-indent: -10001px;

    top: 0;

    width: 20px;

}

.nav-a ul li.active a {

    background-color: #7FBA24;

    color: #FFFFFF;

    z-index: 10;

}

.nav-a ul li:first-child a {

    border-radius: 0 0 0 0 ;

}

.nav-a ul li a {

    color: #8A8A8A;

    display: block;

    height: 25px;

    padding: 5px 5px;

    position: relative;

    z-index: 5;

}

.nav-a ul li a span {

    display: block;

	height: 23px;

    padding-top: 5px;

}





#section {

    clear: both;

    margin: 0 auto;

	display:block;

	width:100%;

	

	

}

#gkBottom3 {

    background: none repeat scroll 0 0 #F5F5F5;

}

#gkBottom3{

    padding: 24px 0;

}

#gkBottom3{

    margin: 14px 0 !important;

    overflow: hidden;

}



#gkWrap5{ width:100%;

}

#about2 {

    background: url(../images/background2_pattern.png) repeat #7FBA24;

    height: 50px;

    position: relative;

    width: 100%;

	margin-bottom:30px;

}

#about2_title1 {

font-family: 'Maven Pro', sans-serif;

	font-weight: 900;

    color: #FFFFFF;

    font-size: 30px;

    font-weight: 900;

    left: 33%;

    opacity: 1;

    position: absolute;

    text-align: center;

    width: 360px;

}

#about2_texts {

    left: 50%;

    margin-left: -480px;

    margin-top: 0px;

    position: absolute;

    top: 50%;

    width: 960px;

	text-align:center;

	

	

	

}

.about2_texts_each {

    color: #FFFFFF;

    cursor: pointer;

    float: left;

    font-size: 11px;

    font-weight: 600;

    letter-spacing: -1px;

    margin-right: 9px;

    opacity: 0;

    position: relative;

}



.about2_texts_each hover {

    color: #000;

    cursor: pointer;

    float: left;

    font-size: 11px;

    font-weight: 600;

    letter-spacing: -1px;

    margin-right: 9px;

    opacity: 0;

    position: relative;

}

.selectors {

    max-width: 960px;

    text-align: center;

	padding-top:40px;

	position:inherit;

}



#gkMainBlock .selectors a {

    color: #ffffff;

    font-family: 'Maven Pro', sans-serif;

    font-size: 18px;

    font-weight: 700;

    margin: 10px;

    text-decoration: none;

}

#gkMainBlock .selectors a:hover {

    color: #000;

    }

	

	/* Extra menu */







div.gk-menu { height: 35px;}



div.gk-menu > ul.level0 > li { padding:0 0px; height:35px; line-height:35px; margin:0px 0;}



div.gk-menu > ul.level0 > li:first-child {border-left:none;  }



div.gk-menu > ul.level0 > li > a { color:#333333; padding:0 22px; width:70px; text-align:center; }



div.gk-menu > ul.level0 > li > a:hover {color:#fff; text-decoration: none}



div.gk-menu > ul.level0 > li > a > span.menu-desc { display: none; }



div.gk-menu > ul.level0 > li > .childcontent { margin-left:0!important; margin-top:0px!important; padding:0; text-transform: none; -moz-box-shadow:1px 1px 1px #504a42; -webkit-box-shadow:1px 1px 1px #504a42; box-shadow: 1px 1px 1px #504a42}



div.gk-menu > ul.level0 > li > .childcontent .childcontent { margin-left:170px!important; margin-top:-30px!important; padding:0 0 6px 0;  }



div.gk-menu > ul.level0 > li > .childcontent .childcontent ul {-moz-box-shadow:1px 1px 1px #504a42; -webkit-box-shadow:1px 1px 1px #504a42; box-shadow: 1px 1px 1px #504a42}



div.gk-menu > ul.level0 > li > .childcontent .module { font-size: 90%; font-weight: normal; line-height: 1.2; height: auto; background:#1fb4da; color: #fff; width: 180px; margin-left: -7px; padding: 10px 10px; -moz-box-shadow:1px 1px 1px #504a42; -webkit-box-shadow:1px 1px 1px #504a42; box-shadow: 1px 1px 1px #504a42 } 



div.gk-menu > ul.level0 > li > .childcontent .module p { text-indent: 0px} 



div.gk-menu > ul.level0 > li .childcontent ul {  margin:0 7px; background:#1fb4da; }



div.gk-menu > ul.level0 > li .childcontent ul li { border-top:1px solid #c3d1dd; border-top-style:dotted; height:30px; line-height:30px; /*background:transparent url('../images/menu_bullet.png') no-repeat 2px center;*/ text-indent: 12px }



div.gk-menu > ul.level0 > li .childcontent ul li.first {border-top: none }



/*div.gk-menu > ul.level0 > li .childcontent ul li:hover { background:transparent url('../images/menu_bullet_hover.png') no-repeat 2px center; text-indent: 12px; color: #fff }*/



div.gk-menu > ul.level0 > li .childcontent ul li:hover { background:#2fd5ff; text-indent: 12px; color: #fff;}



div.gk-menu > ul.level0 > li .childcontent ul li a { color:#ffffff;}



div.gk-menu > ul.level0 > li .childcontent ul li a:hover {color: #fff; text-decoration: none}







div.gk-menu > ul.level0 > li .childcontent ul li li {  margin:0 7px; border-top:1px solid #74ccf0; border-top-style:dotted; height:30px; line-height:30px; /*background:transparent url('../images/menu_bullet.png') no-repeat 2px center;*/ }



div.gk-menu > ul.level0 > li .childcontent ul li a span.menu-desc { display: block; margin: 0; color: #ffffff }



div.gk-menu > ul.level0 > li .childcontent .gkcol ul { padding:0!important; }



div.gk-menu > ul.level0 > li li.group { height: auto!important; }



div.gk-menu > ul.level0 > li ul.level1 li.group { border: none !important; }



div.gk-menu > ul.level0 > li li.group .group-title { margin:12px 0 0 0; padding:4px 6px; line-height:1.2; background:#1fb4da; border: 1px solid #a6a098}



div.gk-menu > ul.level0 > li li.group .group-title .menu-title { color:#c8c4c0; line-height:14px}



div.gk-menu > ul.level0 > li li.group .group-title .menu-desc { line-height:12px; font-size:10px; color: #b5afa7 }



div.gk-menu > ul.level0 > li li.group .gk-group-content > ul { margin:0!important; padding: 0; }



div.gk-menu > ul.level0 > li.active > a,



div#gkDropMain > ul > li.active > a, 



div.gk-menu > ul.level0 > li:hover > a,



div#gkDropMain > ul > li:hover > a, 



div.gk-menu > ul.level0 > li.active:hover > a,



div#gkDropMain > ul > li.active:hover > a { display:block; height:35px; line-height:35px; background-image:url(../images/menu_bg_hover.gif); background-repeat:repeat-x;color:#ffffff; }



 











div.gk-menu > ul.level0 > li > .childcontent {background-color:#1fb4da;}



/*



div.gk-menu > ul.level0 > li > .childcontent .childcontent { background:#fffdf2; border: 1px solid #eeebda }



div.gk-menu > ul.level0 > li li.group .group-title { border:1px solid #eae6ce; }



*/



/* Dropline & Split menu */



div#gkDropMain { height: 20px; }



div#gkDropMain > ul > li {padding:0 11px; height:20px; line-height:20px; margin:10px 0}



div#gkDropMain > ul > li:first-child {  padding:0 11px 0 16px; border-left:none;  }



div#gkDropMain > ul > li > a { color:#fff; padding:0 7px; }



div#gkDropMain > ul > li > a:hover {color: #fff}



div#gkDropMain > ul > li > a > span.menu-desc { display: none; }



div#gkSubmenu { height: 40px; width:100%; clear: both;background-color: #333333; }



div#gkDropSub { height: 40px; width:100%;clear:both;  }



div#gkDropSub .menu-desc { display:none!important }



div#gkDropSub > ul { padding:10px 11px 0; height:20px; line-height:20px; margin:0 0 10px}



div#gkDropSub > ul ul ul { margin-top: -24px; }



div#gkDropSub > ul ul {margin:0 0px; text-transform: none; -moz-box-shadow:1px 1px 1px #504a42; -webkit-box-shadow:1px 1px 1px #504a42; box-shadow: 1px 1px 1px #504a42; background-color: #6C6459}



div#gkDropSub > ul.active { background:none }



div#gkDropSub > ul > li {  padding:0 11px; height:20px; line-height:20px; margin:0; border-left:1px solid #888178;}



div#gkDropSub > ul > li:first-child{ border: none;} 



div#gkDropSub > ul > li ul { padding: 0 8px;-moz-box-shadow:1px 1px 1px #504a42; -webkit-box-shadow:1px 1px 1px #504a42; box-shadow: 1px 1px 1px #504a42}



div#gkDropSub > ul > li li { float: none;border-top:1px solid #888178; }



div#gkDropSub > ul > li li:first-child {border: none;}



div#gkDropSub > ul > li a { display:block; height:20px; padding:0 7px; line-height:20px; text-decoration:none; font-weight:normal; color: #fff; }



div#gkDropSub > ul > li a > span.menu-desc { margin-top: -8px; padding-bottom: 8px; line-height: 0; font-size: 9px; color: #fff; }



div#gkDropSub > ul > li li a {height:30px; line-height:30px; background:transparent url('../images/menu_bullet.png') no-repeat 2px center; text-indent: 12px;border:1px solid #fff; }



div#gkDropSub > ul > li li a:first-child {border: none}



div#gkDropSub > ul > li li a:hover {background:transparent url('../images/menu_bullet_hover.png') no-repeat 2px center; text-indent: 12px; color: #fff }



div#gkDropSub > ul li.active>a,



div#gkDropSub > ul li.active>a span,



div#gkDropSub > ul li:hover>a,



div#gkDropSub > ul li:hover>a span { color:#fff !important;}



div#gkDropSub > ul > li:hover>a {display:block; height:20px; line-height:20px; background:#6C6459; -moz-box-shadow:1px 1px 1px #504a42; -webkit-box-shadow:1px 1px 1px #504a42;}



div#gkDropSub > ul > li.haschild:hover > a,



div#gkDropSub > ul > li.haschild > a:active,



div#gkDropSub > ul > li.haschild > a:focus {display:block; height:20px; line-height:20px; background:#6C6459; -moz-box-shadow:1px 1px 1px #504a42; -webkit-box-shadow:1px 1px 1px #504a42;}



#Wrapslide{

	width:980px;

	height:0 auto;

	margin:0 auto;

	background-color: #FFFFFF;

    clear: both;

    overflow: hidden;

    padding: 0 10px 10px 10px;

	z-index:1;

	border-radius: 0px 0px 5px 5px;

}



#logo{

	z-index:99;

	position:absolute;

	margin-top:10px;

	margin-left:30px;

	width:241px;

	height:130px;

	clear: both;

    overflow: hidden;

    padding: 0 10px 10px 10px;

}





#Wrapsmenu{

	width:1000px;

	margin:0 auto;

	clear: both;

    overflow: hidden;

}

#wrMenuNav {

background-image:url(../images/menu_bg.gif);

border-radius:2px;

float: left; 

margin:10px 0px 10px 0px; 

width:1000px;

/*box-shadow: 0px 0px 5px 0px #002e4f;*/

}



#wrMenu { 

float: left;

background-image:url(../images/menu_bg.gif);

margin-top:0px;

width: 850px; 

height: 35px; 

color:#888888;

font-family:Arial, 'Helvetica', sans-serif;

font-size:15px;

letter-spacing:0px;

border-radius:6px;



}



#slide{

	float: right;

    margin-right: 0;

    padding: 0;

    width: auto;

}



#tempo{

	background-color: #000000;

	margin-bottom:0px;

    height: 32px;

    position: relative;

    width: 100%;

    z-index: 1;

	}

	

#tempobanner{

	height: 30px;

    margin-left: auto;

    margin-right: auto;

    width: 980px;

	color:#FFFFFF;

	}

	

div#mar {

    float: right;

    margin: 0.4em 0 0 1.2em;

	width:154px;

	height:21px;

	background-image:url(../images/mares.jpg);

	background-repeat:no-repeat;

}



div#temp {

    float: left;

    width:800px;

	height:auto;

	}



p.line {

    margin:0 0 0.2em 7.3em;

}





a.jcepopup {

color:#FFFFFF;

}

	

#background{

	/*background-image:url(../images/sunset.jpg);*/

	/*background-image:url(../images/blur1.jpg);

	background-size: cover; 

	background-position:top;

	background-repeat:no-repeat*/

	background-image:url(../images/bg_thumb.gif);

	background-repeat:repeat;

	background-color:#ffffff;

	height: 458px;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;



	}

	

#wrfoot{

	background-color: #181a1e;

    color: #7D9AA7;

    font-weight: 500;

    height: 40px;

    padding: 10px 0 0;

    text-transform: uppercase;

	}

	

.grid-wrfoot {

    height: 30px;

    margin: 0 auto;

    width: 980px;

	}



#wrfootcontent{

	background-color: #2e343e;

    height:auto;

    margin-top: -90px;

    padding: 20px 0;

    position: relative;

    z-index: 0;

	}

	

.grid-wrfootcontent

{

    height:auto;

    margin: 0 auto;

    width: 980px;

	}

	

#gkBottom1 {

    color: #FFFFFF;

}



/* sociais */



#sociais { padding-left:30px; padding-right:6px; margin:0px auto 0; font-size: 9px; height:auto; line-height: 9px; color: #BBB6B1; text-align:right; float:right;}

#sociais a { color: #979189; }

#sociais a:hover {color: #979189; text-decoration: underline}

#sociaisNav { float: right; }

#sociaisNav ul li { float: left; margin: 0 12px 0 0 }



#agenda{

	width:980px;

	background-color: #f8f8f8;

    margin: 0 auto;

	padding-top:20px;

    padding-bottom: 150px;

    padding-left: 10px;

    padding-right: 10px;

	}

	

#destaques{

	width:980px;

	background-color:#FFFFFF;

	margin: 0 auto;

	padding-top:10px;

    padding-left: 10px;

    padding-right: 10px;

	border-radius: 5px 5px 5px 5px;

	clear:both;

	overflow:hidden;

	}

	

.toper{

padding-bottom:20px;

	}

	

.central{

padding-bottom:10px;

	}

	

.box{

-moz-box-sizing: border-box;

    color: #666666;

    font-size: 13px;

    line-height: 1.6;

    width: 100%;

}

.box.pattern {

background-color:#eefcff;

padding: 10px 0px 0;

border-bottom-style: dotted;

border-top-style: dotted;

border-width: 1px;

border-color:#0a71a5;

}



#backdestaques {

background-color:#ffffff;

background-image:url(../images/color_destaques.jpg);

background-repeat:no-repeat;

width:724px;

float:left;

}



#backserv{

	width:241px;

	height:0 auto;

	background-color:#ffffff;

	float:right;

	display:block;



}







div#destaques div#backdestaques.gkMain div#nsp-nsp_202.nspMain div.nspArts div.nspArtScroll1 div.nspArtScroll2 div.nspArtPage div.nspArt div h4.nspHeader a{

    padding-left: 20px;

	color:#FFFFFF;

}



div#destaques div#backdestaques.gkMain div#nsp-nsp_202.nspMain div.nspArts div.nspArtScroll1 div.nspArtScroll2 div.nspArtPage div.nspArt div p.nspText

{

    padding-left: 20px;

	padding-right:20px;

	color:#FFFFFF;

}



.box.descobre {

background-color:#ffffff; padding: 20px;

}



div.box { }

div.box > h3.header {

 	font-size: 18px;

    line-height: 18px;

    padding-bottom: 15px;

    text-transform: uppercase;

	color:#0a71a5;

}



div#destaques.central div.box h3.header{

z-index:99;

float:left;

width:300px;

position:absolute;

}



div.box > div.content { }



.box.nsphover{ background-color:#edf9ff; padding: 20px;}



.nsphover .content {

    margin: 0 -12px;

}



.descobre .content {

    margin: 0 -12px;

}

div.content {

    clear: both;

}



.nsphover .nspArt {

    border: medium none !important;

    overflow: hidden;

    position: relative;

}





#camera_wrap_234 .camera_caption > div {

line-height:40px;

}



#maisnoticias{

position:absolute;

text-align:right;

width:980px;

color:#ffffff;

}



.mais{

background-image:url(../images/maisnoticias.png);

background-repeat:no-repeat;

}



#gkComponent > div > h1,

.blog h2,

#gkComponent > div > h2 {

	color: #0a71a5 !important;
	border-bottom: 1px dotted #0a71a5;
    font-family: 'open_sanslight', sans-serif;
	font-weight: 100;	
    letter-spacing: 1px;
    margin: 0 0 25px 0;
    padding: 0px;
    text-transform: uppercase;
	font-size:22px;
	line-height:26px;

	}
	
.WFOT1 {border:2px solid #E1E1E1; background-color:#F1F1F1; padding:10px}

.WFH1 {font:bold 14px Arial, sans-serif; margin-bottom:6px}

TABLE.WFOT TD {vertical-align:top}

.FCOVTMP {font:14px Arial, sans-serif; line-height:16px; padding-bottom:4px}

.FCOVEXP {font:12px Arial, sans-serif; line-height:14px; text-align:center}

.WFI {background-color:#3399FF;padding:0}

.WTL {color:blue;font-weight:bold}

.WTH {color:red;float:right;font-weight:bold}

.WFLK {font-size:11px;color:#900;text-decoration:none}

.WFDAY {font-size:12px;text-align:center;font-weight:bold}

