/* para hack*/
.nomeDaClasse{
/*background-color:#000000; essa linha está escrita corretamente e funciona em todos os browsers*/
/**background-color:#CCCCCC; essa linha funciona no IE7 */
/*_background-color:#00FF00; essa linha funciona no IE6 */
}

html{
width:100%;
height:100%;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 73%;
	margin:0;
	padding:0;
	background-color:#070707;
	width:100%;
	height:100%;
}

hr{
margin-top:17px;
color:#FFCC33;
background:#FFCC33;
height:1px;
clear:both;
border:none;
padding:0;

}
img{
border:0;
}
h1{
font-size:1.6em;
margin:0;
padding:2px 0 2px 0;
}

h2, h3, h4, h5{
font-size:1.1em;
margin:0;
padding:2px 0 2px 0;
}

#geral{
width:996px;
margin:0 auto;
}

#topo{
width:996px;
height:128px;
background-repeat:no-repeat;
empty-cells:show;
color:#FFFFFF;
}

#topo ul{
padding:0;
text-align:center;
display:block;
width:725px;
margin:0 auto;
height:50px;
font-size:1.1em;
}

#topo li{
list-style:none;
float:left;
font-weight:bold;
color:#FFF;
margin:0;
font-size:0.9em;
text-transform:uppercase;
padding:24px 15px 5px 15px;
}

#topo li.ativo{
color:#fba61a;
}


#topo a{
height:22px;	
}
#topo a:link, #topo a:visited{
color:#FFFFFF;
text-decoration:none;	
}
#topo a:hover, #topo a:active{
color:#fba61a;
text-decoration:none;	
}

#barraTopo{
background-image:url(../images/bgMeio.jpg);
height:48px;
}

#barraTopo img{
float:left;
}

#meio{
background-image:url(../images/bgMeio.jpg);
line-height:28px;
min-height:485px;
_height:485px;
*min-height:485px;
}

#meioNoticias{
background-image:url(../images/bgMeio.jpg);
line-height:28px;
}



#leftHome{
width:457px;
min-height:436px;
_height:436px;
float:left;
border-top:#070707 solid 2px;
border-right:#070707 solid 2px;
border-bottom:#070707 solid 2px;
margin:1px 0 0 0;
padding:20px 20px 19px 20px;
_padding:20px 20px 16px 20px;
*padding:20px 20px 16px 20px;
line-height:21px;
}

#leftHome p,#rightHome p{
margin:14px 0 14px 0;

}

#leftHome a,#rightHome a,#leftHome a:visited,#rightHome a:visited,#leftHome a:active,#rightHome a:active{
color:#000000;
font-weight:lighter;
}

#leftHome a:hover,#rightHome a:hover{
text-decoration:underline;
color:#000000;
}

#rightHome{
width:497px;
_width:493px;
min-height:438px;
_height:438px;
float:left;
border-top:#070707 solid 2px;
border-bottom:#070707 solid 2px;
margin:1px 0 0 0;
line-height:21px;
}


#rightHome .barraRSS a{
font-size:1em;
}
#rightHome .barraRSS a:hover{
color:#FFF; 
}

#paginacaoTop{
width:996px;
height:60px;
clear:both;
border-top:#070707 solid 2px;
margin:1px 0 0 0;
background-image:url(../images/pontinho.gif);
background-repeat:repeat-x;
background-position:bottom;
}

#paginacaoBottom{
width:996px;
height:60px;
clear:both;
border-top:#070707 solid 2px;
margin:1px 0 0 0;
background-image:url(../images/pontinho.gif);
background-repeat:repeat-x;
background-position:top;
}

#areaTopoForms{
border-top:#070707 solid 2px;
margin:1px 0 0 0;
padding:35px 45px 35px 47px;
}

#areaForms{
width:910px;
margin:0 auto;
border-top:#070707 solid 2px;
}

#areaContato{
width:860px;
text-align:right;
}
#areaContato input{
color:#993300;
font-size:0.9em;
}

#areaContato select{
color:#993300;
font-size:0.9em;
padding:0;
margin:0;
}

#areaContato form{
padding:0;
margin:0;
}
#areaContato span{
display:block;
margin:12px 0 0 0;
}

#areaContato label{
margin-right:12px;
font-weight:bold;
text-transform:uppercase;
}


#textoContato{
float:right;
width:680px;
}

#textoContato h1{
margin:0 0 11px 0;
}

