html, body, form, ul, fieldset, p, h1, h2, h3, h4, h5 {margin: 0; padding: 0;}
body {font:100%/110% arial;}
body img {display:block; outline:0; float:left;}
a {text-decoration:none; outline:0;}
object {outline:0;}
li {list-style:none;}
a img, fieldset {border: 0;}
p.center {text-align:center;}
p.right {text-align:right;}
p, h1, h2, h3, h4, h5 {margin-bottom:11px;}
div.clear {clear: both;}

html, body {height:100%;}
#container {position:relative; min-height:100%;}
* html #container {height:100%; /* hack para IE6 hq trata height como min-height */}

#content, #header-in, #footer-in {position:relative; width:1000px; margin:0 auto;}
#content {padding-bottom:104px;}


/* HEADER */

#header-out {width:100%; background:url(../pics/bg-header_out.jpg) no-repeat center top; position:relative;}
#header-in {height:287px; background:url(../pics/bg-header_in.jpg) no-repeat top;}

#logo {position:absolute;top:70px;left:40px;z-index:999;}

#trabalhe-conosco{position:absolute; top:17px; right:41px}
#bandeiras{float:right; margin: 25px 400px 0 0; width:250px;}
#bandeiras li{float:left; width: 100px; margin-left:10px;}
#bandeiras p{ font-size:11px; margin: 2px 0 0 5px;}
#bandeiras a{color:#2A2A5E;}
#bandeiras a:hover{color:#2A2A5E;}
/* ANIMACAO */

