
body{  font-family:Geneva, Arial, Helvetica, sans-serif; }

img{ border:0;}
#allPage{ width: 1024px;
	margin: 0px auto 0px;
	background-color:#FFF;}

.barra_institucional
{
	width: 1024px;
	margin: 0px auto 0px;
	background-color:inherit;
}

#SelectCrq
{
	width:180px;
	height:20px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #555555;
	background-color: #FC0;
	margin-left:8px;
	border-bottom-style:groove;
	border-right-style:groove;

}


#dataBarra
{
	
	
	margin-right:10px;
	font-size:11px; 
	font-weight:bold;
	color:#666;
}


#cabecalho
{
	margin: 0 auto; 
	width: 1024px; 

	position: relative;
	background:#FFFFFF;
	height:float;
	
	
}

#page
{
	min-height:632px;
  	height:auto !important;
	margin: 0 auto; 
	width: 1024px; 
	background-color:#FFF !important;
	
	 /*url( ../image/bgWhite.JPG?z=57825 ) repeat-y*/;
	
}

div
{
	color: #555555;
	text-align: justify;
	font-size: 11px;
	/*font-family:Geneva, Arial, Helvetica, sans-serif;
	
	background-color: #FFFFFF;
*/
}


div.row
{
	clear: both;
	padding-top: 10px;
}



#pageBanner
{
	position: relative;
	width: 1024px;
	height: 168px;
	background: url(../image/banner.png) top no-repeat;
	margin-top:0px;

}

#pageBarra
{
	padding:5px;
	position: relative;
	width:auto;
	height: 22px;
	background: url(../image/detalhe.png) top repeat-x;
	margin-top:0px;
	text-align:center;

}

#pageMenu
{
	position: relative;
	width: 764px;
	height: 17px;
	background-color: #555555;
	padding-top: 3px;
	text-align: center;
}
#pageMenu ul
{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#pageMenu li
{
	display: inline;
	color: #FFFFFF;
	margin: 0px 35px;
	cursor: pointer;
	text-decoration: none;
}
#pageMenu li:hover
{
	text-decoration: underline;
}


#pageBody
{
	position: relative;
	
	background-color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	float: left;
	margin-right:20px;
	/*width: 520px;*/
	height:float;
	margin-left:10px;
	
}

#pageBody td
{
	text-align: justify;
	font-size: 11px;
	color: #555555;
	background-color: inherit;
}



#pageLateral2
{
	
	position: relative;
	
	float: right;
	width: 220px;
	background-color:#FFFFFF;
	height:auto;
	/*margin-left:20px;*/
	

}

#pageLateral
{
	
	position: relative;
	
	float: left;
	width: 244px;
	background-color:#FFFFFF;
	height:auto;
	/*margin-left:20px;*/

}
#pageLateral div
{
	position: relative;
	width: 240px;
}
#pageBase
{
	position: relative;
	clear: both;
	width: 764px;
	height: 12px;
	color: inherit;
	background-color: #555555;
}
#pageBase div
{
	position: relative;
	width: 764px;
	height: 3px;
	color: inherit;
	background-color: #000000;
}
#pageValided
{
	position: relative;
	top:px;
	clear:both;
	width: 764px;
	height: 40px;
	padding-left:10px;
	color: inherit;
	margin:5px;
}
#td1
{
	position: relative;
	top: 10px;
	border: #CCCCCC 1px solid;
	margin-bottom: 10px;
	font-size:11px;
	text-align:justify;
	color: #555555;
	background-color: inherit;
	padding-left:6px;
	padding-right:6px;
}
#td2
{
	position: relative;
	top: 10px;
	border: #CCCCCC 1px solid;
	margin-bottom: 10px;
	font-size:11px;
	text-align:justify;
	color: #555555;
	background-color: inherit;
	padding-left:6px;
	padding-right:6px;
}


#read1
{
	top: 19px;
	left: 150px;
	width: 60px;
	border: #3D5C79 1px solid;
	height:12px;
	float:right;
	text-align:center;
	padding:1px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: inherit;
	background:#FFFFFF;
}

#read2
{
	top: 18px;
	left: 240px;
	width: 60px;
	border: #CCC 1px dotted;
	height:14px;
	float:right;
	text-align:center;
	padding:1px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: inherit;
	background:#FFFFFF;
}
#read2 a
{
	text-decoration: none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #650000;
	background-color: inherit;

}


#read3
{
	top: 18px;
	left: 240px;
	width: 60px;
	border: #6F6F6F 1px solid;
	height:14px;
	float:right;
	text-align:center;
	padding:1px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: inherit;
	background-color: inherit;
}
#read3 a
{
	text-decoration: none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #650000;
	background-color: inherit;

}
#read4
{
	top: 18px;
	left: 240px;
	width: 60px;
	border: #6F6F6F 1px dotted;
	height:14px;
	float:right;
	text-align:center;
	padding:1px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: inherit;
	background:#FFFFFF;
}
#read4 a
{
	text-decoration: none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #650000;
	background-color: inherit;

}
#newsHome:hover{ background-color:#FBFBFB }



#newsHome a{ color: #666 ; text-decoration:none; font-weight:bold; }

#newsHome a:hover{ color: #900;}

#newsHome img{ border:#FFF solid 2px;}

#newsHome img:hover{ border: #900 solid 2px;}

#newsMain
{
	position: absolute;
	top: 20px;
	left: 18px;
	width: 240px;
	height: 200px;
}
#newsMain .title
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 500px;
	height: 40px;
	border: #3D5C79 0px dotted;
}
#newsMain .body
{
	position: absolute;
	top: 40px;
	left: 5px;
	width: 480px;
	height: 160px;
}
#newsBody
{
	position: relative;
	left: 0px;
	width: 490px;
	height: 300px;
}
#newsBody ul
{
	list-style-image: url(../image/square.gif);
}
#newsBody li
{
	margin-bottom: 7px;
}
#newsBody a
{
	font-weight: bold;
	color: #555555;
	background-color: inherit;
}
#newsBody label
{
	color: #CCCCCC;
	background-color: inherit;
}


