/*COMEĮO BLOCO ESTRUTURA BĀSICA*/

html,body{
	margin:0;
	padding:0;
	font-family:arial,verdana,tahoma;
	height:100%;
	font-size:13px;
	background:#f1f7fe;
}
a{
	color:#000;
	text-decoration:none;
}
img{
	border:0;
}
#topo-total{
	width:100%;
	background:url(../_imagens/fundo-topo.jpg) repeat-x 300px 0;
	height:162px;
	margin:0;
	padding:0;	
}
#topo{
	background:url(../_imagens/fundo-topo-2.jpg) no-repeat;
	width:956px;
	height:165px;
	margin: 0 auto;
	padding:0;
}
ul#menu-topo{
	margin:104px 10px 0 0;
	padding:0;
	width:700px;
	float:right;
	line-height:30px;
	height:33px;
}
ul#menu-topo li{
	position:relative;
	float:left;
	cursor:pointer;
	list-style:none;
	line-height:32px;
	margin: 0;
	padding:0 6px;
	color:#fff;
}


ul#menu-topo li ul { position:absolute; top:0; display:block; padding:0; margin:32px 0 0 0; width:150px; left:0px; display:none;}
ul#menu-topo li ul li { display:block; width:150px; background-color:#43a0e5; margin:0; padding:2px 0;}
ul#menu-topo li ul li:hover { background:#348dd1 !important;}
ul#menu-topo li ul li a{padding:0 6px; float:left;}
ul#menu-topo li ul ul { display:none; left:150px; top:-32px;}
ul#menu-topo li ul ul li { background:#348dd1;}
ul#menu-topo li ul ul li:hover { background:#2f9ff3 !important;}
ul#menu-topo li.ativo { background-color:#43a0e5!Important; }
.subv span{float:right; margin-right:6px;}
.borda-esq-menu{border-left:1px solid #5ca3d9;}
.borda-dir-menu{border-right:1px solid #2c7bb6;}
/*
ul#menu-topo li:hover{background:#494949;}

ul#menu-topo li ul, ul#menu-topo li ul li ul { position:absolute; left:0; margin:0; padding:0; display:none; top:24px; }
ul#menu-topo li ul{ top:10px; padding:23px 0 0; }
ul#menu-topo li ul li ul { position:absolute; left:160px; top:0; }
ul#menu-topo li ul li { padding:0; margin:0; position:relative; background:#2c2c2c; height:20px; line-height:20px;}
ul#menu-topo li ul li a { width:150px; display:block; margin:0; padding:0 5px;}
ul#menu-topo li ul li a:hover{background:#494949;}
ul.submenu2 li { background:#494949 !important; }
ul.submenu2 li a:hover{background-color:#737373 !important;}
*/

span.logo-operario{
	text-indent:-6000px;
	background:url(../_imagens/dist-topo.jpg) no-repeat;
	height:162px;
	width:182px;
	display:block;
	float:left;
}
#topo h1{
	float:left;
	margin:40px 0 0;
	font-weight:normal;
	color:#fff;
}
#container-meio{
	width:928px;
	overflow:auto;
	overflow-x:hidden;
	margin: 0 auto 30px;
	height:auto;
}
#conteudo-meio{
	width:855px;
	float:left;
	height:auto;
	padding:20px 30px;
	background:#fbfcff;
}
#rodape-total{
	bottom:0px;
	width:100%;
	position: absolute;
	clear:both;
	height:120px;
	background:url(../_imagens/fundo-rodape.jpg) top repeat-x;
}
#rodape{
	margin: 0 auto;
	width:978px;
}
#rodape .logo-avai-rodape{
	background:url(../_imagens/distintivo-rodape.jpg) no-repeat;
	width:68px;
	height:119px;
	float:left;
	display:block;
}
#rodape .texto-logo-avai-rodape{
	float:left;
	background:url(../_imagens/texto-rodape.jpg) no-repeat;
	display:block;
	width:209px;
	height:34px;
	text-indent:-5000px;
	color:#fff;
	margin: 40px 20px 0;
}
#rodape .desenvolvido-por{
	float:right;
	width:250px;
	margin:45px 0 0;
	color:#fff;
	line-height:34px;
}
#rodape .desenvolvido-por .texto-desenvolvido-por{
	float:left;
}
#rodape .desenvolvido-por .lg-desenvolvido-por{
	background:url(../_imagens/lg-premier.jpg) no-repeat;
	width:139px;
	height:26px;
	float:right;
	margin: 0 0 0 10px;
	display:block;
}


