/* ------- geral ------- */
* { margin: 0; padding: 0; border: 0; }
html, #limites { background: url(../imagens/geral_bg.gif) #f8f7f8 repeat-x; }
/* html, #limites { background: url(../imagens/geral_bg2.gif) #c1bfc0 repeat-x; } */
html, body { font: 11px Arial, sans-serif; overflow-x: hidden; }
body { background: url(../imagens/versao1_bg.gif) center top no-repeat; }
hr { display: none; }
#limites { width: 775px; margin: 0 auto; }
form input, form select, form textarea, form button { font: 11px Arial, sans-serif; }
abbr, acronym { border-bottom: 1px dotted #333; }
p { margin-bottom: 1em; }
a { color: #006894; }
a.mais { float: left; margin-top: 31px; padding: 2px 0 2px 24px; background: url(../imagens/coluna2_icones_mais.gif) 0 center no-repeat; color: #000; }
address { position: relative; clear: both; margin: 11px 9px 0; padding: 6px; background: #fff; font-size: 10px; color: #4d4d4c; text-align: center; font-style: normal; }
#limites.versao1 #efeitofinal { position: absolute; z-index: 1; width: 93px; height: 189px; margin: -177px 0 0 -51px; background: url(../imagens/versao1_efeitofinal.gif) no-repeat; }

.opacity {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

/* correcoes para ajuste de tamanho de fonte */
#coluna1 #feeds, ul#nav, #coluna2 #linha { font-size: 11px; }
#topo h2, #coluna1 #frmbusca input, #coluna1 #tamanhofonte, #coluna1 dl#destaques dt { font-size: 12px; }

  /* These are standard sIFR styles... do not modify */
  .sIFR-flash { visibility: visible !important; margin: 0; }
  .sIFR-replaced { visibility: visible !important; }
  span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
  
  /* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
  .sIFR-flash + div[adblocktab=true] { display: none !important; }
  
  /* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
  .sIFR-hasFlash h1 { visibility: hidden; }
  /*.sIFR-hasFlash h2 { visibility: hidden; letter-spacing: -9px; font-size: 55px; }*/
  .sIFR-hasFlash h3 { visibility: hidden; }
  .sIFR-hasFlash h4 { visibility: hidden; letter-spacing: -5px; font-size: 21px; }
  .sIFR-hasFlash h4 { letter-spacing: 0; }
  
  /* contendo float */
  .contemfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  .contemfloat { display: inline-block; }
  /* Hides from IE-mac \*/
  * html .contemfloat { height: 1%; }
  .contemfloat { display: block; }
  /* End hide from IE-mac */

/* ------- topo ------- */
#topo { margin-bottom: 3px; background: url(../imagens/topo_bg.gif) repeat-y; position: relative; }
* html #topo { height: 1%; }
#topo h2 { position: absolute; z-index: 3; float: left; height: 23px; margin: 15px 12px; padding: 9px 0 0 179px; background: url(../imagens/topo_logo.gif) left no-repeat; }
html > body #topo h2 { margin-left: 25px; }
#topo h2 a { display: block; position: absolute; width: 169px; height: 32px; margin: -9px 0 0 -179px; text-indent: -9999em; overflow: hidden; }
#topo #header { clear: both; height: 301px; background: url(../imagens/versao1_bgtopo.gif) no-repeat; }
#topo #header #flashtopo { position: absolute; z-index: 0; margin-left: -207px; }
#topo #creditos { height: 13px; margin-top: -12px; background: url(../imagens/topo_bg_creditos.gif) repeat-y; }
#topo #creditos span { display: block; position: absolute; margin-left: 775px; width: 20px; background-repeat: no-repeat; text-indent: -9999em; }
#topo #creditos span#igor { height: 185px; background-image: url(../imagens/topo_creditos_igor.gif); }
#topo #creditos span#igorebellao { height: 260px; background-image: url(../imagens/topo_creditos_igorebellao.gif); }
/* lista de idiomas */
#topo #linguas { position: absolute; z-index: 999; margin: 55px 0 0 25px; background: 0; padding: 2px; }
#topo #linguas p { color: #000; font-size: 10px; float: left; margin: 0; padding: 0; }
#topo #linguas ul { float: left; margin-left: 5px; border: 0; }
#topo #linguas li { float: left; margin-right: 10px; list-style: none; }
#topo #linguas li a { text-decoration: none; color: #000; background: 0; }
#topo #linguas li a:hover { text-decoration: underline; }
  #topo #linguas li { background-repeat: no-repeat; padding-left: 20px; font-size: 10px; }
  #topo #linguas li.portugues { background-position: left top; background-image: url(../imagens/icones_bandeiras.gif); }
  #topo #linguas li.ingles { background-position: left -16px; background-image: url(../imagens/icones_bandeiras.gif); }
  #topo #linguas li.espanhol { background-position: left -33px; background-image: url(../imagens/icones_bandeiras.gif); }
/* quando as bandeiras aparecem */
.bra #topo #linguas li.portugues { display: none; }
.usa #topo #linguas li.ingles { display: none; }
.spa #topo #linguas li.espanhol { display: none; }

#colunas { background: url(../imagens/colunas_bg.gif) 9px 0 repeat-y; }

/* ------- coluna 1 ------- */
#coluna1, #coluna2 { margin-bottom: 9px; }
/* html > body #coluna1 *, html > body #coluna2 * { position: relative; z-index: 2; } */
#coluna1 { float: right; width: 235px; margin-right: 4px; }
html > body #coluna1 { margin-right: 9px; }
#coluna1 a { color: #000; }
#coluna1 ul { list-style: none; }
#coluna1 #frmbusca { padding-left: 7px; margin: 3px 0 6px; }
#coluna1 #frmbusca label { display: none; }
#coluna1 #frmbusca input { float: left; width: 153px; margin: 3px 9px 0 0; border: 1px solid #919196; }
#coluna1 #frmbusca button { float: right; padding: 3px 6px; background: url(../imagens/coluna1_busca_botao.gif) repeat-x; color: #4d4c4c; vertical-align: middle; }
#coluna1 #tamanhofonte, #coluna1 #feeds { margin-bottom: 12px; } /* espacamento padrao, entre as caixas da coluna 1 */
#coluna1 #tamanhofonte { height: 34px; padding: 5px 0 0 14px; background: #fff; font-weight: bold; color: #676766; }
#coluna1 #tamanhofonte span { float: left; padding-top: 8px; margin-right: 10px; }
#coluna1 #tamanhofonte ul li { float: left; margin-right: 4px; }
#coluna1 #tamanhofonte ul li a { display: block; width: 27px; height: 28px; background: url(../imagens/coluna1_fonte_botoes.gif) no-repeat; text-indent: -9999em; overflow: hidden; }
#coluna1 #tamanhofonte ul li a#diminuir { background-position: right; }
#coluna1 #feeds { clear: both; height: 35px; background: #fff; }
#coluna1 #feeds a { float: left; height: 26px; padding-top: 12px; }
#coluna1 #feeds a#home { margin-right: 0px; padding-left: 42px; width: 75px; background: url(../imagens/coluna1_icone_home.gif) 15px center no-repeat; }
#coluna1 #feeds a#oquee { padding-left: 42px; margin-top: 17px; width: 75px; background: url(../imagens/coluna1_icone_assine.gif) 16px center #fff no-repeat; }
#coluna1 #feeds a#assinar { padding-left: 42px; margin-top: 18px; width: 75px; background: url(../imagens/coluna1_icone_assine.gif) 16px center #fff no-repeat; }
#coluna1 div#logos { clear: both; margin-top: 10px; padding: 3px 5px; width: 225px; background-color: #FFFFFF; }
#coluna1 div#logos .selos { clear: both; margin-left: 15px; }
#coluna1 div#logos .selos li { display: inline; margin: 0 5px; }
#coluna1 div#logos .selos li.yahoo { display: block; text-align: center; }
#coluna1 dl#destaques { position: static; clear: both; padding: 11px 8px; background: #fff; }
#coluna1 dl#destaques dt { height: 1%; padding: 6px 0 6px 13px; background: #919196; font-weight: bold; color: #fff; }
#coluna1 dl#destaques dt span { position: absolute; margin: -6px 0 0 24px; }
html > body #coluna1 dl#destaques dt span { margin-left: 28px; }
#coluna1 dl#destaques dt span a { float: left; padding: 6px 8px; border-left: 2px solid #fff; color: #fff; text-decoration: none; }
#coluna1 dl#destaques dt span a:hover, #coluna1 dl#destaques dt span a.ativo { background: #19779e; }
#coluna1 dl#destaques dd { margin-bottom: 1.5em; }
#coluna1 dl#destaques dd.ultimostrabalhos { display: none; text-align: center; }
#coluna1 dl#destaques dd.ultimostrabalhos.ativo { display: block; }
#coluna1 dl#destaques dd.ultimostrabalhos img { display: block; margin: 1em auto; border: 1px solid #d6d5d6; }
#coluna1 dl#destaques dd ul#tags { margin: 14px 0 0 11px; }
#coluna1 dl#destaques dd ul#tags li { clear: both; padding: 4px 0 6px; border-bottom: 1px solid #e0e0e0; }
#coluna1 dl#destaques dd ul#tags li a { text-decoration: none; }
#coluna1 dl#destaques dd ul#tags li a:hover { text-decoration: underline; }
#coluna1 dl#destaques dd ul#listaclientes { width: 203px; margin: 16px 0 0 10px; padding-bottom: 7px; border-bottom: 1px solid #e5e5e5; }
#coluna1 dl#destaques dd ul#listaclientes li { clear: both; height: 31px; margin-bottom: 4px; }
html > body #coluna1 dl#destaques dd ul#listaclientes li { margin-bottom: 12px; }
#coluna1 dl#destaques dd ul#listaclientes li a { display: block; height: 100%; margin-bottom: 9px; background-position: left top; background-repeat: no-repeat; text-indent: -9999em; overflow: hidden; }
#coluna1 dl#destaques dd ul#listaclientes li a:hover { background-position: right top; }
#coluna1 dl#destaques dd ul#listaclientes li a.hsbc { width: 70px; background-image: url(../imagens/coluna1_clientes_hsbc.gif); }
#coluna1 dl#destaques dd ul#listaclientes li a.tecnisa { width: 86px; background-image: url(../imagens/coluna1_clientes_tecnisa.gif); }
#coluna1 dl#destaques dd ul#listaclientes li a.estacao { width: 146px; background-image: url(../imagens/coluna1_clientes_estacao.gif); }
#coluna1 dl#destaques dd ul#listaclientes li a.bourbon { width: 194px; background-image: url(../imagens/coluna1_clientes_bourbon.gif); }
#coluna1 dl#destaques dd ul#listaclientes li a.convention { width: 203px; background-image: url(../imagens/coluna1_clientes_convention.gif); }

																								
#coluna1 dl#destaques dd ul#listaclientes li a.ng4r { width: 130px; background-image: url(../imagens/coluna1_clientes_navegador.gif); }
#coluna1 dl#destaques dd ul#listaclientes li a.movix { width: 130px; background-image: url(../imagens/coluna1_clientes_movix.gif); }
#coluna1 dl#destaques dd a#verclientes { display: block; margin: 0.5em auto; text-align: center; }

/* ------- coluna 2 ------- */
#coluna2 { width: 513px; margin: 0 249px 10px 9px; }
html > body #coluna2 { margin-right: 253px; }
ul#nav { position: relative; z-index: 10; height: 29px; margin: 0 0 3px -3px; background: url(../imagens/coluna1_busca_botao.gif) 0 -5px repeat-x #F3F4F3; list-style: none; }
html > body ul#nav { margin-bottom: 2px; }
ul#nav ul { display: none; }
ul#nav li { float: left; height: 100%; border-left: 3px solid #eee; white-space: nowrap; }
ul#nav li a { display: block; padding: 8px 11px 5px; color: #4b4a4a; text-decoration: none; }
ul#nav li.ultimo a { padding-left: 30px; } 
ul#nav li a:hover { text-decoration: underline; }
ul#nav li a.ativo { background: #fff; }
#coluna2 #conteudo { min-height: 930px; clear: left; padding: 23px 7px; background: #fff; }
* html #coluna2 #conteudo { height: 938px; }
#coluna2 #conteudo h1, #coluna2 #conteudo h3, #coluna2 #conteudo h4 { visibility: visible; }
#coluna2 #conteudo h1 { height: 50px; margin-left: -7px; background-position: top; text-indent: -9999em; }
#coluna2 #conteudo a.voltar { padding: 5px 0 5px 31px; background: url(../imagens/coluna2_agencia_icone_links.gif) bottom left no-repeat; color: #19779e; text-decoration: none; }
#coluna2 #conteudo a.voltar:hover { text-decoration: underline; }
#coluna2 #conteudo .contato { display: block; height: 19px; margin-top: 1em; padding-top: 5px; background: url(../imagens/coluna2_vercomentarios_bg.gif) right #e2f1fb repeat-y; }
#coluna2 #conteudo .contato a { float: left; margin: -5px 23px 0 0; padding: 5px 15px 5px 35px; background: url(../imagens/coluna2_icones_setas.gif) no-repeat; border-right: 1px solid #fff; color: #000; font-weight: bold; text-decoration: none; }
#coluna2 #conteudo .contato a:hover { text-decoration: underline; }
#coluna2 #conteudo .contato a.ativo { background-position: left bottom; text-decoration: underline; }
/* Email para contato */
#coluna2 #conteudo #email_contato { display: none; margin-top: 3px; padding: 25px 6px; background: #f3fafd; border-width: 3px 4px; border-style: solid; border-color: #e4f2fa; }
#coluna2 #conteudo #email_contato.ativo { display: block; }

/* Formulario para contato */
#coluna2 #conteudo form#frmcontato { display: none; margin-top: 3px; padding: 25px 6px; background: #f3fafd; border-width: 3px 4px; border-style: solid; border-color: #e4f2fa; }
#coluna2 #conteudo form#frmcontato.ativo { display: block; }
#coluna2 #conteudo form#frmcontato fieldset { padding: 14px 51px 12px; background: #fff; border: 1px solid #e4f2fa; }
#coluna2 #conteudo form#frmcontato fieldset p { margin: 0 0 0 70px; }
#coluna2 #conteudo form#frmcomentario fieldset p { margin: 0 0 0 80px; }
#coluna2 #conteudo form#frmcontato fieldset p, #coluna2 #conteudo form#frmcomentario fieldset p { color: #807f80; }
#coluna2 #conteudo form#frmcontato fieldset ol, #coluna2 #conteudo form#frmcomentario fieldset ol { margin-top: 3px; list-style: none; }
#coluna2 #conteudo form#frmcontato fieldset ol li, #coluna2 #conteudo form#frmcomentario fieldset ol li { clear: left; padding-bottom: 3px; }
#coluna2 #conteudo form#frmcontato fieldset ol li label { width: 70px; }
#coluna2 #conteudo form#frmcomentario fieldset ol li label { width: 80px; } 
#coluna2 #conteudo form#frmcontato fieldset ol li label, #coluna2 #conteudo form#frmcomentario fieldset ol li label { float: left; font-weight: bold; }
#coluna2 #conteudo form#frmcontato fieldset ol li input, #coluna2 #conteudo form#frmcontato fieldset ol li select, #coluna2 #conteudo form#frmcontato fieldset ol li textarea, 
#coluna2 #conteudo form#frmcomentario fieldset ol li input, #coluna2 #conteudo form#frmcomentario fieldset ol li select, #coluna2 #conteudo form#frmcomentario fieldset ol li textarea { border: 1px solid #c7d1d7; }
#coluna2 #conteudo form#frmcontato fieldset ol li input, #coluna2 #conteudo form#frmcontato fieldset ol li textarea, #coluna2 #conteudo form#frmcomentario fieldset ol li textarea { width: 292px; }
* html #coluna2 #conteudo form#frmcontato fieldset ol li#localizacao label { width: 73px; }
#coluna2 #conteudo form#frmcontato fieldset ol li#localizacao label#labeluf { width: auto; margin: 0 10px 0 15px; }
#coluna2 #conteudo form#frmcontato fieldset ol li#localizacao input { float: left; width: 207px; }
#coluna2 #conteudo form#frmcontato fieldset ol li textarea, #coluna2 #conteudo form#frmcomentario fieldset ol li textarea { height: 100px; }
#coluna2 #conteudo form#frmcontato fieldset button, #coluna2 #conteudo form#frmcomentario fieldset button { margin: 5px auto 0; background: url(../imagens/coluna2_botao_enviar.gif) no-repeat; }
#coluna2 #conteudo form#frmcontato fieldset button, #coluna2 #conteudo form#frmcomentario fieldset button, #limites.contato #coluna2 #conteudo form fieldset button { display: block; width: 57px; height: 18px; text-indent: -9999em; overflow: hidden; }
#coluna2 #conteudo form#frmcontato fieldset button:active, #coluna2 #conteudo form#frmcomentario fieldset button:active, #limites.contato #coluna2 #conteudo form fieldset button:active { width: 58px; height: 19px; background-position: 1px 1px; }

/* ------- PAGINAS ESPECIFICAS ------- */

  /* ------- blog ------- */
  #limites.blog #coluna2 #linha { margin-bottom: 22px; padding: 9px 10px; background: url(../imagens/coluna2_linha_bg.gif) 130px 55% #19779e no-repeat; color: #fff; text-align: right; }
  #limites.blog #coluna2 #linha strong { float: left; }
  #limites.blog #coluna2 #linha img { float: left; margin: 2px 0 0 20px; }
  #limites.blog #coluna2 .post { clear: left; margin: 0 14px 39px; }
  #limites.blog * html #coluna2 .post { border: 1px solid #fff; } /* resolvendo problemas inexplicaveis do IE */
  #limites.blog #coluna2 .post h3 { font-size: 1.5em; overflow: hidden; }
  #limites.blog #coluna2 .post .infos { display: block; margin-bottom: 27px; }
  #limites.blog #coluna2 .post .pullquote { float: left; margin-right: 9px; }
  #limites.blog #coluna2 .post .creditos { clear: left; display: block; padding: 3px; margin-bottom: 28px; }
  html > body #limites.blog #coluna2 .post .creditos { padding-top: 10px; }
  #limites.blog #coluna2 .post .creditos strong, #coluna2 .post .creditos .feed { float: left; }
  #limites #coluna2 .post .creditos .feed { margin-left: 50px; padding-left: 20px; background: url(../imagens/coluna2_post_icon_feed.gif) no-repeat; color: #000; }
  #limites #coluna2 .comentarios { display: block; clear: left; height: 19px; padding-top: 5px; background: url(../imagens/coluna2_vercomentarios_bg.gif) right #e2f1fb repeat-y; }
  #limites #coluna2 .comentarios a { float: left; margin: -5px 23px 0 0; padding: 5px 15px 5px 35px; background: url(../imagens/coluna2_icones_setas.gif) no-repeat; border-right: 1px solid #fff; color: #000; font-weight: bold; text-decoration: none; }
  #limites #coluna2 .comentarios a:hover { text-decoration: underline; }
  #limites #coluna2 .comentarios a.ativo { background-position: left bottom; text-decoration: underline; }
  
    /* ------- blog - comentarios ------- */
    #limites.blog #coluna2 #comentarios { position: relative; margin: -17px 14px 0; padding: 10px 14px 0px 14px; background: #f3fafd; border-width: 3px 4px; border-style: solid; border-color: #e4f2fa; }
    #limites.blog #coluna2 #comentarios ol#lista_comentarios { list-style: none; } 
    #limites.blog #coluna2 #comentarios ol#lista_comentarios li { padding: 24px 0; background: url(../imagens/coluna2_comentarios_bg.gif) repeat-x bottom; }
    #limites.blog #coluna2 #comentarios ol#lista_comentarios li p.autor { margin-top: 24px; }
    #limites.blog #coluna2 #comentarios ol#lista_comentarios li p.autor a, #limites.blog #coluna2 #comentarios ol#lista_comentarios li p.autor span { color: #006894; }
    #limites.blog #coluna2 #comentarios ol#lista_comentarios li p.autor a { text-decoration: none; }
    #limites.blog #coluna2 #comentarios ol#lista_comentarios li p.autor a:hover { text-decoration: underline; }
    #limites.blog #coluna2 #comentarios form#frmcomentario { margin: -2px 0 10px; padding: 10px 15px; background: #fff; border: 1px solid #e4f2fa; }
    #limites.blog #coluna2 #comentarios form#frmcomentario fieldset { padding-top: 32px; background: url(../imagens/coluna2_comentarios_form_bg.gif) no-repeat; }
    #limites.blog #coluna2 #comentarios form#frmcomentario fieldset legend { display: none; }
    #limites.blog #coluna2 #comentarios form#frmcomentario fieldset span.observacao { color: #807f80; }
    
  /* ------- busca ------- */
  #limites.busca #coluna2 #conteudo h1 { background: url(../imagens/coluna2_busca.gif) no-repeat; }
  #limites.busca #coluna2 #linha { margin-bottom: 22px; padding: 9px 10px; background: url(../imagens/coluna2_linha_bg.gif) 130px 55% #19779e no-repeat; color: #fff; text-align: right; }
  #limites.busca #coluna2 #linha strong { float: left; }
  #limites.busca #coluna2 #linha img { float: left; margin: 2px 0 0 20px; }
  #limites.busca #coluna2 .post { clear: left; margin: 0 14px 39px; }
  #limites.busca * html #coluna2 .post { border: 1px solid #fff; } /* resolvendo problemas inexplicaveis do IE */
  #limites.busca #coluna2 .post h3 { font-size: 1.5em; overflow: hidden; }
  #limites.busca #coluna2 .post a, #coluna2 .post .infos { color: #006894; }
  #limites.busca #coluna2 .post .infos { display: block; margin-bottom: 27px; }
  #limites.busca #coluna2 .post .pullquote { float: left; margin-right: 9px; }
  #limites.busca #coluna2 .post p { margin-bottom: 1em; }
  #limites.busca #coluna2 .post .creditos { clear: left; display: block; padding: 3px; margin-bottom: 28px; }
  html > body #limites.busca #coluna2 .post .creditos { padding-top: 10px; }
  #limites.busca #coluna2 .post .creditos strong, #coluna2 .post .creditos .feed { float: left; }
  
  /* ------- agencia ------- */
  #limites.agencia #coluna2 #conteudo h1 { background: url(../imagens/coluna2_agencia.jpg) no-repeat; }
  #limites.agencia #coluna2 #conteudo #secao { display: block; margin: 0 auto 1em; }
  /*#limites.agencia #coluna2 #conteudo p { margin: 0 18px 25px; }*/
  #limites #coluna2 #conteudo h4 { letter-spacing: 0; font-size: 12px; }
  #limites #coluna2 #conteudo ul#agencia_opcoes { list-style: none; clear:both }
  #limites #coluna2 #conteudo ul#agencia_opcoes li { display: inline; }
  #limites #coluna2 #conteudo ul#agencia_opcoes li a { display: block; height: 18px; margin-bottom: 1em; padding: 5px 0 0 31px; background: url(../imagens/coluna2_agencia_icone_links.gif) no-repeat; color: #19779e; text-decoration: none; }
  #limites #coluna2 #conteudo ul#agencia_opcoes li a:hover { text-decoration: underline; }
  #limites #coluna2 #conteudo ul#agencia_opcoes li a.voltar { background-position: bottom left; }
  #limites #coluna2 #conteudo form#frmcontato p { margin: 0 0 0 70px; }
  
    /* ------- agencia - confirmacao de envio ------- */
    #limites.agencia #coluna2 #conteudo #notificacao { margin-top: 3px; padding: 25px 6px; background: #f3fafd; border-width: 3px 4px; border-style: solid; border-color: #e4f2fa; }
    #limites.agencia #coluna2 #conteudo #notificacao * { color: #19779e; }
    #limites.agencia #coluna2 #conteudo #notificacao div { padding: 51px; background: #fff; border: 1px solid #e4f2fa; text-align: center; }
    #limites.agencia #coluna2 #conteudo #notificacao p { margin: 0 0 25px 0; }
    #limites.agencia #coluna2 #conteudo #notificacao h4 { margin-bottom: 1em; font-size: 1em; font-weight: normal; }
    #limites.agencia #coluna2 #conteudo #notificacao ul { width: 40%; margin: 0 auto; list-style: none; text-align: left; }
    #limites.agencia #coluna2 #conteudo #notificacao ul li a { padding-left: 9px; background: url(../imagens/coluna2_icones_seta.gif) left center no-repeat; text-decoration: none; }
    #limites.agencia #coluna2 #conteudo #notificacao ul li a:hover { text-decoration: underline; }
  
  /* ------- equipe ------- */
  #limites.equipe #coluna2 #conteudo h1 { background: url(../imagens/coluna2_equipe.gif) no-repeat; }
  #limites.equipe #coluna2 #conteudo form#frmareas { position: absolute; margin: -35px 0 0 240px; }
  #limites.equipe #coluna2 #conteudo form#frmareas select { width: 160px; padding: 1px; border: 1px solid #f24412; }
  #limites.equipe #coluna2 #conteudo form#frmareas select option { background: #fcdad0; }
  #limites.equipe #coluna2 #conteudo div#funcionarios ul{ margin-top: 36px; }
  #limites.equipe #coluna2 #conteudo div#funcionarios ul li.funcionario { clear: left; width: 100%; min-height: 122px; margin-bottom: 10px; padding: 10px 0; list-style: none; border-bottom: 1px solid #ECECEC; background-repeat: no-repeat; }
  * html #limites.equipe #coluna2 #conteudo div#funcionarios ul li.funcionario { height: 122px; } 
  #limites.equipe #coluna2 #conteudo div#funcionarios ul li.funcionario.esquerda { background-position: right top; }
  #limites.equipe #coluna2 #conteudo div#funcionarios ul li.funcionario.direita { background-position: left top; text-align: right; }
  #limites.equipe #coluna2 #conteudo div#funcionarios ul li.funcionario.esquerda img { float: left; margin: 0 10px 10px 0; }
  #limites.equipe #coluna2 #conteudo div#funcionarios ul li.funcionario.direita img { float: right; margin: 0 0 10px 10px; }
  #limites.equipe #coluna2 #conteudo div#funcionarios ul li.funcionario.esquerda p { margin-left: 120px; }
  #limites.equipe #coluna2 #conteudo div#funcionarios ul li.funcionario.direita p { margin-right: 120px; }
  #limites.equipe #coluna2 #conteudo div#funcionarios ul li.funcionario.webmaster { background-image: url(../imagens/coluna2_equipe_funcao_webmaster.gif); }
  #limites.equipe #coluna2 #conteudo div#funcionarios ul li.funcionario .vcard .fn { font-size: 20px; }
  #limites.equipe #coluna2 #conteudo div#funcionarios ul li.funcionario .vcard .org, 
  #limites.equipe #coluna2 #conteudo div#funcionarios ul li.funcionario .vcard .email, 
  #limites.equipe #coluna2 #conteudo div#funcionarios ul li.funcionario .vcard .adr, 
  #limites.equipe #coluna2 #conteudo div#funcionarios ul li.funcionario .vcard .tel { display: none; }
  
  /* ------- servicos ------- */
  #limites.servicos #coluna2 #conteudo h1 { height: 54px; margin-bottom: 8px; background: url(../imagens/coluna2_servicos.gif) no-repeat; }
  #limites.servicos #coluna2 #conteudo h3 { margin-bottom: 27px; font-size: 1.2em; }
  #limites.servicos #coluna2 #conteudo h4 { margin-bottom: 5px; margin-top:20px; font-size: 1.3em; }
  #limites.servicos #coluna2 #conteudo #secao { margin-bottom: 14px; }
  #limites.servicos #coluna2 #conteudo dl dt { height: 28px; margin-bottom: 12px; background-repeat: no-repeat; text-indent: -9999em; }
  #limites.servicos #coluna2 #conteudo dl dt#relacionamento { background-image: url(../imagens/coluna2_servicos_relacionamento.gif); }
  #limites.servicos #coluna2 #conteudo dl dt#vendas { background-image: url(../imagens/coluna2_servicos_vendas.gif); }
  #limites.servicos #coluna2 #conteudo dl dt#trafego { background-image: url(../imagens/coluna2_servicos_trafego.gif); }
  #limites.servicos #coluna2 #conteudo dl dt#publicidade { background-image: url(../imagens/coluna2_servicos_publicidade.gif); }
  #limites.servicos #coluna2 #conteudo dl dt#suporte { background-image: url(../imagens/coluna2_servicos_suporte.gif); }
  #limites.servicos #coluna2 #conteudo dl dt#seo { background-image: url(../imagens/coluna2_servicos_seo.gif); }
  #limites.servicos #coluna2 #conteudo dl dt#branding { background-image: url(../imagens/coluna2_servicos_branding.gif); }
  #limites.servicos #coluna2 #conteudo dl dd { min-height: 80px; margin-bottom: 10px; padding-bottom: 10px; }
  * html #limites.servicos #coluna2 #conteudo dl dd { height: 80px; }
  #limites.servicos #coluna2 #conteudo dl dd img { float: left; margin-right: 14px; border: 6px solid #f1f0f1; }
  #limites.servicos #coluna2 #conteudo dl dd p { margin-bottom: 1em; }
  #limites.servicos #coluna2 #conteudo dl dd ul { clear: left; padding-top: 11px; list-style: none; }
  #limites.servicos #coluna2 #conteudo dl dd ul li { padding-left: 10px; background: url(../imagens/coluna2_servicos_seta.gif) left center no-repeat; }
  #limites.servicos #coluna2 #conteudo dl dd ul li a { text-decoration: none; color: #07918d; }
  #limites.servicos #coluna2 #conteudo dl dd ul li a:hover { text-decoration: underline; }
  #limites.servicos #coluna2 #conteudo a.voltar { background-image: url(../imagens/coluna2_servicos_icone_links.gif); color: #07918d; }
  #limites.servicos #coluna2 #conteudo .contato { background: url(../imagens/coluna2_vercomentarios_verde_bg.gif) right #d9eeed repeat-y; }
  #limites.servicos #coluna2 #conteudo .contato a { background-image: url(../imagens/coluna2_icones_verde_setas.gif); }
  #limites.servicos #coluna2 #conteudo form#frmcontato, #limites.servicos #coluna2 #conteudo form#frmcontato fieldset { border-color: #d9eeed; }
  #limites.servicos #coluna2 #conteudo form#frmcontato { background: #f2fcfc; }
  #limites.servicos #coluna2 #conteudo form#frmcontato fieldset button { background-image: url(../imagens/coluna2_servicos_botao_enviar.gif); }

  /* ------- diferencial ------- */
  #limites #coluna2.diferencial  #conteudo form#frmareas { margin: 0px 0px 0px 245px; }
  #limites #coluna2.diferencial  #conteudo form#frmareas select { width: 160px; padding: 1px; border: 1px solid #006894; }
  #limites #coluna2.diferencial  #conteudo form#frmareas select option { background: #ffffff; }
  #limites #coluna2.diferencial  #conteudo ul { list-style: disc inside; }  
  
  /* ------- clientes ------- */
  #limites.clientes #coluna2 #conteudo h1 { background: url(../imagens/coluna2_clientes.gif) no-repeat; }
  #limites.clientes #coluna2 #conteudo ol#listaclientes { margin: 1em 0 0 20px; padding-bottom: 10px; list-style: none; }
  
  /* contendo float */
  #limites.clientes #coluna2 #conteudo ol#listaclientes:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  #limites.clientes #coluna2 #conteudo ol#listaclientes {display: inline-block;}
  /* Hides from IE-mac \*/
  * html #limites.clientes #coluna2 #conteudo ol#listaclientes {height: 1%;}
  #limites.clientes #coluna2 #conteudo ol#listaclientes {display: block; margin: 14px 0 0 13px;}
  /* End hide from IE-mac */
    
  #limites.clientes #coluna2 #conteudo ol#listaclientes li { float: left; width: 142px; height: 115px; margin: 0 20px 55px 0; text-align: center; }
  * html #limites.clientes #coluna2 #conteudo ol#listaclientes li { height: 150px; margin: 0 15px 15px 0; }
  #limites.clientes #coluna2 #conteudo ol#listaclientes li a { display: block; width: 142px; height: 99px; margin: 0 auto 8px; background-position: /*left*/ right center; background-repeat: no-repeat; text-indent: -9999em; overflow: hidden; cursor: pointer; border-bottom: 1px #b2b2b2 solid; }
  /*#limites.clientes #coluna2 #conteudo ol#listaclientes li a:hover { background-position: right; }*/
  #limites.clientes #coluna2 #conteudo ol#listaclientes .descricaocliente a { display: inline; text-decoration: none; height: auto; overflow: visible; cursor:pointer; color:#000000; text-indent: 0em; border: 0; }


    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.tecnisa { background-image: url(../imagens/coluna2_clientes_tecnisa.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.hsbc { background-image: url(../imagens/coluna2_clientes_hsbc.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.bourbon { background-image: url(../imagens/coluna2_clientes_bourbon.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.estacao { background-image: url(../imagens/coluna2_clientes_estacao.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.convention { background-image: url(../imagens/coluna2_clientes_convention.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.navegador { background-image: url(../imagens/coluna2_clientes_navegador.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.hpp { background-image: url(../imagens/coluna2_clientes_hpp.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.movix { background-image: url(../imagens/coluna2_clientes_movix.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.estadao { background-image: url(../imagens/coluna2_clientes_estadao.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.pele { background-image: url(../imagens/coluna2_clientes_pele.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.curitiba { background-image: url(../imagens/coluna2_clientes_curitibainterativa.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.perkons { background-image: url(../imagens/coluna2_clientes_perkons.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.telelistas { background-image: url(../imagens/coluna2_clientes_telelistas.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.zap { background-image: url(../imagens/coluna2_clientes_zap.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.mundogeo { background-image: url(../imagens/coluna2_clientes_mundogeo.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.cyberdiet { background-image: url(../imagens/coluna2_clientes_cyberdiet.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.imoveiscuritiba { background-image: url(../imagens/coluna2_clientes_imoveiscuritiba.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.englishtown { background-image: url(../imagens/coluna2_clientes_englishtown.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.guiademoteis { background-image: url(../imagens/coluna2_clientes_guiamoteis.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.jetsul { background-image: url(../imagens/coluna2_clientes_jetsul.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.ef { background-image: url(../imagens/coluna2_clientes_ef.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.curriculum { background-image: url(../imagens/coluna2_clientes_curriculum.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.taste { background-image: url(../imagens/coluna2_clientes_taste.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.bbseguroauto { background-image: url(../imagens/coluna2_clientes_bbseguro.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.pantelas { background-image: url(../imagens/coluna2_clientes_pantelas.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.cybercook { background-image: url(../imagens/coluna2_clientes_cybercook.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.incepa { background-image: url(../imagens/coluna2_clientes_incepa.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.rbshagah { background-image: url(../imagens/coluna2_clientes_hagah.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.sorteonline { background-image: url(../imagens/coluna2_clientes_sorte_online.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.bondfaro { background-image: url(../imagens/coluna2_clientes_bondfaro.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.buscape { background-image: url(../imagens/coluna2_clientes_buscape.gif); } 
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.ebit { background-image: url(../imagens/coluna2_clientes_ebit.gif); } 
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.quebarato { background-image: url(../imagens/coluna2_clientes_quebarato.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.maisquetudo { background-image: url(../imagens/coluna2_clientes_mais_que_tudo.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.portalfestas { background-image: url(../imagens/coluna2_clientes_portal_festas.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.shoptour { background-image: url(../imagens/coluna2_clientes_shop_tour.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.hotelpanamby { background-image: url(../imagens/coluna2_clientes_hotelpanamby.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.motellejardin { background-image: url(../imagens/coluna2_clientes_le_jardin_motel.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.maplink { background-image: url(../imagens/coluna2_clientes_maplink.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.heads { background-image: url(../imagens/coluna2_clientes_heads.gif); } 
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.happystar { background-image: url(../imagens/coluna2_clientes_happy_star_eventos.gif); } 
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.fpequenoprincipe { background-image: url(../imagens/coluna2_clientes_faculdades_pequeno_principe.gif); } 
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.visavale { background-image: url(../imagens/coluna2_clientes_visa_vale.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.minhavida { background-image: url(../imagens/coluna2_clientes_minha_vida.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.piadas { background-image: url(../imagens/coluna2_clientes_piadas.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.tha { background-image: url(../imagens/coluna2_clientes_tha.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.microsoft { background-image: url(../imagens/coluna2_clientes_microsoft.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.hertz { background-image: url(../imagens/coluna2_clientes_hertz.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.gm { background-image: url(../imagens/coluna2_clientes_gm.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.locaweb { background-image: url(../imagens/coluna2_clientes_locaweb.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.faap { background-image: url(../imagens/coluna2_clientes_faap.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.rbs { background-image: url(../imagens/coluna2_clientes_rbs.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.itau { background-image: url(../imagens/coluna2_clientes_itau.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.credit { background-image: url(../imagens/coluna2_clientes_credit_suisse.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.idg { background-image: url(../imagens/coluna2_clientes_idg_brasil.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.yamaha { background-image: url(../imagens/coluna2_clientes_yamaha.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.ng4r { background-image: url(../imagens/coluna2_clientes_navegador.gif); }
    /* novos */
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.portoseguro { background-image: url(../imagens/coluna2_clientes_portoseguro.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.magazineluiza { background-image: url(../imagens/coluna2_clientes_magazineluiza.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.merck { background-image: url(../imagens/coluna2_clientes_merck.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.editoraglobo { background-image: url(../imagens/coluna2_clientes_editoraglobo.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.icarros { background-image: url(../imagens/coluna2_clientes_icarros.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.stellabarros { background-image: url(../imagens/coluna2_clientes_stellabarros.gif); }
    #limites.clientes #coluna2 #conteudo ol#listaclientes li a.johnson { background-image: url(../imagens/coluna2_clientes_johnson.gif); }

    /* ------- clientes - interna ------- */
    #limites.clientes.interna #coluna2 #conteudo form#frmclientes { position: absolute; margin: -35px 0 0 250px; }
    #limites.clientes.interna #coluna2 #conteudo form#frmclientes select { padding: 1px; border: 1px solid #12416b; }
    #limites.clientes.interna #coluna2 #conteudo form#frmclientes select option { background: #d0d9e1; }
    #limites.clientes.interna #coluna2 #conteudo h3, #limites.clientes.interna #coluna2 #conteudo h4, #limites.clientes.interna #coluna2 #conteudo p { margin-left: 18px; }
    #limites.clientes.interna #coluna2 #conteudo h3 { height: 74px; background-position: right center; background-repeat: no-repeat; text-indent: -9999em; overflow: hidden; }
    #limites.clientes.interna #coluna2 #conteudo h3.hsbc { width: 111px; background-image: url(../imagens/coluna2_clientes_hsbc.gif); }
    #limites.clientes.interna #coluna2 #conteudo h4 { margin-bottom: 15px; font-size: 1.3em; }
    #limites.clientes.interna #coluna2 #conteudo p { margin-bottom: 25px; }
    #limites.clientes.interna #coluna2 #conteudo ul#realizados { margin: 15px 18px 45px; list-style: none; text-align: left; }
    #limites.clientes.interna #coluna2 #conteudo ul#realizados li a { padding-left: 9px; background: url(../imagens/coluna2_icones_seta.gif) left center no-repeat; text-decoration: none; color: #006894; }
    #limites.clientes.interna #coluna2 #conteudo ul#realizados li a:hover { text-decoration: underline; }
    #limites.clientes.interna #coluna2 #conteudo form#frmcontato p { margin-bottom: 0; }
    
    /* ------- clientes - detalhes ------- */
    #limites.clientes.detalhes #coluna2 .entry { padding: 0 17px; }
    html > body #limites.clientes.detalhes #coluna2 .entry { padding: 0 27px; }
    #limites.clientes.detalhes #coluna2 #conteudo h1 { margin-bottom: 35px; }
    #limites.clientes.detalhes #coluna2 #conteudo .esquerda { float: left; }
    #limites.clientes.detalhes #coluna2 #conteudo img.esquerda { margin: 0 27px 27px 0; }
    #limites.clientes.detalhes #coluna2 #conteudo h3, #limites.clientes.detalhes #coluna2 #conteudo h3 * { color: #666; text-decoration: none; } 
    #limites.clientes.detalhes #coluna2 #conteudo h3 { margin-bottom: 2em; font-size: 1em; text-transform: uppercase; }
    #limites.clientes.detalhes #coluna2 #conteudo h3 a:hover { text-decoration: underline; }
    #limites.clientes.detalhes #coluna2 #conteudo .obs { color: #999; }
    #limites.clientes.detalhes #coluna2 #conteudo h4 { margin: 41px 0 19px; font-size: 1em; color: #19779e; }

  /* ------- contato ------- */
  #limites.contato #coluna2 #conteudo { padding-left: 18px; }
  #limites.contato #coluna2 #conteudo h1 { margin: 0 0 17px -19px; background: url(../imagens/coluna2_contato.gif) no-repeat; }
  #limites.contato #coluna2 #conteudo form { margin: 13px 0 18px; background: #f7f7fd; border-width: 3px 4px; border-style: solid; border-color: #eeeaf9; }
  #limites.contato #coluna2 #conteudo form fieldset { padding: 34px 0 34px 56px; }
  #limites.contato #coluna2 #conteudo form fieldset ol { list-style: none; }
  #limites.contato #coluna2 #conteudo form fieldset ol li { clear: left; padding-bottom: 3px; }
  #limites.contato #coluna2 #conteudo form fieldset ol li label { float: left; width: 80px; }
  #limites.contato #coluna2 #conteudo form fieldset ol li input, #limites.contato #coluna2 #conteudo form fieldset ol li textarea { width: 255px; border: 1px solid #deaccd; }
  #limites.contato #coluna2 #conteudo form fieldset ol li input#fone { width: 125px; }
  * html #limites.contato #coluna2 #conteudo form fieldset ol li input#fone { width: 129px; }
  #limites.contato #coluna2 #conteudo form fieldset ol li input#fone_ddd { margin-right: 5px; width: 20px; }
  #limites.contato #coluna2 #conteudo form fieldset ol li textarea { height: 100px; }
  * html #limites.contato #coluna2 #conteudo form fieldset ol li#localizacao label { width: 83px; }
  #limites.contato #coluna2 #conteudo form fieldset ol li#localizacao label#labeluf { width: auto; margin: 0 10px 0 15px; }
  #limites.contato #coluna2 #conteudo form fieldset ol li#localizacao input { float: left; width: 172px; }
  #limites.contato #coluna2 #conteudo form fieldset button { margin: 5px 0 0 281px; background: url(../imagens/coluna2_contato_botao_enviar.gif) no-repeat; }
  #limites.contato #coluna2 #conteudo h3 { font-size: 1.5em; margin-bottom: 23px; }
  #limites.contato #coluna2 #conteudo dl dt { padding-left: 10px; background: url(../imagens/coluna2_contato_seta.gif) left center no-repeat; font-weight: bold; }
  #limites.contato #coluna2 #conteudo dl dd { margin-bottom: 23px; }
  #limites.contato #coluna2 #conteudo h3#tituloenderecos { margin-top: 2em; }
  
  /* ------- trabalhe conosco ------- */
  #limites.trabalheconosco #coluna2 #conteudo h1 { margin-bottom: 20px; background: url(../imagens/coluna2_trabalheconosco.gif) no-repeat; }
  #limites.trabalheconosco #coluna2 #conteudo #vagas h1 { margin-top: 20px; background: url(../imagens/coluna2_trabalheconosco_vag.gif) no-repeat; }
  #limites.trabalheconosco #coluna2 #conteudo #secao { display: block; margin: 0 auto 1em; }
  #limites.trabalheconosco #coluna2 #conteudo form#frmvagas { position: absolute; width: 300px; margin: -55px 0 0 222px; }
  html > body #limites.trabalheconosco #coluna2 #conteudo form#frmvagas { margin-top: -33px; }
  #limites.trabalheconosco #coluna2 #conteudo form#frmvagas select { width: 160px; margin-left: 10px; padding: 1px; border: 1px solid #4C7F00; }
  #limites.trabalheconosco #coluna2 #conteudo form#frmvagas select option { background: #D7DFB5; }
  #limites.trabalheconosco #coluna2 #conteudo form#frmtrabalhe { margin-top: 11px; padding: 5px 6px; background: #f7f9f3; border-width: 3px 4px; border-style: solid; border-color: #eaf0e1; border-color: #eaf0e1; }
  #limites.trabalheconosco #coluna2 #conteudo form#frmtrabalhe p { margin: 19px 0; }
  #limites.trabalheconosco #coluna2 #conteudo form#frmtrabalhe fieldset { padding: 25px 41px; }
  #limites.trabalheconosco #coluna2 #conteudo form#frmtrabalhe fieldset ol { list-style: none; }
  #limites.trabalheconosco #coluna2 #conteudo form#frmtrabalhe fieldset ol li { clear: left; padding-bottom: 3px; }
  #limites.trabalheconosco #coluna2 #conteudo form#frmtrabalhe fieldset ol li.adicional { margin: 1em 0; }
  #limites.trabalheconosco #coluna2 #conteudo form#frmtrabalhe fieldset ol li label { float: left; width: 40px; }
  #limites.trabalheconosco #coluna2 #conteudo form#frmtrabalhe fieldset ol li input,
  #limites.trabalheconosco #coluna2 #conteudo form#frmtrabalhe fieldset ol li select, 
  #limites.trabalheconosco #coluna2 #conteudo form#frmtrabalhe fieldset ol li textarea { width: 255px; border: 1px solid #c0ccae; }
  #limites.trabalheconosco #coluna2 #conteudo form#frmtrabalhe fieldset ol li.adicional label { display: block; float: none; width: auto; }
  #limites.trabalheconosco #coluna2 #conteudo form#frmtrabalhe fieldset ol li.adicional input, #limites.trabalheconosco #coluna2 #conteudo form#frmtrabalhe fieldset ol li.adicional textarea { margin-left: 40px; }
  #limites.trabalheconosco #coluna2 #conteudo form#frmtrabalhe fieldset ol li.adicional textarea { height: 100px; }
  #limites.trabalheconosco #coluna2 #conteudo form#frmtrabalhe fieldset #botao_anexar { margin: 5px auto 0; background: #fff; border: 1px #c0ccae solid; color:#4c7f00; }
  #limites.trabalheconosco #coluna2 #conteudo form#frmtrabalhe fieldset button { display: block; width: 57px; height: 18px; margin: 10px auto 0; background: url(../imagens/coluna2_trabalhe_botao_enviar.gif) no-repeat; text-indent: -9999em; }
  #limites.trabalheconosco #coluna2 #conteudo #vagas dl { padding: 0 2em; }
  #limites.trabalheconosco #coluna2 #conteudo #vagas dl dt { margin-bottom: 1em; font-size: 1.3em; font-weight: bold; color: #4c8713; }
  #limites.trabalheconosco #coluna2 #conteudo #vagas dl dd { margin-bottom: 2em; }
  #limites.trabalheconosco #coluna2 #conteudo #vagas dl dd ul { margin: 0 0 1em 1.2em; }
  #limites.trabalheconosco #coluna2 #conteudo #vagas dl dd ul li { line-height: 1.2; }
  
  /* ------- trabalhe conosco - confirmacao de envio ------- */
  #limites.trabalheconosco #coluna2 #conteudo #notificacao { margin-top: 11px; padding: 25px 6px; background: #f7f9f3; border-width: 3px 4px; border-style: solid; border-color: #eaf0e1; }
  #limites.trabalheconosco #coluna2 #conteudo #notificacao * { color: #4c7f00; }
  #limites.trabalheconosco #coluna2 #conteudo #notificacao div { padding: 51px; text-align: center; }
  #limites.trabalheconosco #coluna2 #conteudo #notificacao p { margin: 0 0 25px 0; }
  #limites.trabalheconosco #coluna2 #conteudo #notificacao h4 { margin-bottom: 1em; font-size: 1em; font-weight: normal; }
  #limites.trabalheconosco #coluna2 #conteudo #notificacao ul { width: 40%; margin: 0 auto; list-style: none; text-align: left; }
  #limites.trabalheconosco #coluna2 #conteudo #notificacao ul li a { padding-left: 9px; background: url(../imagens/coluna2_trabalheconosco_seta.gif) left center no-repeat; text-decoration: none; }
  #limites.trabalheconosco #coluna2 #conteudo #notificacao ul li a:hover { text-decoration: underline; }
  
  /*-- imprensa --*/
  #limites dl.contatos_assessoria { margin-top: 15px; }
  #limites dl.contatos_assessoria dt { font-size: 1.3em; font-weight: bold; margin-bottom: 5px; }
  #limites dl.contatos_assessoria dd p { margin: 0; }
  #limites dl.contatos_assessoria dd ul { list-style: inside disc; margin-top: 5px; }
  #limites dl.contatos_assessoria dd ul li { list-style: none; }
  #limites dl.contatos_assessoria dd .equipe { margin-top: 10px; }
  /*-- trabalhos --*/
  #coluna2.trabalhos #conteudo h1 { background: url(../imagens/coluna2_trabalhos.jpg) no-repeat; }
  #coluna2.trabalhos #conteudo dl.categoria { margin-top: 20px; }
  #coluna2.trabalhos #conteudo dl.categoria dd { position: relative; }
  #coluna2.trabalhos #conteudo dl.categoria dt { padding: 4px 0 2px 12px; margin-bottom: 10px; width: 280px; height: 23px; background: url(../imagens/trabalhos_titulo_bg.jpg) no-repeat; font-size: 12px; color: #fff; font-weight: bold; }
  #coluna2.trabalhos #conteudo dl.categoria form select { float: right; width: 180px; border: 1px solid #ff9600; padding: 1px; }

    /* lista paginacao */
    #coluna2.trabalhos #conteudo .categoria .paginacao { font-size: 11px; text-align: center; }
    #coluna2.trabalhos #conteudo .categoria .paginacao li { background: url(../imagens/trabalhos_paginacao_bg.gif) right no-repeat; }
    #coluna2.trabalhos #conteudo .categoria .paginacao li a { color: #ff9600; padding: 0 5px; text-decoration: none; }
    #coluna2.trabalhos #conteudo .categoria .paginacao li a:hover { text-decoration: underline; }
    #coluna2.trabalhos #conteudo .categoria .paginacao .ativo { font-weight: bold; }
    #coluna2.trabalhos #conteudo .categoria .paginacao .ultimo { background: 0; }
  #coluna2.trabalhos #conteudo .categoria .paginacao { clear: left; list-style: none; }
  #coluna2.trabalhos #conteudo .categoria .paginacao li { display: inline; }
  
  #coluna2.trabalhos #conteudo dl.categoria .clientes { list-style: none; clear: left; height: auto; }
  #coluna2.trabalhos #conteudo .categoria .clientes li { display: block; float: none; margin: 5px 0; }
    #coluna2.trabalhos #conteudo .categoria .clientes li a { display: block; padding-top: 15px; margin-left: 43px; color: #cccccc; text-decoration: none; font-size: 10px; }
    #coluna2.trabalhos #conteudo .categoria .clientes li a.logo { margin: 0; height: 29px; padding: 0; text-indent: -999em; overflow: auto; }
    #coluna2.trabalhos #conteudo .categoria .clientes li a.hsbc { width: 84px; background: url(../imagens/trabalhos_clientes_hsbc.gif) left top no-repeat; }
    #coluna2.trabalhos #conteudo .categoria .clientes li a.tecnisa { width: 84px; background: url(../imagens/trabalhos_clientes_tecnisa.gif) left top no-repeat; }
    #coluna2.trabalhos #conteudo .categoria .clientes li a.estacao { width: 146px; background: url(../imagens/trabalhos_clientes_estacao.gif) left top no-repeat; }
    #coluna2.trabalhos #conteudo .categoria .clientes li a.bourbon { width: 190px; background: url(../imagens/trabalhos_clientes_bourbon.gif) left top no-repeat; }
    #coluna2.trabalhos #conteudo .categoria .clientes li a.convention { width: 203px; background: url(../imagens/trabalhos_clientes_convention.gif) left top no-repeat; }
    #coluna2.trabalhos #conteudo .categoria .clientes li a.heads { width: 76px; background: url(../imagens/trabalhos_clientes_heads.gif) left top no-repeat; }
    #coluna2.trabalhos #conteudo .categoria .clientes li a.maplink { width: 83px; background: url(../imagens/trabalhos_clientes_maplink.gif) left top no-repeat; }
    #coluna2.trabalhos #conteudo .categoria .clientes li a.yamaha { width: 82px; background: url(../imagens/trabalhos_clientes_yamaha.gif) left top no-repeat; }
    #coluna2.trabalhos #conteudo .categoria .clientes li a.interativa { width: 149px; background: url(../imagens/trabalhos_clientes_interativa.gif) left top no-repeat; }
    #coluna2.trabalhos #conteudo .categoria .clientes li a.ng4r { width: 177px; background: url(../imagens/trabalhos_clientes_navegador.gif) left top no-repeat; }
    #coluna2.trabalhos #conteudo .categoria .clientes li a.movix { width: 84px; background: url(../imagens/trabalhos_clientes_movix.gif) left top no-repeat; }
  #coluna2.trabalhos #conteudo .categoria .clientes li a.logo:hover { background-position: right top; }
  #coluna2.trabalhos #conteudo .categoria .clientes li a:hover { color: #ff9600; }
  #coluna2.trabalhos #conteudo .categoria .clientes li a.movix:hover { background-position: -84px 0; }
  #coluna2.trabalhos #conteudo .categoria .clientes li a.bourbon:hover { background-position: -194px 0; }

  
  /* submenus dos trabalhos dos clientes */
  #coluna2.trabalhos #conteudo .categoria .submenu { display: none; position: relative; width: 190px; padding: 5px; margin: 2px 0 10px; }
  #coluna2.trabalhos #conteudo .categoria .submenu.ativo { display: block; }
  #coluna2.trabalhos #conteudo .categoria .submenu ul { list-style: none; }
  #coluna2.trabalhos #conteudo .categoria .submenu ul li { display: block; float: none; margin: 0; padding: 3px 0; height: 15px; width: auto; text-align: left; border-bottom: 1px #ccc solid; }
  #coluna2.trabalhos #conteudo .categoria .submenu ul li a { position: relative; padding: 0; margin: 0; font-size: 11px; color: #929197; }
  #coluna2.trabalhos #conteudo .categoria .submenu ul li a:hover { text-decoration: underline; }
  
  /*-- trabalhos - popup --*/
  body#portfolio { background: #fff; }
  #portfolio #all { width: 765px; height: 760px; padding: 5px 11px 0; /* background: #fff; */ }
  #portfolio #all h1 { float: left; width: 690px; height: 14px; padding: 4px 0 4px 10px; background: #ff9600; border-right: 3px #fff solid; color: #fff; visibility: visible; font-size: 11.5px; }
  #portfolio #all a.fechar { float: left; padding: 4px 10px 4px 10px; background: #666666; font-size: 11px; text-transform: uppercase; color: #fff; text-decoration: none; }
  
  /* banner 728x90 */
  #portfolio .formato728x90 .banner { top: 58px; left: 12px; display: block; position: relative; width: 728px; height: 90px; }
  * html #portfolio .formato728x90 .banner { top: 53px; }
  #portfolio .formato728x90 { background: url(http://www.midiadigital.com.br/wp-content/themes/midiadigital/imagens/trabalhos_banner728x90.gif) 11px 30px no-repeat; }
  
  /* banner 468x60 */
  #portfolio .formato468x60 .banner { top: 44px; left: 147px; display: block; position: relative; width: 468px; height: 60px; }
  * html #portfolio .formato468x60 .banner { top: 40px; }
  #portfolio .formato468x60 { background: url(http://www.midiadigital.com.br/wp-content/themes/midiadigital/imagens/trabalhos_banner468x60.gif) 11px 30px no-repeat; }   
  
  /* banner 300x250 */
  #portfolio .formato300x250 .banner { top: 167px; left: 326px; display: block; position: relative; width: 300px; height: 250px; }
  * html #portfolio .formato300x250 .banner { top: 162px; }
  #portfolio .formato300x250 { background: url(http://www.midiadigital.com.br/wp-content/themes/midiadigital/imagens/trabalhos_banner300x250.gif) 11px 30px no-repeat; }   
  
  /* banner 120x600 */
  #portfolio .formato120x600 .banner { top: 43px; left: 627px; display: block; position: relative; width: 300px; height: 250px; }
  * html #portfolio .formato120x600 .banner { top: 37px; }
  #portfolio .formato120x600 { background: url(http://www.midiadigital.com.br/wp-content/themes/midiadigital/imagens/trabalhos_banner120x600.gif) 11px 30px no-repeat; }
  
  
  
  
   /* navegacao */
  #portfolio #all #navegacao { position: relative; bottom: 0; margin: -122px 0 0 -10px; width: 786px; height: 137px; background: url(../imagens/trabalhos_navegacao.png) no-repeat; }
  * html #portfolio #all #navegacao { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='imagens/trabalhos_navegacao.png',sizingMethod='scale'); }
    
.link_clientes a { text-indent: 0px !important; background: none; border: 1px solid red; }


.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.seo_code_of_ethic {
	height:90px;
	padding-left:120px;
	padding-top:20px;
	background: url(../imagens/seo_code_of_ethics.gif) no-repeat;
}

.hide {
	clear:both;
	float:none;
	display:block !important;
}
