/* Elementos gerais da página */

* {
margin:0;
padding:0;
	
}

body{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:1em;
background-image:url(../images/background-left.gif);
background-repeat:repeat-y;
}

a {
text-decoration:none;
font-weight:bold;
color: #900;
}

a:hover{
text-decoration:underline;
}

img{
border:0;
}

acronym{
border-bottom:none;
}

p{
margin-bottom:10px;
margin-top:0px;
}



/* Individual */

.ir-conteudo{
position:absolute;
z-index:10;
right:20px;
}

.ir-conteudo a {
font-size:0.6em;
text-decoration:none;
font-weight:bold;
color: #300;
}

.ir-conteudo img {
margin-top:4px;
}

.ir-conteudo a:hover, 
.ir-conteudo a:focus{
font-size:0.8em;
}


.invisible{
display:none;
}

.invisible-src{
display:none;
}

.invisible-fix{
height:0;
}

.noscript{
position:absolute;
color:#FFFFFF;
}

noscript{
display:none;
color:#FFFFFF;
}

.busca-txt {
margin-left:11px;
font-size:1.2em;
font-weight:bold;
color:#333;
}


/* Topo do Site */

h2, p.header-link-english, #globalmenu, #mainmenu {
color:#FFF;
font-size:0.75em;
font-weight:bold;
}


h2{
padding:0px 20px 0px 20px;
margin-top:20px;
width:200px;
float:left;
}

p.header-link-english{
padding:0px 20px 0px 20px;
margin-top:20px;
width:60px;
float:right;
text-align:right;
}

p.header-link-english a{
text-decoration:none;
font-weight:bold;
color: #300;
}


#mainmenu a {
color:#300;
}

#globalmenu a, .linkframes-top {
color:#fff;	
}

#header-home{
position:absolute;
top:0px;
right:0px;
left:171px;
background-image:url(../images/background-top.gif);
background-color: #036;
background-repeat:repeat-x;
white-space:nowrap;
min-width:835px;
height:55px;
}


#header-home h2 a {
text-decoration:none;
font-weight:bold;
color: #300;
}


#globalmenu{
top:35px;
height:31px;
min-width:200px;
background-repeat:repeat-x;
white-space:nowrap;
position:absolute;
left:0px;
z-index:2;
}

#globalmenu ul{
position:absolute;
left:20px;
}
	
#globalmenu li{
list-style:none;
display:inline;
}

#globalmenu ul, .globalmenu-right{
margin-top:10px;
	
}

.globalmenu-corner-left, .globalmenu-corner-right{
position:absolute;
background-repeat:no-repeat;
height:31px;
}

.globalmenu-corner-left{
width:20px;
background-image:url(../images/top-corner-left.gif);
left:0px;
}

.globalmenu-corner-right{
width:20px;
background-image:url(../images/top-corner-right.gif);
float:right;
right:0px;
top:35px;
background-color: #036;
}

.globalmenu-right{
background-image:url(../images/background-secondary-top.gif);
background-position:bottom;
position:absolute;
right:20px;
top:25px;
font-size:0.75em;
width:100%;
z-index:1;
height:21px;
text-align:right;
padding-top:10px;
font-weight:bold;
margin-top:10px;
background-color: #036;
}

/* menu lateral */

#mainmenu{
position:absolute;
top:0px;
left:0px;
width:151px;
min-height:100%;
background-image:url(../images/background-top.gif);
background-repeat:repeat-x;
padding:0px 10px;
background-color:#a1b6c6;
z-index:2;
}

#mainmenu fieldset {
border:0px;	
}

#logo-cetic{
position:absolute;
left:30px;
top:20px;
z-index:3;
}

#mainmenu ul{
margin:150px 0px 0px 34px;
}

#mainmenu li{
list-style:url(../images/ico-menuleft.gif);
margin-bottom:5px;
}

#mainmenu li.menu-active{
list-style:url(../images/ico-menuactive.gif);
margin-bottom:5px;
}

#mainmenu li.rss{
list-style-image:url(../images/ico-rss-m.gif);
}

#mainmenu ul li ul{
margin:0px 0px 0px 17px;
font-weight:normal;
}

#mainmenu ul li ul li{
margin-bottom:2px;
list-style:none;
list-style-image:none;
font-size:0.9em;
font-weight:normal;
}

#mainmenu ul li ul li a{
font-weight:normal;
}

#mainmenu form {
margin-left:-10px;
}

.img-busca{
margin:20px 50px 2px 12px;
}

#busca,#busca-no-site{
font-size:0.9em;
margin:0 5px 4px 10px;
}

#busca{
width:100px;
}


.validator-css,
.validator-xhtml {
	margin:20px 0 5px 0;
}

.acessibilidade {
	margin-left:12px;
	font-size:0.9em;
}

.validador-ipv6{
	margin:0 0 5px 30px;
	border:1px solid white;
}

.relogio-ntp {
	margin:5px 0 0 13px;
}
/* conteudo*/

#breadcrumbs{
margin:70px 0px 0px 194px;
font-size:0.7em;
min-width:550px;
}

#breadcrumbs a {
text-decoration:none;
font-weight:bold;
color: #300;
}

#breadcrumbs a:hover {
text-decoration: underline;
}

.novo{
width:28px;
height:5px;
padding:1px;
padding-left:3px;
padding-right:3px;
font-size:0.8em;
font-weight: bold;
color: #FFC;
background-color: #930;
border:1px solid #F00
}

#conteudo{
position:absolute;
top:100px;
left:196px;
bottom:0px;
margin-bottom:10px;
right:0px;
background-color:#FFF;
font-size:0.75em;
}

.rodape{
padding:40px 0px 20px 0px;
text-align:right;
}

.rodape img {
vertical-align:top;	
margin-left:15px;
}

.logos-rodape {
float:right;
text-align:right;
clear:both;
padding:20px 20px 20px 0px;
}

.logos-rodape img {
vertical-align:top;	
margin-left:15px;
}