#div, .div
{
	text-align:left;
	padding:6px;
}


#logon form
{
	font-size: 11px;
}
#logon input
{
	border: #CCCCCC 1px solid;
	font-size: 11px;
    color: #666666;
	background-color: inherit;
}
#logon label
{
	display: block;
	width: 70px;
	float: left;
	color: #000000;
	background-color: inherit;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}
#logon .button
{
	border: #666666 1px solid;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	margin-left: 75px;
	background-color: #FFFFFF;			
}

.risco_embaixo
{	
	border-style: solid;
	border-color: #666666;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	color: #000000;
	background-color: inherit;
}

#newsMain1
{
	position: absolute;
	top: 20px;
	left: 18px;
	width: 240px;
	height: 200px;
}
#newsMain1 .title
{
	position: absolute;
	top: 0;
	left: 0;
	width: 240px;
	height: 40px;
	border-top:#3D5C79 0px dotted;
	border-bottom:#3D5C79 1px dotted;
	border-right:#3D5C79 0px dotted;
	border-left:#3D5C79 0px dotted;
}
#newsMain1 .body
{
	position: absolute;
	top: 40px;
	left: 5px;
	width: 230px;
	height: 160px;
}
#newsMain2
{
	position: absolute;
	top: 20px;
	left: 18px;
	width: 240px;
	height: 200px;
}
#newsMain2 .title
{
	position: absolute;
	top: 0;
	left: 0;
	width: 240px;
	height: 40px;
	border-top:#3D5C79 0px dotted;
	border-bottom:#3D5C79 1px dotted;
	border-right:#3D5C79 0px dotted;
	border-left:#3D5C79 0px dotted;
}
#newsMain2 .body
{
	position: absolute;
	top: 40px;
	left: 5px;
	width: 230px;
	height: 160px;
}
#newsBody
{
	position: absolute;
	top: 230px;
	left: 0;
	width: 500px;
	height: 300px;
}
#newsBody ul
{
	list-style-image: url(../image/square.gif);
}
#newsBody li
{
	margin-bottom: 7px;
}
#newsBody a
{
	font-weight: bold;
	color: #555555;
	background-color: inherit;
}
#newsBody label
{
	color: #CCCCCC;
	background-color: inherit;
}

#what
{
	position: relative;
	top: 10px;
	left: 10px;
	width: 485px;
	border: #CCCCCC 1px solid;
	margin-bottom: 10px;
	font-size:10px;
}
#what legend
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #650000;
	background-color: inherit;
	padding: 5px;
	border: #650000 1px dotted;
}
#what label
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	background-color: inherit;
	padding: 10px;
}

#search
{
	top: 20px;
	position: relative;
	width: 490px;
	margin: 0 auto;
	margin-left: 20px;
	border: #CCCCCC 1px solid;
	padding-bottom: 15px;
	padding-top: 5px;
}
#search legend
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0066CC	;
	padding: 5px;
	border: #CCCCCC 1px solid;
}
#search input
{
	width: 244px;
	border: #0066CC 1px solid;
	font-size: 11px;
	color: #656565;
	background-color: inherit;
}
#search select
{
	border: #0066CC 1px solid;
	font-size: 11px;
	color: #656565;
	background-color: #FFFFFF;
	width: 244px;
}
#search label
{
	display: block;
	width: 160px;
	float: left;
	color: #000000;
	background-color: inherit;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}
#search .button
{
	border: #0066CC 1px solid;
	font-size: 11px;
	color: #0066CC;
	font-weight:bold;
	background-color: #FFFFFF;
	width: 100px;	
	
}

#about
{
	top: 0px;
	left: 10px;
	position: absolute;
	width: 500px;
}
#aboutText
{
	position: relative;
	border-top: #CCCCCC 0px dotted;
	border-bottom: #CCCCCC 1px dotted;
	border-left: #CCCCCC 0px dotted;
	border-right: #CCCCCC 0px dotted;
	padding: 10px;
}
#aboutTeam
{
	position: relative;
	width: 500px;
	margin: 10px auto 0;
}
#aboutTeam td
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	background-color: inherit;
}

#contact
{
	top: 20px;
	position: relative;
	width: 450px;
	margin: 0 auto;
	border: #CCCCCC 1px solid;
	padding-bottom: 15px;
	padding-top: 5px;
}
#contact legend
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #650000;
	background-color: inherit;
	padding: 5px;
	border: #650000 1px dotted;
}
#contact input
{
	width: 244px;
	border: #650000 1px solid;
	font-size: 11px;
	color: #656565;
	background-color: inherit;
}
#contact select
{
	border: #650000 1px solid;
	font-size: 11px;
	color: #656565;
	background-color: #FFFFFF;
	width: 244px;
}
#contact textarea
{
	width: 244px;
	border: #650000 1px solid;
	font-size: 11px;
	color: #656565;
	background-color: inherit;
	height: 120px;
}
#contact label
{
	display: block;
	width: 130px;
	float: left;
	color: #000000;
	background-color: inherit;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}
