@font-face {
 src: url(js/gothic.ttf);
}
/********************************************* LAYOUT ***********************************************/
* {
margin:0;
padding:0
}
#main {
margin:0 auto;
width:876px;
}
a { outline:none }
body {
font-family: verdana, sans-serif;
scrollbar-arrow-color:#fff;
scrollbar-3dlight-color:#999;
scrollbar-highlight-color:#999;
scrollbar-face-color:#333;
scrollbar-shadow-color:#333;
scrollbar-darkshadow-color:#333;
scrollbar-track-color:#333;
background:transparent;
line-height:15px;
}
/********************************************* FORMATAÇÃO ***********************************************/

.link { text-decoration:none; }
.link:hover { text-decoration:underline }
.caixaBaixa { text-transform:lowercase }
.white { color:#fff; font-family: "Century Gothic", verdana, sans-serif; }
.cinza1 { color:#dfdfdf; }
.cinza2 { color:#cacaca; }
.cinza3 { color:#7f7e7e; font-family: "Century Gothic", verdana, sans-serif; line-height:30px; }
.amarelo { color:#faa71c; font-family: "Century Gothic", verdana, sans-serif; }
.azul1 { color:#3f81c3 }
.tam8 { font-size:8pt }
.tam9 { font-size:9pt }
.tam10 { font-size:10pt }
.tam11 { font-size:11pt }
.tam12 { font-size:12pt }
.tam13 { font-size:13pt }
.tam14 { font-size:14pt }
.tam15 { font-size:15pt }
.tam16 { font-size:16pt }
.tam19 { font-size:19pt }
.tam20 { font-size:20pt }
.tam22 { font-size:22pt }
.letterSpacing { letter-spacing:3px }
.negrito { font-weight:bold }
.light { font-stretch:ultra-condensed }
/********************************************* MENU ***********************************************/
a.menu_on {
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:9pt;
}
a.menu_off {
color:#fff;
text-decoration:none;
font-size:9pt;
}
a.menu_off:hover { text-decoration:underline; }
.seta { margin-right:5px }
.seta2 {
position:relative;
top:2px;
margin:0 2px 0 2px
}
#header {
padding:27px 0 0 20px;
background:url(../images/bg_png.png);
width:856px;
height:108px;
}
/********************************************* PROJETO EM DESTAQUE ***********************************************/

#projDestaque {
margin-top:13px;
padding:13px 0 15px 18px;
background:url(../images/bg_png.png);
width:858px;
margin-top:12px;
}
/********************************************* ÚLTIMOS PROJETOS ***********************************************/

#ultimosProjetos {
padding:13px 0 15px 18px;
background:url(../images/bg_png.png);
width:858px;
margin-top:12px;
}
/********************************************* PORTFÓLIO ***********************************************/

#portfolio {
padding:13px 0 15px 18px;
background:url(../images/bg_png.png);
width:858px;
margin-top:12px;
}
#localizacao {
position:relative;
margin-left:130px
}
/********************************************* FOOTER ***********************************************/

#footer {
position:relative;
margin-top:12px;
background:#232323;
height:38px;
padding:0px 0 0 0
}
#placa {
width:99px;
height:69px;
left:18px;
background:url(../images/placa.png) no-repeat;
behavior: url(js/iepngfix.htc);
position:absolute;
bottom:0;
}
a.footerLink {
color:#cacaca;
text-decoration:none;
font-size:9pt;
}
a.footerLink:hover { font-weight:bold }
/********************************************* CONTATO ***********************************************/
#contato {
margin-top:12px;
padding:15px 0 97px 20px;
background:url(../images/bg_png.png);
width:856px;
}
#formContato table td {
font-size:10pt;
color:#fff;
padding-bottom:7px
}
#formContato .campos {
background:#282828;
border:none;
height:18px;
font-size:11pt;
color:#faa71c;
padding-left:2px;
font-weight:bold
}
#formContatoBtnEnviar { height:20px }
#foto_ad {
position:relative;
top:47px
}
.seta3 {
margin-right:4px;
top:1px;
position:relative;
}
/********************************************* DETALHE ***********************************************/
#detalhe {
margin-top:12px;
padding:15px 0 45px 20px;
background:url(../images/bg_png.png);
width:856px;
}
.seta4 {
margin-right:4px;
top:3px;
position:relative;
}
/********************************************* CLIENTES ***********************************************/

