body{
    margin: 0;
    font-family:verdana;
    color:#515050;
}
a:active     { word-spacing: 0; font-family: Verdana; color: #00396D; text-decoration: none; margin: 0; font-weight:400; }
a:focus      { word-spacing: 0; font-family: Verdana; color: #00396D; text-decoration: none; margin: 0; font-weight:400;}
a:link       { word-spacing: 0; font-family: Verdana; color: #00396D; text-decoration: none; margin: 0; font-weight:400;}
a:visited    { word-spacing: 0; font-family: Verdana; color: #00396D; text-decoration: none; margin: 0; font-weight:400;}
a:hover      { word-spacing: 0; font-family: Verdana; color: #00396D; text-decoration: none; margin: 0; font-weight:bold;}
div {
    /*border:1px solid #000;*/
}
#cabecalho{
    height:100px;
    background-image:url('../imagem/degrade_body.jpg');
    background-repeat: repeat-x;
}
#subCabecalho{
    width: 775px;
    /*margin:0 auto;*/
    position: relative;
    margin-left: -388px;
    left: 50%;
    height: 99px;
}
#logo{
    margin: 8px 8px 8px 4px;
    float: left;
}
#login{
    float: right;
    margin-top: 10px;
    margin-right:0px;
}
#login label{
    float:left;
    clear:left;
    width:90px;
    display:block;
    text-align:right;
    padding:4px 2px 0 0;
    height:12px;
    font-size:8pt;
    /*font-weight:bold;*/
    /* Pra ficar com o mesmo tamanho do input
    a altura do label deveria ser 22px (20px da altura + 2px da borda do input)
    mas como existe um padding superior de 4px ele passa a ser 18px */
}
#login input[type=text]{
    width:100px;
    font-size: 8pt;
}
#login select{
    font-size: 7pt;
}
#acessar{
    font-size: 7pt;
}
#miolo{
    width: 775px;
    /*margin: 0 auto;*/
    position: relative;
    margin-left: -388px;
    left: 50%;
}
#menuSuperior{
    height: 30px;
    padding-left: 13px;
}
#visitante{
    font-size: 7pt;
    text-align: right;
    margin-right: 0px;
}
#noticia {
    float: right;
    width: 142px;
    /*border: 1px solid blue;*/
    margin-right: 10px;
}
#imgNoticiaSuperior{
    background-image: url('../imagem/top_noticias.png');
    background-repeat: no-repeat;
    height: 7px;
}
#imgNoticiaInferior{
    background-image: url('../imagem/down_noticias.png');
    background-repeat: no-repeat;
    height: 8px;
}
#imgNoticiaMiolo{
    background-image: url('../imagem/miolo_noticias.png');
    background-repeat: repeat-y;
    padding-left: 15px;
    padding-right: 10px;
}
#banner{
    /*border: 1px solid red;*/
    margin-left:10px;
    width:600px;
}
#conteudo{
    padding: 10px;
    margin-left: 256px;
}
#parceiro{
    width: 775px;
    /*margin: 0 auto;*/
    position: relative;
    margin-left: -388px;
    left: 50%;
}
#rodape{
    height:20px;
    background-color:#ececec;
    font-size: 8pt;
    text-align: center;
}
.titulo{
	margin-bottom:10px;
    font-size: 10pt;
	font-weight:bold;
}
.tituloNoticia{
    font-size:9pt;
}
.noticias{
    font-size: 7pt;
    color: #00396D;
}
.cursos{
	margin-bottom:2px;
    font-size: 9pt;
    color: #00396D;
    margin-left: 13px;
}
.imgLink{
    cursor:pointer;
}
.divisaoVertical{
    background-image: url('../imagem/pixelVertical.png');
    height: 160px;
    width: 2px;
    float:left;
}
.floatEsquerda{
    float:left;
    /*height: 160px;
    margin-left: 10px;
    margin-right: 10px;*/
    min-height: 170px;
    padding: 10px;
    width: 236px;
}
.conteudoFloatEsquerda{
    float:left;
    padding: 10px;
    width: 236px;
}
.both{
    clear:both;
}
.centralizar{
    text-align:center;
}
.texto{
    font-size: 8pt;
	text-align:justify;
}
.bg_titutlo{
	width:100%;
	height:35px;
	font-size:10px;
	background-image:url('../imagem/barra_bg_titulo.jpg');
	background-repeat:no-repeat;
    padding-top:2px;
	color:#f1f1f1;
	}
.linhaHorizontal{
    color: #c0cedb;
    background-color: #c0cedb;
    height: 0.5px;
}
.pixelVertical{
    background-image: url('../imagem/pixelVertical.png');
    background-repeat: repeat-y;
    background-position: 255px;
}
.pixelHorizontal{
    background-image: url('../imagem/pixelVertical.png');
    background-repeat: repeat-x;
    height: 1px;
}
