body { font:110% Verdana, Geneva, sans-serif; color:#000; background:#f8f8e5;}

/*------ inicio da estrutura -------*/
#tudo { 
margin: 0 auto;
width: 778px;
border-left:solid 1px #25241a;
border-right:solid 1px #25241a;
}
#faux {
background: #f4f4dc url(../images/faux-4-2-col.gif) top center no-repeat;
margin-bottom: 0px;
overflow: auto;
width: 100%
}
#topo {
color: #333;
width: 778px;
padding: 0;
margin: 0;
background: url(../images/bgr-topo.png) top center no-repeat; height:178px;
}
#menu-principal {
color: #333;
padding: 0;
margin: 0;
background:url(../images/menu.png) top center no-repeat; height:67px;
}
#coluna-blog { 
display: inline;
color: #333;
margin-top:5px;
padding: 0 10px 0 0;
width: 252px;
float: right;
}
#coluna-centro { 
float: left;
color: #333;
margin-top:5px;
padding: 10px;
width: 473px;
display: inline;
position: relative;
}
#rodape { 
width: 778px;
clear: both;
margin: 0;
padding: 0;
}
.clear { clear: both; background: none; }
/*------ fim da estrutura -------*/


/*------ inicio estilizacao do topo -------*/
#topo #logo{ float:left; width:340px; height:110px; margin-top:10px;}
#topo #logo h1{ background:url(../images/logotipo_ensistec.png) top center no-repeat; width:300px; height:92px; margin:8px 0 0 15px; overflow:hidden; text-indent:-999999px;}

#topo #logo h1 a{ background:url(../images/logotipo_ensistec.png) top center no-repeat; width:300px; height:92px; margin:8px 0 0 15px; overflow:hidden; text-indent:-999999px;}

#topo #acesso{ float:right; width:260px; height:120px; margin-top:10px;}
/*------ fim estilizacao do topo -------*/


/*------ inicio estilizacao do menu topo a -------*/
#sisternav_container_top {
width: 778px;
margin: 0 auto;
height: 36px;
clear: both;
background:url(../images/menu_a.png) top center no-repeat;
}  

#sisternav_top {
list-style: none;
padding: 0;
margin: 0;
font-size: 12px;
float: left;
position: relative;
left: 0px;
}

#sisternav_top li {
height: 21px;
display: block;
float: left;
margin: 0;
}

#sisternav_top li a {
height: 21px;
display: block;
text-indent: -9000px;
cursor:pointer;
}

#sisternav_top li a:hover,
#sisternav_top li a.nav_on {
background-position: 0 0;
}

/*-historia-*/
#sisternav_top #sisternav_historia {
width: 74px;
margin-left:3px;
margin-top:15px;
}

#sisternav_historia {
background:url(../images/historia.png) no-repeat 0 0;
margin-left:2px;
margin-top:15px;  
}

/*-orientacao-*/
#sisternav_top #sisternav_orientacao {
width: 158px;
}

#sisternav_orientacao {
background: url(../images/orientacao.png) no-repeat 0 0;
margin-left:16px;
margin-top:15px;  
}

/*-cursos-*/
#sisternav_top #sisternav_cursos {
width: 63px;
}

#sisternav_cursos {
background: url(../images/cursos.png) no-repeat 0 0;
margin-left:14px;  
margin-top:15px;  
}

/*-equipe-*/
#sisternav_top #sisternav_equipe {
width: 127px;
}

#sisternav_equipe {
background: url(../images/equipe.png) no-repeat 0 0;
margin-left:14px;
margin-top:15px;  
}

/*-planejamento*/
#sisternav_top #sisternav_planejamento {
width: 116px;
}

#sisternav_planejamento {
background: url(../images/planejamento.png) no-repeat 0 0;
margin-left:14px;
margin-top:15px;  
}

/*-manejo*/
#sisternav_top #sisternav_manejo {
width: 162px;
}

#sisternav_manejo {
background: url(../images/manejo.png) no-repeat 0 0;
margin-left:14px;
margin-top:15px;  
}
/*------ fim estilizacao do menu topo a -------*/

/*------ inicio estilizacao do menu topo b -------*/
#sisternav_container_bottom {
width: 778px;
margin: 0 auto;
height: 33px;
clear: both;
background:url(../images/menu_b.png) top center no-repeat;
}  

#sisternav_bottom {
list-style: none;
padding: 0;
margin: 0;
font-size: 12px;
float: left;
position: relative;
left: 0px;
}

