/* ########################################################## GERAL ########################################################## */

body {
	background:url(../img/subtlenet.png) 0 0 repeat #FFFFFF;
	background-attachment:fixed;
	font-family:Verdana, Geneva, sans-serif;
	overflow-y: scroll
}

a {
	color:#006699;
	outline:none;
	text-decoration:underline
}
a:hover {
	text-decoration: none
}

/* ########################################################## ESTRUTURA ########################################################## */

#wrapper {
	width:943px;
	margin:0 auto;
	margin-top:10px;
	padding:0 0px 0 0px;
	background:#fff;
}
#wrapper {

  border:solid 1px #d8ddd8;
  
}

/* ########################################################## TOPO ########################################################## */

div.subscribe {
	width:574px;
	padding:22px 0 10px 16px;
	background:#f3f3f3;
	float:left;
	height:60px;
	margin-bottom:10px;
    background: url(../img/tvpinhais.png) 0 0 repeat #f3f3f3;
}

#header {
	height:110px;
	margin-bottom:9px;
}
#topHomeHolder {

	width:943px;
	height:60px;
	overflow:hidden;
	float:left;
}
#topHomeHolder a.topHome {

	display:none;
}
#topLogo {
	width:943px;
	height:60px;
	margin:0px 0px 0px 0px;
	background:url(../img/home.png) no-repeat 0px 0px;
	float:left;
}

#co { background:url(../img/sprite.png);background-position: 0 0; width: 26px; height: 26px; background-repeat: repeat-x} 
#fa { background:url(../img/sprite.png);background-position: -27px 0; width: 26px; height: 26px;background-repeat: repeat-x} 
#fo { background:url(../img/sprite.png);background-position: -54px 0; width: 26px; height: 26px; background-repeat: repeat-x} 
#tw { background:url(../img/sprite.png);background-position: -216px 0; width: 26px; height: 26px; background-repeat: repeat-x} 
#yo { background:url(../img/sprite.png);background-position: -243px 0; width: 26px; height: 26px; background-repeat: repeat-x} 
#hoco:hover { background:url(../img/sprite.png);background-position: -81px 0; width: 26px; height: 26px; background-repeat: repeat-x} 
#hofa:hover { background:url(../img/sprite.png);background-position: -108px 0; width: 26px; height: 26px; background-repeat: repeat-x} 
#hofo:hover { background:url(../img/sprite.png);background-position: -135px 0; width: 26px; height: 26px; background-repeat: repeat-x} 
#hotw:hover { background:url(../img/sprite.png);background-position: -162px 0; width: 26px; height: 26px; background-repeat: repeat-x} 
#hoyo:hover { background:url(../img/sprite.png);background-position: -189px 0; width: 26px; height: 26px; background-repeat: repeat-x}  

#sheader {
	width:294px;
	float:left;
	padding: 0px 0px 0px 0px;
	margin:-44px 0px 0px 410px;
	
}

#sheader li{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;list-style:none;top:0;float:left}
#sheader li, #sheader a{height:26px; display:block;}

a.tooltip {
    outline:none;
    font-family:'Source Sans Pro';
    font-size:13px;
    }
    
a.tooltip strong {
    line-height:30px;
    font-family:'Source Sans Pro';
    font-weight:bold;
    font-size:11px;
    text-align:center;
    text-transform:uppercase;
    }

a.tooltip:hover {
    text-decoration:none;
    } 

a.tooltip span {
    z-index:10;
    display:none;
    padding:0px 0px;
    text-align:center;
    margin-top:-2px;
    margin-left:30px;
    width:80px;
    line-height:25px;
    }

a.tooltip:hover span{
    display:inline;
    position:absolute;
    color:#ffffff;
    border:0px solid #DCA;
    background:#545454;
    }
    
.callout {
    z-index:20;
    position:absolute;
    top:30px;
    border:0;
    left:-12px;
    }
    
#topBanner {
	width:943px;
	height:130px;
/*	background:url(../img/TOP-BANNER.jpg) no-repeat;*/
	margin:10px auto 0 auto;
	padding:0;
	text-align:center;
}
#topBannerContainer {
	width:100%;
	height:130px;
	position:relative;
	z-index:0;
	overflow:hidden; /*last changes*/
	float:left;
}
#topBannerContainer img {
	width:948px;
	background:none;
	height:130px;
}
#topBannerBtns {
	height:28px;
	line-height:28px;
	position:absolute;
	bottom:0;
	right:42px;
	z-index:1;
	padding:0 2px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	display:none;
}
#topBannerBtnsFim {
	width:8px;
	height:28px;
	position:absolute;
	bottom:0;
	right:34px;
	z-index:1;
	display:none;
}
#topBannerBtns a {
	color:#FFF;
	padding:0 5px;
	text-decoration:none;
}
#topBannerBtns a.active {
	text-decoration:underline
}

#postVideoTxt2
{
    font-family: 'Source Sans Pro', sans-serif;
	font-size: 11px;
	text-align:justify;
    font-weight: normal;
	color:#578D44;
	line-height:120%;
	margin:0 auto 8px;
}
div.autosize { display: table; width: 184px; height:160 }
div.autosize > div { display: table-cell; }

#postVideoTitTxt
{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
	text-transform:uppercase;
	font-weight: 900;
	text-align:center;
	width:276px;
	line-height:1.3;
	padding:7px 9px;
	float:left;
}

div.autosize { display: table; width: 184px; height:160 }
div.autosize > div { display: table-cell; }


/*Fat Erik's Pipelist*/
#navlist{
	list-style: none;
	padding: 0;
	margin:13px 0 0 0;
	_margin:16px 0 0 0;
}
#navlist li{
	display: inline;
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	position:relative
}

#navlist li:before { content: "| "; }
#navlist li:first-child:before { content: ""; }

#navlist li a{
	color:#FFF;
	padding:0 6px;
	text-decoration:none;
}
#navlist li a:hover{
	text-decoration:none;
	color:#056529
}


