/* Reset */
* { margin:0; padding:0 }
ul, li { list-style-type:none }
img { border:none }
hr, form br { display:none }
form label br { display:block }

/* Fonte Base */
html { font-size:100% }
body { font-size:62.5% }
body, input, select, textarea { font-family:Tahoma, Arial, Verdana, sans-serif }
table, table td, input, select, textarea { font-size:1em }

/* Background e Cor Base */
body { background:#016c86 url(/_images/bg.jpg) repeat-x; color:#000 }

/* Headings */
h1 { color:#3F3F3F; font:bold 1.2em Verdana, Arial, sans-serif; text-transform:uppercase }
h2 { margin-top:2em; color:#0083A1; font-weight:bold; font-size:1.5em }
h2.first { margin-top:1em }
h3 { margin-top:1.4em; color:#004554; font-weight:bold; font-size:1.3em }
h4 { margin-top:2em; color:#333; font-weight:bold; font-size:1.1em }

/* Links */
a { color:#B53C00; text-decoration:underline }
a:visited { color:#8F3001 }
a:hover { background-color:#B53C00; color:#FFF; text-decoration:none }

/* Textos */
p, dl, ol, ul, blockquote { margin-top:1.5em; font-size:1.1em; line-height:1.6em }
ul ul, ul p, dl p, blockquote p { font-size:1em }
ul { margin-top:1.6em }
dl dt { font-weight:bold }
dl dd { margin:0 0 10px 20px }
blockquote { margin:0 10px; background:url(/_images/aspas_inicio.gif) no-repeat }
blockquote p { padding-left:20px }
blockquote p.fim { position:relative; padding-bottom:10px; background:url(/_images/aspas_fim.gif) no-repeat left bottom }
em { font-family:Verdana, Arial, sans-serif }

/* Listas */
ul.tipo1, ul.tipo2 { margin-left:15px; position:relative }
ul.tipo1 li { padding-left:11px; background:url(/_images/bullet1c.gif) no-repeat 0 0.6em }
ul.tipo2 li { padding-left:14px; background:url(/_images/bullet1b.gif) no-repeat 0 0.7em }
ul.bloco li { margin-bottom:1em }

/* Tabelas */
table.default { margin:0 auto 20px; border-collapse:collapse; font-size:1.1em }
table.default th { padding:1px 5px; border:1px solid #66A81C; border-right-color:#EAEAEA; background:#66A81C; color:#FFF; text-align:center }
table.default th.last { border-right-color:#66A81C }
table.default td { padding:2px 10px; border:1px solid #AAA; text-align:center }
table.default tr.odd { background:#FFF }

/* Misc Classes */
.clear { clear:both }
.gloss { padding-bottom:1px; background:url(/_images/pontilhado_h.gif) repeat-x left bottom; color:#000; text-decoration:none }
.gloss:hover { background:none; color:#004554 }
.legenda { font-size:0.9em }
.link-destaque { padding:4px 21px; background:#F1F1F1 url(/_images/bullet2.gif) no-repeat 5px 0.6em; line-height:1.3em }
.link-destaque a { color:#0083A1; font-weight:bold }
.link-destaque a:hover { color:#FFF }
.mensagem, .vazio { padding:50px 30px 70px; font-size:1.1em; line-height:1.5em; text-align:center }
.subtitulo { margin-top:1em; font-weight:bold; font-size:1.1em; color:#0083A1 }
.tamanho { color:#666; font-size:0.9em }
.topo { height:17px; margin-top:0 }
.topo a { float:right; width:17px; height:0 !important; height /**/:17px; padding-top:17px; overflow:hidden; background:url(/_images/icones/topo.gif) no-repeat 3px -14px }
.topo a:hover { background-color:transparent; background-position:3px 3px }

#ct-atencao, #ct-atencao * { font-size:1em; line-height:1.2em; font-family:Verdana, Arial, sans-serif; text-align:left }
#ct-atencao { margin:30px 0 20px; padding:0 8px 8px; background:#F1F1F1 }
#ct-atencao dt { padding:6px 0 2px; color:#00F; font-weight:bold }
#ct-atencao dd { margin:3px 0 0; background:url(/_images/bullet_erro.gif) no-repeat 8px 0.4em; color:#00F; font-family:Tahoma, Arial, Verdana, sans-serif; text-indent:20px }

/* -- Estrutura -- */
#ct-conteiner { border-left:5px solid #FFF; width:765px; border-top:2px solid #006A85; background:#FFF url(/_images/esq_bg1.gif) repeat-y; font-size:1em }

/* -- -- -- -- */
#ct-conteiner { width:770px; voice-family: "\"}\""; voice-family:inherit; width:765px  }
html>body #ct-conteiner { width:765px }
/* -- -- -- -- */

#ct-menu-superior { float:right; display:inline; width:602px; height:47px; margin:0; background:url(/_images/sup_bg.jpg) repeat-x }
#ct-menu-superior li { float:left; display:inline; margin-top:5px }
#ct-menu-superior li a { display:block; height:0 !important; height /**/:11px; padding-top:11px; overflow:hidden; background-image:url(/_images/sup_menu.gif); background-repeat:no-repeat }
 #ct-home { padding-right:15px; margin-left:415px; background:url(/_images/sup_menu_bullet.gif) no-repeat 92px }
 #ct-home a { width:85px; argin-right:7px; background-position:3px 1px }
 #ct-home a:hover { background-position:3px -14px }
 #ct-mapa a { width:77px; argin-left:8px; background-position:-97px 1px }
 #ct-mapa a:hover { background-position:-97px -14px }
 #ct-menu-superior #ct-skip a { position:absolute; top:2px; left:5px; width:545px; height:auto !important; height /**/:auto; padding:6px 10px; background:none; color:#D5E7EB; font-weight:bold; text-decoration:none; text-align:right; text-indent:200px }
 #ct-menu-superior #ct-skip a:hover, #ct-menu-superior #ct-skip a:focus, #ct-menu-superior #ct-skip a:active { background:#599EB0 }

#ct-esquerda { float:left; width:163px; background:url(/_images/esq_bg2.jpg) no-repeat }
#ct-esquerda * { color:#FFF }
#ct-esquerda h2 { font-size:1.1em }

 #ct-logo { padding:0 }
 #ct-logo a:hover { background:none }
 #ct-logo img { display:block; padding:8px 0 0 22px }

 #ct-menu-principal { font:1em/2em Verdana, Arial, sans-serif }
 #ct-menu-principal li { padding-right:30px; background:url(/_images/menu_bullet.gif) 95% no-repeat; text-align:right }
 #ct-menu-principal li a { color:#000; text-decoration:none }
 #ct-menu-principal li a:hover { background:none; color:#00607C; font-weight:bold }

 #ct-contato, #ct-ip { margin:45px 15px 30px }
 #ct-contato p, #ct-ip p { margin-top:10px; color:#8FECFF; font:bold 1.6em Arial, sans-serif; text-align:center }
 #ct-ip { margin-top:25px }

 #ct-restrito { margin-left:15px }
 #ct-restrito div { margin:0 0 0 10px; text-align:left }
 #ct-restrito h3 { font-weight:normal; font-size:1.1em; padding-left:10px; background:url(/_images/bullet1d.gif) no-repeat 0 }
 #ct-restrito h3 a { border-bottom:1px solid #FFF; text-decoration:none }
 #ct-restrito h3 a:hover { border-bottom:none }
 #ct-restrito label { display:block; margin-top:0.3em; color:#59929F; font-weight:normal; font-size:1em; text-transform:lowercase; letter-spacing:0.2em }
 #ct-restrito label input { margin:2px 0 5px; padding:2px 5px; border:1px solid #FFF; background:#FFF; color:#004554; font-size:1em }
 #ct-restrito input.submit { margin-left:75px }
 #ct-restrito #ct-atencao { margin-right:22px; background:#00576A url(/_images/err_bg.gif) no-repeat; color:#00F }

 #ct-parceiros { float:left; margin-top:270px; color:#FFF }
 #ct-parceiros h2 { margin:0; padding:0 0 5px 22px; color:#FFF; font-weight:normal; font-size:1.1em }
 #ct-parceiros ul { margin:0 }
 #ct-parceiros ul li { float:left; padding-bottom:20px }
 #ct-parceiros ul li a:hover { background:none }
 #ct-parceiros ul li img { display:block }
 #ct-parceiros ul li#parc-growup { display:inline; margin:0 9px }
 #ct-parceiros ul li#parc-microsoft { margin-top:5px }
 #ct-parceiros ul li#parc-tua { display:inline; margin:0 7px }
 #ct-parceiros ul li#parc-graphon { margin-top: -5px }
 #ct-parceiros ul li#parc-interage { display:inline; margin:0 6px }

#ct-flash { float:left }

#conteudo { position:relative; float:left; display:inline; width:361px; padding:0 7px 20px; margin:-36px 0 0 20px; border-top:2px solid #00566A }
#conteudo h1 { position:relative; width:345px; margin:0 -7px; padding:7px 14px 25px; border:1px solid #FFF; border-bottom:none; background:#FFF url(/_images/dir_bg.gif?v0) repeat-x }

/* -- -- -- -- */
#conteudo { width:375px; voice-family: "\"}\""; voice-family:inherit; width:361px  }
html>body #conteudo { width:361px }
/* -- -- -- -- */

#ct-menu-secundario { position:relative; float:left; display:inline; width:180px; margin:-36px 0 0 20px; border:1px solid #696969; border-top:2px solid #00566A; border-bottom:2px solid #B53C00; background:#FFF; color:#004759 }

 #ct-menu-secundario h2 { margin-top:0; padding:7px 15px 10px; border:1px solid #FFF; border-bottom:none; background:#FFF url(/_images/dir_bg.gif?v0) repeat-x; color:#3F3F3F; font:bold 1.2em Verdana, Arial, sans-serif; letter-spacing:-1px; text-transform:uppercase }
 #ct-menu-secundario h3 { margin-top:0; padding:7px 0 10px 15px; color:#3F3F3F; font-size:1.1em }

 #ct-menu-secundario ul { position:relative; margin:0 5px 10px; line-height:1.4em }
 #ct-menu-secundario ul li { margin-bottom:5px; padding-left:12px; background:url(/_images/bullet1.gif) no-repeat 0 0.6em }

 #ct-menu-secundario ul.links { margin-right:0; margin-left:0 }
 #ct-menu-secundario ul.links li { clear:both; margin-bottom:0; padding-left:0; background:none }
 #ct-menu-secundario ul.links li a { display:block; width:163px; padding:0.3em 0 0.2em 17px; background:url(/_images/bullet_menu_dir.gif) no-repeat 4px 0; color:#004759 }
 #ct-menu-secundario ul.links li a:hover,
 #ct-menu-secundario ul.links li.on a { background-color:#696969; background-position:-196px 0; color:#FFF; text-decoration:none }
 #ct-menu-secundario ul.links li ul { float:left; margin:0 }
 #ct-menu-secundario ul.links li ul li a { width:150px; padding-left:30px; background-position:17px 0; color:#0F6A7F }
 #ct-menu-secundario ul.links li ul li a:hover,
 #ct-menu-secundario ul.links li ul li.on a { background-position:-183px 0 }

#ct-inferior { position:relative; clear:both; width:602px; margin-left:163px; background:#016C86; border-top:2px solid #B53C00;}
#ct-inferior address { height:50px; float:left; padding:10px;  color:#FFF; font:normal 11px Tahoma, Geneva, sans-serif; }
#ct-inferior a {float:right; padding:10px;}
#ct-inferior a:hover{background:none;}
#ct-inferior img {  }
#ct-codebase { font-size:1px; height:0; overflow:hidden }

/* Páginas Específicas */
body#beneficios #conteudo h3 a { color:#3F3F3F }
body#beneficios #conteudo h3 a:hover { color:#FFF }
body#beneficios #conteudo strong { color:#004759; font-weight:normal }
body#beneficios #conteudo .saiba-mais { clear:both; margin-top:1em; background:#F6F6F6 }
body#beneficios #saiba-mais { position:relative; top:-20px; float:right; width:175px; margin:0 7px 0 0; text-align:center }
body#beneficios #saiba-mais a { color:#0083A1 }

body#clientes p.first { margin-top:0 }
body#clientes #conteudo ul { margin-right:0; margin-left:0 }
body#clientes #conteudo ul li { margin-bottom:4px; background-position:0 0.6em }
body#clientes #conteudo ul li strong { color:#004759; font-weight:normal }

body#contato #ct-menu-secundario p { margin:0 8px 1.5em; padding-left:20px; background:url(/_images/icones/endereco.gif) no-repeat 0 0.2em; line-height:1.4em }
body#contato #ct-menu-secundario p.email { padding-bottom:1px; padding-left:22px; background:url(/_images/icones/email.gif) no-repeat 0 0.4em }
body#contato #ct-menu-secundario p.email a { color:#004759 }
body#contato #ct-menu-secundario p.fonefax { padding-left:37px; background:url(/_images/icones/fonefax.gif) no-repeat 0 0.1em }
body#contato #ct-menu-secundario p.maps { padding-left:22px; background:url(/_images/icones/maps.gif) no-repeat 0 0.1em }
body#contato #conteudo p { margin:0 0 1em }
body#contato p.destaque { color:#004759 }

body#diagrama #conteudo { width:548px }
body#diagrama #conteudo h1 { width:532px }
body#diagrama #conteudo ul li { position:relative; padding-left:12px; margin-left:10px; background:url(/_images/bullet1c.gif) no-repeat 0; font-weight:bold }

body#servicos .topo, body#empresa .topo { margin-top:0 }

body#mapa #conteudo ul { margin:0 0 15px }
body#mapa #conteudo ul li { padding-left:15px; background:url(/_images/icones/bookmark.gif) no-repeat 0 0.4em }
body#mapa #conteudo ul li a { font-weight:bold; font-size:1.1em }
body#mapa #conteudo ul li ul { margin-top:5px }
body#mapa #conteudo ul li ul li a { font-weight:normal; font-size:1em }