#sisternav_bottom li {
height: 21px;
display: block;
float: left;
margin: 0;
}

#sisternav_bottom li a {
height: 21px;
display: block;
text-indent: -9000px;
cursor:pointer;
}

#sisternav_bottom li a:hover,
#sisternav_bottom li a.nav_on {
background-position: 0 0;
}


/*-materias-*/
#sisternav_bottom #sisternav_materias {
width: 79px;
}

#sisternav_materias {
background: url(../images/materias.png) no-repeat 0 0;
margin-left:25px;
margin-top:5px;  }

/*-correcao-*/
#sisternav_bottom #sisternav_correcao {
width: 137px;
}

#sisternav_correcao {
background: url(../images/correcao.png) no-repeat 0 0;
margin-left:14px;
margin-top:5px;  }

/*-clientes-*/
#sisternav_bottom #sisternav_clientes {
width: 72px;
}

#sisternav_clientes {
background: url(../images/clientes.png) no-repeat 0 0;
margin-left:13px;
margin-top:5px;  }

/*-fotos-*/
#sisternav_bottom #sisternav_fotos {
width: 72px;
}

#sisternav_fotos {
background: url(../images/fotos.png) no-repeat 0 0;
margin-left:16px;
margin-top:5px;  }

/*-links*/
#sisternav_bottom #sisternav_links {
width: 53px;
}

#sisternav_links {
background: url(../images/links.png) no-repeat 0 0;
margin-left:-4px;
margin-top:5px;}

/*-localizacao*/
#sisternav_bottom #sisternav_localizacao {
width: 165px;
}

#sisternav_localizacao {
background: url(../images/localizacao.png) no-repeat 0 0;
margin-left:19px;
margin-top:5px;}

/*-localizacao*/
#sisternav_bottom #sisternav_contato {
width: 71px;
}

#sisternav_contato {
background: url(../images/contato.png) no-repeat 0 0;
margin-left:19px;
margin-top:5px;}  

/*------ fim estilizacao do menu topo b -------*/

/*------ inicio estilizacao coluna blog -------*/

#coluna-blog h1{ width:252px; height:54px; background:url(../images/h1_blog.png) top left no-repeat; margin:20px 0 10px 0; text-indent:-99999em;}
#coluna-blog h2{ font:bold 1.5em Arial, Helvetica, sans-serif; color:#3c2e19; margin-bottom:10px;}
#coluna-blog #video { margin-bottom:10px;}
#coluna-blog p{ font:bold 0.8em Arial, Helvetica, sans-serif; color:#000;}
#coluna-blog p em{ color:#333;}

/*------ fim estilizacao coluna blog -------*/

/*------ inicio estilizacao coluna contato -------*/

#coluna-blog #contato_home h1{ width:252px; height:54px; background:url(../images/h1_contato.png) top left no-repeat; margin:100px 0 10px 0; text-indent:-99999em;}
#coluna-blog h2{ font:bold 1.5em Arial, Helvetica, sans-serif; color:#3c2e19; margin-bottom:10px;}
#coluna-blog #video { margin-bottom:10px;}
#coluna-blog .telefone{ font:bold 1.5em Arial, Helvetica, sans-serif; color:#000;}
#coluna-blog .email{ font:bold 1.0em Arial, Helvetica, sans-serif; color:#333;}

/*------ fim estilizacao coluna contato -------*/

/*------ inicio estilizacao coluna centro -------*/

#coluna-centro #conteudo h1{ width:325px; height:51px; background:url(../images/h1_ensistec.png) top left no-repeat; margin:10px 0 10px 0; text-indent:-99999em;}
#coluna-centro #conteudo h2{ font:bold 1.5em Arial, Helvetica, sans-serif; color:#3f4b0d; margin-bottom:10px;}
#coluna-centro #conteudo { margin-bottom:10px;}
#coluna-centro #conteudo p{ font:1.2em Arial, Helvetica, sans-serif; color:#000; text-align:justify;}
#coluna-centro #conteudo p em{ font:bold 1.0em Arial, Helvetica, sans-serif; color:#333; padding:0 5px 0 5px;}
#coluna-centro #conteudo img { float:left; padding-right:10px;}

/*------ fim estilizacao coluna centro -------*/

/*------ inicio estilizacao coluna centro internas -------*/

