/* Estilos Padrões */
body{ background:url(../imagens/montagem/bg.jpg) repeat; font-family:Tahoma, Geneva, sans-serif; }
* { margin:0; padding:0; border:0; list-style:none;}
a {text-decoration:none;}

#site {margin:0 auto; width:948px;}
#topo { float:left; height:148px; width:948px; padding:56px 0 0 0; position:relative;}
#topo h1 { font-size:18px; color:#3d3d3d; font-weight:normal; top:90px; left:410px; position:absolute; line-height:30px;}
#menu { width:285px; height:30px; position:absolute; right:0; top:56px;}
#menu ul li{ float:left; margin:0 0 0 8px;}
#menu ul li a { background:#e06a96; color:#fff; padding:4px 5px; font-size:13px;}
#menu ul li a:hover { background:#d4145a;}
body#mhome a#mhome, body#mloiras a#mloiras, body#mmorenas a#mmorenas, body#mtodas a#mtodas, body#mcontato a#mcontato {background:#d4145a; cursor:default;}
#banner { float:left; width:948px; height:262px; background:url(../imagens/montagem/bg_banner.png) no-repeat; position:relative;}
#b_foto { float:left; width:472px; height:202px; background:url(../imagens/montagem/bg_banner_foto.png) no-repeat; margin:25px 0 0 31px; padding:10px 0 0 12px;}
#b_texto { float:left; width:390px; margin:25px 0 0 27px;}
#b_texto h1 { font-size:36px; color:#f1eded; font-weight:normal;}
#b_texto h2 { font-size:15px; color:#f1eded; font-weight:normal;}
#b_texto p { font-size:14px; color:#f1eded; margin:30px 0 0 30px; line-height:24px;}
.bt_veja_mais { position:absolute; right:20px; bottom:20px;}

#conteudo {float:left; width:932px; padding:0 8px;}
.titulos { float:left;  margin:25px 0 20px 0; width:948px;}
#tops { width:948px; height:auto;}
.top{ width:200px; height:320px; float:left; background:url(../imagens/montagem/bg_tops.png) no-repeat; margin:0 18px 0 6px; padding:10px 0 0 12px; position:relative;}
.top span{ width:185px; float:left; font-size:16px; color:#5c5c5c; text-align:center; margin:11px 0 0 0;}
.top a.mais { color:#ca1356; font-size:14px; position:absolute; right:0; bottom:0;}
.top a.mais:hover { text-decoration:underline;}
#acompanhantes { float:left;}
.acompanhante a { width:111px; height:168px; background:#d4145a; float:left; margin:0 32px 25px 5px; *margin:0 29px 19px 5px; padding:12px 0 0 10px; color:#fff;}
.acompanhante a:hover { background:#F8F8F8; outline:1px solid #DBDBDB; color:#5c5c5c; }
.acompanhante span { width:102px; font-size:11px;  text-align:center; margin:7px 0 0 0; float:left;}

/* Página Interna da Acompanhantes */
#ficha { float:left;}
#ficha_foto { background:url(../imagens/montagem/bg_foto_ficha.png) no-repeat; width:575px; height:294px; padding:20px 0 0 20px; float:left;}
#ficha_dados { width:340px; float:left; margin:26px 0 0 -22px; }
#ficha_dados h1 { background: #868585; padding:10px 10px; color:#FFF; height:28px; font-size:20px; min-width:78px; width:78px auto !important; font-weight:normal;}
#ficha_dados h3 { color:#d4145a; font-size:13px; margin:10px 0 0 30px;}
#ficha_dados p { font-size:12px; color:#2f2f2f; margin:35px 0 0 55px; line-height:24px;}
#galeria { float:left;}
#galeria a img{ border:3px solid #c9c9c9; margin:0 6px 20px 20px;}
#galeria a img:hover{ border:3px solid #d4145a;}
#galeria span {font-size:11px; color:#d4145a; clear:both;}
#mais_detalhes p { font-size:12px; line-height:24px;}
#mais_detalhes span { font-size:14px; font-weight:bold;}
#mais_detalhes_esq, #mais_detalhes_dir{ width:398px; height:145px; float:left; background:url(../imagens/montagem/bg_mais_detalhes.png) no-repeat; padding:20px; margin:0 0 0 20px;}
/* Página de Contato */
#contato ul { float:left; margin:0 0 30px 200px; width:350px;}
#contato ul li{ float:right; line-height:25px;}
#contato ul li  label { font-size:12px;}
#contato ul li input{ border:1px solid #d4145a; width:270px; height:18px;vertical-align:middle; padding:2px 0 0 3px;}
#contato ul li textarea { border:1px solid #d4145a; width:270px; vertical-align:middle; margin:3px 0 0 0; padding:2px 0 0 3px;}
#contato ul li input.botao { width:60px; height:25px; padding:0;}

#rodape { background:url(../imagens/montagem/bg_rodape.png) no-repeat top; width:918px; float:left; margin:0 0 10px 12px; *margin:15px 0 10px 12px; height:35px; padding:15px 0 0 0;}
#rodape p { font-size:12px; color:#fff; text-align:center;}
#rodape a { color:#fff; text-decoration:underline;}