/* #### search #### */

#topSearchHolder {
	font-family:arial,verdana;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	width:294px;
	height:50px;
	padding:10px 0px 0 0px;
	margin:0px 10px 10px 630px;
	position:absolute;
	background-color:#ffffff;
	float:left;
}


.gsc-input{background:none !important}

.gsc-control-cse {
    background-color: rgb(100, 255, 155);
    border: 1px solid rgb(255, 155, 255);
    width:294px;
    margin:-10px 0px 0px 0px;
    height:30px;
     
}

/* ########################################################## CORPO ########################################################## */

#corpo
{
	width:905px;
	padding:0 20px;
	float:left;
}

/* #### main col #### */
#mainCol {
	display:none;
}
.mainColSpacer {
	height:20px;
}

.mainColBox1 {
	background-color:#FFFFFF;
}

h1.boxTit1{
	
	font-family: 'Source Sans Pro', sans-serif;
	font-size:17px;
	text-transform:uppercase;
	font-weight:900;
	color:#FFFFFF;
	text-align:center;
	width:296px;
	padding:10px 0 10px 0;
	background:#7eba41;
	float:left;
}
h1.boxTit2 {

	font-family: 'Source Sans Pro', sans-serif;
	font-size:17px;
	font-weight:900;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	width:294px;
	height:20px;
	padding:7px 0 3px 0;
	background:#7eba41;
}

.boxBannerCol {
	width:138px;
	height:60px;
	margin:0 9px 10px 0;
	float:left;
}

.boxBannerCol a img {
	width:138px;
	height:60px;
	float:left;
}

.boxBannerColRed {
	width:193px;
	height:160px;
	margin:0 0px 10px 0;
	float:left;
}

.boxBannerColRed a img {
	width:193px;
	height:160px;
	float:left;
}


#secCol .boxBannerCol
{
	margin:0;
	margin:0px 0;
	padding:0px 0px 9px 0px;
	width:294px;
	height:126px;
	float:left;
}


#secCol .boxBannerCol  img
{
	width:294px;
	height:126px;
	float:left;
}

.Botao {
	width:138px;
	height:60px;
	margin:0 9px 10px 0;
	float:left;
}

.Botao a img {
	width:138px;
	height:60px;
	float:left;
}

#secCol .Botao
{
	margin:0;
	margin:0px 0;
	padding:0px 0px 9px 0px;
	width:294px;
	height:75px;
	float:left;
}


#secCol .Botao img
{
	width:294px;
	height:75px;
	float:left;
}


#menuAcesRap {
	width:198px;
	padding:5px 0 15px 0;
	font-size:11px;
	color:#999999;
	position:relative;
	z-index:5
}
#menuAcesRap h1 {
	font-family:'Source Sans Pro', Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#369B5F;
	padding:10px 0 10px 10px;
}

ul.listMenuRap {
	position:relative;
	z-index:85
}
ul.listMenuRap div {
	padding:5px 5px 5px 7px;
	background-color:#DEEDCD;
	margin:5px 0;
}
ul.listMenuRap div ul {
	margin:0;
	padding:0;
}
ul.listMenuRap div ul li a {
	color:#486F15;
	background:url(../img/seta-2.gif) no-repeat 0px 8px;
	padding:0 0 0 10px;
	margin:0
}
ul.listMenuRap li {
	position:relative;
}
ul.listMenuRap li a {
	width:178px;
	height:20px;
	line-height:20px;
	display:block;
	text-decoration:none;
	color:#999999;
	background:url(../img/seta-1.gif) no-repeat right center;
	margin:0 0 0 10px;
}
ul.listMenuRap a:hover {
	text-decoration:underline;
	color:#999999;
}


.mainColBox2 {

	width:294px;
	margin-bottom:10px;
	background-color:#FFFFFF;
	float:left;
}

.mainColBox2  ul
{
	width:294px;
	margin:0 0 0 0px;
	padding:10px 0 10px 0;
	border-top:solid 1px #dadada;
	border-bottom:solid 1px #dadada;
	border-left:solid 1px #dadada;
	border-right:solid 1px #dadada;
	float:left;
}

.mainColBox2  ul li
{
	width:100%;
	list-style:none;
}


.mainColBox2  ul li a
{
	font-family:'Source Sans Pro',arial,verdana;
	font-size:13px;
	color:#d39001;
	width:263px;
	text-decoration:none;
	display:block;
	padding:3px 0 0 20px;
	line-height:1.5;
	transition:all 0.2s ease;
	border-bottom:dotted #ededed 0.5px;


}

.mainColBox2  ul li a:hover
{
    color:#fff;
	background:#99cc33;

}



#contentCol .boxContentCol p.linkMais{
	padding-bottom:13px;
	border-bottom:dotted 1px #d8ddd8;
	clear:both;
	text-align:center;
}

p.linkMais a:hover {
	text-decoration:underline;
}
/* #### / main col #### */

/* #### content col #### */
#contentCol {
	width:590px;
	margin-bottom:15px;
	float:left;
}
#sliderContentCol {
	width:590px;
	height:100px;
	margin-bottom:28px;
	float:left;
	position:relative;
	z-index:0;
}
#sliderContentColNav {
	width:590px;
	height:20px;
	text-align:right;
	float:left;
}
#sliderContentColContainer {
	height:100px; /* last changes */
	overflow:hidden; /* last changes */
}
#sliderContentColContainer img {
	width:590px;
	height:100px;
	float:left;
}
#sliderContentColNav a {
	width:10px;
	height:10px;
	display:inline-block;
	background:#94cc26;
	margin:7px 4px 0 0;
}
#sliderContentColNav a.active {
	background-position: bottom left;
	background:#669933;
}
.boxContentCol {
	width:100%;
	float:left;
}
.boxContentIn {
	width:590px;
	float:left;
}
.boxContentIn2 {
	margin-top:40px;
	width:590px;
	float:left;
}

.boxContentIn2 .secPost2{
	width:560px;
	padding-bottom:20px;
	float:left;
}

