#main { width:100%; }
.cursor { cursor:pointer; }
/* --------- TOPO --------- */
#topo { background:url(../images/index_r1_c24.jpg) repeat-x; height:187px; }

/* --------- MEIO --------- */
#meio { margin:5px 0px 5px 40px; clear:both; }

#meio .esq { width:181px; float:left; }
#meio .conteudo { float:left; margin:0px 10px 0px 10px; }
#meio .dir { width:145px; float:left; }

/* --------- BAIXO --------- */
#baixo { padding-top:20px; background:url(../images/index_r27_c1.jpg) repeat-x bottom; width:100%; height:40px; clear:both; }

#baixo .esq { float:left; height:40px; margin-left:40px; padding-top:4px; font-weight:bold; }
#baixo .dir { float:left; height:40px; margin-right:40px; padding-top:4px; }

/* --------- Outros --------- */
div#loader {
  padding:5px;
}

.loading {
  background:#FFFFFF url(../images/loader.gif) no-repeat center center;
  padding:70px;
}

img.absmiddle { vertical-align:middle; }
#menu1 .a, .titulo { background:url(../images/index_r8_c13.jpg) repeat-x; font-weight:bold; color:#FF0400; }
#menu1 .b { background:url(../images/index_r11_c3.jpg) repeat-y; height:22px; }
#menu1 .b:hover { background:url(../images/index_r11_c4.jpg) repeat-y; cursor:pointer; }
#menu1 .b a { text-decoration:none; }
#menu1 .b img { margin:0px 5px 0px 10px; }

#menu3 .a, .titulo { background:url(../images/index_r8_c13.jpg) repeat-x; font-weight:bold; color:#FF0400; }
#menu3 .b { background:url(../images/index_r11_c3.jpg) repeat-y; height:22px; }
#menu3 .b img { margin:0px 5px 0px 10px; }
#menu3 .b .img { margin:5px; }

#menu2 .a { background:url(../images/index_r8_c13.jpg) repeat-x; font-weight:bold; color:#FF0400; }
#menu2 .b { background:url(../images/index_r11_c32.jpg) repeat-y; height:22px; }
#menu2 .b:hover { background:url(../images/index_r11_c41.jpg) repeat-y; cursor:pointer; }
#menu2 .b a { text-decoration:none; }
#menu2 .b img { margin:0px 5px 0px 10px; }

#menu4 .a { background:url(../images/index_r8_c13.jpg) repeat-x; font-weight:bold; color:#FF0400; }
#menu4 .b { background:url(../images/index_r11_c32.jpg) repeat-y; height:22px; }
#menu4 .b img { margin:0px 5px 0px 10px; }

.titulo2 { font-weight:bold; color:#FF0400; }

#criar_conta {
	width:185px; height:23px; background:url(../images/index_r13_c26.jpg); border:none; padding:5px 4px;
	font-size:16px; font-weight:bold;
}

input[type="text"].form1, input[type="password"].form1, select.form1 { width:75%; }
input[type="text"].form2, input[type="password"].form2, select.form2 { width:48.7%; }
input[type="text"].form3, input[type="password"].form3, select.form3 { width:25%; }
input[type="text"].form4, input[type="password"].form4, select.form4 { width:90%; }

#gal_fotos div {
	width:90px; height: 80px; float:left; background:#fff; margin:2px 5px; padding:5px;
	text-align:center; border:1px solid #CCCCCC;
}
#gal_fotos img.foto { border:1px solid #CCCCCC; margin-bottom:3px; }
#gal_fotos #fotoedit, img.dados, td#dados { cursor:pointer; }

#gal_fotos2 div {
	width:110px; float:left; background:#fff; margin:2px 5px; padding:5px;
	text-align:center; border:1px solid #CCCCCC;
}
#gal_fotos2 img.foto { border:1px solid #CCCCCC; margin-bottom:3px; }

#comentarios { background:#fff; padding:8px; margin:4px 0px; border:1px solid #ccc; }
#comentario_excluir {
	background:#FF3300; color:#FFFFFF; font-weight:bold; text-align:center; width:150px; padding:2px; cursor:pointer;
}

#perfil { border:1px solid #CCCCCC; }

div#menuperfil {
	width:162px; height:22px; background:url(../images/index_r27_c16.jpg) no-repeat; float:left; padding:6px 0px 0px 8px;
}

.border_up { border-top:1px solid #ccc; }
.border_dw { border-bottom:1px solid #ccc; }