﻿/******************************************************************************
* Criado por: Thiago de Assis Luca				Data:10/04/2010
******************************************************************************/

html, body{height:100%;}
body{background:#FFF; border:0; font:normal 12px Verdana, Arial, Helvetica, Sans; margin:0; padding:0; width:100%;}
div, h1, h2, li, p, ul{border:0; margin:0; padding:0; line-height:100%;}

.container{margin:0 auto; min-width:962px; width:98%; max-width:1200px; height:300px;}
.wrapper{clear:both; display:block; height:0; overflow:hidden; position:relative; visibility:hidden; width:100% !important;}

.header{position:relative;}
.header .roundLeft{left:0; position:absolute; top:0; z-index:11;}
.header .roundRight{position:absolute; right:0; top:0; z-index:11;}

.nav{background:#E1E1E5; color:#3E3E3E; display:block; font:normal 11px Arial, Verdana, Tahoma; height:40px; position:relative; z-index:10;}
.nav li{background:url(../imagens/layout/bgLiSeparator.gif) right top repeat-y; border-bottom:1px solid #AEB1B5; float:left; list-style:none; position:relative; padding:0; width:15%;}
.nav li.large{width:20%;}
.nav li.last{background:none;}
.nav li.submenu{background:url(../imagens/layout/bgNavTop.gif) left top repeat-x; border-bottom:1px solid #AEB1B5; border-right:1px solid #AEB1B5; padding:0; width:100%;}
.nav li a{background:url(../imagens/layout/bgNavTop.gif) left top repeat-x;  margin-right:3px;}
.nav li.submenu a{margin-right:0;}
.nav li.search{background:url(../imagens/layout/bgNavTop.gif) left top repeat-x; border:none; height:33px; padding:7px 0 0 0; text-align:center; width:26%;}
.nav li.search .box{margin:0 auto; width:220px;}
.nav li.search label{display:block; float:left; padding:4px 10px 0 0;}
.nav li.search input[type="text"]{border:1px solid #C6C6C6; float:left; height:17px; margin:0 10px 0 0; width:145px;}
.nav li.search input[type="submit"]{background:url(../imagens/layout/btOk.gif) left top no-repeat; border:none; cursor:pointer; display:block; height:19px; float:left; margin:1px 0 0 0; padding:0; width:20px;}
.nav li.search input[type="submit"]:hover{background-position:left -19px;}
.nav a {color:#3E3E3E; display:block; padding:14px 0; text-align:center; text-decoration:none; text-transform:uppercase;}
.nav .current a, .nav li:hover > a{background:url(../imagens/layout/bgNavLinkHover.gif) left top repeat-x;}/* main level link hover */
.nav ul li.submenu:hover a{background:url(../imagens/layout/bgNavLinkHover.gif) left top repeat-x;}/* sub levels link hover */
.nav li:hover > ul {display: block;}/* dropdown */
.nav ul {border-left:1px solid #AEB1B5; display:none; left:-1px; position:absolute; top:40px; width:99%;}/* level 2 list */
.nav ul.first{left:2px; width:97%;}

.header h1{background:url(../imagens/layout/logoVip.gif) center center no-repeat; border-bottom:1px solid #adadb1; float:left; height:111px; text-indent:-10000px; width:20%;}
.header h1 a{display:block; height:83px; margin:17px auto 0 auto; width:147px;}

.navService{background:url(../imagens/layout/txGrife.gif) right 28px no-repeat; border-bottom:1px solid #adadb1; float:right; height:37px; margin:0 0 29px 0; padding:74px 0 0 0; position:relative; width:80%;}
.navService ul{display:block; height:37px; list-style:none; width:100%;}
.navService ul li{float:left; position:relative; width:20%;}
.navService ul li .roundLeftService{background:url(../imagens/layout/roundLeftSub.png) left top no-repeat; height:37px; left:0; position:absolute; top:0; width:5px;}
.navService ul li .roundRightService{background:url(../imagens/layout/roundRightSub.png) left top no-repeat; height:5px; position:absolute; right:0; top:0; width:5px;}
.navService ul li a{background:url(../imagens/layout/bgNavService.gif) left top repeat-x; color:#EEE; display:block; font-size:12px; text-align:center; height:24px; padding:13px 0 0 0; text-decoration:none; text-transform:uppercase; width:100%;}
.navService ul li a:hover{background-position:left -37px;}

.disclaimer{float:left; width:66%;}

.localizacao{background:url(../imagens/layout/bgLocalizacao.gif) left top repeat-x; border:1px solid #ADADB1; float:right; height:218px; padding:13px 3% 0 3%; position:relative; width:27%;}
.localizacao .imLeft{background:url(../imagens/layout/imLeftLocalizacao.jpg) left top no-repeat; height:233px; left:-1px; position:absolute; top:-1px; width:5px;}
.localizacao .imRight{background:url(../imagens/layout/imRightLocalizacao.jpg) left top no-repeat; height:233px; position:absolute; right:-1px; top:-1px; width:5px;}
.localizacao h2{background:url(../imagens/layout/bgH2Localizacao.jpg) left top no-repeat; height:28px; margin:0 0 12px 0; text-indent:-10000px;}
.localizacao .form{background:url(../imagens/layout/bgFormLocalizacao.jpg) left top repeat-x; color:#3E3E3E; font-size:15px; line-height:23px; padding:10px 0 0 0;}
.localizacao .form .fields{height:58px;}
.localizacao .form label{color:#8C2633; display:block; font-family:Arial, Verdana, Tahoma; font-weight:bold; height:20px;}
.localizacao .form input[type="text"],.localizacao .form input[type="password"]{border:1px solid #c6c6c6; height:17px; width:100%;}
.localizacao .form a{background:url(../imagens/layout/btLocalizar.png) left top no-repeat; cursor:pointer; border:0; display:block; height:31px; margin:15px auto 0 auto; width:124px;}
.localizacao .form a:hover{background-position:left -31px;}

.boxDestaque{float:left; padding:23px 0 20px 0; width:32%;}
.destaqueCentral{margin:0 2%;}
.boxDestaque h2{background:url(../imagens/layout/bgH2Destaque.gif) left top no-repeat; color:#3e3e3e; font:italic normal 16px Verdana, Tahoma, Helvetica; margin:0 12px 0 0; text-transform:uppercase;}
.boxDestaque h2.servicos{padding:7px 0 5px 36px;}
.boxDestaque h2.prazos{margin:100px 0 0 0;} 
.boxDestaque h2.contato{margin:120px 0 0 0;} 
.boxDestaque h2.rotas{background-position:left -30px; padding:7px 0 5px 36px;}   
.boxDestaque h2.tecnologia{background-position:left -57px; padding:7px 0 5px 36px;}
.boxDestaque .servicos{list-style-position:inside; padding:5px 0 0 25px;}
.boxDestaque .servicos li{padding-top:10px;}
.destaqueContent{border-top:1px solid #adadb1; color:#616161; font-size:13px; margin:12px 0 0 0; padding:20px 4%; line-height:20px;}
.destaqueContent p{line-height:20px; font-size:15px; padding:0 4%}
.mapaRotas{background:url(../imagens/layout/bgMapa.gif) 30px 18px no-repeat; padding:46px 0 18px 57%; *padding:44px 0 0 57%;}
.mapaRotasLinks{padding:20px 0 80px 23%;}
.cidades{list-style:none;}
.cidades li{padding:0 0 6px 0;}
.cidades li a{margin-top:20px ;}
.btTodos{display:block; height:21px; margin:0 auto 30px; width:84px;}
.btVerTodos{background:url(../imagens/layout/btVerTodas.gif) left top no-repeat; margin-top:15px;}
.btSaibaMais{background:url(../imagens/layout/btSaibaMais.gif) left top no-repeat;}
.btSaibaMais:hover, .btVerTodos:hover{background-position:left -21px;}

.footer{background:url(../imagens/layout/bgFooter.gif) left top repeat-x; height:64px; position:relative;}
.footer .roundLeft{height:31px; left:0; position:absolute; top:0; width:5px; z-index:10;}
.footer .roundRight{height:31px; position:absolute; right:0; top:0; width:5px; z-index:10;}
.footer ul{float:left; list-style:none; padding:8px 0 0 1%; width:68%;}
.footer ul li{color:#3e3e3e; float:left; padding:0 3%;}
.footer ul li.separator{font-size:9px; padding:2px 0 0 0;}
.footer ul li a{color:#3e3e3e; font-size:10px; text-decoration:none; text-transform:uppercase;} 
.footer ul li a:hover{text-decoration:underline;}
.footer .mapa{background:url(../imagens/layout/bgLkMapaSite.png) right top no-repeat; color:#3e3e3e; display:block; float:right; font-size:10px; margin:1px 6px 0 0; padding:8px 52px 8px 0; text-decoration:none;}
.footer p{color:#555; font:12px Arial, Verdana, Tahoma; padding:10px 0 0 0; text-align:center;}

.breadcrumb{clear:both; list-style:none; font:bold 11px Arial, Verdana, Tahoma; text-transform:uppercase; height:14px; margin:0 0 20px 0;}
.breadcrumb li{color:#3e3e3e; float:left; padding:0 14px 0 0;}
.breadcrumb li a{color:#8C2633; text-decoration:none;}
.breadcrumb li a:hover{text-decoration:underline;}

h2.coletas{background:url(../imagens/layout/bgTitColetas.gif) left top no-repeat; height:19px; margin:0 0 20px 0; text-indent:-100000px;}
.formColeta{float:left; margin:0 0 20px 0; width:32%;}
.center{padding:0 2%;}
.formColeta h3{background:url(../imagens/layout/bgPassos.gif) left top no-repeat; border:1px solid #adadb1; color:#3e3e3e; font:normal 12px Arial, Verdana, Tahoma; margin:0 0 2px 0; padding:12px 0 11px 0; position:relative; text-align:center; text-transform:uppercase;}
.formColeta h3.passo1{background-position:12px top;}
.formColeta h3.passo2{background-position:12px -38px;}
.formColeta h3.passo3{background-position:12px -76px;}
.formColeta h3 .roundLeft{background:url(../imagens/layout/leftPassos.gif) left top no-repeat; display:block; height:40px; left:-1px; position:absolute; top:-1px; width:6px;}
.formColeta h3 .roundRight{background:url(../imagens/layout/rightPassos.gif) left top no-repeat; display:block; height:40px; position:absolute; right:-2px; top:-1px; width:6px;}
.formColeta .fieldset{border:1px solid #adadb1; padding:12px; position:relative;}
.formColeta .fieldset .rtl{background:url(../imagens/layout/rtlColeta.gif) left top; height:5px; left:-1px; position:absolute; top:-1px; width:5px;}
.formColeta .fieldset .rtr{background:url(../imagens/layout/rtrColeta.gif) left top; height:5px; position:absolute; right:-1px; top:-1px; width:5px;}
.formColeta .fieldset .rbl{background:url(../imagens/layout/rblColeta.gif) left top; bottom:-1px; height:5px; left:-1px; position:absolute; width:5px;}
.formColeta .fieldset .rbr{background:url(../imagens/layout/rbrColeta.gif) left top; bottom:-1px; height:5px;  position:absolute; right:-1px; width:5px;}
.formColeta .fieldset label{color:#8C2633; display:block; font:bold 11px Arial, Verdana, Tahoma; text-transform:uppercase;}
.formColeta .fieldset input, 
.formColeta .fieldset select,
.formColeta .fieldset textarea{border:1px solid #adadb1; height:17px; margin:5px 0 8px; width:100%;}
.formColeta .fieldset textarea{height:118px;}
.formColeta .fieldset .experiencia{height:355px;}
.formColeta .fieldset .formacao{height:135px;}
.formColeta .fieldset label.horario{color:#3e3e3e; float:left; padding:8px 0 0 0; text-align:center; text-transform:uppercase; width:12%;}
.formColeta .fieldset input.enviar{display:block; height:31px; margin:12px auto; width:124px}
.formColeta .fieldset select{height:21px;}
.formColeta .fieldFloatLarge{float:left; padding:0 3% 0 0; width:77%;}
.formColeta .fieldFloatSmall{float:left; width:20%;}
.formColeta .fieldFloatFone{float:left; width:48%;}
.formColeta .fieldFloatHorario{float:left; width:44%;}
.formColeta .telefone{padding:0 4% 0 0;}

.contato{padding:30px;}
.contato .fields{clear:both; min-height:25px;}
.contato .fields label{color:#8C2633; display:block; float:left; font:bold 11px Arial,Verdana,Tahoma; text-transform:uppercase; text-align:right; padding:4px 10px 0 0; width:380px;}
.contato .fields .fieldDefault{border:1px solid #ADADB1; float:left; height:17px; width:300px;}
.contato .fields .fieldPequeno{margin:0 4px 0 0; width:50px;}
.contato .fields .fieldGrande{margin:0 4px 0 0; width:244px;}
.contato .fields .textarea{height:250px;}
.contato .fields .btEnviar{margin:10px 0 0 485px;}


h2.titulo{color:#8c2633; font:bold 28px Arial; line-height:100%; margin:-4px 0 10px 0;}
h2.titulo span{display:block; line-height:100%; height:26px;}
.dvConteudo{line-height:120%; padding:20px 20px 30px;}
.dvConteudo p, .dvConteudo div{line-height:25px;}
.dvConteudo .texto{font-size:14px;}
.dvConteudo .titulo{color:#3E3E3E; font-size:16px; padding:30px 0 10px 0; margin:0;}
.dvConteudo ul{padding:0 0 0 20px;}
.dvConteudo ul li{padding:0 0 10px 0;}

.listCliente {list-style:none; margin:40px auto 20px auto; overflow:hidden;}
.listCliente li{float:left; padding:0 0 20px 3%; text-align:center; width:30%;}

.listLinks {list-style:none; margin:40px auto 20px auto; overflow:hidden;}
.listLinks li{float:left; padding:0 3% 20px 3%; text-align:center; width:44%;}
.listLinks li .lkImagem{float:left; margin:0 10px 0 0}
.listLinks li .texto{float:left; text-align:left; width:53%;}
.listLinks li .texto h2{font:bold 13px Arial, Verdana, Sans;}
.listLinks li .texto h2 a{color:#8C2633; text-decoration:none;}
.listLinks li .texto p a{color:#3E3E3E; text-decoration:none;}
.listLinks li .texto a{line-height:130%;}
.listLinks li .texto a:hover{text-decoration:underline;}

.prazoPesquisa{float:left; padding:20px 2% 30px 0; width:46%;}
.cidadesPesquisa{float:left; padding:20px 10% 30px 0; width:30%;}
.cidadesPesquisa h2,.prazoPesquisa h2{color:#8C2633; font:bold 16px/100% Arial; padding:0 0 20px 0;}
.cidadesPesquisa label,.prazoPesquisa label{color:#8C2633; display:block; font:bold 11px Arial,Verdana,Tahoma; text-transform:uppercase;}
.cidadesPesquisa .text, .prazoPesquisa .text{border:1px solid #ADADB1; height:17px; margin:5px 0 8px; width:100%;}
.cidadesPesquisa .select,.prazoPesquisa .select{border:1px solid #ADADB1; float:left; height:21px; margin:5px 8px 0 0; width:62%;}
.cidadesPesquisa .listbox,.prazoPesquisa .listbox{border:1px solid #ADADB1; display:block; height:150px;}
.cidadesPesquisa .dvLeft, .prazoPesquisa .dvLeft{float:left; padding:0 10px 10px 0;}
.cidadesPesquisa p,.prazoPesquisa p{color:#222; font:normal 13px Verdana; line-height:18px; padding:0 0 25px 0;}
.cidadesPesquisa p a,.prazoPesquisa p a{color:#8E2E3B;}
.cidadesPesquisa .fieldDistancia{clear:both; padding:0 0 30px 0;}

.gridPrazos{float:left; padding:20px 0 40px; width:52%;}
.gridCidades{float:left; padding:20px 0 40px; width:60%;}
.gridCidades p, .gridPrazos p{color:#3E3E3E; font:bold 13px Verdana; padding:0 0 14px 0;}
.gridCidades .header, .gridPrazos .header{background:#8C2633; color:#FFF;}
.gridCidades .rowDefault, .gridPrazos .rowDefault{background:#EEE;}
.gridCidades .rowAlternate, .gridPrazos .rowAlteranate{background:#DDD;}
.gridCidades .Pager a, .gridPrazos .Pager a{color:#444;}
.gridCidades .grvCidades, .gridPrazos .grvPrazos{border:1px solid #AAA;}

.cr_00{color:#8c2633;}

.pp_00{padding:0 0 20px 0;}

.tx_00{font-size:14px;}

.hh_00{padding:0 0 10px 20px;}

.mapaSite{padding:0 0 30px 50px;}
.mapaSite li{color:#3E3E3E; padding:0 0 10px 0;}
.mapaSite li a{color:#3E3E3E;}


.MyCalendar .ajax__calendar_container {background-color: #E1E1E5; border:1px solid #646464; color: #737373; width:200px;}
.MyCalendar .ajax__calendar_header{background:#c03648; margin:0 0 4px 0; padding-top:6px;}
.MyCalendar .ajax__calendar_day{text-align:center; width:25px;}
.MyCalendar .ajax__calendar_title{color:#000;}
.ajax__calendar_dayname{color:#000; font-weight:bold;}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year{color:#000;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year{color:#000;}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year{color:#000;font-weight:bold;}


.validatorCalloutHighlight{z-index:10000; background-color:#e6e1e1;}
.ajax__validatorcallout div, .ajax__validatorcallout td{background-color:#e6e1e1; border:1px solid #000; z-index:10000;}

.contatoDiretoria{margin:0 auto; width:450px;}
.contatoDiretoria h2{padding-bottom:4px; margin-bottom:0;}
.contatoDiretoria span{display:block; color:#8C2633; font-size:20px; padding:0 0 30px;}
.contatoDiretoria p{color:#000; font-size:13px; font-weight:bold; line-height:20px; padding:0 0 40px;}
	