/*  
Theme Name: InfoLink TI
Theme URI: http://www.infolink.com.br
Description: Tema desenvolvido para "http://www.infolinkti.com.br" pela <a href="http://www.infolink.com.br" title="Equipe InfoLink">Equipe InfoLink</a>.
Version: 1.0
Author: Andre Lima - Equipe InfoLink
Author URI: http://www.infolink.com.br
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,label,form,fieldset,input,textarea,p,blockquote,th,td,img {vertical-align:middle;}
table {border-collapse:collapse;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {font-weight:normal;}
ul {list-style:none;}
abbr,acronym {border:0;}

*{margin:0;padding:0;}

h1,h2,h3,h4,h5,h6 {font-size:13px;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

.off {display:none;border:solid 1px red;}
.clear {clear:both;}

body {color: #000; background:#1f3348 url(images/bg-pagina.png) repeat-x top; font: normal 11px "Helvetica Neue",Helvetica,Arial,sans-serif;}

#geral {width:940px; margin:0 auto; overflow:hidden;}
#topo {width:920px; height:87px; margin:0 auto; overflow:hidden;padding:8px 0 0 20px;}
#topo input {border: solid 1px #08192b; background:#9caab8;}

/* search wp */
#s {padding:2px;color:#1f3348;}

#topo h1 {width:291px; float:left;}
#topo .atalhos {width:222px;height:19px;margin:0 0 33px 0;padding:0 0 2px 0;}
#topo .atalhos a{margin:0 13px 0 0;}

.ultimo {margin:0 !important;}

#topo form {width:300px;height:17px; text-align:right;}
#topo form, #topo .atalhos {float:right; clear:right;}

.atalhos {background: url(images/linha-atalho.jpg) bottom no-repeat;}

#menu {width:940px; margin:0 auto 10px auto;height:31px;font-size:13px; font-weight:bold;}

#menu li {float:left; text-align:center;width:187px;background:url(images/bg-menu-celula.png) no-repeat; height:34px; padding:8px 0 0 0}

#menu ul li a {color:#1f3348;display: block;}
#menu ul li a:hover {color:#fff; text-decoration:none;}

#menu li ul {position: absolute; visibility: hidden; margin-top:10px;}
#menu li ul li {float: none;white-space:nowrap;display:inline; /* o inline pro IE */ padding:0 !important; margin:0 !important; text-align:left !important;line-height:18px;margin-bottom:5px;margin-left:10px; background: none !important;}
#menu li:hover ul, #menu li.over ul {visibility: visible;}

#menu ul li ul {background:#4f627b url(images/topo-sub-menu.png) no-repeat top; border:solid 1px #fff;padding:15px 0 5px 0; width:291px; #margin-left:-117px;}

#menu ul li ul li a {color:#ccc;display: block; font-size:11px;padding:2px 10px;margin:3px 0; #text-align:left !important;}
#menu ul li ul li a:hover {color:#fff; text-decoration:none; background: #39bbf2;}

.full-banner {height:150px;width:940px; clear:both;}

#rodape {width:938px; height:96px; margin:0 auto 18px auto; overflow:hidden; background: url(images/bg-rodape.png) repeat-x;border:solid 1px #08192b;}