#contact .button
{
	border: #650000 1px solid;
	font-size: 11px;
	color: #650000;
	margin-left: 135px;
	background-color: #FFFFFF;
	width: 100px;			
}

#rightMenu
{
	width: 237px;
	overflow: hidden;
	padding: 0 0 0 0;
	margin: 1em 0; 
	text-decoration: none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #90bade;
	color: #333;
	
}
#rightMenu ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	
}	

#rightMenu li 
{
	border-bottom: 1px solid #90bade;
	margin: 0;
}

#rightMenu li a 
{
	display: block;
	padding: 5px 5px 5px 0.5em;

	border-left: 10px solid #508fc4;
	border-right: 10px solid #508fc4;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	width: 100%;
}


html>body #rightMenu li a 
{
	width: auto;
}

#rightMenu li a:hover 
{

	border-left: 10px solid #5ba3e0;
	border-right: 10px solid #5ba3e0;
	background-color: #2586d7;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	
}













#rightMenuAdm
{
	width: 237px;
	overflow: hidden;
	padding: 0 0 0 0;
	margin: 1em 0;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	background-color: #90bade;
	color: #333;
	
}
#rightMenuAdm ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}	

#rightMenuAdm li 
{
	border-bottom: 1px solid #90bade;
	margin: 0;
}

#rightMenuAdm li a 
{
	display: block;
	padding: 5px 5px 5px 0.5em;
	/*border-left: 10px ridge #1958b7;
	border-right: 10px solid #508fc4;
	*/
	background-color: #C00;
	color: #fff;
	text-decoration: none;
	width: 100%;
}


html>body #rightMenuAdm li a 
{
	width: auto;
}

#rightMenuAdm li a:hover 
{
	/*border-left: 10px ridge #1c64d1;
	border-right: 10px solid #5ba3e0;
	*/
	background-color: #C30;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
}





























/**Administrador - Area Restrita**/

#rightMenu Adm 
{
	border-bottom: 1px solid #90bade;
	margin: 0;
}

#rightMenu Adm a 
{
	display: block;
	padding: 5px 5px 5px 0.5em;
	/*border-left: 10px ridge #1958b7;
	border-right: 10px solid #B85F61;
	*/
	background-color: #C33;
	color: #fff;
	text-decoration: none;
	width: 100%;
}


html>body #rightMenu Adm a 
{
	width: auto;
}

#rightMenu Adm a:hover 
{
	/*border-left: 10px ridge #1c64d1;
	border-right: 10px solid #B85F61;
	*/

	background-color: #C33;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
}








#homeBar
{
	background-color: #FFCC00;
}
#homeBar select
{
	background-color: #FFCC00;
	list-style-image: none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
}


#search_google
{
	top: 0px;
	position: relative;
	width: 220px;
	margin: 0 auto;
	margin-left: 0px;

	border:none;

}
#search_google input
{
	width: 130px;
	border: #0066CC 1px solid;
	font-size: 11px;
	color: #656565;
	background-color: inherit;
	margin-top:0px;

}
#search_google .button
{
	border: #0066CC 1px solid;
	font-size: 11px;
	color: #0066CC;
	/*background-color: #FFFFFF;*/
	width: 80px;
	margin-left:90px;	
	
}


#session
{
	display:block;
	font-size:11px;
	top: 20px;
	position: relative;
	width: 100%;
	margin: 0 auto;

	border: #CCCCCC 1px solid;
	padding-bottom: 15px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}

#session .checkbox
{
	width:12px; 
	vertical-align:middle; 
	margin:5px;
}

/*#session a
{
	color:#0033FF;

}
#session a:hover
{
	color:#990000;

}
*/
#session .fck
{
	width:96%;
	text-align:center;
	margin:10px;
}
#session  .textarea 
{
	text-align:center;
	margin:10px;
}

#session  .textarea textarea
{
	width:96%;
	
}

#session ul
{
margin-left:15px;
list-style:none;
margin-top:6px;
padding:0px;

}

#session li 
{
	vertical-align:middle;
}
#session li input
{
	height:18px;
	vertical-align:middle;
}

#session .cadastro
{
font-family:Geneva, Arial, Helvetica, sans-serif;

font-weight:bold;
/*background-color:#B5E1F0;
color:#333333;
border: 1px solid #CCCCCC;
*/
border: #009999 1px solid;
background-color: #F4FAFF;
color: #006666;


}

#session .searchFilter
{
font-family:Geneva, Arial, Helvetica, sans-serif;

font-weight:bold;
color: #006666;
background-color:#F0FAFF;
border: 1px solid #CCCCCC;

/*
border: #009999 1px solid;
background-color: #F4FAFF;
color: #006666;
*/
}
#session .searchFilter input
{
	height:16px;
}

#session .cadastro input:hover
{
	color:#990000;
}

#session legend
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3366FF	;
	padding: 5px;
	border: #CCCCCC 1px solid;
	margin-left:25px;
}
#session legend2
{
	
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C30	;
	padding: 5px;
	border: #CCCCCC 1px solid;
}

