@charset "utf-8";
/* CSS Document */

*{ margin:0px; padding:0px; }

body { margin:0; font:12px Verdana; font-family:"Trebuchet MS",Verdana;  color:#666666; background:#FCFCFC url(img-layout/bkg-top.jpg) repeat-x; }
h1   {color:#333; margin:10px 0 0 10px; text-transform:uppercase; letter-spacing:-1px; font:20px Arial; float:left; }
h1 a {color:#333; text-decoration:none; float:left; }
h2   { margin:0; padding-left:20px; color:#7B8998; text-transform:uppercase; letter-spacing:-1px; font:14px Arial; background:url(/seo/bkg-layout/img-seta.jpg) no-repeat left top; float:left; }
img  { border:0 none; }

/* Layout*/

#geral, #center   { margin:0 auto; width:750px; }
#top, #center, #footer, .menu, .top-cont { clear:both; float:left; }
#top              { width:750px; height:auto; }
#center           { height:auto; margin-bottom:20px; text-align:left; background: #FFF url(img-layout/bkg-conteudo.jpg) no-repeat top right; }
#content          { width:610px; height:auto; list-style:none; float: left; }
#footer           { width:auto; height:auto; margin:0 auto; text-align:center; float:right; }


/* TOP */
#top, #center, 
.menu, .top-cont       { width:750px; }
#top .logo             { margin:40px 0 0 12px; width:200px; float:left; }
#top .menu-contato     { width:300px; height:30px; margin-top:15px; padding-left:10px; padding-top:6px; background:url(img-layout/bgmenuTop.jpg) no-repeat top center; float:right; }
#top .top-cont         { height:110px; }
#top .tel              { width:750px; height:20px; /*margin-top:10px;*/ float:right; }
#top .tel p            { float:right; }
.menu-contato ul       { width:282px; height:auto; list-style:none;  float:left; }
.menu-contato ul li    { padding-right:10px; display:inline;  }
.menu-contato ul li a  { color:#999999; font:lighter 8px Verdana; text-decoration:none; text-transform:uppercase; }
.menu-contato ul .bord { background:none; }

/* MENU */
#top .menu               { height:55px; text-align:center; }
#top .menu ul            { margin:0; padding:20px 0; list-style:none; }
#top .menu ul li         { margin:0 5px; display:inline; text-align:center; }
#top .menu ul li a       { text-decoration:none; /*font:bold 11px Verdana;*/ font-size:14px; font-family:"Trebuchet MS",Verdana; color:#787878; }
#top .menu ul li a:hover { text-decoration:underline; color:#555; }

#top #flash              { margin:0 auto; text-align:left; width:750px; float:left; clear:both; }



/* CONTEÚDO */
#ContEsqHome              { width: 550px; height:auto; margin-bottom:10px; background: url(img-layout/bkg-pontos.JPG) repeat-y right; float:left; }
#ContDirHome              { width: 190px; height:auto; border-left:10px; float:right; }

.textContent              { clear:both; padding:10px; }
.textContent div img      { margin:10px 5px; padding:5px; float:right; }
.titleTheme               { color:#333; margin:10px 0 0 10px; text-transform:uppercase; letter-spacing:-1px; font:20px Arial; float:left; }
.subTitleTheme            { margin:0; padding-left:20px; color:#7B8998; text-transform:uppercase; letter-spacing:-1px; font:14px Arial; background:url(/seo/bkg-layout/img-seta.jpg) no-repeat left top; float:left; }
.title                    { margin-top:35px; clear:both; }
.pontos                   { color:#666; font-family:Arial,Helvetica,sans-serif; font-size:10px; text-decoration:none; }

#ContDirHome .titleCases  { color:#333; margin:10px 0 0 10px; text-transform:uppercase; letter-spacing:-1px; font:18px Arial; float:left; }
#ContDirHome .titleCases span  { color:#7B8998; text-transform:uppercase; letter-spacing:-1px; font:12px Arial; float:left; }
#ContDirHome .textContDir { margin-top:10px; text-align:center; }
#ContDirHome .textCDir    { margin:5px 15px 5px 0px; text-align:justify; }

#ContDirHome .contDirDep  { margin:0px; text-align:center; }
#ContDirHome p .aspDep    { color:#0099FF; font-size:18px; }

/*CONTEÚDO SERVIÇOS */
.contServ p               { margin:15px 0; }
.modelos                  { float:left; }
.modelos div              { width:30%; margin:0 10px; float:left; }
.contServ h3              { color:#006699; font:bold 12px Verdana; }
.anuncios div             { margin:10px; float:left; }
.anuncios div h3          { margin:10px 0; }

.paragrafos p             { margin:10px 0; }
.paragrafos p a           { margin:0 10px; color:#787878; text-decoration:none; }


.partners .parc           { clear:both; padding:15px 0 0 10px; }
.partners .parc div       { width:140px;height:220px;float:left; }
.partners p               { margin:10px; padding-left:140px; }

.mapS                     { margin:10px; }
.mapS ul                  { margin-left:10px; list-style:none; float:left; }
.mapS ul li a             { color:#555; text-decoration:none; }
.mapS a:hover             { color:#006699; }



/* SEO PAGE */

.title .textTitle     { width:450px; margin-left:10px; float:left; }
.title .subTitle      { width:445px; margin:5px 10px; float:left; }
.subTitle h2          { /*color:#7B8998; margin:0; padding-left:20px; text-transform:uppercase; letter-spacing:-1px; font:14px Arial; background:url(/seo/bkg-layout/img-seta.jpg) no-repeat left top; float:left;*/ }
.center p             { width:700px; margin:0  0 10px 10px; text-align:justify; float:left; }
.center .textLeft     { width:420px; height:auto; float:left; }
.center .textLeft p   { width:420px; clear:both; text-align:justify; }
.center .textLeft img { margin:0 0 10px 10px; padding-left:30px; border:none; float:left; }
.botOrcamento img     { margin:50px 0 0 50px; border:none; float:left; }


.ponta_esq    { float:left; }	
.ponta_dir    { float:left; }
#telefone     { float:right; margin-top:-15px; }	
.menu_text    { font-size:13px; font-weight:bold; color:#787878; }
#rodape ul li {	display:inline; text-transform:uppercase; }		
#rodape       { clear:both; background-color:#e2e2e2; padding:1px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-decoration:none; }	
.coluna_esquerda { float:left; width:500px; margin-left:10px; }	
.coluna_centro   { float:left; width:700px; margin-left:10px; }
.coluna_direita  { float:right; width:193px; margin-top:-380px; margin-right:-5px; background-color:#f9f9f9; }	
.coluna_direita2 { float:right; width:190px; margin-top:-60px; margin-right:-2px; background-color:#f9f9f9; margin-bottom:5px; }
.titulo          { height:70px; clear:both; }	
.tit             { padding:5px; width:400px; float:left; margin-top:-70px; margin-left:80px; }
.tit_dir         { padding:5px; }
.tit_interna     { padding:5px; width:400px; float:left; margin-top:-65px; margin-left:60px; }	

#content         { width:743px; text-align:left; margin:0 auto; }
.text_rodape     { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-decoration:none; }
.text_rodapé:hover   { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#CCCCCC; text-decoration:none; }
.text_rodapé:visited { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; text-decoration:none; }
.text_mailto         { font-family:"Trebuchet MS", Verdana; font-size:12px; color:#666666; text-decoration:none; }
.text_mailto:hover   { font-family:"Trebuchet MS", Verdana; font-size:12px; color:#CCCCCC; text-decoration:none; }
.text_mailto:visited { font-family:"Trebuchet MS", Verdana; font-size:12px; color:#999999; text-decoration:none; }
.veja_mais   { background-color:#ebebeb; height:21px; text-align:center; padding-top:3px; }	
.meio        { float:left; width:1px; height:650px; margin-top:-380px; margin-left:42px; background-image:url(/images/linha_horizontal.gif); }
.aspas       { color:#0099FF; font-size:18px; }
.top         { margin-top:-15px; margin-right:115px; text-align:right; }	
.bold_interna{ color: #006699; font-weight: bold; }
.btn_enviar  { background-color:#999999; font-family:"Trebuchet MS", Verdana; font-size:11px; border:1px solid #666666; color:f4f4f4; cursor:pointer; }
 /*SEO PAGE */




/* FOOTER */

#footer         { width:100%; background-color:#E2E2E2; clear:both; color:#666666; font-family:Arial,Helvetica,sans-serif; font-size:10px; padding:1px; text-decoration:none; }
#footer ul      { margin:0 auto; }
#footer ul li   { display:inline; text-transform:uppercase; }
#footer ul li a { color:#666666; font-family:Arial,Helvetica,sans-serif; font-size:10px; text-decoration:none; }



/***************** FORMULÁRIOS **************************/

form                  { width:500px; padding:40px 0 0 10px; margin:auto; }
form label            { width:470px; margin:0 0 10px 10px;  float:left;  }
.titleTable           { text-align:center; font:bold 16px Arial; color:#555; }
.titleCont            { text-align:Left; font:bold 16px Arial; color:#555; }
form input, textarea  { width:280px; padding:3px 4px; font:11px Arial;  border:1px solid #999;}
form label textarea   { width:340px; height:60px; }
form label span       { width:110px; margin:0; padding:0; font:12px Arial; float:left; }
form label .ddd       { width: 30px; float:left; }
form label .tFone     { width:120px; margin-right:5PX; float:left; }
form label .botao     { width:50px; height:26px; background:#FFF; border:1px solid #666; }



/************ EFEITOS ********************/
/* SLIDESHOW  */
#slide                    { width:200px; height:175px; }
#ContDirHome .textContDir {  display:none;   }
#ContDirHome .textContDir img { margin-left:-15px; }
#nav                      { text-align:center; clear:both; }
#nav span a               { color:#787878; font:10px Verdana; text-decoration:none; }

.quemLeft                 { width:500px; height:auto; float:left; }
.quemRight                { width:250px; height:auto; float:right; }



/* LIGHTBOX */
#vlightbox        { zoom:1; }
#vlightbox span   { display:block; margin:-25px 0 0 45px; position:relative; float:left; }
#vlightbox a      { color:#555555; text-decoration:none; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; position:relative; vertical-align:top; margin:0px; width:145px;
	font-family:Trebuchet,Tahoma,Arial,sans-serif; font-size:11px; font-weight:normal; text-align:center; opacity:0.87; }
#vlightbox a img  { display:block; border:none; margin:0; }
#vlightbox a:hover{ text-decoration:underline; opacity:1; }

#overlay                     { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: auto; background-color: #FFF; }
#lightbox                    { position: absolute; top: 20px; left: 0; width: 100%; z-index: 100; text-align: center; color:#151410; line-height:0; }
#lightbox a, #lightbox a:hover { border-bottom:none; color:#151410; text-decoration:underline; }
#lightbox a img              { border: none; }
#outerImageContainer         { width: auto; height: auto; /* without this line error in IE8 detected */ margin: 0 auto; position: relative; }
#imageContainer              { width:10px; height:10px; margin: 0 auto; overflow:hidden; background-color: #fff; position: relative; font-size:0;/* ie fix - big info bar*/ }
#loading                     { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; font-size:10px; z-index:1; }
#loadingLink                 { display:block; margin:0 auto; padding:0; width:32px; height:32px; hackground:url(../images/loading.gif) center center no-repeat;	text-indent:-9999px; }
#hoverNav                    { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav    { left: 0;}
#hoverNav a                  { outline: none;}
#prevLinkImg, #nextLinkImg   { width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); display: block; text-indent:-9999px; }
#prevLinkImg                 { left: 0; float: left;}
#nextLinkImg                 { right: 0; float: right;}
#prevLinkImg:hover, #prevLinkImg:visited:hover { background: url(../images/prev.png) 5% center no-repeat; background-image:url(../images/prev_ie6.gif); }
#nextLinkImg:hover, #nextLinkImg:visited:hover { background: url(../images/next.png) 97% center no-repeat; _background-image:url(../images/next_ie6.gif); }
#imageDataContainer          { font: 10px Verdana, Helvetica, sans-serif; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size:12px; background-color: #fff; width:100%; }
#imageData                   { overflow:hidden; width:100%; }
#imageDetails                { width: 70%; float: left; text-align: left; padding:10px 10px 0 0; }
#caption                     { font-weight: bold; display:block;}
#numberDisplay               { display: block; float: left; padding:3px 10px 0 0;}
#detailsNav                  { display:block; float:left; padding:0; }	
#prevLinkDetails, #nextLinkDetails, #slideShowControl{ background-repeat:no-repeat; outline-style:none; display:block; float:left;}
#prevLinkDetails             { margin:3px; margin-top:0px; width:24px;height:24px; background: url(../images/prevlabel.gif) left center;}
#nextLinkDetails             { margin:3px; margin-top:0px; width:24px;height:24px; background: url(../images/nextlabel.gif) right center;}
#slideShowControl.started    { background-image:url(../images/pause.gif); }
#slideShowControl            { display:block; width:24px;  height:24px;  float:left; background:url(../images/start.gif); background-position:center center; background-repeat:no-repeat; }
#close                       { padding:20px 0 0; float:right; }
#closeLink                   { display:block; outline-style:none; margin:0; padding:0; text-decoration:none;  width:32px; height:32px; background:url(../images/close.gif) no-repeat; }
.clearfix:after              { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#outerImageFrame             { border:solid 1px red; height:100%; width:100%; position:absolute; }
#outerImageContainer         { overflow:visible; }
#outerImageContainer td      { text-align:center; padding:0; }
#lightboxFrameBody           { background-color: #fff; border:solid 1px #fff; }
#outerImageContainer td      { font-size:0; }
#outerImageContainer td.tl, #outerImageContainer td.br{ height:38px; width:38px; }
#outerImageContainer td.tl   { background-image:url(../images/borderTopLeft.png); _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/borderTopLeft.png', sizingMethod='scale'); }
#outerImageContainer td.tc   { background-image:url(../images/borderTopCenter.png); _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/borderTopCenter.png', sizingMethod='scale'); }
#outerImageContainer td.tr   { background-image:url(../images/borderTopRight.png); _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/borderTopRight.png', sizingMethod='scale');}
#outerImageContainer td.ml   { background-image:url(../images/borderMiddleLeft.png); _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/borderMiddleLeft.png', sizingMethod='scale'); }
#outerImageContainer td.mr   { background-image:url(../images/borderMiddleRight.png); _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/borderMiddleRight.png', sizingMethod='scale'); }
#outerImageContainer td.bl   { background-image:url(../images/borderBottomLeft.png); _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/borderBottomLeft.png', sizingMethod='scale'); }
#outerImageContainer td.bc   { background-image:url(../images/borderBottomCenter.png); _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/borderBottomCenter.png', sizingMethod='scale');}
#outerImageContainer td.br   { background-image:url(../images/borderBottomRight.png); _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/borderBottomRight.png', sizingMethod='scale');}


/* GALERIA CSS */
.galeria              { width:auto; margin:0 auto; text-align:left; height:160px; }
ul.fotos              { position:relative; list-style:none; padding:1px; margin:10px; float:left; }
.fotos:after          { display: block; content: "."; height: 0; font-size:0; visibility: hidden; clear: both; }
ul.fotos li           { height:auto; margin:1px; border:1px solid #006699; }
ul.fotos li span img  { border:none; width:auto; height:auto; position:absolute; left:130px; top:-15px; }
ul.fotos a            { display: block; color:#006699; text-decoration:none; } 
ul.fotos a span       { display: none; }
ul.fotos a:hover span { display: block; }
ul.fotos a span .bkgAn{ width:550px; height:200px; background:#fff; position:absolute; left:120px; top:-15px; }



/* ABAS DE NAVEGAÇÃO */

#tabsContent                { width:650px; height:165px; margin:10px 0; clear:both; }
#tabsContent p              { margin:10px 0; }
.stlTitTab                  { color:#000000; font:bold 12px Verdana; }
.stlTitTab:hover            { color:#006699; font:bold 12px Verdana; }
.tabset_content a:link,
.tabset_content a:visited	{ background-color:white }
.tabset_content a:link      { color:#039 }
.tabset_content a:visited	{ text-decoration:none; color:#026 }
.tabset_content a:hover	    { background-color:#ffc }

.tabset_tabs	        { margin:0; padding:0; list-style-type:none; position:relative; z-index:2; white-space:nowrap }
.tabset_tabs li	        { margin:0; padding:0; display:inline }
.tabset_tabs a	        { color:#339 ! important; background-color:#def ! important; border:1px solid #99c; text-decoration:none; padding:0 0.6em; border-left-width:0; border-bottom:none }
.tabset_tabs a:hover	{ color:#00c ! important; background-color:#eff ! important }
.tabset_tabs a.active	{ color:black ! important; background-color:white ! important; border-color:black; border-left-width:1px; cursor:default; border-bottom:white; padding-top:1px; padding-bottom:1px }

.tabset_tabs li.firstchild a	{ border-left-width:1px }

.tabset_content	{ border:1px solid black; background-color:white; position:relative; z-index:1; padding:0.5em 1em; display:none }
.tabset_label	{ display:none }

.tabset_content_active	{ display:block }

@media aural{ .tabset_content, .tabset_label	{ display:block } }