#areaImagemConteudo{
background:#FFFFFF;
height:auto;
width:auto;
}

#areaImagemConteudo img{
border-top:solid 2px #070707;
border-bottom:solid 2px #070707;
margin:1px 0 1px 0;
}

#rodape{
color:#FFF;
background-image:url(../images/bgRodapeFirefox.jpg);
*background-image:url(../images/bgRodape.jpg);
height:178px;
clear:both;
}

#rodape img{
border:0;
}

#areaTwitter{
width:350px;
height:55px;
float:left;
margin:27px 0 0 132px;
_margin:27px 0 0 70px;
color:#FFF;
font-size:0.9em;
}

#areaBlogger{
width:360px;
height:55px;
float:right;
margin:27px 105px 0 0;
_margin:27px 46px 0 0;
color:#FFF;
font-size:0.9em;
}

#areaTwitter p,#areaBlogger p{
margin:8px 0 5px 0;
}

#areaTwitter a, #areaBlogger a{
color:#fba61a;
text-decoration:none;
font-weight:bold;
font-size:15px;
}

#areaTwitter a:hover, #areaBlogger a:hover{
color:#fff;
}

#areaTwitter .linkBranco a,#areaBlogger .linkBranco a  {
color:#fff;
text-decoration:none;
font-size:1em;
font-weight:lighter;
}

#areaTwitter .linkBranco a:hover,#areaBlogger .linkBranco a:hover {
color:#fba61a;
}

#areaRestrita{
width:446px;
height:68px;
background-image:url(../images/bgAreaRestrita.jpg);
}

#areaRestrita form{
padding:32px 0 0 18px; 
margin:0;
color:#FFFFFF;
font-weight:bold;
}

#areaContatoRodape{
width:350px;
height:58px;
float:right;
text-align:right;
padding: 10px 78px 0 0;
/*background-color:#FFFFFF;*/
}

.telefoneNew{
color:#fba61a;
font-weight:bold;
font-size:19px;
}

.negrito{
font-weight:bold;
}

.copyright{
font-size:0.9em;
padding:6px 0 0 0;
margin:0;
}

.bordaSelect{
width:390px;margin-right:340px;
border:#070707 solid 1px;
display:inline;

}

.btFechar{
position:absolute;top:195px;margin-left:945px;
}

.paginacao{
width:707px;
margin:0 auto;
padding:15px 0 15px 0;
text-align:center;
font-size:1.3em;
font-weight:bold;
}

.paginacao a:link{
color:#000000;
}
.paginacao a:visited{
color:#333333;
 }
.paginacao a:hover{
color:#fba61a;
}


.margemNegativa{
float:left;
}


.posTextoQual{
position:absolute;
top:210px;
margin-left:40px;
width:380px;
height:250px;
}

.posTextoQual h1{
color:#fba61a;
font-size:1.5em;
margin:0;
padding:7px 7px 3px 7px;
background-image:url(../images/bgTextosImg1.jpg);
font-weight:lighter;
display:inline;
}
.posTextoQual span{
margin:0;
padding:5px 7px 2px 7px;
background-image:url(../images/bgTextosImg2.jpg);
line-height:20px;
display:inline-block;
clear:both;
}

.posTextoOque{
position:absolute;
top:470px;
margin-left:640px;
width:380px;
height:250px;
}

.posTextoOque h1{
color:#fba61a;
font-size:1.5em;
margin:0;
padding:7px 7px 3px 7px;
background-image:url(../images/bgTextosImg1.jpg);
font-weight:lighter;
display:inline;
}
.posTextoOque span{
margin:0;
padding:5px 7px 2px 7px;
background-image:url(../images/bgTextosImg2.jpg);
line-height:20px;
display:inline-block;
clear:both;
}



.posTextoQuem{
position:absolute;
top:280px;
margin-left:40px;
width:300px;
height:250px;
}

.posTextoQuem h1{
color:#fba61a;
font-size:1.5em;
margin:0;
padding:7px 7px 3px 7px;
background-image:url(../images/bgTextosImg1.jpg);
font-weight:lighter;
display:inline;
}
.posTextoQuem span{
margin:0;
padding:5px 7px 2px 7px;
background-image:url(../images/bgTextosImg2.jpg);
line-height:20px;
display:inline-block;
clear:both;
}

.posTextoComo{
position:absolute;
top:500px;
margin-left:60px;
width:380px;
height:250px;
}

