 /* CSS Document */

body{
margin:0px;
background-color:#f3f8f6;
}

/* ----------------- divs outras páginas----------------------- */
#geral{
background-image:url(../images/bg-geral.gif);
background-position:top;
background-repeat:no-repeat;
width:755px;
background-color:#FFFFFF;
overflow:hidden;
}

#teste{
position:relative;
}


#caixa_cima{
width:662px;
background-color:#f3f8f6;
height:auto;
margin-bottom:-3px;
}

#caixa-int{
width:345px;
background-color:#f3f8f6;
}

#paragrafo-esq{
margin-left:104px;
margin-right:5px;
}

#paragrafo-esq_recuo{
margin-left:120px;
margin-right:5px;
}

#paragrafo-dir{
margin-right:104px;
margin-left:5px;
}

#colunaint-esq{
width:347px;
float:left;
}

#colunaint-dir{
width:347px;
margin-right:-2px;
float: right;
}

/*----------------- divs - internos ------------------ */
#home-interno{
width:100%;
margin:0px;
}


#cont-interno{
background-image:url(../images/bg-home.jpg);
background-repeat:no-repeat;
width:794px;
background-color:#FFFFFF;
overflow:hidden;
}

#conteudo-interno{
margin-top:15px;
margin-bottom:7px;
margin-left:15px;
margin-right:15px;
width:570px;
}

#link_home{
width:794px;
margin-top:50px;
margin-left:112px;
width:100%;
}

/*----------------- divs - home ------------------ */
#home{
background-image:url(../images/bg-home.jpg);
background-position:top;
background-repeat:no-repeat;
width:100%;
margin:0px;
overflow:hidden;
}

#cont{
width:600px;
}

#conteudohome{
margin-top:185px;
margin-bottom:15px;
margin-left:15px;
margin-right:15px;
width:570px;
overflow:hidden;
}

#coluna-esq{
width:275px;
float:left;
position:relative;
}

#coluna-dir{
width:275px;
float:right;
}

#caixa{
background-color:#f3f8f6;
margin-bottom:-3px;
}

#caixa_interno{
margin-left:10px;
margin-right:10px;
}

#rodape{
width:100%;
margin-top:20px;
margin-bottom:40px;
float:left;
}

/*FONTES e styles*/

.a_azul{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#008dd1;
font-weight: bolder;
text-decoration:none;
}
.a_azul-light{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#008dd1;
text-decoration:none;
}

.a_azul-light_amigo{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#008dd1;
text-decoration:none;
}

.a_azul-light_amigo:hover{
font-weight:bold;
text-decoration:none;
}
.a_rosa{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#36be85;
font-weight: bolder;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.tit{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#86baa4;
font-weight: bolder;
}

.tit-preto{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #000000;
font-weight: bolder;
}

div{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#587e6f;
}

.texto-pq{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#587e6f;
}

.forms{
border-color:#86baa4;
border-width:1px;
border-style:solid;
}

hr{
color:#86baa4;
height:1px;
background-color:#86baa4;
border-style:solid;
}

/* importados do velho layout */
.atencao { color: #CC0000; }
.destaque { padding: 12px; text-align:center; color:#36be85 }
fieldset { padding: 3px 12px 12px 12px; margin-bottom: 12px; border: 0;}
fieldset input, fieldset textarea { width: 240px; margin-top: 4px;}
fieldset select { margin-top: 4px; }
label { clear: left; float: left; width: 80px; margin-right: 6px; margin-top: 4px; padding-top: 4px; text-align: right; color: #555; }
legend { margin: 0 0 8px 0; font-size: 14px; color: #000; }
.envio2 { text-align: center; padding: 12px;}
.envio3 { text-align: center; border: 1px solid #999; padding: 12px; margin-top: 12px; background-color: #FFF; width: 500px;}
.email_fieldset { padding: 3px 12px 12px 12px; margin-bottom: 12px; border: 0;}
.email_fieldset input, .email_fieldset textarea { width: 480px; margin-top: 4px;}
.erro { clear: both; margin-left: 90px; color: #CC0000; }
.forum_list {width: 100%; border: 1px solid #f3f8f6; margin-bottom: 12px; }
.forum_cabecalho {background-color: #f3f8f6; padding: 12px; font-size: 14px;}
.forum_autor1 {width: 80px; text-align: center; padding:3px; border-right: 1px solid #f3f8f6; border-bottom: 1px solid #f3f8f6; background-color:#f3f8f6/* background-color: #F8F8F8*/;}
.forum_item1 {border-bottom: 1px solid #f3f8f6;}
.forum_autor2 {width: 80px; text-align: center; padding:3px; border-right: 1px solid #f3f8f6; border-bottom: 1px solid #f3f8f6; background-color:#f3f8f6/* background-color: #F2F3FF*/;}
.forum_item2 {border-bottom: 1px solid #f3f8f6; background-color: #f3f8f6;}
.msg_item1 {border-bottom: 1px solid #f3f8f6; background-color: #ffffff;}
.msg_item2 {border-bottom: 1px solid #f3f8f6; background-color:#f3f8f6;}/*
.forum_list1 {border-bottom: 1px solid #f3f8f6; background-color: #ffffff;}
.forum_list2 {border-bottom: 1px solid #f3f8f6; background-color:#F2F3FF;}*/

.msgAdm0 { border: 1px solid silver; }
.msgUsr0 { border: 1px solid #CCCCCC; }
.msgUsr1 { background-color: #f3f8f6; }
.msgUsr2 { border: 1px solid silver; }
.msgConv { background-color:#EEE; border: 1px solid #AAA; }
.msgFim { border: 1px solid #CC0000; padding: 12px; }

#mensagem { 
	width: 700px;
	border:1px solid silver;
	padding: 12px;
	}
.container { 
	width: 712px;

	}
.col_r { float: right; }