#session input
{
/*	width:300px;*/
	height:18px;
	color: #0000CC;
	font-size: 11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

#session .select
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:auto;
	color: #0000CC;
	margin-right:10px;
	margin-left:8px;
	height:18px;
	vertical-align:middle;
}
#session label
{
	display: block;
	width: 300px;
	float: left;
	color: #000000;
	background-color: inherit;
	font-weight: bold;
	text-align: left;
	padding-right: 5px;
	
}
#session .button
{
	border: #0066CC 1px solid;
	font-size: 11px;
	color: #0066CC;
	font-weight:bold;
	background-color: #FFF;
	width: 100px;	
	
}
#session li
{
	margin-top:10px;	
	
}
#session input
{
	width: 100px;
	margin:10px;	
	
}
#session .registro
{
	width: 70px;
	margin:5px;	
	
}
#session .ordenar
{
	width: 120px;
	margin:5px;	
	
}
#session .processo
{
	width: 70px;
	margin:5px;	
	
}
#session .data_registro
{
	width: 80px;
	margin:5px;	
	
}
#session .razao_social
{
	width: 370px;
	margin:5px;	
	
}#session .nome_fantasia
{
	width: 400px;
	margin:5px;	
	
}
#session .cnpj
{
	width: 120px;
	margin:5px;	
	
}
#session .cpf
{
	width: 100px;
	margin:5px;	
	
}
#session .endereco
{
	width: 390px;
	margin:5px;	
	
}
#session .cidade
{
	width: 160px;
	margin:5px;	
	
}
#session .nome
{
	width: 280px;
	margin:5px;	
	
}
#session .generic
{
	width: 260px;
	margin:5px;	
	
}

#session .url
{
	width: 260px;
	margin:5px;	
	
}
#session .uf
{
	width: 24px;
	margin:5px;	
	
}
#session .cep
{
	width: 70px;
	margin:5px;	
	
}

#session .caixa_postal
{
	width: 80px;
	margin:5px;	
	
}
#session .telefone
{
	width: 100px;
	margin:5px;	
	
}
#session .fax
{
	width: 100px;
	margin:5px;	
	
}
#session .email
{
	width: 200px;
	margin:5px;	
	
}
#session .site
{
	width: 208px;
	margin:5px;	
	
}
#session .formacao
{
	width: 240px;
	margin:5px;	
	
}
#session .estabelecimento_tipo
{
	width: 280px;
	margin:5px;	
	
}
#session .resp_tecnico
{
	width: 80%;
	margin:5px;	
	height:100%;
	
}
#session .situacao_cadastral
{
	width: 80px;
	margin:5px;	
	
}
#session .situacao_juridica
{
	width: 120px;
	margin:5px;	
	
}
#session .situacao_fiscalizacao
{
	width: 175px;
	margin:5px;	
	
}
#session .log
{
	width: 200px;
	
	
}
#session .login
{
	width: 200px;
	margin:5px;	
	
}

#session .senha
{
	width: 200px;
	margin:5px;
	
}

.button
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	border: #0066CC 1px solid;
	font-size: 11px;
	color: #0066CC;
	font-weight:bold;
	background-color: #FFF;
	width: 100px;	
}
.buttonSearch
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	border-bottom: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-top:: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;	
	font-size: 11px;
	color: #0066CC;
	font-weight:bold;
	background-color: #FFF;
	width: 80px;	
	height:19px;
	
}
 .inputSearch
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:150px;
	height:18px;
	color:#006699;
	
	
}
.buttonSearch:hover {
	cursor:pointer;
	color: #900 !important;
	/*border-color: #900;*/
}

#session .button:hover {
	cursor:pointer;
	color: #900;
	border-color: #900;
}

#session texto
{
	display: block;
	width: 490px;
	float: left;
	color: #000000;
	background-color: inherit;
	text-align: left;
	padding-right: 5px;

}

#session titulo
{
	display: block;
	width: 490px;
	height:24px;
	float: left;
	color: #000000;
	background-color: inherit;
	font-weight:bold;
	text-align: left;
	padding-right: 5px;
}


# borda_embaixo
{	
	border-style: solid;
	border-color: #666666;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
}




#risco_embaixo
{	
	position: relative;
	top:inherit;
	border-style: solid;
	border-color:#0066FF;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	
	font-size: 12px;
	text-align: justify;
	color: #000000;
	background-color: inherit;
}

#legendAdm
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C30	;
	padding: 5px;
	border: #CCCCCC 1px solid;
	
	/*margin-right:5px;*/

}

#legendWelcome
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11.5px;
	position: relative;
	margin: 2px;
	border: #009999 1px solid;
	padding: 6px;
	background-color: #F4FAFF;
	color: #006666;
	font-weight: bold;

}

#legendModule
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0066FF	;
	padding: 2px;
	border: #CCCCCC 1px solid;
	padding:3px;
	/*margin-right:5px;*/
}

#legendBackNoticia
{
	width:auto;
	background-color:#006699;
	/*background-color:#666; */
	color:#FFF;	
}







#legendNoticias
{
	width:auto;
	
/*	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;*/  
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	background-image: url(../image/fundo_noticia2.png);
	color: #333;
	
}
#legendNoticias ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	
}	

