body {
/*necessario para fazer o layout centralizar no IE */
text-align:center;
margin:o ; /* margem igual a 0 px */
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
background: url("img/fundo.png");
background-repeat:no-repeat;
background-color:#000000;
}


@font-face {
    font-family: "Edwardian Script";
    src: url(font/edwardian_script.ttf);
}

/*ESTRUTURA PRINCIPAL DO SITE */
#estrutura{
width:980px; /* largura do site */
margin:0 auto; /* centraliza o layout nos outros browsers */
text-align:left; /* texto alinhado a esquerda */
background-color:#fffff;
border:none;	
}
/* ############################ */


/* TOPO */
#topo {
height:auto; /* altura */
width:auto; /* largura automatica do tamanho da estrutura */
border:none;
}
/* ############################ */


/* BOXMENU */
#boxmenu {
height:auto; /* altura do menu */
width:auto; /* largura do menu */
text-align:left;
background-color:#780f81;
}
/* ############################ */

/* BASE MENU BANNER */
#menu {text-transform:uppercase; text-indent:10px;text-align:left; font-family:Verdana;}
#menu ul {margin:0 0 0 0; padding:0;  height:60px; width: 100%; background-color:#780f81; list-style:none;}
#menu ul li { height:60px;display: inline; padding: 0 20px 0 20px; color: #666; font-size:12px;}
#menu ul li.divisoria { height:60px;background: url("images/bb.png") no-repeat center left;}
#menu ul li a {color: #ccc; text-decoration: none;}
#menu ul li a:hover {color: #fff; border-bottom:1px dashed #fff;}

/* ############################ */

/* BOX */
#box {
width:auto;
height:160px;
margin-top:5px;
}

/* BOX 1 ,2 E 3 */
#box1, #box2, #box3 {
width:320;
margin-left:0px;
margin-top:8px;
margin-right:0px;
margin-bottom:8px;
height:auto;
border:none;
float:left;
}
/* @@@@@@@@@@@@@@@@@@@@@@@@ */

 TITULOS DA PAGINA 
#boxtitulo 
{
	width:auto;
	height:auto;
	background-color:#fff;	
}

/* CONTEUDO  */
#conteudo {
	width:auto;
	height:auto;
	border:none;
	margin:0 0 0 0;
	background-color:#ffffff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#666;
	text-align: left;
	line-height:30px;
}
/* @@@@@@@@@@@@@@@@@@@@@@@@ */
#textoconteudo {
	width:auto;
	font-family: "Edwardian Script";
	font-size:12px;
	color:#666;
	text-align:left;	
}
h1 {
	text-indent:25px;	
}
h2 {
	text-indent:25px;
	color: #90C;
	background-color: #F4F4F4;
}
/* @@@@@@@@@@@@@@@@@@@@@@@@ */

#rodape {
width:auto;
height:auto;
margin-top:5px;	
}
/*-------- bordas para link com imagem ---------*/
a img { border:1px dashed #fff;}
a:visited img { border:1px dashed #fff;}
a:hover img { border:1px dashed #666;}
a:active img { border:1px dashed #fff;}
/*-------- bordas para link com imagem ---------*/

/* FORMULÁRIO CONTATO */
#form1 {padding:20px 0 0 0; text-align:left;}
#form1 {margin:2px; padding:0; list-style: inside;}
input {margin:0 0 5px 0; width:400px; height:30px; background:#f5f5f5; border: solid #666 1px; font-family:verdana;}
textarea {margin:2px; width:400px; height:100px; background:#f5f5f5; border: solid #666 1px; font-family:verdana;}
.botao_contato {margin:0; width: 160px; height: 30px; color: #ccc; font-weight:bold; font-family:Tahoma; background:#780f81; border:none;}
/* FIM DO FORMULARIO */

<!-- CLASSES -->
#classe {
	text-indent:10px;
	
}