/**********GLOBAIS**********/
* { margin: 0; padding: 0; outline: none; }
* html #main { height: 100%; }
html, body { height: 100%; }
.ie8 body { overflow-y: scroll; }
img { border: 0; }
.clear { clear: both; }

/**********TÍTULOS**********/
h1 { float: right; width: 205px; height: 81px;  }
h1 a { width: 205px; height: 81px; display: block; background: url(../img/logo-decisao.gif) no-repeat; text-indent: -9999px; }
h2.agencia { height: 45px; background: url(../img/tit-agencia.gif) no-repeat; text-indent: -9999px; }
h2.trabalhe { height: 22px; padding-bottom: 20px; margin-top: 10px; background: url(../img/tit-trabalhe-conosco.gif) no-repeat; text-indent: -9999px; }
h3.noticias { padding: 10px 14px; background: url(../img/bg-h3.gif) no-repeat top left #f5ad1a; text-indent: -9999px; }
h3.noticias span { display: block; height: 18px; background: url(../img/tit-noticias.gif) no-repeat; }

/**********ESTRUTURA**********/
body { font-family: Arial, Helvetica, sans-serif; color: #6a6a6a; background-color: #FFF; }
#main { min-height: 100%; position: relative; }
#layout { width: 976px; margin: 0 auto; padding: 0 12px 96px; }
#header { height: 81px; padding: 23px 5px 20px 0; }
#sidebarLeft { float: left; width: 144px; padding-right: 20px; }
#sidebarRight { float: right; width: 210px; padding-left: 20px; }
#content { float: left; width: 552px; }
#menu li { list-style: none; text-indent: -9999px; padding-bottom: 10px; }
#menu li a { display: block; width: 144px; height: 27px; background-image: url(../img/bg-menu.gif); background-position: top background-repeat: no-repeat; }
#menu li a.agencia { background-position: 0 0; }
#menu li a:hover.agencia, #menu li.active a.agencia { background-position: 0 27px; }
#menu li a.clientes { background-position: 432px 0; }
#menu li a:hover.clientes, #menu li.active a.clientes { background-position: 432px 27px; }
#menu li a.portifolio { background-position: 288px 0; }
#menu li a:hover.portifolio, #menu li.active a.portifolio { background-position: 288px 27px; }
#menu li a.contato { background-position: 144px 0; }
#menu li a:hover.contato, #menu li.active a.contato { background-position: 144px 27px; }

/**********AGÊNCIA**********/
#agencia .header { display: block; width: 550px; height: 190px; background: url(../img/bg-agencia.jpg) no-repeat; }
#agencia p { height: 187px; background: url(../img/bg-agencia-p.gif) no-repeat; text-indent: -9999px; }

/**********CLIENTES**********/
#clientes { margin-top: 25px; }
#clientes li { list-style: none; font-size: 75px; margin-top: -30px; text-transform: uppercase; }

/**********CASES PORTIFÓLIO**********/
#cases { width: 549px !important; height: 549px; z-index: 10; overflow: hidden; }
#cases ul { height: 549px !important; }
#cases ul li { float: left; list-style: none; width: 549px; height: 549px; overflow: hidden; }
#cases ul li ul { list-style: none; width: 549px !important; height: 549px !important; }
#cases ul li ul li { list-style: none; width: 180px !important; height: 180px !important; margin: 0 3px 3px 0; overflow: hidden; position: relative; }
#cases ul li img { width: 180px; height: 180px; display: block; }
#cases ul li div { height: 54px; font-size: 10px; color: #FFF; font-weight: bold; background: url(../img/bg-case.png); position: relative; }
#cases ul li div p { display: none; }
#cases ul li div p a { display: block; padding: 9px 7px 6px; color: #FFF; text-decoration: none; }
#cases ul li div p span { display: block; font-size: 14px; }
a#btNext { float: right; width: 62px; height: 14px; border: 0; margin: 20px 5px 0 15px; background-image: url(../img/bt-proximo.gif); background-position: top; background-repeat: no-repeat; text-indent: -9999px; }
a#btNext:hover { background-position: bottom; }
a#btPrev { float: right; width: 62px; height: 14px; border: 0; margin: 20px 15px 0 0; background-image: url(../img/bt-anterior.gif); background-position: top; background-repeat: no-repeat; text-indent: -9999px; }
a#btPrev:hover { background-position: bottom; }

/**********CONTATO**********/
.contato fieldset { border: 0; }
.contato legend { display: none; }
.contato .field { display: block; width: 515px; margin-bottom: 8px; padding: 10px 10px 10px 27px; background: url(../img/bg-field.gif) no-repeat left top #e2e3e4; }
.contato .field input, .contato .field textarea { display: block; border: 0; color: #787878; font-size: 18px; font-family: Arial, Helvetica, sans-serif; background-repeat: no-repeat; background-position: left top; background-color: transparent }
.contato .field input { width: 515px; height: 26px;; }
.contato .field input.nome { background-image: url(../img/input-nome.gif); }
.contato .field input.email { background-image: url(../img/input-email.gif); }
.contato .field input.telefone { background-image: url(../img/input-telefone.gif); }
.contato .field textarea.comentarios { background-image: url(../img/input-comentarios.gif); }
.contato .field input.portifolio { background-image: url(../img/input-portifolio.gif); }
.contato .field textarea { width: 515px; height: 122px; }
.contato .field input.curriculo { float: left; width: 107px; }
.contato .btSend { float: right; font-size: 14px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -1px; color: #6a6a6a; padding: 6px 0 0; background: none; border: 0; cursor: pointer; }
.contato .bgLess { background-image: none !important; }
.contato .field span.curriculo { display: block; float: left; width: 107px; height: 22px; padding-right: 20px; background: url(../img/input-curriculo.gif) no-repeat top left; text-indent: -9999px; }
.contato .field .fieldCurriculo { display: block; float: left; width: 372px; height: 29px; background: url(../img/bg-input-file-bt.jpg) no-repeat 100% 1px; }
.contato .field .fieldCurriculo #inputFalse { display: block; width: 242px; height: 17px; padding: 6px 10px; font-size: 14px; font-weight: bold; background: url(../img/bg-input-file.jpg) !important; }
.contato .field .fieldCurriculo #inputTrue { width: 372px !important; height: 29px !important; margin-top: -30px; opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00); }
.contato .ok { padding: 2px 0 20px 30px; font-size: 14px; font-weight: bold; color: #6b9672; background: url(../img/ico-ok.png) no-repeat  0 0; }
.contato .erro { padding: 2px 0 20px 30px; font-size: 14px; color: #d34242; background: url(../img/ico-erro.png) no-repeat 0 0; }
.contato .erro ul { padding-top: 5px; }
.contato .erro li { list-style: none; padding: 3px 0 0 10px; font-size: 12px; background: url(../img/bullet.gif) no-repeat 0 8px; }
.contato .sending { float: right; display: none; width: 150px; padding: 7px 0 0 25px; font-size: 12px; background: url(../img/ico-loader.gif) no-repeat 0 9px; }

/**********IDEIAS**********/
.ideias { display: none; width: 552px; margin: 60px 0 0 -602px; position: absolute; z-index: 20; }
.ideias .ideiasHeader { width: 552px; height: 42px; border-bottom: 2px solid #FFF; background: url(../img/ideias-header.png); }
.ideias .ideiasContent { width: 552px; background: #000; border-bottom: 2px solid #FFF; }
.ideias .ideiasContent li { width: 552px; height: 378px; list-style: none; background-repeat: no-repeat; text-indent: -9999px; }
.ideias .ideiasContent li.ideia1 { background-image: url(../img/ideias-01.gif); }
.ideias .ideiasContent li.ideia2 { background-image: url(../img/ideias-02.gif); }
.ideias .ideiasContent li.ideia3 { background-image: url(../img/ideias-03.gif); }
.ideias .ideiasContent li.ideia4 { background-image: url(../img/ideias-04.gif); }
.ideias .ideiasNav { width: 552px; padding: 10px 0; background: #f5ad1a; }
.ideias .ideiasNav li { list-style: none; float: right; margin-right: 9px; width: 23px; height: 24px; background: url(../img/bt-nav-ideias.gif) no-repeat; }
.ideias .ideiasNav li a { display: block; line-height: 24px; text-align: center; color: #000; text-decoration: none; font-size: 12px; font-weight: bold; }

/**********CONTENT SIDEBAR RIGHT**********/
span.ideiasChamada { display: block; width: 209px; height: 81px; margin-bottom: 50px; }
span.ideiasChamada a { display: block; width: 209px; height: 81px; background: url(../img/bg-chamada-ideias.gif) no-repeat; text-indent: -9999px; }
#noticias { font-size: 10px; }
#noticias #noticia { padding: 12px 3px; }
#noticias #noticia a { color: #6a6a6a; text-decoration: none; }
#noticias #noticia a:hover { text-decoration: underline; }
#noticias #noticia .data { display: block; font-weight: bold; color: #f5ad1a; padding-bottom: 5px; }
#noticias .maisNoticias { display: block; background: #f5ad1a; text-align: right; }
#noticias .maisNoticias a { color: #FFF; line-height: 15px; padding-right: 7px; text-decoration: none; }

/**********RODAPÉ**********/
#footer { width: 100%; min-width: 1000px; height: 26px; color: #FFF; background: #f5ad1a; text-align: center; bottom: 0; position: absolute; }
#footer address { font-size: 14px; font-family: Helvetica, Arial, sans-serif; font-style: normal; line-height: 26px; }

 /**********prettyPhoto**********/
 div.light_rounded .pp_top .pp_left { background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; }
 div.light_rounded .pp_top .pp_middle { background: #fff; }
 div.light_rounded .pp_top .pp_right { background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; }
 div.light_rounded .pp_content .ppt { color: #000; }
 div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right { background: #fff; }
 div.light_rounded .pp_content { background-color: #fff; }
 div.light_rounded .pp_next: hover { background: url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; }
 div.light_rounded .pp_previous: hover { background: url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }
 div.light_rounded .pp_expand { background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; }
 div.light_rounded .pp_expand: hover { background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; }
 div.light_rounded .pp_contract { background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; }
 div.light_rounded .pp_contract: hover { background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; }
 div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; }
 div.light_rounded #pp_full_res .pp_inline { color: #000; }
 div.light_rounded .pp_arrow_previous { background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; }
 div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
 div.light_rounded .pp_arrow_next { background: url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; }
 div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
 div.light_rounded .pp_bottom .pp_left { background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; }
 div.light_rounded .pp_bottom .pp_middle { background: #fff; }
 div.light_rounded .pp_bottom .pp_right { background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; }
 div.light_rounded .pp_loaderIcon { background: url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }
 div.pp_pic_holder a: focus { outline: none; }
 div.pp_overlay { background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500; }
 div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; }
 .pp_top { height: 20px; position: relative; }
 * html .pp_top { padding: 0 20px; }
 .pp_top .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }
 .pp_top .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
 * html .pp_top .pp_middle { left: 0; position: static; }
 .pp_top .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }
 .pp_content { height: 40px; }
 .pp_content .ppt { left: auto; margin-bottom: 5px; position: relative; top: auto; }
 .pp_fade { display: none; }
 .pp_content_container { position: relative; text-align: left; width: 100%; }
 .pp_content_container .pp_left { padding-left: 20px; }
 .pp_content_container .pp_right { padding-right: 20px; }
 .pp_content_container .pp_details { margin: 10px 0 0 0; }
 .pp_description { display: none; margin: 0 0 5px 0; }
 .pp_nav { clear: left; float: left; margin: 3px 0 0 0; }
 .pp_nav p { float: left; margin: 2px 4px; }
 .pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px; }
 .pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; }
 a.pp_next { background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }
 a.pp_previous { background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }
 a.pp_expand,a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }
 a.pp_close { display: block; float: right;  text-indent: -10000px; }
 .pp_bottom { height: 20px;  position: relative; }
 * html .pp_bottom { padding: 0 20px; }
 .pp_bottom .pp_left { height: 20px;  left: 0;  position: absolute;  width: 20px; }
 .pp_bottom .pp_middle { height: 20px;  left: 20px;  position: absolute;  right: 20px; }
 * html .pp_bottom .pp_middle { left: 0;  position: static; }
 .pp_bottom .pp_right { height: 20px;  left: auto;  position: absolute;  right: 0;  top: 0;  width: 20px; }
 .pp_loaderIcon { display: block;  height: 24px;  left: 50%;  margin: -12px 0 0 -12px;  position: absolute;  top: 50%;  width: 24px; }
 #pp_full_res { line-height: 1 !important; }
 #pp_full_res .pp_inline { text-align: left; }
 #pp_full_res .pp_inline p { margin: 0 0 15px 0; }
 div.ppt { color: #fff;  display: none;  font-size: 17px;  left: 0;  position: absolute;  top: 0;  z-index: 9999; }
 .clearfix: after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }
 .clearfix  { display: inline-block; }
 * html .clearfix  { height: 1%; }
 .clearfix  { display: block; }

/* Newsletter */
.newsletter_assinantes { font-family:Arial, Helvetica, sans-serif; padding-top: 100px; color: #8e8d8d; }
.newsletter_assinantes #mainContent { width: 450px; margin: 0px auto; padding: 100px 30px 30px; background: url(../img/logo.gif) center top no-repeat #FFF; }
.newsletter_assinantes #mainContent h2 { font-size: 18px; padding-top: 10px; margin-bottom: 10px; border-top: 1px solid #8e8d8d; font-weight: bold; }
.newsletter_assinantes #mainContent p { font-size: 12px; line-height: 130%; margin-bottom: 5px; }
.newsletter_assinantes #mainContent form { padding-top: 10px; }
.newsletter_assinantes #mainContent form input { padding: 5px 10px; font-size: 14px; }