#clientes {
margin-top:12px;
padding:15px 0 0px 20px;
background:url(../images/bg_png.png);
width:856px;
}
/********************************************* CLIENTES MARCAS ***********************************************/

#clientes_marcas {
margin-top:12px;
padding:15px 0 15px 20px;
background:url(../images/bg_png.png);
width:856px;
}
/********************************************* SOBRE ***********************************************/

#sobre {
margin-top:12px;
padding:15px 0 15px 20px;
background:url(../images/bg_png.png);
width:856px;
}
/********************************************* IMG PORTFOLIO ***********************************************/

/* thumbnail list */

	ul#thumbs, ul#thumbs li {
margin:0;
padding:0;
list-style:none;
}
ul#thumbs li {
float:left;
margin-right:0px;
padding:0px;
background:none;
}
ul#thumbs a {
display:block;
float:left;
width:200px;
height:114px;
line-height:100px;
overflow:hidden;
position:relative;
z-index:1;
}
ul#thumbs a img {
float:left;
position:absolute;
top:-0px;
left:-0px;
}
/* mouse over */
	
		ul#thumbs a:hover {
overflow:visible;
z-index:1000;
border:none;
}
ul#thumbs a:hover img {
border:0px;
padding:0px;
}
/* // mouse over */

	/* clearing floats */
	
		ul#thumbs:after, li#thumbs:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
ul#thumbs, li#thumbs { display:block; }
/*  \*/
		ul#thumbs, li#thumbs { min-height:1%; }
* html ul#thumbs, * html li#thumbs { height:1%; }
/* // clearing floats */

/* // thumbnail list */


/********************************************* BOX DO MAPA ***********************************************/