.boxContentIn2 .secPost2 .secPostImg2{
	width:125px;
	height:85px;
	margin-right:10px;
	float:left;
}


.boxContentIn2 .secPost2 .secPostImg2 a{
	width:125px;
	height:85px;
	display:block;
	float:left;
}


.boxContentIn2 .secPost2 .secPostImg2 a img{
	width:113px;
	height:73px;
	border:solid 1px #d8ddd8;
	padding:5px;
	float:left;
}

.boxContentIn2 .secPost2 .secPostTxt
{
	width:425px;
	float:left;
}

.boxContentIn2 .secPost2 .secPostTxt h1
{
	margin:5px 0 8px 0;
	float:left;
}

.boxContentIn2 .secPost2 .secPostTxt h1 a
{
	font-family:arial,verdana;
	font-size:14px;
	font-weight:bold;
	color:#619b4c;
	text-decoration:none;
	width:100%;
	line-height:1.2;
	float:left;
}


.boxContentIn2 .secPost2 .secPostTxt h1 a:hover
{
	text-decoration:underline;
}

.boxContentIn2 .secPost2 .secPostTxt p
{
	font-family:arial,verdana;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	width:100%;
	line-height:1.2;
	float:left;
}



.boxContentIn2 .postVideoImg {
	width:113px;
	height:73px;
	margin-right:10px;
	float:left;
}

.boxContentIn2 .postVideoImgIn img {
	width:113px;
	height:73px;
	float:left;
}
.boxContentIn2 .postVideoImgLink {
	width:100%;
	height:24px;
	float:left;
}
.boxContentIn2 .postVideoImgLink a{
	width:100%;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:#EFEFEF url(../img/bVideos.gif) no-repeat 0px 0px;
}
.boxContentIn2 .postVideoImgLink a:hover{
	background-position:bottom left;
}
.boxContentIn2 .postVideoTxt {
	width:432px;
	height:120px;
	float:left;
}


.boxContentIn2 .postVideoTxt  h1
{
	margin:5px 0 8px 0;
	float:left;
}


.boxContentIn2 .postVideoTxt h1 a {
	font-family:arial,verdana;
	font-size:14px;
	font-weight:bold;
	color:#619b4c;
	text-decoration:none;
	width:100%;
	line-height:1.2;
	float:left;
}


.boxContentIn2 .postVideoTxt h1 a:hover
{
	text-decoration:underline;
}

.boxContentIn2 .postVideoTxt p {
	font-family:arial,verdana;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	width:100%;
	line-height:1.2;
	float:left;
}



.mainPost{
	font-family:arial,verdana;
	width:590px;
	margin-bottom:30px;
	float:left;
}

.mainPost a img
{
	width:375px;
	height:245px;
	padding:7px;
	margin-right:10px;
	border:solid 1px #d8ddd8;
	float:left;
}

.mainPost h1
{
	width:180px;
	margin-bottom:20px;
	float:left;
}

.mainPost h1 a
{
	font-family:'Source Sans Pro', arial,verdana;
	font-size:20px;
	font-weight:bold;
	color:#619b4c;
	text-align:left;
	line-height:1.2;
	text-decoration:none;
}


.mainPost h1 a:hover
{
	text-decoration:underline;
}


.mainPost p
{
	font-family:arial,verdana;
	font-size:14px;
	color:#666666;
	text-align:left;
	width:180px;
	line-height:1.3;
	float:left;
}



.post h1.tituloDois {
	color:#606F84;
	border-bottom:1px solid #DADADA;
}

.post p.contentDescription {

	
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#999999;
	line-height:1.2;
	margin:10px 0 10px 0;
}

.post h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#666666;
	font-weight:bold;
}
.post h2 a{
	text-decoration:none;
	line-height:1.5;
}





.post p {
	font-size:13px;
	color:#666666;
	line-height:1.5;
	margin:10px 0 0px 0;
}

.post a {
	text-decoration:underline;
	color:#42782f;
}

.post a:hover {
	text-decoration:underline;
	color:#42782f;
}

.post ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:130%;
	list-style:square;
	margin:0 0 10px 20px;
}

.postData {
	font-family:Arial, Helvetica, sans-serif;
    text-align:right;
	font-size:10px;
	color:#c1c1c1;
	text-transform:uppercase;
	border-top:dotted 0.5px #c1c1c1;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:15px;

}

.addthis_toolbox
{
	margin:4px 0px 0px 0px;
	float:right;
}

.left {float:left; margin:0 10px 10px 0;}
.right {float:right; margin:0 0 10px 10px;}

p.share {
	height:30px;
	padding:0 10px;
	margin:0px 0 0 0;
	float:left;
}
a.ico {
	width:16px;
	height:16px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin:7px 5px 0 0;
}
/*  ico comunicar erro */
a.icoComunicar {
	background:url(../img/ico-comunicar.gif) no-repeat 0px center;
}
/*  ico comunicar erro */
a.icoMail {
	background:url(../img/ico-mail.gif) no-repeat 0px center;
}
a.icoPrint {
	background:url(../img/ico-print.gif) no-repeat 0px center;
}
a.icoComment {
	background:url(../img/ico-comment.gif) no-repeat 0px center;
}
a.icoComments {
	background:url(../img/ico-comments.gif) no-repeat 0px center;
}
a.icoGallery {
	float:right;
	background:url(../img/ico-gallery.gif) no-repeat 0px center;
	margin:7px 0 0 0;
}
/* share */
.formsShare, .printVersion, .comentarios {
	width:600px;
	display:none;
}
.formsShare h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#009035;
	margin:3px 0 0 0;
	padding:0 0 2px 0;
	font-weight:bold;
	border-bottom:1px solid #FFF
}
.boxForm {
	padding:0;
	margin:0
}
.boxForm1 {
	padding:5px 0;
}


