/* Inicio Resets */
* { margin:0; padding:0; outline:0; font-weight:inherit; font-style:inherit; font-size: 100%; font-family:Arial, Helvetica, sans-serif; line-height: 1.1em; }
p { margin-bottom:15px; line-height:1.2em; }
hr { clear:both; float:none; width:100%; }
.ie6 body hr, .ie7 body hr { display:block; margin:-8px; } 
hr.clear { display:block; visibility:hidden; clear:both; height:0; margin:0; padding:0; border:0; }
a, img { border:none; text-decoration:none;}
a:hover { text-decoration:underline; }
ul { list-style:none; }
li { vertical-align:top; line-height:1.2em;}
li a { line-height:1.2em; }
input[type=hidden] { display:none !important; visibility:hidden !important;}
input[type=submit] { cursor:pointer; }
table { border-collapse:collapse; border-spacing:0; }
blockquote, q { quotes: "" ""; }
address { font-style:normal; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; } 
h1 { font-size:3em; line-height:1; margin-bottom:0.5em; }
h2 { font-size:2em; margin-bottom:0.75em; }
h3 { font-size:1.6em; line-height:1; margin-bottom:1em; }
h4 { font-size:1.3em; line-height:1.25; margin-bottom:1.25em; }
h5 { font-size:1.1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1.1em; font-weight:bold; }
object { display:block; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; }
textarea { overflow:auto; resize:none; }
strong { font-weight:bold !important; }
em { font-style:italic; }
* html .clearfix { height:1%; overflow:visible; } /* float clearing for IE6 */
*+html .clearfix { min-height:1%; } /* float clearing for IE7 */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0; } /* float clearing for everyone else */
.overflow { overflow:hidden; }
.inline { display:inline; }
.justify { text-align:justify; }
.left { float:left !important; }
.right { float:right !important; }
.hide { display:none; }
.clear { clear:both; }
.ie legend { margin:0 -7px; }
#ui-datepicker-div { position:absolute; top:0; left:0; }
/* Fim Resets */

