root { 
    display: block;
}

*{
    margin:0px;
    padding:0px;
    list-style:none;
    text-decoration:none;
    font-family:"Trebuchet MS";
}

body{
    background-color:white;
    text-align:center;
}

#topo, #corpo, #rodape{
    width:775px;
    margin:auto;
    text-align:left;
}

/* Topo */

#topo{
    height:50px;
    margin-top:15px;
    margin-bottom:20px;
}

#topo #logo {
    float:left;
}

#topo #menu-topo{
    float:right;
    width:515px;
}

#topo #menu-topo ul{
    float:left;
    width:460px;
    border-bottom:#e5e5e5 solid 1px;
    padding-left:15px;
    padding-bottom:5px;
    margin-bottom:10px;
    margin-left:10px;
    *width:525px;
}

#topo #menu-topo ul li{
    float:left;
    margin-right:26px;
}

#topo #menu-topo ul li#ultimo-menu{
    margin-right:0px;
}

#topo #menu-topo ul li a{
    font-size:10px;
    color:#939393;
    font-weight:bold;
}

#topo #menu-topo ul li a:hover{
    color:#92005a;
}

#topo #contatos{
    float:right;
    font-size:13px;
    width:530px;
}

#topo #contatos p {
    float:left;
    color:#c87fac;
    margin-right:30px;
}

#topo #contatos p.telefone{
    margin-left:40px;
}

#topo #contatos p strong{
    color:#92005a;
}


/* Flash Topo */
#flash-topo{
    width:100%;
    z-index:-1;
}

#flash-botoes
{
	z-index: 2;
	position: absolute;
	left: 50%;
	margin-left: -130px;
	top: 315px;
}



/* Corpo */


/* Menu */
#corpo{
    z-index:2;
    position:relative;
    margin:auto;
    margin-top:-70px;
}

#corpo #menu{
    width:190px;
    float:left;
    margin-top:20px;
    font-size:11px;
    font-family:"Trebuchet MS";
}

#corpo #menu ul li{
    padding:10px 0px;
    text-align:right;
    border-bottom:#efefef solid 1px;
}

#corpo #menu ul li a{
    color:#b3b3b3;
    font-weight:bold;
}

#corpo #menu ul li a:hover{
    color:#92005a;
}



/* Conteúdo */

#corpo #conteudo{
    float:left;
    width:510px;
    margin-left:75px;
    margin-top:100px;
}

#corpo #interna #conteudo{
    margin-top:30px;
    z-index:-2;
    position:relative;
}

#corpo #conteudo h1{
    font-size:14px;
    margin-bottom:10px;
}

#corpo #interna #conteudo h1{
    width:100%;
    border-bottom:#92005a 1px solid;
    padding-bottom:6px;
    margin-bottom:15px;
}

#corpo #conteudo h3{
    color:#92005a;
    font-size:14px;
    width:100%;
    margin-bottom:20px;
}

#corpo #conteudo p{
    font-size:12px;
    color:#666666;
}

#corpo #conteudo p a{
    color:#666666;
}

#corpo #conteudo p strong{
    color:black;
}

#corpo #conteudo p a:hover{
    text-decoration:underline;
}


/* Rodapé */

#rodape{

}

#rodape #logo-rede{
    float:left;
    margin-left:55px;
    margin-top:18px;
}

#rodape #endereco{
    float:left;
    width:500px;
    margin-left:80px;
    margin-top:40px;
}

#rodape #endereco h2{
    color:#c4a006;
    font-size:14px;
    border-bottom:#c49f06 solid 1px;
    margin-bottom:5px;
    position:absolute;
}

#rodape #endereco p{
    color:#808285;
    font-size:12px;
    margin-top:20px;
}

#rodape #logoazul{
    position:absolute;
    left:100%;
    margin-left:-72px;
    margin-top:-35px;
}

#perguntas div{
    border:0px;
    float:left;
    margin-bottom:7px;
    width:100%;
}

#perguntas div .pergunta{
    float:left;
    width:100%;
    color:#92005a;
    font-size:14px;
    font-weight:bold;
    clear:both;
    cursor:pointer;
}

#perguntas div .resposta{
    float:left;
    width:100%;
    display:none;
    font-size:13px;
    color:#666666;
}

.rosa, .rosa a{
    color:#92005a;
}

.rosa a:hover{
    text-decoration:underline;
}

form{
    width:100%;
}

form input, form textarea{
    width:100%;
    border:0px;
    background-color:#e5e5e5;
    margin-bottom:4px;
    color:#bb729f;
    font-size:11px;
    font-weight:bold;
    padding-left:5px;
}

input.reset, input.enviar{
    float:right;
    width:62px;
    margin-left:6px;
    color:white;
}

input.reset{
    background-color:#f4e5ee;
}

input.enviar{
    background-color:#d399bd;
}