#legendNoticias li 
{
	border-bottom: 2px solid #508fc4;
	margin: 0;
}

#legendNoticias li a 
{
	display: block;
	padding: 2px 2px 2px 0.5em;
	/*border-left: 10px ridge #1958b7;*/
	border-left: 5px solid #508fc4;
	/*border-right: 10px solid #508fc4;*/
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	width: auto;
}



#legendNoticias
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #2175bc;
	color:#FFFFFF;
	text-align:left;
	/*border: #CCCCCC 0px 1px 1px 1px solid;*/
	padding:4px;

	

}




#legendLogon
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #009999;
	text-align:left;
	/*border: #CCCCCC 0px 1px 1px 1px solid;*/
	padding:4px;
	
	border-left: 10px solid #A0CFCF;

}


#legendHome
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-color: #E9F3F3;
	text-align:left;
	/*border: #CCCCCC 0px 1px 1px 1px solid;*/
	padding:4px;

	border-left: 10px solid #CCCCCC;
	/*border-right: 1px solid #009999;
	border-bottom: 1px solid #009999;
	border-top: 1px solid #009999;
	*/

}

#legendCertidaoPf
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0066FF		;
	padding: 5px;
	border: #CCCCCC 1px solid;
	margin-left:5px;
	/*margin-right:5px;*/

}


#sessionLegislacao
{
	
	top: 0px;
	position: relative;
	text-align:center;
	width: 680px;
	margin: 0 auto;
	margin-left: 0px;
	border: #CCCCCC 1px solid;
	padding-bottom: 15px;
	padding-top: 5px;
}

#sessionDocument
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:700px;
	min-height:600px;
  	height:auto !important;

}

#sessionDocument ul
{
	list-style:none;

}
#sessionDocument li
{
	vertical-align:middle;
}





#content-wrap {
	width: 766px;
	margin: 0px auto;
	padding: 0;
}


#footer-wrap {
	padding:0;
	margin:0 auto ;
	background: #E0E0E0 url(../image/footer.jpg?z=57825) repeat-x ;


}

/*#footer p { 
	padding: 10px 0;
	margin: 0;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none; 
}
*/
#rodape
{
	
	background-image:url(image/fundo.png);  background-position:top;  background-color:#CCC
	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#069;
	margin-top:10px;
	margin: 0 auto;
	clear: both;
	width: 1024px; 
	height:120px;
	text-align:center;
	background: #CCC url(../image/fundo.png) ;
	 background-position:top;  background-color:#CCC;	
	 background-repeat:repeat-x;
}

#rodape a
{
	text-decoration: none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#069;
}

#rodapeLeft
{
	font-size: 11px;
	width: 400px;
	float: left;
	margin-left:25px;
}

#rodapeRight
{
	font-size: 11px;
	margin-left: 250px;
	text-align: right;
}

/*
#footer {
	width:820px;
	height:80px;
	text-align:center;
	margin:0 auto;
	padding:0;

	background: #E0E0E0 url(footer.jpg?z=57825) no-repeat 50% 0 ;
}
*/
#listLink{
	margin: 10px 0px 0px 0px;
}

#listLink ul {
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style: none;
	width: auto;
	border: 1px solid #ccc;
	height:auto;
}

#listLink ul li {
	padding:2px;
	position: relative;
	}

/*#listLink li ul {
position: absolute;
left: 449px;
top: 0;
display: none;
}*/
	
#listLink ul li a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff;
	padding: 0;
	/*border: 1px solid #ccc;
	border-bottom: 0;*/
	
	width:auto;
	height:auto;

	}
	
#listLink ul li a:hover {
	width:auto;
	height:auto;
	text-decoration: none;
	color:#990000;
	background:#F4F4F4;
	
	}
	

.saveButton{
	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	/*height:26px;	*/
	height:26px !important;
	border: #A18669 1px solid;
	text-align:right;
	width: auto;/*145px;*/
	/*font-size: 11px;*/
	color: #A18669;
	
	/*margin-left: 75px;*/
	background: #FFFFFF url( ../image/save.png ) no-repeat 2% ;
	padding:5px 5px 5px 26px;
	cursor:pointer;
	font-weight:bold;

}
.saveButton:hover {
	color: #900;
	border-color: #900;
	cursor:pointer;
}
.configButton{
	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	/*height:26px;	*/
	height:26px !important;
	border: #A18669 1px solid;
	text-align:right;
	width: auto;/*145px;*/
	/*font-size: 11px;*/
	color: #A18669;
	
	/*margin-left: 75px;*/
	background: #FFFFFF url( ../image/config.png ) no-repeat 2% ;
	padding:5px 5px 5px 26px;
	cursor:pointer;
	font-weight:bold;

}
.configButton:hover {
	color: #900;
	border-color: #900;
	cursor:pointer;
}
.registerButton{
	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	/*height:26px;	*/
	height:26px !important;
	border: #A18669 1px solid;
	text-align:right;
	width: auto;/*145px;*/
	/*font-size: 11px;*/
	color: #A18669;
	
	/*margin-left: 75px;*/
	background: #FFFFFF url( ../image/register.png ) no-repeat 2% ;
	padding:5px 5px 5px 26px;
	cursor:pointer;
	font-weight:bold;

}
.registerButton:hover {
	color: #900;
	border-color: #900;
	cursor:pointer;
}
.homeButton{
	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	/*height:26px;	*/
	height:26px !important;
	border: #A18669 1px solid;
	text-align:right;
	width: auto;/*145px;*/
	/*font-size: 11px;*/
	color: #A18669;
	
	/*margin-left: 75px;*/
	background: #FFFFFF url( ../image/home.png ) no-repeat 2% ;
	padding:5px 5px 5px 26px;
	cursor:pointer;
	font-weight:bold;

}
.homeButton:hover {
	color: #900;
	border-color: #900;
	cursor:pointer;
}
.searchButton{
	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	height:26px !important;
	border: #A18669 1px solid;
	text-align:right;
	width: auto;
	/*font-size: 11px;*/
	color: #A18669;
	/*margin-left: 75px;*/
	background: #FFFFFF url( ../image/search.png ) no-repeat 2% ;
	padding:5px 5px 5px 26px;
	cursor:pointer;
	font-weight:bold;

}
.searchButton:hover {
	color: #900;
	border-color: #900;
	cursor:pointer;
}
.printButton{
	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	height:26px !important;
	border: #A18669 1px solid;
	text-align:right;
	width: auto;
	/*font-size: 11px;*/
	color: #A18669;
	/*margin-left: 75px;*/
	background: #FFFFFF url( ../image/print.png ) no-repeat 2% ;
	padding:5px 5px 5px 26px;
	cursor:pointer;

}
.printButton:hover {
	color: #900;
	border-color: #900;
	cursor:pointer;
}