#CB_ShowTh, #CB_Thumbs2, #CB_Thumbs, .CB_RoundPixBugFix, #CB_Padding, #CB_ImgContainer, #CB_PrevNext, #CB_ContentHide, #CB_LoadingImage, #CB_Text, #CB_Window, #CB_Image, #CB_TopLeft, #CB_Top, #CB_TopRight, #CB_Left, #CB_Content, #CB_Right, #CB_BtmLeft, #CB_Btm, #CB_BtmRight, #CB_Prev, #CB_Next, #CB_Prev:hover, #CB_Next:hover, #CB_CloseWindow, #CB_SlideShowS, #CB_SlideShowP, #CB_SlideShowBar, #CB_Email {
margin: 0;
padding: 0;
background:#101212;
border: 0px;
overflow:hidden
}
#CB_iFrCont {
position: absolute;
width: 0px;
height: 0px
}
#CB_HiddenText {
position: absolute;
visibility: hidden;
z-index: -1000;
top: -100px;
left: -1000px
}
.CB_Sep { color: #bbb }
.CB_TnThumbs {
width: 0px;
height: 0px;
border: 0px;
outline-style: none;
outline: 0px;
padding: 0;
margin: 0;
visibility: hidden
}
.CB_BtmNav {
position: relative;
top: 4px;
border: 0;
padding: 0px 0px 0px 3px;
}
#CB_ImgHide {
position: absolute;
visibility: hidden;
z-index: 1098;
left: 0px;
}
#CB_ShowTh {
width: 100%;
height: 20%;
visibility: hidden;
position: absolute;
z-index: 1097;
bottom: 0px;
left: 0px;
background:#101212;
}
#CB_Thumbs {
display: none;
height: 62px;
padding-top: 10px;
position: absolute;
z-index: 1100;
overflow: hidden;
bottom: 0px;
left: 0px;
}
#CB_Thumbs2 {
margin: auto 0;
height: 52px;
position: absolute;
}
.CB_ThumbsImg {
position: absolute;
border: 1px solid #fff;
cursor: pointer;
}
.CB_RoundPixBugFix {
display: block;
visibility: hidden;
font-family: arial;
font-size: 1pt;
}
#CB_ImgContainer {
position: relative;
width: 100%;
overflow:hidden;
background:#101212;
}
#CB_PrevNext {
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
z-index: 1002;
}
#CB_NavPrev, #CB_NavNext {
visibility: hidden;
position: absolute;
z-index: 1001;
top: 47%;
cursor: pointer;
}
#CB_NavPrev { left: 18px; }
#CB_NavNext { right: 15px; }
#CB_ContentHide {
position: absolute;
z-index: 1000;
top: 0px;
left: 0px;
}
#CB_LoadingImage {
position: absolute;
left: 50%;
top: 50%;
margin-left: -12px;
margin-top: -12px;
visibility: hidden;
}
#CB_Text {
position: relative;
text-align: left;
display:none
}
#CB_T1 {
height: 14px;
white-space: nowrap;
position: relative;
display:none;
}
#CB_T2 { margin-top: -1px; }
#CB_TL {
position: relative;
background-color: #101212;
display: none;
}
center { background:#101212; }
#CB_Window {
left:50%;
position:absolute;
top:50%;
visibility:hidden;
z-index: 1100;
border-collapse: separate;
}
#CB_Image { position: relative; }
#CB_iFrame {
position: absolute;
width: 0px;
height: 0px;
z-index: 1003;
}
#CB_TopLeft {
background-image:url(../pic/s_topleft.png);
background-position:right bottom;
}
#CB_Top {
background-image:url(../pic/s_top.png);
background-position:left bottom;
}
#CB_TopRight {
background-image:url(../pic/s_topright.png);
background-position:left bottom;
}
#CB_Left {
background-image:url(../pic/s_left.png);
background-position:right top;
}
#CB_Content { background:#101212; }
#CB_Right {
background-image:url(../pic/s_right.png);
background-position:left top;
}
#CB_BtmLeft {
background-image:url(../pic/s_btmleft.png);
background-position:right top;
}
#CB_Btm {
background-image:url(../pic/s_btm.png);
background-position:left top;
}
#CB_BtmRight {
background-image:url(../pic/s_btmright.png);
background-position:left top;
}
#CB_Prev, #CB_Next {
background: transparent url(../pic/blank.gif) no-repeat scroll 0%;
display: block;
width: 49%;
cursor: pointer;
outline-style: none;
outline: 0px;
z-index: 1102;
}
.CB_TextNav {
text-decoration: underline;
padding-right: 5px;
color: #999;
outline-style: none;
outline: 0px;
cursor: pointer;
border: none;
}
.CB_TextNav:hover {
text-decoration: underline;
color: #555;
border: none;
}
#CB_Prev {
float: left;
left: 0px;
}
#CB_Next {
float: right;
left: 0px;
}
#CB_Prev:hover { background:transparent; }
#CB_Next:hover { background:transparent; }
#CB_CloseWindow {
position: absolute;
right: 90px;
top: 30px;
z-index: 1104;
cursor: pointer;
}
#CB_SlideShowS, #CB_SlideShowP {
position: absolute;
left: -11px;
top: -10px;
z-index: 1104;
cursor: pointer;
}
#CB_SlideShowBar {
background-color: #101212;
width: 0px;
position: absolute;
height: 2px;
display: none;
z-index: 1102;
}
#CB_Email {
position: absolute;
right: 15px;
}
/*mapa de localizacao*/
h2.mapa-localizacao {
background:transparent url(../images/mapa-localizacao.png) no-repeat;
width:172px;
height:16px;
text-indent:-99999px;
margin:20px 0 0 20px
}
h3.endereco {
background:transparent url(../images/endereco.png) no-repeat;
width:405px;
height:56px;
text-indent:-99999px;
position:absolute;
left:20px
}
a.exibir-mapa {
background:transparent url(../images/veja-mapa.png) no-repeat;
width:172px;
height:10px;
display:table;
position:absolute;
right:17px;
bottom:-13px;
*bottom:-2px;
text-indent:-99999px
}
#nivel-relacionamento {
background:transparent url(../images/nivel-relacionamento.png) no-repeat;
behavior: url(js/iepngfix.htc);
width:760px;
height:200px
}
.cinza2 strong { font-size:14px }
.destaque-azul { color:#3f81c3 }
.marcador-amarelo { color:#faa71c }
body#mapa { overflow:hidden; *background:#101212 }
/*selecao*/
::-moz-selection{
background:#faa71c;
color:#000 }
::selection {
background:#faa71c;
color:#000 } 
/*pretty pop-up*/
#overlay {
background:#101212;
position:absolute; 
top:0; 
left:0;
z-index:10000;
width:100% }
.prettyPopin {
display:none;
overflow:hidden;
position:absolute; 
z-index:11000;
top:50%; 
left:50%;
background:#101212 }
.prettyPopin a#b_close { display:none }
.prettyPopin .prettyContent {
position:relative;
width:100%; 
height:100%;
font-size:1.2em;
background:#101212 }	
.prettyPopin .prettyContent .prettyContent-container { display:none }
.prettyPopin .prettyContent .loader {
position:absolute;
top:50%; 
left:50%;
margin:-14px 0 0 -14px }