/* ALBUM DE FOTOS E VIDEOS */
ul.thumb {
	width:100%;
	margin-bottom:20px;
	overflow:hidden;
}
ul.thumb li {
	float:left;
	width:31%;
	height:150px;
	border:1px solid #DADADA;
	margin:0 8px 8px 0;
}
ul.thumb li img {
	width:100%;
	height:126px;	
	border:none;
	display:block;
}
ul.thumb li img.hover {
	border: none; /* Get rid of border on hover */
}
div.shareVideo{
	width:100%;
	height:19px;
	padding:5px 0 0;
	background-color:#EFEFEF;
	overflow: hidden;
}
div.shareVideo a.ver{
	width:13px;
	height:16px;
	display:block;
	text-indent:-9999px;
	background:url(../img/bFotos.gif) no-repeat 0px 0px;
	float:left;
	margin:0 5px;
}
div.shareVideo a.baixar{
	width:16px;
	height:16px;
	display:block;
	text-indent:-9999px;
	background:url(../img/bFotos.gif) no-repeat right top;
	float:right;
	margin:0 5px;
}

.comentariosIn {
	width:100%;
	overflow:hidden
}
.info-autor{
float:left;
width:110px;
text-align:right;
padding:15px 0 0 0;
}
.info-autor p{
padding:0;
margin:0;
}
.info-comentario a{
text-decoration:none;
font-size:10px;
letter-spacing:0;
}
.comentario{
float:right;
font-family:Arial, Helvetica, sans-serif;
width:460px;
margin:0 5px 10px 0;
padding:0 0 0 12px;
position:relative;
}
.comentario span{
width:13px;
height:16px;
background:url(../img/seta-post.gif) no-repeat 0px 0px;
position:absolute;
top:25px;
left:0;
}
.comentario-in{
color:#5d5949;
padding:20px;
background-color:#ECF5E2;
border:1px solid #D6D5C0;
}
.comentario-in a {
text-decoration:underline;
}
.lista-comentarios .comentario a{
color:#005da9;
}
.lista-comentarios .comentario a:hover,.comentario-autor a:hover{
color:#005da9;
text-decoration:none;
}

ol.lista-comentarios{
padding:10px 0 0 0;
margin:0;
}
ol.lista-comentarios li{
clear:both;
list-style:none;
}
ol.lista-comentarios li.alt .comentario{
position:relative;
top:1px;
overflow:auto;
}

.comentario-autor{
font-size:18px;
margin-bottom:0;
}
.comentario-autor a{
color:#005da9;
text-decoration:none;
}

.avatarimg{
background:#FFFFFF;
padding:5px;
border:1px solid #D6D5C0;
}

.avatarimg:hover{
background:#FFFFFF;
padding:5px;
border:1px solid #BAB696;
}


.secPost{

	width:295px;
	height:145px;
	overflow:hidden;
	float:left;
}


.secPost2 {

	width:100%;
	// height:145px;
	overflow:hidden;
	float:left;
}

.secPost img
{
	width:112px;
	height:72px;
	padding:4px;
	margin-right:5px;
	border:solid 1px #d8ddd8;
	float:left;
}

.secPost .secPostTxt h1
{
	margin-bottom:5px;
}


.secPost .secPostTxt h1 a
{
	font-family:arial,verdana;
	font-size:12px;
	font-weight:bold;
	color:#619b4c;
	text-decoration:none;
	text-align:left;
	line-height:1.2;
}

.secPost .secPostTxt h1 a:hover
{
	text-decoration:underline;
}


.secPost .secPostTxt
{
	width:165px;
	float:left;
}

.secPost .secPostTxt p
{
	font-family:arial,verdana;
	font-size:11px;
	color:#666666;
	width:170px;
	line-height:1.2;
}

.linkMais a
{
	font-family:'Source Sans Pro' ,verdana;
    text-transform:uppercase;
	font-size:15px;
	font-weight:200;
	color:#619b4c;
	text-decoration:none;
}


/*
.videoPlayer {
	width:386px;
	margin:0 auto;
}
*/

.videoHolder {
	border:0px solid #DADADA;
	margin:0 1px 10px -25px;
	padding:3px 10px 5px -20px;
}

/* player container */
div.videoPlayer {
	height:331px;
	width:560px;
/*	border:1px solid #DADADA;
	outline:1px solid #333;
	-moz-outline-radius:4px;*/
	cursor:pointer;
	text-align:center;
	margin:0 auto;
}

/* play button */
div.videoPlayer img {
	margin-top:67px;
}

/* info area */
div.videoPlayer div.info {
	height:35px;
	background:#000 url(/img/global/gradient/h80.png) repeat-x;
	opacity:0.7;
	color:#fff;
	text-align:left;
	padding:12px 10px 2px 10px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	border-top:1px solid #ccc;
	margin-top:77px;
}
div.videoPlayer div.info p{
	margin:0;
	padding:0;
}

/* duration data inside info area */
div.videoPlayer div.info span {
	color:#99FF99;
	display:block;
	font-weight:bold;
	padding:3px 0 0 0;
}

/* paginacao */

.pagination
{
	font-family:arial,verdana;
	font-size:10px;
	font-weight:bold;
	color:#b3b0b0;
	width:100%;
	border-top:solid 1px #d8ddd8;
	padding:10px 0;
	float:left;
}

.pagination p
{
	float:left;

}

.pagination #pg_meio
{
	margin-top:1px;
	background-color:#d8ddd8;
	float:left;


}


.pagination a #pg_meio
{
	font-family:arial,verdana;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	margin-left:3px;
	padding:8px 10px 8px 10px;
	background-color:#d8ddd8;
	float:left;
}

.pagination a.ultima #pg_meio
{
	font-family:arial,verdana;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	width:60px;
    border-bottom-right-radius:10px;
	margin-left:3px;
	padding:8px 3px 8px 3px;
	background-color:#d8ddd8;
	float:left;
}

.pagination a:hover #pg_meio
{
	background-color:#619b4c;
	float:left;
}

