* { margin:0; padding:0; }

div, ul, li, a, label, input, h1, h2, h3, h4, p, img, input, textarea, ol {margin: 0; padding: 0; text-decoration: none; border: none; outline: none; }
ul, li { display: inline; list-style: none; text-align:justify;}

fieldset {border:1px solid #727272; background:#f6f6f6; margin:25px 0 20px 0; padding: 0px 15px 5px 15px; text-align:justify; line-height:1.5em; }
legend {font-weight: bold; font-size:12px; color: #AC394A;}


/* Body */
body {text-align:center; font-family: Arial; font-size: 12px; color:#666666;}
body, textarea {font-family: Arial; font-size: 12px;}
input, textarea {background: #F6BED4; padding: 2px; color:#814f8d; font-size: 1.0em;}
.box {width:990px; text-align:left; height:300px;}
.img_align {margin: 0; padding: 0; text-decoration: none; border: none; clear:both;}
.menu-corpo {font-size: 9px; color:#727272; clear:both; text-align:left; margin: 0;}
.menu-corpo a {font-size: 9px; text-decoration:none; color: #727272;}
.menu-corpo a:hover {font-size: 9px; text-decoration:none; color: #AC394A;}

#container {width:990px; text-align:left;}

a {color:#AC394A;}
a:hover {color:#222222;}

/* Header */
#topo-hotsite {background: url(images/bg-top.png); height:108px; color:#ffffff; float:center; padding-left:8px;}
#topo {background: url(images/bg-top.png); color:#ffffff; float:center; height:100px; }
#topo-box {background: url(images/bg-marca.png); width:990px; height:90px; _height:90px; text-align:left; padding: 10px 0 0px 0; font-size: 8.5pt;}
#topo-box .logo {background: url(images/logo.png) no-repeat; width:300px; float:left; margin-top:12px; padding-top:70px; cursor:pointer; cursor: hand;}
#topo-box .frase {width:443px; margin-top:14px;}
#topo-box .menu-topo {color:#296a92; font-size: 8.5pt; left:600px; top:5px; float:right; }
#topo-box .menu-topo a {color:#296a92; font-size: 8.5pt;}
#topo-box .menu-topo a:hover {color:#296a92; font-size: 8.5pt;}

/* Menu */
#menu {background: url(images/bg-menu.png) repeat-x; padding: 0; margin: 0; color:#ffffff; font-size: 11pt; clear:both; z-index:-1; width:100%; height:32px;}
#menu-home {background: url(images/bg-menu-home.png) repeat-x; padding: 0; margin: 0; color:#ffffff; font-size: 11pt; clear:both; z-index:-1; width:100%; height:40px;}
#menu-hotsite {background: url(images/bg-menu-hotsite.png) repeat-x; padding: 0; margin: 0; color:#ffffff; font-size: 11pt; clear:both; z-index:-1; width:100%; height:40px; z-index:999; position:relative; top:0px; left:0px; }
#menu-interna {clear:both; position:relative; top:0px; left:0px; width:990px; height:200px;}


/* Home */
#BoxSolucoes {background: url(images/bg-BoxSolucoes.png) no-repeat #eeeeee; height:85px; color:#000000; border-bottom: 1px solid #cecece; padding-top:10px;}
#BoxSolucoes #BoxTexto {padding-left:75px;}
#BoxSolucoes #BoxSolucoes-Tit {height:20px; color:#ffffff; padding-top:2px; padding-left:0px; font-weight:bold;}
#BoxSolucoes #BoxSolucoes-Tit a {color:#FFFFFF; text-decoration:none;}
#BoxSolucoes #BoxSolucoes-Tit a:hover {color:#FFFFFF; text-decoration:underline;}


/* Corpo das Paginas */
#corpo-hot {width:990px; font-size: 11px; background:#FFFFFF; clear:both; text-align:left; margin: 215px 0 0 0;}
#corpo-home {width:990px; font-size: 11px; background:#FFFFFF; clear:both; text-align:left; margin: 260px 0 0 0;}
#corpo-home .coluna1 {float:left; width:211px; background:#ffffff; margin: 0px 0 10px 0;}
#corpo-home .coluna2 {float:left; width:600px; background:#FFFFFF; margin: 0px 0 10px 15px;}
#corpo-home .coluna2a {float:left; width:600px; background:#FFFFFF; margin: 0px 0 10px 15px; font-size: 8pt;}
#corpo-home .coluna3 {float:left; text-align:right; width:130px; background:#FFFFFF; margin: 15px 0 10px 20px; border:0px solid #000;}
.data {font-weight: bold; font-size:8pt; text-decoration: none; color: #AC394A; margin-bottom:3px;}
.leia-mais {background-color:#AC394A; font-weight: bold; font-size:8pt; text-decoration: none; color: #ffffff; padding: 1px; margin-left:0px; } 
.leia-mais a {background-color:#AC394A; font-weight: bold; font-size:8pt; text-decoration: none; color: #ffffff; padding: 1px; margin-left:0px;}
.leia-mais a:hover {background-color:#ffffff; font-weight: bold; font-size:8pt; text-decoration: none; color: #AC394A; padding: 1px; margin-left:0px;}
.titulo-solucoes {width:100%; line-height:1.5em; font-weight: bold; font-size:16px; color: #AC394A; background: #ffffff; margin: 18px 0 0px 0; padding: 0 0 2px 0;  border-bottom: solid 1px #ECECEE; border-top: solid 1px #ECECEE; text-align:center;} 
.titulo-news-home {font-size:12px; font-weight: bold;} 

#corpo {background: url(images/bg-corpo.jpg) repeat-y; width:990px; clear:both; text-align:left; margin: 0; float:center; border:0px solid #000;}
#corpo .coluna-interna1 {float:left; width:220px; background: url(images/bg-corpo.jpg) repeat-y;  color:#FFFFFF; margin: 0 0 0 0; padding:0;}
#corpo .coluna-interna1 p {padding:8px; font-size:8.5pt; color:#FFFFFF;}


/* Coluna Telefonia */
#corpo-telefonia {background: url(images/bg-corpo-telefonia.jpg); width:990px; clear:both; text-align:left; margin: 0; float:center;}
#corpo-telefonia .coluna-interna-telefonia {float:left; width:220px; background: url(images/bg-corpo-telefonia.jpg) repeat-y;  height:100%; color:#FFFFFF; margin: 0 0 0 0; padding:0;}
#corpo-telefonia .coluna-interna-telefonia p {padding:8px; font-size:8.5pt; color:#FFFFFF; text-align:justify;}
#corpo-telefonia .coluna-interna2 {float:right; width:750px; font-size:11px; color: #666666; margin: 10px 0 10px 0; text-align:justify;}

/* Coluna Seguranca */
#corpo-seguranca {background: url(images/bg-corpo-seguranca.jpg); width:990px; clear:both; text-align:left; margin: 0; float:center;}
#corpo-seguranca .coluna-interna-seguranca {float:left; width:220px; background: url(images/bg-corpo-seguranca.jpg) repeat-y;  height:100%; color:#FFFFFF; margin: 0 0 0 0; padding:0;}
#corpo-seguranca .coluna-interna-seguranca p {padding:8px; font-size:8.5pt; color:#FFFFFF;}
#corpo-seguranca .coluna-interna2 {float:right; width:750px; font-size:11px; color: #666666; margin: 10px 0 10px 0; text-align:justify;}
#corpo-seguranca .coluna-interna2a {float:left; width:750px; font-size:11px; color: #666666; margin: 10px 10px 10px 10px; text-align:justify;}
#corpo-seguranca .coluna-interna3 {float:left; width:120px; background:#FFFFFF; text-align:right; margin: 50px 0 0 0;}

/* Coluna Redes */
#corpo-redes {background: url(images/bg-corpo-redes.jpg); width:990px; clear:both; text-align:left; margin: 0; float:center;}
#corpo-redes2 {background: url(images/bg-corpo-redes.jpg); width:990px; clear:both; text-align:left; margin: 0; float:center;}
#corpo-redes2 .coluna-interna-redes {float:left; width:220px; background: url(images/bg-corpo-redes.jpg) repeat-y;  height:100%; color:#FFFFFF; margin: 0 0 0 0; padding:0;}
#corpo-redes2 .coluna-interna-redes p {padding:8px; font-size:8.5pt; color:#FFFFFF; text-align:justify;}
#corpo-redes2 .coluna-interna2 {float:right; width:750px; font-size:11px; color: #666666; margin: 10px 0 10px 0; text-align:justify;}

/* Coluna Contact */
#corpo-contact {background: url(images/bg-corpo-contact.jpg); width:990px; clear:both; text-align:left; margin: 0; float:center;}
#corpo-contact .coluna-interna-contact {float:left; width:220px; background: url(images/bg-corpo-contact.jpg) repeat-y;  height:100%; color:#FFFFFF; margin: 0 0 0 0; padding:0;}
#corpo-contact .coluna-interna-contact p {padding:8px; font-size:8.5pt; color:#FFFFFF; text-align:justify;}
#corpo-contact .coluna-interna2 {float:right; width:750px; font-size:11px; color: #666666; margin: 10px 0 10px 0; text-align:justify;}

/* Coluna Treinamento */
#corpo-treinamento {background: url(images/bg-corpo-treinamento.jpg); width:990px; clear:both; text-align:left; margin: 0; float:center;}
#corpo-treinamento .coluna-interna-treinamento {float:left; width:220px; background: url(images/bg-corpo-treinamento.jpg) repeat-y;  height:100%; color:#FFFFFF; margin: 0 0 0 0; padding:0;}
#corpo-treinamento .coluna-interna-treinamento p {padding:8px; font-size:8.5pt; color:#FFFFFF; text-align:justify;}
#corpo-treinamento .coluna-interna2 {float:right; width:750px; font-size:11px; color: #666666; margin: 10px 0 10px 0; text-align:justify;}

/* Coluna Fabrica */
#corpo-fabrica {background: url(images/bg-corpo-fabrica.jpg) repeat-y; width:990px; clear:both; text-align:left; margin: 0; float:center; clear:both;}
#corpo-fabrica #coluna-interna-fabrica {float:left; width:220px; color:#FFFFFF; margin: 0 0 0 0; padding:0;}
#corpo-fabrica #coluna-interna-fabrica p {padding:8px; font-size:8.5pt; color:#FFFFFF; text-align:justify;}
#corpo-fabrica #coluna-interna2 {border: 0px solid #000; float:right; width:700px; font-size:11px; color: #666666; margin: 10px 0 10px 0; text-align:justify;}


#corpo .coluna-interna2 {float:right; width:750px; font-size:11px; color: #666666; margin: 10px 0 10px 0; text-align:justify;}
p {color: #666666; line-height:1.5em; margin: 10px 0 10px 0;} 
.titulo-interno h1 {width:100%; line-height:1.5em; font-weight: bold; font-size:16px; color: #AC394A; margin: 18px 0 20px 0; padding: 0 0 2px 0;  border-bottom: solid 1px #ECECEE;} 
.titulo-interno-seguranca h1 {width:80%; line-height:1.5em; font-weight: bold; font-size:16px; color: #AC394A; margin: 18px 0 20px 0; padding: 0 0 2px 0;  border-bottom: solid 1px #ECECEE;} 
.titulo-interno-coluna {width:100%; line-height:1.5em; font-weight: bold; font-size:16px; color: #ffffff; margin: 15px 0 0 0; padding: 0 0 0 7px;  border-bottom: dotted 1px #ECECEE;} 
.titulo-sub-interno {width:100%; color: #ac394a; line-height:1.5em;} 
.SubItemTela  {font-weight: bold; font-size:12px; text-decoration: none;	color: #666666; margin: 12px 0 0 0;}

ul#coluna-menu {margin: 10px 0 0 0; list-style-type:none; padding-left:10px; width:160px;}
ul#coluna-menu li a {background:url(images/seta-branca.gif) no-repeat; display:block; padding: 3px 0 3px 19px; text-decoration:none; color: #ffffff;}
ul#coluna-menu li a:hover {background:url(images/seta-black.gif) no-repeat #ffffff; color: #000000; text-decoration:none;}
ul#coluna-menu-menor {margin: 0 0 10px 10px; list-style-type:none; font-size:8.5pt; width:140px;}
ul#coluna-menu-menor li a {background:url(images/seta-branca-menor.gif) no-repeat; display:block; padding-left: 30px; padding-top: 3px; padding-bottom: 3px; text-decoration:none; color: #ffffff;}
ul#coluna-menu-menor li a:hover {background:url(images/seta-black-menor.gif) no-repeat #ffffff; color: #000000; text-decoration:none;}
ul#coluna-menu-menor2 {margin: 0 0 10px 0; list-style-type:none; font-size:8.5pt;}
ul#coluna-menu-menor2 li a {background:url(images/seta-branca-menor2.gif) no-repeat; display:block; padding-left: 42px; padding-top: 3px; padding-bottom: 3px; text-decoration:none; color: #ffffff;}
ul#coluna-menu-menor2 li a:hover {background:url(images/seta-black-menor2.gif) no-repeat #ffffff; color: #000000; text-decoration:none;}

.back {background:url(images/seta-red.gif) no-repeat; font-size:8pt; padding-bottom:5px; margin: 30px 0 0 0;} 
.back a {background:url(images/seta-red.gif) no-repeat; font-size:8pt; padding-left:12px; padding-bottom:5px;} 
.back a:hover {background:url(images/seta-red.gif) no-repeat; font-size:8pt; text-decoration:none; padding-left:12px; padding-bottom:5px;} 



/* Footer */
#footer1 {background: #7f7f7f; padding: 10px 0 10px 0; color:#ffffff; font-size: 8.5pt; clear:both; height:17px;}
#footer1 .box {width:990px; text-align:left; height:17px;}
#footer1 a {color:#ffffff;}
#footer1 a:hover {color:#ffffff; text-decoration:underline;}
#footer2 {background: #919191; padding: 10px 0 10px 0; color:#ffffff; font-size: 9pt; height:170px; border-top: solid 1px #ffffff; clear:both;}
#footer2 .box {width:990px; text-align:left; height:170px; }

ul#footer-menu {margin: 15px 46px 10px 0; list-style-type:none; float:left;}
ul#footer-menu li a {display:block; padding-top: 1px; padding-bottom: 1px; text-decoration:none; color: #ffffff;}
ul#footer-menu li a:hover {color: #ffffff; text-decoration:underline;}



/* Mapa do Site */

ul#mapa {margin: 10px 0 10px 0; list-style-type:none; padding-left:0px;}
ul#mapa li a {margin: 0 0 0 5px; background:url(images/seta-red-menor.gif) no-repeat; display:block; padding: 3px 0 3px 19px; text-decoration:none;}
ul#mapa li a:hover {margin: 0 0 0 5px; background:url(images/seta-red-menor.gif) no-repeat #ffffff; text-decoration:underline;}

ul#mapa-menor {margin: 0 0 10px 10px; list-style-type:none; font-size:8.5pt;}
ul#mapa-menor li a {background:url(images/seta-red-menor1.gif) no-repeat; display:block; padding-left: 30px; padding-top: 3px; padding-bottom: 3px; text-decoration:none;}
ul#mapa-menor li a:hover {background:url(images/seta-red-menor1.gif) no-repeat #ffffff; text-decoration:none;}

ul#mapa-menor2 {margin: 0 0 20px 0; list-style-type:none; font-size:8.5pt;}
ul#mapa-menor2 li a {background:url(images/seta-red-menor2.gif) no-repeat; display:block; padding-left: 40px; padding-top: 3px; padding-bottom: 3px; text-decoration:none;}
ul#mapa-menor2 li a:hover {background:url(images/seta-red-menor2.gif) no-repeat #ffffff; text-decoration:none;}


/* Formulario */

#formulario {text-align:left; font: 8pt arial, helvetica, sans-serif; color: #000000;}
#formulario h2 {clear: both; margin-top: 30px; font: bold 10pt arial; text-align: left; margin-bottom: 10px; color: #bfb80a; text-transform:capitalize; text-transform:uppercase; letter-spacing: -1px;}
#formulario .menor {margin: 0; padding: 0; color: #7f7f7f; font-size: 9px; font-weight:normal;}
#formulario .field {width:250px; background-color: #ffffff; padding:2px; border: 1px solid #727272; font: 8pt arial, helvetica, sans-serif; color: #000000;}
#formulario .field-menor {width:100px; background-color: #ffffff; padding:2px; border: 1px solid #727272; font: 8pt arial, helvetica, sans-serif; color: #000000;}
#formulario select {width:100px; background-color: #ffffff; padding:2px; border: 1px solid #727272; font: 8pt arial, helvetica, sans-serif; color: #000000;}
#formulario .check {background-color: #ffffff; padding:2px; font: 8pt arial, helvetica, sans-serif; color: #000000;}
#formulario .field-small {width:50px; background-color: #e5e5e5; margin-right:10px; padding:2px; border: 0px solid #dfdb84; font: 8pt arial, helvetica, sans-serif; color: #000000;}
#formulario .field-medium {width:110px; background-color: #e5e5e5; margin-right:10px; padding:2px; border: 0px solid #dfdb84; font: 8pt arial, helvetica, sans-serif; color: #000000;}
#formulario .labelbox {width:80px; clear:both; float:left;}
#formulario .envia-form {color: #ffffff; background: #ac394a; font-weight:bold; padding: 3px; height: 23px; width: 80px; border: 0; cursor:pointer; cursor: hand;}

/* Janela Modal */

/* #mask {position:absolute; left:0; top:0; z-index:9000; background-color:#fff; display:none; width:100%;} */
#boxes .window {position:absolute; width:740px; height:700px; display:none; z-index:9999; padding:20px; border:1px solid #727272;}
#boxes #dialog2 {
  background: #ffffff; font-family: "Arial, Verdana"; font-size: 8pt; color: #666666;;
  text-align:left; 
  width:730px; 
  height:700px;
  padding:20px 10px 10px 10px; margin-top:420px;
}

.close {position:absolute; top:8px; left:660px; width:70px;}