/* home */
.grid-geral {margin:10px 0; width:100%; overflow:hidden; background:#ececec;}
.grid-geral h2 {padding:8px 0 0 16px;text-transform:uppercase;_width:94%;}
.grid-geral h3 {margin: 0 0 6px 0;}
.grid-geral a{color:#203448;}

.grid-cases {width:313px; height:345px;float:left;}
.grid-cases h2 {background:url(images/bg-titulo-boxes.png) repeat-x;border:solid 1px #08192b;}
.grid-cases ul {border-left:solid 1px #08192b;border-right:solid 1px #a8adb3;height:291px; background:url(images/bg-cases.gif) no-repeat top;padding:107px 0 0 0; height:190px;}
.grid-cases li {width:90%;padding: 0 0 0 20px;color:#666;margin:0 0 10px 0;}
.grid-cases span {width:301px;display:block;height:17px; background:url(images/bg-titulo-boxes.png) repeat-x;border:solid 1px #08192b; text-align:right; padding:3px 10px 0 0;}
.grid-cases span a {color:#000; text-decoration:none;}

.grid-servicos {width:313px; height:345px;float:left;}
.grid-servicos h2 {background:url(images/bg-titulo-boxes.png) repeat-x;border:solid 1px #08192b;border-left:none;}
.grid-servicos ul {border-right:solid 1px #a8adb3;height:291px; background:url(images/bg-servicos.gif) no-repeat top;padding:107px 0 0 0; height:190px;}
.grid-servicos li {width:90%;padding: 0 0 0 20px;color:#666;margin:0 0 10px 0;}
.grid-servicos span {width:302px;display:block;height:17px; background:url(images/bg-titulo-boxes.png) repeat-x;border:solid 1px #08192b;border-left:none; text-align:right; padding:3px 10px 0 0;}
.grid-servicos span a {color:#000; text-decoration:none;}

.grid-desenvolvimento {width:314px; height:345px;float:left;}
.grid-desenvolvimento h2 {background:url(images/bg-titulo-boxes.png) repeat-x;border:solid 1px #08192b;border-left:none;}
.grid-desenvolvimento ul {border-right:solid 1px #08192b;height:291px; background:url(images/bg-desenvolvimento.gif) no-repeat top;padding:107px 0 0 0; height:190px;}
.grid-desenvolvimento li {width:90%;padding: 0 0 0 20px;color:#666;margin:0 0 10px 0;}
.grid-desenvolvimento span {width:303px;display:block;height:17px; background:url(images/bg-titulo-boxes.png) repeat-x;border:solid 1px #08192b;border-left:none; text-align:right; padding:3px 10px 0 0;}
.grid-desenvolvimento span a {color:#000; text-decoration:none;}

.grid-cases li, .grid-desenvolvimento li {height:80px;}
.grid-servicos li {height:27px;margin-bottom:19px;}

.grid-cases h2, .grid-desenvolvimento h2, .grid-servicos h2 {padding-bottom:4px !important;}

#box-logos {height:46px; width:100%; margin:0 0 10px 0;}

.logo-rodape {margin:23px 0 0 220px;}
.logo-rodape a {color:#203447;}
.logo-rodape img {float:left;}
.logo-rodape ul {margin:5px 0 0 50px;float:left;}
.logo-rodape li {float:left; margin:8px 18px 0 5px;}
.copyright {margin:0 0 0 200px;clear:both; padding:10px 0 0 0;color:#203447; font-size:10px; height:18px;}
.logo-rodape span{color:#203447;}


/* paginas internas */
.grid-conteudo {border:solid 1px #08192b; width:100%; overflow:hidden;}
.grid-conteudo .conteudo-arquivo {width:626px;border-right:solid 1px #ccc; float:left;padding:0 0 100px 0;min-height:930px;}
.grid-conteudo p {margin-bottom:15px;}

.grid-conteudo .lista {margin-bottom:20px;}
.grid-conteudo .lista li{background: url(images/ico-seta.png) no-repeat; background-position: 0 8px;list-style-position:inside; padding-left:15px; margin-left:10px;}

.box-post {line-height:21px;color:#666;margin-top:15px;padding:22px 42px 0 42px; font-size:12px !important}
.box-post h2{padding:0; margin:0; font-size:18px;color:#333;margin-bottom:10px;}
.box-post h3{font-size:14px;color:#036;}

/* titulo-tags */

.titulo-tags {background:url(images/tit-bg-titulo-tags.png) repeat-x;border-bottom:solid 1px #08192b;vertical-align:middle; height:22px;}
.titulo-tags img{padding-right:10px;}

/* posts relacionados */
.posts-relacionados {padding-top:16px; border-top:solid 1px #ccc;margin-top:30px;}
.posts-relacionados h3 {font-size:13px; font-weight:normal;margin-bottom:20px;}

.categorias, .tags {display:block; color:#333;margin-bottom:10px;}
.tags {margin-bottom:10px;}

/* sidebar */
#sidebar {width:312px;_width:226px;float:left;color:#666;display:inline;}
#sidebar h2{color:#000;padding-left:70px;height:60px;}

#sidebar ul{margin:0 0 0 20px;width:270px;_width:250px;}
#sidebar span{margin:0 0 15px 225px; display:block;width:70px;_margin-left:205px}
#sidebar li{margin-bottom:20px;}

/*.desenvolvimento-sidebar {#margin-top:-14px;}*/
.desenvolvimento-sidebar h2{background: url(images/bg-desenvolvimento-sidebar.png) no-repeat;}

.infolinkti-sidebar {}
.infolinkti-sidebar h2{background: url(images/bg-namidia-sidebar.png) no-repeat;}

.faleconosco-sidebar h2{background: url(images/bg-feleconosco-sidebar.png) no-repeat;}
.faleconosco-sidebar h3 {color: #036;}

.faleconosco-sidebar .formulario ul {margin:20px 0;}
.faleconosco-sidebar .formulario li{clear:left;margin-bottom:10px !important;}
.faleconosco-sidebar .formulario label{display:block;color:#233443;}
.faleconosco-sidebar .formulario input,.faleconosco-sidebar .formulario textarea {width:265px;border:none;padding:2px;}
.faleconosco-sidebar .formulario input,.faleconosco-sidebar .formulario textarea {background:url(images/bg-input-form.png) repeat-x; border:solid 1px #a8adb3;}
.faleconosco-sidebar .formulario .telefone label {display:inline !important;}
.faleconosco-sidebar .formulario .telefone .ddd {float:left; width:30px;margin-bottom:10px !important;margin-right:10px !important;}
.faleconosco-sidebar .formulario .telefone .n-tel {float:left; width:218px;}
.faleconosco-sidebar .formulario .bt-enviar {width:68px; height:22px; border:0; padding:0;margin-left:203px;}

/* escondendo o sitemap */
.page-item-92, .page-item-103 {display:none;}

/* pagina de contatos */
.grid .faleconosco-sidebar ul {margin-top:-15px !important;}
.grid-b .grid-ultimo .txt-formulario {margin-bottom:20px;}
.grid-b .grid-ultimo .txt-formulario span {display:block;padding-left:15px;}
.grid-b .grid-ultimo .txt-formulario strong {color:#1f3348; font-size:12px;padding:0 0 0 5px;margin-bottom:-3px;}


/* grid-b */
.grid-b {}

/* categorias */
.grid-b .grid {margin-bottom:50px; float:left; width:400px; border-right:solid 1px #ccc;}
.grid-b .grid-ultimo {float:left; width:250px;padding-left:30px;}

.grid-b .categorias li{font-size:14px; font-weight:bold;color:#1f3348;margin-bottom:8px;}

/* site map */
.grid-b .sitemap li {font-size:14px; font-weight:bold;color:#1f3348;margin-bottom:8px;}
.grid-b .sitemap li ul {margin:10px 0 15px 0;}
.grid-b .sitemap li ul li{margin:0 0 5px 20px;font-size:12px;background: url(images/ico-seta.png) no-repeat left; list-style-position:inside; padding-left:15px;color:#535353; font-weight:normal;}

.grid-b .sitemap li ul li a {color:#535353;}

.primeiro {margin-top:30px;}
.lista-clientes {margin-bottom:30px; clear:left; width:100%; overflow:hidden;}
.lista-clientes li {float:left;width:160px; margin-right:60px;}

.lista-clientes .ultima {margin-right:0 !important;}

/* boxes de erro e sucesso */
.box-erro {background: #eeacb1 url(images//ico-erro.png) center no-repeat;background-position: 15px 50%; text-align: left;padding: 5px 10px 5px 38px;border: 2px solid #bf0412;margin:0 0 10px 0; color:#fff; font-weight:bold;}

.box-sucesso {background: #cfe7a4 url(images//ico-valido.png) center no-repeat;background-position: 15px 5px; text-align: left;padding: 5px 10px 5px 38px;border: 2px solid #4b8300;margin:0 0 10px 0; color:#336600; font-weight:bold;}

.textarea {height:80px !important;}

/* pagina de produtos */
.produto {width:100%; overflow:hidden;margin-bottom:10px;}
.produto .foto-produto {width:100px;float:left;margin-right:20px;}
.produto .texto-produto {width:420px;float:left;}
.produto .texto-produto h3 {margin-top:15px;}

/* pagina de detalhes do produto */
.lista-padrao {margin-bottom:15px;}
ul.lista-padrao li{background:url("images/ico-seta.png") no-repeat 0 8px;list-style-position:inside;margin:0 0 5px 20px;padding-left:15px;}
ol.lista-padrao li{list-style-position:inside;margin:0 0 5px 20px;padding-left:10px;}

.foto-destaque {float:left; padding: 0 20px 10px 0;}
.foto-produtos {float:right; padding: 0 0 10px 20px;}
.foto-graficos {padding: 15px 0 ;}

.tabela-padrao {border-collapse:collapse; font-size:11px !important; margin-bottom:10px;}
.tabela-padrao tr:hover{background: #fff;}

.tabela-padrao td {border-top: 1px solid #ccc;padding:5px;}
.tabela-padrao .header td {background: #ccc !important;}