.posTextoComo h1{
color:#fba61a;
font-size:1.5em;
margin:0;
padding:7px 7px 3px 7px;
background-image:url(../images/bgTextosImg1.jpg);
font-weight:lighter;
display:inline;
}

.posTextoComo span{
margin:0;
padding:5px;
background-image:url(../images/bgTextosImg2.jpg);
line-height:20px;
display:inline-block;
clear:both;
}



.conteudoNoticia{
width:890px;
margin:0 auto;
clear:both;
}

.areaFotoNoticia{
width:879px;

clear:both;
margin:38px 0 15px 0;
}

.textoNoticia{
width:740px;
float:right;
line-height:24px;
padding:10px 0 0 0;

}

.paginacao h1{
font-size:17px;
margin:-5px 0 0 0;
padding:0;
text-transform:uppercase;
}

.resumosProjetos{
width:896px;
height:120px;
padding:40px 50px 40px 50px;
border-top:#070707 solid 2px;
margin:1px 0 0 0;
clear:both;
}

.resumosProjetos img{
border:#CCCCCC solid 1px;
float:left;
margin:0 30px 0 0;
}

.tituloResumos{
font-size:21px;
text-transform:uppercase;
font-weight:bold;
margin:20px 0 15px 0;
*padding:15px 0 0 0;
}
.descricaoResumos{
padding:0;
margin:0;
line-height:21px;
font-size:1.1em;
}

.telefoneRodape{
font-weight:bold;
float:right;
margin-top:-11px;
*margin-top:-4px;
width:160px;
height:50px;
}
.iconeRSS{
margin: 8px 0 0 20px; 
}


.logoTopo{
margin:22px 0 0 410px;
}

.noticias_direita{
border-bottom:#070707 solid 2px;
padding:15px 15px 15px 20px;
}
.barraRSS{
background-image:url(../images/bgBarraRss.jpg);
padding:0;
height:35px;
}
.barraRSS p{
font-weight:bold;
font-size:0.9em;
margin:-25px 0 0 46px;
*margin:-28px 0 0 46px;
display:block;
}
.blocosRodape{
width:292px;
float:left;
height:156px;
padding:17px 0 0 0;
line-height:25px;
text-align:center;
margin:0 20px 0 20px;
}
.blocosRodape a{
width:285px;
height:35px;
font-size:1.2em;
}

.blocosRodape a:link{
background-color:#f09f19;
text-transform:uppercase;
text-align:center;
padding-top:10px;
display:block;
color:#FFFFFF;
}
.blocosRodape a:visited{
background-color:#f09f19;
text-transform:uppercase;
text-align:center;
padding-top:10px;
display:block;
color:#FFFFFF;
}
.blocosRodape a:hover{
background-color:#000000;
text-transform:uppercase;
text-align:center;
padding-top:10px;
display:block;
color:#FFFFFF;
}
.blocosRodape a:active{
background-color:#000000;
text-transform:uppercase;
text-align:center;
padding-top:10px;
display:block;
color:#FFFFFF;
}

.imgRodape{
margin:20px 0 0 -108px;
position:absolute;
}
.titRodape{
color:#f5a51b;
font-weight:bold;
font-size:1.4em;
display:block;
margin-top:15px;
}
.borda1{
border:#CCCCCC solid 3px;
margin-top:10px;
}

.borda2{
border:#fba61a solid 3px;
margin-top:10px;
}

.borda1_right{
border:#CCCCCC solid 3px;
float:left;
margin: 0 15px 0 0;
}

.borda2_right{
border:#fba61a solid 3px;
float:left;
margin: 0 15px 0 0;
}

.colorLink{
color:#fba61a;
}
.colorLinkBranco{
color:#FFFFFF;
}

.quebra{
clear:both;
display:block;
}
.posDir{
float:right;
}

.espacamento1{
line-height:16px;
}
.espacamentoDuploPalavra{
word-spacing:7px;
}
.apaga{
display:none;
border:0;
}

.telefone{
font-size:1.8em;
font-weight:bold;
}

/*Links*/
a{
	font-weight:bold;
}

