/* 

	Autor: IASoft
	Website: www.iasoft.com.br

*/

html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
:focus {
    outline: 0;
}
body {
    background: white;
    line-height: 1;
    color: black;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
img, fieldset				{ border:none; }
html, body				{ font-family:Arial, Tahoma, Verdana; font-size:14px; background: #fff url("../imagens/bg.png") repeat-x; width: 100%; }
div.clear				{ clear:both; }
h2					{ height:17px; margin-left:10px; width:304px; border-bottom:1px solid #eee; border-left:5px solid #265B8A; text-indent:10px; font-size:14px; color:#333; }
span.none				{ display:none; }

/* ----- Container ----- */ 

div#container				{ width:100%; margin:0 auto; height: 460px; }
a:link 					{ text-decoration: none; color: #000; }
a:visited 				{ text-decoration: none; color: #000; }
a:hover 				{ text-decoration: none; color: #107da1; }
a:active 				{ text-decoration: none; color: #107da1; }

/* ----- Menu ----- */

div#menu				{ width:715px; margin:0 auto; height: 45px; background: url("../imagens/menu_bg.png") no-repeat 0px -15px; text-align: center; }
div#menu ul 				{ margin-left: 30px; padding-top: 10px; }
div#menu li 				{ display: inline; }
div#menu a				{ float: left; color: #a9a9a9; margin-right: 5px; display: block; height: 22px; }

div#menu a.home 			{ width: 50px; border-bottom: 1px solid #ededed; }
div#menu a.home:hover			{ width: 50px; color: #1a5776; border-bottom: 1px solid #1a5776; }

div#menu a.empresa 			{ width: 80px; border-bottom: 1px solid #ededed; }
div#menu a.empresa:hover 		{ width: 80px; color: #1a5776; border-bottom: 1px solid #1a5776; }

div#menu a.tecnologias			{ width: 85px; border-bottom: 1px solid #ededed; }
div#menu a.tecnologias:hover		{ width: 85px; color: #1a5776; border-bottom: 1px solid #1a5776; }

div#menu a.produtos 			{ width: 70px; border-bottom: 1px solid #ededed; }
div#menu a.produtos:hover 		{ width: 70px; color: #1a5776; border-bottom: 1px solid #1a5776; }

div#menu a.portfolio 			{ width: 63px; border-bottom: 1px solid #ededed; }
div#menu a.portfolio:hover		{ width: 63px; color: #1a5776; border-bottom: 1px solid #1a5776; }

div#menu a.contato			{ width: 60px; border-bottom: 1px solid #ededed; }
div#menu a.contato:hover		{ width: 60px; color: #1a5776; border-bottom: 1px solid #1a5776; }

div#menu a.iasoft			{ margin-left: 28px; display: block; width: 190px; border-bottom: 1px solid #ededed; }

/* ----- Topo ----- */

div#top					{ width:715px; margin:0 auto; height: 145px; }
div#top img				{ margin: 10px 0 0 40px; }
div#topGlobe				{ margin: -140px 0 0 440px; height: 140px; width: 218px; background: url("../imagens/globe.png") no-repeat; }

/* ----- Corpo ----- */

div#main				{ width:715px; margin:0 auto; background-image: url("../imagens/main_border.png"); }
div#mainTop				{ overflow: hidden; width:715px; margin:0 auto; height: 13px; background-image: url("../imagens/main_top.png"); }
div#mainContent	/* Include Conteúdo */  { margin-left: 25px; width:665px; min-height: 460px; }
div#mainLeft				{ float: left; width:25px; min-height: 500px; background-image: url("../imagens/main_left.png"); }
div#mainRight				{ float: right; width:25px; min-height: 500px; background-image: url("../imagens/main_right.png"); }
div#mainBottom				{ overflow: hidden; width:715px; margin:0 auto; height: 13px; background-image: url("../imagens/main_bottom.png"); }

/* ----- Conteúdo ----- */

span.titulo                             { display: block; border-left: 5px solid #0e6687; padding: 5px; font-size: 20px; }
div#submenus                            { margin: 28px 18px 0 0; float: left; }
div#submenus li                         { margin-top: 5px; }
div#submenus a                          { color: #818181; }
div#submenus a:hover                    { color: #0881ae; }

p.texto_conteudo                        { line-height: 130%; }

div#descricao_empresa                   { padding-left: 18px; float: left; width: 510px; text-align: justify; border-left: 1px dotted #000; }
div#descricao_empresa img               { margin-left: 100px; }
div#descricao_tecnologia                { padding-left: 18px; float: left; width: 460px; text-align: justify; border-left: 1px dotted #000; }
div#descricao_tecnologia img            { margin-left: 140px; }
div#descricao_portfolio                 { padding-left: 18px; float: left; width: 390px; text-align: justify; border-left: 1px dotted #000; }
div#descricao_portfolio img             { margin-left: 90px; }
div#descricao_produtos                  { padding-left: 18px; float: left; width: 390px; text-align: justify; border-left: 1px dotted #000; }

/* ----- Principal ----- */

div#banner                              { height: 140px; width: 665px; float: left; margin-top: 2px;}

div#tecnologias                         { background-image: url(../imagens/solucoes.jpg); height: 330px; width: 300px; float: left; margin-top: 10px; margin-left: 18px; }
div#tecnologias a.rfid                  { display: block; height: 36px; width: 254px; margin: 77px 0 0 24px; }
div#tecnologias a.cobranca              { display: block; height: 36px; width: 254px; margin: 10px 0 0 24px; }
div#tecnologias a.logistica          { display: block; height: 36px; width: 254px; margin: 10px 0 0 24px; }
div#tecnologias a.gprs                  { display: block; height: 36px; width: 254px; margin: 10px 0 0 24px; }
div#tecnologias a.mobile                { display: block; height: 36px; width: 254px; margin: 10px 0 0 24px; }

div#diario                              { background-image: url(../imagens/diariodocarro.jpg); height: 330px; width: 300px; float: left; margin-top: 10px; margin-left: 25px; }
div#diario a.link                       { display: block; height: 280px; width: 254px; margin: 25px 0 0 24px; }

/* ----- Rodapé ----- */

div#bottom				{ width:100%; height: 113px; background: #efefef url("../imagens/bottom_bg.png") repeat-x; }
div#bottomBar				{ width:715px; height: 104px; margin: 0 auto; padding-top: 8px; background: url("../imagens/bottom_bar.png") no-repeat bottom; }
div#bottomBar .texto			{ margin-left: 67px; height: 104px; width: 585px; background: url("../imagens/texto_bottom_bar.gif") no-repeat bottom; }

/* ----- Contato ----- */

div#contatoEsquerda                     { margin-top: 20px; float: left; height: 290px; width: 320px; border-right: 1px dotted #000; }
div#contatoEsquerda input               { border: 1px solid #b5b5b5; }
div#contatoEsquerda span.label          { margin-left: 10px; font-size: 14px; }
div#contatoEsquerda input.nome          { margin-left: 25px; }
div#contatoEsquerda input.email         { margin-left: 22px; }
div#contatoEsquerda .mensagem           { margin: 10px 0 0 10px; height: 120px; width: 267px; border: 1px solid #b5b5b5; }
div#contatoEsquerda input.botao         { margin: 10px 0 0 221px; }

div#contatoDireita                      { margin: 20px 0 0 30px; float: left; height: 290px; width: 290px; line-height: 130%; }
div#contatoDireita span.label           { font-weight: bold; color: #025c81; }
div#contatoDireita span.fax             { margin-left: 10px; }

.captcha								{ float: right; margin-right: 40px; margin-top: 13px; }
.security_code							{ float: left; margin-top: 5px; }