.pendingButton{
	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	height:26px !important;	
	border: #A18669 1px solid;
	text-align:right;
	width: auto;
	/*font-size: 11px;*/
	color: #A18669;
	/*margin-left: 75px;*/
	background: #FFFFFF url( ../image/pending.png ) no-repeat 2% ;
	padding:5px 5px 5px 26px;
	cursor:pointer;

}
.pendingButton:hover {
	color: #900;
	border-color: #900;
	cursor:pointer;
}

.deleteButton{
	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	height:26px !important;	
	border: #A18669 1px solid;
	text-align:right;
	width: auto;
	/*font-size: 11px;*/
	color: #A18669;
	/*margin-left: 75px;*/
	background: #FFFFFF url( ../image/del.png ) no-repeat 2% ;
	padding:5px 5px 5px 26px;
	cursor:pointer;
	font-weight:bold;

}
.deleteButton:hover {
	color: #900;
	border-color: #900;
	cursor:pointer;
}
.addButton{
	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	height:26px !important;	
	border: #A18669 1px solid;
	text-align:right;
	width: auto;
	/*font-size: 11px;*/
	color: #A18669;
	/*margin-left: 75px;*/
	background: #FFFFFF url( ../image/add.png ) no-repeat 2% ;
	padding:5px 5px 5px 26px;
	cursor:pointer;

}
.addButton:hover {
	color: #900;
	border-color: #900;
	cursor:pointer;
}

.mensagem
{
	color:#990000;
	font-weight:lighter;
	margin-left:30px;
	
}
/*img {
	padding:0;
	margin:5px 5px 5px 5px;
	border:0px solid #DFDFDF;
}*/












































































/** menu icons **/
.icon-16-archive 		{ background-image: url(../image/menu/icon-16-archive.png); }
.icon-16-article 		{ background-image: url(../image/menu/icon-16-article.png); }
.icon-16-category 	{ background-image: url(../image/menu/icon-16-category.png); }
.icon-16-checkin 		{ background-image: url(../image/menu/icon-16-checkin.png); }
.icon-16-component	{ background-image: url(../image/menu/icon-16-component.png); }
.icon-16-config 		{ background-image: url(../image/menu/icon-16-config.png); }
.icon-16-content 		{ background-image: url(../image/menu/icon-16-content.png); }
.icon-16-cpanel 		{ background-image: url(../image/menu/icon-16-cpanel.png); }
.icon-16-default 		{ background-image: url(../image/menu/icon-16-default.png); }
.icon-16-frontpage 	{ background-image: url(../image/menu/icon-16-frontpage.png); }
.icon-16-help			{ background-image: url(../image/menu/icon-16-help.png); }
.icon-16-info 			{ background-image: url(../image/menu/icon-16-info.png); }
.icon-16-install 		{ background-image: url(../image/menu/icon-16-install.png);}
.icon-16-language 	{ background-image: url(../image/menu/icon-16-language.png);}
.icon-16-logout 		{ background-image: url(../image/menu/icon-16-logout.png);}
.icon-16-massmail 	{ background-image: url(../image/menu/icon-16-massmail.png); }
.icon-16-media 		{ background-image: url(../image/menu/icon-16-media.png);}
.icon-16-menu 			{ background-image: url(../image/menu/icon-16-menu.png); }
.icon-16-menumgr 		{ background-image: url(../image/menu/icon-16-menumgr.png); }
.icon-16-messages 	{ background-image: url(../image/menu/icon-16-messages.png); }
.icon-16-module 		{ background-image: url(../image/menu/icon-16-module.png); }
.icon-16-plugin 		{ background-image: url(../image/menu/icon-16-plugin.png); }
.icon-16-section 		{ background-image: url(../image/menu/icon-16-section.png); }
.icon-16-static 		{ background-image: url(../image/menu/icon-16-static.png); }
.icon-16-stats 		{ background-image: url(../image/menu/icon-16-stats.png); }
.icon-16-themes 		{ background-image: url(../image/menu/icon-16-themes.png); }
.icon-16-trash 		{ background-image: url(../image/menu/icon-16-trash.png); }
.icon-16-user 			{ background-image: url(../image/menu/icon-16-user.png); }