#coluna-centro-internas #conteudo .historia{ width:525px; height:45px; background:url(../images/h1_historia.png) top left no-repeat; margin:10px 0 40px 0; text-indent:-99999em;}
#coluna-centro-internas #conteudo .orientacao_tec{ width:525px; height:45px; background:url(../images/h1_orientacao.png) top left no-repeat; margin:10px 0 40px 0; text-indent:-99999em;}
#coluna-centro-internas #conteudo .equipe_tec{ width:525px; height:45px; background:url(../images/h1_equipe.png) top left no-repeat; margin:10px 0 40px 0; text-indent:-99999em;}
#coluna-centro-internas #conteudo .planejamento{ width:525px; height:45px; background:url(../images/h1_planejamento.png) top left no-repeat; margin:10px 0 40px 0; text-indent:-99999em;}
#coluna-centro-internas #conteudo .manejo{ width:525px; height:45px; background:url(../images/h1_manejo.png) top left no-repeat; margin:10px 0 40px 0; text-indent:-99999em;}
#coluna-centro-internas #conteudo .clientes{ width:525px; height:45px; background:url(../images/h1_clientes.png) top left no-repeat; margin:10px 0 40px 0; text-indent:-99999em;}
#coluna-centro-internas #conteudo .Eventos_Resultados{ width:525px; height:45px; background:url(../images/h1_localizacao.png) top left no-repeat; margin:10px 0 40px 0; text-indent:-99999em;}

#coluna-centro-internas #conteudo .contato{ width:525px; height:45px; background:url(../images/h1_contato.png) top left no-repeat; margin:10px 0 40px 0; text-indent:-99999em;}

#coluna-centro-internas #conteudo .materias{ width:525px; height:45px; background:url(../images/h1_materias.png) top left no-repeat; margin:10px 0 40px 0; text-indent:-99999em;}

#coluna-centro-internas #conteudo .cursos{ width:525px; height:45px; background:url(../images/h1_cursos.png) top left no-repeat; margin:10px 0 40px 0; text-indent:-99999em;}
#coluna-centro-internas #conteudo .correcao_solo{ width:525px; height:45px; background:url(../images/h1_correcao.png) top left no-repeat; margin:10px 0 40px 0; text-indent:-99999em;}
#coluna-centro-internas #conteudo .links{ width:525px; height:45px; background:url(../images/h1_links.png) top left no-repeat; margin:10px 0 40px 0; text-indent:-99999em;}
#coluna-centro-internas #conteudo .fotos{ width:525px; height:45px; background:url(../images/h1_fotos.png) top left no-repeat; margin:10px 0 40px 0; text-indent:-99999em;}
#coluna-centro-internas #conteudo h2{ font:bold 1.5em Arial, Helvetica, sans-serif; color:#3f4b0d; margin-bottom:10px;}
#coluna-centro-internas #conteudo .titulo_cursos{ font:bold 1.5em Arial, Helvetica, sans-serif; color:#3f4b0d; margin-bottom:10px;}
#coluna-centro-internas #conteudo { margin:10px;}
#coluna-centro-internas #conteudo p{ font:1.4em Arial, Helvetica, sans-serif; color:#000; text-align:justify;}
#coluna-centro-internas #conteudo p em{ font:bold 1.0em Arial, Helvetica, sans-serif; color:#333; padding:0 5px 0 5px;}
#coluna-centro-internas #conteudo img { float:left; padding-right:10px;}

#coluna-centro-internas #conteudo #cursos{ height:200px; display:block; clear:left; margin-bottom:10px;}
#coluna-centro-internas #conteudo #cursos img { border:5px solid #532900; padding:0; margin-right:10px;}
#coluna-centro-internas #conteudo #cursos a { padding:5px 10px; background:#d4cf98; text-decoration:none; color:#1b1913;}
#coluna-centro-internas #conteudo #cursos a:hover { padding:5px 10px; background:#1b1913; text-decoration:none; color:#d4cf98;}

#coluna-centro-internas #conteudo #divlinks{ width:360px; height:160px; display:block; float:left; margin-bottom:5px; margin-right:5px; margin-left:10px;}
#coluna-centro-internas #conteudo #divlinks img { border:1px solid #000; padding:0; margin-right:5px;}
#coluna-centro-internas #conteudo #divlinks a{ background:#d6cf9c; color:#1d1b15; text-decoration:none; padding:2px 2px;}
#coluna-centro-internas #conteudo #divlinks a:hover{background:#1d1b15; color:#d6cf9c; text-decoration:none; padding:2px 5px;}

