body{
	background:url(imagens/gradiente_azul.jpg);
	background-repeat:repeat-x;
}

#estrutura_geral {
/*	background:#E5E5E5; */
	background:#FFF;
/*	background:#FFFFDF; */
	width:910px;
	height:auto;
	margin:auto;
	color:#000;
}

#cabecalho {
	background-image:url(imagens/fundo2.jpg);
/*	background:#fff; */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#006;
	margin:auto;
	text-align:center;
	width:910px;
	height:146px;
/*	border:#000 1px solid; */
	font-weight:bold;
}

#menu_geral {
	background:#FFF;
	width:908px;
	height:35px;
	margin:1px;
/*	border:#000 1px solid; */
}

#superior_geral {
	background:#CCC;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#006;
	text-align:center;
	width:908px;
	height:24px;
	padding:2px:;
	border:#CCC 1px solid;
	font-weight:bold;
}

#superior_geral_preto {
	background:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	text-align:center;
	width:908px;
	height:24px;
	padding:2px:;
	border:#000 1px solid;
	font-weight:bold;
}

#superior_geral_lista {
	background:#006;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	text-align:center;
	width:910px;
	height:5px;
	padding:2px:;
/*	border:#CCC 1px solid; */
	font-weight:bold;
}

#superior_geral_lista_fina_branca {
	background:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	text-align:center;
	width:910px;
	height:5px;
	padding:2px:;
/*	border:#CCC 1px solid; */
	font-weight:bold;
}

#superior_geral_lista_vermelha {
	background:#C10000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	text-align:center;
	width:910px;
	height:5px;
	padding:2px:;
/*	border:#CCC 1px solid; */
	font-weight:bold;
}

#superior_geral_lista_branca {
	background:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	text-align:center;
	width:910px;
	height:10px;
	padding:2px:;
/*	border:#CCC 1px solid; */
	font-weight:bold;
}

#central_geral {
	background:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
/*	text-align:center; */
	width:9108px;
	height:24px;
/* 	padding:2px:; */
/*	border:#000 1px solid; */
/*	font-weight:bold; */
}

#esquerda_geral {
	background:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#006;
	font-weight:bold;
	width:188px;
	height:498px;
	float:left;
	padding:5px;
	border:#000 1px solid;
}

#direita_geral {
	background:#000; 
/*	background:#FFFFDF; */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#006;
	font-weight:bold;
	width:698px;
	height:498px;
	float:left;
	padding:5px;
	border:#000 1px solid;
}

p.texto1 {
/*	background:#050; */
	background:url(imagens/gradient_cinza.jpg);
	background-repeat:repeat-x;
	height:480px;
	width:682px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	padding:8px;
/*	overflow:scroll; */
	text-align:justify;
	overflow-x: hidden;
}

p.texto2 {
	background:#fff;
	height:480px;
	width:172px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#006;
	font-size:11px;
	padding:8px;

	text-align:justify;
	overflow-x: hidden;
}

#rodape_geral {
	background:#CCC;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006;
	text-align:center;
	width:908px;
	height:40px;
	margin:auto;
	font-weight:bold;
	border:#006 1px solid;
}

#central_geral_novo{
/*	background:#F3F3F3; */
/*	background:#FFFFDF; */
	background:#FFF;
	width:910px;
	height:auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#006;
}

#central_geral_embaixo{
/*	background:#F3F3F3; */
/*	background:#FFFFDF; */
	background:#FFF;
	width:908px;
	height:240px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#006;
}

/** dados do estilo de menu */

*{margin:0; padding:0;}

body{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
}

ul{
	list-style-type:none;
}

#menu {
/*     background:-moz-linear-gradient(top, #C10000, #000); */
/*     background: -webkit-gradient(linear, left top, left bottom, from(#158AFF), to(#005E8A)); */
	background:#CCC;
/*     border: 1px solid #006; */
     height: 30px;
/*     margin: 1px auto; */
     width: 910px;
}

#menu ul {
     float: left;
     list-style-type: none;
     width: 100%;
}

#menu ul li {
     border-left: 1px solid #000;
     border-right: 1px solid #000;
     float: left;
     font: 10px/30px Verdana,arial,helvetica,sans-serif;
     padding: 0pt 10px;
     position: relative;
}
#menu ul li:hover{
/*    background:-moz-linear-gradient(top, #000, #C10000); */
/*    background: -webkit-gradient(linear, left top, left bottom, from(#039), to(#09c)); */
	background:#0FF;
}
#menu ul li:hover ul{
	left:0;
}
#menu ul li a {
     display:block;
     color: #006;
     font-weight: bold;
     text-decoration: none;
	 text-shadow:0 1px 0 #000;
}

#menu ul li ul {
    position:absolute;
    left:-999em;
    top:30px;
    width:240px;
    background:#fff;
    border:1px solid #ebebeb;
    border-top:none;
}
#menu ul li ul li{
    width:220px;
    border-right:none;
    border-left:none;
/*    background:-moz-linear-gradient(top, #000, #666); */
/*    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#999)); */
	background:#CCC;
    border-bottom:1px solid #006;
/*    border-top:1px solid #006; */
}
#menu ul li ul li ul{
	display:none;
}
#menu ul li ul li:hover ul{
	float:left;
	display:block;
	position:absolute;
	left:240px;
	top:-2px;
	border-top:1px solid #ebebeb;
}

input { 
  border: 1px solid #F00;
  font-size:11px;
  color:#006;
  background-color:#F2F2F2;
  text-transform:uppercase;
  font-weight:bold;
  padding:2px;
} 

