html{background:url(../images/fundo-pagina-sophy.jpg) #FFF repeat-x top;}
#topo{position:relative; width:900px; height:222px; background-color:#E6EDF8;border-bottom:4px solid #1f4078;}
#corpo{position:relative; width:900px; margin:0px auto;}
#flash{position:absolute; width:720px; height:222px;}

#menu{position:relative; width:700px; margin:0 auto;}
ul.menu li{display:inline-block; text-align:center; *float:left;}
ul.menu li a{display:inline-block; width:136px; height:50px; background-image:url(../images/bg_menu.png); background-repeat:no-repeat; background-position:0px -45px; padding-top:6px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000; text-decoration:none;}
ul.menu li a:hover{text-decoration:underline;}
li#current a{font-weight:bold; color:#1f4078;}

#meio{position:relative; width:900px; background-color:#E6EDF8;float:left;}

#conteudo{position:relative; width:860px; margin-left:auto; padding-bottom:50px; margin-right:auto;}
#conteudo h1,#system-message dt.message{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#1f4078; padding-right:60px; padding-left:60px;}
#conteudo p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7A7A7A; padding-top:15px; padding-right:60px; padding-left:60px; line-height:20px;}
#system-message dd ul{list-style:none;font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#666;padding:10px 60px 10px 60px;}


#qcontacts{width:800px; margin:0 auto; min-height:450px;}
#botoes{display:inline-block;}
#endereco{display:inline; float:left; width:400px; display:block; text-align:left;}
#formulario{float:left; width:400px;}
.required, .qcontacts_email label{display:inline-block; width:100px; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; padding:4px;}
#qcontacts label.required{color:#000;	padding-left:5px; background:url(../images/asterisco.png) no-repeat left top;}
#qcontacts #contact_text{height:100px;}
.inputbox{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; width:350px; height:18px; border-color:#666; border-width:1px; border-style:solid; margin-bottom:5px; margin-top:}
.contact-button{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; width:100px; height:22px; border-color:#666; border-width:1px; border-style:solid; margin-bottom:5px; background-color:#FFF; margin:0 30px 0 30px; float:left;}
#liguegratis{width:150px; height:53px; *float:left; display:inline-block;}
#liguegratis a.ligue-link{width:150px; height:53px; display:inline-block; text-decoration:none; color:#fff; font-family:Arial, Helvetica, sans-serif; 	font-size:15px; font-weight:bolder;}
#liguegratis .ligue{padding-top:15px; padding-left:53px; width:150px; height:53px; background:url(../images/liguegratis.png) no-repeat left top; display:inline-block;}
#comochegar{width:161px; height:53px; display:inline-block; margin-left:50px; *margin-right:35px; *float:right;}
#comochegar a.chegar-link{width:161px; height:53px; display:inline-block; text-decoration:none; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:15px;	font-weight:bolder;}
#comochegar .chegar{padding-top:15px; padding-left:53px; width:161px; height:53px; background:url(../images/comochegar.png) no-repeat left top; display:inline-block;}
#botoes-contato{margin-top:20px; *clear:both;}
#contato-endereco{display:inline-block; width:170px; *float:left;}
#contatos{border-left:1px solid #CCCCCC; display:inline-block; height:90px; margin-left:10px; padding-left:10px; vertical-align:top;}
#contact-email a{font-size:12px; font-weight:bolder; font-family:Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
#contact-email a:hover{text-decoration:underline;}
#mapa-localiza{margin-top:10px; border:1px solid; width:360px; height:275px;}
.marker{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; padding-top:20px;	font-weight:bolder;}
.contact-other{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; padding-top:3px;} 
#qcontacts p{padding:0; line-height:14px;}
p.legenda, #qcontacts p.legenda{font-size:12px; margin-top:-5px; margin-top:0;}

#rodape{position:relative; width:900px; height:40px; background-color:#1f4078;float:left;}
p.rodape{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#FFF; text-align:center; line-height:20px; padding-top:10px;}
#rodape a{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#6f9be6; text-decoration:none;}
#rodape a:hover{text-decoration:underline;}