.perguntas{ display:block; background:#d7d09c; border-bottom:5px solid #443c35; height:20px; padding:10px 10px 5px 10px;}

.tabela_titulos{ line-height:25px; background-color:#d9d098; border:1px solid #23201a; text-align:center; font-weight:bold; font-size:1.1em;}
.tabela_linha_01{line-height:25px; background-color:#e2dfb6; border:1px solid #bdb787; text-align:center;}
.tabela_linha_02{line-height:25px; background-color:#f4f4dc; border:1px solid #bdb787; text-align:center;}

#mapa{ padding:10px; border: 1px solid #351B00;}

/*------ fim estilizacao coluna centro internas -------*/

form.form-contato {
float:left;
color:#333;
font:bold 40px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
width:259px;
margin:0px 0 0 0px;
}

form.form-contato label {
float:left;
width:250px;
text-align:left;
color:#006699;
margin:0 10px 0 0;
font:12px Arial, Helvetica, sans-serif;
display:block;
overflow:hidden;
text-indent:-999999px;
border:none;
}

form.form-contato .input_usuario{
display:block;
width:145px;
height:22px;
background:transparent;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
margin:5px 10px 0 80px;
border:0px solid #FFF;
}

form.form-contato .input_senha{
display:block;
width:145px;
height:22px;
background:transparent;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#402000;
margin:-7px 10px 0 80px;
}

.botao {
background:url(../images/fundo_botao_login.png) center center no-repeat;
width:70px;
height:30px;
text-decoration:none;
cursor:pointer;
border:none;
text-align:center;
margin:0px 0;
}

.botao.botrig {
float:left;
margin:0px 200px 0 160px;
}

#faleconosco {
	margin:0;
	padding:20px;
}
 {
	font-size:1.3em;
	margin:0;
	padding:0;	
}
 em {
	color:#666666;
	font-size:0.9em;
	padding:0 0 0 4px;
}
 fieldset {
	border:none;
	margin:0 0 20px 0;
	padding:0;
}
 legend {
	color:#003366;
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 4px 0;
}
 .group_fields {
	display:block;
	padding:4px;
	margin:0 0 4px 0;
	border-bottom:1px solid #DDDDDD;
	background:#f0f0d4;
}
 .label {
	float:left;
	font-size:1.1em;
	font-weight:bold;
	line-height:26px;	
	padding:10px 4px 10px 10px;
	width:160px;
	text-align:right;
}
 .fields {
	float:left;
	font-size:1.1em;
	padding:10px 0 0 10px;
	line-height:28px;
}
 .fields input {
	font-family:Arial, Helvetica, sans-serif;
	padding:4px;
	font-size:1.2em;
	border:1px solid #999999;
}
 .fields select {
	font-family:Arial, Helvetica, sans-serif;
	padding:4px;
	font-size:1.2em;
	border:1px solid #999999;
	margin-left:10px;
}

 .fields input[type=checkbox] {
	border:none;
	margin:0 2px 0 0;
}
 .fields textarea {
	font-family:Arial, Helvetica, sans-serif;
	padding:4px;
	font-size:1.2em;
	border:1px solid #999999;
}
 .fields .input_length_50 {
	width:50px;
}
 .fields .input_length_100 {
	width:100px;
}
 .fields .input_length_200 {
	width:200px;
}
 .fields .input_length_300 {
	width:300px;
}
 .fields .input_length_400 {
	width:400px;
}
 .fields .input_length_500 {
	width:500px;
}
 .clear {
	clear:both;
}
 .container_submit {
	display:block;
	padding:6px;
	margin:0 0 4px 0;
}
 .buttom_submit {
	background:#E8E8E8;
	color:#333333;
	font-size:1.2em;
	font-family:Arial;
	font-weight:bold;
	padding:6px 12px 6px 12px;
	margin:0 0 0 182px;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
}


.info, .success, .warning, .error, .validation {
clear:both;
font:1.15em Arial, Helvetica, sans-serif;
border: 1px solid;
margin:10px auto; 
padding:15px 10px 15px 55px;
background-repeat: no-repeat;
background-position: 10px center;
width:80%; height:100px;
text-align:left;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../images/msg_info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image: url('../images/msg_sucess.png');
}
.warning {
color:#9F6000;
background-color: #FEEFB3;
background-image: url('../images/msg_atencao.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../images/msg_error.png');
}
.error span {
font:25px Arial, Helvetica, sans-serif;
}
