body 
{
    background: #FFFFFF url(img/bg.jpg) top left repeat;
    text-align: center;
}

#wrapper 
{
    background: #FFFFFF;
    border: 1px solid #c0c0c0;
    width: 780px;
    margin: 0px auto 0px;
    text-align: center;
    padding: 0px 0px 15px 0px;
}

#topo
{
     width: 100%;
     text-align: left;
     position: relative;
}

#logo
{
     padding: 10px 0px 20px 20px;
}

#menu
{
    position: absolute;
    top: 15px;
    right: 0px;
    text-align: center;
    width: 450px;
    font-family: Verdana, Arial;
    font-size: 15px;
    font-weight: bold;
    color: #336633;
}

#apoio
{
    position: absolute;
    top: 5px;
    right: 5px;
    text-align: center;
    width: 150px;
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    color: #336633;
}

#destaque
{
    text-align: center;
    position: relative;
    width: 100%;
    height: 155px;

}

#login
{
    background: #FFFFFF url(img/fundo_login.jpg) no-repeat top center;
    width: 100%;
    height: 30px;
    margin: 2px 0px 5px 0px;
    padding: 5px 0px 0px 0px;
    color: #FFFFFF;
    font-family: Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
}

#principal
{
    position: relative;
    width: 740px;
    margin: 0px auto 0px;
}

#cont3col_esquerda
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 155px;
}

#cont3col_centro
{
    position: relative;
    width: 400px;
    margin: 0px auto 0px;
    text-align: justify;
    padding: 0px 0px 10px 0px;
    text-align: left;
    font-family: Verdana, Arial;
    font-size: 11px;
}

#cont3col_direita
{
    background: #EEFFEE;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 155px;
    height: 420px;
}

#cont2col_esq_esquerda
{
    position: relative;
    margin: 0px 170px 0px 0px;
    width: 570px;
    text-align: left;
    font-family: Verdana, Arial;
    font-size: 11px;
}

#cont2col_esq_direita
{
    border-left: 1px dotted #c0c0c0;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 155px;
}

#cont2col_dir_esquerda
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 155px;
}

#cont2col_dir_direita
{
    position: relative;
    right: 0px;
    margin: 0px 0px 0px 170px;
    width: 570px;
    text-align: left;
}

#cont2col_esquerda
{
    position: relative;
    left: 0px;
    top: 0px;
    margin: 0px 370px 0px 0px;
    width: 370px;
    text-align: left;
    font-family: Verdana, Arial;
    font-size: 11px;
    background: #EEFFEE;
    padding: 10px 0px 0px 0px;
}

#cont2col_direita
{
    position: absolute;
    right: 0px;
    top: 0px;
    margin: 0px 0px 0px 370px;
    width: 370px;    
    text-align: left;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding: 10px 0px 0px 0px;
}

#cont1col
{
    position: relative;
    width: 740px;
    text-align: left;
}


#rodape
{
    background: #FFFFFF;
    border: 1px solid #c0c0c0;
    margin: 5px auto 0px;
	font-size:10px;
	font-family: Verdana, Arial;
	color:#559F96;
	width: 780px;
}

#rodape a
{
	font-size:11px;
	color:#559F96;
	text-decoration: none;
	padding: 0px 0px 2px 0px;
}

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

H2
{
    margin: 5px 15px 0px 15px;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #c0c0c0;
    color: #336633;
    font-family: Verdana, Arial;
    font-size: 13px;
    text-align: left;
}

H3
{
    margin: 0px 15px 0px 15px;
    padding: 0px 0px 0px 0px;
    color: #336633;
    font-family: Verdana, Arial;
    font-size: 11px;
    text-align: left;
}

H4
{    
    margin: 5px 15px 0px 15px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    color: #336633;
    font-family: Verdana, Arial;
    font-size: 12px;
    text-align: center;
}

P
{
    margin: 8px 15px 10px 15px;
    text-align: justify;
}

.box_lateral
{
    border: 1px dashed #336633;
    margin-bottom: 10px;
    color: #999999;
}

.box_lateral a
{
    text-decoration: none;
    color: #999999;
}

.box_lateral a:hover
{
    text-decoration: underline;
}

UL
{
    padding: 0px 15px 0px 25px;
    margin: 10px 10px 10px 25px;
}

OL
{
    padding: 0px 15px 0px 25px;
    margin: 10px 10px 10px 25px;
}

TABLE.formulario
{
    width: 100%;
    margin: 0px 15px 0px 15px;    
    font-family: Verdana, Arial;
    font-size: 10px;
    text-align: left;
}

TABLE.formulario TH
{
    padding: 0px 0px 0px 15px;
}

TABLE.formulario TD
{
    padding: 0px 0px 10px 15px;
}

.box_direita
{
    margin: 15px 5px 0px 5px;
    border-bottom: 1px solid #c0c0c0;
    font-family: Verdana, Arial;
    font-size: 11px;
    text-align: center;
}

.box_direita .titulo
{
    border-bottom: 1px solid #c0c0c0;
    padding-left: 5px;
    color: #336633;
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
}
