/* CSS Document */
/* ATRIBUTOS GERAIS
--------------------------------------*/
body {
font-family:arial,tahoma,verdana;
font-size:11px;
color:#666;
margin:0;
padding:28px 0
}

#corpo {
width:770px;
height:305px;
padding:17px 0 0 0;
margin:0 auto;
background:url(../images/top_bg.jpg) no-repeat top center;
}

.contentheading, .componentheading {
font-size:20px;
font-weight:bold;
color:#326C9F;
padding-left:25px;
background:url(../images/tit_gota.gif) no-repeat left center;
margin-bottom:15px;
}

.blog .contentheading {
font-size:12px;
font-weight:bold;
color:#333;
padding-left:0;
background:none;
}

/* COLUNA ESQUERDA
--------------------------------------*/
#col_esq {
float:left;
width:284px;
margin:0;
padding:0;
}

/* LOGO
-------------------*/
#logo {
height:149px;
padding:0;
margin:0;
/*background-image:images/teste-logo.gif;*/
}

/* IMAGEM ALEATÓRIA
-------------------*/
.moduletable-randomimg {
margin:0;
padding:0;
height:138px;
}
.moduletable-randomimg img {
margin:0;
_margin-right:-5px;
padding:0;
}
/*NEWSLETTER
-------------------*/
#news_box {
padding-left:100px;
background:url(../images/logo_cetarius.gif) 25px 10px no-repeat;
}

.moduletable-newsletter {
width:180px;
margin:10px auto;
padding-left:0px;
background:url(../images/newsletter-bg.gif) repeat-y;
}

.pretext {
margin:3px auto;
display:block;
padding:0;
}	

.sm2-div {
padding:0;
margin:0 auto;
}

.moduletable-newsletter th {
color:#326C9F;
font-size:16px;
font-weight:bold;
text-align:left;
}

.name, .email {
display:block;
margin:3px auto;
padding:0 5px;
}

.name .inputbox, .email .inputbox {
width:120px;
}
.email .inputbox {
margin-left:3px;
}

.name span, .email span, .name .inputbox, .email .inputbox {
vertical-align:middle;
}

.sm2-div .button {
display:block;
margin:4px auto 0 auto;
}


/* COLUNA DIREITA
--------------------------------------*/
#col_dir {
float:right;
width:470px;
margin:0 15px 0 0;
_margin:0 8px 0 0;
}

/* MENU 1
-------------------*/
.moduletable-menu1 {
width:100%;
margin:0px auto;
text-align:center;
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px solid #e9e9e9;
}

.moduletable-menu1 table {
text-align:center;
}

span.mainlevel-menu1 {
padding:0 5px;
}

a.mainlevel-menu1:link, a.mainlevel-menu1:visited  {
text-decoration:none;
color:#666;
}

a.mainlevel-menu1:hover, a.mainlevel-menu1:active, a#active_menu-menu1:link, a#active_menu-menu1:visited {
background:#e9e9e9;
}


/* MENU 2
-------------------*/
.moduletable-menu2 {
width:100%;
margin:0px auto;
text-align:center;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
}

.moduletable-menu2 table {
text-align:center;
}

a.mainlevel-menu2:link, a.mainlevel-menu2:visited  {
text-decoration:none;
color:#20327F;
padding:3px 6px;
}

a.mainlevel-menu2:hover, a.mainlevel-menu2:active, a#active_menu-menu2:link, a#active_menu-menu2:visited {
background:#326C9F;
color:white;
}


/* CONTEUDO
-------------------*/
#cont_fundo {
width:470px;
min-height:365px;
_height:365px;
padding:0;
margin:0;
background:url(../images/cont_fundo.gif) repeat-y top center white;
}
#cont_top {
width:470px;
min-height:365px;
_height:365px;
padding:0;
margin:0;
background:url(../images/cont_top.gif) no-repeat top center;
}

#conteudo {
width:450px;
min-height:365px;
_height:365px;
padding:10px;
background:url(../images/cont_pe.gif) no-repeat bottom center;
}

/* RODAPÉ
-------------------*/
#rodape {
width:100%;
text-align:center;
margin:10px auto;
}

#rodape table {
text-align:center;
}

#rodape a:link, #rodape a:visited {
color:#666;
}
#rodape a:hover, #rodape a:active {
text-decoration:none;
}

#logo_signa {
text-align:center;
margin:0 auto;
}