.pagination #pg_hover_meio
{
	font-family:arial,verdana;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	padding:8px 10px 8px 10px;
	margin-top:1px;
	margin-left:3px;
	background-color:#619b4c;
	float:left;
}

.pagination #pg_disable_meio
{
	font-family:arial,verdana;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#b3b0b0;
	display:block;
    border-bottom-left-radius:10px;
    text-decoration:none;
	padding:8px 3px 8px 3px;
	margin-top:1px;
	width:60px;
	background-color:#e2e0e0;
	float:left;
}



/* thumbnails nas noticias com link para galerias de fotos */
div.post a.linkfotos{
	display:block;
	padding:5px 5px 5px 22px;
	background:url(../img/ico-gallery.gif) no-repeat 2px center;
	text-decoration:none;
	color:#369b5f;
}
	div.post a.linkfotos:hover{
		text-decoration:underline;
	}
div.post img.thumbs{
	padding:8px;
	border:1px solid #f2f2f2;
	margin:0 8px 8px 0;
}

/* Resultados de busca do Google - more */
#contentCol.searchresults{
	width:95%;
}
	#contentCol.searchresults div.boxContentCol{
		width:100%;
	}
		#contentCol.searchresults div.boxContentCol div.boxContentIn{
			width:100%;
		}
			#contentCol.searchresults div.boxContentCol div.boxContentIn .post{
				width:100%;
			}


/* #### / content col #### */

#secCol {
	width:295px;
	float:right;
}
#secColNews {
	padding:20px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif
}
#secColNews h1 {
	font-size:22px;
	font-weight:bold;
	color:#009035;
	padding:5px 0 5px 0;
}
.postNewsHome {
	margin:13px 0;
}
.postNewsHome p {
	font-size:11px;
	color:#8C8C8C;
	line-height:130%;
	padding:5px 0 0 1px;
}
p.postNewsHomeData {
	width:217px;
	font-size:10px;
	color:#369B5F;
	font-weight:bold;
	background:url(../img/l-cz-1.gif) repeat-x 0px 5px;
	padding:0
}
p.postNewsHomeData span {
	background-color:#FFF;
	padding:0 3px 0 0;
}
.postNewsHome p a {
	text-decoration:none;
	color:#8C8C8C;
}
.postNewsHome p a:hover {
	text-decoration:underline;
}

.boxSecCol {
	width:295px;
	float:left;
}
.boxSecColIn {
	width:295px;
	padding-bottom:8px;
	margin-bottom:10px;
	border-bottom:solid 1px #d8ddd8;
	background-color:#FFFFFF;
	float:left;
}

.boxSecColIn a img{
	width:294px;	
	height:219px;
	border:0 !important;
	float:left;
}


.boxSecColIn p img{
	width:83px !important;	
	height:83px !important;	
	margin:15px 0 0 45px;
	float:left;
	position:absolute;
	z-index:0;
}



.boxSecColIn p.linkMais a {

    font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
    text-transform: uppercase;
    font-weight: 200;
	color:#619b4c;
	text-align:center;
	clear:both;
}


.boxSecColIn p.linkMais{

	text-align:center;
	clear:both;
}


.boxBannerSecCol {
	width:205px;
	background-color:#ECF5E2;
	margin:0 auto;
}
.boxBannerSecCol p{
	text-align:center;
	padding:15px 0;
}

div.titBoxContentCol {
	font-family:'Source Sans Pro', arial,verdana;
	font-size:21px;
	text-transform:uppercase;
	font-weight:bold;
	color:#999999;
	width:574px;
	height:25px;
	padding:22px 0 10px 16px;
	background:#f3f3f3;
	float:left;
	margin-bottom:10px;
}

div.body-content h1
{
	font-family:'Source Sans Pro',arial,verdana;
	font-size:36px;
	color:#619b4c;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

#ImprimirConteudo 
{
	width:100%;
	float:left;
}


#ImprimirConteudo h1
{
	font-family:arial,verdana;
	font-size:20px;
	font-weight:bold;

	color:#619b4c;
	line-height:1.2;
	margin:20px 0 9px 0;
}

.post
{
	width:560px;
	padding:0 15px;
	float:left;
}

.post h1
{
	font-family:arial,verdana;
	font-size:20px;
	font-weight:bold;
	color:#619b4c;
	line-height:1;
	margin:5px 0 5px 0;
}

#box{

	width:100%;
	margin-bottom:10px;
	float:left;
}

#box #conteudo
{
	width:290px;
	float:left;
}

#box #conteudo:first-child
{
	margin-right:10px;
}

#box #conteudo #titulo
{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:15px;
	text-transform:uppercase;
	font-weight:200;
	color:#FFFFFF;
	text-align:center;
	width:100%;
	height:20px;
	padding:9px 0 3px 0;
	background:#7eba41;
	float:left;
}

#box #conteudo ul
{
	width:288px;
	margin:0;
	padding:10px 0;
	margin-left:0px;
	border-top:solid 0px #dadada;
	border-bottom:solid 1px #dadada;
	border-left:solid 1px #dadada;
	border-right:solid 1px #dadada;
	background-color:#fff;
	float:left;
}

#box #conteudo ul li
{
	width:100%;
	list-style:none;
}

#box #conteudo ul li a
{
	font-family:'Source Sans Pro',arial,verdana;
	text-transform:uppercase;
	font-size:16px;
	text-align:center;
	color:#619b4c;
	text-decoration:none;
	display:block;
	width:288px;
	padding:0 0 0 0px;
	line-height:1.5;
	transition:all 0.3s ease;

}

#box #conteudo ul li a:hover
{
    color:#fff;
	background:#99cc33;
}

#content_box
{
	width:100%;
	height:36px;
	background:url(../img/bg_bottom.jpg) 0 0 repeat-x;
	clear:both;
}