textarea { 
  border: 1px solid #F00;
  font-size:11px;
  color:#006;
  background-color:#F2F2F2;
  text-transform:uppercase;
  font-weight:bold;
  padding:2px;
} 

select { 
  border: 1px solid #F00;
  font-size:11px;
  color:#006;
  background-color:#F2F2F2;
  font-weight:bold;
  padding:2px;
} 

.submit { 
  border: 1px solid #006;
  font-size:11px;
  font-weight:bold;
  color:#fff;
  width:120px;
  height:27px;
  cursor:pointer;
  background:#006;
} 

.reset { 
  border: 1px solid #C10000;
  font-size:11px;
  font-weight:bold;
  color:#fff;
  width:120px;
  height:27px;
  cursor:pointer;
  background:#C10000;
} 

.submit_longo { 
  border: 1px solid #000;
  font-size:11px;
  font-weight:bold;
  color:#FFF;
  width:200px;
  height:27px;
  cursor:pointer;
  background:#006;
} 

.link {
	background-color:#000;
	color:#FFF;
	padding:5px;
	text-decoration:none;
}

.link_um {
	background-color:#006;
	color:#FFF;
	text-decoration:none;
}

.link_dois {
	background-color:#006;
	color:#FFF;
	text-decoration:none;
}

.link_dois_a {
	background-color:#C10000;
	color:#FFF;
	width:300px;
	height:17px;
	text-decoration:none;
}

.link_tres {
	border: 1px solid #000;
	background-color:#C10000;
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
	font-size:9px;
	width:65px;
	height:20px;
}

.link_quatro {
	border: 1px solid #000;
	background-color:#060;
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
	font-size:9px;
	width:65px;
	height:20px;
}

.link_cinco {
	border: 1px solid #000;
	background-color:#060;
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
	font-size:9px;
	width:90px;
	height:20px;
}

form input.btn {
	cursor:pointer;
}



/** dados do estilo das áreas restritas - Administrador e Restrito */

#esquerda_geral_area {
	background:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	width:188px;
	height:498px;
	float:left;
	padding:5px;
	border:#000 1px solid;
}

#direita_geral_area {
	background:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
	width:548px;
	height:498px;
	float:left;
	padding:5px;
	border:#000 1px solid;
}

p.texto1_area {
/*	background:#050; */
	background:url(imagens/gradient_cinza.jpg);
	background-repeat:repeat-x;
	height:480px;
	width:532px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	padding:8px;
//	overflow:scroll;
	text-align:justify;
	overflow-x: hidden;
}

p.texto2_area {
	background:#fff;
	height:480px;
	width:172px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#006;
	font-size:11px;
	padding:8px;
	text-align:left;

	text-align:justify;
	overflow-x: hidden;
}

.input_a {
  text-align:center;
} 

.input_b {
  text-align:right;
} 

/********* abaixo css para responsivo **********/

.formContato {
      width: 100%;
  }

  .formContato input {
      width: 90%;
      margin-left: 10px;
      margin-right: 10px;
  }

  .formContato textarea {
      width: 90%;
      margin-left: 10px;
      margin-right: 10px;
  }

  .botaoContato {
      margin-left: 10px;
      margin-right: 10px;
      margin-top: 1px;
  }

  .pgContato input {
      padding-left: 20px;
      color: #292929;
      font-size: 18px;
      background-color: #E9E9E9;
      border: 1px solid #E9E9E9;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      height: 40px;
      width: 100%;
      float: left;
      margin-bottom: 20px;
      border-bottom: 1px solid #ccc;
      border-left: 1px solid #ccc;
  }

  .pgContato textarea {
      padding-left: 20px;
      color: #292929;
      font-size: 18px;
      background-color: #E9E9E9;
      border: 1px solid #E9E9E9;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      height: 200px;
      width: 100%;
      float: left;
      margin-bottom: 20px;
      border-bottom: 1px solid #ccc;
      border-left: 1px solid #ccc; 
  }

  .botaoContato {
      border-radius: 4px;
      color: #fff;
      padding: 2px 40px;
      height: 40px;
      margin-top: 18px;
      opacity: 0.9;
      margin-bottom: 20px;
      cursor: pointer;
      background: rgb(162,27,27);
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, rgb(162,27,27) 0%, rgb(162,27,27) 20%, rgb(162,27,27) 93%, rgb(162,27,27) 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(162,27,27)), color-stop(20%,rgb(162,27,27)), color-stop(93%,rgb(162,27,27)), color-stop(100%,rgb(162,27,27)));
      background: -webkit-linear-gradient(top, rgb(162,27,27) 0%,rgb(162,27,27) 20%,rgb(162,27,27) 93%,rgb(162,27,27) 100%);
      background: -o-linear-gradient(top, rgb(162,27,27) 0%,rgb(162,27,27) 20%,rgb(162,27,27) 93%,rgb(162,27,27) 100%);
      background: -ms-linear-gradient(top, rgb(162,27,27) 0%,rgb(162,27,27) 20%,rgb(162,27,27) 93%,rgb(162,27,27) 100%);
      background: linear-gradient(to bottom, rgb(162,27,27) 0%,rgb(162,27,27) 20%,rgb(162,27,27) 93%,rgb(162,27,27) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a21b1b', endColorstr='#a21b1b',GradientType=0 );
      display: inline-block;
      border: none;
      border-bottom: 1px solid #500707;
      border-right: 1px solid #500707;
  }

  .botaoContato:hover {
      opacity: 1.0;
      transition: 1s;
  }
