body { margin: 0; padding: 0; background: url(../_img/bg/background.jpg) top center; font-family: "Verdana", Arial, Trebuchet MS; }
h1, h2, h3, h4, h5, h6, p, form { margin: 0; padding: 0; }
ul, li { list-style: none; margin: 0; padding: 0;  }
img { border: 0; }
.clear { clear: both; }
.hide { display:none; }
.show { display:block; }

@font-face {
    font-family: 'ArialNarrow';
    src: url('../_font/arialnarrow.eot');
    src: url('../_font/arialnarrow.eot?#iefix') format('embedded-opentype'),
         url('../_font/arialnarrow.woff') format('woff'),
         url('../_font/arialnarrow.ttf') format('truetype'),
         url('../_font/arialnarrow.svg#arialnarrow') format('svg');
    font-weight: normal;
    font-style: normal;
}

#wrapper { width: 984px; position: relative; margin: 0 auto; }
#header { background: url(../_img/bg/header.png) no-repeat; width: 984px; height: 143px; top: 6px; position: absolute; z-index: 1; }

/* Logo */
#header h1 { background: url(../_img/bg/logo.png) no-repeat; width: 182px; height: 116px; position: absolute; top: 0; left: 38px; }
#header h1 a { display: block; width: 182px; height: 116px; }
#header h1 a span { display: none; }
/* End: Logo */

#header .chamada-facebook { position: absolute; right: 75px; top: 20px; width: 280px; }
#header .chamada-facebook span { font-family: Arial, Trebuchet MS; color: #ffffff; font-size: 15px; font-weight: bold; position: absolute; top: 0; left: 0; line-height: 20px; }
#header .chamada-facebook a { position: absolute; top: 1px; right: 2px; }
#header .chamada-facebook a img { width: 88px; height: 14px; float: left; }

#temas { width: 945px; /* height: 650px; */ min-height: 600px!important; margin: 155px 0 0 0; float: left; background: url(../_img/bg/temas.png) no-repeat; }
#temas .galeria { float: left; margin: 33px 0 0 6px; position: relative; }
#temas .galeria .foto-description { background: url(../_img/bg/container-description-little.png) no-repeat; width: 286px; height: 57px; position: absolute; left: 50px; bottom: 22px; padding: 27px 20px 20px 20px; }
#temas .galeria .foto-description p { font-family: Arial, Trebuchet MS; color: #ffffff; font-size: 12px; }
#temas .galeria .foto-description.linha01 { background: url(../_img/bg/container-description-1-linhas.png) no-repeat; width: 286px; height: 13px; }
#temas .galeria .foto-description.linha02 { background: url(../_img/bg/container-description-2-linhas.png) no-repeat; width: 286px; height: 28px; }
#temas .galeria .foto-description.linha03 { background: url(../_img/bg/container-description-3-linhas.png) no-repeat; width: 286px; height: 38px; }
#temas .galeria .foto-description.rightSide { bottom: 22px; left: 420px!important; }
#temas .downloads { background: url(../_img/bg/downloads.png) no-repeat; width: 756px; height: 23px; float: right; margin: 17px 16px 0 0; padding: 22px 25px 25px 25px; }
#temas .downloads h2 { font-size: 18px; font-family: "Verdana", Arial, Trebuchet MS; color: #40e0ec; }

#content { position: relative; width: 945px; float: left; }

#content.home { background: url(../_img/bg/home.png) 69px 0 no-repeat; margin: 88px 0 0 0; height: 506px; }