#topmenu{width:943px;height:40px;padding:0 0 0 0px;display:block;clear:both;}
#topmenu #menu{width:100%;border-top:solid 1px #e5e5e5;background-color:#ffffff;float:left;}
#topmenu #menu ul{width:940px;margin:12px 0px 0px 15px;float:left;}
#topmenu #menu ul li{position:relative;list-style:none;float:left;}
#topmenu #menu ul li a{font-family:'Source Sans Pro',sans-serif;font-size:13px;text-transform:uppercase;color:#619b4c;text-decoration:none;display:block;padding:7px 13.5px 8px 14px;border-bottom:solid 1px #dce0dc;float:left;}
#topmenu #menu ul li:first-child a{margin-top:-1px;padding:0px 25px 5px 5px;border:0;}
#topmenu #menu ul li #left{width:6px;height:29px;background:url(../img/mn_left.png) 0 0 no-repeat;float:left;}
#topmenu #menu ul li #right{width:6px;height:29px;background:url(../img/mn_right.png) 0 0 no-repeat;float:left;}
#topmenu #menu ul li ul{width:200px;position:absolute;left:0;margin-top:29px;background-color:#FFFFFF;display:none;z-index:99;}
#topmenu #menu ul li ul li{float:none;clear:both;}
#topmenu #menu ul li:hover ul{display:block;}
#topmenu #menu ul li ul li a{width:180px;display:block;border-top:0;float:left;}
#topmenu #menu ul li ul li a:first-child{padding:0;padding:10px 10px 10px 10px;border-bottom:solid 1px #dce0dc;}
#topmenu #menu ul li ul li a:hover{background-color:#EEEEEE;transition:all 0.4s ease;border-bottom:dotted #ededed 0.5px;}

#widgets{width:100%;float:left;padding-top:20px;}
#widgets #topo{width:100%;height:6px;background:url(../img/widgets_topo.jpg) 0 0 no-repeat;float:left;}
#widgets #meio{width:586px;margin-left:1px;border-left:solid 1px #dadada;border-right:solid 1px #dadada;background-color:#f2f2f2;float:left;}
#widgets #meio #texto{font-family:arial,verdana;font-size:18px;font-weight:bold;color:#FFFFFF;text-align:center;width:138px;padding:3px 0 2px 0;border-right:solid 1px #dadada;background-color:#8c9e8d;float:left;}
#widgets #meio ul{width:440px;float:left;}
#widgets #meio ul li{list-style:none;float:left;}
#widgets #meio ul li a{display:block;margin:-1px 0 0 60px;position:relative;z-index:1;float:left;}
#widgets #bottom{width:100%;height:6px;margin-top:-5px;background:url(../img/widgets_bottom.jpg) 0 0 no-repeat;float:left;}

/* ########################################################## RODAPE ########################################################## */

#rodapebox {
	color:#fff;
	width:943px;
	height:160px;
	line-height:1.5;
	background:#609a4a;
	clear:both;
}

#rodapeHolder {
	font-family:'Source Sans Pro',Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	padding:15px 0 20px 20px;
	line-height:1.5;
	clear:both;
}
div.fb-page {
	margin:-150px 0px 0px 425px;
}

/* ############################# COMENTARIOS ######################################## */
.news-comments{
	padding-bottom:20px;
	margin-top:30px;
	border-bottom:4px solid #D4D4D4;
	line-height:1.2em;
}

.news-comments h4{
    font-family:'Source Sans Pro',arial,verdana;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	color:#619B4C;
}

.news-comments ul{
    font-family:'Source Sans Pro',arial,verdana;
	font-size:13px;
	color:#504E46;
	border-bottom:1px solid #D4D4D4;
	padding:10px 0;
}

.news-comments ul:last-child{
	border-bottom:none;
}

.news-comments ul li:first-child{
	padding:0 0 10px 0;
	border-top:none;
}

.news-comments ul li dt{
	text-transform:uppercase;
	font-weight:bold;
	color:#666;
}

.news-comments .date{
	font-family:arial,verdana;
	font-size:9px;
	color:#999;
	margin-bottom:6px;
}

.news-comments .responder{
	margin-top:6px;
}

.news-comments .responder a{
	font-family:arial,verdana;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	color:#d39001;
	display:inline-block;
}

.news-comments ul li ul{
	padding:10px;
	margin:12px 0 0 20px;	
	border-left:solid 5px #f5f5f5;
	border-bottom:none;
}

.news-comments .paginacao{
	padding-top:14px;
	border-top:1px solid #F5F5F5;
}

.news-comments .paginacao h1{
	font-size:16px;
	font-weight:normal;
	color:#666560;
	display:inline;
}

.news-comments .paginacao ul{
	display:inline-block;
	overflow:hidden;
	position:relative;
    top:4px;
}

.news-comments .paginacao ul li{
	font-size:12px;	
	color:#666;
	padding:0;
	margin:0 4px;
	border-top:none;
	float:left;
}

.news-comments .paginacao ul li a{	
	font-weight:bold;
	text-decoration:underline;
	color:#D39001;
	margin:0 2px;
	position:relative;
    top:1px;
}

.news-comments .paginacao ul li a:hover{
	text-decoration:none;
}

/* ############################# COMENTARIO FORMULARIO ######################################## */
.news-comment{
	border-top:dotted 1px #d8ddd8;
	margin-top:28px;
}

.news-comment h6{
    font-family:'Source Sans Pro',arial,verdana;
	font-size:16px;
	text-align:center;
	font-weight:bold;
    text-transform:uppercase;
	color:#619B4C;
	margin-top:9px;
	margin-bottom:5px;
}

.news-comment form p{
    font-family:'Source Sans Pro',arial,verdana;
 	margin-bottom:14px;
	float:left;
	overflow:hidden;
}

.news-comment form p.none{
	display:none;
}

.news-comment form p.left-form{
	float:left;
}

.news-comment form p.left-form input{
	width:268px;
	min-width:268px;
	float:left;
}

.news-comment form p.right-form label{	
	min-width:40px;	
}

.news-comment form p.right-form select{
	width:100px;
	color:#666560;
}

.news-comment form p label{	
	font-size:14px;
	text-align:right;
	color:#666;
	min-width:114px;
	margin:2px 8px 0 0;
	display:inline-block;
	float:left;
}

