
/*------------------------------- ESTRUTURA PRINCIPAL -------------------------------*/
body {
  height:100%;
}

body {
	margin: 0 ; padding: 0;  /* zerando a margem de todas as tags */
	font-family: Arial, Verdana;
	font-size: 13px;
/*  text-align: left; */
  text-align: center;

}

#tudo {
	width:980px;
  position:relative;  /*Contexto de posicionamento */
	background:#fff;
	margin:0 auto;
	text-align:left;
	min-height:100%;
}

* html #tudo {height: 100%;}


#container {
  padding-bottom: 0px; /*descontando o tamanho do rodape */
}

#topo {
	line-height: 50px;
	vertical-align: middle;
	color: #C0C0C0;
}

#topo div#data {
	float: left;
	font-size: 9px;
}

#topo div#form {
	float: right;
}

#topo div#form #btOk {
	width: 50px;
 	height: 24px;
	padding: 0px;
}

hr#sep {
	height: 1px;
	color: #C0C0C0;
	margin: 0px;
}

div#menu {
	width:980px;

}

ul#menu {
	background-color: #495A6A;
	color: #FFF;
	font-size: 9px;
	list-style-type: none;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
  margin: 0px 2px;
	padding: 0px;
}
ul#menu li {
	display: inline;
}

ul#menu li a.off {
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 9px;
	text-decoration: none;
}

ul#menu li a.off:hover {
	text-decoration: underline;
	color: #FDB64A;
}

ul#menu li a.on {
	color: #FDB64A;
}

#cloud-interval {
	color: #C0C0C0;
  padding-bottom: 3px !important;

}


#conteudo {
	width: 715px;
	float: left;
  padding-bottom:115px; /*descontando o tamanho da barra de associadas */
}

#texto {
  text-align: left;
}


#texto h1,
#texto h2,
#texto h3, {
	font-family: Arial, Verdana;
	color: #495A6A;
}

#texto h1 {
	letter-spacing: 2px;
	margin: 20px 0px;
	font-size: 20px;
}

#texto h2 {
	margin: 10px 0px;
	font-size: 16px;
}

#texto h3 {
	margin: 10px 0px;
	font-size: 14px;
}

#texto p,
#texto a,
#texto li,
#texto dl {
	font-family: Arial, Verdana;
	color: #495A6A;
}

#texto p {
  line-height: 20px;
	margin: 15px 10px 15px 0;
}

#texto li {
  list-style: disc;
  list-style-position: inside;
  margin-left: 10px;
  margin-bottom: 5px;
}

#texto dt,
#texto dd {
  margin-bottom: 5px;
}

#texto dt {
	font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}

#texto a {

  text-decoration: none;
}

#texto a:hover {
  color: #FCA115;
}

#ifrConteudo {
	width: 715px;
  min-height: 530px; /* nao pode ser height porque senao o autoHeight NAO FUNCIONA */
}

#lateral {
	width: 260px;
	float: right;
	margin-top: 10px;
/*	height: 100%; */

}

#lateral div {
  margin: 0px;
  padding: 0px;

}

#lateral div.dotted {
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
}

#lateral p,
#lateral form,
#lateral a  {
  font-size: 12px;
	margin: 0px;
	padding: 5px 10px;
  color: #4C4C4C;
  text-decoration: none;
  font-weight: normal;
  text-align: justify !important;
}

#lateral p.primeiro {
  margin-top: 4px;

}

#lateral p.titulo {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  font-weight: bold;
}


#lateral h1 {
	font-family: Verdana, Arial;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	background-color: #495A6A;
	text-align: center;
	padding: 13px;
	letter-spacing: 2px;
  margin: 0px;
}

#lateral p.link {
  margin-top: 4px;
  text-align: right !important;
}

#lateral a:hover {
  text-decoration: underline;
}

/*
#containnerServicos {
  position: absolute;
	bottom: 145px;
	width: 715px;
	text-align: left;
	display: block;
	clear: both;
	border: 0px solid black;
}
*/

#servicos {
	width: 715px;
}

#servicos div {
	width: 49%;
	float: left;
	border-left: 1px dashed #999999;
	border-top: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
	height: 180px;
}

#servicos div.first {
	border-left: 0px;
}

#servicos div p,
#servicos div a {
	font-family: Arial, Verdana;
	color: #495A6A;
	margin: 10px 10px 10px 0;
}

#servicos h3 {
	margin: 20px;
}

#servicos div form {
	margin-left: 20px;
}

#servicos h3#titServicos {
  background-image: url(../imagens/tit_servicos.jpg);
	background-repeat: no-repeat;
	text-indent: -99999px;
}

#servicos h3#atendimento {
  background-image: url(../imagens/tit_atendimento.jpg);
	background-repeat: no-repeat;
	text-indent: -99999px;
}


#servicos h3#enquete {
  background-image: url(../imagens/tit_enquete.jpg);
	background-repeat: no-repeat;
	text-indent: -99999px;
}

#parceiros {
	/* 109 */
  position: absolute;
	bottom: 35px;
	width: 710px;
	text-align: left;
	display: block;
	clear: both;
}


#rodape {

  position: absolute;
	bottom: 0;
	width: 962px;

	font-family: Arial, Verdana;
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
	background-color: #495A6A;
	text-align: center;
	padding: 10px;
	letter-spacing: 1px;
	display: block;
	clear: both;

}


.clear {clear:both;}

.linkBtAmarelo {
  font-size: 11px;
  font-weight: bold !important;
  text-decoration: none;
  padding: 5px 10px;
  color: #FFF !important;
  background-color: #FCA115;
  text-decoration: none;
}

.linkBtAmarelo:hover {
  text-decoration: underline;
  background-color: #FFCC66;

}



/* galeria de fotos */
ul#galeriaFotos {
  display: block;
	padding: 0px;
	margin: 0px;
  border: 0px solid black;
}
ul#galeriaFotos li {
  list-style: none;
  display: inline;
}

ul#galeriaFotos li a {
  float: left;
  padding: 5px;
  border: 0px;
  width: 150px;
	text-align: center;
/*  height: 96px; */
  display: block;
}


ul#galeriaFotos li a:hover {
  padding: 0px;
  border: 5px #EE792A solid;
}


ul#galeriaFotos img {
	padding: 0px;
	margin: 0px;
	border: 0px;
  width: 150px;
/*  height: 96px; */
}

ul#galeriaFotos img.h {
	padding: 0px;
	margin: 0px;
	border: 0px;
  width: 71px;
/*  height: 96px; */
}

#letras {
  border: 1px solid #E3C82D;
  background:#ffffff;
  text-align: center;
  height: 30px;
}

#letras a.off {
  line-height: 30px;
  font-weight: bold;
  margin: 6px;
}

#letras a.off:hover {
  font-size: 16pt;
}

#letras a.on {
  font-size: 16pt;
  margin: 1px;
  color: #FF6600;
}

.titDecreto {
	color:  #000080 !important;
	text-decoration: underline;
	font-weight: bold;
}