a.link-distintivo{
	height:122px;
	width:128px;
	float:left;
	margin:7px 0 0 61px;
}


/*FIM BLOCO ESTRUTURA BĀSICA*/


#conteudo-meio h2{
	color:#00386a;
	float:left;
	font-size:28px;
	clear:left;
	width:600px;
	margin:20px 0;
}

#conteudo-meio h4{
	clear:both;
	color:#444444;
	margin-top:10px;
	margin-bottom:10px; 
}

hr,hr.hr-2{
	width:100%;
	float:left;
	border:0;
	clear:both;
	padding:0;
	height:1px;
	background:#f2f2f2;
	margin:20px 0 0;
	color:#f2f2f2;
}

hr.hr-2{
	background:#a1a1a1;
	height:3px;
}

#conteudo-meio  .caixa-1, .txtOk, .txtErro, .txtAlerta{
	background:#f2f7fd;
	padding:3px 0;
	width:850px;
	float:left;
	border-top:1px solid #e6ebf5;
	border-bottom:1px solid #e6ebf5;
}

#conteudo-meio  .caixa-1 {
	color:#8EA1B2;
}

.txtOk, .txtErro, .txtAlerta{
	margin: 0 0 20px;
	padding:10px 0;
	color:#00386A;
}
.txtOk{
	background:#DFFFE3;
	border-bottom:1px solid #08a81b;
	border-top:1px solid #08a81b;
}
.txtAlerta{
	background:#FEFFDF;
	border-bottom:1px solid #E7EF00;
	border-top:1px solid #E7EF00;
}
.txtErro{
	background:#FFDFDF;
	border-bottom:1px solid #f00;
	border-top:1px solid #f00;
}
.txtOk span, .txtErro span, .txtAlerta span{
	padding:0 0 0 20px;
	color:#00386a;
}

.texto a {
	text-decoration: none;
	color: #5284B5;
}

.texto a:hover {
	text-decoration: underline;
}

.caixa-1 b{
	color: #5284B5;
}

#conteudo-meio  .caixa-1 .foto-cadastro{
	margin: 0 10px;
	float:left;
}

#conteudo-meio  .caixa-1 .texto-foto-cadastro{
	float:left;
	font-size:17px;
	padding:20px 0 0;
}

#conteudo-meio  .caixa-1 .texto{
	float:left;
	font-size:17px;
	margin:0 7px 0;
	padding:5px 0 6px;
}
#conteudo-meio  .caixa-1 .texto img{
	margin:0 7px 0 0;
}
#conteudo-meio  .caixa-1 .texto-1-forma-pgto,#conteudo-meio  .caixa-1 .texto-2-forma-pgto{
	padding:20px 0 20px 30px;
	float:left;
	font-size:17px;
}
#conteudo-meio  .caixa-1 .texto-3-forma-pgto{
	float:right;
	padding:20px 40px 20px 0;
	font-size:17px;
}
#conteudo-meio  .caixa-1 .texto-grande-parabens{
	font-weight:bold;
	font-size:17px;
	padding:15px 0 0 20px;
	float:left;
}
#conteudo-meio  .caixa-1 .texto-pqno-parabens{
	font-size:11px;
	padding:5px 0 15px 20px;
	float:left;
	clear:left;
}
form.form-caixa-busca{
	margin:10px 11px 5px;
	float:left;
	width:100%;
}

div#caixa-identificacao{
	padding:10px;
	background:#eef2f8;
	color:#3e587f;
	float:left;
	width:200px;
	margin:20px 0 10px;
	clear:both;
}	
div#caixa-identificacao .alinha-direita{
	float:right;
}
label{
	float:left;
	clear:left;
	color:#3e587f;
	margin:10px 0 0;
	width:350px;
	font-size:15px;
}
label span{
	float:left;
	font-size:13px;
	color:#00386a;
}

select,input,textarea{
    float:left;
    height:18px;
	color:#444444;
	font-size:11px;
	margin:0 3px;
	padding:5px 1px 3px 5px;
	border-top:1px solid #abadb3;
	border-bottom:1px solid #e3e9ef;
	border-left:1px solid #e3e9ef;
	border-right:1px solid #e3e9ef;
}

input,textarea{
    width:322px;
}

input [type="text"] {
    width:322px;
	height:18px;
}

input[type="radio"] {
    width: 30px;
}


textarea{
	height:60px;
}

select{
	height:28px;
}

