/* 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: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0;
	line-height:18px;
	background:#236677;
	width:100%;
	height:100%;
	color:#064056;
}

p{
padding:0;
margin:0;
}

hr{
color:#E7EEED;
background:#E7EEED;
height:1px;
clear:both;
border:none;
padding:0;
margin:1px;

}


h1{
font-size:1.3em;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}

h2, h3, h4, h5{
font-size:1.2em;
color:#FFFFCC;
margin:0;
padding:0;
}

form{
padding:0;
margin:0;
}

input{
font-size:11px;
}

textarea{
font-family:inherit;
font-size:inherit;	
}

select{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

p{
margin:0;
padding:0;
font-size:1em;
}

#geral{
width:980px;
margin:0 auto;
background:#FFF;
line-height:17px;
}

#topo{
height:135px;
width:980px;
background:#FFFFFF;
}


#abaixoImgTopo{
margin-top:13px;
width:968px;
}
#abaixoImgTopo img{
float:left;
}

#abaixoImgTopo h1{
background:#e7eeed;
padding:4px 0 2px 0;
}

#meioHome{
background-image:url(../images/bgHome.jpg);
background-position:right;
background-repeat:no-repeat;
height:401px;
width:980px;
}

#meioInternas{
min-height:401px;
width:980px;
background:#FFF;
background-image:url(../images/bgMeioInternas.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#meioInternas h1,h2,h3,h4,h5{
	color:#064056;
	text-transform:none;
}


#textoHome{
float:right;
width:432px;
height:135px;
color:#FFF;
}

#textoHome p{
margin:8px 25px 0 0;
}

#textoInternas{
float:right;
width:646px;
padding-right:33px;
padding-left:15px;
margin-right:14px;
border-left:#E7EEED solid 1px;
}

#lateralEsquerda{
width:236px;
margin: 11px 0 0 12px;
height:389px;
}

#lateralEsquerda label{
font-weight:bold;
font-size:10px;
}

#lateralEsquerda form input{
margin:8px 0 0 0;
padding:0;
}


#rodape{
text-align:center;
font-size:10px;
color:#FFF;
line-height:15px;
padding:8px 0 8px 0;
clear:980px;
background-image:url(../images/bgRodape.jpg);
}

#rodape a:link{
color:#FFFFFF;
text-decoration:underline;
}

#rodape a:visited{
color:#FFFFCC;
text-decoration:underline;
}

#rodape a:hover{
color:#FFFF00;
text-decoration:underline;
}

#rodape a:active{
color:#FFFFCC;
text-decoration:underline;
}

#menuHome{
position:absolute;
list-style:none;
margin:77px 0 0 355px;
padding:0;
z-index:10;
text-transform:uppercase;
font-size:9px;
width:630px;
}

#menuHome li{
float:left;
}

#menuHome a{
padding:2px 15px 3px 15px;
border-left:#FFF solid 1px;
color:#FFF;
text-decoration:none;
display:block;
}

#menuHome a:visited{
color:#FFFFCC;
}

#menuHome a:hover{
color:#FFFF00;
text-decoration:none;
background:#003366;
}

#menuHome a:active{
color:#FFFFCC;
text-decoration:underline;
background:#003366;
}

.blocosEsquerda, .blocosEsquerda2{
background:#e7eeed;
padding:5px 0 5px 10px;
border-bottom:#FFF solid 1px;
display:block;
width:100%;
}

.bordaDireita{
border-right:#FFFFFF solid 1px;
}
.blocosEsquerda2{
margin:8px 0 0 0;
}

.posDirSimples{
float:right;
border:#006699 solid 1px;
margin:0 0 15px 15px;
}

.posDirSimples2{
float:right;
margin:0;
border:0;
}

.posEsqSimples2{
float:left;
}

.posEsqSimples{
float:left;
margin:0 15px 15px 0;
border:#006699 solid 1px;
}

.creditos{
font-size:9px;
}

.posVoltar{
float:right;
}

.quebra{
clear:both;
}

/*Links*/
a:link{
	text-decoration:underline;
    color:#003399;
	padding:0px;
	margin:0px;
}
a:visited{
	text-decoration:underline;
    color:#003399;
		padding:0px;
	margin:0px;
}
a:hover{
	text-decoration:none;
	color:#FF6600;
	padding:0px;
	margin:0px;
}
a:active{
	text-decoration:underline;
    color:#003399;
	padding:0px;
	margin:0px;
}


/*fim dos links*/

/*browser selector*/

.ie6 #meioInternas {
height:401px;
}

.ie6 #textoInternas{
margin-right:7px;
width:648px;
padding-right:33px;
}

.win.gecko #textoInternas{
margin-right:7px;
width:656px;
padding-right:33px;
}
.ie7 .conteudosInternos {
min-height:380px;
}
.gecko .conteudosInternos {
min-height:380px;
}
.win.gecko .conteudosInternos {
min-height:380px;
}
.linux.gecko .conteudosInternos {
min-height:380px;
}
.opera .conteudosInternos {
min-height:380px;
}
.konqueror .conteudosInternos {
min-height:380px;
}
.webkit .conteudosInternos {
min-height:380px;
}


.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 }