#content.quemsomos, #content.contato { margin: 179px 0 0 24px; }
#content.quemsomos .container638x290 { background: url(../_img/bg/container-638x290.png) no-repeat; width: 608px; height: 250px; float: left; margin: 0 0 20px 0; padding: 20px 15px 20px 15px; }
#content.quemsomos .container638x247 { background: url(../_img/bg/container-638x247.png) no-repeat; width: 608px; height: 207px; float: left; padding: 20px 15px 20px 15px; }
#content.quemsomos .container638x562 { background: url(../_img/bg/container-638x562.png) no-repeat; width: 608px; height: 522px; float: left; padding: 20px 15px 20px 15px; }
#content.quemsomos .sidebar { background: url(../_img/bg/sidebar-quemsomos.png) no-repeat; width: 300px; height: 562px; float: right; }
#content h2, h3, h4, p { font-family: "ArialNarrow", Arial, Trebuchet MS; }
#content.quemsomos h2, #content.contato h2 { font-size: 21px; color: #40e0ec; margin: 0 0 15px 0; }
#content.quemsomos h3, #content.contato h3 { font-size: 13px; color: #ffffff; margin: 0 0 15px 0; }
#content.quemsomos h4, #content.contato h4 { font-size: 17px; margin: 0 0 15px 0; color: #40e0ec; }
#content.quemsomos p, #content.contato p { font-size: 13px; color: #ffffff; margin: 0 0 15px 0; }
#content.quemsomos .foto { float: left; margin: 0 10px 0 0; }
#content.quemsomos strong { color: #0b9fa8; }
#content.quemsomos a { color: #40e0ec; text-decoration: none; }
#content.quemsomos a:hover { text-decoration: underline; }

#content.contato .container638x562 { background: url(../_img/bg/container-638x562.png) no-repeat; width: 608px; height: 522px; float: left; padding: 20px 15px 20px 15px; }
#content.contato .container638x585 { background: url(../_img/bg/contato.png) no-repeat; width: 608px; height: 575px; float: left; padding: 20px 15px 20px 15px; }
#content.contato .container638x815 { background: url(../_img/bg/contato-815.png) no-repeat; width: 608px; height: 775px; float: left; padding: 20px 15px 20px 15px; }
#content.contato .sidebar { background: url(../_img/bg/sidebar-contato.png) no-repeat; width: 300px; height: 562px; float: right; }
#content.contato .sidebar.orcamento { background: url(../_img/bg/sidebar-orcamento.png) no-repeat; }
#content.contato .botao { margin: 5px 5px 0 0; float: right; }
#content.contato h3 { margin: 0 0 10px 0!important; }

#content.contato label { font-family: "ArialNarrow", Arial, Trebuchet MS; font-size: 14px; color: #ffffff; font-weight: bold; float: left; padding: 8px 0 5px 5px; line-height: 15px; }
#content.contato tr.outro_tema {display:none;}
#content.contato .input378x30 { background: url(../_img/bg/imput-text-378.png) no-repeat; width: 372px; height: 27px; float: left; padding: 3px 0 0 6px; }
#content.contato .input75x30 { background: url(../_img/bg/imput-text-75.png) no-repeat; width: 69px; height: 27px; float: left; padding: 3px 0 0 6px; }
#content.contato .input40x30 { background: url(../_img/bg/imput-text-40.png) no-repeat; width: 38px; height: 27px; float: left; padding: 3px 0 0 6px; }
#content.contato .input60x30 { background: url(../_img/bg/imput-text-60.png) no-repeat; width: 54px; height: 27px; float: left; padding: 3px 0 0 6px; }
#content.contato .input90x30 { background: url(../_img/bg/imput-text-90.png) no-repeat; width: 84px; height: 27px; float: left; padding: 3px 0 0 6px; }
#content.contato .input155x30 { background: url(../_img/bg/imput-text-155.png) no-repeat; width: 149px; height: 27px; float: left; padding: 3px 0 0 6px; }
#content.contato .input378x30 input { width: 360px; height: 20px; border: 0; }
#content.contato .input75x30 input { width: 63px; height: 20px; border: 0; }
#content.contato .input40x30 input { width: 28px; height: 20px; border: 0; }
#content.contato .input60x30 input { width: 50px; height: 20px; border: 0; }
#content.contato .input90x30 input { width: 80px; height: 20px; border: 0; }
#content.contato .input155x30 input { width: 145px; height: 20px; border: 0; }
#content.contato .textarea-378x170 { background: url(../_img/bg/textarea-378x170.png) no-repeat; width: 378px; height: 170px; float: left; padding: 5px 0 0 5px; }
#content.contato .textarea-378x170 textarea { width: 362px; height: 153px; border: 0; font-family: "Verdana", Arial, Trebuchet MS; font-size: 12px }

