* { 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; }

.fieldset2 {border:1px solid #727272; background:#fff; margin:15px 0 10px 0; padding: 0px 5px 5px 5px; text-align:justify; line-height:1.5em; }

.cont-geral { background:#f6f6f6; padding: 25px 15px 5px 15px; text-align:justify; line-height:1.5em; margin: -13px 0 0 0; float: left; z-index:-1; }

.cont-geral2 { background:#fff; padding: 25px 15px 5px 15px; text-align:justify; line-height:1.5em; margin: -13px 0 0 0; float: left; z-index:-1; }

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/logoTop.png) no-repeat; width:300px; float:left; margin-top:5px; cursor:pointer; cursor: hand; border:0px solid #000; height:77px;}
#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:32px;}


/* 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;} 
.titulo-news-home a {color:#666666;} 
.titulo-news-home a:hover {color:#666666; text-decoration:underline;} 
.titulo-resumo-home {} 
.titulo-resumo-home a {color:#666666;} 
.titulo-resumo-home a:hover {color:#666666; text-decoration:underline;} 

#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;}
.coluna-interna3 {float:left; 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; text-align:left;}
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; text-align:left;}
ul#coluna-menu-menor2 li a:hover {background:url(images/seta-black-menor2.gif) no-repeat #ffffff; color: #000000; text-decoration:none;  text-align:left;}

.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;}


/*** menu em dropdown ***/

#center-menu {
	width: 100%;
	background: #7f7f7f;
}

.jqueryslidemenu{
font: bold 14px Arial, Helvetica, sans-serif;
background: #7f7f7f;
width: 1000px;
margin: auto;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background: #7f7f7f; /*background of tabs (default state)*/
color: white;
padding: 8px 25px;
color: #2d2b2b;
margin: 0 13px 0 0;
text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: white;
}

.jqueryslidemenu ul li a:hover{
background-image: url(images/hover.jpg);
color: white;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: 12px Arial, Helvetica, sans-serif;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
background: url(images/bg_link.jpg);
border-bottom: 0 !important;
border: 1px solid #ddd;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
/*position: absolute;
top: 12px;
right: 7px;*/
display: none;
}

.rightarrowclass{
/*position: absolute;
top: 6px;
right: 5px;*/
display: none;
}

.apresentacao {
	background: #999;
	width: 540px;
}

.apresentacao embed {
	width: 540px;
	height: 370px;
	padding: 15px 0 0 0;
	text-align: center; 
}

/** ColunaInterna3 **/
#corpo-treinamento .coluna-interna3 {float:left; width:505px; font-size:11px; color: #666666; margin: 10px 0 10px 15px; text-align:justify;}

/** RightDepoimentos **/
.RightDepoimentos {
	float: left;
	width: 210px;
	padding: 101px 0px 0 15px;
	text-align: center;
	*margin-top:18px;
}

.RightDepoimentos legend {
	font: 18px Arial, Helvetica, sans-serif;
}

.RightDepoimentos p {
	text-align: left;
	font-size: 11px;
	color: #2d2d2d;
}

.RightDepoimentos h1 {
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0 5px 0;
	color: #2d2d2d;
}

/** PeriodoAulas **/
.PeriodoAulas {
	color: #333;
	width: 210px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.PeriodoAulas p {
	color: #333;
}

/** Color **/
.PeriodoAulas .Color {
	color: #666;
}
.PeriodoAulas .Color a {
	text-decoration: none;
	color: #b33644;
}

/** DepoimentosAluno **/
.DepoimentosAluno {
	padding: 15px 0 0 0;
	float: left;
}

.DepoimentosAluno h3 {
	color: #b33644;
	font: 18px Arial, Helvetica, sans-serif;
}

.DepoimentosAluno p {
	text-align: center;
}

/** intalações **/
.intalacoes {
	width:220px;
	background: #fff;
	padding: 2px 0 0 0;
}

/** FormInscricao **/
.FormInscricao {
	background: #fff;
	padding-top: 0px;
}

/** FormPreInscricao **/
.FormPreInscricao {
	width: 475px;
	border: 1px solid #999;
	margin: 10px 0 0 0;
	float: left;
	padding: 15px;
}

.FormPreInscricao h3 {
	font: 18px Arial, Helvetica, sans-serif;
	color: #b63554;
}

.FormPreInscricao h4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #b63554;
	margin: 20px 0 0 0;
}

.FormPreInscricao input {
	width: 250px;
	border: 1px solid #666;
	background: none;
}

/** DadosPessoais **/
.DadosPessoais {
	font: 11px Arial, Helvetica, sans-serif;
	padding: 20px 0 0 50px;
	width: 340px;
}

.DadosPessoais p {
	padding-top: 8px;
	float: left;
	margin: 0px;
}

.DadosPessoais input {
	width: 260px;
	float: right;
}

.DadosPessoais select {
	width: 100px;
	float: left;
	background: none !important;
}

.DadosPessoais label {
	text-align: right;
	width: 55px;
	margin: 0 5px 0 0;
	float: left;
}

/** ddd **/
.DadosPessoais .ddd input {
	width: 30px !important;
	float: left;
	margin: 8px 6px 0 7px;
}

/** numero **/
.DadosPessoais .numero input {
	width: 110px !important;
	float: left;
	margin-top: 8px;
}

/** AssuntoEndereco **/
.AssuntoEndereco {
	float: left;
}

/** AssuntoEnderecoInput **/
.AssuntoEnderecoInput {
	background: #eee;
	width: 400px;
	height: 120px;
	margin: 10px 0 0 10px;
}

.AssuntoEnderecoInput p {
	float: left;
	width: 200px;
}

.AssuntoEnderecoInput label {
	float: left;
	margin: 1px 0 0 5px;
}


.AssuntoEnderecoInput input {
	float: left;
	width: 15px;
	border: 0px;
	margin: 0 0 0 5px;
}

/** clear **/
.clear {
	clear: both;
}

/** BtoIncrevase **/
.BtoIncrevase {
	float: right;
}