.news-comment form p label span{
	font-size:10px;
	color:red;
	margin-right:3px;
}

.news-comment form p .tip{
	font-size:10px;
	color:#666560;
	display:block;
}

.news-comment form p input, 
.news-comment form p textarea{
	width:416px;
	max-width:416px;
	min-width:416px;	
    border:1px solid #CCC;
	padding:3px;
}

.news-comment form p input:focus, 
.news-comment form p textarea:focus{
	border:1px solid #CAE4AD;
}

.news-comment form p textarea{
	height:80px;
	max-height:80px;
	min-height:80px;
}

.news-comment form p .button{
	font-family:'Source Sans Pro', arial, verdana;
    text-transform:uppercase;
    font-weight:bold;
	color:#fff;
	background:#609a4a;
	width:132px;
	min-width:132px;
	max-width:132px;
	margin-left:120px;
	border:none;
	cursor:pointer;
	outline:0;
}

.news-comment form p .button:active,
.news-comment form p .button:focus{	
	background:#6094a;
	border:none;
}

/*.news-comment form p .loader-form{
	position:relative;
	top:10px;
}*/

.news-comment form .required{
    font-family:arial, verdana;
	font-size:10px;
	font-weight:bold;
	color:#999;
	width:426px;
	float:left;
	display:block;
	position:relative;
	top:-8px;
	left:120px;
}

.news-comment .erro{
	border:1px solid #D00!Important;
}

.news-comment .comentarioDoComentario ul{
    font-family;'Source Sans Pro', arial, verdana;
    font-size:60%;
	list-style-type:none;
	color:#666;
	background:#f9f9f9;
	padding:20px;
	margin-bottom:24px;	
}

.news-comment .comentarioDoComentario ul li{
	display:block;
	overflow:hidden;
}

.news-comment .comentarioDoComentario dt{
	font-weight:bold;
}

.news-comment .comentarioDoComentario .date{
	font-size:9px;
}

.news-comment .comentarioDoComentario a{
    font-size:9px;
    text-transform:uppercase;
	font-style:normal;
	font-weight:bold;
	color:#d39001;
}

.news-comment .comentarioDoComentario .responder{
	display:none;
}

/*  CAPTCHA  */
#recaptcha_area{
	width:450px;
	position:relative;
}

#recaptcha_div_comentarios{
	width:450px;
	padding-left:100px;
	padding-bottom:20px;
	float:left;
}

#recaptcha_area .recaptchatable{
	border:none!Important;
}

#recaptcha_area .recaptcha_image_cell{
	position:absolute;
	right:40px
}

#recaptcha_area #recaptcha_reload_btn,
#recaptcha_area #recaptcha_switch_audio_btn,
#recaptcha_area #recaptcha_whatsthis_btn{
	position:absolute;
	right:10px;
}

#recaptcha_area #recaptcha_logo{
	position:absolute;
	left:20px;
	top:20px;
}

#recaptcha_area #recaptcha_reload_btn{
	top:11px;
}

#recaptcha_area #recaptcha_switch_audio_btn{
	top:31px;
}

#recaptcha_area #recaptcha_whatsthis_btn{
	top:47px
}

#recaptcha_area #recaptcha_tagline{
	position:absolute;
	left:30px;
	bottom:24px;
}

#recaptcha_area .recaptcha_input_area{
	position:absolute;
	left:94px;
}

#recaptcha_area #recaptcha_response_field{
    border:1px solid #CCC!Important;
    font-size: 15px !Important;
    font-weight: normal;
    height: 20px;
    margin: 8px 0;
    outline: medium none;
    padding:3px;
    resize: none;
    vertical-align: top;
	width:326px!Important;
}


#recaptcha_area #recaptcha_response_field:focus{
	background:url("../img/forms/input-bg-focus.gif") repeat-x left top #FFF!Important;
	border:1px solid #CAE4AD!Important;
}

#recaptcha_area #recaptcha_response_field.erro{
 	border: 1px solid red!Important;
}

/* ############################# MENSAGEM DE VALIDACAO ######################################## */
.mensagemValidacao{
	background:#FFE1D9;
	padding:12px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	display:none;
}

.mensagemValidacao h3{
    font-family:'Source Sans Pro',arial,verdana;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#c30;
}

.mensagemValidacao ul{
	margin-top:10px;
}

.mensagemValidacao ul li{
	font-size:14px;
	color:#414141;
	margin:4px 0;
}

.LightBoxSucesso, .LightBoxErro, .LightBoxAtencao{
	padding:20px;
}

.LightBoxSucesso, .LightBoxAtencao{
	color:#414141;
}

.LightBoxErro{
	color:#C30;
	background:#FFE1D9;
	border:solid 1px #C30;
}

.LightBoxSucesso{
	background:#e9f8de;
	border:solid 1px #D0E0C3;
}

.LightBoxAtencao{
	background:#feeed9;
	border:solid 1px #F4D1BA;
}

/* Conteudo Oculto */
.hidden-container{
	display:none;
}

/* ENVIAR PARA AMIGO */
.send-mail{
	width:450px;
	padding:20px 10px;
}

.send-mail h2{
	font-family:'Source Sans Pro', arial, verdana;
    text-transform:uppercase;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	color:#619B4C;
	margin-bottom:14px;
}

.send-mail p{
	margin-bottom:14px;
	overflow:hidden;
}

.send-mail p label{
	font-size:16px;
	text-align:right;
	color:#666;
	margin-right:6px;
	display:inline-block;
	width:104px;
}

.send-mail p label.big-label{
	width:auto;
}

.send-mail p label.big-label .not-red{
	color:#666;
}

.send-mail p label strong{
	font-weight:normal;
}

.send-mail p label span{
	font-size:12px;
	color:#F00;
	margin-right:2px;
}

.send-mail form p input, 
.send-mail form p textarea{
    border:1px solid #CCC;
	padding:3px;
}