#content.contato .formulario { float: left; width: 380px; }
#content.contato .formulario .title { font-family: "ArialNarrow", Arial, Verdana, Trebuchet MS; font-size: 17px; color: #40e0ec; font-weight: bold; padding: 17px 0 8px 0; }
#content.contato .formulario .title.first { padding-top: 0; }
#content.contato .telefone-contato { float: left; font-family: "ArialNarrow", Arial, Trebuchet MS; font-size: 14px; color: #ffffff; font-weight: bold; margin: 20px 0 0 0; }

#content.contato .msg-erro { float: right; margin: 28px 0 0 0; display: none; }
#content.contato .msg-erro .top { background: url(../_img/bg/top-msg-erro.png) no-repeat; width: 224px; height: 7px; float: left; }
#content.contato .msg-erro .bot { background: url(../_img/bg/bot-msg-erro.png) no-repeat; width: 224px; height: 7px; float: left; }
#content.contato .msg-erro .content { width: 220px; border-left: 2px solid #ffaa16; border-right: 2px solid #ffaa16; float: left; padding: 0 0 3px 0; }
#content.contato .msg-erro label { color: #ffaa16; font-size: 13px; font-weight: normal; padding: 0; line-height: 30px; }
#content.contato .msg-erro ul { list-style: none; }
#content.contato .msg-erro ul li { float: left; width: 200px; padding: 0 0 0 10px; }

#content.contato table { width: 380px; }
#content.contato table td .ex { font-family: "ArialNarrow", Arial, Verdana, Trebuchet MS; font-size: 13px; color: #ffffff; margin: 8px 0 0 5px; float: left; }

#content.contato .convidados, #content.contato .data, #content.contato .horario, #content.contato .idade { padding-top: 8px; }
#content.contato .convidados .input40x30 { margin: 0 0 0 5px; }
#content.contato .data label,#content.contato .idade label,#content.contato .horario label { margin: 0 5px 0 0; }
#content.contato .idade .ex { margin: 8px 0 0 0; }
#content.contato .festa select { width: 140px; border: 0; margin: 2px 0 0 0; }

#footer { width: 826px; margin: 25px 0 20px 69px; float: left; position: relative; }
#footer .nav-footer { width: 352px; float: right; margin-top: 40px; }
#footer .nav-footer li { float: left; font-size: 11px; padding: 0 3px 0 3px; }
#footer .nav-footer li a { color: #361300; font-weight: bold; text-decoration: none; }
#footer .nav-footer li a:hover { text-decoration: underline; }
#footer .nav-footer p { font-size: 11px; color: #361300; clear: left; margin: 10px 0 0 -9px; float: left; }

/* Redes */
#footer .redes { position: absolute; top: -5px; right: 5px; }
#footer .redes li { float: left; padding-left: 7px; }
/* End: Redes */

#footer .facebook { float: left; }

#features .spacer { width: 72px; height: 440px; float: left; position: relative; }
#features .spacer .container-little { background: url(../_img/bg/container-description-little-v2.png) no-repeat; width: 266px; height: 82px; position: absolute; top: 295px; left: 0; padding: 10px 0 10px 20px; }
#features .spacer .container-little h2 { margin: 5px 0 5px 0; }
#features .spacer .container-little-v3 { background: url(../_img/bg/container-description-little-v3.png) no-repeat; width: 336px; height: 82px; position: absolute; top: 295px; left: 0; padding: 10px 0 10px 20px; }
#features .spacer .container-little-v3 h2 { margin: 5px 0 5px 0; }
#features .spacer .container-big { background: url(../_img/bg/container-description-home-big.png) no-repeat; width: 407px; height: 104px; position: absolute; top: 249px; left: 0; padding: 20px; }
#features .spacer h2 { font-family: "ArialNarrow", Arial, Verdana, Trebuchet MS; color: #40e0ec; font-size: 20px; margin: 0 0 15px 0; }
#features .spacer p { font-family: "ArialNarrow", Arial, Trebuchet MS; color: #ffffff; font-size: 13px; }
#features .foto { width: 800px; height: 440ppx; float: right; }