a:link{
	text-decoration:none;
    color:#070707;
	padding:0px;
	margin:0px;	
}
a:visited{
	text-decoration:none;
    color:#070707;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
a:hover{
	text-decoration:none;
	color:#fba61a;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
a:active{
	text-decoration:none;
    color:#fba61a;
	padding:0px;
	margin:0px;
	font-weight:bold;
}

/*Link Rodape*/
a.linkRodape:link{
color:#FFFF00;
text-decoration:underline;
}
a.linkRodape:visited{
color:#FFFF00;
text-decoration:underline;
}
a.linkRodape:hover{
color:#FF9900;
text-decoration:underline;
}
a.linkRodape:active{
color:#000000;
text-decoration:none;
}

/*fim dos links*/

/*browser selector*/
.ie6 #homeEsquerda{height:350px;}
.ie6 #areaDicas{height:300px;}
.ie6 #areaDicasResultado {height:150px;}

.ie6 #textoPesquisa{
margin:5px 15px 5px 15px;
}

.ie6 .meio{width:950px;}

.ie6 #menu {margin:8px 0 0 0;}

.ie7 #menu {margin:8px 0 0 0;}

.gecko #menu {padding-top:0px;margin:10px 0 0 0;}

.win.gecko #menu {padding-top:0px;margin:10px 0 0 0;}

.linux.gecko #menu {padding-top:0px;margin:10px 0 0 0;}

.opera #menu {padding-top:0px;margin:11px 0 0 0;}

.konqueror #menu {}

/*chrome*/.webkit #menu {padding-top:0px;margin:11px 0 0 0;}


#no_js { display: block }
#has_js { display: none }
#js .no_js { display: none }
#js .has_js { display: block }

.no_js { display: block }
.has_js { display: none }
.js .no_js { display: none }
.js .has_js { display: block }

no_js { display: block }
has_js { display: none }
js .no_js { display: none }
js .has_js { display: block }


/*EXCLUSIVOS ADMIN*/

#topoAdmin{
width:996px;
height:90px;
background-repeat:no-repeat;
empty-cells:show;
color:#FFFFFF;
}

#leftAdmin{
width: 145px;
min-height:482px;
_height:482px;
float:left;
border-top:#070707 solid 2px;

margin:1px 0 0 0;
line-height:21px;
}

#leftAdmin ul{
margin:0;
padding:0;
width:100%;
list-style:none;
}

#leftAdmin li{
border-bottom:#070707 solid 1px;
border-top:#070707 solid 1px;
margin-top:1px;
font-weight:bold;
font-size:0.9em;
}

#leftAdmin a, #leftAdmin a:visited{
display:block;
background-image:url(../images/admin_bgTable.jpg);
text-decoration:none;
color:#000;
padding:3px 0 3px 8px;
height:20px;
}

#leftAdmin a:hover, #leftAdmin a:active{
background-image:none;
}


#rightAdmin{
border-top:#070707 solid 2px;
border-left:#070707 solid 2px;
margin:1px 0 0 0;
line-height:21px;
float:left;	
width:849px;
_width:815px;
min-height:482px;
_height:482px;
}

.olaAdmin{
padding:10px 15px 11px 15px;
width:820px;
_width:815px;
border-bottom:#070707 solid 2px;
}


#rodapeDownAdmin{
color:#FFF;
background-image:url(../images/bgRodapeDown.jpg);
background-repeat:repeat-x;
padding:22px 17px 22px 17px;
color:#3b3737;
font-size:0.8em;
}

#rodapeDown{
color:#FFF;
background-image:url(../images/bgRodape2.jpg);
background-repeat:repeat-x;
padding:22px 17px 22px 17px;
color:#3b3737;
font-size:0.8em;
}


#rodapeDown_2{
background-image:url(../images/bgRodape2.jpg);
min-height:65px;
_height:65px;
width:927px;
clear:both;
padding:15px 0 15px 69px;
}

#redesSociais{
background-image:url(../images/bgRedesSociais.jpg);
height:105px;
width:996px;
clear:both;
margin:0;
}

.leftTitulos{
width:100%;
height:16px;
background-image:url(../images/adminBgTitulos.jpg);
padding:15px 0 15px 0;
_padding:12px 0 13px 0;
border-bottom:#070707 solid 2px;
text-align:center;
text-transform:uppercase;
font-weight:bold;
}

.quebraAdmin{
clear:both;
height:1px;
border-top:#070707 solid 2px;
width:100%;
}

.tabelaClientes{
border:#000000 solid 1px;
margin:15px 0 15px 15px;
}

.tabelaClientes td{
border:#000000 solid 1px;
}

.tabelaCabecalho{
background-image:url(../images/admin_bgTable.jpg);
text-align:center;
text-transform:uppercase;
font-weight:bold;
}