input.input-medio{
	width:242px;
}
input.input-pqno{
	width:76px;
}
input.input-mini{
	width:53px;
}
select.select-medio{
	width:180px;
}
select.select-pqno{
	width:145px;
}
select.select-mini{
	width:50px;
}
input.radio{
	height:10px;
	width:10px;
	margin:2px 4px 0 0;
	float:left;
	border:0;
}
input.btn,input.btn-2,a.btn, input[type="button"], input[type="submit"]{
	background:#5c7691;
	border:1px solid #000;
	padding:4px 3px;
	color:#fff;
	width:auto;
	height:auto;
	cursor: pointer;
}
input.btn-2{
	float:right;
	clear:right;
	margin:20px 0 0;
	cursor: pointer;
}
a.btn{
	padding:2px 5px;
	margin: 0 20px 0 0; 
	float:left;
	cursor: pointer;
}
.destaque-form{
	background:#dfebf6;
	float:left;
	clear:left;
	width:340px;
	margin:10px 0 0 -20px;	
	padding: 10px 20px 20px;
}
.item-form{
	display:block;
	float:left;
}
#caixa-tooltip{
	position:absolute;
	z-index:1000;
	display:none;
	width:500px;
}
#caixa-tooltip .imagem-tooltip{
	background:url(../_imagens/ponta-tooltip.jpg) no-repeat center;
	width:29px;
	height:93px;
	float:left;
	display:block;
}
#caixa-tooltip .conteudo-tooltip{
	background:#ebf3f9;
	color:#88abcd;
	width:200px;
	padding:20px;
	float:left;
}
#container-tabela table{
	width:100%;
	color:#254f75;
}
#container-tabela2 table{
	width:60%;
	color:#254f75;
}
#container-tabela table tr th{
	padding:0 0 5px;
	color:#254f75;
}	
.container-tabela-parcelas table tr th{
	color:#254f75;
	height:30px;
	background:#dde3f0;
}
#container-tabela table tr.tr-1, .container-tabela-parcelas table tr.bg-1{
	background:#e3edf6;
}
#container-tabela table tr.tr-2, .container-tabela-parcelas table tr.bg-2{
	background:#f0f6fb;
}
.container-tabela-parcelas table tr.bg-3{
	background:#b7c3cf;
	color:#fff;
}
.container-tabela-parcelas table tr.bg-3 td{
	text-align:center;
	height:30px;
}
#container-tabela table tr.tr-1 td,#container-tabela table tr.tr-2 td{
	border-top:1px solid #fff;
	height:37px;
	color:#254f75;
}
#container-tabela table tr.tr-1 td a, #container-tabela table tr.tr-2 td a{
	color:#254f75;
	text-decoration:none;
}
#container-tabela table tr.tr-1 td a:hover, #container-tabela table tr.tr-2 td a:hover{
	text-decoration:underline;
}
.container-tabela-parcelas table tr.bg-2 td, .container-tabela-parcelas table tr.bg-1 td{
	border-top:1px solid #fff;
	color:#254f75;
	text-align:center;
	padding: 0 4px;
 	height:30px;
}
.container-tabela-parcelas table tr.bg-2 td.alinha-esq, .container-tabela-parcelas table tr.bg-1 td.alinha-esq{
	text-align:left;
}
.container-tabela-parcelas table tr.bg-1 td a, .container-tabela-parcelas table tr.bg-2 td a{
	color:#254f75;
	text-decoration:none;
}
.container-tabela-parcelas table tr.bg-1 td a:hover{
	text-decoration:underline;
}
#caixa-esq{
	width:433px;
	float:left;
	clear:left;
	display:block;
	overflow:hidden;
	height:376px;
	background:#f0f6fb;
}
#caixa-esq label,#caixa-dir label{
	padding: 0 0 0 20px;
	float:left;
	margin:10px 0 0;
	width:413px;
}	
#caixa-esq label span,#caixa-dir label span{
	float:left;
	padding:5px 3px 0;
	color:#00386a;
}
#caixa-esq label.label-1,#caixa-esq label.label-2,#caixa-esq label.label-3,#caixa-dir label.label-1  {
	background:#e3edf6;
	width:413px;
	height:30px;
	line-height:30px;
	margin:0 0 25px;
	display:block;
	clear:left;
	float:left;
	border-bottom:1px solid #fff;
}
#caixa-dir label.label-1  {
	margin: 0 0 5px;
}
#caixa-esq label.label-2, #caixa-esq label.label-3   {
	border-top:1px solid #fff;
	text-align:right;
	margin:25px 0 0;
	clear:right;
	width:429px;
	padding: 0 5px 0 0;
	float:right;
}
#caixa-esq label.label-3{
	margin:0;
}
#caixa-esq label span.texto-forma-pgto{
	float:left;
	padding:5px 0 0;
	margin: 0 4px;
} 
#caixa-dir{
	width:346px;
	display:block;
	clear:right;
	overflow:hidden;
	height:180px;
	float:right;
	background:#f0f6fb;
}

