* {
    margin: 0;
    padding: 0;
    border: 0;
    text-decoration: none;
    list-style: none; 
}

body {
    background: #edc504 /*url(../images/bg.png) top center repeat-y*/;
    margin: 0;
    padding: 0;
    text-align: center;
}

#geral {
    width: 780px;
    height: 810px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}

/* FLASH */

#header {
    background: url(../images/top.jpg) top center no-repeat;
    width: 780px;
    height: 315px;
    margin: 0;
    padding: 0;
}


/* /FLASH */


#content {
    background: url(../images/content.jpg) center top repeat-y;
    width: 780px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

/*CONTEUDO*/

#conteudo {
    float: left;
    width: 420px;
    height: 600px;
    margin: 0 0 0 60px;
    padding: 0;
}

#conteudo2 {
    float: left;
    width: 420px;
    height: 750px;
    margin: 0 0 0 60px;
    padding: 0;
}

/* CONTEUDO */


/* COMEÇO DO SIDEBAR */

#sidebar {
    float: left;
    width: 215px;
    height: 350px;
    margin: 0 0 0 25px;
    padding: 0;
}

/* COMEÇO DO FORM DE NEWSLETTER */

#newsletter {
    clear: both;
    width: 150px;
    height: 100px;
    margin: 10px 0 0 0;
    padding: 0;
}

#newsletter label {
    font: 13px trebuchet ms;
    color: #000;
    text-align: left;
}

.news {
    background: #F8F8F8;
    border: 1px solid #666;
    width: 205px;
    height: 17px;
    margin: 0;
    padding: 5px 0 5px 5px;
    font: 13px verdana, arial sans-serif;
    color: #666;
}

.news:hover {
    background: #EEE; 
}

.enviar {
    margin: 5px 0 0 0;
    padding: 0;
}

/* FINAL DO FORM DE NEWSLETTER */

/* FINAL DO SIDEBAR */


/* COMEÇO DO FOOTER */

#footer {
    background: url(../images/footer.jpg) center bottom no-repeat;
    width: 780px;
    height: 60px;
    margin: 0;
    padding: 0;
    float: left;
}

/* FINAL DO FOOTER */


/* COMEÇO DOS FORMULÁRIOS */

#nome, #email, #telefone, #convidados {
    width: 300px;
    height: 19px;
    border: 1px solid #999;
    margin: 1px 0 5px 0;
    padding: 3px 0 2px 2px;
    font: 12px verdana, arial, sans-serif;
    color: #000;
}

label {
    font: 13px trebuchet ms;
    color: #000;
    text-align: left;
}

#mensagem {
    width: 300px;
    height: 95px;
    margin: 0 0 5px 0;
    padding: 3px 0 0 2px;
    border: 1px solid #999;
    font: 12px verdana, arial, sans-serif;
    color: #000;
}

/* FINAL DOS FORMULÁRIOS */


/* COMEÇO DAS CLASSES DE TEXTO */

h2 {
    float: left;
    clear: both;
    background: url(../images/h2.png) left no-repeat;
    font: bold 20px/22px trebuchet ms;
    color: #900000;
    width: auto;
    height: 20px;
    margin: 0;
    padding: 0 0 0 18px;
    text-align: right;
}

h3 {
    float: left;
    background: url(../images/h3.png) left no-repeat;
    font: bold 16px/22px trebuchet ms;
    color: #900000;
    width: auto;
    height: 30px;
    margin: 0;
    padding: 0 0 0 33px;
    text-align: right;
}

h4 {
    float: left;
    background: url(../images/h4.png) left no-repeat;
    font: bold 16px/22px trebuchet ms;
    color: #900000;
    width: auto;
    height: 30px;
    margin: 0;
    padding: 0 0 0 33px;
    text-align: right;
}

.texto {
    font: 13px verdana, arial, sans-serif;
    color: #666;
    clear: both;
    text-align: justify;
}

.texto a {
    font: bold 13px verdana, arial, sans-serif;
    color: #900000;
}

.texto a:hover {
    font: bold 13px verdana, arial, sans-serif;
    color: #000;
}

.mais {
    background: url(../images/mais.png) left no-repeat;
    float: left;
    font: bold 11px trebuchet ms;
    color: #900000;
    width: auto;
    height: 18px;
    margin: 0;
    padding: 0 0 0 18px; 
}

.mais:hover {
    color: #000;
}

.footer {
    float: left;
    font: 9px/17px verdana, arial, sans-serif;
    color: #666;
    margin: 0 0 0 60px;
    padding: 0;
}

.eesign {
    float: right;
    font: 9px verdana, arial, sans-serif;
    color: #666;
    margin: -15px 60px 0 0;
    padding: 0;
}

.eesign:hover {
    color: #900000;
}

hr {
    float: left;
    width: 420px;
    height: 1px;
    margin: 20px 0 10px 0;
    padding: 0;
    color: #666;
    background: #666;
}

.hr2 {
    float: left;
    width: 200px;
    height: 1px;
    margin: 7px 0 15px 0;
    padding: 0;
    color: #666;
    background: #666;
}

.aqui {
    font: bold 13px verdana, arial, sans-serif;
    color: #900000;
}

.aqui:hover {
    color: #666;
}

/* FINAL DAS CLASSES DE TEXTO */
