body {margin:0; padding:0;}

#container {margin:0; padding:0; position:relative; }

div.topo {}
div.topo div.cont_topo { width:980px; margin:0 auto;}
div.topo div.cont_topo div.logo {float:left; width:400px; padding-top:30px;}
div.topo div.cont_topo div.login { float:right; background-image:url(/imagens/bg_login.png); background-repeat:no-repeat; width:245px; padding:7px 0 0 11px;}
div.topo div.cont_topo div.login form {margin:0; padding:0;}
div.topo div.cont_topo div.login form input.campos01 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#666; width:98px; height:15px; border:1px solid #d7d7d7; vertical-align:middle; line-height:15px;}
div.topo div.cont_topo div.login form input.ok {vertical-align:middle;}
div.topo div.cont_topo div.login form p {text-align:right; margin:0; padding:8px 12px 0 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px;}
div.topo div.cont_topo div.login form p a {color:#999; text-decoration:none;}
div.topo div.cont_topo div.login form p a:hover {text-decoration:underline;}
div.topo div.cont_topo div.menu { float:left; margin-top:37px; background-image:url(/imagens/bg_menu_new.png); background-repeat:no-repeat; height:39px; line-height:37px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; width:980px;}
div.topo div.cont_topo div.menu a {color:#FFF; text-decoration:none; display:block; float:left; text-align:center;}
div.topo div.cont_topo div.menu a:hover { background-image:url(/imagens/hover_menu.png); background-repeat:no-repeat; background-position:bottom center;}
div.topo div.cont_topo div.menu a.home { width:97px; }
div.topo div.cont_topo div.menu a.tour { width:111px;}
div.topo div.cont_topo div.menu a.planos {width:220px;}
div.topo div.cont_topo div.menu a.assine {width:124px; }
div.topo div.cont_topo div.menu form {float:left; margin-left:80px;}
div.topo div.cont_topo div.menu form label {display:block; font-weight:bold; float:left; height:34px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#00CCFF; line-height:14px; padding:5px 10px 0 0;}
div.topo div.cont_topo div.menu form label span {font-size:10px; color:#FFF; font-weight:normal;}
div.topo div.cont_topo div.menu form input.campoemail { width:190px; height:25px; background-color:#005392; background-image:url(/imagens/bg_input.png); background-repeat:no-repeat; border:0; float:left; margin:6px 0 0 0;}
div.topo div.cont_topo div.menu form input.enviar {float:left; margin:6px 15px 0 5px;}
div.topo div.cont_topo div.menu div.icos { float:right; padding:5px 20px 0 0; width:50px;}


div.banner_principal { height:300px; margin-top:30px;}
div.banner_principal div.conteudo_banner {height:300px; width:980px; margin:0 auto;}

div.conteudo {background-image:url(/imagens/bg_banner.png); background-repeat:repeat-x; background-position:0 100px;}
div.conteudo div.colunas div.sub { text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#3B3F43; line-height:22px; background-image:url(/imagens/borda.png); background-repeat:repeat-x; background-position:bottom center; padding:20px 0 15px 0px;}
div.conteudo div.colunas div.sub p {width:940px; margin:0 auto;}
div.conteudo div.colunas { width:980px; margin:0 auto;}
div.conteudo div.colunas div.left { width:500px; float:left; padding-left:10px;}
div.conteudo div.colunas div.left h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#0066ae; padding:20px 0 0 0; margin:0;}
div.conteudo div.colunas div.left div.itens { padding-left:5px;}
div.conteudo div.colunas div.left div.itens ul {list-style:none; margin:0; padding:0; display:table;}
div.conteudo div.colunas div.left div.itens ul li {background-image:url(/imagens/ico_iten.png); background-repeat:no-repeat; background-position:left center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#686868; padding:12px 0 0 42px; }
div.conteudo div.colunas div.left div.itens ul li p {background-image:url(/imagens/borda.png); background-repeat:repeat-x; background-position: bottom left; margin:0; padding:0 0 12px 0;}
div.conteudo div.colunas div.left div.itens ul li span { font-size:11px; color:#333;}
div.conteudo div.colunas div.left div.crie {float:left; padding:30px 5px 0 0; width:200px;}
div.conteudo div.colunas div.left div.visita {float:left; background-image:url(/imagens/bg_visita.png); background-repeat:no-repeat; background-position:center left; width:270px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#134D7A; margin-top:12px;}
div.conteudo div.colunas div.left div.visita p {padding:0 0 0 20px;}
div.conteudo div.colunas div.left div.visita a {color:#134D7A; font-weight:bold;}
div.conteudo div.colunas div.right { width:450px; float:right;}
div.conteudo div.colunas div.right div.banner {padding-top:20px; height:452px;}
div.conteudo div.colunas div.right div.banner img {position:relative;}


div.conteudo div.colunas_tour_virtual { width:980px; margin:0 auto;}
div.conteudo div.colunas_tour_virtual div.left { width:315px; float:left;}
div.conteudo div.colunas_tour_virtual div.left h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:28px; color:#000; padding:40px 0 0 5px; margin:0;}
div.conteudo div.colunas_tour_virtual div.left div.itens { padding-left:5px;}
div.conteudo div.colunas_tour_virtual div.left div.itens ul {list-style:none; margin:0; padding:0; display:table;}
div.conteudo div.colunas_tour_virtual div.left div.itens ul li {background-image:url(/imagens/ico_iten.png); background-repeat:no-repeat; background-position:left center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#686868; padding:14px 0 14px 42px; border-bottom:1px dashed #CCC;}

div.conteudo div.colunas_tour_virtual div.right { width:640px; float:right;}
div.conteudo div.colunas_tour_virtual div.right div.banner {padding-top:50px;}

div.conteudo div.colunas_valores { width:980px; margin:0 auto;}
div.conteudo div.colunas_valores h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:23px; color:#383838; padding:40px 0 30px 0; margin:0;}
div.conteudo div.colunas_valores div.left { width:570px; float:left;}
div.conteudo div.colunas_valores div.left h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:42px; color:#000; padding:40px 0 0 5px; margin:0;}
div.conteudo div.colunas_valores div.left div.itens { padding-left:5px;}
div.conteudo div.colunas_valores div.left div.itens ul {list-style:none; margin:0; padding:0; display:table;}
div.conteudo div.colunas_valores div.left div.itens ul li {background-image:url(/imagens/ico_iten.png); background-repeat:no-repeat; background-position:left center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#676767; padding:14px 0 14px 42px; border-bottom:1px dashed #CCC; font-weight:bold; width:470px;}
div.conteudo div.colunas_valores div.right { width:402px; float:right;}
div.conteudo div.colunas_valores div.right div.banner { width:402px; height:217px; background-image:url(/imagens/bg_testar.jpg); background-repeat:no-repeat;}
div.conteudo div.colunas_valores div.right div.banner h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:41px; color:#0d5071; margin:0; padding:35px 0 0 20px;}
div.conteudo div.colunas_valores div.right div.banner p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#525252; padding:10px 0 0 20px;}
div.conteudo div.colunas02_valores { margin:0 auto; width:980px; margin-top:50px;}
div.conteudo div.colunas02_valores div.chamada { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#676767;}
div.conteudo div.colunas02_valores div.chamada a {text-decoration:none; color:#1988bd;}
div.conteudo div.colunas02_valores div.chamada a:hover {text-decoration:underline;}
div.conteudo div.colunas02_valores p {padding-left:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#383838;}
div.conteudo div.colunas02_valores p a {text-decoration:none; color:#1988bd; font-weight:bold;}
div.conteudo div.colunas02_valores p a:hover {text-decoration:underline;}

div.conteudo div.assine { width:980px; margin:0 auto;}
div.conteudo div.assine div.left {float:left; width:302px; padding-top:80px;}
div.conteudo div.assine div.right {float:right; width:650px;}
div.conteudo div.assine div.right h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:30px; color:#000; font-weight:normal;}
div.conteudo div.assine div.right form {margin:0; padding:0;}
div.conteudo div.assine div.right form h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#666666; font-weight:normal;}
div.conteudo div.assine div.right form h2 img {vertical-align:middle; margin-right:10px;}
div.conteudo div.assine div.right form fieldset { border-top:0; border-left:0; border-right:0; border-bottom:1px dashed #ccc;}
div.conteudo div.assine div.right form legend { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#1985BA;}
div.conteudo div.assine div.right form p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#666;}
div.conteudo div.assine div.right form p span.azul { color:#1986BB; margin:0;}
div.conteudo div.assine div.right form p span { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#990000; margin-left:14px;}
div.conteudo div.assine div.right form p span img {vertical-align:middle;}
div.conteudo div.assine div.right form p.fl {float:left; margin-right:30px;}
div.conteudo div.assine div.right form p.flr {float:right;}
div.conteudo div.assine div.right form label { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#666;}
div.conteudo div.assine div.right form input.campos10 { width:488px; border-left:2px solid #ccc; border-top:2px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; margin-top:4px; height:22px;}
div.conteudo div.assine div.right form input.campos11 { width:200px; border-left:2px solid #ccc; border-top:2px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; margin-top:4px; height:22px;}
div.conteudo div.assine div.right form input.campos12 { width:70px; border-left:2px solid #ccc; border-top:2px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; margin-top:4px; height:22px;}
div.conteudo div.assine div.right form input.campos13 { width:50px; border-left:2px solid #ccc; border-top:2px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; margin-top:4px; height:22px;}

div.conteudo div.linha { background-image:url(/imagens/linha.png); background-repeat:repeat-x; height:4px; margin-top:-24px;}

div.conteudo div.colunas02 { margin:0 auto; width:980px; height:302px; background-image:url(/imagens/bg_colunas02.png); background-repeat:no-repeat; margin-top:30px;}
div.conteudo div.colunas02 div.chamada {}
div.conteudo div.colunas02 div.left_bottom { width:317px; float:left;}
div.conteudo div.colunas02 div.left_bottom div.text_title { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#000; font-weight:bold; padding:30px 0 0 25px;}
div.conteudo div.colunas02 div.left_bottom div.icone { float:left; padding:20px 0 0 20px; width:72px;}
div.conteudo div.colunas02 div.left_bottom div.texto {float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666; width:190px; padding-top:20px;}
div.conteudo div.colunas02 div.right_bottom { width:657px; float:left;}
div.conteudo div.colunas02 div.right_bottom div.text_title { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#000; font-weight:bold; padding:30px 0 0 25px;}
div.conteudo div.colunas02 div.right_bottom div.box {width:320px; float:left;}
div.conteudo div.colunas02 div.right_bottom div.box div.icone { float:left; padding:20px 0 0 20px; width:72px;}
div.conteudo div.colunas02 div.right_bottom div.box div.texto {float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666; width:190px; padding-top:20px;}
div.conteudo div.colunas02 div.right_bottom div.box div.texto div.sub_title { font-size:16px; color:#555555; padding-bottom:12px;}
div.conteudo div.novidades { width:980px; margin:0 auto; background-image:url(/imagens/bg_novidades.png); background-repeat:no-repeat; height:50px; line-height:50px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#333; font-weight:bold;}
div.conteudo div.novidades span { color:#198BC0; font-size:14px;}
div.conteudo div.novidades input.campos02 { width:342px; margin:0 10px 0 20px; vertical-align:middle;}
div.conteudo div.novidades input.enviar {vertical-align:middle;}



div.conteudo div.colunas_faq { width:980px; margin:0 auto;}
div.conteudo div.colunas_faq div.left { width:570px; float:left; padding-top:30px;}
div.conteudo div.colunas_faq div.left h1 {background-image:url(/imagens/ico_interrogacao.png); background-repeat:no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:28px; color:#000; padding:0 0 0 60px; margin:0 0 0 0; line-height:18px;}
div.conteudo div.colunas_faq div.left h1 span {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px; color:#383838;}
div.conteudo div.colunas_faq div.left div.itens { padding:30px 0 30px 5px;}
div.conteudo div.colunas_faq div.left div.itens ul {list-style:none; margin:0; padding:0; display:table;}
div.conteudo div.colunas_faq div.left div.itens ul li {}
div.conteudo div.colunas_faq div.left div.itens ul li a { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#206485; text-decoration:none; padding-left:15px; background-position:center left;}
div.conteudo div.colunas_faq div.left div.itens ul li a.seta_open {background-image:url(/imagens/seta_open.png); background-repeat:no-repeat;}
div.conteudo div.colunas_faq div.left div.itens ul li a.seta_close {background-image:url(/imagens/seta_close.png); background-repeat:no-repeat;}
div.conteudo div.colunas_faq div.left div.itens ul li div.fechado { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#383838;}
div.conteudo div.colunas_faq div.left div.itens ul li div.fechado p {margin:0; padding:0 0 20px 15px; line-height:18px;}
div.conteudo div.colunas_faq div.left div.paginacao {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#353535; font-weight:bold;}
div.conteudo div.colunas_faq div.left div.paginacao a {padding:2px 6px 2px 6px; text-decoration:none; color:#353535; background-color:#b9d7e6; margin:0 1px 0 1px;}
div.conteudo div.colunas_faq div.left div.paginacao a:hover {background-color:#cfebf9;}
div.conteudo div.colunas_faq div.left div.paginacao a.current {background-color:#cfebf9;}
div.conteudo div.colunas_faq div.right { width:300px; float:right; background-color:#FFF;}
div.conteudo div.colunas_faq div.right h2 {text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:25px; color:#126086;}
div.conteudo div.colunas_faq div.right p {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#3b3b3b; width:250px; margin:0 auto;}

div.conteudo div.colunas_faq div.right form {margin:20px 0 0 12px;}
div.conteudo div.colunas_faq div.right form p {text-align:left; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#1983b8; margin-bottom:15px;}
div.conteudo div.colunas_faq div.right form p input.campos001 { border-top:1px solid #ccc;  border-left:1px solid #ccc;  border-right:1px solid #ccc; margin-top:4px; width:235px; height:22px;} 
div.conteudo div.colunas_faq div.right form p textarea { border-top:1px solid #ccc;  border-left:1px solid #ccc;  border-right:1px solid #ccc; margin-top:4px; width:235px; height:80px;} 



div.conteudo div.menu2 { height:126px; background-color:#ebebeb; border-top:4px solid #fff;}
div.conteudo div.menu2 div.cont_rodape {width:980px; margin:0 auto; padding-top:20px; text-align:center;}
div.conteudo div.menu2 div.cont_rodape div.menu_rodape {width:400px; text-align:center; margin:0 auto;}
div.conteudo div.menu2 div.cont_rodape div.menu_rodape p {margin:0; padding-bottom:6px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#134D7A;}
div.conteudo div.menu2 div.cont_rodape div.menu_rodape p a {color:#134D7A; text-decoration:none; margin:0 4px 0 4px;}
div.conteudo div.menu2 div.cont_rodape div.menu_rodape p a:hover {text-decoration:underline;}
div.conteudo div.menu2 div.cont_rodape div.menu_rodape p.copy { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#134D7A; padding-left:4px;}

div.conteudo div.rodape { background-color:#111111; height:133px; }

div.conteudo div.cont_rodape div.menu_rodape p.copy span { color:#198ABF;}
div.conteudo div.cont_rodape div.menu_rodape02 {width:510px; margin:0 auto;}
div.conteudo div.cont_rodape div.menu_rodape02 p {margin:0; padding:0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#FFF;}
div.conteudo div.cont_rodape div.menu_rodape02 p a {color:#FFF; text-decoration:none; margin:0 4px 0 4px;}
div.conteudo div.cont_rodape div.menu_rodape02 p a:hover {text-decoration:underline;}

label.error { display:block; color:#ff0000 !important; font-weight:bold; }
input.error { border:1px solid #ff0000 !important; }

div.formulario {}
div.formulario div.logo_interna { width:53px; float:left;}
div.formulario h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#198ABF; padding:0 0 0 15px; float:left;}
div.formulario p {clear:both; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#666; padding:0 10px 20px 10px;}
div.formulario fieldset {border:0; padding:0 0 0 0;}
div.formulario fieldset legend {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#666; padding:10px;}
div.formulario p a {color:#198ABF; text-decoration:none;}
div.formulario p a:hover {text-decoration:underline;}
div.formulario p label {font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#198ABF;}
div.formulario p input.padrao2 { height:26px; width:346px; border:1px solid #ccc; margin-top:4px;}
div.formulario p select.padrao3 { height:26px; width:346px; border:1px solid #ccc; margin-top:4px;}
div.formulario p textarea {width:346px; border:1px solid #ccc; margin-top:4px;}
div.formulario p input.button {background-color:#198ABF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#fff; border:0; padding:4px;}

div.clear {clear:both; width:1px; height:1px;}

