html { height: 100%; }
body { margin: 0; padding: 0; background: #000; }
img { border: 0; behavior:url('_css/iepngfix.htc'); }
.all{clear:both}
#barrinha { margin: 0 auto; text-align: center; }
#wrapper { width: 100%; background: #000 url(../_img/bg-casa-da-barbie.jpg) top center no-repeat; margin: 0 auto; }
#wrapper.home { width: 100%; background: #66bed1; margin: 0 auto; }

#content { position: relative; margin: 0 auto; width: 776px; height: 589px; }
#content.interna { position: relative; margin: 0 auto; width: 776px; height: 689px; }
#content.home { position: relative; width: 100%; height: 576px; }
#nav { width: 773px; height: 87px; position: relative; z-index: 1; }
#nav h1 { padding: 0; margin: 0; position: absolute; top: 24px; left: 4px; }
#nav .para-pais { position: absolute; top: 42px; right: 5px; }
#nav .container-menu { position: absolute; top: 53px; left: 108px; width: 667px; height: 46px; } 
#nav .container-menu .menu { background: url(../_img/bg-menu.png) no-repeat; width: 667px; height: 46px; behavior:url('_css/iepngfix.htc'); }
#nav .container-menu .menu ul { padding: 0; margin: 0; list-style: none; position: absolute; top: 13px; left: 26px; }
#nav .container-menu .menu ul li { float: left; padding-right: 4px; } /* Quando fotos entrar, muda pra padding-right: 4px */
#nav .container-menu .menu ul li a { background: url(../_img/menu-links.gif) no-repeat; display: block; }
#nav .container-menu .menu ul li a span { display: none; }

.menu-home { position: absolute; width: 776px; margin-left: -388px; left: 50%; }

/* Menu */
#nav .container-menu .menu ul li a.sobre-a-casa { width: 146px; height: 20px; background-position: 0 -20px; }	
#nav .container-menu .menu ul li a:hover.sobre-a-casa { background-position: 0 0; }
#content.sobre #nav .container-menu .menu ul li a.sobre-a-casa { background-position: 0 0; }

#nav .container-menu .menu ul li a.calendario { width: 79px; height: 20px; background-position: -148px -20px; }
#nav .container-menu .menu ul li a:hover.calendario { background-position: -148px 0; }
#content.cal #nav .container-menu .menu ul li a.calendario { width: 79px; height: 20px; background-position: -148px 0px; }

#nav .container-menu .menu ul li a.gira-mundo { width: 84px; height: 20px; background-position: -229px -20px; }	
#nav .container-menu .menu ul li a:hover.gira-mundo { background-position: -229px 0; }
#content.gira #nav .container-menu .menu ul li a.gira-mundo { width: 84px; height: 20px; background-position: -229px 0; }

#nav .container-menu .menu ul li a.monte-sua-casa { width: 107px; height: 20px; background-position: -315px -20px; }	
#nav .container-menu .menu ul li a:hover.monte-sua-casa { background-position: -315px 0; }
#content.monte #nav .container-menu .menu ul li a.monte-sua-casa { width: 107px; height: 20px; background-position: -315px 0; }

#nav .container-menu .menu ul li a.presentes-para-voce { width: 130px; height: 20px; background-position: -424px -20px; }
#nav .container-menu .menu ul li a:hover.presentes-para-voce { background-position: -424px 0; }
#content.presentes #nav .container-menu .menu ul li a.presentes-para-voce { width: 130px; height: 20px; background-position: -424px 0; }

#nav .container-menu .menu ul li a.fotos { width: 49px; height: 20px; background-position: -557px -20px; }
#nav .container-menu .menu ul li a:hover.fotos { background-position: -557px 0; }
#content.fotos #nav .container-menu .menu ul li a.fotos { width: 49px; height: 20px; background-position: -557px 0; }
/* Fim: Menu */

/* Footer */
#footer { margin: 0 auto; width: 650px; padding-bottom: 10px; position: relative; }
#footer ul { padding: 10px 0 0 0; margin: 0 0 0 40px; list-style: none; display: block; }
#footer ul li { float: left; font-family: Arial, Verdana; font-size: 11px; color: #B2B2B2; padding: 0 5px 10px 5px; }
#footer ul li a { font-family: Arial, Verdana; font-size: 11px; color: #B2B2B2; font-weight: bold; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }
#footer .copyright { font-family: Arial, Verdana; text-align: center; font-family: Arial, Verdana; font-size: 10px; color: #B2B2B2; margin: 0 0 0 0!important; margin: -10px 0 0 0; }
#footer .selo-crianca-segura { position: absolute; top: 10px; left: 649px; }
/* Fim: Footer */

/* Sobre a Casa da Barbie */
.container-visitar { position: absolute; width: 306px; height: 311px; top: 200px; left: 36px; }
/*.container-visitar .visitar { background: url(../_img/bg-box-visitar.png) no-repeat; width: 306px; height: 311px; behavior:url('_css/iepngfix.htc'); }*/
.container-visitar .visitar { background: url(../_img/bg-box-visitar-final.png) no-repeat; padding-top: 50px; width: 306px; height: 279px; behavior:url('_css/iepngfix.htc'); }
.container-visitar .visitar p { width: 267px; padding: 18px 0 0 20px; font-family: Verdana; font-size: 12px; color: #fff; margin: 0; }
.container-visitar .flash-comodos { position: absolute; width: 275px; height: 95px; top: 202px; left: 14px; }

.container-acontece { position: absolute; width: 366px; height: 196px; top: 126px; left: 351px; }
/*.container-acontece .acontece { background: url(../_img/bg-box-acontece.png) no-repeat; width: 366px; height: 196px; behavior:url('_css/iepngfix.htc'); }*/
.container-acontece .acontece { background: url(../_img/bg-box-acontece-final.png) no-repeat; width: 406px; height: 196px; behavior:url('_css/iepngfix.htc'); }
.container-acontece .acontece p { width: 355px; padding: 58px 0 0 32px; margin: 0 0 15px 0; font-family: Verdana; font-size: 12px; color: #fff; }
.container-acontece .acontece .foto { width: 114px; height: 82px; float: left; padding: 0 10px 0 22px; }
.container-acontece .acontece .lista { float: left; width: 220px; font-family: Verdana; font-size: 12px; color: #fff; }
.container-acontece .acontece .lista ul { list-style: none; padding: 0; margin: 5px 0 0 0; }
.container-acontece .acontece .lista ul li { padding-left: 14px; background: url(../_img/bullet.gif) left no-repeat; margin-bottom: 5px; }
.container-acontece .acontece .lista span { margin: 0 0 0 0; padding: 0; font-size: 10px; }

.container-programacao { position: absolute; width: 366px; height: 226px; top: 331px; left: 351px; }
/*.container-programacao .programacao { background: url(../_img/bg-box-programacao.png) no-repeat; width: 366px; height: 226px; behavior:url('_css/iepngfix.htc'); }*/
.container-programacao .programacao { background: url(../_img/bg-box-programacao-final.png) no-repeat; padding-top: 53px; width: 406px; height: 189px; behavior:url('_css/iepngfix.htc'); }
.container-programacao .programacao p { font-family: Verdana, Arial; font-size: 12px; width: 355px; margin: 0; color: #fff; padding: 0 0 15px 30px; }
.container-programacao .programacao .cine { padding: 45px 0 0 0px; float: left; }
.container-programacao .programacao .cine .texto { width: 89px; float: left; font-family: Verdana, Arial; font-size: 12px; color: #fff; text-align: right; padding-right: 5px; margin-top: 5px; }
.container-programacao .programacao .cine .foto { float: left; }
.container-programacao .programacao .visita { padding: 45px 0 0 0; float: left; }
.container-programacao .programacao .visita .texto { width: 115px; float: left; font-family: Verdana, Arial; font-size: 12px; color: #fff; text-align: right; padding-right: 5px; margin-top: 5px; }
.container-programacao .programacao .visita .foto { float: left; margin-top: -5px; }
/* Fim : Sobre a Casa da Barbie */	

/* Fotos */
.container-fotos { width: 682px; top: 163px; left: 56px; position: absolute; }
.container-fotos .fotos { background: url(../_img/bg-fotos.png) no-repeat; width: 682px; height: 311px; behavior:url('_css/iepngfix.htc'); }
.container-fotos .fotos .veja { top: 44px; left: 392px; position: absolute; color: #fff; font-size: 12px; font-weight: bold; }
.container-fotos .fotos .instrucoes { width: 342px; top: 80px; left: 314px; position: absolute; font-size: 12px; color: #fff; }
.container-fotos .fotos .combo-cid { top: 150px; left: 314px; position: absolute; }
.container-fotos .fotos .combo-cid span { display: block; font-size: 11px; color: #fff; font-weight: bold; margin-bottom: 5px; }
.container-fotos .fotos .combo-cid select { width: 335px; font-size: 12px; }

.container-fotos .fotos-interna { background: url(../_img/bg-foto-interna.png) no-repeat; width: 682px; height: 381px; behavior:url('_css/iepngfix.htc'); }
.container-fotos .fotos-interna .data { color: #fff; text-align: center; width: 351px; height: 28px; position: absolute; top: 30px; left: 308px; font-size: 11px; padding-top: 11px; }
.container-fotos .fotos-interna .data select { width: 315px; font-size: 13px; color: #fff; font-weight: bold; background: #F378B6; height: 20px; }
.container-fotos .fotos-interna .select-data { position: absolute; top: 340px; left: 25px; }
.container-fotos .fotos-interna .select-data span { color: #fff; font-weight: bold; }
.container-fotos .fotos-interna .select-data select { width: 83px; font-size: 11px; }
.container-fotos .fotos-interna .container-galeria { width: 634px; height: 250px; position: absolute; top: 85px; left: 25px; overflow: auto; }
.container-fotos .fotos-interna .container-galeria td { padding: 0 10px 20px 20px; }
.container-fotos .fotos-interna .disclaimer { position: absolute; color: #fff; top: 347px; left: 40px; }

.foto-grande { float: left; width: 569px; height: 427px; }
.inst-print { color: #000; padding: 10px; width: 203px; float: left; }
.inst-print p { padding: 0 10px 20px 10px; font-family: Verdana; color: #000; font-size: 10px; margin: 0; }
/* Fim : Fotos */

/* Monte Sua Casa */
.container-monte { width: 100%; height: 580px; top: 1px; left: 0; position: absolute; }
/* Fim : Monte Sua Casa */

/* Presentes Pra Voce */
.container-presentes { width: 690px; height: 428px; margin-top: 52px; margin-left: 50px; position: relative; }
.footer-presentes-pra-voce { width: 306px; height: 35px; top: 276px; left: 0; position: absolute; }
.footer-presentes-pra-voce .footer { background: url(../_img/footer-presentes-pra-voce.png) no-repeat; width: 306px; height: 35px; behavior:url('_css/iepngfix.htc'); }

.container-presentes-jogos { width: 783px; height: 425px; position: relative; margin-top: 53px; }
.container-presentes-jogos .game { width: 783px; height: 481px; background: url(../_img/bg-interna-game.png) no-repeat; behavior:url('_css/iepngfix.htc'); }
.head-jogos { position: absolute; top: 20px; left: 25px; }
.flash-jogo { position: absolute; top: 100px; left: 2px; }
/* Fim : Presentes Pra Voce */

/* Calendario */
/*.container-calendario { width: 682px; height: 311px; position: relative; top: 70px; left: 53px; }*/
/*.container-calendario .calendario { width: 682px; height: 311px; background: url(../_img/bg-interna-mid.png) no-repeat; behavior:url('_css/iepngfix.htc'); }*/
.container-calendario { width: 682px; height: 505px; top: 143px; left: 50px; position: absolute; }
.container-calendario .calendario { width: 658px; height: 481px; padding: 12px; background: url(../_img/bg-interna-big.png) no-repeat; behavior:url('_css/iepngfix.htc'); }
.container-calendario #flashcontent { z-index: 1; position: absolute; }
.container-calendario .calendario p { margin-bottom: 15px; }
.container-calendario .titulo-fique-por-dentro { position: absolute; top: 20px; left: 80px; }
/* Fim : Calendario */

/* Gira Mundo */
.container-gira-mundo { width: 682px; height: 505px; top: 143px; left: 50px; position: absolute; }
.container-gira-mundo .gira { width: 658px; height: 481px; padding: 12px; background: url(../_img/bg-interna-big.png) no-repeat; behavior:url('_css/iepngfix.htc'); }
.container-gira-mundo #flashcontent { z-index: 1; position: absolute; }
/* Fim : Gira Mundo */

/* Para Pais */
.para-pais-container { width: 682px; height: 505px; position: relative; top: 47px; left: 53px; }
.para-pais-container .para-pais { width: 682px; height: 505px; background: url(../_img/bg-interna-big.png) no-repeat; behavior:url('_css/iepngfix.htc'); }
.titulo-para-pais { position: absolute; top: 20px; left: 36px; }
.texto-para-pais { position: absolute; width: 595px; top: 90px; left: 40px; color: #fff; }
.texto-para-pais p { margin: 5px 0 10px 0; }
.video-para-pais {}
.cntProdutos{ position: absolute; top: 250px; left: 20px; }
.cntPlayer{ position: absolute; top: 290px; left: 430px; }
/* Fim : Para Pais */

/* Termos e Politica */
.container-termos-poli { width: 682px; height: 311px; position: relative; top: 70px; left: 53px; }
.container-termos-poli .termos-poli { width: 682px; height: 311px; background: url(../_img/bg-interna-mid.png) no-repeat; behavior:url('_css/iepngfix.htc'); }
.titulo-termos { position: absolute; top: 20px; left: 232px; }
.termos-poli p { margin-bottom: 15px; }
.titulo-politica { position: absolute; top: 20px; left: 212px; }

/* Indique */
.indique-container { width: 682px; height: 505px; position: relative; top: 47px; left: 53px; }
.indique-container .indique { width: 682px; height: 505px; background: url(../_img/bg-interna-big.png) no-repeat; behavior:url('_css/iepngfix.htc'); }
.logo-indique { position: absolute; top: 20px; left: 36px; }
.formulario { position: absolute; top: 135px; left: 36px; }
.formulario label { margin:0 0 5px 8px; padding: 0; display: block; color: #fff; font-weight: bold; }
.formulario td { margin: 0; padding: 0 0 7px 0; color: #fff; }
.formulario td span.input-bg { display: block; width: 263px; height: 20px; background: url(../_img/bg-input.gif) no-repeat; padding: 3px 0 2px 5px; float: left; margin-right: 5px; }
.formulario td span.input-bg input { border: 0; width: 254px; height: 14px; font-size: 11px; }
.formulario td span.mensagem { background: url(../_img/bg-mensagem.gif) no-repeat; width: 576px; height: 67px; display: block; padding: 4px 7px 7px 5px; }
.formulario td span.mensagem textarea {  font-size: 11px; font-family: arial; width: 572px; height: 60px; border: 0; }
.button_indique-amigo{background:url(../_img/bt-enviar.gif) no-repeat;width:118px;border:none;cursor:pointer;height:24px;}
.botoes { padding: 0 10px 0 0; }
.qt-carcact { padding: 0 0 0 15px; color: #000; }
.texto-indique { text-align: right; font-size: 11px; color: #fff; line-height: 18px; position: absolute; top: 90px; right: 52px; }
.texto-indique a {  color: #FFF000; }
.texto-indique.mostre-amiga { top: 85px; }
.container-erro { width: 351px; height: 42px; position: absolute; top: 31px; left: 309px; color: #FFF000; }
.container-erro .msnErro { display: block; width: 335px; height: 26px; padding: 8px; background: url(../_img/bg-msg-erro.png) no-repeat; behavior:url('_css/iepngfix.htc'); font-size: 10px; font-weight: bold; }
.texto-resposta { position: absolute; top: 126px; left: 83px; }
.bt-resposta { position: absolute; width: 438px; top: 189px; left: 123px; }
.texto-mostre-resp { width: 640px; position: absolute; top: 184px; left: 19px; color: #fff; text-align: center; }
.texto-mostre-resp a { color: #fff000; margin-top: 5px; display: block; }
/* Fim : Indique */

.aviso-problemas-tecnicos { position: absolute; width: 483px; height: 64px; top: 80px; left: 70px; background: url(../_img/problemas-tecnicos.gif); }

