html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, th {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit; }
address{font-style: normal}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
/*
caption, th, td {text-align: left;font-weight: normal;}*/
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
img { display: block; }
strong { font-weight: bold; }
nav, section, article, header, footer, time {display: block;}

body {background:url(../imagens/bg_pixel.jpg) repeat top center }

.sumir {display: block; width: 0; height: 0; overflow: hidden;}
.clear {clear: both;}
.fix {width: 950px;height: 100%; margin: 0 auto;position: relative;z-index: 1;}

section .titulo {font:700 57px/60px "telefon-web",sans-serif;color: #d70808;text-transform: uppercase;}

#main{height: auto;}
#scrollbox{background: url(../imagens/bg_trans_preto.png) repeat;position: fixed;top: 0;left: 0;width: 100%;height: 62px;display: none;color: #fff;z-index: 99}
/*#blocks{margin-top: 400px;}
.block{margin: 0px 0px 100px 130px;height: 200px;width: 200px;background-color: #000000;}
#blankspace{height: 1000px;}
#info{position: absolute;top: 0px;left: 250px;z-index: 9;}
.blue{background-color: #000099;}*/

#servicos {position: absolute; left: 0; top: -62px;}
#contato {position: absolute; left: 0; top: -62px; }

header {background:#000 url(../imagens/header_bg.jpg) no-repeat top center;height: 500px; }
header .logo {background: url(../imagens/logo.png) no-repeat;width: 201px; height: 106px; display: block;float: left;margin: 7px 0 0 0}

.menu {float: right;padding: 47px 0  0 0; }
.menu a {display: block; float: left;padding: 0 0 0 29px; }
.menu a.active {color: #ea0000; position: relative;z-index: 1;}
.menu a.ultimo {padding: 0 15px 0 29px;}
.menu .icone_twitter, .menu .icone_facebook {width: 24px; height: 25px;padding: 0 0 0 8px}
.menu .icone_twitter {background: url(../imagens/icone_twitter.png) no-repeat top right;}
.menu .icone_facebook {background: url(../imagens/icone_facebook.png) no-repeat top right;}
.menu .icone_parceria {background: url(../imagens/icone_menu_parcerias.png) no-repeat; width: 36px; height: 41px;position: absolute;z-index: 9; left: 55px; top: 29px}

.menu_fixo .menu {padding: 20px 0 0 0}
.menu_fixo .logo {background: url(../imagens/logo_mini.png) no-repeat bottom right;display: block; width: 100px; height: 51px; padding: 4px 0 0 44px; float: left;}

header .titulo {width: 100%; height: 128px;clear: both;padding: 124px 0 0 0;font:900 90px/93px "telefon-web",sans-serif;text-align: center}
header .fazer {color: #fff}
header .outro {color: #ed3823}
header .tit_fix {width: 100%:text-align:center;font:200 italic 45px/46px "facitweb",sans-serif;color: #fff;}
.slides_container div {	width:235px;height:236px;display:block;}
	
#slides99 .slides_container div {width:952px;height:500px;display:block;}
#slides99 .pagination {list-style: none;float: left;position: relative;z-index: 1;left: 35%;clear: both; overflow: hidden; margin: 0 auto; padding: 20px 0 0 0}
#slides99 .pagination li {float: left; margin: 0 5px 0 5px}
#slides99 .pagination li a {background:url(../imagens/slider_paginacao.png) no-repeat;display: block; width: 20px; height: 30px;text-indent: -9999px}
#slides99 .pagination .current a {background-position: 0 -40px;}

#slides_frase  .slides_container div {width: 955px; height: 100px;text-transform: uppercase; } 

.bt_abrir { width: 317px; height: 49px;position: absolute; left: 50%; bottom: -30px; margin: 0 0 0 -159px; cursor: pointer;z-index: 99}
.mais_conteudo {display: none;}

.linha_vermelha {background:url(../imagens/bg_vermelho.jpg) center center; text-align: center; }
.linha_vermelha .fix {min-height: 280px;z-index: 9;}
.linha_vermelha h1 {padding: 45px 0 23px 0}
.linha_vermelha .bt_abrir {background: url(../imagens/bt_abrir_fechar.png) no-repeat;}
.linha_vermelha .mais_conteudo {padding: 0 0 40px 0}
.linha_vermelha .mais_conteudo table {margin: 0 auto}


.linha_branca {background:url(../imagens/bg_branco.jpg) top center; text-align: center; }
.linha_branca .fix { padding: 72px 0 0 0}
.linha_branca h2 {padding: 0 0 46px 0}
.linha_branca .lista {overflow: hidden; padding: 0 0 15px 0}
.linha_branca .lista .cada {float: left;position:relative;z-index: 1; overflow: hidden; margin: 0 0 2px 2px;text-align: left;}
.linha_branca .lista .primeiro {margin: 0 }
.linha_branca .lista .cada .legenda {background: url(../imagens/bg_trans_vermelho.png) repeat; position: absolute;z-index: 9; left: 0; top: 0;display: none;text-decoration: none; }
.linha_branca .lista .principal .cada .legenda {width: 285px; height: 215px;padding: 100px 0 0 30px;}
.linha_branca .lista .outros .cada .legenda {width: 206px; height: 136px;padding: 100px 0 0 30px;}

.linha_branca .oculos {background: url(../imagens/oculos.png) no-repeat; width: 201px; height: 118px; margin: 0 auto; padding: 0 0 30px 0}

.linha_branca {background:url(../imagens/bg_branco.jpg) top center; text-align: center; }
.linha_branca .fix { padding: 62px 0 0 0}


.linha_preta  {background:url(../imagens/bg_preto.jpg) repeat top center;}
.linha_preta .fix { padding: 72px 0 65px 0; text-align: center;}
.linha_preta h2 {padding: 29px 0 12px 0}
.linha_preta h3 {padding: 0 0 0 0}
.linha_preta .bt_abrir {background: url(../imagens/bt_abrir_fechar2.png) no-repeat;}
.linha_preta .texto1 {padding: 0 0 20px 0} 
.linha_preta .mais_conteudo {padding: 90px 0 30px 0}
.linha_preta .mais_conteudo .tit {background: url(../imagens/t_quem_faz.png) no-repeat; width: 220px; height: 38px; margin: 20px auto 0 auto ;}
.linha_preta .mais_conteudo h5 {padding: 0 0 28px 0}
.linha_preta .verm {color: #ed3823}

.linha_preta .quem_somos { z-index: 999;}
.linha_preta .quem_somos .fix {z-index: 999}

.linha_preta .equipe {overflow: hidden;padding: 0 0 30px 0}
.linha_preta .equipe .cada {float: left;position:relative;z-index: 1;overflow: hidden;text-align: left; margin: 0 0 2px 2px; width: 235px; height: 236px; overflow:hidden;}
.linha_preta .equipe .cada .legenda {
  background: url(../imagens/bg_trans_vermelho.png) repeat;
  position: absolute;
  z-index: 9;
  left: 0;
  top: 0;
  display: none;
  text-decoration: none;
  width: 195px;
  height: 200px;
  padding: 36px 20px 0 20px;
  z-index: 9999;
}
.linha_preta .t_alem {padding: 0 0 75px 0}

.linha_preta .nossa_casa .tit {background: url(../imagens/t_nossa_casa.png) no-repeat; width: 260px; height: 38px; margin: 0 auto ;}
.linha_preta .nossa_casa h2 {padding: 10px 0 22px 0}


.linha_vermelha2 {background:url(../imagens/bg_vermelho.jpg) bottom center; text-align: center; padding: 40px 0 40px 0}
.linha_vermelha2 .titulo {color: #fff;}
.linha_vermelha2 h2 {padding: 10px 0 0 0}

.linha_vermelha2 form {text-align: left;}
.linha_vermelha2 form label {display: block;}
.linha_vermelha2 form .tit {display: block;  font:200 italic 24px/27px "facitweb",sans-serif;color:#ffffff;}
.linha_vermelha2 form label input { background: none; border: 0}

/*custom form*/
.checkbox, .radio {	width: 52px;height: 45px;background: url(../imagens/input_radio.png) no-repeat;display: block;clear: left;margin: 0 auto; /*padding: 0 5px 0 0; float: left; */}
.radio {background: url(../imagens/input_radio.png) no-repeat;}
.select {position: absolute;z-index: 9; width: 158px;height: 21px;padding: 0 24px 0 8px;color: #fff;font: 12px/21px arial,sans-serif;background: url(select.png) no-repeat;overflow: hidden;}


.linha_vermelha2 form .left {width: 360px; float: left; margin: 32px 0 0 0}
.linha_vermelha2 form .left .cada_item {display: block; margin: 0 0 23px 0; overflow: hidden;}
.linha_vermelha2 form .left .text .tit {padding: 0 0 5px 0;}
.linha_vermelha2 form .left .text input {background: url(../imagens/input_text.gif) no-repeat; width: 190px;padding: 0 5px; height: 40px;font:200 italic 18px/25px "facitweb",sans-serif;color:#000000;*padding:6px 0 0 0 }
.linha_vermelha2 form .left .input_radio label {text-align: center;float: left; margin: 0 10px 0 0; *width: 60px;}
.linha_vermelha2 form .left .input_radio label .valor_item {font:200 italic 19px/22px "facitweb",sans-serif;color:#000;}
.linha_vermelha2 form .right {width: 344px; float: left;margin: 50px 0 0 0; position: relative;z-index: 1;}
.linha_vermelha2 form .right label {margin: 0 0 10px 0}
.linha_vermelha2 form .right .text input {background: url(../imagens/input_text.gif) no-repeat; width: 305px; height: 40px;padding: 0 5px;font:200 italic 18px/25px "facitweb",sans-serif;color:#000000;*padding:6px 0 0 0 }
.linha_vermelha2 form .right .textarea textarea {background: url(../imagens/input_textarea.gif) no-repeat; width: 305px;height: 152px; padding: 5px; font:200 italic 18px/25px "facitweb",sans-serif;color:#000000;border: 0}
.linha_vermelha2 form .bt_ok {position: absolute;z-index: 9; bottom: -35px; left: 248px}
.linha_vermelha2 .malucao {background: url(../imagens/malucao.png) no-repeat ; width: 239px; height: 310px;float: left;cursor: pointer;}


.linha_vermelha2 .yeah {background: url(../imagens/bg_oh_yeah.png) no-repeat; width: 970px; height: 449px;position: absolute;z-index: 9; left: -13px; top: -15px;z-index: 99;padding: 90px 0 0 0; display: none; }
.linha_vermelha2 .yeah .relative {position: relative;z-index: 1;}
.linha_vermelha2 .yeah .bt_fechar {background: url(../imagens/bt_x.png) no-repeat; width: 74px; height: 75px; position: absolute;z-index: 99; left: 881px; top: 50px;cursor: pointer;}
.linha_vermelha2 .yeah .tit_pq {width: 370px; height: 30px;margin: 0 0 30px 263px;font:800 38px/41px "telefon-web",sans-serif;color: #000;text-transform: uppercase;}
.linha_vermelha2 .yeah .lista {padding: 0 0 0 139px}

.linha_vermelha3 {background:url(../imagens/bg_vermelho.jpg) bottom center; text-align: center; padding: 40px 0 40px 0}
.linha_vermelha3 .yeah {background: url(../imagens/bg_oh_yeah.png) no-repeat; width: 970px; height: 449px;padding: 90px 0 0 0;  }
.linha_vermelha3 .yeah .relative {position: relative;z-index: 1;}
.linha_vermelha3 .yeah .bt_fechar {background: url(../imagens/bt_x.png) no-repeat; width: 74px; height: 75px; position: absolute;z-index: 99; left: 881px; top: 50px;cursor: pointer;}
.linha_vermelha3 .yeah .tit_pq {width: 370px; height: 30px;margin: 0 0 30px 263px;font:800 38px/41px "telefon-web",sans-serif;color: #000;text-transform: uppercase;}
.linha_vermelha3 .yeah .lista {padding: 0 0 0 139px}


footer  {padding: 10px 0 40px 0; overflow: hidden;}
footer .left {background: #fff; width: 292px; float: left;}

footer .right {width: 450px; float: right}
footer .right .midias_sociais {float: right;width: 170px;padding: 0 0 80px 0}
footer .right .midias_sociais .bt_like {float: left;}
footer .right .midias_sociais .icone_twitter a {background: url(../imagens/icone_twitter.png) no-repeat; width: 25px; height: 25px;float: left;margin: 0 10px 0 0; float: left}
footer .right .midias_sociais .icone_facebook a {background: url(../imagens/icone_facebook.png) no-repeat; width: 25px; height: 25px;float: left; margin: 0 20px 0 0; float: left}

footer .info {text-align: right;}