/** toolbar icons **/
.icon-32-home 			{ background-image: url(../image/toolbar/icon-32-home.png); }
.icon-32-send 			{ background-image: url(../image/toolbar/icon-32-send.png); }
.icon-32-delete 		{ background-image: url(../image/toolbar/icon-32-delete.png); }
.icon-32-help 			{ background-image: url(../image/toolbar/icon-32-help.png); }
.icon-32-cancel 		{ background-image: url(../image/toolbar/icon-32-cancel.png); }
.icon-32-config 		{ background-image: url(../image/toolbar/icon-32-config.png); }
.icon-32-apply 		{ background-image: url(../image/toolbar/icon-32-apply.png); }
.icon-32-back			{ background-image: url(../image/toolbar/icon-32-back.png); }
.icon-32-forward		{ background-image: url(../image/toolbar/icon-32-forward.png); }
.icon-32-save 			{ background-image: url(../image/toolbar/icon-32-save.png); }
.icon-32-edit 			{ background-image: url(../image/toolbar/icon-32-edit.png); }
.icon-32-copy 			{ background-image: url(../image/toolbar/icon-32-copy.png); }
.icon-32-move 			{ background-image: url(../image/toolbar/icon-32-move.png); }
.icon-32-new 			{ background-image: url(../image/toolbar/icon-32-new.png); }
.icon-32-upload 		{ background-image: url(../image/toolbar/icon-32-upload.png); }
.icon-32-assign 		{ background-image: url(../image/toolbar/icon-32-publish.png); }
.icon-32-html 			{ background-image: url(../image/toolbar/icon-32-html.png); }
.icon-32-css 			{ background-image: url(../image/toolbar/icon-32-css.png); }
.icon-32-menus 			{ background-image: url(../image/toolbar/icon-32-menu.png); }
.icon-32-publish 		{ background-image: url(../image/toolbar/icon-32-publish.png); }
.icon-32-unpublish 	{ background-image: url(../image/toolbar/icon-32-unpublish.png);}
.icon-32-restore		{ background-image: url(../image/toolbar/icon-32-revert.png); }
.icon-32-trash 		{ background-image: url(../image/toolbar/icon-32-trash.png); }
.icon-32-archive 		{ background-image: url(../image/toolbar/icon-32-archive.png); }
.icon-32-unarchive 	{ background-image: url(../image/toolbar/icon-32-unarchive.png); }
.icon-32-preview 		{ background-image: url(../image/toolbar/icon-32-preview.png); }
.icon-32-default 		{ background-image: url(../image/toolbar/icon-32-default.png); }

/** header icons **/
.icon-48-generic 		{ background-image: url(../image/header/icon-48-generic.png); }
.icon-48-checkin 		{ background-image: url(../image/header/icon-48-checkin.png); }
.icon-48-cpanel 		{ background-image: url(../image/header/icon-48-cpanel.png); }
.icon-48-config 		{ background-image: url(../image/header/icon-48-config.png); }
.icon-48-module 		{ background-image: url(../image/header/icon-48-module.png); }
.icon-48-menu 			{ background-image: url(../image/header/icon-48-menu.png); }
.icon-48-menumgr 		{ background-image: url(../image/header/icon-48-menumgr.png); }
.icon-48-trash 		{ background-image: url(../image/header/icon-48-trash.png); }
.icon-48-user	 		{ background-image: url(../image/header/icon-48-user.png); }
.icon-48-inbox 		{ background-image: url(../image/header/icon-48-inbox.png); }
.icon-48-msgconfig 	{ background-image: url(../image/header/icon-48-message_config.png); }
.icon-48-langmanager { background-image: url(../image/header/icon-48-language.png); }
.icon-48-mediamanager{ background-image: url(../image/header/icon-48-media.png); }
.icon-48-plugin 	{ background-image: url(../image/header/icon-48-plugin.png); }
.icon-48-help_header { background-image: url(../image/header/icon-48-help_header.png); }
.icon-48-impressions { background-image: url(../image/header/icon-48-stats.png); }
.icon-48-browser 		{ background-image: url(../image/header/icon-48-stats.png); }
.icon-48-searchtext 	{ background-image: url(../image/header/icon-48-stats.png); }
.icon-48-thememanager{ background-image: url(../image/header/icon-48-themes.png); }
.icon-48-massemail 	{ background-image: url(../image/header/icon-48-massemail.png); }
.icon-48-frontpage 	{ background-image: url(../image/header/icon-48-frontpage.png); }
.icon-48-sections 	{ background-image: url(../image/header/icon-48-section.png); }
.icon-48-addedit 		{ background-image: url(../image/header/icon-48-article-add.png); }
.icon-48-article 		{ background-image: url(../image/header/icon-48-article.png); }
.icon-48-categories 	{ background-image: url(../image/header/icon-48-category.png); }
.icon-48-install 		{ background-image: url(../image/header/icon-48-extension.png); }
.icon-48-dbbackup		{ background-image: url(../image/header/icon-48-backup.png); }
.icon-48-dbrestore 	{ background-image: url(../image/header/icon-48-dbrestore.png); }
.icon-48-dbquery 		{ background-image: url(../image/header/icon-48-query.png); }
.icon-48-systeminfo 	{ background-image: url(../image/header/icon-48-info.png); }
.icon-48-massemail 	{ background-image: url(../image/header/icon-48-massmail.png); }