.send-mail form p input:focus, 
.send-mail form p textarea:focus{
	border:1px solid #CAE4AD;
}

.send-mail p input{
	width:290px;
}

.send-mail p textarea{
	width:290px;
	max-width:290px;
	min-width:290px;
	height:90px;
	max-height:90px;
	min-height:90px;
	margin:6px 0 0 110px;
}

.send-mail .required{
	font-size:10px;
	font-weight:bold;
	color:#666560;
	display:inline-block;
	margin-left:108px;
	position:relative;
	top:-10px;
}

.send-mail .button{
	color:#fff;
	font-family:'Source Sans Pro', arial, verdana;
    text-transform:uppercase;
    font-weight:bold;
	color:#fff;
	background:#609a4a;
	width:132px;
	margin-left:270px;
	border:none;
	float:right;
	cursor:pointer;
}

.send-mail .button:active,
.send-mail .button:focus{
	color:#d8ddd8;
	background:#609a4a;
	border:none;
}

.send-mail .erro{
	border:1px solid #D00!Important;
}
/* comunicar erro */
.send-comunicarerro{
	width:450px;
	padding:20px 10px;
}

.send-comunicarerro h2{
	font-family:'Source Sans Pro', arial, verdana;
    text-transform:uppercase;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	color:#619B4C;
	margin-bottom:14px;
}

.send-comunicarerro p{
	margin-bottom:14px;
	overflow:hidden;
}

.send-comunicarerro p label{
	font-size:16px;
	text-align:right;
	color:#666;
	margin-right:6px;
	display:inline-block;
	width:104px;
}

.send-comunicarerro p label.big-label{
	width:auto;
}

.send-comunicarerro p label.big-label .not-red{
	color:#666;
}

.send-comunicarerro p label strong{
	font-weight:normal;
}

.send-comunicarerro p label span{
	font-size:12px;
	color:#F00;
	margin-right:2px;
}

.send-comunicarerro form p input, 
.send-comunicarerro form p textarea{
    border:1px solid #CCC;
	padding:3px;
}

.send-comunicarerro form p input:focus, 
.send-comunicarerro form p textarea:focus{
	border:1px solid #CAE4AD;
}

.send-comunicarerro p input{
	width:290px;
}

.send-comunicarerro p textarea{
	width:290px;
	max-width:290px;
	min-width:290px;
	height:90px;
	max-height:90px;
	min-height:90px;
	margin:6px 0 0 110px;
}

.send-comunicarerro .required{
	font-size:10px;
	font-weight:bold;
	color:#666560;
	display:inline-block;
	margin-left:108px;
	position:relative;
	top:-10px;
}

.send-comunicarerro .button{
	color:#fff;
	font-family:'Source Sans Pro', arial, verdana;
    text-transform:uppercase;
    font-weight:bold;
	color:#fff;
	background:#609a4a;
	width:132px;
	margin-left:270px;
	border:none;
	float:right;
	cursor:pointer;
}

.send-comunicarerro .button:active,
.send-comunicarerro .button:focus{
	color:#d8ddd8;
	background:#609a4a;
	border:none;
}

.send-comunicarerro .erro{
	border:1px solid #D00!Important;
}
/* comunicar erro */
/*.send-mail .loader-form{
	position:relative;
	top:10px;
}*/

#enviarEmail #recaptcha_div_amigo, #comunicarErro #recaptcha_div_erro{
	padding-left:0;
	margin-left:8px;
}

#enviarEmail .mensagemValidacao, #comunicarErro .mensagemValidacao{
	max-width:312px;
	margin-bottom:20px;
	margin-left:30px;
}

/* Loader Form */
.loader-form{
	width:24px;
	height:24px;
	position:relative;
	left:4px;    
    top:8px;
}

.send-mail .loader-form{  
	margin-top:2px;
	margin-right:6px;
    position:static;
	float:right;	
}
/* comunicar erro */
.send-comunicaerro .loader-form{  
	margin-top:2px;
	margin-right:6px;
    position:static;
	float:right;	
}
/* comunicar erro */
.questionario .loader-form{
	margin-left:4px;
    margin-top:4px;
	position:static;	
}


/*------------- LISTAGEM LICITAÇÃO -----------------*/

.titBoxContentCol span{
	margin-right:72px;
	display:inline-block;
}

.titBoxContentCol label{
	font-size:12px;
	font-weight:normal;
	text-transform:none;
	display:inline-block;
	margin:0px 6px 0 12px;
}

.titBoxContentCol select{
	text-transform:initial;
}

#licitacao-listagem{
	width:100%;
	margin-bottom:10px;
	border-collapse:collapse;
}

#licitacao-listagem th{
	background:#619b4c;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	padding:6px;
}

#licitacao-listagem tr.even td{
	background:#f3f3f3;
}

#licitacao-listagem tr.odd td{
	background:#f9f9f9;
}

#licitacao-listagem td{	
	color:#666;
	font-size:12px;
	text-align:center;
	line-height:1.5em;
    vertical-align:middle;
	padding:10px;
	border:solid 2px #FFF;
}

#licitacao-listagem td.text-left{
	text-align:left;
}

#licitacao-listagem td a{
	display:inline-block;
	text-decoration:none;
}

.post .lista-files{
	font-size:13px;
	margin:12px 0px;
	list-style-type:none;
}

.post .lista-files li{
	margin:12px 0px;
}

.post .tableImg {
    display: table;
    float: left;
    margin: 0 20px 20px 0;
    width: 258px;
	text-align: right;
}

.post .tableImg img {
    border: medium none;
}

.post .galeriaFotos {
    clear: both;
    color: #619b4c;
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
	padding-top: 10px;
}

.post .galeriaFotos .ampliar {
    padding-right: 4px;
}

.post .imgTable {
    display: block;
    padding: 5px 0 0;
    width: 258px;
}

.post .spanTable {
    background-color: #f2f2f2;
    clear: both;
    color: #777;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    padding: 5px;
}

/*--------------------------------------------------*/