/* Inicio Font-face */
@font-face { font-family:'GothamBookRegular'; src:url('../fonts/gotham-book-webfont.eot'); /* This declaration targets Internet Explorer */ }
@font-face { font-family:'GothamBookRegular'; src:url(//:) format('no404'), url('../fonts/gotham-book-webfont.woff') format('woff'), url('../fonts/gotham-book-webfont.ttf') format('truetype'), url('../fonts/gotham-book-webfont.svg#webfontSseZPdjv') format('svg'); font-weight:normal; font-style:normal; /* This declaration targets everything else */ }
@font-face { font-family:'GothamMediumRegular'; src:url('../fonts/gotham-medium-webfont.eot'); /* This declaration targets Internet Explorer */ }
@font-face { font-family:'GothamMediumRegular'; src:url(//:) format('no404'), url('../fonts/gotham-medium-webfont.woff') format('woff'), url('../fonts/gotham-medium-webfont.ttf') format('truetype'), url('../fonts/gotham-medium-webfont.svg#webfontkGJwLQqi') format('svg'); font-weight:normal; font-style:normal; /* This declaration targets everything else */ }
@font-face { font-family:'GothamBoldRegular'; src:url('../fonts/gotham-bold-webfont.eot'); /* This declaration targets Internet Explorer */ }
@font-face { font-family:'GothamBoldRegular'; src:url(//:) format('no404'), url('../fonts/gotham-bold-webfont.woff') format('woff'), url('../fonts/gotham-bold-webfont.ttf') format('truetype'), url('../fonts/gotham-bold-webfont.svg#webfontXL2lVIYh') format('svg'); font-weight:normal; font-style:normal; /* This declaration targets everything else */ }
@font-face { font-family:'GothamLightRegular'; src:url('../fonts/gotham-light-webfont.eot?') format('eot'), url('../fonts/gotham-light-webfont.woff') format('woff'), url('../fonts/gotham-light-webfont.ttf') format('truetype'), url('../fonts/gotham-light-webfont.svg#webfontBon2DYzv') format('svg'); font-weight:normal; font-style:normal; }
/* Fim Font-face */


body, html { height:100%; }
html { overflow:auto !important; }
body { min-width:1190px; min-height:580px; background:#525b61; }
.mobile body { padding:0 20px; min-height:0; background:#525b61; }


.maximage { margin:0; }
.maximage img { position:fixed !important; }


/*
#wrapCentralize { display:table; position:fixed; top:0; left:0; z-index:10; width:100%; height:100%; min-height:540px; overflow:hidden; }
#wrapCentralize #middle { display:table-cell; position:static; #position:absolute; #top:50%; #left:-50%; width:100%; vertical-align:middle; }
#wrapCentralize #middle #centralize { #position:relative; #top:-50%; #left:50%; width:1190px; height:540px; margin:0 auto; padding:0; text-align:left; }
*/
#site { position:relative; top:50%; width:1190px; height:540px; margin:-270px auto 0; padding:20px 0; background:url('../img/bgs/arrows.gif') no-repeat center 130px; }
.mobile #site { top:0; margin:0; }

#mainContent { position:relative; width:920px; height:470px; margin:0 auto; padding:30px 40px 0; background:#fff; }
#mainContent h1.logo { height:110px; margin:-30px -40px 0; background:#171717; }
#mainContent h1.logo a { display:block; height:110px; font-size:1px; text-indent:-9999px; background:url('../img/elementos/logo.png') no-repeat 830px 10px; }

.ajaxContent { position:relative; z-index:1; height:390px; background:#fff; }

#nav { float:right; margin:0 95px 0 0; overflow:hidden; }
#nav li { float:left; width:195px; margin:0 0 0 3px; }
#nav li a { display:block; padding:3px 10px 9px 0; font-size:18px; font-family:'GothamMediumRegular', Arial, Helvetica, sans-serif; text-align:right; text-transform:uppercase; color:#fff; background:#3f3f3f; }
#nav li a.current { background:#ff206e; }
#nav li a:hover { text-decoration:none; }


/* Inicio Global */
h2.title { position:absolute; top:-75px; left:0; margin:0 170px 0 0; font-size:32px; font-family:'GothamBoldRegular', Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:0.8em; color:#ff206e; }
.ie7 h2.title { line-height:1.2em; color:#3f3f3f; }

.bottom_0 { display:block; margin-bottom:0 !important; }

.slider { position:relative; width:1190px; margin:0 -135px; }
.slider_control { position:relative; width:95px; height:95px; overflow:hidden; margin:0; }
.slider_control a { display:block; position:absolute; top:0; left:0; width:95px; height:95px; font-size:1px; text-indent:-9999px; background:#ff206e url('../img/bts/slider_control.png') no-repeat; }
.slider_previous { float:left; }
.slider_previous a { left:85px; background-position:34px 33px; }
.slider_next { float:right; }
.slider_next a { left:-85px; background-position:-106px 33px; }
.slider .slider_crop { position:relative; float:left; width:1000px; overflow:hidden; }
/*.slider .lista { width:9999px; }*/

.font_gotham_medium ,
.font_gotham_medium a { font-family:'GothamMediumRegular', Arial, Helvetica, sans-serif; text-transform:uppercase; }
.font_gotham_bold,
.font_gotham_bold a { font-family:'GothamBoldRegular', Arial, Helvetica, sans-serif; text-transform:uppercase; }
.font_gotham_light,
.font_gotham_light a { font-family:'GothamLightRegular', Arial, Helvetica, sans-serif; text-transform:uppercase; }

.bt a,
.bt input { display:block; border:none; font-size:1px; text-indent:-9999px; cursor:pointer; }
.bt.enviar a,
.bt.enviar input { width:64px; height:12px; background:url('../img/bts/enviar.png') no-repeat; }
.bt.enviar a:hover,
.bt.enviar input:hover { background-position:0 -20px; }
.bt.fechar a,
.bt.fechar input { width:16px; height:15px; background:url('../img/bts/fechar.png') no-repeat; }
.bt.fechar a:hover,
.bt.fechar input:hover { background-position:0 -20px; }

.preloader { position:absolute; left:0; top:0; z-index:2; margin:0; font-size:1px; text-indent:-9999px; background:#e8e8e8 url('../img/elementos/preloader.gif') no-repeat; }
.ie .preloader { display:none; }
/* Fim Global */


/* Inicicio pagina: Home */
div.home { position:relative; height:390px; overflow:hidden; margin:0 -40px; }
div.home .preloader { width:100%; height:390px; background:#fff url('../img/elementos/preloader_home.gif') no-repeat center center; }
div.home img { display:block; position:relative; z-index:1; }
/* Fim pagina: Home */



/* Inicio pagina: Trabalhos */
.trabalhos_filtro { overflow:hidden; padding:15px 0 0; }
.trabalhos_filtro_lista_completa { padding-top:7px; }
.trabalhos_filtro li { line-height:14px; }
.trabalhos_filtro li a { padding:0 0 0 15px; font-size:12px; line-height:1em; font-family:'GothamBookRegular', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#939393; background:url('../img/elementos/link_check.png') no-repeat 0 1px; }
.trabalhos_filtro li a.current { color:#ff206e; background-position:0 -39px; }
.trabalhos_filtro li a:hover { text-decoration:none; }

.trabalhos_exibicao { float:left; }
.trabalhos_filtro .trabalhos_tags { float:right; margin:0 -20px 0 0; }
.trabalhos_tags { width:660px; }
.trabalhos_tags li { float:left; width:145px; margin:0 20px 0 0; font-size:12px; line-height:14px; font-family:'GothamBookRegular', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#939393; }

.trabalhos_exibir_footer .trabalhos_tags { float:left; width:145px; margin:0 20px 0 0; }
.trabalhos_exibir_footer .trabalhos_tags li { float:none; margin:0; }

/* Destaques */
.slider_trabalhos_destaques { }
.slider_trabalhos_destaques .slider_crop { height:300px; }
.slider_trabalhos_destaques ul.lista { overflow:hidden; padding:0 40px 0 0; }
.slider_trabalhos_destaques ul.lista li { float:left; position:relative; width:240px; margin:0 0 0 5px; }
.slider_trabalhos_destaques ul.lista li:first-child { margin-left:40px; }
.slider_trabalhos_destaques .preloader { width:240px; height:300px; background-position:center center; }
.slider_trabalhos_destaques ul.lista a { display:block; position:relative; z-index:1; height:300px; overflow:hidden; background:#3f3f3f; }
.slider_trabalhos_destaques ul.lista a:hover { text-decoration:none; }
.slider_trabalhos_destaques ul.lista img { display:block; }
.slider_trabalhos_destaques ul.lista .tit { display:block; height:55px; overflow:hidden; margin:10px; font-size:16px; text-transform:uppercase; font-family:'GothamBookRegular', Arial, Helvetica, sans-serif; color:#fff; }
.slider_trabalhos_destaques ul.lista .left { width:105px; margin:0 0 0 10px; }
.slider_trabalhos_destaques ul.lista .right { width:105px; margin:0 10px 0 0 ; }
.slider_trabalhos_destaques ul.lista .item { display:block; font-size:12px; text-transform:uppercase; font-family:'GothamBookRegular', Arial, Helvetica, sans-serif; color:#838383; }
.slider_trabalhos_destaques ul.lista a.active .item { color:#9f3056; }

/* Lista completa */
.slider_trabalhos_lista_completa { }
.slider_trabalhos_lista_completa ul.lista { height:308px; overflow:hidden; padding:0 40px 0 0; }
.slider_trabalhos_lista_completa ul.lista > li { float:left; width:920px; margin:0 0 0 40px; }
.slider_trabalhos_lista_completa ul.lista > li ul { height:308px; overflow:hidden; margin:0 -4px 0 0; }
.slider_trabalhos_lista_completa ul.lista > li ul li { float:left; position:relative; width:150px; height:100px; margin:0 4px 4px 0; background:#ff206e; }
.slider_trabalhos_lista_completa .preloader { width:150px; height:100px; background-position:center center; }
.slider_trabalhos_lista_completa ul.lista > li ul li a { display:block; position:relative; z-index:1; }
.slider_trabalhos_lista_completa ul.lista > li ul li img { display:block; }
.slider_trabalhos_lista_completa ul.lista > li ul li .tit { position:absolute; top:-9999px; left:-9999px; }

/* Exibir */
.slider_trabalhos_exibir { }
.slider_trabalhos_exibir ul.lista { height:300px; overflow:hidden; padding:0 40px 0 0; }
.slider_trabalhos_exibir ul.lista li { float:left; position:relative; height:300px; margin:0 0 0 4px; }
.slider_trabalhos_exibir ul.lista li:first-child { margin-left:40px; }
.slider_trabalhos_exibir .preloader { width:100%; height:300px; background-position:center 143px; }
.slider_trabalhos_exibir ul.lista li.imagem a { display:block; position:relative; z-index:1;}
.slider_trabalhos_exibir ul.lista li.imagem img { display:block; }
.slider_trabalhos_exibir ul.lista li.texto { width:330px; height:260px; padding:20px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; background:#fff; }
.slider_trabalhos_exibir ul.lista li.texto h3 { margin:0 0 4px; font-size:18px; font-family:inherit; text-transform:uppercase; color:#ff206e; }
.slider_trabalhos_exibir ul.lista li.texto p { margin:0; font-size:14px; line-height:18px; font-family:inherit; color:#3f3f3f; }
.slider_trabalhos_exibir ul.lista li.video { width:481px; }

.trabalhos_exibir_footer { overflow:hidden; padding:15px 0 0; }
.trabalhos_exibir_footer { overflow:hidden; padding:15px 0 0; }
.trabalhos_tags { float:left; }
.trabalhos_share { float:left; }
#_atssh { display:none; }
.bt_voltar_menu { float:right; margin:0; }


.bt_voltar_menu a { display:block; width:60px; padding:0 30px 0 0; font-size:12px; font-family:'GothamBookRegular', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#939393; text-align:right; background:url('../img/bts/voltar_menu.png') no-repeat right 2px; }
.bt_voltar_menu a:hover { text-decoration:none; }
/* Fim pagina: Trabalhos */


/* Inicio pagina: Agencia */
.slider_agencia .slider_crop { height:390px; }
.slider_agencia ul.lista { overflow:hidden; padding:0 40px 0 0; }
.slider_agencia ul.lista li { float:left; position:relative; height:390px; margin:0 0 0 4px; }
.slider_agencia .preloader { width:100%; background-position:center 143px; }
.slider_agencia ul.lista li img { position:relative; z-index:1; }
.slider_agencia ul.lista li:first-child { margin-left:40px; }
.slider_agencia ul.lista li.texto { width:330px; height:260px; padding:20px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; }
.slider_agencia ul.lista li.texto h3 { margin:0 0 4px; font-size:18px; font-family:inherit; text-transform:uppercase; color:#ff206e; }
.slider_agencia ul.lista li.texto p { margin:0; font-size:14px; line-height:18px; font-family:inherit; color:#3f3f3f; }
/* Fim pagina: Agencia */

/* Inicio pagina: Pessoas */
.slider_pessoas { }
.slider_pessoas .slider_crop { height:304px; }
.slider_pessoas ul.lista { overflow:hidden; padding:0 40px 0 110px; }
.slider_pessoas ul.lista > li { float:left; width:148px; height:304px; margin:0 0 0 8px; }
.slider_pessoas ul.lista > li:first-child { margin-left:0; }
.slider_pessoas ul.lista > li ul { overflow:hidden; height:304px; margin:0; }
.slider_pessoas ul.lista > li ul li { float:left; position:relative; width:148px; height:148px; margin:0 0 8px 0; }
.slider_pessoas .preloader { width:148px; height:148px; background-position:center center;  }
.slider_pessoas ul.lista a { display:block; position:relative; z-index:1; cursor:pointer; }
.slider_pessoas ul.lista a:hover { text-decoration:none; }
.slider_pessoas ul.lista .nome { position:absolute; z-index:2; top:0; left:0; width:128px; height:148px; padding:0 10px; font-size:14px; font-family:'GothamBoldRegular', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; background:#ff206e; opacity:0; -moz-opacity:0; filter:alpha(opacity=0); }
.slider_pessoas ul.lista .nome span { position:absolute; top:50%; width:128px; font-family:'GothamBoldRegular', Arial, Helvetica, sans-serif; }
.slider_pessoas ul.lista img { display:block; position:relative; z-index:1; }
.slider_pessoas ul.lista > li ul li .tit { position:absolute; top:-9999px; left:-9999px; }
/* Fim pagina: Pessoas */





/* Inicio pagina: Contato */
body.contato #mainContent { overflow:hidden; }
.contato_content { padding:0 0 0 80px; font-size:12px; }
.contato_content address,
.contato_content p { line-height:1.4em; }
.contato_content p.contato_telefone { margin:0 0 10px; padding:60px 0 0; font-size:80px; line-height:1em; font-family:'GothamBoldRegular', Arial, Helvetica, sans-serif; color:#3f3f3f; }

.contato_botoes { overflow:hidden; padding:50px 0 0; }
.contato_botoes li { float:left; margin:0 0 0 80px; padding:13px 0 0; }
.contato_botoes li:first-child { margin-left:0; }
.contato_botoes p { margin:0; }
.contato_botoes a { color:#3f3f3f; }
.contato_botoes .trabalhe { padding-top:0; }
.contato_botoes .trabalhe a { display:block; padding:2px 10px 2px 30px; font-size:16px; text-align:right; color:#fff; background:#ff206e; }
.contato_botoes .trabalhe a:hover { text-decoration:none; }

.contato_trabalhe { position:absolute; bottom:-390px; left:-40px; width:880px; height:365px; padding:25px 0 0 120px; background:#ff206e; }
.contato_trabalhe .tit { float:left; font-size:38px; line-height:0.8em; font-family:'GothamBoldRegular', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; }
.contato_trabalhe .fechar { position:absolute; top:25px; right:40px; }

.contato_trabalhe p { overflow:hidden; margin:0 0 8px; }
.contato_trabalhe form { float:right; width:565px; padding:0 70px 0 0; }
.contato_trabalhe label { float:left; width:170px; margin:0 10px 0 0; padding:4px 0 0; font-size:12px; font-family:'GothamBookRegular', Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:right; color:#fff; }
.contato_trabalhe .input input,
.contato_trabalhe textarea { float:left; width:225px; padding:5px; border:none; font-size:12px; font-family:'GothamBookRegular', Arial, Helvetica, sans-serif; color:#3f3f3f; background:#fff; }
.contato_trabalhe textarea { height:70px; }

.contato_trabalhe .input_link label { }
.contato_trabalhe .input_link textarea { height:40px; }

.contato_trabalhe .error input,
.contato_trabalhe .error textarea { padding:3px; border:2px solid #3f3f3f; }
.contato_trabalhe .error .message { float:left; margin:0 0 0 4px; padding:0 7px 0 17px; font-size:11px; line-height:23px; color:#fff; background:url('../img/bgs/form_error_message.gif') no-repeat; }

.contato_trabalhe form .bt { float:right; margin:0; padding:2px 150px 0 0; }

.contato_trabalhe p.message { float:left; margin:0 0 0 180px; padding:0 0 0 22px; font-size:12px; line-height:16px; color:#fff; }
.contato_trabalhe p.message.loading { background:url('../img/elementos/loading_16x16.gif') no-repeat; }
.contato_trabalhe p.message.success { background:url('../img/elementos/form_success.png') no-repeat; }
/* Fim pagina: Contato */


.ie7 .trabalhos_filtro li a,
.ie7 .trabalhos_tags li,
.ie7 .slider_trabalhos_destaques ul.lista .tit,
.ie7 .slider_trabalhos_destaques ul.lista .item,
.ie7 .bt_voltar_menu a,
.ie7 .contato_trabalhe label,
.ie7 .contato_trabalhe textarea,

.ie7 #nav li a,
.ie7 .font_gotham_medium a,

.ie7 h2.title,
.ie7 .font_gotham_bold,
.ie7 .slider_pessoas ul.lista .nome,
.ie7 .slider_pessoas ul.lista .nome span,
.ie7 .contato_content p.contato_telefone,
.ie7 .contato_trabalhe .tit,

.ie7 .font_gotham_light,
.ie7 .font_gotham_light a { font-family:Arial, Helvetica, sans-serif; }