div#animacao {width:920px;height:299px;position:relative;background:url(../pics/bg-anima.jpg) no-repeat;margin:0 auto 39px auto;}
div.j-img, div.j-anima {width:805px;height:266px;position:absolute;}
div.j-img img {top:33px;right:-55px;position:absolute;}
div.j-anima .j-txt {width:375px;height:210px;position:absolute;z-index:12; top:40px;left:35px;}
div.j-anima .j-txt h2 img {width:293px;height:31px;position:absolute;top:-10px;left:23px;}
div.j-anima .j-txt p a {position:absolute;color:#15124e; font:normal 13px verdana;line-height:16px;top:50px;left:23px;}
.bt-saibaanima {background:url(../pics/bt-saibamais.jpg) no-repeat;width:76px;height:13px;display:block;position:absolute;
top:177px;left:23px;}
#bt-animacao {position:absolute;z-index:2;bottom:3px;left:55px;}
#bt-animacao a, #bt-animacao a.activeSlide {padding:1px 5px;color:#15124e;background:#fff;font:normal 13px tahoma;display:block;margin-right:1px;float:left;display:inline;}
#bt-animacao a.activeSlide {background:#221e68;color:#e77f1c;}


 
/* MENU */
	
.demo ul li {float:left;display:inline;}
.demo{overflow:auto; clear:both;float:left;display:inline;width:700px;height:86px;top:204px;left:40px;position:absolute;}
.demo a{display:block;text-indent:-9999px;height:43px;float:left;background:url(../pics/menu.jpg) no-repeat;cursor:pointer;}

#demo_quemsomos{background-position:0 0;width:106px;}
#demo_quemsomos:hover,#demo_quemsomos.hover{background-position:0 -43px;}
#demo_servicos{background-position:-106px 0;width:89px;}
#demo_servicos:hover,#demo_servicos.hover{background-position:-106px -43px;}
#demo_qualidade{background-position:-195px 0;width:99px;}
#demo_qualidade:hover,#demo_qualidade.hover{background-position:-195px -43px;}
#demo_seguranca{background-position:-294px 0;width:101px;}
#demo_seguranca:hover,#demo_seguranca.hover{background-position:-294px -43px;}
#demo_centrologistico{background-position:-395px 0;width:131px;}
#demo_centrologistico:hover,#demo_centrologistico.hover{background-position:-395px -43px;}
#demo_frota{background-position:-526px 0;width:68px;}
#demo_frota:hover,#demo_frota.hover{background-position:-526px -43px;}
#demo_contato{background-position:-594px 0;width:88px;}
#demo_contato:hover,#demo_contato.hover{background-position:-594px -43px;}



/* HOME */

#mainContent {margin:0 auto;height:700px;}

#servicos {width:920px;margin-left:40px;}
#servicos h1 {background:url(../pics/tt-servicos.jpg) no-repeat;width:95px;height:24px;margin-bottom:24px;text-indent:-9000em;overflow:hidden;}

.caixa {width:440px;height:110px;float:left;display:inline;margin-bottom:40px;position:relative;}
.caixa ul{font:normal 12px tahoma;color:#7c7c7c;float:left;}
.caixa ul li{margin-bottom:3px; list-style:none;}
.caixa img {float:left;display:inline;margin-right:13px;}
.caixa h2 {color:#15124e;font:bold 13px tahoma;margin-bottom:3px;}
.caixa p  {font:normal 12px tahoma;color:#7c7c7c;line-height:18px;}

.bt-saibamais {background:url(../pics/bt-saibamais.jpg) no-repeat;width:76px;height:13px;display:block;position:absolute;
bottom:0;right:0;}
.space-caixa {margin-left:38px;}

/* TABELA */
ul.centro {margin:0 15px 0 0;}
ul.centro li {color:#7C7C7C;font:normal 12px tahoma;text-align:justify;line-height:18px;}

.img {float:left; margin-bottom:15px;}

table.centro {border:none; color:#fff;font-family:tahoma;font-size:12px; text-align:center; margin-bottom:50px;width:90%;}
table.centro img.tabela {margin:5px 4px 0 13px;}
table.centro img.check {margin:15px 10px 0 12px;}
table.centro tr td {border:1px solid #fff;margin:0;padding:1px;text-align:center;}
table.centro tr.cabeca-azul {background-color:#23285F;border:1px solid #fff;}
table.centro tr.meio-azul {background-color:#3f4380;border:1px solid #fff;}
table.centro tr.meio2-azul {background-color:#6d74b6;}
table.centro tr td.alarga {width:50px;}

table.centro tr.cabeca-laranja {background-color:#ff8c00;border:1px solid #fff;}
table.centro tr.meio-laranja {background-color:#ff7f24;border:1px solid ;}
table.centro tr.meio2-laranja {background-color:#FFA900;}

p.frota {width:183px;}

/* SIDEBAR */

#internas .sidebar{background:url(../pics/bg-sidebar.jpg) no-repeat; width:270px; padding:15px 0 20px 0; float:right; display:inline; margin:0 0 10px 30px;}
#internas .sidebar h2{background:url(../pics/seta.gif) no-repeat 0 5px; padding-left:12px; margin:0 0 0 10px;}
#internas .sidebar p{margin:10px 10px;}
#internas .sidebar ul{width:249px;margin-left:31px;}
#internas .sidebar ul li{width:80px; height:80px;margin:10px 35px 0 0; float:left;}

#internas ul.li-maior li{width:200px; height:auto; margin:20px 0 10px 20px;}

/* ESTRUTURA DAS INTERNAS */

#internas {width:920px;margin:0 0 60px 40px;}
html > body #internas {height:auto; min-height:400px;}

#internas p {font:normal 12px tahoma;color:#7c7c7c;margin:0 0 13px 0;text-align:justify; line-height:18px;}
#internas h2 {color:#15124e;font:bold 16px tahoma;margin:25px 0 10px 0;}

#internas h1 {width:358px;height:28px;text-indent:-9000em;overflow:hidden;border:none;margin-bottom:25px;}
#internas h1.quemsomos {background:url(../pics/tt-quemsomos.jpg) no-repeat;}
#internas h1.servicos {background:url(../pics/tt-servicos.jpg) no-repeat;}
#internas h1.qualidade {background:url(../pics/tt-qualidade.jpg) no-repeat;}
#internas h1.seguranca {background:url(../pics/tt-seguranca.jpg) no-repeat;}
#internas h1.centro {background:url(../pics/tt-centro.jpg) no-repeat;}
#internas h1.frota {background:url(../pics/tt-frota.jpg) no-repeat;}
#internas h1.contato {background:url(../pics/tt-contato.jpg) no-repeat;}
#internas h1.obrigado {background:url(../pics/tt-obrigado.jpg) no-repeat;}


/* FORMATAÇAO DAS INTERNAS */

.ft-right {float:right;margin:4px 0 10px 20px;}

#mapa {float:left;display:inline;width:400px;}
#mapa h2 {font:bold 12px tahoma;color:#7c7c7c;margin-top:8px;}
#mapa p {font:normal 11px tahoma; margin:0 50px 0 0; line-height:25px;}

#internas .lado-esquerdo{width:620px; float:left; display:inline; position:relative;}
#internas .lado-direito{width:270px; float:right; display:inline; position:relative;}

#internas .lado-esquerdo p{margin:15px 0 0 0; }
#internas .lado-esquerdo h2{margin:20px 10px 10px 0;}
#internas .lado-esquerdo img{margin-bottom:20px;}

#internas .caixa-servicos{height:130px; margin:0 0 70px 0;}
#internas .caixa-seguranca, #internas #caixa-qualidade {width:620px; height:170px; margin:0px;}
#internas .caixa-seguranca h2, #internas .caixa-qualidade h2{margin:0 0 10px 0;}

#certificados{width:260px; height:85px; position:absolute; right:0px; top:62px;}

/* FORMULARIO DE CONTATO */

#formulario {margin:0 50px 0 10px; width:400px;position:relative;float:left;display:inline;}
#formulario p {margin:0 0 10px 0; text-align:center; margin-left:20px !important;} 
div#formulario fieldset {border:none;width:400px;}

.contato, textarea {background:none;border:none;font:normal 12px tahoma;color:#7c7c7c;}

#formulario label {width:80px; font:bold 12px tahoma; color:#221e68; text-align:right; padding-right:10px; padding-top:11px;}
#formulario label, .form_textfield, .form_textarea {float:left; display:inline;}

.form_textarea {background:url(../pics/textarea.jpg) no-repeat; width:250px; height:120px;}
.form_textfield {background:url(../pics/input.jpg) no-repeat; width:250px; height:43px; margin-bottom:6px;}

input.contato {width:235px; margin:8px 7px;}
textarea {width:230px; height:105px; margin:9px 0 0 9px; overflow:auto;}

#enviar {width:72px; height:43px; border:none; cursor:pointer;position:absolute;top:300px;left:267px;
background: url(../pics/bt-enviar.jpg) no-repeat;}


/* FOOTER */

a#assinatura {display:block;position:absolute;top:46px;left:41px;width:100px;height:24px;background:url(../pics/assinatura.jpg) no-repeat;z-index:2; text-indent:-9000em; overflow:hidden;}

#footer-out {position:absolute;bottom:0;width:100%;background:url(../pics/bg-footer_out.jpg) no-repeat center;}
#footer-in {height:115px;}

#menu-rodape {position:absolute;bottom:75px;right:39px;}
#menu-rodape ul li {float:left;display:inline;font:normal 11px tahoma;color:#7c7c7c;margin-right:5px;}
#menu-rodape ul li a {color:#231c64;}

#end {position:absolute;bottom:18px;right:40px;width:345px;}
#end address {font:normal 12px tahoma;color:#7c7c7c;text-align:right;}

#osx-modal-content, #osx-modal-data {display:none;}
#osx-overlay {background-color:#19173E; cursor:pointer;}
#osx-container {background-color:#fff; color:#000; font-family:"Lucida Grande",Arial,sans-serif; font-size:.9em; padding-bottom:4px; width:600px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000;}
#osx-container a {color:#ddd;}
#osx-container #osx-modal-title {color:#251F67;background-color:#DEE9ED;border-bottom:1px solid #EA910F;font:bold 16px Trebuchet MS, verdana;padding:6px 8px;
text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close {display:none; position:absolute; right:0; top:0;}
#osx-container .close a {display:block; color:#777; font-size:.8em; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close a:hover {color:#000;}
#osx-container #osx-modal-data {padding:6px 12px;}
#osx-container h2 {margin:10px 0 6px;font:normal 17px Trebuchet MS, verdana;color:#6b6b6b;}
#osx-container p {margin:20px 0 0 0;font:normal 12px Trebuchet MS, verdana;color:#6b6b6b;}
#osx-container span {color:#777; font-size:.9em;}
.simplemodal-close {border:1px solid #fff;background:#DEE9ED;width:80px;height:30px;color:#6b6b6b;float:right;margin:0 15px 15px 0;padding:3px;cursor:pointer;}



