html, body, form, ul, fieldset, p, h1, h2, h3, h4, h5 {margin: 0; padding: 0;}
body {font:100%/110% arial; background:url(../pics/bg-body.jpg);}
body img {display:block; outline:0;}
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;}
::-moz-selection { color: #ff0;  background: #0a2c6a; }
::selection      { color: #ff0;  background: #0a2c6a; } 

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:140px;background:#fff;}

/* HEADER */

#header-out {width:100%; background:url(../pics/bg-header_out.png) repeat-x top;}
#header-in {height:145px;background:url(../pics/bg-header_in.jpg) repeat-x top #fff;}

#logo {position:absolute;top:0;left:0;width:330px;height:145px;z-index:9;}

/* ANIMACAO */
#anima {width: 960px;margin:0 auto 10px;}
div#animacao {width:960px!important;height:367px; position: relative;background:url(../pics/bg-anima.jpg) no-repeat right bottom;padding-bottom: 30px;}
div.j-img, div.j-anima {width:960px!important;}
div.j-anima .j-txt {width:308px;float:left;margin-right: 30px;}
div.j-anima .j-txt h1 {color:#0a2c6a;font:normal 36px 'Yanone Kaffeesatz', sans-serif;margin-bottom:20px;}
div.j-anima .j-txt p {color:#000;font:normal 13px/18px arial;}
div.j-anima .j-txt a {color:#ef6f42;font:normal 12px/18px georgia, arial;float: right;}
div.j-anima img {float:left;border:1px solid #e7e7e7;padding:5px;}
#bt-animacao {position:absolute; z-index:999; top:320px; left:0;}
#bt-animacao a, #bt-animacao a.activeSlide {background:#83a0b2;text-indent:-9000em;overflow:hidden;display:block;width:15px;height:15px;float:left;display:inline;margin:0 4px;}
#bt-animacao a.activeSlide {background:#0a2c6a;}
 
/* MENU */
	
#nav {top:25px;right:0;position:absolute;z-index:9;}
#nav ul li {display:block;}

#nav ul li a {font:26px 'Yanone Kaffeesatz', sans-serif;color:#0a2c6a;padding-bottom: 18px;display: block;}
#nav ul li a:hover {border-bottom:5px solid #0a2c6a;text-decoration:none!important;padding-bottom:18px;}

/* LEVEL ONE */
ul.dropdown { position: relative; }
ul.dropdown li {float: left;margin:0 10px;}
ul.dropdown a:hover { color: #000; }
ul.dropdown a:active { color: #ffa500; }
ul.dropdown li a { display: block; padding: 4px 8px;}
ul.dropdown li:last-child a { border-right: none; }

/* Doesn't work in IE */
ul.dropdown li.hover, ul.dropdown li:hover {position: relative;padding:0 !important; }
ul.dropdown li.hover a { color: black; }

/* LEVEL TWO */
ul.dropdown ul { width:110px; visibility: hidden; position: absolute; top: 53px; left: 0;border-top:5px solid #0a2c6a; }
ul.dropdown ul li { font-weight: normal; background: #f6f6f6; color: #000; border-bottom: 1px solid #ccc !important; float: none;margin:0;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { border-right: none; display: inline-block;font:13px arial !important;padding: 8px !important;border:none !important;} 
ul.dropdown ul li a:hover {border:none !important;text-decoration:underline !important;padding:8px!important;background:#0a2c6a !important;display:block;color:#fff !important;} 

/* LEVEL THREE */
ul.dropdown ul ul { left: 100%; top: -5px; }
ul.dropdown ul ul ul { left: 100%; top: -5px; }
ul.dropdown li:hover > ul { visibility: visible; }

#nav ul.dropdown li ul.sub_menu li a {border-bottom:none !important;}

body#pg-home #nav ul li.menu01 a {border-bottom:5px solid #0a2c6a;padding-bottom: 18px;}
body#pg-empresa #nav ul li.menu02 a {border-bottom:5px solid #0a2c6a;padding-bottom: 18px;}
body#pg-produtos #nav ul li.menu03 a {border-bottom:5px solid #0a2c6a;padding-bottom: 18px;}
body#pg-parceiros #nav ul li.menu04 a {border-bottom:5px solid #0a2c6a;padding-bottom: 18px;}
body#pg-localizacao #nav ul li.menu05 a {border-bottom:5px solid #0a2c6a;padding-bottom: 18px;}
body#pg-contato #nav ul li.menu06 a {border-bottom:5px solid #0a2c6a;padding-bottom: 18px;}

/* HOME */

#mainContent {margin:0 auto;min-height:800px;}

.box {width:295px;background:#efefef;float:left;border-top:2px solid #a7a7a7;margin:0 19px;position:relative;}
.box h1 {font:36px 'Yanone Kaffeesatz', sans-serif;color:#0a2c6a;text-align:center;}
.box a, .box p {font:18px 'Yanone Kaffeesatz', sans-serif;color:#000;text-align:center;display:block;margin: 15px 0;}
.box #seta-left, .box #seta-right {background:url(../pics/setas.jpg) no-repeat;width:26px;height:26px;position:absolute;bottom:52px;margin: 0;z-index: 9;}
.box #seta-left {background-position:0 0;right:26px;}
.box #seta-right {background-position:-26px 0;right:0;}

.anima-clientes {position: relative; width: 295px; height: 155px;}

/* Inicio do carrocel dos parceiros */
.box-parceiros {width:960px;height:80px; clear:both;margin: 0 auto;position: relative;background:#efefef;border-top:2px solid #a7a7a7;margin-top:30px;}
.box-parceiros h1 {font:36px/36px 'Yanone Kaffeesatz', sans-serif;color:#0a2c6a;float:left;margin: 20px 0 0 20px;}
.box-parceiros .carrocel{height:80px;}
.box-parceiros #btn_next_car{background:url(../pics/setas.jpg) no-repeat 0 0; width:26px; height:26px; cursor:pointer; float:left;position: absolute;top: 30px;left:140px;}
.box-parceiros #btn_prev_car{background:url(../pics/setas.jpg) no-repeat -26px 0; width:26px; height:26px; cursor:pointer;float:left;position: absolute;top: 30px;right:20px;}
.box-parceiros #car_par{position:relative;width:725px;height:70px;margin:5px auto 0;}
.box-parceiros #botoes-parceiros {position: absolute;bottom: 10px;left: 190px;width: 26px;}
.box-parceiros .ui-carousel {height: 80px;margin: 0;overflow: auto;padding: 0;position: relative; /*for ie7 to work e.g in html carousels*/width: 700px;}
.box-parceiros .ui-carousel > .wrapper {margin: 0;padding: 0;width: 9999px;}
.box-parceiros .ui-carousel > .wrapper > * {border: 0;display: block;float: left;height:70px;overflow: hidden;width: 140px;}

/* ESTRUTURA DAS INTERNAS */

#internas {float:left; display:inline; width:960px; margin:20px 0 0 20px;min-height:410px;}
#internas02 {float:left; display:inline; width:960px; margin:20px 0 0 20px;min-height:410px;}

#internas p, #internas02 p {font:normal 13px/18px arial; color:#0a2c6a; margin:0 0 13px 0;}

#internas h1, #internas02 h1 {font:36px 'Yanone Kaffeesatz', sans-serif;color:#0a2c6a;}
#internas h1 span, #internas02 h1 span {font:30px 'Yanone Kaffeesatz', sans-serif;color:#0a2c6a;}
#internas h2, #internas02 h2 {font:30px 'Yanone Kaffeesatz', sans-serif;color:#0a2c6a;}
#internas h3, #internas02 h3 {font:24px 'Yanone Kaffeesatz', sans-serif;color:#0a2c6a;}

/* FORMATAÇAO DAS INTERNAS */

ul.logos li {float: left;height: 70px;margin:0 15px 15px 0;width: 140px;border: 1px solid #E1E1E1;}

ul {margin-bottom:10px;}
ul li {font:13px/18px arial;color:#0a2c6a;}

.box-produtos {float: left;height: 230px;margin:0 20px 20px 0;width: 290px;}
.box-produtos img {margin: 0 auto 10px;border: 1px solid #E1E1E1;width: 290px;height: 200px;}
.box-produtos a {font:13px arial;color:#0a2c6a;text-align:center;display:block;}

.box-produtos-int {float: left;margin:0 0 20px 0;width:630px;border-bottom: 1px dotted #abbbcb;padding-bottom: 20px;}
.box-produtos-int img {float:left;border: 1px solid #E1E1E1;width:95px;height: 95px;margin-right:10px;}
.box-produtos-int a {font:13px arial;color:#0a2c6a;}

a.foto {float:left;margin:0 15px 15px 0;border: 1px solid #E1E1E1;}

table.tabela {width:560px;float: left;margin-right: 35px;}
table.tabela tr {margin:1px;background:#dae0e6;display: inline-block;width: 100%;}
table.tabela tr.bg02 {background:#f1f1f1;}
table.tabela tr td {padding:6px 15px;font:normal 16px arial; color:#0a2c6a;}
table.tabela tr td.center {font-weight:bold;font-size:18px; text-align:center;}

table.tabela2 tr td {font:bold 15px arial; color:#ffff00;}
table.tabela3 tr td {font:normal 13px arial; color:#051a41;}

table.tabela4 {width:960px;}
table.tabela4 tr {margin:1px;background:#dae0e6;display: inline-block;width: 100%;}
table.tabela4 tr td {padding:6px 15px;font:normal 16px arial; color:#0a2c6a;}
table.tabela4 tr.bg02 {background:#f1f1f1;}

table.tabela5 {width:280px;}
table.tabela5 tr td {width:140px;padding: 0 !important;}

img.imgLeft {float:left;margin:0 20px 20px 0;}

.div-contato {float:left;margin: 25px 0 0 25px;}
.div-contato h2 {color: #0A2C6A;font:26px Yanone Kaffeesatz,sans-serif !important;}
.div-contato a {color: #0A2C6A;text-decoration:underline;}
.div-contato a:hover {text-decoration:none;}

ul.botoes {float:left;}
ul.botoes li {background:#0A2C6A;margin: 0 10px 10px 0;}
ul.botoes li a:hover {background:#051a41;}
ul.botoes li a {font:13px arial;color:#fff;display:block;padding: 10px;}

/*SIDEBAR */

#sidebar {width:295px;float:right;margin:20px 20px 0 0;border:1px solid red;min-height:200px;}
#sidebar .box{margin:0 !important;}

/* FORMULARIO DE CONTATO */

#formulario{width:635px;margin-bottom: 30px;float: left;}

.contato, textarea {font:normal 12px arial;color:#0A2C6A;border:1px solid #0A2C6A;}

input.contato {width:295px;height:25px;margin:0 0 15px 0;padding:6px;}
textarea {width:295px;height:135px;margin:0;overflow:auto;padding:5px;}

input.enviar {width:90px;height:35px;border:none;border:none;cursor:pointer;float:right;display:inline;margin:15px 2px 0 0;color:#fff;font:bold 13px arial;background:#0A2C6A;}

#form_textfield {width:310px;float:left;}
#form_textarea {width:310px;float:left;margin-left:15px;}

div.contato-email{margin:15px 0;width:580px;}
div.contato-email a.link-email{font:bold 15px georgia, arial;color:#f00;text-decoration:none;float:left;}
div.contato-email a.link-email:hover{text-decoration:underline;}
div.contato-email p small, div.contato-email p small a {font:bold 15px georgia, arial;color:#2B5F45;}
div.contato-email p small a {color:#EF6F42 !important;}
div.contato-email p small a:hover {text-decoration:underline;}
div.contato-email p {margin:10px 0!important;font:italic 14px georgia, arial!important;}

/* FOOTER */

a#assinatura {display:block;position:absolute;top:75px;right:20px;width:105px;height:40px;background:url(../pics/manydesign.jpg) no-repeat;z-index:2; text-indent:-9000em; overflow:hidden;}

#end {float:left;border-right:1px solid #01102c;margin:70px 0 0 20px;padding-right: 50px;}
#end address {color:#fff;font:13px/18px arial;}

ul#phone {float:left;border-left:1px solid #2b4263;height: 36px;margin: 70px 0 0;padding-left: 50px;}
ul#phone li {color:#fff;font:13px/18px arial;padding-left: 30px;margin: 0 0 5px;}
ul#phone li a {color:#fff;}
ul#phone li a:hover {text-decoration:underline;}
ul#phone li.fonefax {background:url(../pics/icones.jpg) no-repeat 0 0;height:15px;}
ul#phone li.mail {background:url(../pics/icones.jpg) no-repeat 0 -15px;height:15px;}

#footer-out {position:absolute;bottom:0;width:100%;background:#051a41;}
#footer-in {height:140px;background:url(../pics/bg-footer_in.jpg) repeat-x left top;}