#caixa-meio-forma-pgto{
	float:left;
	width:850px;
	margin:30px 0 0;
}
#caixa-parabens{
	float:left;
	width:850px;
	height:auto;
}
#caixa-parabens label{
	width:850px;
	float:left;
}
#caixa-parabens span.nome-dado{
	color:#00386a;
	font-weight:bold;
	float:left;
	margin:2px 0;
	width:250px;
	font-size:13px;
}
#caixa-parabens span.dado{
	color:#00386a;
	font-size:13px;
	width:200px;
}
#caixa-parabens span.titulo-lembrete,#caixa-parabens span.titulo-lista{
	color:#5284b5;
	float:left;
	margin:10px 0 0;
	display:block;
	font-weight:bold;
	font-size:13px;	width:850px;
}
#caixa-parabens span.titulo-lista{
	margin:10px 0;
	font-weight:normal;
	display:block;
	font-size:15px;
	width:850px;
}
#caixa-parabens span.texto-lembrete{
	color:#5284b5;
	float:left;
	clear:both;
	display:block;
	margin:0 0 10px;
	font-weight:bold;
	font-size:11px;
	width:850px;
}
#container-socios-cadeiras,.container-tabela-parcelas,#container-tabela{
	width:850px;
	float:left;
	margin:20px 0 0;
}
#container-socios-cadeiras table{
	width:100%;
}
#container-socios-cadeiras table tr td,#container-socios-cadeiras table tr th{
	padding: 6px;
	color:#254f75;
	height:20px;
	text-align:center;
	background:#f0f6fb;
	border-top:1px solid #fff;
}
#container-socios-cadeiras table tr td.alinha-dir,#container-socios-cadeiras table tr th.alinha-dir{
	text-align:right;
}
#container-socios-cadeiras table tr td.bg-1,#container-socios-cadeiras table tr th.bg-1{
	background:#b7c3cf;
	color:#ffffff;
}
#container-socios-cadeiras table tr td.bg-2,#container-socios-cadeiras table tr th.bg-2{
	background:#e3edf6;
	color:#254f75;
}
#container-socios-cadeiras table tr td.bg-3,#container-socios-cadeiras table tr th.bg-3{
	background:none;
	color:#254f75;
}
#container-tabela-parcelas table{
	width:100%;
}

#formulario p label, .formulario p label {
    margin-bottom: 10px;
}

#formulario p, .formulario p {
    width: 20px;
}

#formulario table, .formulario table {
    float: left;
}

label.for-radio {
    padding: 0;
    margin: 0;
    height: 20px;
    clear: left;
}

div.paginacao {
	background-color: #B4B4B4;
}
#caixa-socio{

	width:281px;
	height:85px;
	float:right;
	display:block;
	margin:  0 163px 0 0;
}
#caixa-socio span.caixa-1{
	float:left;
	font-size:16px;
	margin:21px 0 0 28px;
	color:#fff;
	font-weight:block;
	background:url(../_imagens/borda-socio.gif) no-repeat top right;
	padding:0 21px 0 0
}
#caixa-socio span.caixa-1 span{
	display:block;
	font-size:26px;
}
#caixa-socio span.caixa-2{
	float:right;
	margin:0px 0px 0 0;
	color:#fff;
}
* {margin:0;padding:0;}
#menu { width:465px; margin:18px auto 0; float:right;}
#menu li { list-style:none; position:relative; cursor:pointer; line-height:33px; padding:0 6px;}
#menu li.liPrincipal { float:left; list-style:none; background-color:none; color:#000;}
#menu li.liPrincipal:hover { background-color:#494949; color:#000;}
#menu li ul { display:none; position:absolute; left:0; background-color:#2c2c2c;}	
#menu li ul  li{line-height:18px; left:0; padding: 1px 6px 3px;}	
#menu li ul  li:hover{background-color:#494949;}	
#menu li ul ul  { color:#fff; background-color:#494949;   }
#menu li ul ul  li:hover {background-color:#2c2c2c;   }
strong.seta{float:right; margin: 0 0 0 4px;}
#menu li li a { display:block; *display:inline; white-space:nowrap; color:#fff;padding:2px 0 1px;}
li.submenu { position:relative;}

#menu li.liPrincipal > ul { top:33px!Important}	
#menu li:hover > ul { display:block; }