/*Toolbar Vertical*/
div.toolbarLateral {text-align: left; padding: 0; font-size:11.2px; margin: 8px 0px 0px 0px; }

div.toolbarLateral span { float: right; width: 24px; height: 24px; margin: 0 auto; display: block; }

div.toolbarLateral  li{ list-style:none;}

div.toolbarLateral a {
	
   	display: block; /*float: right;*/
	white-space: nowrap;
	border: 1px solid #F5F5F5;
	padding: 1px 5px;
	cursor: pointer;
	text-decoration:none !important; 
	height:24px;
	
}

div.toolbarLateral a:hover {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-decoration: none !important; 
	color: #0B55C4;
}




div.toolbar {text-align: right; padding: 0; }

table.toolbar    			 { border-collapse: collapse; padding: 0; margin: 0;	 }
table.toolbar td 			 { padding: 1px 1px 1px 4px; text-align: center; color: #666; height: 48px; }
table.toolbar td.spacer  { width: 10px; }
table.toolbar td.divider { border-right: 1px solid #eee; width: 5px; }

table.toolbar span { float: none; width: 32px; height: 32px; margin: 0 auto; display: block; }


table.toolbar a {
   display: block; float: left;
	white-space: nowrap;
	border: 1px solid #fbfbfb;
	padding: 1px 5px;
	cursor: pointer;
}

table.toolbar a:hover {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	color: #0B55C4;
}






table.selectBox    			 { border-collapse: collapse; padding: 0; margin: 0;	 }
table.selectBox td 			 { padding: 1px 1px 1px 4px; text-align: center; color: #666; height: 48px; }
table.selectBox td.spacer  { width: 10px; }
table.selectBox td.divider { border-right: 1px solid #eee; width: 5px; }

table.selectBox span { float: none; width: 32px; height: 32px; margin: 0 auto; display: block; }


table.selectBox a {
   display: block; float: left;
	white-space: nowrap;
	border: 1px solid #fbfbfb;
	padding: 1px 5px;
	cursor: pointer;
}

table.selectBox a:hover {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	color: #0B55C4;
}

#loading {
	font-family:Trebuchet MS, Arial, Tahoma, sans-serif;
	text-align: center;  
	margin-left:240px;
	margin-top:5px;
	
	display: none;
	position:fixed;
}

#multiselect .multiselect {
		width: 460px;
		height: 200px;
	}


#sessionControlPanel
{
	
	display:block;
	font-size:11px;
	top: 20px;
	position: relative;
	width: 96%;
	margin: 0 auto;

	border: #CCCCCC 1px solid;
	padding-bottom: 15px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
#sessionControlPanel .button
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	border: #0066CC 1px solid;
	font-size: 11px;
	color: #0066CC;
	font-weight:bold;
	background-color: #FFF;
	width:156px;
	height:22px;
	
} 
#sessionControlPanel .button:hover {
	cursor:pointer;
	color: #900;
	border-color: #900;
}

#idMessage .cError
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11.5px;
	position: relative;
	margin: 2px;
	border: #990000 1px solid;
	padding: 6px;
	background-color: #EBCCCC;
	color: #990000;
	font-weight: bold;
}
#idMessage .cMessage
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11.5px;
	position: relative;
	margin: 2px;
	border: #009900 1px solid;
	padding: 6px;
	background-color: #CCEBCC;
	color: #009900;
	font-weight: bold;
}

.buttons
{
	margin:16px;
	text-align:center;
}

.botao{
	font-size: 10px; 
	color: #2D2D2D; 
	height: 24px !important; 
	width: auto; 
	background: #FAFAFA; 
	font-weight: bold; 
	border: 1px solid #D5D5D5;
	margin: 10px 0px 10px 0px;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	cursor:pointer;
	text-align:center;
}
.botao:hover{
	 
	background: #EAEAEA; 
	
}

#pagination
{
	text-align:center;
	margin: 24px;	
	font-size:11px;
}

#pagination a
{
	text-decoration:none;
	color:#039;	
}
#pagination a:hover
{
	text-decoration:none;
	color:#F90;	
}
#pagination .number
{
	font-weight:bold;
	
}
#pagination .current
{
	font-weight:bold;
	color:#F90;
	font-size:12px;	
}


#list table.listarItens {
	font-size: 11px;
	border: 1px solid #436198;
	margin: auto auto;
	top: 5px;
	border-spacing:2px;
	background-color:#FFF;
}

#list table.listarItens th{
	padding:5px;
	background-color:#F2F2F2;
	color:#666;
	border-bottom:1px solid #CCC !important;
	border: 1px solid #FFF;
}
#list table.listarItens tr.titulo{
	border: 1px solid #eeeeee;
	padding-bottom: 100px;

}
#list table.listarItens td{
	color: #000000;	
	background-color: #C6DFFD;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size:11px;
	height:20px !important;
	border: 1px solid #FFF;
}
#list table.listarItens td a{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}


#list table.listarItens caption{
	background-color: #436198;
	color: #FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
#	position: relative;
	margin: auto auto;
}
